wok-next rev 20977

"Pythonize" egenix-mx-base and snimpy
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Sep 26 00:03:58 2018 +0300 (2018-09-26)
parents a3254b6a96ac
children 2949147cd6ec
files egenix-mx-base/receipt libsmi/receipt openerp-client/receipt openerp-server/receipt python-egenix-mx-base/.icon.png python-egenix-mx-base/receipt python-pip/receipt python-ply/.icon.png python-ply/receipt python-pycryptodomex/.icon.png python-pycryptodomex/receipt python-pysmi/.icon.png python-pysmi/receipt python-pysnmp/.icon.png python-pysnmp/receipt python-setuptools/receipt python-snimpy/.icon.png python-snimpy/receipt python/receipt python3/receipt snimpy/receipt
line diff
     1.1 --- a/egenix-mx-base/receipt	Tue Sep 25 17:35:51 2018 +0300
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,26 +0,0 @@
     1.4 -# SliTaz package receipt.
     1.5 -
     1.6 -PACKAGE="egenix-mx-base"
     1.7 -VERSION="3.1.0"
     1.8 -CATEGORY="development"
     1.9 -SHORT_DESC="eGenix.com mx Extension series."
    1.10 -MAINTAINER="pascal.bellard@slitaz.org"
    1.11 -LICENSE="PSL"
    1.12 -TARBALL="$PACKAGE-$VERSION.tar.gz"
    1.13 -WEB_SITE="https://www.egenix.com/products/python/mxBase/"
    1.14 -WGET_URL="http://downloads.egenix.com/python/$TARBALL"
    1.15 -
    1.16 -DEPENDS="python"
    1.17 -BUILD_DEPENDS="python python-dev"
    1.18 -
    1.19 -# Rules to configure and make the package.
    1.20 -compile_rules()
    1.21 -{
    1.22 -	python setup.py install --root=$DESTDIR
    1.23 -}
    1.24 -
    1.25 -# Rules to gen a SliTaz package suitable for Tazpkg.
    1.26 -genpkg_rules()
    1.27 -{
    1.28 -	cp -a $install/usr $fs
    1.29 -}
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/libsmi/receipt	Wed Sep 26 00:03:58 2018 +0300
     2.3 @@ -0,0 +1,29 @@
     2.4 +# SliTaz package receipt v2.
     2.5 +
     2.6 +PACKAGE="libsmi"
     2.7 +VERSION="0.5.0"
     2.8 +CATEGORY="system-tools"
     2.9 +SHORT_DESC="Library to access SMI management information"
    2.10 +MAINTAINER="al.bobylev@gmail.com"
    2.11 +LICENSE="GPL2 BSD"
    2.12 +WEB_SITE="https://www.ibr.cs.tu-bs.de/projects/libsmi/"
    2.13 +
    2.14 +TARBALL="$PACKAGE-$VERSION.tar.gz"
    2.15 +WGET_URL="https://www.ibr.cs.tu-bs.de/projects/libsmi/download/$TARBALL"
    2.16 +
    2.17 +SPLIT="$PACKAGE-dev"
    2.18 +COOKOPTS="skip-log-errors"
    2.19 +
    2.20 +compile_rules() {
    2.21 +	./configure $CONFIGURE_ARGS &&
    2.22 +	fix libtool &&
    2.23 +	make &&
    2.24 +	make install
    2.25 +}
    2.26 +
    2.27 +genpkg_rules() {
    2.28 +	case $PACKAGE in
    2.29 +		*-dev) copy @dev;;
    2.30 +		*)     copy @std;;
    2.31 +	esac
    2.32 +}
     3.1 --- a/openerp-client/receipt	Tue Sep 25 17:35:51 2018 +0300
     3.2 +++ b/openerp-client/receipt	Wed Sep 26 00:03:58 2018 +0300
     3.3 @@ -12,8 +12,8 @@
     3.4  SUGGESTED="epdfview"
     3.5  
     3.6  DEPENDS="postgresql-client python python-pygtk python-pygobject2 python-pycairo python-pyxml \
     3.7 -egenix-mx-base"
     3.8 -BUILD_DEPENDS="python python-dev python-pygtk egenix-mx-base"
     3.9 +python-egenix-mx-base"
    3.10 +BUILD_DEPENDS="python python-dev python-pygtk python-egenix-mx-base"
    3.11  
    3.12  # Rules to configure and make the package.
    3.13  compile_rules()
     4.1 --- a/openerp-server/receipt	Tue Sep 25 17:35:51 2018 +0300
     4.2 +++ b/openerp-server/receipt	Wed Sep 26 00:03:58 2018 +0300
     4.3 @@ -12,7 +12,7 @@
     4.4  
     4.5  DEPENDS="python postgresql libxml2-python libxslt python-psycopg2 python-reportlab \
     4.6  python-pyparsing graphviz libgcrypt python-pil python-lxml matplotlib \
     4.7 -python-pyxml python-pychart python-pydot egenix-mx-base"
     4.8 +python-pyxml python-pychart python-pydot python-egenix-mx-base"
     4.9  BUILD_DEPENDS="libxml2-python python-psycopg2 libxml2 libxslt-python python-reportlab \
    4.10  python-pychart python-pydot python-dev"
    4.11  
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/python-egenix-mx-base/.icon.png	Wed Sep 26 00:03:58 2018 +0300
     5.3 @@ -0,0 +1,1 @@
     5.4 +../python/.icon.png
     5.5 \ No newline at end of file
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/python-egenix-mx-base/receipt	Wed Sep 26 00:03:58 2018 +0300
     6.3 @@ -0,0 +1,45 @@
     6.4 +# SliTaz package receipt v2.
     6.5 +
     6.6 +ORIGIN="egenix-mx-base"
     6.7 +PACKAGE="python-egenix-mx-base"
     6.8 +VERSION="3.2.9"
     6.9 +CATEGORY="python"
    6.10 +SHORT_DESC="eGenix.com mx Extension series"
    6.11 +MAINTAINER="pascal.bellard@slitaz.org"
    6.12 +LICENSE="PSL"
    6.13 +WEB_SITE="https://pypi.org/project/$ORIGIN/"
    6.14 +#HOST_ARCH
    6.15 +REPOLOGY="python:egenix-mx-base"
    6.16 +
    6.17 +# pip produce syntax error, use tarball method instead
    6.18 +TARBALL="$ORIGIN-$VERSION.tar.gz"
    6.19 +WGET_URL="http://downloads.egenix.com/python/$TARBALL"
    6.20 +
    6.21 +BUILD_DEPENDS="python-dev"
    6.22 +SPLIT="$PACKAGE-dev"
    6.23 +
    6.24 +compile_rules() {
    6.25 +	# Python3 based compilation produce error
    6.26 +	python -B setup.py install --root=$install || return 1
    6.27 +
    6.28 +	# move documentation
    6.29 +	docdir="$install/usr/share/doc/$PACKAGE-$VERSION/"
    6.30 +	mkdir -p $docdir
    6.31 +	find $install -type f -name '*.pdf' -exec mv '{}' $docdir \;
    6.32 +	find $install -type d -name 'Doc' | xargs rmdir
    6.33 +
    6.34 +	# fix permissions
    6.35 +	find $install -type f -exec chmod g-w,o+r '{}' \; # 664->644; 640->644
    6.36 +}
    6.37 +
    6.38 +genpkg_rules() {
    6.39 +	case $PACKAGE in
    6.40 +		*-dev)
    6.41 +			copy @dev
    6.42 +			;;
    6.43 +		*)
    6.44 +			copy @std
    6.45 +			DEPENDS="python"
    6.46 +			;;
    6.47 +	esac
    6.48 +}
     7.1 --- a/python-pip/receipt	Tue Sep 25 17:35:51 2018 +0300
     7.2 +++ b/python-pip/receipt	Wed Sep 26 00:03:58 2018 +0300
     7.3 @@ -12,18 +12,22 @@
     7.4  REPOLOGY="python:pip"
     7.5  
     7.6  TARBALL="$ORIGIN-$VERSION.tar.gz"
     7.7 -WGET_URL="https://files.pythonhosted.org/packages/source/p/pip/$TARBALL"
     7.8 +WGET_URL="https://github.com/pypa/pip/archive/$VERSION.tar.gz"
     7.9  
    7.10  BUILD_DEPENDS="python python-setuptools  python3 python3-setuptools"
    7.11  SPLIT="${PACKAGE/python/python3}:3"
    7.12  
    7.13  compile_rules() {
    7.14  	python$SET -B setup.py install --root=$install
    7.15 -
    7.16  }
    7.17  
    7.18  genpkg_rules() {
    7.19  	copy @std
    7.20  	py=${PACKAGE%%-*} # python/python3
    7.21  	DEPENDS="$py $py-setuptools"
    7.22 +
    7.23 +	# python3-pip: do not overwrite pip from python-pip (when both in use)
    7.24 +	case $py in
    7.25 +		python3) rm $fs/usr/bin/pip;;
    7.26 +	esac
    7.27  }
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/python-ply/.icon.png	Wed Sep 26 00:03:58 2018 +0300
     8.3 @@ -0,0 +1,1 @@
     8.4 +../python/.icon.png
     8.5 \ No newline at end of file
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/python-ply/receipt	Wed Sep 26 00:03:58 2018 +0300
     9.3 @@ -0,0 +1,25 @@
     9.4 +# SliTaz package receipt v2.
     9.5 +
     9.6 +ORIGIN="ply"
     9.7 +PACKAGE="python-ply"
     9.8 +VERSION="3.11"
     9.9 +CATEGORY="python"
    9.10 +SHORT_DESC="Python Lex & Yacc"
    9.11 +MAINTAINER="al.bobylev@gmail.com"
    9.12 +LICENSE="BSD"
    9.13 +WEB_SITE="https://pypi.org/project/$ORIGIN/"
    9.14 +HOST_ARCH="any"
    9.15 +REPOLOGY="python:ply"
    9.16 +
    9.17 +BUILD_DEPENDS="python python3"
    9.18 +SPLIT="${PACKAGE/python/python3}:3"
    9.19 +
    9.20 +compile_rules() {
    9.21 +	pip$SET install --no-compile --root=$install $ORIGIN==$VERSION
    9.22 +}
    9.23 +
    9.24 +genpkg_rules() {
    9.25 +	copy @std
    9.26 +	py="${PACKAGE%%-*}" # python/python3
    9.27 +	DEPENDS="$py"
    9.28 +}
    10.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.2 +++ b/python-pycryptodomex/.icon.png	Wed Sep 26 00:03:58 2018 +0300
    10.3 @@ -0,0 +1,1 @@
    10.4 +../python/.icon.png
    10.5 \ No newline at end of file
    11.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.2 +++ b/python-pycryptodomex/receipt	Wed Sep 26 00:03:58 2018 +0300
    11.3 @@ -0,0 +1,25 @@
    11.4 +# SliTaz package receipt v2.
    11.5 +
    11.6 +ORIGIN="pycryptodomex"
    11.7 +PACKAGE="python-pycryptodomex"
    11.8 +VERSION="3.6.6"
    11.9 +CATEGORY="python"
   11.10 +SHORT_DESC="Cryptographic library for Python"
   11.11 +MAINTAINER="al.bobylev@gmail.com"
   11.12 +LICENSE="BSD"
   11.13 +WEB_SITE="https://pypi.org/project/$ORIGIN/"
   11.14 +#HOST_ARCH
   11.15 +REPOLOGY="python:pycryptodomex"
   11.16 +
   11.17 +BUILD_DEPENDS="python python3"
   11.18 +SPLIT="${PACKAGE/python/python3}:3"
   11.19 +
   11.20 +compile_rules() {
   11.21 +	pip$SET install --no-compile --root=$install $ORIGIN==$VERSION
   11.22 +}
   11.23 +
   11.24 +genpkg_rules() {
   11.25 +	copy @std
   11.26 +	py="${PACKAGE%%-*}" # python/python3
   11.27 +	DEPENDS="$py"
   11.28 +}
    12.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.2 +++ b/python-pysmi/.icon.png	Wed Sep 26 00:03:58 2018 +0300
    12.3 @@ -0,0 +1,1 @@
    12.4 +../python/.icon.png
    12.5 \ No newline at end of file
    13.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.2 +++ b/python-pysmi/receipt	Wed Sep 26 00:03:58 2018 +0300
    13.3 @@ -0,0 +1,25 @@
    13.4 +# SliTaz package receipt v2.
    13.5 +
    13.6 +ORIGIN="pysmi"
    13.7 +PACKAGE="python-pysmi"
    13.8 +VERSION="0.3.1"
    13.9 +CATEGORY="python"
   13.10 +SHORT_DESC="SNMP SMI/MIB Parser"
   13.11 +MAINTAINER="al.bobylev@gmail.com"
   13.12 +LICENSE="BSD"
   13.13 +WEB_SITE="https://pypi.org/project/$ORIGIN/"
   13.14 +HOST_ARCH="any"
   13.15 +REPOLOGY="python:pysmi"
   13.16 +
   13.17 +BUILD_DEPENDS="python python-ply  python3 python3-ply"
   13.18 +SPLIT="${PACKAGE/python/python3}:3"
   13.19 +
   13.20 +compile_rules() {
   13.21 +	pip$SET install --no-compile --root=$install $ORIGIN==$VERSION
   13.22 +}
   13.23 +
   13.24 +genpkg_rules() {
   13.25 +	copy @std
   13.26 +	py="${PACKAGE%%-*}" # python/python3
   13.27 +	DEPENDS="$py $py-ply"
   13.28 +}
    14.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.2 +++ b/python-pysnmp/.icon.png	Wed Sep 26 00:03:58 2018 +0300
    14.3 @@ -0,0 +1,1 @@
    14.4 +../python/.icon.png
    14.5 \ No newline at end of file
    15.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    15.2 +++ b/python-pysnmp/receipt	Wed Sep 26 00:03:58 2018 +0300
    15.3 @@ -0,0 +1,26 @@
    15.4 +# SliTaz package receipt v2.
    15.5 +
    15.6 +ORIGIN="pysnmp"
    15.7 +PACKAGE="python-pysnmp"
    15.8 +VERSION="4.4.6"
    15.9 +CATEGORY="python"
   15.10 +SHORT_DESC="SNMP library for Python"
   15.11 +MAINTAINER="al.bobylev@gmail.com"
   15.12 +LICENSE="BSD"
   15.13 +WEB_SITE="https://pypi.org/project/$ORIGIN/"
   15.14 +HOST_ARCH="any"
   15.15 +REPOLOGY="python:pysnmp"
   15.16 +
   15.17 +BUILD_DEPENDS="python python-pyasn1 python-pycryptodomex python-pysmi \
   15.18 +python3 python3-pyasn1 python3-pycryptodomex python3-pysmi"
   15.19 +SPLIT="${PACKAGE/python/python3}:3"
   15.20 +
   15.21 +compile_rules() {
   15.22 +	pip$SET install --no-compile --root=$install $ORIGIN==$VERSION
   15.23 +}
   15.24 +
   15.25 +genpkg_rules() {
   15.26 +	copy @std
   15.27 +	py="${PACKAGE%%-*}" # python/python3
   15.28 +	DEPENDS="$py $py-pyasn1 $py-pycryptodomex $py-pysmi"
   15.29 +}
    16.1 --- a/python-setuptools/receipt	Tue Sep 25 17:35:51 2018 +0300
    16.2 +++ b/python-setuptools/receipt	Wed Sep 26 00:03:58 2018 +0300
    16.3 @@ -2,7 +2,7 @@
    16.4  
    16.5  ORIGIN="setuptools"
    16.6  PACKAGE="python-setuptools"
    16.7 -VERSION="40.4.2"
    16.8 +VERSION="40.4.3"
    16.9  CATEGORY="python"
   16.10  SHORT_DESC="Easily download, build, install, upgrade, and uninstall Python packages"
   16.11  MAINTAINER="al.bobylev@gmail.com"
   16.12 @@ -11,11 +11,17 @@
   16.13  HOST_ARCH="any"
   16.14  REPOLOGY="python:setuptools"
   16.15  
   16.16 +TARBALL="$ORIGIN-$VERSION.tar.gz"
   16.17 +WGET_URL="https://github.com/pypa/setuptools/archive/v$VERSION.tar.gz"
   16.18 +
   16.19  BUILD_DEPENDS="python python3"
   16.20  SPLIT="${PACKAGE/python/python3}:3"
   16.21  
   16.22  compile_rules() {
   16.23 -	pip$SET install --no-compile --root=$install $ORIGIN==$VERSION
   16.24 +	python$SET bootstrap.py &&
   16.25 +	python$SET -B setup.py install --root=$install
   16.26 +
   16.27 +	find $install -type f -exec chmod g-w '{}' \; # 664->644
   16.28  }
   16.29  
   16.30  genpkg_rules() {
    17.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    17.2 +++ b/python-snimpy/.icon.png	Wed Sep 26 00:03:58 2018 +0300
    17.3 @@ -0,0 +1,1 @@
    17.4 +../python/.icon.png
    17.5 \ No newline at end of file
    18.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    18.2 +++ b/python-snimpy/receipt	Wed Sep 26 00:03:58 2018 +0300
    18.3 @@ -0,0 +1,27 @@
    18.4 +# SliTaz package receipt v2.
    18.5 +
    18.6 +ORIGIN="snimpy"
    18.7 +PACKAGE="python-snimpy"
    18.8 +VERSION="0.8.12"
    18.9 +CATEGORY="network"
   18.10 +SHORT_DESC="Interactive SNMP tool"
   18.11 +MAINTAINER="pascal.bellard@slitaz.org"
   18.12 +LICENSE="ISC"
   18.13 +WEB_SITE="https://pypi.org/project/$ORIGIN/"
   18.14 +#HOST_ARCH
   18.15 +REPOLOGY="snimpy" # python:snimpy
   18.16 +
   18.17 +BUILD_DEPENDS="python-dev python-cffi-dev python-pysnmp \
   18.18 +python3-dev python3-cffi-dev python3-pysnmp \
   18.19 +libsmi-dev"
   18.20 +SPLIT="${PACKAGE/python/python3}:3"
   18.21 +
   18.22 +compile_rules() {
   18.23 +	pip$SET install --no-compile --root=$install $ORIGIN==$VERSION
   18.24 +}
   18.25 +
   18.26 +genpkg_rules() {
   18.27 +	copy @std @dev
   18.28 +	py="${PACKAGE%%-*}" # python/python3
   18.29 +	DEPENDS="$py $py-cffi $py-pysnmp"
   18.30 +}
    19.1 --- a/python/receipt	Tue Sep 25 17:35:51 2018 +0300
    19.2 +++ b/python/receipt	Wed Sep 26 00:03:58 2018 +0300
    19.3 @@ -15,7 +15,7 @@
    19.4  
    19.5  BUILD_DEPENDS="openssl-dev bzip2-dev readline-dev sqlite3-dev zlib-dev \
    19.6  ncurses-dev tcl-dev tk-dev db-dev gdbm-dev libffi-dev expat-dev"
    19.7 -SPLIT="python-idle python-tcltk python python-dev"
    19.8 +SPLIT="python-dev python-idle python-tcltk python"
    19.9  COOKOPTS="!menus !zip"
   19.10  
   19.11  compile_rules() {
   19.12 @@ -74,38 +74,40 @@
   19.13  				--enable-shared \
   19.14  				--with-system-expat \
   19.15  				--with-system-ffi \
   19.16 -				--with-ensurepip=yes \
   19.17 +				--without-ensurepip \
   19.18  				--enable-unicode=ucs4 \
   19.19 -				--build=$HOST_SYSTEM \
   19.20 -				--host=$HOST_SYSTEM &&
   19.21 +				$CONFIGURE_ARGS &&
   19.22  				make &&
   19.23  				make DESTDIR=$DESTDIR install &&
   19.24  				chmod -v 755 $install/usr/lib/libpython2.7.so.1.0
   19.25  			;;
   19.26  	esac
   19.27 +
   19.28 +	find $install -type f \( -name '*.pyc' -o -name '*.pyo' \) -delete
   19.29  }
   19.30  
   19.31  genpkg_rules() {
   19.32  	case $PACKAGE in
   19.33 +		*-dev)
   19.34 +			copy @dev test/ distutils/command/*.exe
   19.35 +			find $fs -type f -name pyconfig.h -delete # move to python package
   19.36 +			;;
   19.37  		*-idle)
   19.38  			copy idle idlelib/ python-idle.desktop
   19.39  			CAT="development|GUI IDE using TK Toolkit"
   19.40  			DEPENDS="python-tcltk tcl tk"
   19.41  			;;
   19.42  		*-tcltk)
   19.43 -			copy _tkinter.so lib-tk/
   19.44 +			copy _tkinter.so lib-tk/ @rm
   19.45  			CAT="development|Tcl/Tk files"
   19.46  			DEPENDS="python tcl tk xorg-libX11"
   19.47  			;;
   19.48  		python)
   19.49  			# Now pyconfig.h is required for Mercurial.
   19.50 -			copy @std pyconfig.h @rm
   19.51 +			copy @std @rm pyconfig.h
   19.52  			DEPENDS="python-setuptools python-pip \
   19.53  			bzlib expat gdbm libffi libsqlite3 ncurses \
   19.54  			ncurses-libpanel openssl readline zlib"
   19.55  			;;
   19.56 -		*-dev)
   19.57 -			copy @dev @rm
   19.58 -			;;
   19.59  	esac
   19.60  }
    20.1 --- a/python3/receipt	Tue Sep 25 17:35:51 2018 +0300
    20.2 +++ b/python3/receipt	Wed Sep 26 00:03:58 2018 +0300
    20.3 @@ -24,7 +24,7 @@
    20.4  		--enable-shared \
    20.5  		--with-system-expat \
    20.6  		--with-system-ffi \
    20.7 -		--with-ensurepip=yes \
    20.8 +		--without-ensurepip \
    20.9  		$CONFIGURE_ARGS &&
   20.10  	make &&
   20.11  	make DESTDIR=$DESTDIR install || return 1
    21.1 --- a/snimpy/receipt	Tue Sep 25 17:35:51 2018 +0300
    21.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    21.3 @@ -1,30 +0,0 @@
    21.4 -# SliTaz package receipt.
    21.5 -
    21.6 -PACKAGE="snimpy"
    21.7 -VERSION="0.8.3"
    21.8 -CATEGORY="network"
    21.9 -SHORT_DESC="Interactive SNMP tool with Python."
   21.10 -MAINTAINER="pascal.bellard@slitaz.org"
   21.11 -LICENSE="ISC"
   21.12 -TARBALL="$PACKAGE-$VERSION.tar.gz"
   21.13 -WEB_SITE="http://snimpy.readthedocs.org/"
   21.14 -WGET_URL="https://github.com/vincentbernat/snimpy/archive/$VERSION.tar.gz"
   21.15 -
   21.16 -DEPENDS="python"
   21.17 -BUILD_DEPENDS="python-dev libffi-dev glib"
   21.18 -
   21.19 -# Rules to configure and make the package.
   21.20 -compile_rules()
   21.21 -{
   21.22 -	python setup.py build &&
   21.23 -	python setup.py install --root=$DESTDIR
   21.24 -}
   21.25 -
   21.26 -# Rules to gen a SliTaz package suitable for Tazpkg.
   21.27 -genpkg_rules()
   21.28 -{
   21.29 -	mkdir -p $fs/usr
   21.30 -	cp -a $install/usr/bin $fs/usr
   21.31 -	cp -a $install/usr/lib $fs/usr
   21.32 -}
   21.33 -