diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 43 |
1 files changed, 31 insertions, 12 deletions
@@ -1,29 +1,48 @@ # Contributor: Johannes Dewender arch at JonnyJD dot net -pkgname=python-apt -_python=python +pkgname=('python-apt' 'python2-apt') +_pkgname=python-apt +_pkgname2=python2-apt pkgver=0.9.3.11 -pkgrel=1 +pkgrel=2 pkgdesc="Python binding of libapt-pkg" arch=('i686' 'x86_64') url="http://packages.debian.org/sid/python-apt" license=('GPL2') -depends=('python' 'apt>=1.0.4') -makedepends=('python-distutils-extra') +depends=('apt>=1.0.9.3') +makedepends=('python-distutils-extra' 'python2-distutils-extra') conflicts=() options=(!emptydirs) -source=(http://ftp.debian.org/debian/pool/main/p/$pkgname/${pkgname}_$pkgver.tar.xz +source=(http://ftp.debian.org/debian/pool/main/p/$_pkgname/${_pkgname}_$pkgver.tar.xz fix-pydebug.patch) sha256sums=('33d9fd106f0f2bbcdf49711a198d196bf6624ed335eec856c278ff73ca2e5fc9' '8a652b45fc4cdb27d672c355858813678908a8b6ab6a8dde8b843193eb960646') -build() { - cd "$srcdir/$pkgname-$pkgver" - $_python setup.py build +prepare() { + cd "$srcdir/$_pkgname-$pkgver" patch -N -p1 < ../fix-pydebug.patch } -package() { - cd "$srcdir/$pkgname-$pkgver" - $_python setup.py install --root="$pkgdir/" --optimize=1 + +package_python-apt() { + depends+=('python') + cd "$srcdir/$_pkgname-$pkgver" + python setup.py install --root="$pkgdir/" --optimize=1 } +package_python2-apt() { + depends+=('python2') + cd "$srcdir/$_pkgname-$pkgver" + sed -i -e 's|share/python-apt/templates|share/python2-apt/templates|g' \ + setup.py + sed -i -e '1s|/usr/bin/env python$|/usr/bin/env python2|' apt/auth.py + sed -i -e '1s|/usr/bin/env python$|/usr/bin/env python2|' apt/progress/gtk2.py + python2 setup.py build_py + python2 setup.py build_ext + python2 setup.py build_i18n --domain=$_pkgname2 + python2 setup.py install --skip-build --root="$pkgdir/" --optimize=1 + cd build/mo + for lang in *; do + install -Dm644 "$lang/LC_MESSAGES/${_pkgname2}.mo" \ + "$pkgdir/usr/share/locale/$lang/LC_MESSAGES/${_pkgname2}.mo" + done +} # vim:set ts=2 sw=2 et: |