# HG changeset patch # User Christophe Lincoln # Date 1395783956 -3600 # Node ID 9412b690444be2000ca3de1e5ce89c4e91ae1e68 # Parent 0efad4f40bd911a35ed240825e6d1f0d22dc1bf4 ARM: add gdk-pixbuf, fribidi, xorg-libXp, xorg-libXss diff -r 0efad4f40bd9 -r 9412b690444b fribidi-dev/receipt --- a/fribidi-dev/receipt Tue Mar 25 22:34:47 2014 +0100 +++ b/fribidi-dev/receipt Tue Mar 25 22:45:56 2014 +0100 @@ -8,6 +8,7 @@ LICENSE="LGPL2.1" WANTED="fribidi" WEB_SITE="http://fribidi.freedesktop.org/wiki/" +HOST_ARCH="i486 arm" DEPENDS="fribidi pkg-config" diff -r 0efad4f40bd9 -r 9412b690444b fribidi/receipt --- a/fribidi/receipt Tue Mar 25 22:34:47 2014 +0100 +++ b/fribidi/receipt Tue Mar 25 22:45:56 2014 +0100 @@ -9,17 +9,15 @@ TARBALL="$PACKAGE-$VERSION.tar.gz" WEB_SITE="http://fribidi.freedesktop.org/wiki/" WGET_URL="http://fribidi.org/download/$TARBALL" +HOST_ARCH="i486 arm" DEPENDS="glibc-base" # Rules to configure and make the package. compile_rules() { - cd $src - ./configure --prefix=/usr --infodir=/usr/share/info \ - --mandir=/usr/share/man $CONFIGURE_ARGS - make - make DESTDIR=$DESTDIR install + ./configure $CONFIGURE_ARGS && + make && make install } # Rules to gen a SliTaz package suitable for Tazpkg. diff -r 0efad4f40bd9 -r 9412b690444b gdk-pixbuf-dev/receipt --- a/gdk-pixbuf-dev/receipt Tue Mar 25 22:34:47 2014 +0100 +++ b/gdk-pixbuf-dev/receipt Tue Mar 25 22:45:56 2014 +0100 @@ -8,6 +8,7 @@ LICENSE="GPL2" WEB_SITE="http://www.gtk.org/" WANTED="gdk-pixbuf" +HOST_ARCH="i486 arm" DEPENDS="gdk-pixbuf glib-dev libpng-dev jpeg-dev pkg-config" @@ -15,10 +16,12 @@ genpkg_rules() { mkdir -p $fs/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders $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 - cp -a $install/usr/share/gir-1.0 $fs/usr/share + 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 0efad4f40bd9 -r 9412b690444b gdk-pixbuf/receipt --- a/gdk-pixbuf/receipt Tue Mar 25 22:34:47 2014 +0100 +++ b/gdk-pixbuf/receipt Tue Mar 25 22:45:56 2014 +0100 @@ -9,21 +9,29 @@ TARBALL="$PACKAGE-$VERSION.tar.xz" WEB_SITE="http://www.gtk.org/" WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION:0:4}/$TARBALL" -CROSS="bug: can not run test program" +HOST_ARCH="i486 arm" DEPENDS="glib libgio libpng tiff jpeg zlib xorg-libX11 shared-mime-info" BUILD_DEPENDS="libgio-dev glib-dev jbigkit libpng-dev tiff-dev jpeg-dev \ -xorg-libX11-dev zlib-dev pkg-config gobject-introspection-dev" +xorg-libX11-dev zlib-dev" + +# 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 # Rules to configure and make the package. compile_rules() { - cd $src + case "$ARCH" in + arm) echo "gio_can_sniff=yes" > arm.cache ;; + esac ./configure \ --disable-glibtest \ --without-libjasper \ --with-x11 \ - --build=$HOST_SYSTEM --host=$HOST_SYSTEM && + $CONFIGURE_ARGS $ARCH_ARGS && make && make install } @@ -34,7 +42,8 @@ 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 - cp -a $install/usr/lib/girepository-1.0 $fs/usr/lib + [ -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 } diff -r 0efad4f40bd9 -r 9412b690444b xorg-libXp-dev/receipt --- a/xorg-libXp-dev/receipt Tue Mar 25 22:34:47 2014 +0100 +++ b/xorg-libXp-dev/receipt Tue Mar 25 22:45:56 2014 +0100 @@ -8,6 +8,7 @@ LICENSE="MIT" WEB_SITE="http://www.x.org/" WANTED="xorg-libXp" +HOST_ARCH="i486 arm" DEPENDS="xorg-libXp xorg-libXext-dev xorg-printproto pkg-config" diff -r 0efad4f40bd9 -r 9412b690444b xorg-libXp/receipt --- a/xorg-libXp/receipt Tue Mar 25 22:34:47 2014 +0100 +++ b/xorg-libXp/receipt Tue Mar 25 22:45:56 2014 +0100 @@ -11,7 +11,7 @@ TARBALL="$SOURCE-$VERSION.tar.bz2" WEB_SITE="http://www.x.org/" WGET_URL="$XORG_MIRROR/lib/$TARBALL" -CROSS="bug: can not run test programm" +HOST_ARCH="i486 arm" DEPENDS="xorg-libXext" BUILD_DEPENDS="xorg-libXext-dev xorg-printproto" @@ -21,8 +21,7 @@ { cd $src ./configure \ - --build=$HOST_SYSTEM \ - --host=$HOST_SYSTEM && + $CONFIGURE_ARGS && make && make install } diff -r 0efad4f40bd9 -r 9412b690444b xorg-libXss-dev/receipt --- a/xorg-libXss-dev/receipt Tue Mar 25 22:34:47 2014 +0100 +++ b/xorg-libXss-dev/receipt Tue Mar 25 22:45:56 2014 +0100 @@ -9,6 +9,7 @@ WANTED="xorg-libXss" SOURCE="libXScrnSaver" WEB_SITE="http://www.x.org/" +HOST_ARCH="i486 arm" DEPENDS="xorg-libXss xorg-libXext-dev xorg-scrnsaverproto pkg-config" diff -r 0efad4f40bd9 -r 9412b690444b xorg-libXss/receipt --- a/xorg-libXss/receipt Tue Mar 25 22:34:47 2014 +0100 +++ b/xorg-libXss/receipt Tue Mar 25 22:45:56 2014 +0100 @@ -10,6 +10,7 @@ TARBALL="$SOURCE-$VERSION.tar.bz2" WEB_SITE="http://www.x.org/" WGET_URL="$XORG_MIRROR/lib/$TARBALL" +HOST_ARCH="i486 arm" DEPENDS="xorg-libXext" BUILD_DEPENDS="xorg-scrnsaverproto" diff -r 0efad4f40bd9 -r 9412b690444b xorg-scrnsaverproto/receipt --- a/xorg-scrnsaverproto/receipt Tue Mar 25 22:34:47 2014 +0100 +++ b/xorg-scrnsaverproto/receipt Tue Mar 25 22:45:56 2014 +0100 @@ -10,6 +10,7 @@ SOURCE="scrnsaverproto" TARBALL="$SOURCE-$VERSION.tar.bz2" WGET_URL="$XORG_MIRROR/proto/$TARBALL" +HOST_ARCH="i486 arm" DEPENDS="xorg-util-macros pkg-config" BUILD_DEPENDS="xorg-util-macros"