# SliTaz package receipt. PACKAGE="gtk+" VERSION="2.24.10" CATEGORY="x-window" SHORT_DESC="The GIMP Toolkit." MAINTAINER="pankso@slitaz.org" SUGGESTED="cups gnutls libgcrypt libgpg-error" TARBALL="$PACKAGE-$VERSION.tar.xz" WEB_SITE="http://www.gtk.org/" WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION:0:4}/$TARBALL" CONFIG_FILES="/etc/gtk-2.0/gtk.immodules" CROSS="bug: /bin/bash: no: command not found" DEPENDS="glibc-base expat libxcb xcb-util zlib glib cairo pango atk libpng \ jpeg tiff gdk-pixbuf fontconfig freetype pixman libgio xorg-libX11 xorg-libXau \ xorg-libXcomposite xorg-libXcursor xorg-libXdamage xorg-libXdmcp xorg-libXext \ xorg-libXfixes xorg-libXinerama xorg-libXrender xorg-libXrandr" BUILD_DEPENDS="bash pkg-config xorg-xextproto cups-dev libcomerr3 cups dbus-dev \ gobject-introspection gobject-introspection-dev libffi-dev perl atk-dev \ pango-dev cairo-dev libgio-dev gdk-pixbuf-dev" # Rules to configure and make the package. compile_rules() { cd $src ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --with-html-dir=/usr/share/doc \ --build=$HOST_SYSTEM --host=$HOST_SYSTEM # https://bugzilla.gnome.org/show_bug.cgi?id=655517 sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make $MAKEFLAGS && make DESTDIR=$DESTDIR install } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { mkdir -p $fs/usr/lib/gtk-2.0 $fs/usr/share $fs/usr/bin # Libs. cp -a $_pkg/usr/lib/*.so* $fs/usr/lib cp -a $_pkg/usr/lib/gtk-2.0/2.10.0 $fs/usr/lib/gtk-2.0 rm -rf $fs/usr/lib/gtk-2.0/2.10.0/*/*.la # Themes cp -a $_pkg/usr/share/themes $fs/usr/share # Apps. cp $_pkg/usr/bin/gtk-query-immodules-2.0 $fs/usr/bin cp $_pkg/usr/bin/gtk-update-icon-cache $fs/usr/bin cp $_pkg/usr/bin/gtk-builder-convert $fs/usr/bin mkdir -p $fs/etc/gtk-2.0 touch $fs/etc/gtk-2.0/gtk.immodules ln -s /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache \ $fs/etc/gtk-2.0/gdk-pixbuf.loaders } # Pre and post install commands for Tazpkg. post_install() { local arg echo "Processing post-install commands..." if [ ! -d $1/etc/gtk-2.0 ]; then mkdir -p $1/etc/gtk-2.0 fi chroot $1/ /usr/bin/gtk-query-immodules-2.0 > $1/etc/gtk-2.0/gtk.immodules # Force reinstall of clearlooks theme (1.0 compatibilty until # clearlooks are updated) if [ -d $1/usr/lib/gtk-2.0/2.4.0 ]; then arg="--forced" [ -n "$1" ] && arg="--forced --root=$1/" tazpkg get-install clearlooks $arg rm -rf $1/usr/lib/gtk-2.0/2.4.0 fi }