diff options
author | Gonzalo Exequiel Pedone | 2025-03-19 21:37:13 -0300 |
---|---|---|
committer | Gonzalo Exequiel Pedone | 2025-03-19 21:37:13 -0300 |
commit | 7982be7f7ab5b0984e5bf4edcec354991d29a56a (patch) | |
tree | ca6deb845b8a16abc88332d8242210ffaf7e53da /PKGBUILD | |
download | aur-android-riscv64-l-smash.tar.gz |
Package updated.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..106bb01493ed --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,58 @@ +# Maintainer: Gonzalo Exequiel Pedone <hipersayan DOT x AT gmail DOT com> +# Contributor: Karl-Felix Glatzer <karl.glatzer@gmx.de> +# Contributor: Maxime Gauduin <alucryd@archlinux.org> +# Contributor: Gustavo Alvarez <sl1pkn07@gmail.com> + +_android_arch=riscv64 + +pkgname=android-${_android_arch}-l-smash +pkgver=2.14.5 +pkgrel=2 +arch=('any') +license=('custom') +url='https://github.com/l-smash/l-smash' +pkgdesc="MP4 muxer and other tools (Android ${_android_arch})" +groups=('android-l-smash') +depends=('android-ndk') +makedepends=('android-environment') +options=(!strip !buildflags staticlibs !emptydirs) +source=("https://github.com/l-smash/l-smash/archive/v${pkgver}.tar.gz" + "clang.patch") +md5sums=('5915de411970abafbad8003599196fee' + 'SKIP') + +prepare() { + cd "${srcdir}/l-smash-${pkgver}" + patch -Np1 -i ../clang.patch + + sed -i 's|-Wl,--version-script,liblsmash\.ver||g' configure + + if [[ "${_android_arch}" == armv7a-eabi || "${_android_arch}" == x86 ]]; then + sed -i 's|ftello|ftell|g' common/osdep.h + sed -i 's|fseeko|fseek|g' common/osdep.h + fi +} + +build() { + cd "${srcdir}/l-smash-${pkgver}" + source android-env ${_android_arch} + + ./configure \ + --prefix=${ANDROID_PREFIX} \ + --cc=${ANDROID_CC} \ + --cross-prefix=${ANDROID_TOOLS_PREFIX} \ + --enable-shared \ + --extra-cflags="$CFLAGS" \ + --extra-ldflags="$LDFLAGS" + make STRIP="" $MAKEFLAGS +} + +package() { + cd "${srcdir}/l-smash-${pkgver}" + source android-env ${_android_arch} + + make DESTDIR="${pkgdir}" STRIP="" install + rm -r "${pkgdir}/${ANDROID_PREFIX_BIN}" + ${ANDROID_STRIP} -g --strip-unneeded "${pkgdir}/${ANDROID_PREFIX_LIB}"/*.so + ${ANDROID_STRIP} -g "${pkgdir}/${ANDROID_PREFIX_LIB}"/*.a +} |