# HG changeset patch # User Hans-G?nter Theisgen # Date 1660320912 -3600 # Node ID ed1c8ded8dcd0d039eee79e4f1cc4d80caa5e922 # Parent 7c489c2896a98e8bb263fd0eb45f685e6f3dd60f copied recipes for gdk-pixbuf and gdk-pixbuf-dev from cooking wok diff -r 7c489c2896a9 -r ed1c8ded8dcd gdk-pixbuf-dev/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gdk-pixbuf-dev/receipt Fri Aug 12 17:15:12 2022 +0100 @@ -0,0 +1,29 @@ +# SliTaz package receipt. + +PACKAGE="gdk-pixbuf-dev" +VERSION="2.31.1" +CATEGORY="development" +SHORT_DESC="Development files for gdk-pixbuf." +MAINTAINER="slaxemulator@gmail.com" +LICENSE="GPL2" +WEB_SITE="https://www.gtk.org/" + +DEPENDS="gdk-pixbuf glib-dev jpeg-dev libpng-dev pkg-config" +WANTED="gdk-pixbuf" + +HOST_ARCH="i486 arm" + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders + mkdir -p $fs/usr/share + + [ -d "$install/usr/share/gir-1.0" ] && + cp -a $install/usr/share/gir-1.0 $fs/usr/share + cp -a $install/usr/include $fs/usr + cp -a $install/usr/lib/*.*a $fs/usr/lib + cp -a $install/usr/lib/pkgconfig $fs/usr/lib + cp -a $install/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/*.*a \ + $fs/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders +} diff -r 7c489c2896a9 -r ed1c8ded8dcd gdk-pixbuf/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gdk-pixbuf/receipt Fri Aug 12 17:15:12 2022 +0100 @@ -0,0 +1,72 @@ +# SliTaz package receipt. + +PACKAGE="gdk-pixbuf" +VERSION="2.31.1" +CATEGORY="x-window" +SHORT_DESC="An image loading library for gtk2." +MAINTAINER="slaxemulator@gmail.com" +LICENSE="GPL2" +WEB_SITE="https://www.gtk.org/" + +TARBALL="$PACKAGE-$VERSION.tar.xz" +WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION%.*}/$TARBALL" + +DEPENDS="glib jpeg libgio libjpeg libpng shared-mime-info tiff xorg-libX11 zlib" +BUILD_DEPENDS="glib-dev jbigkit jpeg-dev libgio-dev libjpeg libpng-dev + shared-mime-info-dev tiff-dev xorg-libX11-dev zlib-dev" + +HOST_ARCH="i486 arm" + +# Handle cross compilation +case "$ARCH" in + (i?86) + BUILD_DEPENDS="$BUILD_DEPENDS gobject-introspection-dev" + ;; + (arm) + ARCH_ARGS="--enable-introspection=no --cache-file=arm.cache" + ;; +esac + +current_version() +{ + wget -O - $GNOME_MIRROR/$PACKAGE/$(wget -O - $GNOME_MIRROR/$PACKAGE 2>/dev/null | \ + sed '/href="[0-9]/!d;s|.*href="||;s|/" .*||' | sort -Vr | sed q) 2>/dev/null | \ + sed "/href=\"$PACKAGE-[0-9]/!d;s|.*$PACKAGE-||;s|.[a-z].*||" | sort -Vr | sed q +} + +# Rules to configure and make the package. +compile_rules() +{ + case "$ARCH" in + (arm) echo "gio_can_sniff=yes" > arm.cache ;; + esac + + ./configure \ + --disable-glibtest \ + --without-libjasper \ + --with-x11 \ + $CONFIGURE_ARGS $ARCH_ARGS && + make && + make install +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders + + cp -a $install/usr/bin $fs/usr + cp -a $install/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/*.so \ + $fs/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders + [ -d "$install/usr/lib/girepository-1.0" ] && + cp -a $install/usr/lib/girepository-1.0 $fs/usr/lib + cp -a $install/usr/lib/*.so* $fs/usr/lib + touch $fs/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache +} + +# Pre and post install commands for Tazpkg. +post_install() +{ + # Updating gdk pixbuf loaders cache file... + chroot "$1/" /usr/bin/gdk-pixbuf-query-loaders --update-cache +}