diff options
author | Gonzalo Exequiel Pedone | 2025-03-15 11:39:23 -0300 |
---|---|---|
committer | Gonzalo Exequiel Pedone | 2025-03-15 11:39:23 -0300 |
commit | e4b12032a5f8c0852bebea5319b1d91bc360ec09 (patch) | |
tree | cb643b636aa9f52b2df17e5597bdc0a87ca40efa /PKGBUILD | |
download | aur-android-riscv64-gsm.tar.gz |
Package updated.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..15ac49495600 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: Gonzalo Exequiel Pedone <hipersayan DOT x AT gmail DOT com> +# Contributor: Jan de Groot <jgc@archlinux.org> +# Contributor: Maxime de Roucy <maxime.deroucy@gmail.com> +# Contributor: Darwin Bautista <djclue917@gmail.com> + +_android_arch=riscv64 + +pkgname=android-${_android_arch}-gsm +pkgver=1.0.22 +pkgrel=2 +arch=('any') +pkgdesc="Shared libraries for GSM 06.10 lossy speech compression (Android ${_android_arch})" +url="https://www.quut.com/gsm/" +license=('custom') +groups=('android-gsm') +depends=('android-ndk') +makedepends=('android-environment') +options=(!strip !buildflags staticlibs !emptydirs) +source=("https://www.quut.com/gsm/gsm-${pkgver}.tar.gz") +md5sums=('fcca74c770a341d78ea4604418c1264b') + +prepare() { + cd "${srcdir}/gsm-${pkgver%.*}-pl${pkgver##*.}" + + # Fix code comments + sed -i 's|/\*efine|//define|g' inc/config.h +} + +build() { + cd "${srcdir}/gsm-${pkgver%.*}-pl${pkgver##*.}" + source android-env ${_android_arch} + + make CC="${CC}" CCFLAGS="${CFLAGS} -c -fPIC" $MAKEFLAGS ./lib/libgsm.a + ${CC} -shared ${LDFLAGS} -o lib/libgsm.so src/*.o +} + +package() { + cd "${srcdir}/gsm-${pkgver%.*}-pl${pkgver##*.}" + source android-env ${_android_arch} + + # Prepare directories + install -m755 -d "${pkgdir}/${ANDROID_PREFIX}"/{lib,include/gsm} + + make -j1 \ + INSTALL_ROOT="${pkgdir}/${ANDROID_PREFIX}" \ + GSM_INSTALL_INC="${pkgdir}/${ANDROID_PREFIX_INCLUDE}/gsm" \ + "${pkgdir}/${ANDROID_PREFIX_INCLUDE}/gsm/gsm.h" \ + "${pkgdir}/${ANDROID_PREFIX_LIB}/libgsm.a" + install -v -m644 lib/libgsm.so "${pkgdir}/${ANDROID_PREFIX_LIB}/" + ${ANDROID_STRIP} -g --strip-unneeded "${pkgdir}/${ANDROID_PREFIX_LIB}"/*.so + ${ANDROID_STRIP} -g "${pkgdir}/${ANDROID_PREFIX_LIB}"/*.a +} |