wok-next diff python-pygobject2/receipt @ rev 20972

Improve Python packages: update, also provide Python3 packages where available
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sat Sep 22 16:05:26 2018 +0300 (2018-09-22)
parents de355b69ea82
children d5aab818505e
line diff
     1.1 --- a/python-pygobject2/receipt	Thu Aug 23 08:03:04 2018 +0300
     1.2 +++ b/python-pygobject2/receipt	Sat Sep 22 16:05:26 2018 +0300
     1.3 @@ -1,39 +1,50 @@
     1.4  # SliTaz package receipt v2.
     1.5  
     1.6 +ORIGIN="PyGObject"
     1.7  PACKAGE="python-pygobject2"
     1.8  VERSION="2.28.7"
     1.9 -CATEGORY="development"
    1.10 -SHORT_DESC="Python bindings for the GObject library"
    1.11 +CATEGORY="python"
    1.12 +SHORT_DESC="Python Bindings for GLib/GObject/GIO/GTK+"
    1.13  MAINTAINER="erjo@slitaz.org"
    1.14  LICENSE="LGPL2.1"
    1.15 -WEB_SITE="http://www.pygtk.org/docs/pygobject/index.html"
    1.16 +WEB_SITE="https://pypi.org/project/$ORIGIN/"
    1.17 +#HOST_ARCH
    1.18  REPOLOGY="python:pygobject2"
    1.19  
    1.20 +# pip drops 2.x branch, get it from GNOME mirror:
    1.21  TARBALL="pygobject-$VERSION.tar.xz"
    1.22  WGET_URL="$GNOME_MIRROR/pygobject/${VERSION%.*}/$TARBALL"
    1.23  
    1.24 -BUILD_DEPENDS="python python-dev glib-dev pycairo-dev \
    1.25 -cairo-dev libffi-dev util-linux-mount-dev"
    1.26 -SPLIT="$PACKAGE-dev"
    1.27 +BUILD_DEPENDS="python-dev python-pycairo-dev  python3-dev python3-pycairo-dev \
    1.28 +glib-dev gobject-introspection-dev cairo-dev"
    1.29 +BUILD_DEPENDS="python-dev python3-dev glib-dev"
    1.30 +SPLIT="$PACKAGE-dev \
    1.31 +${PACKAGE/python/python3}:3 ${PACKAGE/python/python3}-dev:3"
    1.32  
    1.33  compile_rules() {
    1.34 +	export PYTHON=/usr/bin/python$SET
    1.35 +
    1.36 +	# enabling introspection leads to compiling errors
    1.37  	./configure \
    1.38  		--disable-introspection \
    1.39  		$CONFIGURE_ARGS &&
    1.40  	fix libtool &&
    1.41  	make &&
    1.42 -	make install
    1.43 +	make install || return 1
    1.44 +
    1.45 +	find $install -type f \( -name '*.pyc' -o -name '*.pyo' \) -delete
    1.46  }
    1.47  
    1.48  genpkg_rules() {
    1.49  	case $PACKAGE in
    1.50 -		python-pygobject2)
    1.51 -			copy @std
    1.52 -			DEPENDS="python pycairo glib libffi"
    1.53 -			;;
    1.54  		*-dev)
    1.55  			copy @dev
    1.56 -			DEPENDS="python-pygobject2 libffi-dev"
    1.57 +			DEPENDS="${PACKAGE%%-dev} glib-dev libffi-dev"
    1.58 +			;;
    1.59 +		*)
    1.60 +			copy @std
    1.61 +			py="${PACKAGE%%-*}" # python/python3
    1.62 +			DEPENDS="$py glib libffi"
    1.63  			;;
    1.64  	esac
    1.65  }