aboutsummaryrefslogtreecommitdiffstats
path: root/testing/netsurf/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/netsurf/APKBUILD')
-rw-r--r--testing/netsurf/APKBUILD61
1 files changed, 46 insertions, 15 deletions
diff --git a/testing/netsurf/APKBUILD b/testing/netsurf/APKBUILD
index 6b82028faa4..71d5046c7a9 100644
--- a/testing/netsurf/APKBUILD
+++ b/testing/netsurf/APKBUILD
@@ -1,22 +1,31 @@
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Contributor: ScrumpyJack <scrumpyjack@st.ilet.to>
+# Contributor: Miles Alan <m@milesalan.com>
# Maintainer: ScrumpyJack <scrumpyjack@st.ilet.to>
pkgname=netsurf
-pkgver=3.9
+pkgver=3.11
pkgrel=0
-pkgdesc="NetSurf is a free, open source web browser."
+pkgdesc="free, open source web browser"
url="http://www.netsurf-browser.org"
-arch="all !s390x"
-license="GPL-2.0"
+arch="all"
+license="GPL-2.0-or-later"
makedepends="curl-dev openssl-dev doxygen flex bison libwebp-dev lcms2-dev
- libmng-dev gperf libglade-dev gtk+3.0-dev libcurl libpng-dev libidn-dev
- check-dev libharu-dev librsvg-dev libjpeg-turbo-dev vim"
-subpackages="$pkgname-doc"
+ libmng-dev gperf gtk+3.0-dev libcurl libpng-dev libidn-dev
+ check-dev libharu-dev librsvg-dev libjpeg-turbo-dev vim
+ perl perl-html-parser sdl12-compat-dev expat-dev"
+subpackages="
+ $pkgname-doc
+ $pkgname-framebuffer
+ $pkgname-framebuffer-doc
+"
source="http://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-$pkgver.tar.gz
- netsurf"
+ netsurf
+ non-coreutils-install-compatibility.patch"
builddir="$srcdir"/$pkgname-all-$pkgver
+export CFLAGS="$CFLAGS -fcommon"
+
prepare() {
default_prepare
sed 's:-Werror::' -i "$builddir"/libsvgtiny/Makefile
@@ -24,8 +33,13 @@ prepare() {
build() {
make \
- TARGET=gtk \
- NETSURF_GTK_MAJOR=3 \
+ TARGET=gtk3 \
+ LIBDIR=lib \
+ INCLUDEDIR=include \
+ PREFIX=/usr
+
+ make \
+ TARGET=framebuffer \
LIBDIR=lib \
INCLUDEDIR=include \
PREFIX=/usr
@@ -33,8 +47,7 @@ build() {
package() {
make \
- TARGET=gtk \
- NETSURF_GTK_MAJOR=3 \
+ TARGET=gtk3 \
LIBDIR=lib \
INCLUDEDIR=include \
DESTDIR="$pkgdir" \
@@ -42,7 +55,6 @@ package() {
install
install -Dm755 "$srcdir/netsurf" "$pkgdir/usr/bin/$pkgname"
-
install -Dm644 netsurf/docs/netsurf-gtk.1 -t "$pkgdir"/usr/share/man/man1
# Icon
@@ -60,5 +72,24 @@ package() {
-i "$pkgdir"/usr/share/applications/netsurf.desktop
}
-sha512sums="3223b0a3bc9721ea1a5a81bbabdda11e1d0f63850074a5dea3ea8999e53c92f07228f58befbf10359c028965131426888a8b9595d6c3cd7a5cde33ca256cf987 netsurf-all-3.9.tar.gz
-4f6868f377abb1fbade92088bee9a319952c4cee82821ca5b3f892484e0d111f33045c8583f3d069e48af6f3f2fcad43c364daa0f5457b3b013542793ac10fcf netsurf"
+framebuffer() {
+ pkgdesc="$pkgdesc (framebuffer)"
+
+ cd "$builddir"
+ make \
+ TARGET=framebuffer \
+ LIBDIR=lib \
+ INCLUDEDIR=include \
+ PREFIX=/usr \
+ DESTDIR="$subpkgdir" \
+ install
+
+ install -Dm755 netsurf/nsfb "$subpkgdir/usr/bin/netsurf-framebuffer"
+ install -Dm644 netsurf/docs/netsurf-fb.1 -t "$pkgdir"/usr/share/man/man1
+}
+
+sha512sums="
+f931687e08976ca336762587cc1ac75e45518be62b19d1d31aac3063b92b9666f8a022ff3a183e80c89404ba8ff33458b26521130e96943043085a42291ee283 netsurf-all-3.11.tar.gz
+4f6868f377abb1fbade92088bee9a319952c4cee82821ca5b3f892484e0d111f33045c8583f3d069e48af6f3f2fcad43c364daa0f5457b3b013542793ac10fcf netsurf
+528a0d085afcf089789fc2e2aafa27e48c71f9eba1eeed65ba293ccb9c60187193d8e36337ff56b9de8221821d6cb2a4146e175edb383f7a6ef660771c8a1e28 non-coreutils-install-compatibility.patch
+"