wok-undigest annotate python/receipt @ rev 1238
added recipes for flac and flac-dev
author | Hans-G?nter Theisgen |
---|---|
date | Sat Aug 06 17:32:50 2022 +0100 (23 months ago) |
parents | |
children |
rev | line source |
---|---|
Hans-G?nter@1226 | 1 # SliTaz package receipt v2. |
Hans-G?nter@1226 | 2 |
Hans-G?nter@1226 | 3 PACKAGE="python" |
Hans-G?nter@1226 | 4 VERSION="2.7.15" |
Hans-G?nter@1226 | 5 CATEGORY="development" |
Hans-G?nter@1226 | 6 SHORT_DESC="The Python programming language" |
Hans-G?nter@1226 | 7 MAINTAINER="devel@slitaz.org" |
Hans-G?nter@1226 | 8 LICENSE="PSL" |
Hans-G?nter@1226 | 9 WEB_SITE="https://www.python.org/" |
Hans-G?nter@1226 | 10 LFS="http://www.linuxfromscratch.org/blfs/view/svn/general/python2.html" |
Hans-G?nter@1226 | 11 REPOLOGY="python2" |
Hans-G?nter@1226 | 12 |
Hans-G?nter@1226 | 13 TARBALL="$PACKAGE-$VERSION.tar.xz" |
Hans-G?nter@1226 | 14 WGET_URL="https://www.python.org/ftp/python/$VERSION/Python-$VERSION.tar.xz" |
Hans-G?nter@1226 | 15 TARBALL_SHA1="f99348a095ec4a6411c84c0d15343d11920c9724" |
Hans-G?nter@1226 | 16 |
Hans-G?nter@1226 | 17 BUILD_DEPENDS="openssl-dev bzip2-dev readline-dev sqlite3-dev zlib-dev \ |
Hans-G?nter@1226 | 18 ncurses-dev tcl-dev tk-dev db-dev gdbm-dev libffi-dev expat-dev" |
Hans-G?nter@1226 | 19 SPLIT="$PACKAGE-dev $PACKAGE-idle $PACKAGE-tcltk $PACKAGE" |
Hans-G?nter@1226 | 20 |
Hans-G?nter@1226 | 21 COOKOPTS="!menus !zip" |
Hans-G?nter@1226 | 22 |
Hans-G?nter@1226 | 23 compile_rules() { |
Hans-G?nter@1226 | 24 # Temporary workaround for FS#22322 |
Hans-G?nter@1226 | 25 # See http://bugs.python.org/issue10835 for upstream report |
Hans-G?nter@1226 | 26 sed -i.orig "/progname =/s/python/python${_pybasever}/" Python/pythonrun.c |
Hans-G?nter@1226 | 27 |
Hans-G?nter@1226 | 28 # Enable built-in SQLite3 module to load extensions (fix FS#22122) |
Hans-G?nter@1226 | 29 sed -i.orig "/SQLITE_OMIT_LOAD_EXTENSION/d" setup.py |
Hans-G?nter@1226 | 30 |
Hans-G?nter@1226 | 31 ./configure \ |
Hans-G?nter@1226 | 32 --prefix=/usr \ |
Hans-G?nter@1226 | 33 --enable-shared \ |
Hans-G?nter@1226 | 34 --with-system-expat \ |
Hans-G?nter@1226 | 35 --with-system-ffi \ |
Hans-G?nter@1226 | 36 --without-ensurepip \ |
Hans-G?nter@1226 | 37 --enable-unicode=ucs4 \ |
Hans-G?nter@1226 | 38 $CONFIGURE_ARGS && |
Hans-G?nter@1226 | 39 make && |
Hans-G?nter@1226 | 40 make DESTDIR=$install install && |
Hans-G?nter@1226 | 41 chmod -v 755 $install/usr/lib/libpython2.7.so.1.0 |
Hans-G?nter@1226 | 42 |
Hans-G?nter@1226 | 43 find $install -type f \( -name '*.pyc' -o -name '*.pyo' \) -delete |
Hans-G?nter@1226 | 44 } |
Hans-G?nter@1226 | 45 |
Hans-G?nter@1226 | 46 genpkg_rules() { |
Hans-G?nter@1226 | 47 case $PACKAGE in |
Hans-G?nter@1226 | 48 *-dev) |
Hans-G?nter@1226 | 49 copy @dev test/ distutils/command/*.exe ensurepip/ |
Hans-G?nter@1226 | 50 find $fs -type f -name pyconfig.h -delete # move to python package |
Hans-G?nter@1226 | 51 DEPENDS="python" # skip python-idle and python-tcltk |
Hans-G?nter@1226 | 52 ;; |
Hans-G?nter@1226 | 53 *-idle) |
Hans-G?nter@1226 | 54 copy idle idlelib/ python-idle.desktop |
Hans-G?nter@1226 | 55 CAT="development|GUI IDE using TK Toolkit" |
Hans-G?nter@1226 | 56 DEPENDS="python-tcltk tcl tk" |
Hans-G?nter@1226 | 57 ;; |
Hans-G?nter@1226 | 58 *-tcltk) |
Hans-G?nter@1226 | 59 copy _tkinter.so lib-tk/ @rm |
Hans-G?nter@1226 | 60 CAT="development|Tcl/Tk files" |
Hans-G?nter@1226 | 61 DEPENDS="python tcl tk libx11" |
Hans-G?nter@1226 | 62 ;; |
Hans-G?nter@1226 | 63 python) |
Hans-G?nter@1226 | 64 # Now pyconfig.h is required for Mercurial. |
Hans-G?nter@1226 | 65 copy @std @rm pyconfig.h |
Hans-G?nter@1226 | 66 DEPENDS="python-setuptools python-pip \ |
Hans-G?nter@1226 | 67 libbzip2 expat libgdbm libffi libsqlite3 ncurses \ |
Hans-G?nter@1226 | 68 ncurses-libpanel openssl readline zlib" |
Hans-G?nter@1226 | 69 ;; |
Hans-G?nter@1226 | 70 esac |
Hans-G?nter@1226 | 71 } |