diff options
author | Magnus Boman | 2022-05-11 13:54:33 +0200 |
---|---|---|
committer | Magnus Boman | 2022-05-11 13:54:33 +0200 |
commit | 8726a1830b905e6413f06a6e23f5c100665750fc (patch) | |
tree | ee367e17a4d0f65d31260a33b116d79e89e951df | |
parent | ffa4442fd42414d379d90ee58a270a33637af17b (diff) | |
download | aur-8726a1830b905e6413f06a6e23f5c100665750fc.tar.gz |
upgpkg: ffmpeg-headless 1:5.0.1-2
Make package conform more to repo pkgbuild
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 248 |
2 files changed, 155 insertions, 119 deletions
@@ -1,7 +1,7 @@ pkgbase = ffmpeg-headless pkgdesc = Complete solution to record, convert and stream audio and video; optimised for server (headless) systems pkgver = 5.0.1 - pkgrel = 1 + pkgrel = 2 epoch = 1 url = https://ffmpeg.org/ arch = i686 @@ -10,21 +10,34 @@ pkgbase = ffmpeg-headless arch = armv6h arch = aarch64 license = GPL3 + makedepends = amf-headers + makedepends = avisynthplus + makedepends = clang + makedepends = ffnvcodec-headers + makedepends = git + makedepends = ladspa makedepends = nasm depends = aom depends = bzip2 + depends = fontconfig depends = fribidi depends = gmp depends = gnutls depends = gsm depends = lame + depends = libass.so depends = libbluray.so depends = libdav1d.so depends = libdrm + depends = libfreetype.so depends = libmodplug depends = librav1e.so + depends = librsvg-2.so + depends = libsoxr + depends = libssh depends = libtheora depends = libva.so + depends = libvdpau depends = libvidstab.so depends = libvorbisenc.so depends = libvorbis.so @@ -39,10 +52,15 @@ pkgbase = ffmpeg-headless depends = openjpeg2 depends = opus depends = speex + depends = srt depends = v4l-utils + depends = vmaf depends = xz depends = zlib - depends = rtmpdump + optdepends = avisynthplus: AviSynthPlus support + optdepends = intel-media-sdk: Intel QuickSync support + optdepends = ladspa: LADSPA filters + optdepends = nvidia-utils: Nvidia NVDEC/NVENC support provides = libavcodec.so provides = libavdevice.so provides = libavfilter.so @@ -53,7 +71,7 @@ pkgbase = ffmpeg-headless provides = libswscale.so provides = ffmpeg conflicts = ffmpeg - source = https://ffmpeg.org/releases/ffmpeg-5.0.1.tar.xz - sha256sums = ef2efae259ce80a240de48ec85ecb062cecca26e4352ffb3fda562c21a93007b + source = git+https://git.ffmpeg.org/ffmpeg.git#tag=9687cae2b468e09e35df4cea92cc2e6a0e6c93b3 + b2sums = SKIP pkgname = ffmpeg-headless @@ -1,142 +1,160 @@ +# Maintainer: katt <magunasu.b97@gmail.com> # Contributor: 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> -_pkgname=ffmpeg pkgname=ffmpeg-headless pkgver=5.0.1 -pkgrel=1 +pkgrel=2 epoch=1 pkgdesc='Complete solution to record, convert and stream audio and video; optimised for server (headless) systems' arch=(i686 x86_64 armv7h armv6h aarch64) url=https://ffmpeg.org/ license=(GPL3) depends=( - aom - bzip2 - fribidi - gmp - gnutls - gsm - lame - libbluray.so - libdav1d.so - libdrm - libmodplug - librav1e.so - libtheora - libva.so - libvidstab.so - libvorbisenc.so - libvorbis.so - libvpx.so - libwebp - libx264.so - libx265.so - libxml2 - libxvidcore.so - libzimg.so - opencore-amr - openjpeg2 - opus - speex - v4l-utils - xz - zlib - rtmpdump + aom + bzip2 + fontconfig + fribidi + gmp + gnutls + gsm + lame + libass.so + libbluray.so + libdav1d.so + libdrm + libfreetype.so + libmodplug + librav1e.so + librsvg-2.so + libsoxr + libssh + libtheora + libva.so + libvdpau + libvidstab.so + libvorbisenc.so + libvorbis.so + libvpx.so + libwebp + libx264.so + libx265.so + libxml2 + libxvidcore.so + libzimg.so + opencore-amr + openjpeg2 + opus + speex + srt + v4l-utils + vmaf + xz + zlib ) makedepends=( - nasm + amf-headers + avisynthplus + clang + ffnvcodec-headers + git + ladspa + nasm +) +optdepends=( + 'avisynthplus: AviSynthPlus support' + 'intel-media-sdk: Intel QuickSync support' + 'ladspa: LADSPA filters' + 'nvidia-utils: Nvidia NVDEC/NVENC support' ) provides=( - libavcodec.so - libavdevice.so - libavfilter.so - libavformat.so - libavutil.so - libpostproc.so - libswresample.so - libswscale.so - ffmpeg + libavcodec.so + libavdevice.so + libavfilter.so + libavformat.so + libavutil.so + libpostproc.so + libswresample.so + libswscale.so + "${pkgname%-headless}" ) -conflicts=('ffmpeg') -source=("https://ffmpeg.org/releases/${_pkgname}-${pkgver}.tar.xz") -sha256sums=('ef2efae259ce80a240de48ec85ecb062cecca26e4352ffb3fda562c21a93007b') +conflicts=("${pkgname%-headless}") +source=(git+https://git.ffmpeg.org/ffmpeg.git#tag=9687cae2b468e09e35df4cea92cc2e6a0e6c93b3) +b2sums=('SKIP') -build() { - cd ${_pkgname}-${pkgver} +pkgver() { + git -C "${pkgname%-headless}" describe --tags | sed 's/^n//' +} - CFLAGS="$CFLAGS -Wno-deprecated-declarations" +build() { + cd ${pkgname%-headless} - ./configure \ - --prefix=/usr \ - --disable-debug \ - --disable-static \ - --disable-stripping \ - --disable-amf \ - --disable-avisynth \ - --disable-cuda-llvm \ - --enable-lto \ - --disable-fontconfig \ - --enable-gmp \ - --enable-gnutls \ - --enable-gpl \ - --disable-ladspa \ - --enable-libaom \ - --disable-libass \ - --enable-libbluray \ - --enable-libdav1d \ - --enable-libdrm \ - --disable-libfreetype \ - --enable-libfribidi \ - --enable-libgsm \ - --disable-libiec61883 \ - --disable-libjack \ - --disable-libmfx \ - --enable-libmodplug \ - --enable-libmp3lame \ - --enable-libopencore_amrnb \ - --enable-libopencore_amrwb \ - --enable-libopenjpeg \ - --enable-libopus \ - --disable-libpulse \ - --enable-librav1e \ - --disable-librsvg \ - --disable-libsoxr \ - --enable-libspeex \ - --disable-libsrt \ - --disable-libssh \ - --enable-libtheora \ - --enable-libv4l2 \ - --enable-libvidstab \ - --disable-libvmaf \ - --enable-libvorbis \ - --enable-libvpx \ - --enable-libwebp \ - --enable-libx264 \ - --enable-libx265 \ - --disable-libxcb \ - --enable-libxml2 \ - --enable-libxvid \ - --disable-libzimg \ - --disable-nvdec \ - --disable-nvenc \ - --enable-shared \ - --enable-version3 \ - --enable-vaapi \ - --enable-librtmp \ - --enable-runtime-cpudetect \ - --disable-vdpau \ - --disable-xlib \ - --disable-sdl2 \ - --disable-htmlpages \ - --disable-ffplay + ./configure \ + --prefix=/usr \ + --disable-debug \ + --disable-static \ + --disable-stripping \ + --disable-amf \ + --enable-avisynth \ + --enable-cuda-llvm \ + --enable-lto \ + --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 \ + --disable-libiec61883 \ + --disable-libjack \ + --disable-libmfx \ + --enable-libmodplug \ + --enable-libmp3lame \ + --enable-libopencore_amrnb \ + --enable-libopencore_amrwb \ + --enable-libopenjpeg \ + --enable-libopus \ + --disable-libpulse \ + --enable-librav1e \ + --enable-librsvg \ + --disable-libsoxr \ + --enable-libspeex \ + --enable-libsrt \ + --enable-libssh \ + --enable-libtheora \ + --enable-libv4l2 \ + --enable-libvidstab \ + --enable-libvmaf \ + --enable-libvorbis \ + --enable-libvpx \ + --enable-libwebp \ + --enable-libx264 \ + --enable-libx265 \ + --disable-libxcb \ + --enable-libxml2 \ + --enable-libxvid \ + --enable-libzimg \ + --enable-nvdec \ + --enable-nvenc \ + --enable-shared \ + --enable-version3 \ + --disable-xlib \ + --disable-sdl2 \ + --disable-htmlpages \ + --disable-ffplay - make + make } package() { - make DESTDIR="${pkgdir}" -C ${_pkgname}-${pkgver} install install-man + make DESTDIR="${pkgdir}" -C ${pkgname%-headless} install install-man } |