|
| 1 | +# SPDX-License-Identifier: GPL-2.0-or-later |
| 2 | + |
| 3 | +PKG_NAME="_vdr-plugin-vaapivideo" |
| 4 | +PKG_VERSION="eaa619deea5300e561cac93c46899c2b735a2be7" |
| 5 | +PKG_SHA256="c485f29551dfa31508e36ae0abc9e79834a3e2dbfbaed11ef729df7bc14b9f50" |
| 6 | +PKG_LICENSE="AGPLv3" |
| 7 | +PKG_SITE="https://github.com/dnehring7/vdr-plugin-vaapivideo" |
| 8 | +PKG_URL="https://github.com/dnehring7/vdr-plugin-vaapivideo/archive/${PKG_VERSION}.zip" |
| 9 | +PKG_BRANCH="main" |
| 10 | +PKG_SOURCE_DIR="vdr-plugin-vaapivideo-${PKG_VERSION}" |
| 11 | +PKG_DEPENDS_TARGET="toolchain _vdr ffmpeg libva libdrm alsa vdr-helper" |
| 12 | +# PKG_DEPENDS_TARGET="toolchain _vdr libglvnd nvidia glm alsa freetype ffmpeg libdrm mesa libva _xcb-util-wm libxcb glu libXi libXrandr libXrender libXext libXxf86vm vdr-helper" |
| 13 | +PKG_DEPENDS_CONFIG="_vdr libva" |
| 14 | +PKG_NEED_UNPACK="$(get_pkg_directory _vdr) $(get_pkg_directory vdr-helper)" |
| 15 | +PKG_DEPENDS_UNPACK="vdr-helper libva" |
| 16 | +PKG_LONGDESC="Hardware-accelerated video output for VDR using VAAPI decode, DRM atomic modesetting, and ALSA audio. " |
| 17 | +# PKG_MAKE_OPTS_TARGET="CUVID=$(cat $(get_build_dir ffmpeg)/config.h | grep CUVID | cut -d ' ' -f 3)" |
| 18 | +# PKG_MAKEINSTALL_OPTS_TARGET="CUVID=$(cat $(get_build_dir ffmpeg)/config.h | grep CUVID | cut -d ' ' -f 3)" |
| 19 | +PKG_BUILD_FLAGS="+speed" |
| 20 | + |
| 21 | +pre_make_target() { |
| 22 | + export LDFLAGS="$(echo ${LDFLAGS} | sed -e "s|-Wl,--as-needed||") -L${SYSROOT_PREFIX}/usr/local/lib" |
| 23 | + export PKG_CONFIG_DISABLE_SYSROOT_PREPEND="yes" |
| 24 | + export VDRDIR=$(get_install_dir _vdr)/usr/local/lib/pkgconfig |
| 25 | +} |
| 26 | + |
| 27 | +post_makeinstall_target() { |
| 28 | + mkdir -p ${INSTALL}/storage/.config/vdropt-sample/plugins/vaapivideo |
| 29 | + |
| 30 | + PLUGIN="$(cat ${PKG_BUILD}/Makefile | grep 'PLUGIN = ' | cut -d ' ' -f 3)" |
| 31 | + $(get_build_dir vdr-helper)/zip_config.sh ${INSTALL} ${PKG_DIR} ${PLUGIN} |
| 32 | +} |
0 commit comments