summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libre/pcre-static/PKGBUILD84
1 files changed, 33 insertions, 51 deletions
diff --git a/libre/pcre-static/PKGBUILD b/libre/pcre-static/PKGBUILD
index dfaa594e4..8ec2fc742 100644
--- a/libre/pcre-static/PKGBUILD
+++ b/libre/pcre-static/PKGBUILD
@@ -1,77 +1,59 @@
-# Maintainer (Arch:pcre): Sébastien "Seblu" Luttringer
-# Contributor (Arch:pcre): Allan McRae <allan@archlinux.org>
-# Contributor (Arch:pcre): Eric Belanger <eric@archlinux.org>
-# Contributor (Arch:pcre): John Proctor <jproctor@prium.net>
+# Maintainer: ajs124 < aur AT ajs124 DOT de >
+# Contributor: Sébastien "Seblu" Luttringer
+# Contributor: Allan McRae <allan@archlinux.org>
+# Contributor: Eric Belanger <eric@archlinux.org>
+# Contributor: John Proctor <jproctor@prium.net>
# Maintainer: Luke Shumaker <lukeshu@parabola.nu>
# Contributor: Márcio Silva <coadde@hyperbola.info>
+
+# parabola changes and rationale:
+# - re-configured to compile statically
+# - this is not a libre replacement
+# - it is in [libre] in order to support ARM librechroots
+
+
_pkgname=pcre
pkgname=pcre-static
-pkgver=8.43
-pkgrel=1
-pkgrel+=.static1
-pkgdesc='A library that implements Perl 5-style regular expressions'
+pkgver=8.44
+pkgrel=5
+pkgdesc="A library that implements Perl 5-style regular expressions"
pkgdesc+=' (static libraries)'
-arch=('x86_64')
-arch+=('i686' 'armv7h')
+arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
+arch=(${arch[*]/armv6h/} ; arch=(${arch[*]/aarch64/} ;
url='http://www.pcre.org/'
license=('BSD3')
-depends=("$_pkgname=$pkgver")
-options=('staticlibs')
+depends=('gcc-libs')
+options=('staticlibs' '!libtool')
validpgpkeys=('45F68D54BBE23FB3039B46E59766E084FB0F43D8') # Philip Hazel
-source=("https://ftp.pcre.org/pub/pcre/$_pkgname-$pkgver.tar.bz2"{,.sig})
-md5sums=('636222e79e392c3d95dcc545f24f98c4'
- 'SKIP')
+source=(https://ftp.pcre.org/pub/pcre/$_pkgname-$pkgver.tar.bz2{,.sig})
+sha256sums=('19108658b23b3ec5058edc9f66ac545ea19f9537234be1ec62b714c84399366d')
+sha256sums+=(SKIP)
-prepare() {
- cd $_pkgname-$pkgver
- # apply patch from the source array (should be a pacman feature)
- local filename
- for filename in "${source[@]}"; do
- if [[ "$filename" =~ \.patch$ ]]; then
- msg2 "Applying patch ${filename##*/}"
- patch -p1 -N -i "$srcdir/${filename##*/}"
- fi
- done
- :
-}
build() {
- cd $_pkgname-$pkgver
+ cd "${srcdir}"/${_pkgname}-${pkgver}
+
./configure \
--prefix=/usr \
--enable-unicode-properties \
--enable-pcre16 \
--enable-pcre32 \
--enable-jit \
- --enable-pcregrep-libz \
- --enable-pcregrep-libbz2 \
- --enable-pcretest-libreadline
+ --enable-utf \
+ --enable-unicode-properties
make
}
-check() {
- cd $_pkgname-$pkgver
- if [[ $CARCH == armv7h ]]; then return 0; fi # qemu: Unsupported syscall: 229
- make -j1 check
-}
-
package() {
- cd $_pkgname-$pkgver
- make DESTDIR="$pkgdir" install
+ cd "${srcdir}"/${_pkgname}-${pkgver}
- install -Dm644 LICENCE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ make DESTDIR="${pkgdir}" install
# remove conflicting files
- rm -vr -- \
- "$pkgdir"/usr/bin/ \
- "$pkgdir"/usr/include/ \
- "$pkgdir"/usr/lib/pkgconfig/ \
- "$pkgdir"/usr/share/doc/ \
- "$pkgdir"/usr/share/man/
- rm -v -- \
- "${pkgdir}"/usr/lib/lib*.so \
- "${pkgdir}"/usr/lib/lib*.so.*
-}
+ rm -rf $pkgdir/usr/{bin,include,share,lib/pkgconfig}
+ rm -f $pkgdir/usr/lib/*.so*
-# vim:set ts=2 sw=2 et:
+ # install license
+ install -Dm644 LICENCE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
+}