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 }