diff options
author | Gonzalo Exequiel Pedone | 2024-07-20 01:25:08 -0300 |
---|---|---|
committer | Gonzalo Exequiel Pedone | 2024-07-20 01:25:08 -0300 |
commit | 14448bd32d507e1430745ee3ef646bcad0eeee31 (patch) | |
tree | c63c6570a18cbcfd547d1c2db96db8502edfaa92 /PKGBUILD | |
download | aur-14448bd32d507e1430745ee3ef646bcad0eeee31.tar.gz |
New package.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ac63e927f818 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,96 @@ +# Maintainer: Gonzalo Exequiel Pedone <hipersayan DOT x AT gmail DOT com> +# Contributor: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> +# Contributor: damir <damir@archlinux.org> + +_android_arch=x86 + +pkgname=android-${_android_arch}-libcdio +pkgver=2.1.0 +pkgrel=1 +arch=('any') +pkgdesc="GNU Compact Disc Input and Control Library (Android ${_android_arch})" +url="https://www.gnu.org/software/libcdio/" +license=('GPL3') +depends=("android-${_android_arch}-ncurses") +makedepends=('android-configure') +options=(!strip !buildflags staticlibs !emptydirs) +source=("http://git.savannah.gnu.org/cgit/libcdio.git/snapshot/libcdio-release-${pkgver}.tar.gz" + '0001-Disable-version-script.patch') +md5sums=('bb5d6c98858777fa087c8557fba347fe' + '525e9b67c213cdd524837c70401712d2') +validpgpkeys=('DAA63BC2582034A02B923D521A8DE5008275EC21') # R. Bernstein + +prepare() { + cd "${srcdir}/libcdio-release-${pkgver}" + source android-env ${_android_arch} + + patch -Np1 -i ../0001-Disable-version-script.patch + + autoreconf -fiv +} + +build() { + cd "${srcdir}/libcdio-release-${pkgver}" + source android-env ${_android_arch} + + # Platform specific patches + case "${_android_arch}" in + aarch64) + host=armv8-android-linux + ;; + armv7a-eabi) + host=armv7-android-linux + ;; + x86) + host=x86-android-linux + ;; + x86-64) + host=x86_64-android-linux + ;; + *) + ;; + esac + + if [[ "${_android_arch}" = armv7a-eabi || "${_android_arch}" = x86 ]]; then + export ac_cv_func_fseeko=no + export ac_cv_func_fseeko64=no + fi + + if [ "${ANDROID_MINIMUM_PLATFORM}" -lt 28 ]; then + export ac_cv_header_glob_h=no + fi + + ./configure \ + --host=${host} \ + --prefix="${ANDROID_PREFIX}" \ + --sysconfdir="${ANDROID_PREFIX_ETC}" \ + --localstatedir="${ANDROID_PREFIX_VAR}" \ + --disable-rpath \ + --disable-example-progs \ + --without-cd-drive \ + --without-cd-info \ + --without-cdda-player \ + --without-cd-read \ + --without-iso-info \ + --without-iso-read \ + --disable-vcd-info \ + --disable-cddb \ + --enable-maintainer-mode \ + --without-versioned-libs + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool + make $MAKEFLAGS +} + +package() { + cd "${srcdir}/libcdio-release-${pkgver}" + source android-env ${_android_arch} + + make DESTDIR="$pkgdir" install + rm -rf "${pkgdir}/${ANDROID_PREFIX_BIN}" + rm -rf "${pkgdir}/${ANDROID_PREFIX_SHARE}" + ${ANDROID_STRIP} -g --strip-unneeded "${pkgdir}/${ANDROID_PREFIX_LIB}"/*.so + ${ANDROID_STRIP} -g "${pkgdir}/${ANDROID_PREFIX_LIB}"/*.a + + sed -e "/define CDIO_LIBCDIO_SOURCE_PATH/s|.*|/* #undef CDIO_LIBCDIO_SOURCE_PATH */|" \ + -i "${pkgdir}/${ANDROID_PREFIX_INCLUDE}/cdio/cdio_config.h" +} |