wok-next diff glib/receipt @ rev 19762

Fix glib installing and packaging, up aspell-* receipts.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sat Jun 10 12:36:39 2017 +0300 (2017-06-10)
parents b14795918795
children becece00f2de
line diff
     1.1 --- a/glib/receipt	Sat Jun 10 09:48:47 2017 +0300
     1.2 +++ b/glib/receipt	Sat Jun 10 12:36:39 2017 +0300
     1.3 @@ -15,7 +15,7 @@
     1.4  BUILD_DEPENDS="perl indent python zlib-dev libffi-dev gettext-tools elfutils-dev \
     1.5  pcre-dev gtk-doc libxslt libxml2-tools dbus-dev util-linux-mount-dev"
     1.6  BUILD_DEPENDS_arm="pcre-dev libffi-dev zlib-dev elfutils-dev libxml2-dev"
     1.7 -SPLIT="libgio libgio-dev glib-dev"
     1.8 +SPLIT="libgio glib libgio-dev glib-dev"
     1.9  
    1.10  # Rules to configure and make the package.
    1.11  compile_rules()
    1.12 @@ -23,15 +23,15 @@
    1.13  	case "$ARCH" in
    1.14  		i?86)
    1.15  			./configure \
    1.16 -				--sysconfdir=/etc \
    1.17 -				--with-pcre=system \
    1.18 -				$CONFIGURE_ARGS ;;
    1.19 +			--sysconfdir=/etc \
    1.20 +			--with-pcre=system \
    1.21 +			$CONFIGURE_ARGS ;;
    1.22  		arm*)
    1.23  			# Native ARM build --> if ARCH != SLITAZ_ARCH ?
    1.24  			export LD_LIBRARY_PATH=/cross/$ARCH/sysroot/usr/lib:/usr/lib:/lib
    1.25  			export PKG_CONFIG_PATH=/cross/$ARCH/sysroot/usr/lib/pkgconfig
    1.26  			export LDFLAGS="$LDFLAGS -L/cross/$ARCH/sysroot/usr/lib -Wl,-rpath=/cross/$ARCH/sysroot/usr/lib"
    1.27 -			
    1.28 +
    1.29  			# Glib
    1.30  			export glib_cv_stack_grows=${glib_cv_stack_grows=no}
    1.31  			export glib_cv_uscore=${glib_cv_uscore=no}
    1.32 @@ -50,38 +50,38 @@
    1.33  				--disable-rpath ;;
    1.34  	esac &&
    1.35  	make &&
    1.36 -	make install
    1.37 +	make DESTDIR=/ install &&
    1.38 +	make DESTDIR=$DESTDIR install
    1.39 +
    1.40 +	# we need `make DESTDIR=/ install` first because at the some stage (usual)
    1.41 +	# `make install` need file glib-2.0.pc installed in the FS.
    1.42 +	# `cook` is sure than this error is fatal.
    1.43 +	# Installing into / is safe since we working in the Aufs layer...
    1.44  }
    1.45  
    1.46  # Rules to gen a SliTaz package suitable for Tazpkg.
    1.47  genpkg_rules()
    1.48  {
    1.49  	case $PACKAGE in
    1.50 +		libgio)
    1.51 +			copy libgio*.so*
    1.52 +			CAT="libs|libgio shared library"
    1.53 +			;;
    1.54  		glib)
    1.55  			copy bin/ *.so*
    1.56 -			# Split gio --> libgio
    1.57 -			rm $fs/usr/lib/libgio*
    1.58 +			remove_already_packed
    1.59  			# Python codegen, tester, Perl mkenums --> glib-dev
    1.60  			cd $fs/usr/bin; rm gdbus-codegen gtester* glib-mkenums
    1.61  			DEPENDS="pcre libffi libxml2 elfutils"
    1.62  			;;
    1.63 -		libgio)
    1.64 -			copy libgio*.so*
    1.65 -			CAT="libs|libgio shared library"
    1.66 -			;;
    1.67  		libgio-dev)
    1.68 -			copy gio/ libgio*.*a gio*.pc
    1.69 -			rm -rf $fs/usr/share
    1.70 +			copy *-2.0/gio/ libgio*.*a gio*.pc
    1.71  			CAT="development|libgio development files"
    1.72  			DEPENDS="libgio"
    1.73  			;;
    1.74  		glib-dev)
    1.75 -			# Python codegen, tester, compile, Perl mkenums
    1.76 -			copy @dev gdbus-codegen gtester* glib-mkenums
    1.77 -			# Remove libgio-dev
    1.78 -			rm -rf $fs/usr/lib/libgio*.*a
    1.79 -			rm -rf $fs/usr/include/gio-unix-2.0
    1.80 -			rm $fs/usr/lib/pkgconfig/gio*.pc
    1.81 +			copy @std @dev
    1.82 +			remove_already_packed
    1.83  			DEPENDS="glib perl python libffi-dev libgio libgio-dev pcre-dev \
    1.84  			pkg-config"
    1.85  			;;