summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFreemor <freemor@freemor.ca>2020-04-09 15:42:45 -0300
committerFreemor <freemor@freemor.ca>2020-04-09 15:42:45 -0300
commiteac86ef87f60739090177ff67964bfa495f84fdf (patch)
treed3ef3d602e780d318e43796270eba3679e8f57ce
parent1d8e2d33b7e18768e99b37fcca98d3828fa9786b (diff)
downloadabslibre-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/PKGBUILD163
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: