summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandre Demers2020-08-13 22:24:43 -0400
committerAlexandre Demers2020-08-13 22:24:43 -0400
commitf43f2f3b7d6d47de019e496817dc5ceadc4dfb88 (patch)
treeabfd82f67f3c63e3becd6d71b2e6d6609bfa5b36
parent0edde7994bd0a8ad6085f4aa065c18c37fe308db (diff)
downloadaur-f43f2f3b7d6d47de019e496817dc5ceadc4dfb88.tar.gz
Update to 0.160.r3011.cde9a93
Add l-smash dependency Disable swscale, lavf (the auto process detects ffmpeg which adds many dependencies that are not in its system arch counterpart). This fixes a circular dependency problem. Signed-off-by: Alexandre Demers <alexandre.f.demers@gmail.com>
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD24
2 files changed, 21 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e83956f050c1..8f766c55961a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,17 @@
pkgbase = lib32-x264
pkgdesc = Open Source H264/AVC video encoder (32 bit)
- pkgver = 0.159.r2999.296494a
- pkgrel = 3
+ pkgver = 0.160.r3011.cde9a93
+ pkgrel = 1
epoch = 3
url = https://www.videolan.org/developers/x264.html
arch = x86_64
license = GPL
makedepends = git
- makedepends = l-smash
makedepends = nasm
makedepends = lib32-gcc-libs
depends = x264
+ depends = lib32-glibc
+ depends = lib32-l-smash
provides = lib32-libx264
provides = libx264.so
conflicts = lib32-libx264
@@ -19,7 +20,7 @@ pkgbase = lib32-x264
replaces = lib32-libx264
replaces = lib32-libx264-10bit
replaces = lib32-libx264-all
- source = git+https://git.videolan.org/git/x264.git#commit=296494a4011f58f32adc54304a2654627558c59a
+ source = git+https://git.videolan.org/git/x264.git#commit=cde9a93319bea766a92e306d69059c76de970190
sha256sums = SKIP
pkgname = lib32-x264
diff --git a/PKGBUILD b/PKGBUILD
index d17ccf028b99..84f4cfa9c767 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,19 +8,19 @@
_pkgbasename=x264
pkgname=lib32-x264
-pkgver=0.159.r2999.296494a
-pkgrel=3
+pkgver=0.160.r3011.cde9a93
+pkgrel=1
epoch=3
pkgdesc='Open Source H264/AVC video encoder (32 bit)'
arch=('x86_64')
url='https://www.videolan.org/developers/x264.html'
license=('GPL')
-depends=('x264' 'lib32-glibc')
-makedepends=('git' 'l-smash' 'nasm' 'lib32-gcc-libs')
+depends=('x264' 'lib32-glibc' 'lib32-l-smash')
+makedepends=('git' 'nasm' 'lib32-gcc-libs')
provides=('lib32-libx264' 'libx264.so')
conflicts=('lib32-libx264' 'lib32-libx264-10bit' 'lib32-libx264-all')
replaces=('lib32-libx264' 'lib32-libx264-10bit' 'lib32-libx264-all')
-_commit='296494a4011f58f32adc54304a2654627558c59a'
+_commit='cde9a93319bea766a92e306d69059c76de970190'
source=("git+https://git.videolan.org/git/x264.git#commit=${_commit}")
sha256sums=('SKIP')
@@ -51,12 +51,20 @@ build() {
--enable-pic \
--enable-lto \
--disable-avs \
- --extra-cflags="-flto -ffat-lto-objects"
+ --disable-swscale \
+ --disable-lavf
make
}
package() {
make -C build DESTDIR="${pkgdir}" install-cli install-lib-shared
- cd "$pkgdir/usr"
- rm -rf {bin,include}/
+
+ # Keep files in bin since this is not a library only package.
+ # Use the same naming scheme as proposed in Arch's wiki: https://wiki.archlinux.org/index.php/32-bit_package_guidelines
+ # which is "--program-suffix="-32" with Autoconf
+ for i in "${pkgdir}/usr/bin/"*; do
+ mv "$i" "$i"-32
+ done
+
+ rm -rf "${pkgdir}"/usr/include
}