# Maintainer: PumpkinCheshire pkgname=vvc-vtm _gitname=VVCSoftware_VTM _short=VTM pkgver=22.0 pkgrel=1 pkgdesc='VTM reference software for VVC (H.266)' url="https://vcgit.hhi.fraunhofer.de/jvet/${_gitname}" arch=('x86_64') license=('BSD') depends=('gcc-libs') makedepends=('cmake' 'lsb-release' 'python') source=("${url}/-/archive/${_short}-${pkgver}/${_gitname}-${_short}-${pkgver}.tar.gz") b2sums=('b82ed33ea876647ef24a2db576e857bdf86e17beb5c08b27e538a9aa77ae70bca0582c7b1918adacc08e3cdcf3a2cfa7e9aaa78c765a21eaf020dc1305d21ce4') prepare() { cd "${_gitname}-${_short}-${pkgver}" sed '/#include/a#include' -i source/Lib/CommonLib/TypeDef.h source/Lib/Utilities/program_options_lite.h } build() { cd "${_gitname}-${_short}-${pkgver}" cmake -B build -S . \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX='/usr' \ -Wno-dev make } package() { cd "${_gitname}-${_short}-${pkgver}" install -Dm755 bin/BitstreamExtractorAppStaticd "${pkgdir}/usr/bin/vvc_bitstream_extractor" install -Dm755 bin/DecoderAppStaticd "${pkgdir}/usr/bin/vvc_decoder" install -Dm755 bin/DecoderAnalyserAppStaticd "${pkgdir}/usr/bin/vvc_decoder_analyser" install -Dm755 bin/EncoderAppStaticd "${pkgdir}/usr/bin/vvc_encoder" install -Dm755 bin/parcatStaticd "${pkgdir}/usr/bin/vvc_parcat" install -Dm755 bin/SEIFilmGrainAppStaticd "${pkgdir}/usr/bin/vvc_sei_film_grain" install -Dm755 bin/SEIRemovalAppStaticd "${pkgdir}/usr/bin/vvc_sei_removal" install -Dm755 bin/StreamMergeAppStaticd "${pkgdir}/usr/bin/vvc_stream_merge" install -Dm755 bin/SubpicMergeAppStaticd "${pkgdir}/usr/bin/vvc_subpic_merge" install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" }