wok-next diff gtk+3/receipt @ rev 19691

Add colord, gnome-themes-standard, libgusb; up: gtk+, gtk+3, libgudev, libnotify, librsvg, libusb, vala
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sat Apr 15 13:29:33 2017 +0300 (2017-04-15)
parents a7830cbdb6b6
children e70c0b9c5adf
line diff
     1.1 --- a/gtk+3/receipt	Sun Jan 03 16:31:32 2016 +0200
     1.2 +++ b/gtk+3/receipt	Sat Apr 15 13:29:33 2017 +0300
     1.3 @@ -1,35 +1,42 @@
     1.4  # SliTaz package receipt.
     1.5  
     1.6  PACKAGE="gtk+3"
     1.7 -VERSION="3.14.8"
     1.8 +VERSION="3.20.9"
     1.9  CATEGORY="x-window"
    1.10  SHORT_DESC="The GIMP Toolkit 3.x"
    1.11  MAINTAINER="pankso@slitaz.org"
    1.12  LICENSE="LGPL2"
    1.13 -SOURCE="gtk+"
    1.14 -TARBALL="$SOURCE-$VERSION.tar.xz"
    1.15 -WEB_SITE="http://www.gtk.org/"
    1.16 -WGET_URL="$GNOME_MIRROR/$SOURCE/${VERSION:0:4}/$TARBALL"
    1.17 +WEB_SITE="https://www.gtk.org/"
    1.18  CONFIG_FILES="/etc/gtk-3.0/settings.ini"
    1.19 +SUGGESTED="cups"
    1.20 +COOKOPTS="!menus"
    1.21 +
    1.22 +TARBALL="gtk+-$VERSION.tar.xz"
    1.23 +WGET_URL="$GNOME_MIRROR/gtk+/${VERSION:0:4}/$TARBALL"
    1.24  
    1.25  #HOST_ARCH="i486 arm"
    1.26  CROSS_BUGS="bug: /bin/bash: no: command not found"
    1.27  
    1.28 -DEPENDS="atk gdk-pixbuf pango xorg-libXcomposite xorg-libXcursor xorg-libXi \
    1.29 -xorg-libXinerama xorg-libXrandr at-spi2-atk util-linux-uuid slitaz-icon"
    1.30 -SUGGESTED="cups"
    1.31 -BUILD_DEPENDS="bash pkg-config cups-dev dbus-dev gobject-introspection-dev \
    1.32 -perl gdk-pixbuf-dev xorg-dev libffi-dev atk-dev pango-dev cairo-dev \
    1.33 -indent libxml2-dev at-spi2-atk util-linux-uuid-dev"
    1.34 +DEPENDS="colord at-spi2-atk at-spi2-core atk bzlib cairo dbus eudev fontconfig \
    1.35 +freetype gdk-pixbuf glib harfbuzz lcms2 libcups libepoxy libffi libgio \
    1.36 +libgnutls liblzma libpng libxcb libxml2 pango pcre pixman xorg-libX11 \
    1.37 +xorg-libXau xorg-libXcomposite xorg-libXdamage xorg-libXdmcp xorg-libXext \
    1.38 +xorg-libXfixes xorg-libXi xorg-libXinerama xorg-libXrandr xorg-libXrender zlib"
    1.39 +BUILD_DEPENDS="glib-dev atk-dev pango-dev cairo-dev gdk-pixbuf-dev gettext \
    1.40 +xorg-libXinerama-dev xorg-libXi-dev xorg-libXrandr-dev xorg-libXcomposite-dev \
    1.41 +xorg-libXdamage-dev libepoxy-dev at-spi2-atk-dev cups-dev colord-dev gtk-doc \
    1.42 +libxslt"
    1.43 +BUILD_DEPENDS_arm="atk-dev pango-dev gdk-pixbuf-dev dbus-dev dbus-glib-dev \
    1.44 +xorg-inputproto"
    1.45 +SPLIT="gtk+3-demo gtk+3-widget-factory gtk+3-icon-browser gtk+3-dev"
    1.46  
    1.47  # Handle cross compilation.
    1.48  case "$ARCH" in
    1.49 -	arm*) 
    1.50 -		BUILD_DEPENDS="atk-dev pango-dev gdk-pixbuf-dev dbus-dev dbus-glib-dev \
    1.51 -xorg-inputproto"
    1.52 +	arm*)
    1.53 +		BUILD_DEPENDS="$BUILD_DEPENDS_arm"
    1.54  		ARCH_ARGS="--enable-introspection=no --disable-glibtest --disable-cups \
    1.55  --disable-papi --with-xinput gio_can_sniff=yes"
    1.56 -		export LDFLAGS="$LDFLAGS -L/cross/$ARCH/sysroot/usr/lib" 
    1.57 +		export LDFLAGS="$LDFLAGS -L/cross/$ARCH/sysroot/usr/lib"
    1.58  		export CPPFLAGS="$CPPFLAGS -I/cross/$ARCH/sysroot/usr/include" ;;
    1.59  esac
    1.60  
    1.61 @@ -37,7 +44,6 @@
    1.62  compile_rules()
    1.63  {
    1.64  	./configure \
    1.65 -		--prefix=/usr \
    1.66  		--sysconfdir=/etc \
    1.67  		--localstatedir=/var \
    1.68  		--enable-debug=no \
    1.69 @@ -48,41 +54,30 @@
    1.70  		--enable-xcomposite \
    1.71  		--enable-xdamage \
    1.72  		--enable-x11-backend \
    1.73 -		--enable-introspection=yes \
    1.74 -		--enable-packagekit=no \
    1.75 -		--enable-colord=no \
    1.76 +		--enable-introspection \
    1.77 +		--enable-colord \
    1.78  		--disable-wayland-backend \
    1.79  		--disable-broadway-backend \
    1.80 -		--with-x $CONFIGURE_ARGS ${ARCH_ARGS} &&
    1.81 +		--with-x \
    1.82 +		$CONFIGURE_ARGS $ARCH_ARGS &&
    1.83  	make $MAKEFLAGS &&
    1.84  	make DESTDIR=$DESTDIR install
    1.85 +
    1.86 +	find $install -name '*.desktop' | xargs sed -i '/NoDisplay/d'
    1.87  }
    1.88  
    1.89  # Rules to gen a SliTaz package suitable for Tazpkg.
    1.90  genpkg_rules()
    1.91  {
    1.92 -	mkdir -p \
    1.93 -		$fs/etc/gtk-3.0 \
    1.94 -		$fs/usr/bin \
    1.95 -		$fs/usr/lib/gtk-3.0 \
    1.96 -		$fs/usr/share
    1.97 +	cook_copy_folders etc bin themes
    1.98 +	cook_copy_files *.so* *.xml
    1.99  
   1.100 -	# Configuration file.
   1.101 -	cp -a $install/etc $fs
   1.102  	cp -f $stuff/settings.ini $fs/etc/gtk-3.0
   1.103 +	find $fs \( -name '*demo*' -o -name 'gtk3-icon*' -o -name '*widget*' \
   1.104 +		-o -name '*Demo*' -o -name '*exampleapp*' \) -delete
   1.105 +}
   1.106  
   1.107 -	# Apps.
   1.108 -	cp $install/usr/bin/gtk-query-immodules-3.0 $fs/usr/bin
   1.109 -	cp $install/usr/bin/gtk-update-icon-cache $fs/usr/bin
   1.110 -	# gtk3-demo & gtk3-demo-application -> gtk+3-demo
   1.111 -	# gtk3-widget-factory -> gtk+3-widget-factory
   1.112 -
   1.113 -	# Libs.
   1.114 -	cp -a $install/usr/lib/*.so* $fs/usr/lib
   1.115 -	cp -a $install/usr/lib/gtk-3.0/3.0.0 $fs/usr/lib/gtk-3.0
   1.116 -	rm -rf $fs/usr/lib/gtk-3.0/3.0.0/*/*.la
   1.117 -
   1.118 -	# Themes.
   1.119 -	cp -a $install/usr/share/themes $fs/usr/share
   1.120 -	cp -a $install/usr/share/glib-2.0 $fs/usr/share
   1.121 +post_install()
   1.122 +{
   1.123 +	chroot "$1/" /usr/bin/gtk-query-immodules-3.0 --update-cache
   1.124  }