summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGonzalo Exequiel Pedone2024-05-15 01:56:11 -0300
committerGonzalo Exequiel Pedone2024-05-15 01:56:11 -0300
commit9e6436a7c8651fd263f1f7eb1148c4110c1a489d (patch)
treea6b817de68e076ce0b204d9892d3b0c12963258a
parentb865d69d0f6a2b281f411243e32b8d85695f94a0 (diff)
downloadaur-9e6436a7c8651fd263f1f7eb1148c4110c1a489d.tar.gz
Package updated.
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD75
2 files changed, 42 insertions, 40 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7433581fc15a..6b4c3886dfbc 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,11 @@
pkgbase = android-x86-libvpx
- pkgdesc = VP8 and VP9 codec (android)
+ pkgdesc = VP8 and VP9 codec (Android x86)
pkgver = 1.14.0
- pkgrel = 1
+ pkgrel = 2
url = http://www.webmproject.org/
arch = any
license = BSD
- makedepends = android-environment
- makedepends = android-pkg-config
+ makedepends = android-configure
makedepends = yasm
depends = android-ndk
options = !strip
diff --git a/PKGBUILD b/PKGBUILD
index 3de997068e7f..6d93ae944672 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,15 +4,16 @@ _android_arch=x86
pkgname=android-${_android_arch}-libvpx
pkgver=1.14.0
-pkgrel=1
-pkgdesc="VP8 and VP9 codec (android)"
+pkgrel=2
arch=('any')
+pkgdesc="VP8 and VP9 codec (Android ${_android_arch})"
url="http://www.webmproject.org/"
license=('BSD')
depends=('android-ndk')
+makedepends=('android-configure'
+ 'yasm')
options=(!strip !buildflags staticlibs !emptydirs)
-makedepends=('android-environment' 'android-pkg-config' 'yasm')
-source=(https://github.com/webmproject/libvpx/archive/v${pkgver}.tar.gz)
+source=("https://github.com/webmproject/libvpx/archive/v${pkgver}.tar.gz")
md5sums=('026bc289d916624dabdfd713c1c5b69a')
prepare() {
@@ -21,57 +22,59 @@ prepare() {
}
build() {
- cd "${srcdir}"/libvpx-${pkgver}
+ cd "${srcdir}/libvpx-${pkgver}"
source android-env ${_android_arch}
- export CC=${ANDROID_CC}
- export CXX=${ANDROID_CXX}
- export STRIP=${ANDROID_STRIP}
-
+ # Platform specific patches
case "$_android_arch" in
- x86*)
+ aarch64)
+ target=arm64-android-gcc
+ ;;
+ armv7a-eabi)
+ target=armv7-android-gcc
+ ;;
+ x86)
+ target=x86-android-gcc
+ ;;
+ x86-64)
+ target=x86_64-android-gcc
;;
*)
- export AS=${ANDROID_AS}
;;
esac
- target=${_android_arch/aarch64/arm64}
- target=${target/armv7a-eabi/armv7}
- target=${target/x86-/x86_}
- target=${target}-android-gcc
-
- configue_opts="
- --target=${target}
- --prefix=${ANDROID_PREFIX}
- --libdir=${ANDROID_PREFIX_LIB}
- --enable-static
- --disable-install-bins
- --disable-docs
- --disable-install-docs
- --disable-install-srcs
- --enable-pic
- --enable-postproc
- --enable-vp8
- --enable-vp9
- --enable-vp9-highbitdepth
- --enable-vp9-temporal-denoising"
-
case "$_android_arch" in
armv7a-eabi)
- configue_opts+="
- --disable-neon_asm"
+ extra_opts="--disable-neon_asm"
;;
*)
;;
esac
- ./configure ${configue_opts}
+ ./configure \
+ --target=${target} \
+ --prefix="${ANDROID_PREFIX}" \
+ --libdir="${ANDROID_PREFIX_LIB}" \
+ --enable-static \
+ --disable-examples \
+ --disable-tools \
+ --disable-docs \
+ --disable-unit-tests \
+ --disable-install-bins \
+ --disable-install-docs \
+ --disable-install-srcs \
+ --enable-pic \
+ --enable-postproc \
+ --enable-vp8 \
+ --enable-vp9 \
+ --enable-vp9-highbitdepth \
+ --enable-vp9-temporal-denoising \
+ ${extra_opts}
make $MAKEFLAGS
}
package() {
- cd "${srcdir}"/libvpx-${pkgver}
+ cd "${srcdir}/libvpx-${pkgver}"
source android-env ${_android_arch}
make DESTDIR="$pkgdir" install