summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGonzalo Exequiel Pedone2024-02-07 20:50:22 -0300
committerGonzalo Exequiel Pedone2024-02-07 20:50:22 -0300
commit37baae64a971adc1fe84772995b960fd9caa7158 (patch)
tree58e2d786a809f13b6a5db82593ca556da9c477ef
downloadaur-37baae64a971adc1fe84772995b960fd9caa7158.tar.gz
Package added.
-rw-r--r--.SRCINFO63
-rw-r--r--.gitignore7
-rw-r--r--0001-Disable-lib-symlinks.patch18
-rw-r--r--PKGBUILD94
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.*
+}