diff options
Diffstat (limited to 'abs/core/libxslt/PKGBUILD')
-rw-r--r-- | abs/core/libxslt/PKGBUILD | 57 |
1 files changed, 33 insertions, 24 deletions
diff --git a/abs/core/libxslt/PKGBUILD b/abs/core/libxslt/PKGBUILD index 7cdc5e9..3f8af1b 100644 --- a/abs/core/libxslt/PKGBUILD +++ b/abs/core/libxslt/PKGBUILD @@ -1,42 +1,51 @@ -# $Id: PKGBUILD 149384 2012-02-07 12:34:45Z jgc $ +# $Id$ # Maintainer: Eric Belanger <eric@archlinux.org> # Contributor: John Proctor <jproctor@prium.net> pkgname=libxslt -pkgver=1.1.26 -pkgrel=3 +pkgver=1.1.32+3+g32c8821 +pkgrel=1 pkgdesc="XML stylesheet transformation library" -arch=('i686' 'x86_64') url="http://xmlsoft.org/XSLT/" -license=('custom') -depends=('libxml2' 'libgcrypt') -makedepends=('python2') -checkdepends=('docbook-xml') -options=('!libtool') -source=(ftp://xmlsoft.org/libxslt/${pkgname}-${pkgver}.tar.gz - CVE-2011-1202.patch) -md5sums=('e61d0364a30146aaa3001296f853b2b9' - 'ce9744943575efaa6b5501668899b753') +arch=(x86_64) +license=(custom) +depends=(libxml2 libgcrypt) +makedepends=(python2 git) +checkdepends=(docbook-xml python) +_commit=32c88216ddbaa0f3491f45bc84ee89285c6a1129 # master +source=("git+https://git.gnome.org/browse/libxslt#commit=$_commit") +sha256sums=('SKIP') + +pkgver() { + cd $pkgname + git describe --tags | sed 's/^v//;s/-/+/g' +} + +prepare() { + cd $pkgname + + 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 + + NOCONFIGURE=1 ./autogen.sh +} build() { - cd "${srcdir}/${pkgname}-${pkgver}" - patch -Np1 -i "${srcdir}/CVE-2011-1202.patch" - 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 + cd $pkgname ./configure --prefix=/usr --with-python=/usr/bin/python2 + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make } check() { - cd "${srcdir}/${pkgname}-${pkgver}" + cd $pkgname make check } package() { - cd "${srcdir}/${pkgname}-${pkgver}" - make DESTDIR="${pkgdir}" install - - install -d "${pkgdir}/usr/share/licenses/${pkgname}" - install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/" - - rm -f "${pkgdir}"/usr/lib/python*/site-packages/*.a + cd $pkgname + make DESTDIR="$pkgdir" install + install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + find "$pkgdir" -name '*.a' -print -delete } |