chrona-packages/main/netsurf/APKBUILD
Şahan Yılmaz 31810c0603 fix
2025-04-23 04:51:44 +03:00

95 lines
2.6 KiB
Text

# 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.11
pkgrel=0
pkgdesc="free, open source web browser"
url="http://www.netsurf-browser.org"
arch="all"
license="GPL-2.0-or-later"
makedepends="curl-dev openssl-dev doxygen flex bison libwebp-dev lcms2-dev
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
non-coreutils-install-compatibility.patch"
builddir="$srcdir"/$pkgname-all-$pkgver
export CFLAGS="$CFLAGS -fcommon"
prepare() {
default_prepare
sed 's:-Werror::' -i "$builddir"/libsvgtiny/Makefile
}
build() {
make \
TARGET=gtk3 \
LIBDIR=lib \
INCLUDEDIR=include \
PREFIX=/usr
make \
TARGET=framebuffer \
LIBDIR=lib \
INCLUDEDIR=include \
PREFIX=/usr
}
package() {
make \
TARGET=gtk3 \
LIBDIR=lib \
INCLUDEDIR=include \
DESTDIR="$pkgdir" \
PREFIX=/usr \
install
install -Dm755 "$srcdir/netsurf" "$pkgdir/usr/bin/$pkgname"
install -Dm644 netsurf/docs/netsurf-gtk.1 -t "$pkgdir"/usr/share/man/man1
# Icon
install -Dm644 netsurf/frontends/gtk/res/netsurf.xpm \
"$pkgdir"/usr/share/pixmaps/netsurf.xpm
# Desktop file
install -Dm644 netsurf/frontends/gtk/res/netsurf-gtk.desktop \
"$pkgdir"/usr/share/applications/netsurf.desktop
# Run netsurf, not netsurf-gtk
sed \
-e 's:netsurf-gtk:netsurf:g' \
-e 's:netsurf.png:netsurf:g' \
-i "$pkgdir"/usr/share/applications/netsurf.desktop
}
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
"