# $Id$ # Maintainer: Maxime Gauduin # Contributor: Ionut Biru # Contributor: Bartłomiej Piotrowski # Contributor: damir # Contributor: Paul Mattal # ALARM: Kevin Mihelich # - configure needs --disable-asm to build on non-AArch64 # - --disable-lto pkgname=x264 pkgver=157.r72db4377 pkgrel=1 epoch=2 pkgdesc='Open Source H264/AVC video encoder' arch=(x86_64) url=https://www.videolan.org/developers/x264.html license=(GPL) depends=( libavcodec.so libavformat.so libavutil.so liblsmash.so libswscale.so ) makedepends=( git ffmpeg l-smash nasm ) provides=( libx264 libx264.so ) conflicts=( libx264 libx264-10bit libx264-all ) replaces=( libx264 libx264-10bit libx264-all ) source=(git+https://code.videolan.org/videolan/x264.git#commit=72db437770fd1ce3961f624dd57a8e75ff65ae0b) sha256sums=(SKIP) pkgver() { cd x264 local _ver=$(grep '#define X264_BUILD' x264.h | cut -d' ' -f3) local _rev=$(git rev-parse --short HEAD) echo ${_ver}.r${_rev} } prepare() { if [[ -d build ]]; then rm -rf build fi mkdir build } build() { cd build [[ $CARCH != "aarch64" ]] && CONFIG="--disable-asm" ../x264/configure \ --prefix=/usr \ --enable-shared \ --enable-pic \ --disable-lto $CONFIG make } package() { make -C build DESTDIR="${pkgdir}" install-cli install-lib-shared } # vim: ts=2 sw=2 et: