diff options
author | Gonzalo Exequiel Pedone | 2024-02-15 22:48:52 -0300 |
---|---|---|
committer | Gonzalo Exequiel Pedone | 2024-02-15 22:48:52 -0300 |
commit | 93ee9a4a67a3b2e8c746d4e368a5719176f32775 (patch) | |
tree | 34eedb43bc2c7850f60d08d0a21fb5f8222cb58f | |
download | aur-93ee9a4a67a3b2e8c746d4e368a5719176f32775.tar.gz |
New package.
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 7 | ||||
-rw-r--r-- | 0001-Unversioned-libs.patch | 18 | ||||
-rw-r--r-- | PKGBUILD | 72 |
4 files changed, 119 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..3117209d760e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = android-aarch64-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-aarch64-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..18148a6b88d6 --- /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=aarch64 + +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 +} |