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