netsurf and dependencies
This commit is contained in:
parent
8c052ae9d3
commit
c71ca404c0
43
libcss/PKGBUILD
Normal file
43
libcss/PKGBUILD
Normal file
@ -0,0 +1,43 @@
|
||||
# Maintainer: Alexander F. Rødseth <xyproto@archlinux.org>
|
||||
# Contributor: Brad Fanella <bradfanella@archlinux.us>
|
||||
# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
|
||||
|
||||
pkgname=libcss
|
||||
pkgver=0.9.1
|
||||
pkgrel=2
|
||||
pkgdesc='CSS parser and selection engine'
|
||||
arch=(x86_64 powerpc64le powerpc)
|
||||
url='https://www.netsurf-browser.org/projects/libcss/'
|
||||
license=(MIT)
|
||||
makedepends=(netsurf-buildsystem)
|
||||
depends=('libparserutils>=0.2.4' 'libwapcaplet>=0.4.3')
|
||||
source=("https://download.netsurf-browser.org/libs/releases/libcss-$pkgver-src.tar.gz")
|
||||
sha256sums=('d2dce16e93392e8d6a7209420d47c2d56a3811701a0e81a724fc541c63d3c6dc')
|
||||
|
||||
prepare() {
|
||||
sed -i 's,_BSD_SOURCE,_DEFAULT_SOURCE,' "$pkgname-$pkgver/Makefile"
|
||||
}
|
||||
|
||||
build() {
|
||||
export CFLAGS="$CFLAGS -w"
|
||||
make -C "$pkgname-$pkgver" \
|
||||
INCLUDEDIR=include \
|
||||
LIBDIR=lib \
|
||||
PREFIX=/usr \
|
||||
COMPONENT_TYPE=lib-shared
|
||||
}
|
||||
|
||||
package() {
|
||||
export CFLAGS="$CFLAGS -w"
|
||||
make -C "$pkgname-$pkgver" \
|
||||
INCLUDEDIR=include \
|
||||
LIBDIR=lib \
|
||||
PREFIX=/usr \
|
||||
DESTDIR="$pkgdir" \
|
||||
install
|
||||
|
||||
install -Dm644 "$pkgname-$pkgver/COPYING" \
|
||||
"$pkgdir/usr/share/licenses/$pkgname/COPYING"
|
||||
}
|
||||
|
||||
# vim: ts=2 sw=2 et:
|
38
libhubbub/PKGBUILD
Normal file
38
libhubbub/PKGBUILD
Normal file
@ -0,0 +1,38 @@
|
||||
# Maintainer: Alexander F. Rødseth <xyproto@archlinux.org>
|
||||
# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
|
||||
# Contributor: Paulo Matias <matiasΘarchlinux-br·org>
|
||||
|
||||
pkgname=libhubbub
|
||||
pkgver=0.3.7
|
||||
pkgrel=2
|
||||
pkgdesc='HTML5 compliant parsing library'
|
||||
arch=(x86_64 powerpc64le powerpc)
|
||||
url='https://www.netsurf-browser.org/projects/hubbub/'
|
||||
license=(MIT)
|
||||
depends=('libparserutils>=0.2.4')
|
||||
makedepends=('netsurf-buildsystem')
|
||||
source=("https://download.netsurf-browser.org/libs/releases/$pkgname-$pkgver-src.tar.gz")
|
||||
sha256sums=('9e7ae253e6c9069e757eb9ad4e4846f38b4db52c0ca0151446a9fa4a977735b6')
|
||||
|
||||
build() {
|
||||
make -C $pkgname-$pkgver \
|
||||
INCLUDEDIR=include \
|
||||
LIBDIR=lib \
|
||||
PREFIX=/usr \
|
||||
COMPONENT_TYPE=lib-shared
|
||||
}
|
||||
|
||||
package() {
|
||||
make -C $pkgname-$pkgver \
|
||||
INCLUDEDIR=include \
|
||||
LIBDIR=lib \
|
||||
PREFIX=/usr \
|
||||
DESTDIR="$pkgdir" \
|
||||
COMPONENT_TYPE=lib-shared \
|
||||
install
|
||||
|
||||
install -Dm644 $pkgname-$pkgver/COPYING \
|
||||
"$pkgdir/usr/share/licenses/$pkgname/COPYING"
|
||||
}
|
||||
|
||||
# vim: ts=2 sw=2 et:
|
33
libnsbmp/PKGBUILD
Normal file
33
libnsbmp/PKGBUILD
Normal file
@ -0,0 +1,33 @@
|
||||
# Maintainer: Alexander F. Rødseth <xyproto@archlinux.org>
|
||||
# Contributor: Paulo Matias <matiasΘarchlinux-br·org>
|
||||
# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
|
||||
|
||||
pkgname=libnsbmp
|
||||
pkgver=0.1.6
|
||||
pkgrel=2
|
||||
pkgdesc='Decoding library for BMP and ICO image file formats'
|
||||
arch=(x86_64 powerpc64le powerpc)
|
||||
url='https://www.netsurf-browser.org/projects/libnsbmp/'
|
||||
license=(MIT)
|
||||
makedepends=('netsurf-buildsystem>=1.9')
|
||||
source=("https://download.netsurf-browser.org/libs/releases/$pkgname-$pkgver-src.tar.gz")
|
||||
sha256sums=('79c49365f860ed451bfc4109eddec8de3e9b7ce5a3be069596bd2aa19279324f')
|
||||
|
||||
build() {
|
||||
make -C $pkgname-$pkgver \
|
||||
INCLUDEDIR=include \
|
||||
LIBDIR=lib PREFIX=/usr \
|
||||
COMPONENT_TYPE=lib-shared
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
make install \
|
||||
INCLUDEDIR=include \
|
||||
LIBDIR=lib \
|
||||
PREFIX=/usr \
|
||||
DESTDIR="$pkgdir"
|
||||
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
|
||||
}
|
||||
|
||||
# vim: ts=2 sw=2 et:
|
36
libnsgif/PKGBUILD
Normal file
36
libnsgif/PKGBUILD
Normal file
@ -0,0 +1,36 @@
|
||||
# Maintainer: Alexander F. Rødseth <xyproto@archlinux.org>
|
||||
# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
|
||||
# Contributor: Paulo Matias <matiasΘarchlinux-br·org>
|
||||
|
||||
pkgname=libnsgif
|
||||
pkgver=0.2.1
|
||||
pkgrel=4
|
||||
pkgdesc='Decoding library for the GIF image file format'
|
||||
arch=(x86_64 powerpc64le powerpc)
|
||||
url='https://www.netsurf-browser.org/projects/libnsgif/'
|
||||
license=(MIT)
|
||||
makedepends=('netsurf-buildsystem>=1.9')
|
||||
source=("https://download.netsurf-browser.org/libs/releases/$pkgname-$pkgver-src.tar.gz")
|
||||
sha256sums=('9eaea534cd70b53c5aaf45317ae957701685a6b4a88dbe34ed26f4faae879a4b')
|
||||
|
||||
build() {
|
||||
export CFLAGS="$CFLAGS -fno-strict-aliasing -w"
|
||||
make -C $pkgname-$pkgver \
|
||||
INCLUDEDIR=include \
|
||||
LIBDIR=lib PREFIX=/usr \
|
||||
COMPONENT_TYPE="lib-shared"
|
||||
}
|
||||
|
||||
package() {
|
||||
make -C $pkgname-$pkgver \
|
||||
INCLUDEDIR=include \
|
||||
LIBDIR=lib \
|
||||
PREFIX=/usr \
|
||||
DESTDIR="$pkgdir" \
|
||||
install
|
||||
install -Dm644 $pkgname-$pkgver/COPYING \
|
||||
"$pkgdir/usr/share/licenses/$pkgname/COPYING"
|
||||
}
|
||||
|
||||
# getver: netsurf-browser.org/projects/libnsgif/
|
||||
# vim: ts=2 sw=2 et:
|
28
libnsutils/PKGBUILD
Normal file
28
libnsutils/PKGBUILD
Normal file
@ -0,0 +1,28 @@
|
||||
# Maintainer: Alexander F. Rødseth <xyproto@archlinux.org>
|
||||
|
||||
pkgname=libnsutils
|
||||
pkgver=0.1.0
|
||||
_netsurf=3.10
|
||||
pkgrel=2
|
||||
pkgdesc='NetSurf Utilities'
|
||||
arch=(x86_64 powerpc64le powerpc)
|
||||
url='https://source.netsurf-browser.org/libnsutils.git/'
|
||||
license=(MIT)
|
||||
makedepends=(netsurf-buildsystem)
|
||||
source=("https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-$_netsurf.tar.gz")
|
||||
sha256sums=('495adf6b6614ce36fca6c605f7c321f9cb4a3df838043158122678ce2b3325b7')
|
||||
|
||||
build() {
|
||||
make -C netsurf-all-$_netsurf/$pkgname PREFIX=/usr INCLUDEDIR=include \
|
||||
LIBDIR=lib COMPONENT_TYPE=lib-shared
|
||||
}
|
||||
|
||||
package() {
|
||||
cd netsurf-all-$_netsurf/$pkgname
|
||||
make PREFIX=/usr INCLUDEDIR=include LIBDIR=lib COMPONENT_TYPE=lib-shared \
|
||||
DESTDIR="$pkgdir" install
|
||||
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
|
||||
}
|
||||
|
||||
# getver: source.netsurf-browser.org/libnsutils.git/plain/Makefile
|
||||
# vim: ts=2 sw=2 et:
|
31
libparserutils/PKGBUILD
Normal file
31
libparserutils/PKGBUILD
Normal file
@ -0,0 +1,31 @@
|
||||
# Maintainer: Alexander F. Rødseth <xyproto@archlinux.org>
|
||||
# Contributor: Brad Fanella <bradfanella@archlinux.us>
|
||||
# Contributor: Paulo Matias <matiasΘarchlinux-br·org>
|
||||
# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
|
||||
|
||||
pkgname=libparserutils
|
||||
pkgver=0.2.4
|
||||
pkgrel=5
|
||||
pkgdesc='Library for building efficient parsers'
|
||||
arch=(x86_64 powerpc64le powerpc)
|
||||
url='https://www.netsurf-browser.org/projects/libparserutils/'
|
||||
license=(MIT)
|
||||
makedepends=('netsurf-buildsystem')
|
||||
source=("https://download.netsurf-browser.org/libs/releases/$pkgname-$pkgver-src.tar.gz")
|
||||
sha256sums=('322bae61b30ccede3e305bf6eae2414920649775bc5ff1d1b688012a3c4947d8')
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
sed 's:_BSD_SOURCE:_DEFAULT_SOURCE:' -i Makefile
|
||||
make INCLUDEDIR=include LIBDIR=lib PREFIX=/usr COMPONENT_TYPE=lib-shared
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $pkgname-$pkgver
|
||||
make install INCLUDEDIR=include LIBDIR=lib PREFIX=/usr DESTDIR="$pkgdir" \
|
||||
COMPONENT_TYPE=lib-shared
|
||||
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
|
||||
}
|
||||
|
||||
# getver: source.netsurf-browser.org/libparserutils.git/plain/Makefile
|
||||
# vim: ts=2 sw=2 et:
|
37
libwapcaplet/PKGBUILD
Normal file
37
libwapcaplet/PKGBUILD
Normal file
@ -0,0 +1,37 @@
|
||||
# Maintainer: Alexander F. Rødseth <xyproto@archlinux.org>
|
||||
# Contributor: Brad Fanella <bradfanella@archlinux.us>
|
||||
# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
|
||||
|
||||
pkgname=libwapcaplet
|
||||
pkgver=0.4.3
|
||||
pkgrel=2
|
||||
pkgdesc='String internment library with rapid string comparison'
|
||||
arch=(x86_64 powerpc64le powerpc)
|
||||
url='https://www.netsurf-browser.org/projects/libwapcaplet/'
|
||||
license=(MIT)
|
||||
makedepends=(netsurf-buildsystem)
|
||||
source=("https://download.netsurf-browser.org/libs/releases/$pkgname-$pkgver-src.tar.gz")
|
||||
sha256sums=('9b2aa1dd6d6645f8e992b3697fdbd87f0c0e1da5721fa54ed29b484d13160c5c')
|
||||
|
||||
prepare() {
|
||||
sed -i 's:_BSD_SOURCE:_DEFAULT_SOURCE:;s:rns:rns -w:' \
|
||||
$pkgname-$pkgver/Makefile
|
||||
}
|
||||
|
||||
build() {
|
||||
make -C $pkgname-$pkgver PREFIX=/usr COMPONENT_TYPE=lib-shared
|
||||
}
|
||||
|
||||
package() {
|
||||
make -C $pkgname-$pkgver \
|
||||
INCLUDEDIR=include \
|
||||
LIBDIR=lib \
|
||||
PREFIX=/usr \
|
||||
DESTDIR="$pkgdir" \
|
||||
COMPONENT_TYPE=lib-shared \
|
||||
install
|
||||
install -Dm644 $pkgname-$pkgver/COPYING \
|
||||
"$pkgdir/usr/share/licenses/$pkgname/COPYING"
|
||||
}
|
||||
|
||||
# vim: ts=2 sw=2 et:
|
28
netsurf-buildsystem/PKGBUILD
Normal file
28
netsurf-buildsystem/PKGBUILD
Normal file
@ -0,0 +1,28 @@
|
||||
# Maintainer: Alexander F. Rødseth <xyproto@archlinux.org>
|
||||
|
||||
pkgname=netsurf-buildsystem
|
||||
pkgver=1.9
|
||||
pkgrel=1
|
||||
pkgdesc='The Netsurf buildsystem'
|
||||
arch=(any)
|
||||
url='https://source.netsurf-browser.org/buildsystem.git'
|
||||
license=(MIT)
|
||||
source=("$pkgname-$pkgver.tar.bz2::https://source.netsurf-browser.org/buildsystem.git/snapshot/buildsystem-release/$pkgver.tar.bz2")
|
||||
sha256sums=('9689085bda4b4110cbbb2034eb19f27b0c5f77f7998029be5a18d61f4d32a336')
|
||||
|
||||
build() {
|
||||
cd "buildsystem-release/$pkgver"
|
||||
sed -i 's:-Werror::' Makefile
|
||||
make PREFIX=/usr COMPONENT_TYPE=lib-shared
|
||||
make PREFIX=/usr COMPONENT_TYPE=lib-static
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "buildsystem-release/$pkgver"
|
||||
make install PREFIX=/usr DESTDIR="$pkgdir" COMPONENT_TYPE=lib-shared
|
||||
make install PREFIX=/usr DESTDIR="$pkgdir" COMPONENT_TYPE=lib-static
|
||||
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
|
||||
}
|
||||
|
||||
# getver: git.netsurf-browser.org/buildsystem.git/plain/Makefile
|
||||
# vim: ts=2 sw=2 et:
|
56
netsurf/PKGBUILD
Normal file
56
netsurf/PKGBUILD
Normal file
@ -0,0 +1,56 @@
|
||||
# Maintainer: Alexander F. Rødseth <xyproto@archlinux.org>
|
||||
# Contributor: Paulo Matias <matiasΘarchlinux-br·org>
|
||||
# Contributor: Georgij Kondratjev <smpuj@bk.ru>
|
||||
# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
|
||||
|
||||
pkgname=netsurf
|
||||
pkgver=3.10
|
||||
pkgrel=3
|
||||
pkgdesc='Lightweight and fast web browser'
|
||||
arch=(x86_64 powerpc64le powerpc)
|
||||
url='https://www.netsurf-browser.org/'
|
||||
license=(MIT GPL2)
|
||||
depends=(bash curl gtk3 'libhubbub=0.3.7' libjpeg-turbo 'libnsutils=0.1.0'
|
||||
'libutf8proc>=2.6.0' 'libwapcaplet>=0.4.3' 'libdom>=0.4.1' libwebp)
|
||||
# vim is needed only for xxd when building
|
||||
makedepends=(check inetutils 'libcss>=0.9.1' 'libnsbmp>=0.1.6'
|
||||
'libnsgif>=0.2.1' 'nsgenbind>=0.8' perl-html-parser setconf vim)
|
||||
source=("https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-$pkgver.tar.gz"
|
||||
netsurf.sh)
|
||||
sha256sums=('495adf6b6614ce36fca6c605f7c321f9cb4a3df838043158122678ce2b3325b7'
|
||||
'34c1f41c02ff3791a1b734197d99ec7f58c403dee05f0f9b7b9b3509d32b51ac')
|
||||
|
||||
prepare() {
|
||||
cd "$pkgname-all-$pkgver/$pkgname"
|
||||
# Fix compilation issues
|
||||
sed -i 's:libutf8proc/::;s:UTF8PROC_CCC_VIRAMA:UTF8PROC_BIDI_CLASS_EN:' utils/idna.c
|
||||
# Use "netsurf" as the name of the executable in /usr/bin
|
||||
setconf frontends/gtk/res/netsurf-gtk.desktop 'Exec=netsurf %u'
|
||||
}
|
||||
|
||||
build() {
|
||||
CFLAGS="$CFLAGS -w -Os -funroll-loops" \
|
||||
make -C "$pkgname-all-$pkgver/$pkgname" \
|
||||
NETSURF_UA_FORMAT_STRING='"NetSurf/%d.%d (%s; Arch Linux)"' \
|
||||
TARGET=gtk3 \
|
||||
LIBDIR=lib \
|
||||
INCLUDEDIR=include \
|
||||
PREFIX=/usr
|
||||
}
|
||||
|
||||
package() {
|
||||
make -C "$pkgname-all-$pkgver/$pkgname" \
|
||||
TARGET=gtk3 \
|
||||
LIBDIR=lib \
|
||||
INCLUDEDIR=include \
|
||||
DESTDIR="$pkgdir" \
|
||||
PREFIX=/usr \
|
||||
install
|
||||
install -Dm755 $pkgname.sh "$pkgdir/usr/bin/$pkgname"
|
||||
cd "$pkgname-all-$pkgver/$pkgname"
|
||||
install -Dm644 frontends/gtk/res/$pkgname.xpm \
|
||||
"$pkgdir/usr/share/pixmaps/$pkgname.xpm"
|
||||
install -Dm644 frontends/gtk/res/$pkgname-gtk.desktop \
|
||||
"$pkgdir/usr/share/applications/$pkgname.desktop"
|
||||
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
|
||||
}
|
4
netsurf/netsurf.sh
Normal file
4
netsurf/netsurf.sh
Normal file
@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
# Use English if a directory for the current language does not exist
|
||||
test -d "/usr/share/netsurf/${LANG:0:2}" || export LANG=en_US.UTF-8
|
||||
/usr/bin/netsurf-gtk3 "$@"
|
24
nsgenbind/PKGBUILD
Normal file
24
nsgenbind/PKGBUILD
Normal file
@ -0,0 +1,24 @@
|
||||
# Maintainer: Alexander F. Rødseth <xyproto@archlinux.org>
|
||||
# Contributor: Marian Buschsieweke <mari.hahn@uni-muenster.de>
|
||||
|
||||
pkgname=nsgenbind
|
||||
pkgver=0.8
|
||||
pkgrel=1
|
||||
pkgdesc='NetSurf JavaScript binding generator'
|
||||
arch=(x86_64 powerpc64le powerpc)
|
||||
url='https://git.netsurf-browser.org/nsgenbind.git'
|
||||
license=(GPL)
|
||||
makedepends=(git netsurf-buildsystem)
|
||||
source=("git+$url#commit=80b091eb2456edc3f28d5ca0764f3e07a3bd107c") # tag: release/0.8
|
||||
md5sums=('SKIP')
|
||||
|
||||
build() {
|
||||
make -C $pkgname PREFIX=/usr
|
||||
}
|
||||
|
||||
package() {
|
||||
make -C $pkgname install PREFIX=/usr DESTDIR="$pkgdir"
|
||||
}
|
||||
|
||||
# getver: git.netsurf-browser.org/nsgenbind.git/plain/Makefile
|
||||
# vim: ts=2 sw=2 et:
|
Loading…
x
Reference in New Issue
Block a user