wok-next annotate glib/receipt @ rev 20405
Follow BLFS Chapter 9 "General Libraries": up apr, apr-util, aspell, autoconf213 (for js), dbus-glib, enchant, exempi, fftw, glib, glibmm, gmime, gobject-introspection, gsl, js, libboost.
js is 39.7MB / 87.6MB now. Looks like it's proper time to kick off polkit (Hi, Xander! You was right.)
js is 39.7MB / 87.6MB now. Looks like it's proper time to kick off polkit (Hi, Xander! You was right.)
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Thu Dec 07 17:39:40 2017 +0200 (2017-12-07) |
parents | f445ca69a6a7 |
children | 0e7893ac206d |
rev | line source |
---|---|
al@19761 | 1 # SliTaz package receipt v2. |
pankso@22 | 2 |
pankso@22 | 3 PACKAGE="glib" |
al@20405 | 4 VERSION="2.52.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" |
al@19780 | 9 WEB_SITE="https://developer.gnome.org/glib/" |
al@20405 | 10 LFS="http://www.linuxfromscratch.org/blfs/view/stable/general/glib2.html" |
pankso@16015 | 11 HOST_ARCH="i486 arm" |
pankso@16015 | 12 |
al@19590 | 13 TARBALL="$PACKAGE-$VERSION.tar.xz" |
al@19761 | 14 WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION%.*}/$TARBALL" |
al@19590 | 15 |
al@20405 | 16 BUILD_DEPENDS_arm="pcre-dev libffi-dev zlib-dev elfutils-dev libxml2-dev" |
al@19590 | 17 BUILD_DEPENDS="perl indent python zlib-dev libffi-dev gettext-tools elfutils-dev \ |
al@19761 | 18 pcre-dev gtk-doc libxslt libxml2-tools dbus-dev util-linux-mount-dev" |
al@19778 | 19 SPLIT="glib-dev" |
pankso@15967 | 20 |
al@20405 | 21 compile_rules() { |
al@20405 | 22 fix ld |
pankso@15967 | 23 case "$ARCH" in |
pascal@16017 | 24 i?86) |
pankso@16015 | 25 ./configure \ |
al@20405 | 26 --sysconfdir=/etc \ |
al@20405 | 27 --with-pcre=system \ |
al@20405 | 28 --enable-static \ |
al@20405 | 29 $CONFIGURE_ARGS ;; |
pankso@16319 | 30 arm*) |
pankso@16015 | 31 # Native ARM build --> if ARCH != SLITAZ_ARCH ? |
pankso@16319 | 32 export LD_LIBRARY_PATH=/cross/$ARCH/sysroot/usr/lib:/usr/lib:/lib |
pankso@16380 | 33 export PKG_CONFIG_PATH=/cross/$ARCH/sysroot/usr/lib/pkgconfig |
pascal@17670 | 34 export LDFLAGS="$LDFLAGS -L/cross/$ARCH/sysroot/usr/lib -Wl,-rpath=/cross/$ARCH/sysroot/usr/lib" |
al@19762 | 35 |
pankso@16015 | 36 # Glib |
pankso@15967 | 37 export glib_cv_stack_grows=${glib_cv_stack_grows=no} |
pankso@15967 | 38 export glib_cv_uscore=${glib_cv_uscore=no} |
pankso@15967 | 39 export ac_cv_func_posix_getpwuid_r=${ac_cv_func_posix_getpwuid_r=no} |
pankso@15967 | 40 export ac_cv_func_posix_getgrgid_r=${ac_cv_func_posix_getgrgid_r=no} |
pankso@15967 | 41 export ac_cv_type_long_long=${ac_cv_type_long_long=yes} |
pankso@16319 | 42 CC="$HOST_SYSTEM-gcc" \ |
pankso@16319 | 43 LIBTOOL="$HOST_SYSTEM-libtool" \ |
pankso@15967 | 44 ./configure \ |
pankso@15967 | 45 --sysconfdir=/etc \ |
pankso@15967 | 46 --with-pcre=system \ |
pankso@15967 | 47 --build=i486-slitaz-linux \ |
pankso@16379 | 48 --host=$ARCH-slitaz-linux-gnueabi \ |
pankso@15967 | 49 --enable-shared=yes \ |
pankso@16380 | 50 --enable-static=yes \ |
pankso@16380 | 51 --disable-rpath ;; |
al@19590 | 52 esac && |
al@20405 | 53 fix libtool && |
al@19609 | 54 make && |
al@19762 | 55 make DESTDIR=/ install && |
al@19762 | 56 make DESTDIR=$DESTDIR install |
al@19762 | 57 |
al@19762 | 58 # we need `make DESTDIR=/ install` first because at the some stage (usual) |
al@19762 | 59 # `make install` need file glib-2.0.pc installed in the FS. |
al@19762 | 60 # `cook` is sure than this error is fatal. |
al@19762 | 61 # Installing into / is safe since we working in the Aufs layer... |
pankso@22 | 62 } |
pankso@22 | 63 |
al@20405 | 64 genpkg_rules() { |
al@19761 | 65 case $PACKAGE in |
al@19761 | 66 glib) |
al@19778 | 67 copy @std |
al@19761 | 68 # Python codegen, tester, Perl mkenums --> glib-dev |
al@19780 | 69 cd $fs/usr/bin |
al@19780 | 70 rm gdbus-codegen gtester* glib-mkenums glib-gettextize |
al@19778 | 71 rm -r $fs/usr/share |
al@20405 | 72 DEPENDS="elfutils libffi pcre util-linux-mount zlib" |
al@19785 | 73 PROVIDE="libgio" # deprecated |
al@19761 | 74 ;; |
al@19761 | 75 glib-dev) |
al@20405 | 76 copy @std @dev @rm |
al@19778 | 77 DEPENDS="glib glibc-dev libffi-dev pcre-dev util-linux-blkid-dev \ |
al@19778 | 78 util-linux-mount-dev util-linux-uuid-dev zlib-dev perl python" |
al@19785 | 79 PROVIDE="libgio-dev" # deprecated |
al@19761 | 80 ;; |
al@19761 | 81 esac |
pankso@22 | 82 } |