wok-undigest diff gtk+/receipt @ rev 52

improve avant-window-navigator;Split awn-manager (very light)
author Rohit Joshi <jozee@slitaz.org>
date Tue Apr 13 15:51:09 2010 -0400 (2010-04-13)
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/gtk+/receipt	Tue Apr 13 15:51:09 2010 -0400
     1.3 @@ -0,0 +1,78 @@
     1.4 +# SliTaz package receipt.
     1.5 +
     1.6 +PACKAGE="gtk+"
     1.7 +VERSION="2.19.0"
     1.8 +CATEGORY="x-window"
     1.9 +SHORT_DESC="The GIMP Toolkit."
    1.10 +MAINTAINER="pankso@slitaz.org"
    1.11 +DEPENDS="glibc-base expat  libxcb xcb-util zlib  \
    1.12 +glib cairo pango atk libpng jpeg tiff fontconfig freetype pixman libgio \
    1.13 +xorg-libX11 xorg-libXau xorg-libXcomposite xorg-libXcursor xorg-libXdamage \
    1.14 +xorg-libXdmcp xorg-libXext xorg-libXfixes xorg-libXinerama xorg-libXrender"
    1.15 +BUILD_DEPENDS="cairo-dev glib-dev pango-dev atk-dev libpng-dev jpeg-dev \
    1.16 +pkg-config xorg-dev xorg-dev-proto fontconfig-dev freetype-dev pixman-dev \
    1.17 +tiff-dev libgio-dev xorg-libXdamage zlib-dev xorg-xextproto expat-dev cups-dev \
    1.18 +libcomerr3"
    1.19 +SUGGESTED="cups gnutls libgcrypt libgpg-error"
    1.20 +TARBALL="$PACKAGE-$VERSION.tar.bz2"
    1.21 +WEB_SITE="http://www.gtk.org/"
    1.22 +WGET_URL="http://ftp.gnome.org/pub/gnome/sources/gtk+/2.19/$TARBALL"
    1.23 +CONFIG_FILES="/etc/gtk-2.0"
    1.24 +
    1.25 +# Rules to configure and make the package.
    1.26 +compile_rules()
    1.27 +{
    1.28 +    cd $src
    1.29 +    ./configure \
    1.30 +    	--prefix=/usr \
    1.31 +    	--sysconfdir=/etc \
    1.32 +    	--mandir=/usr/share/man \
    1.33 +    	--with-html-dir=/usr/share/doc \
    1.34 +    	--without-libjasper \
    1.35 +    	$CONFIGURE_ARGS &&
    1.36 +    make -j4 &&
    1.37 +    make DESTDIR=$PWD/_pkg install
    1.38 +}
    1.39 +
    1.40 +# Rules to gen a SliTaz package suitable for Tazpkg.
    1.41 +genpkg_rules()
    1.42 +{
    1.43 +	mkdir -p $fs/usr/lib/gtk-2.0 $fs/usr/share $fs/usr/bin
    1.44 +
    1.45 +	# Libs.
    1.46 +	cp -a $_pkg/usr/lib/*.so* $fs/usr/lib
    1.47 +	cp -a $_pkg/usr/lib/gtk-2.0/2.10.0 $fs/usr/lib/gtk-2.0
    1.48 +	rm -rf $fs/usr/lib/gtk-2.0/2.10.0/*/*.la
    1.49 +
    1.50 +	# Themes
    1.51 +	cp -a $_pkg/usr/share/themes $fs/usr/share
    1.52 +
    1.53 +	# Apps.
    1.54 +	cp  $_pkg/usr/bin/gtk-query-immodules-2.0 $fs/usr/bin
    1.55 +	cp  $_pkg/usr/bin/gtk-update-icon-cache $fs/usr/bin
    1.56 +	cp  $_pkg/usr/bin/gdk-pixbuf-csource $fs/usr/bin
    1.57 +	cp  $_pkg/usr/bin/gdk-pixbuf-query-loaders $fs/usr/bin
    1.58 +	cp  $_pkg/usr/bin/gtk-builder-convert $fs/usr/bin
    1.59 +
    1.60 +	# Config files.
    1.61 +	mkdir -p $fs/etc/gtk-2.0
    1.62 +	gtk-query-immodules-2.0 > $fs/etc/gtk-2.0/gtk.immodules
    1.63 +	gdk-pixbuf-query-loaders > $fs/etc/gtk-2.0/gdk-pixbuf.loaders
    1.64 +}
    1.65 +
    1.66 +# Pre and post install commands for Tazpkg.
    1.67 +post_install()
    1.68 +{
    1.69 +	local arg
    1.70 +	echo "Processing post-install commands..."
    1.71 +	chroot $1/ /usr/bin/gtk-query-immodules-2.0 > $1/etc/gtk-2.0/gtk.immodules
    1.72 +	chroot $1/ /usr/bin/gdk-pixbuf-query-loaders > $1/etc/gtk-2.0/gdk-pixbuf.loaders
    1.73 +	# Force reinstall of clearlooks theme (1.0 compatibilty until
    1.74 +	# clearlooks are updated)
    1.75 +	if [ -d $1/usr/lib/gtk-2.0/2.4.0 ]; then
    1.76 +		arg="--forced"
    1.77 +		[ -n "$1" ] && arg="--forced --root=$1/"
    1.78 +		tazpkg get-install clearlooks $arg
    1.79 +		rm -rf $1/usr/lib/gtk-2.0/2.4.0
    1.80 +	fi
    1.81 +}