summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGonzalo Exequiel Pedone2024-02-15 22:49:25 -0300
committerGonzalo Exequiel Pedone2024-02-15 22:49:25 -0300
commit8153991069968154d74bf0970ff8ea2eac31154f (patch)
tree9b92ac6ac7440f658d9b9ff8355851e5dccadf09
downloadaur-8153991069968154d74bf0970ff8ea2eac31154f.tar.gz
New package.
-rw-r--r--.SRCINFO22
-rw-r--r--.gitignore7
-rw-r--r--0001-Unversioned-libs.patch18
-rw-r--r--PKGBUILD72
4 files changed, 119 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f25e879eb12f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = android-armv7a-eabi-libgpg-error
+ pkgdesc = Support library for libgcrypt (android)
+ pkgver = 1.47
+ pkgrel = 1
+ url = https://www.gnupg.org
+ arch = any
+ license = LGPL
+ depends = android-ndk
+ options = !strip
+ options = !buildflags
+ options = staticlibs
+ options = !emptydirs
+ source = https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.47.tar.bz2
+ source = https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.47.tar.bz2.sig
+ source = 0001-Unversioned-libs.patch
+ validpgpkeys = 6DAA6E64A76D2840571B4902528897B826403ADA
+ validpgpkeys = AC8E115BF73E2D8D47FA9908E98E9B2D19C6C8BD
+ sha256sums = 9e3c670966b96ecc746c28c2c419541e3bcb787d1a73930f5e5f5e1bcbbb9bdb
+ sha256sums = SKIP
+ sha256sums = d109aec757f631d3cda57d396f473338df4d74ee69d940445d474208efc38f17
+
+pkgname = android-armv7a-eabi-libgpg-error
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..f3ed6a151b9f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,7 @@
+glib/
+pkg/
+src/
+*.log
+*.tar
+*.xz
+*.pkg.tar.zst
diff --git a/0001-Unversioned-libs.patch b/0001-Unversioned-libs.patch
new file mode 100644
index 000000000000..5c5e52e8a2b1
--- /dev/null
+++ b/0001-Unversioned-libs.patch
@@ -0,0 +1,18 @@
+--- a/configure 2023-04-06 05:30:14.000000000 -0300
++++ b/configure 2024-02-15 19:56:00.850282256 -0300
+@@ -545,6 +545,7 @@
+ else
+ as_ln_s='cp -pR'
+ fi
++as_ln_s='cp -pR'
+ rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+ rmdir conf$$.dir 2>/dev/null
+
+@@ -19069,6 +19070,7 @@
+ else
+ as_ln_s='cp -pR'
+ fi
++as_ln_s='cp -pR'
+ rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+ rmdir conf$$.dir 2>/dev/null
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e493b254c784
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,72 @@
+# Maintainer: Gonzalo Exequiel Pedone <hipersayan DOT x AT gmail DOT com>
+# Contributor: Andreas Radke <andyrtr@archlinux.org>
+# Contributor: judd <jvinet@zeroflux.org>
+
+_android_arch=armv7a-eabi
+
+pkgname=android-${_android_arch}-libgpg-error
+pkgver=1.47
+pkgrel=1
+arch=('any')
+pkgdesc="Support library for libgcrypt (android)"
+url="https://www.gnupg.org"
+license=('LGPL')
+depends=('android-ndk')
+options=(!strip !buildflags staticlibs !emptydirs)
+source=(https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-${pkgver}.tar.bz2{,.sig}
+ '0001-Unversioned-libs.patch')
+# https://www.gnupg.org/download/integrity_check.html
+sha256sums=('9e3c670966b96ecc746c28c2c419541e3bcb787d1a73930f5e5f5e1bcbbb9bdb'
+ 'SKIP'
+ 'd109aec757f631d3cda57d396f473338df4d74ee69d940445d474208efc38f17')
+validpgpkeys=('6DAA6E64A76D2840571B4902528897B826403ADA') # Werner Koch (dist signing 2020)
+validpgpkeys+=('AC8E115BF73E2D8D47FA9908E98E9B2D19C6C8BD') # Niibe Yutaka (GnuPG Release Key)
+
+prepare() {
+ cd "$srcdir/libgpg-error-${pkgver}"
+ source android-env ${_android_arch}
+
+ autoreconf -vfi
+ patch -Np1 -i "../0001-Unversioned-libs.patch"
+}
+
+build() {
+ cd "$srcdir/libgpg-error-${pkgver}"
+ source android-env ${_android_arch}
+
+ host=
+
+ case "$_android_arch" in
+ aarch64)
+ host=aarch64-unknown-linux-gnu
+ ;;
+ armv7a-eabi)
+ host=arm-unknown-linux-androideabi
+ ;;
+ x86)
+ host=i686-unknown-linux-gnu
+ ;;
+ x86-64)
+ host=x86_64-unknown-linux-gnu
+ ;;
+ *)
+ ;;
+ esac
+
+ android-${_android_arch}-configure \
+ --disable-doc \
+ --disable-tests \
+ --host "${host}"
+ make $MAKEFLAGS
+}
+
+package() {
+ cd "$srcdir/libgpg-error-${pkgver}"
+ source android-env ${_android_arch}
+
+ make DESTDIR="${pkgdir}/" install
+ rm -rf "$pkgdir/${ANDROID_PREFIX_BIN}"
+ rm -f "${pkgdir}"/${ANDROID_PREFIX_LIB}/*.so.*
+ ${ANDROID_STRIP} -g --strip-unneeded "${pkgdir}"/${ANDROID_PREFIX_LIB}/*.so
+ ${ANDROID_STRIP} -g "$pkgdir"/${ANDROID_PREFIX_LIB}/*.a
+}