diff options
author | nathanielcwm | 2020-04-12 11:25:38 +0800 |
---|---|---|
committer | nathanielcwm | 2020-04-12 11:25:38 +0800 |
commit | 15ec5d444da3c728293090f37698d7bc8c3d2efc (patch) | |
tree | ffbbc42fbd4d77cbb086d26850d461a3eebcb13f /PKGBUILD | |
parent | 0d70a55f985ed6af743466ea739397da034cdd7a (diff) | |
download | aur-15ec5d444da3c728293090f37698d7bc8c3d2efc.tar.gz |
Backport build fixes from ffmpeg-full-git
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 25 |
1 files changed, 11 insertions, 14 deletions
@@ -9,7 +9,7 @@ _svt_vp9_ver='0.1.0' pkgname=ffmpeg-amd-full-git _srcname=ffmpeg -pkgver=4.3.r97217.g99ebb033d2 +pkgver=4.3.r97301.gf1894c206e pkgrel=1 pkgdesc='Complete solution to record, convert and stream audio and video (all possible features for AMD; git version)' arch=('i686' 'x86_64') @@ -46,7 +46,7 @@ makedepends=( provides=('libavcodec.so' 'libavdevice.so' 'libavfilter.so' 'libavformat.so' 'libavutil.so' 'libpostproc.so' 'libavresample.so' 'libswscale.so' 'libswresample.so' 'ffmpeg' 'ffmpeg-full' 'ffmpeg-git') -conflicts=('ffmpeg' 'svt-av1-git') +conflicts=('ffmpeg') source=('git+https://git.ffmpeg.org/ffmpeg.git' "ffmpeg-full-git-add-svt-hevc-${_svt_hevc_ver}.patch"::"https://raw.githubusercontent.com/OpenVisualCloud/SVT-HEVC/v${_svt_hevc_ver}/ffmpeg_plugin/0001-lavc-svt_hevc-add-libsvt-hevc-encoder-wrapper.patch" "ffmpeg-full-git-add-svt-hevc-docs-${_svt_hevc_ver}.patch"::"https://raw.githubusercontent.com/OpenVisualCloud/SVT-HEVC/v${_svt_hevc_ver}/ffmpeg_plugin/0002-doc-Add-libsvt_hevc-encoder-docs.patch" @@ -61,25 +61,22 @@ sha256sums=('SKIP' '04a7176400907fd7db0d69116b99de49e582a6e176b3bfb36a03e50a4cb26a36') prepare() { - cd ffmpeg - # add svt codec support for hevc, av1 and vp9 - git apply --index "${srcdir}/ffmpeg-full-git-add-svt-hevc-${_svt_hevc_ver}.patch" - patch -Np1 -i "${srcdir}/ffmpeg-full-git-add-svt-hevc-docs-${_svt_hevc_ver}.patch" - git apply --index "${srcdir}/ffmpeg-full-git-add-svt-av1-${_svt_av1_ver}.patch" - git apply --index "${srcdir}/ffmpeg-full-git-add-svt-vp9-${_svt_vp9_ver}.patch" + rm -f ffmpeg/libavcodec/libsvt_{hevc,av1,vp9}.c + patch -d ffmpeg -Np1 -i "${srcdir}/ffmpeg-full-git-add-svt-hevc-${_svt_hevc_ver}.patch" + patch -d ffmpeg -Np1 -i "${srcdir}/ffmpeg-full-git-add-svt-hevc-docs-${_svt_hevc_ver}.patch" + patch -d ffmpeg -Np1 -i "${srcdir}/ffmpeg-full-git-add-svt-av1-${_svt_av1_ver}.patch" + patch -d ffmpeg -Np1 -i "${srcdir}/ffmpeg-full-git-add-svt-vp9-${_svt_vp9_ver}.patch" } -pkgver() { - cd "$_srcname" - +pkgver() { local _version local _revision local _shorthash - _version="$( git describe --tags --long | awk -F'-' '{ printf $1 }' | sed 's/^n//')" - _revision="$( git describe --tags --match 'N' | awk -F'-' '{ printf $2 }')" - _shorthash="$(git rev-parse --short HEAD)" + _version="$(git -C ffmpeg describe --tags --long | awk -F'-' '{ sub(/^n/, "", $1); print $1 }')" + _revision="$(git -C ffmpeg describe --tags --match 'N' | awk -F'-' '{ print $2 }')" + _shorthash="$(git -C ffmpeg rev-parse --short HEAD)" printf '%s.r%s.g%s' "$_version" "$_revision" "$_shorthash" } |