57 lines
1.5 KiB
Bash
57 lines
1.5 KiB
Bash
pkgname=mingw-w64-x264
|
|
pkgver=148.20150725
|
|
pkgrel=1.1
|
|
epoch=1
|
|
pkgdesc='free library for encoding H264/AVC video streams (mingw-w64)'
|
|
arch=('any')
|
|
url='http://www.videolan.org/developers/x264.html'
|
|
license=('GPL')
|
|
depends=('mingw-w64-crt')
|
|
#provides=('mingw-w64-libx264.so')
|
|
options=(!strip !buildflags staticlibs)
|
|
makedepends=('mingw-w64-gcc' 'yasm' 'git')
|
|
_commit=73ae2d11d472d0eb3b7c218dc1659db32f649b14
|
|
source=(git://git.videolan.org/x264.git#commit=${_commit})
|
|
md5sums=('SKIP')
|
|
_architectures="i686-w64-mingw32 x86_64-w64-mingw32"
|
|
|
|
pkgver() {
|
|
cd x264
|
|
local _ver=$(grep '#define X264_BUILD' x264.h | cut -d' ' -f3)
|
|
local _date=$(git log -1 --format="%cd" --date=short | tr -d -)
|
|
|
|
echo ${_ver}.${_date}
|
|
}
|
|
|
|
build() {
|
|
for _arch in ${_architectures}; do
|
|
mkdir -p ${srcdir}/build-${_arch} && cd ${srcdir}/build-${_arch}
|
|
|
|
unset LDFLAGS CPPFLAGS
|
|
${srcdir}/x264/configure --host=${_arch} \
|
|
--cross-prefix="${_arch}-" \
|
|
--enable-win32thread \
|
|
--enable-shared \
|
|
--enable-static
|
|
|
|
make
|
|
done
|
|
}
|
|
|
|
package() {
|
|
for _arch in ${_architectures}; do
|
|
cd ${srcdir}/build-${_arch}
|
|
make DESTDIR="$pkgdir" \
|
|
bindir=/usr/${_arch}/bin \
|
|
libdir=/usr/${_arch}/lib \
|
|
includedir=/usr/${_arch}/include \
|
|
install
|
|
|
|
${_arch}-strip --strip-all ${pkgdir}/usr/${_arch}/bin/*.exe
|
|
${_arch}-strip --strip-unneeded ${pkgdir}/usr/${_arch}/bin/*.dll
|
|
${_arch}-strip -g ${pkgdir}/usr/${_arch}/lib/*.a
|
|
done
|
|
}
|
|
|
|
# vim:set ts=2 sw=2 et:
|