[arch-commits] Commit in libxml2/trunk (PKGBUILD)

Jan de Groot jgc at archlinux.org
Fri Mar 25 00:06:42 UTC 2016


    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
 }



More information about the arch-commits mailing list