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 }