Date: Friday, March 25, 2016 @ 01:06:42 Author: jgc Revision: 262508 upgpkg: libxml2 2.9.3-2
Add python 3.x bindings Modified: libxml2/trunk/PKGBUILD ----------+ PKGBUILD | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2016-03-24 23:12:26 UTC (rev 262507) +++ PKGBUILD 2016-03-25 00:06:42 UTC (rev 262508) @@ -5,13 +5,12 @@ pkgname=libxml2 pkgver=2.9.3 -pkgrel=1 +pkgrel=2 pkgdesc="XML parsing library, version 2" arch=(i686 x86_64) license=('MIT') depends=('zlib' 'readline' 'ncurses' 'xz') -makedepends=('python2') -optdepends=('python2: python bindings to libxml') +makedepends=('python2' 'python') url="http://www.xmlsoft.org/" source=(ftp://ftp.xmlsoft.org/${pkgname}/${pkgname}-${pkgver}.tar.gz http://www.w3.org/XML/Test/xmlts20080827.tar.gz) @@ -19,27 +18,36 @@ 'ae3d1ebe000a3972afa104ca7f0e1b4a') prepare() { + mkdir build-py3 + mkdir build-py2 + mv xmlconf build-py3/ cd ${pkgname}-${pkgver} - sed -e 's|/usr/bin/python -u|/usr/bin/python2 -u|g' -e 's|/usr/bin/python$|/usr/bin/python2|g' -i python/tests/*.py - mv ../xmlconf . } build() { - cd ${pkgname}-${pkgver} - ./configure --prefix=/usr --with-threads --with-history --with-python=/usr/bin/python2 + cd build-py2 + ../$pkgname-$pkgver/configure --prefix=/usr --with-threads --with-history --with-python=/usr/bin/python2 + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' libtool + make - sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' -e 's/ if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then/ func_append compile_command " -Wl,-O1,--as-needed"\n func_append finalize_command " -Wl,-O1,--as-needed"\n\0/' libtool - + cd ../build-py3 + ../$pkgname-$pkgver/configure --prefix=/usr --with-threads --with-history --with-python=/usr/bin/python + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' libtool make } check() { - cd ${pkgname}-${pkgver} + cd build-py3 make check } package() { - cd ${pkgname}-${pkgver} + cd build-py3 + find doc -type f -exec chmod 0644 {} \; + make DESTDIR="${pkgdir}" install install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" + + cd ../build-py2/python + make DESTDIR="${pkgdir}" install }