wok-undigest diff glib/receipt @ rev 1228

updated glib and glib-dev (2.43.3 -> 2.62.4)
author Hans-G?nter Theisgen
date Wed Sep 09 13:48:24 2020 +0100 (2020-09-09)
parents 507a1c6e863c
children e53d2a350e32
line diff
     1.1 --- a/glib/receipt	Mon Nov 02 05:11:43 2015 +0100
     1.2 +++ b/glib/receipt	Wed Sep 09 13:48:24 2020 +0100
     1.3 @@ -1,41 +1,44 @@
     1.4  # SliTaz package receipt.
     1.5  
     1.6  PACKAGE="glib"
     1.7 -VERSION="2.43.3"
     1.8 +VERSION="2.62.4"
     1.9  CATEGORY="x-window"
    1.10  SHORT_DESC="C routines."
    1.11  MAINTAINER="pankso@slitaz.org"
    1.12  LICENSE="GPL2"
    1.13 +WEB_SITE="https://www.gtk.org/"
    1.14 +
    1.15  TARBALL="$PACKAGE-$VERSION.tar.xz"
    1.16 -WEB_SITE="http://www.gtk.org/"
    1.17  WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION:0:4}/$TARBALL"
    1.18 +
    1.19 +DEPENDS="elfutils libffi libxml2 pcre"
    1.20 +BUILD_DEPENDS="cmake elfutils-dev gettext libffi-dev libxml2-dev
    1.21 +	libxml2-tools meson ninja pcre-dev perl python-dev
    1.22 +	util-linux-mount-dev zlib-dev"
    1.23 +
    1.24  HOST_ARCH="i486 arm"
    1.25  
    1.26 -DEPENDS="pcre libffi libxml2 elfutils"
    1.27 -BUILD_DEPENDS="pcre-dev libffi-dev gettext zlib-dev perl python-dev \
    1.28 -elfutils-dev libxml2-dev libxml2-tools automake"
    1.29 -
    1.30  # Handle cross comilation. Use host Perl, Python, etc
    1.31  case "$ARCH" in
    1.32  	arm*)
    1.33  		BUILD_DEPENDS="pcre-dev libffi-dev zlib-dev elfutils-dev libxml2-dev" ;;
    1.34  esac
    1.35  
    1.36 +# @maintainer:	Please update also libgio and libgio-dev
    1.37 +
    1.38  # Rules to configure and make the package.
    1.39  compile_rules()
    1.40  {
    1.41  	case "$ARCH" in
    1.42  		i?86)
    1.43 -			./configure \
    1.44 -				--sysconfdir=/etc \
    1.45 -				--with-pcre=system \
    1.46 -				$CONFIGURE_ARGS ;;
    1.47 +			meson . _build --prefix=/usr ;;
    1.48  		arm*)
    1.49 +			# not updated for 2.62.4 !
    1.50  			# Native ARM build --> if ARCH != SLITAZ_ARCH ?
    1.51  			export LD_LIBRARY_PATH=/cross/$ARCH/sysroot/usr/lib:/usr/lib:/lib
    1.52  			export PKG_CONFIG_PATH=/cross/$ARCH/sysroot/usr/lib/pkgconfig
    1.53  			export LDFLAGS="$LDFLAGS -L/cross/$ARCH/sysroot/usr/lib -Wl,-rpath=/cross/$ARCH/sysroot/usr/lib"
    1.54 -			
    1.55 +
    1.56  			# Glib
    1.57  			export glib_cv_stack_grows=${glib_cv_stack_grows=no}
    1.58  			export glib_cv_uscore=${glib_cv_uscore=no}
    1.59 @@ -52,30 +55,24 @@
    1.60  				--enable-shared=yes \
    1.61  				--enable-static=yes \
    1.62  				--disable-rpath ;;
    1.63 -	esac && 
    1.64 -	make && make install
    1.65 +	esac &&
    1.66 +	ninja -C _build &&
    1.67 +	ninja -C _build install
    1.68  }
    1.69  
    1.70  # Rules to gen a SliTaz package suitable for Tazpkg.
    1.71  genpkg_rules()
    1.72  {
    1.73  	mkdir -p $fs/usr/lib
    1.74 -	cp -a $install/usr/bin $fs/usr
    1.75 -	cp -a $install/usr/lib/*.so* $fs/usr/lib
    1.76 -	
    1.77 +	cp -a $install/usr/bin		$fs/usr
    1.78 +	cp -a $install/usr/lib/*.so*	$fs/usr/lib
    1.79 +
    1.80  	# Split gio --> libgio
    1.81 -	rm $fs/usr/lib/libgio*
    1.82 -	
    1.83 +	rm				$fs/usr/lib/libgio*
    1.84 +
    1.85  	# Python codegen, tester, Perl mkenums --> glib-dev
    1.86  	for bin in gdbus-codegen gtester* glib-mkenums
    1.87 -	do
    1.88 +	  do
    1.89  		rm $fs/usr/bin/$bin
    1.90 -	done
    1.91 -	
    1.92 -	# Cook packages that want glib.
    1.93 -	for w in libgio libgio-dev
    1.94 -	do
    1.95 -		[ -x "/usr/bin/cook" ] && echo cook $w
    1.96 -	done
    1.97 +	  done
    1.98  }
    1.99 -