wok-next annotate glib/receipt @ rev 19763
Up libffi, python, some python-* packages.
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Sat Jun 10 21:12:27 2017 +0300 (2017-06-10) |
parents | b14795918795 |
children | becece00f2de |
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@19762 | 18 SPLIT="libgio glib 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 \ |
al@19762 | 26 --sysconfdir=/etc \ |
al@19762 | 27 --with-pcre=system \ |
al@19762 | 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" |
al@19762 | 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@19762 | 53 make DESTDIR=/ install && |
al@19762 | 54 make DESTDIR=$DESTDIR install |
al@19762 | 55 |
al@19762 | 56 # we need `make DESTDIR=/ install` first because at the some stage (usual) |
al@19762 | 57 # `make install` need file glib-2.0.pc installed in the FS. |
al@19762 | 58 # `cook` is sure than this error is fatal. |
al@19762 | 59 # Installing into / is safe since we working in the Aufs layer... |
pankso@22 | 60 } |
pankso@22 | 61 |
pankso@22 | 62 # Rules to gen a SliTaz package suitable for Tazpkg. |
pankso@22 | 63 genpkg_rules() |
pankso@22 | 64 { |
al@19761 | 65 case $PACKAGE in |
al@19762 | 66 libgio) |
al@19762 | 67 copy libgio*.so* |
al@19762 | 68 CAT="libs|libgio shared library" |
al@19762 | 69 ;; |
al@19761 | 70 glib) |
al@19761 | 71 copy bin/ *.so* |
al@19762 | 72 remove_already_packed |
al@19761 | 73 # Python codegen, tester, Perl mkenums --> glib-dev |
al@19761 | 74 cd $fs/usr/bin; rm gdbus-codegen gtester* glib-mkenums |
al@19761 | 75 DEPENDS="pcre libffi libxml2 elfutils" |
al@19761 | 76 ;; |
al@19761 | 77 libgio-dev) |
al@19762 | 78 copy *-2.0/gio/ libgio*.*a gio*.pc |
al@19761 | 79 CAT="development|libgio development files" |
al@19761 | 80 DEPENDS="libgio" |
al@19761 | 81 ;; |
al@19761 | 82 glib-dev) |
al@19762 | 83 copy @std @dev |
al@19762 | 84 remove_already_packed |
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 } |