diff options
| author | Andrew Manison <amanison@anselsystems.com> | 2011-02-16 19:14:26 +0000 |
|---|---|---|
| committer | Andrew Manison <amanison@anselsystems.com> | 2011-02-16 19:14:26 +0000 |
| commit | 71e39ce025e46b17e9634cb8fdeec7af04f2f0fa (patch) | |
| tree | ab6569d59ab7f79ae8cb7c677658f9ba12854069 /main/python/APKBUILD | |
| parent | 01fd4f6611dd2b61cd8ceee01b4a454d74bbbc51 (diff) | |
| parent | 692f71db5a7621fe29b255de3ef9ae973b74eacb (diff) | |
| download | aports-71e39ce025e46b17e9634cb8fdeec7af04f2f0fa.tar.bz2 aports-71e39ce025e46b17e9634cb8fdeec7af04f2f0fa.tar.xz | |
Merge branch 'master' of ssh://git.alpinelinux.org/gitroot/aports-amanison
Conflicts:
main/iaxmodem/APKBUILD
Diffstat (limited to 'main/python/APKBUILD')
| -rw-r--r-- | main/python/APKBUILD | 38 |
1 files changed, 32 insertions, 6 deletions
diff --git a/main/python/APKBUILD b/main/python/APKBUILD index 07fb2d4cd8..a04e8d2e57 100644 --- a/main/python/APKBUILD +++ b/main/python/APKBUILD @@ -1,13 +1,17 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=python pkgver=2.6.5 -pkgrel=2 +pkgrel=6 pkgdesc="A high-level scripting language" url="http://www.python.org" +arch="x86 x86_64" license="custom" -subpackages="$pkgname-dev $pkgname-doc" +subpackages="$pkgname-dev $pkgname-doc $pkgname-tests + py-gdbm:gdbm + " depends= -makedepends="expat-dev openssl-dev zlib-dev ncurses-dev bzip2-dev !gettext" +makedepends="expat-dev openssl-dev zlib-dev ncurses-dev bzip2-dev !gettext + gdbm-dev sqlite-dev libffi-dev" source="http://www.$pkgname.org/ftp/$pkgname/$pkgver/Python-$pkgver.tar.bz2 $pkgname-2.6-internal-expat.patch " @@ -25,16 +29,38 @@ build() { ./configure --prefix=/usr \ --enable-shared \ --with-threads \ - --enable-unicode \ - --disable-gdbm + --with-system-ffi \ + --enable-unicode=ucs4 \ + || return 1 make || return 1 } package() { cd "$srcdir/Python-$pkgver" - make DESTDIR="$pkgdir" install + make -j1 DESTDIR="$pkgdir" install install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } + +_mv_files() { + local i + for i in "$@"; do + mkdir -p "$subpkgdir"/${i%/*} + mv "$pkgdir"/$i "$subpkgdir"/$i || return 1 + done +} + +tests() { + pkgdesc="The test modules from the main python package" + cd "$pkgdir" + _mv_files $(find usr/lib -type d -name 'test*') +} + +gdbm() { + pkgdesc="GNU dbm database support for Python" + cd "$pkgdir" + _mv_files $(find usr/lib -name '*gdbm*') +} + md5sums="6bef0417e71a1a1737ccf5750420fdb3 Python-2.6.5.tar.bz2 9d64df5e0a6aed149a792c7bff16e3d9 python-2.6-internal-expat.patch" |
