diff --git a/common/shlibs b/common/shlibs index 74d8f49f678ffe..439482c2d162d3 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4512,7 +4512,7 @@ libgrass_gproj.8.3.so grass-8.3.0_1 libgrass_imagery.8.3.so grass-8.3.0_1 libgrass_raster.8.3.so grass-8.3.0_1 libgrass_vector.8.3.so grass-8.3.0_1 -libvpl.so.2 oneVPL-2023.3.1_1 +libvpl.so.2 libvpl-2.14.0_1 libusrsctp.so.2 usrsctp-0.9.5.0_1 libdatachannel.so.0.20 libdatachannel-0.20.2_1 libgeotiff.so.5 libgeotiff-1.7.1_1 diff --git a/srcpkgs/ffmpeg6/template b/srcpkgs/ffmpeg6/template index 9b73bd8ae9deed..037ffc547b306b 100644 --- a/srcpkgs/ffmpeg6/template +++ b/srcpkgs/ffmpeg6/template @@ -2,7 +2,7 @@ # audacity also needs to be bumped when a new ffmpeg version bumps libavformat's soname! pkgname=ffmpeg6 version=6.1.2 -revision=7 +revision=8 hostmakedepends="pkg-config perl" makedepends="zlib-devel bzip2-devel freetype-devel alsa-lib-devel libXfixes-devel libXext-devel libXvMC-devel libxcb-devel lame-devel libtheora-devel @@ -14,7 +14,7 @@ makedepends="zlib-devel bzip2-devel freetype-devel alsa-lib-devel libXfixes-deve libwebp-devel libdrm-devel srt-devel librist-devel vulkan-loader-devel zimg-devel libmysofa-devel libsvt-av1-devel $(vopt_if vaapi libva-devel) $(vopt_if vdpau libvdpau-devel) $(vopt_if fdk_aac fdk-aac-devel) - $(vopt_if onevpl oneVPL-devel) $(vopt_if nvcodec nv-codec-headers)" + $(vopt_if libvpl libvpl-devel) $(vopt_if nvcodec nv-codec-headers)" depends="ffplay6>=${version}_${revision}" short_desc="Decoding, encoding and streaming software" maintainer="Orphaned " @@ -24,7 +24,7 @@ changelog="https://raw.githubusercontent.com/FFmpeg/FFmpeg/master/Changelog" distfiles="https://www.ffmpeg.org/releases/ffmpeg-${version}.tar.xz" checksum=3b624649725ecdc565c903ca6643d41f33bd49239922e45c9b1442c63dca4e38 -build_options="vaapi vdpau fdk_aac nvcodec onevpl" +build_options="vaapi vdpau fdk_aac nvcodec libvpl" desc_option_sofa="Enable support for AES SOFA" case "$XBPS_TARGET_MACHINE" in @@ -34,7 +34,7 @@ case "$XBPS_TARGET_MACHINE" in ;; x86_64*) hostmakedepends+=" nasm" - build_options_default+=" vaapi vdpau nvcodec onevpl" + build_options_default+=" vaapi vdpau nvcodec libvpl" ;; ppc64*) build_options_default+=" vaapi vdpau";; mips*) CFLAGS="-mnan=legacy";; @@ -103,7 +103,7 @@ do_configure() { $(vopt_enable vaapi) $(vopt_enable vdpau) \ $(vopt_enable zimg libzimg) \ $(vopt_enable sofa libmysofa) \ - $(vopt_enable onevpl libvpl) \ + $(vopt_enable libvpl libvpl) \ $(vopt_enable nvcodec nvenc) \ $(vopt_enable nvcodec nvdec) } diff --git a/srcpkgs/gst-plugins-bad1/template b/srcpkgs/gst-plugins-bad1/template index 471a59fa53aa6a..bb058e4f003de2 100644 --- a/srcpkgs/gst-plugins-bad1/template +++ b/srcpkgs/gst-plugins-bad1/template @@ -1,7 +1,7 @@ # Template file for 'gst-plugins-bad1' pkgname=gst-plugins-bad1 version=1.26.2 -revision=1 +revision=2 build_helper="gir" build_style=meson configure_args="-Dpackage-origin=https://voidlinux.org -Ddoc=disabled @@ -27,7 +27,7 @@ makedepends="alsa-lib-devel celt-devel openssl-devel exempi-devel fdk-aac-devel flite-devel fluidsynth-devel liblrdf-devel ladspa-sdk lilv-devel lv2 libopenjpeg2-devel sbc-devel spandsp-devel vulkan-loader-devel webrtc-audio-processing-devel libzbar-devel ffmpeg6-devel nv-codec-headers - srt-devel libva-devel $(vopt_if onevpl oneVPL-devel) $(vopt_if gme libgme-devel)" + srt-devel libva-devel $(vopt_if libvpl libvpl-devel) $(vopt_if gme libgme-devel)" depends="gst-plugins-base1>=${version}" short_desc="GStreamer plugins from the bad set (v1.x)" maintainer="Orphaned " @@ -37,13 +37,13 @@ changelog="https://gstreamer.freedesktop.org/releases/${version%.*}/#${version}" distfiles="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-${version}.tar.xz" checksum=cb116bfc3722c2de53838899006cafdb3c7c0bc69cd769b33c992a8421a9d844 -build_options="gir gme onevpl wayland" +build_options="gir gme libvpl wayland" build_options_default="gir wayland" desc_option_gme="Build with Game Music Emulator support" case "$XBPS_TARGET_MACHINE" in mips*) ;; # libgme cannot be built for mips* - x86_64*) build_options_default+=" gme onevpl" ;; # onevpl only supports 64bit + x86_64*) build_options_default+=" gme libvpl" ;; # libvpl only supports 64bit *) build_options_default+=" gme" ;; esac diff --git a/srcpkgs/handbrake/template b/srcpkgs/handbrake/template index 22fb9b6f4eb7d7..df891efbce77f4 100644 --- a/srcpkgs/handbrake/template +++ b/srcpkgs/handbrake/template @@ -1,7 +1,7 @@ # Template file for 'handbrake' pkgname=handbrake version=1.8.1 -revision=2 +revision=3 build_style=gnu-configure configure_args="--force --disable-df-fetch --harden $(vopt_enable fdk_aac fdk-aac) $(vopt_enable nvenc) $(vopt_enable qsv)" @@ -14,7 +14,7 @@ makedepends="bzip2-devel gst-plugins-base1-devel gtk4-devel libsamplerate-devel libtheora-devel libvorbis-devel libvpx-devel libxml2-devel opus-devel speex-devel x264-devel x265-devel zimg-devel libsvt-av1-devel $(vopt_if fdk_aac fdk-aac-devel) - $(vopt_if qsv 'libva-devel oneVPL-devel') + $(vopt_if qsv 'libva-devel libdrm-devel libvpl-devel') $(vopt_if nvenc nv-codec-headers)" depends="desktop-file-utils gst-plugins-good1 hicolor-icon-theme" short_desc="Multithreaded video transcoder" diff --git a/srcpkgs/libvpl-devel b/srcpkgs/libvpl-devel new file mode 120000 index 00000000000000..bfde25d9df683b --- /dev/null +++ b/srcpkgs/libvpl-devel @@ -0,0 +1 @@ +libvpl \ No newline at end of file diff --git a/srcpkgs/libvpl-examples b/srcpkgs/libvpl-examples new file mode 120000 index 00000000000000..bfde25d9df683b --- /dev/null +++ b/srcpkgs/libvpl-examples @@ -0,0 +1 @@ +libvpl \ No newline at end of file diff --git a/srcpkgs/oneVPL/patches/cross-pc.patch b/srcpkgs/libvpl/patches/cross-pc.patch similarity index 79% rename from srcpkgs/oneVPL/patches/cross-pc.patch rename to srcpkgs/libvpl/patches/cross-pc.patch index 0b24a2124c9b2f..0c4e18f63729cb 100644 --- a/srcpkgs/oneVPL/patches/cross-pc.patch +++ b/srcpkgs/libvpl/patches/cross-pc.patch @@ -1,4 +1,4 @@ ---- a/dispatcher/pkgconfig/vpl.pc.in 2023-07-21 23:28:38.000000000 +0200 +--- a/libvpl/pkgconfig/vpl.pc.in 2023-07-21 23:28:38.000000000 +0200 +++ - 2023-11-14 10:16:46.665168740 +0100 @@ -1,6 +1,6 @@ -prefix=@pc_rel_prefix@ diff --git a/srcpkgs/libvpl/template b/srcpkgs/libvpl/template new file mode 100644 index 00000000000000..eac67542dad0b3 --- /dev/null +++ b/srcpkgs/libvpl/template @@ -0,0 +1,40 @@ +# Template file for 'libvpl' +pkgname=libvpl +version=2.14.0 +revision=1 +build_style=cmake +configure_args="-DBUILD_EXAMPLES=ON" +hostmakedepends="pkg-config" +makedepends="libva-devel libX11-devel" +short_desc="Intel oneAPI Video Processing Library" +maintainer="Michael Aldridge " +license="MIT" +homepage="https://github.com/intel/libvpl" +changelog="https://github.com/intel/libvpl/blob/master/CHANGELOG.md" +distfiles="https://github.com/intel/libvpl/archive/refs/tags/v${version}.tar.gz" +checksum=7c6bff1c1708d910032c2e6c44998ffff3f5fdbf06b00972bc48bf2dd9e5ac06 + +post_install() { + vlicense LICENSE +} + +libvpl-devel_package() { + short_desc+=" - development files" + depends="${sourcepkg}>=${version}_${revision}" + pkg_install() { + vmove etc/vpl/vars.sh + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove usr/lib/*.so + } +} + +libvpl-examples_package() { + short_desc+=" - examples" + depends="${sourcepkg}>=${version}_${revision}" + pkg_install() { + vmove usr/bin + vmove usr/share/vpl/examples + } +} diff --git a/srcpkgs/obs/template b/srcpkgs/obs/template index 24c3c50eb00771..26ffbf23f2e544 100644 --- a/srcpkgs/obs/template +++ b/srcpkgs/obs/template @@ -1,7 +1,7 @@ # Template file for 'obs' pkgname=obs version=31.0.2 -revision=5 +revision=6 archs="i686* x86_64* ppc64le* aarch64* riscv64*" build_style=cmake configure_args="-DOBS_VERSION_OVERRIDE=${version} -DENABLE_JACK=ON @@ -18,7 +18,7 @@ makedepends="$(vopt_if luajit LuaJIT-devel) fdk-aac-devel v4l-utils-devel vlc-devel qt6-svg-devel x264-devel mbedtls-devel jansson-devel wayland-devel pipewire-devel libxkbcommon-devel pciutils-devel librist-devel srt-devel libdatachannel-devel - oneVPL-devel uthash qt6-base-private-devel json-c++ + libvpl-devel uthash qt6-base-private-devel json-c++ $(vopt_if nvenc nv-codec-headers)" depends="xset xdg-desktop-portal" short_desc="Open Broadcaster Software" diff --git a/srcpkgs/oneVPL/template b/srcpkgs/oneVPL/template index d5ee5ed72ac1c0..33100f5a51110d 100644 --- a/srcpkgs/oneVPL/template +++ b/srcpkgs/oneVPL/template @@ -1,43 +1,20 @@ # Template file for 'oneVPL' pkgname=oneVPL version=2023.3.1 -revision=2 -build_style=cmake -hostmakedepends="pkg-config" -makedepends="libva-devel libX11-devel" -short_desc="Intel oneAPI Video Processing Library" +revision=3 +metapackage=yes +short_desc="Intel oneAPI Video Processing Library (transitional dummy package)" maintainer="Michael Aldridge " -license="MIT" -homepage="https://github.com/oneapi-src/oneVPL" -changelog="https://github.com/oneapi-src/oneVPL/blob/master/CHANGELOG.md" -distfiles="https://github.com/oneapi-src/oneVPL/archive/refs/tags/v$version.tar.gz" -checksum=914530a80bdb155d3a4d50916ff34451da48584269e37075a48bd74a74e3d847 - -post_install() { - vlicense LICENSE -} +license="Public Domain" +homepage="https://github.com/intel/libvpl" +changelog="https://github.com/intel/libvpl/blob/master/CHANGELOG.md" oneVPL-devel_package() { - short_desc+=" - development files" - depends="${sourcepkg}>=${version}_${revision}" - pkg_install() { - vmove etc/vpl/vars.sh - vmove usr/include - vmove usr/lib/pkgconfig - vmove usr/lib/cmake - vmove "usr/lib/*.so" - } + metapackage=yes + depends="libvpl-devel>=0" } oneVPL-examples_package() { - short_desc+=" - examples" - depends="${sourcepkg}>=${version}_${revision}" - pkg_install() { - vmove usr/bin/sample_decode - vmove usr/bin/sample_encode - vmove usr/bin/sample_multi_transcode - vmove usr/bin/sample_vpp - vmove usr/bin/vpl-inspect - vmove usr/share/vpl/examples - } + metapackage=yes + depends="libvpl-examples>=0" }