wok-next diff netsurf/receipt @ rev 20404
Up cookutils (1019)
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Thu Dec 07 14:34:32 2017 +0200 (2017-12-07) |
parents | b1b64d852292 |
children | e6615350078d |
line diff
1.1 --- a/netsurf/receipt Wed Mar 25 16:55:26 2015 +0200 1.2 +++ b/netsurf/receipt Thu Dec 07 14:34:32 2017 +0200 1.3 @@ -1,54 +1,73 @@ 1.4 -# SliTaz package receipt. 1.5 +# SliTaz package receipt v2. 1.6 1.7 PACKAGE="netsurf" 1.8 -VERSION="3.3" 1.9 +COMMIT="d3493b138f38c9e26da24fcffb3ef8b813e3ca4e" 1.10 +VERSION="3.6-170919" 1.11 CATEGORY="network" 1.12 -SHORT_DESC="A simple, fast and light web browser using GTK." 1.13 -MAINTAINER="pankso@slitaz.org" 1.14 +SHORT_DESC="Lightweight and fast web browser" 1.15 +MAINTAINER="al.bobylev@gmail.com" 1.16 LICENSE="GPL2" 1.17 -TARBALL="$PACKAGE-all-$VERSION.tar.gz" 1.18 WEB_SITE="http://www.netsurf-browser.org/" 1.19 -WGET_URL="http://download.netsurf-browser.org/netsurf/releases/source-full/$TARBALL" 1.20 -TAGS="web-browser" 1.21 1.22 -DEPENDS="gtk+ libssl libpng jpeg lcms libparserutils hubbub libnsgif \ 1.23 -libcurl libglade librsvg libgsf libcss libmng zlib libxml2" 1.24 -BUILD_DEPENDS="$DEPENDS gtk+-dev libglade-dev openssl-dev libpng-dev \ 1.25 -jpeg-dev lcms-dev re2c lemon libparserutils-dev hubbub-dev libnsgif-dev \ 1.26 -librsvg-dev curl-dev pango-dev libcss-dev libwapcaplet-dev libmng-dev \ 1.27 -zlib-dev libxml2-dev libcroco expat-dev gperf flex bison \ 1.28 -perl-html-parser perl-html-tagset" 1.29 +TARBALL="$PACKAGE-${COMMIT:-$VERSION}.tar.bz2" 1.30 +BASE_URL="http://source.netsurf-browser.org/$PACKAGE.git/snapshot" 1.31 +if [ -n "$COMMIT" ]; then 1.32 + WGET_URL="$BASE_URL/$PACKAGE-$COMMIT.tar.bz2" 1.33 +else 1.34 + WGET_URL="$BASE_URL/release/$VERSION.tar.bz2" 1.35 +fi 1.36 1.37 -# Rules to configure and make the package. 1.38 -compile_rules() 1.39 -{ 1.40 - #mv netsurf $PACKAGE-$VERSION 2>/dev/null 1.41 - cd $src 1.42 - cp -a $stuff/Makefile.config . 1.43 - 1.44 - # Fix install target 1.45 - #sed -i 's/cp -vRL/cp -RL/' Makefile 1.46 - #sed -i 's/cp -v/cp /' Makefile 1.47 - make install DESTDIR=$DESTDIR PREFIX=/usr \ 1.48 +BUILD_DEPENDS="libjpeg-turbo-dev libharu-dev duktape-dev libcss-dev libdom-dev \ 1.49 +libnsutils-dev libutf8proc-dev curl-dev openssl-dev libpng16-dev libnsbmp-dev \ 1.50 +libnsgif-dev libsvgtiny-dev libnspsl-dev libnslog-dev gstreamer0-dev gtk+-dev \ 1.51 +check-dev perl-html-parser nsgenbind" # librsvg-dev 1.52 + 1.53 +compile_rules() { 1.54 + [ -z "$COMMIT" ] && cd $VERSION 1.55 + 1.56 + # Enable NetSurf's use of gstreamer for displaying videos 1.57 + echo 'override NETSURF_USE_VIDEO := YES' > Makefile.config 1.58 + # Enable NetSurf's use of libharu for PDF export and GTK printing support. 1.59 +# echo 'override NETSURF_USE_HARU_PDF := YES' >> Makefile.config 1.60 + # Template used for constructing the User Agent: string. 1.61 + # 1,2: major & minor version numbers; 3 `uname -s`; 4 `uname -m` 1.62 + echo 'override NETSURF_UA_FORMAT_STRING := "NetSurf/%d.%d (SliTaz GNU/%s %s)"' >> Makefile.config 1.63 + # Default home page, if one is not defined by the user. 1.64 + echo 'override NETSURF_HOMEPAGE := "file:///usr/share/webhome/index.html"' >> Makefile.config 1.65 + 1.66 + 1.67 + # fix installing 1.68 + sed -i '/install \$(EXETARGET)/ s|^|#|' frontends/gtk/Makefile 1.69 + 1.70 + make \ 1.71 + PREFIX=/usr \ 1.72 + LIBDIR=lib \ 1.73 + INCLUDEDIR=include \ 1.74 TARGET=gtk \ 1.75 - NETSURF_USE_WEBP=NO \ 1.76 NETSURF_GTK_MAJOR=2 \ 1.77 - NETSURF_USE_VIDEO=NO 1.78 + install || return 1 1.79 + # FIXME: it is job for `make` 1.80 + cp -af nsgtk $install/usr/bin/netsurf-gtk 1.81 + 1.82 + # desktop shortcut 1.83 + mkdir -p $install/usr/share/applications 1.84 + sed 's|netsurf.png|netsurf|' \ 1.85 + < frontends/gtk/res/netsurf-gtk.desktop \ 1.86 + > $install/usr/share/applications/netsurf-gtk.desktop 1.87 + # desktop icons 1.88 + mkdir -p $install/usr/share/icons 1.89 + cp -r $stuff/hicolor $install/usr/share/icons 1.90 + 1.91 + chown -R root:root $install 1.92 } 1.93 1.94 -# Rules to gen a SliTaz package suitable for Tazpkg. 1.95 -genpkg_rules() 1.96 -{ 1.97 - mkdir -p $fs/usr/share \ 1.98 - $fs/usr/lib/netsurf 1.99 - cp -a $install/usr/bin $fs/usr 1.100 - cp -a $install/usr/share/netsurf $fs/usr/share 1.101 - 1.102 +genpkg_rules() { 1.103 + copy @std 1.104 # Remove files to save some space 1.105 - rm -rf $fs/usr/share/netsurf/docs 1.106 rm -rf $fs/usr/share/netsurf/*.xpm 1.107 - rm -rf $fs/usr/share/netsurf/license 1.108 - # Webhome 1.109 - cp -a stuff/webhome $fs/usr/share 1.110 - chown -R root.root $fs 1.111 + DEPENDS="atk cairo expat fontconfig freetype gdk-pixbuf glib gstreamer0 \ 1.112 + gtk+ libcrypto libcss libcurl libdom libhubbub libjpeg-turbo libnsbmp \ 1.113 + libnsgif libnslog libnspsl libnsutils libparserutils libpng16 libssl \ 1.114 + libsvgtiny libutf8proc libwapcaplet libxml2 pango zlib" 1.115 + TAGS="web-browser" 1.116 }