wok-next diff netsurf/receipt @ rev 19868

Up netsurf stuff, lxpanel, slitaz-next...
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Sep 27 17:54:12 2017 +0300 (2017-09-27)
parents b1b64d852292
children e6615350078d
line diff
     1.1 --- a/netsurf/receipt	Wed Mar 25 16:55:26 2015 +0200
     1.2 +++ b/netsurf/receipt	Wed Sep 27 17:54:12 2017 +0300
     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  }