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 -