diff options
| author | Fabian Affolter <fabian@affolter-engineering.ch> | 2011-12-10 10:15:38 +0000 |
|---|---|---|
| committer | Fabian Affolter <fabian@affolter-engineering.ch> | 2011-12-10 10:15:38 +0000 |
| commit | ca512d5d5d8df5cbacfb9e0b1cdc1f45ae89149b (patch) | |
| tree | 38834d5f27c903ae902e897550053b499c26151d /main/python | |
| parent | 51f554c054599d345525bd9d816eb3009fb80cc4 (diff) | |
| parent | 4fb67906a83bf64c28da07340367614cc32d0245 (diff) | |
| download | aports-ca512d5d5d8df5cbacfb9e0b1cdc1f45ae89149b.tar.bz2 aports-ca512d5d5d8df5cbacfb9e0b1cdc1f45ae89149b.tar.xz | |
Merge branch 'master' of git://git.alpinelinux.org/aports
Diffstat (limited to 'main/python')
| -rw-r--r-- | main/python/APKBUILD | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/main/python/APKBUILD b/main/python/APKBUILD new file mode 100644 index 000000000..35ab8ef08 --- /dev/null +++ b/main/python/APKBUILD @@ -0,0 +1,78 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=python +pkgver=2.7.2 +_verbase=${pkgver%.*} +pkgrel=1 +pkgdesc="A high-level scripting language" +url="http://www.python.org" +arch="all" +license="custom" +replaces="python-dev" +subpackages="$pkgname-dev $pkgname-doc $pkgname-tests + py-gdbm:gdbm + " +depends= +makedepends="expat-dev openssl-dev zlib-dev ncurses-dev bzip2-dev + gdbm-dev sqlite-dev libffi-dev" +source="http://www.$pkgname.org/ftp/$pkgname/$pkgver/Python-$pkgver.tar.bz2 + " + +prepare() { + cd "$srcdir/Python-$pkgver" + for i in $source; do + case $i in + *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1 + esac + done +} + +build() { + cd "$srcdir/Python-$pkgver" + ./configure --prefix=/usr \ + --enable-shared \ + --with-threads \ + --with-system-ffi \ + --with-system-expat \ + --enable-unicode=ucs4 \ + || return 1 + + make || return 1 +} + +package() { + cd "$srcdir/Python-$pkgver" + make -j1 DESTDIR="$pkgdir" install + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE + rm "$pkgdir/usr/bin/2to3" || return 1 +} + +_mv_files() { + local i + for i in "$@"; do + mkdir -p "$subpkgdir"/${i%/*} + mv "$pkgdir"/$i "$subpkgdir"/$i || return 1 + done +} + +dev() { + # pyconfig.h is needed runtime so we move it back + default_dev + mkdir -p "$pkgdir"/usr/include/python$_verbase + mv "$subpkgdir"/usr/include/python$_verbase/pyconfig.h \ + "$pkgdir"/usr/include/python$_verbase/ +} + +tests() { + pkgdesc="The test modules from the main python package" + cd "$pkgdir" + _mv_files usr/lib/python*/*/test \ + usr/lib/python*/test +} + +gdbm() { + pkgdesc="GNU dbm database support for Python" + cd "$pkgdir" + _mv_files $(find usr/lib -name '*gdbm*') +} + +md5sums="ba7b2f11ffdbf195ee0d111b9455a5bd Python-2.7.2.tar.bz2" |
