diff options
author | Gonzalo Exequiel Pedone | 2024-02-07 20:50:22 -0300 |
---|---|---|
committer | Gonzalo Exequiel Pedone | 2024-02-07 20:50:22 -0300 |
commit | 37baae64a971adc1fe84772995b960fd9caa7158 (patch) | |
tree | 58e2d786a809f13b6a5db82593ca556da9c477ef | |
download | aur-37baae64a971adc1fe84772995b960fd9caa7158.tar.gz |
Package added.
-rw-r--r-- | .SRCINFO | 63 | ||||
-rw-r--r-- | .gitignore | 7 | ||||
-rw-r--r-- | 0001-Disable-lib-symlinks.patch | 18 | ||||
-rw-r--r-- | PKGBUILD | 94 |
4 files changed, 182 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f109ee20bae3 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,63 @@ +pkgbase = android-x86-64-readline + pkgdesc = GNU readline library (mingw-w64) + pkgver = 8.2.010 + pkgrel = 1 + url = https://tiswww.case.edu/php/chet/readline/rltop.html + arch = any + groups = android-readline + license = GPL-3.0-only + makedepends = mingw-w64-configure + depends = android-ndk + depends = android-x86-64-ncurses + options = !strip + options = staticlibs + options = !buildflags + source = https://ftp.gnu.org/gnu/readline/readline-8.2.tar.gz + source = https://ftp.gnu.org/gnu/readline/readline-8.2.tar.gz.sig + source = 0001-Disable-lib-symlinks.patch + source = https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-001 + source = https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-001.sig + source = https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-002 + source = https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-002.sig + source = https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-003 + source = https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-003.sig + source = https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-004 + source = https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-004.sig + source = https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-005 + source = https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-005.sig + source = https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-006 + source = https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-006.sig + source = https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-007 + source = https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-007.sig + source = https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-008 + source = https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-008.sig + source = https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-009 + source = https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-009.sig + source = https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-010 + source = https://ftp.gnu.org/gnu/readline/readline-8.2-patches/readline82-010.sig + validpgpkeys = 7C0135FB088AAF6C66C650B9BB5869F064EA74AB + sha256sums = 3feb7171f16a84ee82ca18a36d7b9be109a52c04f492a053331d7d1095007c35 + sha256sums = SKIP + sha256sums = a280f097aced0cbaca164f54ef5c7d3784e394b0386deaabbf3d33a9ed949f76 + sha256sums = bbf97f1ec40a929edab5aa81998c1e2ef435436c597754916e6a5868f273aff7 + sha256sums = SKIP + sha256sums = e06503822c62f7bc0d9f387d4c78c09e0ce56e53872011363c74786c7cd4c053 + sha256sums = SKIP + sha256sums = 24f587ba46b46ed2b1868ccaf9947504feba154bb8faabd4adaea63ef7e6acb0 + sha256sums = SKIP + sha256sums = 79572eeaeb82afdc6869d7ad4cba9d4f519b1218070e17fa90bbecd49bd525ac + sha256sums = SKIP + sha256sums = 622ba387dae5c185afb4b9b20634804e5f6c1c6e5e87ebee7c35a8f065114c99 + sha256sums = SKIP + sha256sums = c7b45ff8c0d24d81482e6e0677e81563d13c74241f7b86c4de00d239bc81f5a1 + sha256sums = SKIP + sha256sums = 5911a5b980d7900aabdbee483f86dab7056851e6400efb002776a0a4a1bab6f6 + sha256sums = SKIP + sha256sums = a177edc9d8c9f82e8c19d0630ab351f3fd1b201d655a1ddb5d51c4cee197b26a + sha256sums = SKIP + sha256sums = 3d9885e692e1998523fd5c61f558cecd2aafd67a07bd3bfe1d7ad5a31777a116 + sha256sums = SKIP + sha256sums = 758e2ec65a0c214cfe6161f5cde3c5af4377c67d820ea01d13de3ca165f67b4c + sha256sums = SKIP + +pkgname = android-x86-64-readline diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..97589fb4de69 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +* +!.gitignore +!.SRCINFO +!PKGBUILD +!*.install +!*.patch +!*.diff diff --git a/0001-Disable-lib-symlinks.patch b/0001-Disable-lib-symlinks.patch new file mode 100644 index 000000000000..555f48d7b604 --- /dev/null +++ b/0001-Disable-lib-symlinks.patch @@ -0,0 +1,18 @@ +--- a/configure 2022-09-01 11:49:28.000000000 -0300 ++++ b/configure 2024-02-07 20:19:44.424407373 -0300 +@@ -569,6 +569,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 + +@@ -8336,6 +8337,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..295eff81329a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,94 @@ +# Maintainer: Gonzalo Exequiel Pedone <hipersayan DOT x AT gmail DOT com> +# Contributor: pingplug < aur at pingplug dot me > +# Contributor: Filip Brcic < brcha at gna dot org > + +# Thanks to the patch from the MXE project <mxe.cc> + +_android_arch=x86-64 + +_basever=8.2 +_patchlevel=010 + +pkgname=android-${_android_arch}-readline +pkgver=${_basever}.${_patchlevel} +pkgrel=1 +pkgdesc="GNU readline library (mingw-w64)" +arch=('any') +url="https://tiswww.case.edu/php/chet/readline/rltop.html" +license=('GPL-3.0-only') +depends=('android-ndk' + "android-${_android_arch}-ncurses") +groups=(android-readline) +makedepends=('mingw-w64-configure') +options=('!strip' 'staticlibs' '!buildflags') +source=("https://ftp.gnu.org/gnu/readline/readline-${_basever}.tar.gz"{,.sig} + '0001-Disable-lib-symlinks.patch') + +if [ ${_patchlevel} -gt 00 ]; then + for (( _p=1; _p<=$((10#${_patchlevel})); _p++ )); do + source=(${source[@]} "https://ftp.gnu.org/gnu/readline/readline-${_basever}-patches/readline${_basever//./}-$(printf "%03d" ${_p})"{,.sig}) + done +fi + +sha256sums=('3feb7171f16a84ee82ca18a36d7b9be109a52c04f492a053331d7d1095007c35' + 'SKIP' + 'a280f097aced0cbaca164f54ef5c7d3784e394b0386deaabbf3d33a9ed949f76' + 'bbf97f1ec40a929edab5aa81998c1e2ef435436c597754916e6a5868f273aff7' + 'SKIP' + 'e06503822c62f7bc0d9f387d4c78c09e0ce56e53872011363c74786c7cd4c053' + 'SKIP' + '24f587ba46b46ed2b1868ccaf9947504feba154bb8faabd4adaea63ef7e6acb0' + 'SKIP' + '79572eeaeb82afdc6869d7ad4cba9d4f519b1218070e17fa90bbecd49bd525ac' + 'SKIP' + '622ba387dae5c185afb4b9b20634804e5f6c1c6e5e87ebee7c35a8f065114c99' + 'SKIP' + 'c7b45ff8c0d24d81482e6e0677e81563d13c74241f7b86c4de00d239bc81f5a1' + 'SKIP' + '5911a5b980d7900aabdbee483f86dab7056851e6400efb002776a0a4a1bab6f6' + 'SKIP' + 'a177edc9d8c9f82e8c19d0630ab351f3fd1b201d655a1ddb5d51c4cee197b26a' + 'SKIP' + '3d9885e692e1998523fd5c61f558cecd2aafd67a07bd3bfe1d7ad5a31777a116' + 'SKIP' + '758e2ec65a0c214cfe6161f5cde3c5af4377c67d820ea01d13de3ca165f67b4c' + 'SKIP') +validpgpkeys=(7C0135FB088AAF6C66C650B9BB5869F064EA74AB) # Chet Ramey <chet@cwru.edu> + +prepare() { + cd "${srcdir}/readline-${_basever}" + + for (( _p=1; _p<=$((10#${_patchlevel})); _p++ )); do + msg "applying patch readline${_basever//./}-$(printf "%03d" ${_p})" + patch -Np0 -i ${srcdir}/readline${_basever//./}-$(printf "%03d" ${_p}) + done + + # Remove RPATH from shared objects (FS#14366) + sed -i 's|-Wl,-rpath,$(libdir) ||g' support/shobj-conf + + patch -Np1 -i ../0001-Disable-lib-symlinks.patch +} + +build() { + cd "${srcdir}/readline-${_basever}" + source android-env ${_android_arch} + + android-${_android_arch}-configure \ + --enable-multibyte \ + --disable-install-examples \ + --without-purify \ + --with-curses + make $MAKEFLAGS +} + +package() { + cd "${srcdir}/readline-${_basever}" + android-${_android_arch}-configure \ + + make install DESTDIR="${pkgdir}" + 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 + rm -f "${pkgdir}"/${ANDROID_PREFIX_LIB}/*.so.* +} |