summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGonzalo Exequiel Pedone2024-02-07 23:06:58 -0300
committerGonzalo Exequiel Pedone2024-02-07 23:06:58 -0300
commitfc7f275d6eb0c051ffb57f32925f1b55d3a71b39 (patch)
treedb025bdb1f8fda3f4ad6f387164a7207dc1e5719
downloadaur-fc7f275d6eb0c051ffb57f32925f1b55d3a71b39.tar.gz
New package.
-rw-r--r--.SRCINFO23
-rw-r--r--.gitignore6
-rw-r--r--PKGBUILD52
3 files changed, 81 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..72baf3b3878c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = android-x86-64-pcre2
+ pkgdesc = A library that implements Perl 5-style regular expressions (android)
+ pkgver = 10.42
+ pkgrel = 1
+ url = http://www.pcre.org/
+ arch = any
+ license = BSD
+ makedepends = android-configure
+ makedepends = android-x86-64-bzip2
+ makedepends = android-x86-64-readline
+ makedepends = android-x86-64-zlib
+ depends = android-ndk
+ options = !strip
+ options = !buildflags
+ options = staticlibs
+ options = !emptydirs
+ source = https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.42/pcre2-10.42.tar.bz2
+ source = https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.42/pcre2-10.42.tar.bz2.sig
+ validpgpkeys = 45F68D54BBE23FB3039B46E59766E084FB0F43D8
+ sha512sums = 72fbde87fecec3aa4b47225dd919ea1d55e97f2cbcf02aba26e5a0d3b1ffb58c25a80a9ef069eb99f9cf4e41ba9604ad06a7ec159870e1e875d86820e12256d3
+ sha512sums = SKIP
+
+pkgname = android-x86-64-pcre2
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..52742932e678
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+pkg
+src
+*.tar.xz
+*.tar.gz
+*.tar.bz2
+*.sig
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ba43dd072b37
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Gonzalo Exequiel Pedone <hipersayan DOT x AT gmail DOT com>
+# Contributor: drakkan <nicola.murino at gmail dot com>
+
+_android_arch=x86-64
+
+pkgname=android-${_android_arch}-pcre2
+pkgver=10.42
+pkgrel=1
+pkgdesc="A library that implements Perl 5-style regular expressions (android)"
+arch=(any)
+url="http://www.pcre.org/"
+license=("BSD")
+depends=('android-ndk')
+options=(!strip !buildflags staticlibs !emptydirs)
+makedepends=('android-configure'
+ "android-${_android_arch}-bzip2"
+ "android-${_android_arch}-readline"
+ "android-${_android_arch}-zlib")
+source=("https://github.com/PhilipHazel/pcre2/releases/download/pcre2-$pkgver/pcre2-$pkgver.tar.bz2"{,.sig})
+validpgpkeys=('45F68D54BBE23FB3039B46E59766E084FB0F43D8') # Philip Hazel
+sha512sums=('72fbde87fecec3aa4b47225dd919ea1d55e97f2cbcf02aba26e5a0d3b1ffb58c25a80a9ef069eb99f9cf4e41ba9604ad06a7ec159870e1e875d86820e12256d3'
+ 'SKIP')
+
+build() {
+ cd "${srcdir}"/pcre2-${pkgver}
+ source android-env ${_android_arch}
+
+ export LIBS="${LIBS} -L${ANDROID_PREFIX_LIB}"
+ export CFLAGS="${CFLAGS} -I${ANDROID_PREFIX_INCLUDE}"
+ export CPPFLAGS="${CPPFLAGS} -I${ANDROID_PREFIX_INCLUDE}"
+
+ android-${_android_arch}-configure \
+ --enable-jit \
+ --enable-pcre2-16 \
+ --enable-pcre2-32 \
+ --enable-pcre2grep-libz \
+ --enable-pcre2grep-libbz2 \
+ --enable-pcre2test-libreadline
+
+ make $MAKEFLAGS
+}
+
+package() {
+ cd "${srcdir}"/pcre2-${pkgver}
+ source android-env ${_android_arch}
+
+ make DESTDIR="$pkgdir" install
+ rm -r "${pkgdir}"/${ANDROID_PREFIX_BIN}
+ rm -r "${pkgdir}"/${ANDROID_PREFIX_SHARE}
+ ${ANDROID_STRIP} -g --strip-unneeded "${pkgdir}"/${ANDROID_PREFIX_LIB}/*.so
+ ${ANDROID_STRIP} -g "$pkgdir"/${ANDROID_PREFIX_LIB}/*.a
+}