diff options
Diffstat (limited to 'pcr/libav')
-rw-r--r-- | pcr/libav/PKGBUILD | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/pcr/libav/PKGBUILD b/pcr/libav/PKGBUILD new file mode 100644 index 000000000..2d5c09ec0 --- /dev/null +++ b/pcr/libav/PKGBUILD @@ -0,0 +1,110 @@ +# Maintainer: Márcio Silva <coadde@lavabit.com> + +pkgname=libav +pkgver=9.10 +pkgrel=1 +pkgdesc="Complete and free Internet live audio and video broadcasting solution for GNU/Linux" +arch=( + mips64el + x86_64 + i686 +) +url=http://$pkgname.org/ +license=GPL3 +depends=( + alsa-lib + bzip2 + freetype2 + gnutls + gsm + lame + libpulse + libtheora + libva + libvorbis + libvpx + opencore-amr + #openjpeg + opus + rtmpdump + schroedinger + sdl + speex + x264 + xvidcore + zlib +) +makedepends=( + yasm + libvdpau +) +source=http://$pkgname.org/releases/$pkgname-$pkgver.tar.gz +sha512sums=88bbe82fc3edfde17339cbd5fbae5ab074e750ad750fafcabc2c1fa408f352e38f32d8c0df0ff6c926d449bff29c725fc2c219d8b6e0398e3b93d43f086c9f10 + +build() { + cd $pkgname-$pkgver + if [[ $CARCH == x86_64 ]]; then + _asm='--disable-armv5te --disable-armv6 --disable-armv6t2 --disable-neon --disable-vfp --disable-vis --disable-altivec\ + --enable-amd3dnow --enable-mmx --enable-mmxext --enable-amd3dnow --enable-amd3dnowext --enable-sse --enable-sse2 --enable-sse3\ + --enable-avx --enable-fma4 --enable-sse3 --enable-ssse3 --enable-sse4 --enable-sse42' + elif [[ $CARCH == i686 ]]; then + _asm='--disable-armv5te --disable-armv6 --disable-armv6t2 --disable-neon --disable-vfp --disable-vis --disable-altivec\ + --enable-amd3dnow --enable-mmx --enable-mmxext --enable-amd3dnow --enable-amd3dnowext --enable-sse --enable-sse2 --enable-sse3\ + --disable-avx --disable-fma4 --disable-sse3 --disable-ssse3 --disable-sse4 --disable-sse42' + else + _asm='--disable-asm' + fi + ./configure\ + $_asm\ + --prefix=/usr\ + --bindir=/opt/$pkgname/bin\ + --incdir=/opt/$pkgname/include\ + --libdir=/opt/$pkgname/lib\ + --shlibdir=/opt/$pkgname/lib\ + --disable-avserver\ + --disable-debug\ + --disable-static\ + --enable-avresample\ + --enable-dxva2\ + --enable-gnutls\ + --enable-gpl\ + --enable-libfreetype\ + --enable-libgsm\ + --enable-libmp3lame\ + --enable-libopencore-amrnb\ + --enable-libopencore-amrwb\ + --disable-libopenjpeg\ + --enable-libopus\ + --enable-libpulse\ + --enable-librtmp\ + --enable-libschroedinger\ + --enable-libspeex\ + --enable-libtheora\ + --enable-libvorbis\ + --enable-libvpx\ + --enable-libx264\ + --enable-libxvid\ + --enable-pic\ + --enable-runtime-cpudetect\ + --enable-shared\ + --enable-vdpau\ + --enable-version3\ + --enable-x11grab + make + make tools/qt-faststart + make doc/av{conv,play}.1 +} + +package() { + cd $pkgname-$pkgver + + make DESTDIR=$pkgdir install install-man + install -vD tools/qt-faststart $pkgdir/usr/bin/qt-faststart-$pkgname + + for _bin in conv play probe; do + echo -e "#!/usr/bin/env bash\nLD_LIBRARY_PATH=/opt/$pkgname/lib /opt/$pkgname/bin/av$_bin \$@" > $pkgdir/usr/bin/av$_bin + done + chmod -v +x $pkgdir/usr/bin/* +} + +# vim:set ts=2 sw=2 et: |