wok-undigest annotate glib/receipt @ rev 1123
Add metronome
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Thu May 15 13:58:15 2014 +0000 (2014-05-15) |
parents | |
children |
rev | line source |
---|---|
pankso@1114 | 1 # SliTaz package receipt. |
pankso@1114 | 2 |
pankso@1114 | 3 PACKAGE="glib" |
pankso@1114 | 4 VERSION="2.36.4" |
pankso@1114 | 5 CATEGORY="x-window" |
pankso@1114 | 6 SHORT_DESC="C routines." |
pankso@1114 | 7 MAINTAINER="pankso@slitaz.org" |
pankso@1114 | 8 LICENSE="GPL2" |
pankso@1114 | 9 TARBALL="$PACKAGE-$VERSION.tar.xz" |
pankso@1114 | 10 WEB_SITE="http://www.gtk.org/" |
pankso@1114 | 11 WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION:0:4}/$TARBALL" |
pankso@1114 | 12 HOST_ARCH="i486 arm" |
pankso@1114 | 13 |
pankso@1114 | 14 CROSS_BUGS="arm: glib 2.32.4 error: cannot compute alignment of guint32" |
pankso@1114 | 15 |
pankso@1114 | 16 DEPENDS="pcre libffi libxml2 elfutils" |
pankso@1114 | 17 BUILD_DEPENDS="pcre-dev libffi-dev gettext zlib-dev perl python python-dev \ |
pankso@1114 | 18 elfutils-dev libxml2-dev libxml2-tools automake" |
pankso@1114 | 19 |
pankso@1114 | 20 # Handle cross comilation. Use host Perl, Python, etc |
pankso@1114 | 21 case "$ARCH" in |
pankso@1114 | 22 arm) |
pankso@1114 | 23 VERSION="2.34.3" |
pankso@1114 | 24 TARBALL="$PACKAGE-$VERSION.tar.xz" |
pankso@1114 | 25 WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION:0:4}/$TARBALL" |
pankso@1114 | 26 BUILD_DEPENDS="pcre-dev libffi-dev zlib-dev elfutils-dev libxml2-dev" ;; |
pankso@1114 | 27 esac |
pankso@1114 | 28 |
pankso@1114 | 29 # Rules to configure and make the package. |
pankso@1114 | 30 compile_rules() |
pankso@1114 | 31 { |
pankso@1114 | 32 case "$ARCH" in |
pankso@1114 | 33 i?86) |
pankso@1114 | 34 ./autogen.sh |
pankso@1114 | 35 ./configure \ |
pankso@1114 | 36 --sysconfdir=/etc \ |
pankso@1114 | 37 --with-pcre=system \ |
pankso@1114 | 38 $CONFIGURE_ARGS ;; |
pankso@1114 | 39 arm) |
pankso@1114 | 40 # Native ARM build --> if ARCH != SLITAZ_ARCH ? |
pankso@1114 | 41 #export LIBTOOL=arm-slitaz-linux-gnueabi-libtool |
pankso@1114 | 42 export LD_LIBRARY_PATH=/cross/arm/sysroot/usr/lib:/usr/lib:/lib |
pankso@1114 | 43 export PKG_CONFIG_LIBPATH=/cross/arm/sysroot/usr/lib/pkgconfig |
pankso@1114 | 44 |
pankso@1114 | 45 # Glib |
pankso@1114 | 46 export glib_cv_stack_grows=${glib_cv_stack_grows=no} |
pankso@1114 | 47 export glib_cv_uscore=${glib_cv_uscore=no} |
pankso@1114 | 48 export ac_cv_func_posix_getpwuid_r=${ac_cv_func_posix_getpwuid_r=no} |
pankso@1114 | 49 export ac_cv_func_posix_getgrgid_r=${ac_cv_func_posix_getgrgid_r=no} |
pankso@1114 | 50 export ac_cv_type_long_long=${ac_cv_type_long_long=yes} |
pankso@1114 | 51 CC="arm-slitaz-linux-gnueabi-gcc" \ |
pankso@1114 | 52 ./configure \ |
pankso@1114 | 53 --sysconfdir=/etc \ |
pankso@1114 | 54 --with-pcre=system \ |
pankso@1114 | 55 --build=i486-slitaz-linux \ |
pankso@1114 | 56 --host=arm-slitaz-linux-gnueabi \ |
pankso@1114 | 57 --enable-shared=yes \ |
pankso@1114 | 58 --enable-static=yes ;; |
pankso@1114 | 59 esac && |
pankso@1114 | 60 make && make install |
pankso@1114 | 61 } |
pankso@1114 | 62 |
pankso@1114 | 63 # Rules to gen a SliTaz package suitable for Tazpkg. |
pankso@1114 | 64 genpkg_rules() |
pankso@1114 | 65 { |
pankso@1114 | 66 mkdir -p $fs/usr/lib |
pankso@1114 | 67 cp -a $install/usr/bin $fs/usr |
pankso@1114 | 68 cp -a $install/usr/lib/*.so* $fs/usr/lib |
pankso@1114 | 69 |
pankso@1114 | 70 # Split gio --> libgio |
pankso@1114 | 71 rm $fs/usr/lib/libgio* |
pankso@1114 | 72 |
pankso@1114 | 73 # Python codegen, tester, Perl mkenums --> glib-dev |
pankso@1114 | 74 for bin in gdbus-codegen gtester* glib-mkenums |
pankso@1114 | 75 do |
pankso@1114 | 76 rm $fs/usr/bin/$bin |
pankso@1114 | 77 done |
pankso@1114 | 78 |
pankso@1114 | 79 # Cook packages that want glib. |
pankso@1114 | 80 for w in libgio libgio-dev |
pankso@1114 | 81 do |
pankso@1114 | 82 [ -x "/usr/bin/cook" ] && echo cook $w |
pankso@1114 | 83 done |
pankso@1114 | 84 } |