wok-next annotate glib/receipt @ rev 19761

Up glib.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sat Jun 10 09:48:47 2017 +0300 (2017-06-10)
parents b7a457d78428
children 107066b600c7
rev   line source
al@19761 1 # SliTaz package receipt v2.
pankso@22 2
pankso@22 3 PACKAGE="glib"
al@19761 4 VERSION="2.50.3"
pankso@22 5 CATEGORY="x-window"
al@19761 6 SHORT_DESC="C routines"
pankso@22 7 MAINTAINER="pankso@slitaz.org"
pascal@15000 8 LICENSE="GPL2"
pankso@22 9 WEB_SITE="http://www.gtk.org/"
pankso@16015 10 HOST_ARCH="i486 arm"
pankso@16015 11
al@19590 12 TARBALL="$PACKAGE-$VERSION.tar.xz"
al@19761 13 WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION%.*}/$TARBALL"
al@19590 14
al@19590 15 BUILD_DEPENDS="perl indent python zlib-dev libffi-dev gettext-tools elfutils-dev \
al@19761 16 pcre-dev gtk-doc libxslt libxml2-tools dbus-dev util-linux-mount-dev"
al@19761 17 BUILD_DEPENDS_arm="pcre-dev libffi-dev zlib-dev elfutils-dev libxml2-dev"
al@19761 18 SPLIT="libgio libgio-dev glib-dev"
pankso@15967 19
pankso@22 20 # Rules to configure and make the package.
pankso@22 21 compile_rules()
pankso@22 22 {
pankso@15967 23 case "$ARCH" in
pascal@16017 24 i?86)
pankso@16015 25 ./configure \
pankso@16015 26 --sysconfdir=/etc \
pankso@16015 27 --with-pcre=system \
pankso@16015 28 $CONFIGURE_ARGS ;;
pankso@16319 29 arm*)
pankso@16015 30 # Native ARM build --> if ARCH != SLITAZ_ARCH ?
pankso@16319 31 export LD_LIBRARY_PATH=/cross/$ARCH/sysroot/usr/lib:/usr/lib:/lib
pankso@16380 32 export PKG_CONFIG_PATH=/cross/$ARCH/sysroot/usr/lib/pkgconfig
pascal@17670 33 export LDFLAGS="$LDFLAGS -L/cross/$ARCH/sysroot/usr/lib -Wl,-rpath=/cross/$ARCH/sysroot/usr/lib"
pankso@16015 34
pankso@16015 35 # Glib
pankso@15967 36 export glib_cv_stack_grows=${glib_cv_stack_grows=no}
pankso@15967 37 export glib_cv_uscore=${glib_cv_uscore=no}
pankso@15967 38 export ac_cv_func_posix_getpwuid_r=${ac_cv_func_posix_getpwuid_r=no}
pankso@15967 39 export ac_cv_func_posix_getgrgid_r=${ac_cv_func_posix_getgrgid_r=no}
pankso@15967 40 export ac_cv_type_long_long=${ac_cv_type_long_long=yes}
pankso@16319 41 CC="$HOST_SYSTEM-gcc" \
pankso@16319 42 LIBTOOL="$HOST_SYSTEM-libtool" \
pankso@15967 43 ./configure \
pankso@15967 44 --sysconfdir=/etc \
pankso@15967 45 --with-pcre=system \
pankso@15967 46 --build=i486-slitaz-linux \
pankso@16379 47 --host=$ARCH-slitaz-linux-gnueabi \
pankso@15967 48 --enable-shared=yes \
pankso@16380 49 --enable-static=yes \
pankso@16380 50 --disable-rpath ;;
al@19590 51 esac &&
al@19609 52 make &&
al@19609 53 make install
pankso@22 54 }
pankso@22 55
pankso@22 56 # Rules to gen a SliTaz package suitable for Tazpkg.
pankso@22 57 genpkg_rules()
pankso@22 58 {
al@19761 59 case $PACKAGE in
al@19761 60 glib)
al@19761 61 copy bin/ *.so*
al@19761 62 # Split gio --> libgio
al@19761 63 rm $fs/usr/lib/libgio*
al@19761 64 # Python codegen, tester, Perl mkenums --> glib-dev
al@19761 65 cd $fs/usr/bin; rm gdbus-codegen gtester* glib-mkenums
al@19761 66 DEPENDS="pcre libffi libxml2 elfutils"
al@19761 67 ;;
al@19761 68 libgio)
al@19761 69 copy libgio*.so*
al@19761 70 CAT="libs|libgio shared library"
al@19761 71 ;;
al@19761 72 libgio-dev)
al@19761 73 copy gio/ libgio*.*a gio*.pc
al@19761 74 rm -rf $fs/usr/share
al@19761 75 CAT="development|libgio development files"
al@19761 76 DEPENDS="libgio"
al@19761 77 ;;
al@19761 78 glib-dev)
al@19761 79 # Python codegen, tester, compile, Perl mkenums
al@19761 80 copy @dev gdbus-codegen gtester* glib-mkenums
al@19761 81 # Remove libgio-dev
al@19761 82 rm -rf $fs/usr/lib/libgio*.*a
al@19761 83 rm -rf $fs/usr/include/gio-unix-2.0
al@19761 84 rm $fs/usr/lib/pkgconfig/gio*.pc
al@19761 85 DEPENDS="glib perl python libffi-dev libgio libgio-dev pcre-dev \
al@19761 86 pkg-config"
al@19761 87 ;;
al@19761 88 esac
pankso@22 89 }