wok-next diff gtk+/receipt @ rev 19867

Up mplayer-cli (1.3.0)
author Xander Ziiryanoff <psychomaniak@xakep.ru>
date Wed Sep 27 16:49:12 2017 +0200 (2017-09-27)
parents f463de72afe3
children 0e7893ac206d
line diff
     1.1 --- a/gtk+/receipt	Sun Jun 18 04:38:10 2017 +0300
     1.2 +++ b/gtk+/receipt	Wed Sep 27 16:49:12 2017 +0200
     1.3 @@ -1,71 +1,101 @@
     1.4 -# SliTaz package receipt.
     1.5 +# SliTaz package receipt v2.
     1.6  
     1.7  PACKAGE="gtk+"
     1.8 -VERSION="2.24.30"
     1.9 +VERSION="2.24.31"
    1.10  CATEGORY="x-window"
    1.11 -SHORT_DESC="The GIMP Toolkit."
    1.12 +SHORT_DESC="The GIMP Toolkit"
    1.13  MAINTAINER="pankso@slitaz.org"
    1.14  LICENSE="GPL2"
    1.15  WEB_SITE="https://www.gtk.org/"
    1.16  HOST_ARCH="i486 arm"
    1.17 -CONF_FILES="/etc/gtk-2.0/im-multipress.conf"
    1.18 -SUGGESTED="cups gnutls libgcrypt libgpg-error"
    1.19  
    1.20  TARBALL="$PACKAGE-$VERSION.tar.xz"
    1.21  WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION:0:4}/$TARBALL"
    1.22  
    1.23 -DEPENDS="atk bzlib cairo fontconfig freetype gdk-pixbuf glib harfbuzz libcups \
    1.24 -libffi libgnutls liblzma libpng libxcb libxml2 pango pcre pixman \
    1.25 -xorg-libX11 xorg-libXau xorg-libXdmcp xorg-libXext xorg-libXrender zlib"
    1.26 -BUILD_DEPENDS="faenza-icon-theme optipng glib-dev atk-dev pango-dev cairo-dev \
    1.27 -gdk-pixbuf-dev cups-dev gobject-introspection-dev gtk-doc automake gettext"
    1.28  BUILD_DEPENDS_arm="atk-dev pango-dev gdk-pixbuf-dev dbus-dev dbus-glib-dev \
    1.29  xorg-inputproto libxcb-dev fontconfig-dev freetype-dev pixman-dev libxml2-dev \
    1.30  libpng-dev libffi-dev xorg-xextproto harfbuzz-dev faenza-icon-theme optipng \
    1.31  xorg-libX11-dev xorg-libXext-dev xorg-libXrender-dev automake"
    1.32 -SPLIT="gtk+-demo gtk+-dev"
    1.33 -
    1.34 -# Handle cross compilation.
    1.35 -case "$ARCH" in
    1.36 -	arm*)
    1.37 -		BUILD_DEPENDS=$BUILD_DEPENDS_arm
    1.38 -		ARCH_ARGS="--enable-introspection=no --disable-glibtest --disable-cups \
    1.39 -		--disable-papi --with-gdktarget=x11 --with-xinput gio_can_sniff=yes"
    1.40 -		export LDFLAGS="$LDFLAGS -L/cross/$ARCH/sysroot/usr/lib"
    1.41 -		export CPPFLAGS="$CPPFLAGS -I/cross/$ARCH/sysroot/usr/include"
    1.42 -		export LIBTOOL=${HOST_SYSTEM}-libtool
    1.43 -		;;
    1.44 -esac
    1.45 -
    1.46 +BUILD_DEPENDS="paper-icon-theme rsvg-convert optipng-static pngquant-static \
    1.47 +symlinks \
    1.48 +glib-dev atk-dev pango-dev cairo-dev gdk-pixbuf-dev cups-dev \
    1.49 +gobject-introspection-dev gtk-doc automake gettext xorg-libXinerama-dev"
    1.50 +SPLIT="gtk+-demo gtk+ gtk+-dev"
    1.51  
    1.52  # Rules to configure and make the package.
    1.53  compile_rules()
    1.54  {
    1.55 -	while read i; do patch -p1 -i $stuff/patches/$i; done < $stuff/patches/series
    1.56 -	. $stuff/replace-icons; cd $src
    1.57 +	# http://www.linuxfromscratch.org/blfs/view/stable/x/gtk2.html
    1.58 +
    1.59 +	# Handle cross compilation.
    1.60 +	case "$ARCH" in
    1.61 +		arm*)
    1.62 +			BUILD_DEPENDS=$BUILD_DEPENDS_arm
    1.63 +			ARCH_ARGS="--enable-introspection=no --disable-glibtest --disable-cups \
    1.64 +			--disable-papi --with-gdktarget=x11 --with-xinput gio_can_sniff=yes"
    1.65 +			export LDFLAGS="$LDFLAGS -L/cross/$ARCH/sysroot/usr/lib"
    1.66 +			export CPPFLAGS="$CPPFLAGS -I/cross/$ARCH/sysroot/usr/include"
    1.67 +			export LIBTOOL=${HOST_SYSTEM}-libtool
    1.68 +			;;
    1.69 +	esac
    1.70 +
    1.71 +	. $stuff/replace-icons-paper; cd $src
    1.72  
    1.73  	./configure \
    1.74 -		--prefix=/usr \
    1.75  		--sysconfdir=/etc \
    1.76  		--with-html-dir=/usr/share/doc \
    1.77 -		$CONFIGURE_ARGS ${ARCH_ARGS} &&
    1.78 +		--enable-debug=no \
    1.79 +		$CONFIGURE_ARGS $ARCH_ARGS &&
    1.80  	make $MAKEFLAGS $LIBTOOL &&
    1.81 -	make install
    1.82 +	make install &&
    1.83 +
    1.84 +	ln -s /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache \
    1.85 +		$install/etc/gtk-2.0/gdk-pixbuf.loaders &&
    1.86 +
    1.87 +	mkdir -p $install/usr/share/applications &&
    1.88 +	cp $stuff/*.desktop $install/usr/share/applications
    1.89  }
    1.90  
    1.91  # Rules to gen a SliTaz package suitable for Tazpkg.
    1.92  genpkg_rules()
    1.93  {
    1.94 -	copy etc/ bin/ themes/
    1.95 -	find $fs -name gtk-demo -delete
    1.96 -	copy *.so*
    1.97 -
    1.98 -	ln -s /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache \
    1.99 -		$fs/etc/gtk-2.0/gdk-pixbuf.loaders
   1.100 +	case $PACKAGE in
   1.101 +		gtk+-demo)
   1.102 +			copy gtk-demo demo/ *.desktop
   1.103 +			CAT="development|example code and demo"
   1.104 +			DEPENDS="atk bzlib cairo fontconfig freetype gdk-pixbuf glib gtk+ \
   1.105 +			libffi libharfbuzz liblzma libpng16 libxml2 pango pcre \
   1.106 +			util-linux-blkid util-linux-mount util-linux-uuid xorg-libX11 \
   1.107 +			xorg-libXau xorg-libXdmcp xorg-libXext xorg-libXinerama \
   1.108 +			xorg-libXrender xorg-libxcb xorg-pixman zlib"
   1.109 +			;;
   1.110 +		gtk+)
   1.111 +			COOKOPTS="!menus"
   1.112 +			copy @std
   1.113 +			remove_already_packed
   1.114 +			DEPENDS="atk bzlib cairo fontconfig freetype gdk-pixbuf glib \
   1.115 +			libcups libffi libgnutls libharfbuzz liblzma libpng16 libxml2 \
   1.116 +			pango pcre util-linux-blkid util-linux-mount util-linux-uuid \
   1.117 +			xorg-libX11 xorg-libXau xorg-libXdmcp xorg-libXext \
   1.118 +			xorg-libXinerama xorg-libXrender xorg-libxcb xorg-pixman zlib"
   1.119 +			CONFIG_FILES="/etc/gtk-2.0/im-multipress.conf"
   1.120 +			SUGGESTED="cups gnutls libgcrypt libgpg-error"
   1.121 +			;;
   1.122 +		gtk+-dev)
   1.123 +			copy @dev
   1.124 +			DEPENDS="gtk+ \
   1.125 +			atk-dev bzip2-dev cairo-dev cups-dev fontconfig-dev \
   1.126 +			freetype-dev gdk-pixbuf-dev glib-dev glibc-dev gnutls-dev \
   1.127 +			harfbuzz-dev libffi-dev liblzma-dev libpng16-dev libxml2-dev \
   1.128 +			pango-dev pcre-dev util-linux-blkid-dev util-linux-mount-dev \
   1.129 +			util-linux-uuid-dev xorg-libX11-dev xorg-libXau-dev \
   1.130 +			xorg-libXdmcp-dev xorg-libXext-dev xorg-libXinerama-dev \
   1.131 +			xorg-libXrender-dev xorg-libxcb-dev xorg-pixman-dev xz-dev zlib-dev"
   1.132 +			;;
   1.133 +	esac
   1.134  }
   1.135  
   1.136  # Pre and post install commands for Tazpkg.
   1.137 -post_install()
   1.138 -{
   1.139 +post_install_gtk_() {
   1.140  	chroot "$1/" /usr/bin/gtk-query-immodules-2.0 --update-cache
   1.141  }