diff options
author | Freemor <freemor@freemor.ca> | 2020-04-09 15:42:45 -0300 |
---|---|---|
committer | Freemor <freemor@freemor.ca> | 2020-04-09 15:42:45 -0300 |
commit | eac86ef87f60739090177ff67964bfa495f84fdf (patch) | |
tree | d3ef3d602e780d318e43796270eba3679e8f57ce | |
parent | 1d8e2d33b7e18768e99b37fcca98d3828fa9786b (diff) | |
download | abslibre-eac86ef87f60739090177ff67964bfa495f84fdf.tar.gz abslibre-eac86ef87f60739090177ff67964bfa495f84fdf.tar.bz2 abslibre-eac86ef87f60739090177ff67964bfa495f84fdf.zip |
Initial commit of a libre ffmpeg as upstream is now building with CUDA support. \
builds for x86_64 and i686
needs minor tweaks for arm due to lack of libmfx
placing it here so we can get it solid before launching it on the community as
ffmpeg is backend to a load of stuff.
-rw-r--r-- | libre-testing/ffmpeg/PKGBUILD | 163 |
1 files changed, 163 insertions, 0 deletions
diff --git a/libre-testing/ffmpeg/PKGBUILD b/libre-testing/ffmpeg/PKGBUILD new file mode 100644 index 000000000..dcf05b065 --- /dev/null +++ b/libre-testing/ffmpeg/PKGBUILD @@ -0,0 +1,163 @@ +# Maintainer: Maxime Gauduin <alucryd@archlinux.org> +# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org> +# Contributor: Ionut Biru <ibiru@archlinux.org> +# Contributor: Tom Newsom <Jeepster@gmx.co.uk> +# Contributor: Paul Mattal <paul@archlinux.org> + +# Libre Version without non-free CUDA support + +pkgname=ffmpeg +pkgver=4.2.2 +pkgrel=5 +pkgrel+=parabola1 +epoch=1 +pkgdesc='Complete solution to record, convert and stream audio and video' +arch=('x86_64' 'i686' 'armv7h') +url=https://ffmpeg.org/ +license=(GPL3) +depends=( + alsa-lib + aom + bzip2 + fontconfig + fribidi + gmp + gnutls + gsm + jack + lame + libass.so + libavc1394 + libbluray.so + libdav1d.so + libdrm + libfreetype.so + libiec61883 + libmfx + libmodplug + libomxil-bellagio + libpulse + libraw1394 + libsoxr + libssh + libtheora + libva.so + libva-drm.so + libva-x11.so + libvdpau + libvidstab.so + libvorbisenc.so + libvorbis.so + libvpx.so + libwebp + libx11 + libx264.so + libx265.so + libxcb + libxext + libxml2 + libxv + libxvidcore.so + opencore-amr + openjpeg2 + opus + sdl2 + speex + v4l-utils + xz + zlib +) +makedepends=( + git + ladspa + nasm +) +optdepends=( + 'intel-media-sdk: Intel QuickSync support' + 'ladspa: LADSPA filters' +) +provides=( + libavcodec.so + libavdevice.so + libavfilter.so + libavformat.so + libavutil.so + libpostproc.so + libswresample.so + libswscale.so +) +source=(git+https://git.ffmpeg.org/ffmpeg.git#tag=192d1d34eb3668fa27f433e96036340e1e5077a0) +sha256sums=('SKIP') + +pkgver() { + cd ffmpeg + + git describe --tags | sed 's/^n//' +} + +prepare() { + cd ffmpeg + + git cherry-pick -n dc0806dd25882f41f6085c8356712f95fded56c7 +} + +build() { + cd ffmpeg + + ./configure \ + --prefix=/usr \ + --disable-debug \ + --disable-static \ + --disable-stripping \ + --enable-fontconfig \ + --enable-gmp \ + --enable-gnutls \ + --enable-gpl \ + --enable-ladspa \ + --enable-libaom \ + --enable-libass \ + --enable-libbluray \ + --enable-libdav1d \ + --enable-libdrm \ + --enable-libfreetype \ + --enable-libfribidi \ + --enable-libgsm \ + --enable-libiec61883 \ + --enable-libjack \ + --enable-libmfx \ + --enable-libmodplug \ + --enable-libmp3lame \ + --enable-libopencore_amrnb \ + --enable-libopencore_amrwb \ + --enable-libopenjpeg \ + --enable-libopus \ + --enable-libpulse \ + --enable-libsoxr \ + --enable-libspeex \ + --enable-libssh \ + --enable-libtheora \ + --enable-libv4l2 \ + --enable-libvidstab \ + --enable-libvorbis \ + --enable-libvpx \ + --enable-libwebp \ + --enable-libx264 \ + --enable-libx265 \ + --enable-libxcb \ + --enable-libxml2 \ + --enable-libxvid \ + --enable-omx \ + --enable-shared \ + --enable-version3 + + make + make tools/qt-faststart + make doc/ff{mpeg,play}.1 +} + +package() { + make DESTDIR="${pkgdir}" -C ffmpeg install install-man + install -Dm 755 ffmpeg/tools/qt-faststart "${pkgdir}"/usr/bin/ +} + +# vim: ts=2 sw=2 et: |