[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