From f7f5434473978d16caf87816c5995563725c0145 Mon Sep 17 00:00:00 2001 From: Michael Aldridge Date: Sun, 24 Sep 2023 16:38:52 -0500 Subject: [PATCH 1/6] New package: oneVPL-2023.3.1. --- common/shlibs | 1 + srcpkgs/oneVPL-examples | 1 + srcpkgs/oneVPL/template | 26 ++++++++++++++++++++++++++ 3 files changed, 28 insertions(+) create mode 120000 srcpkgs/oneVPL-examples create mode 100644 srcpkgs/oneVPL/template diff --git a/common/shlibs b/common/shlibs index ede20ee14a683..6dc7159f792a8 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4267,3 +4267,4 @@ 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 diff --git a/srcpkgs/oneVPL-examples b/srcpkgs/oneVPL-examples new file mode 120000 index 0000000000000..03776a5d59e14 --- /dev/null +++ b/srcpkgs/oneVPL-examples @@ -0,0 +1 @@ +oneVPL \ No newline at end of file diff --git a/srcpkgs/oneVPL/template b/srcpkgs/oneVPL/template new file mode 100644 index 0000000000000..9ceeea7ccc737 --- /dev/null +++ b/srcpkgs/oneVPL/template @@ -0,0 +1,26 @@ +# Template file for 'oneVPL' +pkgname=oneVPL +version=2023.3.1 +revision=1 +build_style=cmake +hostmakedepends="libva-devel libX11-devel" +hostmakedepends="pkg-config" +short_desc="Intel oneAPI Video Processing Library" +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=4411543519486a2450f6f5af06a077596e7888a551768594e9dfa2a46b23b6f5 + +post_install() { + vlicense LICENSE +} + +oneVPL-examples_package() { + short_desc+=" - examples" + depends="${sourcepkg}>=${version}_${revision}" + pkg_install() { + vmove usr/share/vpl/examples + } +} From cb5d3f70f3f5a43e7f443863b47970e6b7e8844a Mon Sep 17 00:00:00 2001 From: Michael Aldridge Date: Sun, 24 Sep 2023 16:56:49 -0500 Subject: [PATCH 2/6] New package: plog-1.1.10. --- srcpkgs/plog/template | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 srcpkgs/plog/template diff --git a/srcpkgs/plog/template b/srcpkgs/plog/template new file mode 100644 index 0000000000000..106c810787157 --- /dev/null +++ b/srcpkgs/plog/template @@ -0,0 +1,15 @@ +# Template file for 'plog' +pkgname=plog +version=1.1.10 +revision=1 +build_style=cmake +short_desc="Portables, simple and extensible C++ logging library" +maintainer="Michael Aldridge " +license="MIT" +homepage="https://github.com/SergiusTheBest/plog" +distfiles="https://github.com/SergiusTheBest/plog/archive/refs/tags/$version.tar.gz" +checksum=55a090fc2b46ab44d0dde562a91fe5fc15445a3caedfaedda89fe3925da4705a + +post_install() { + vlicense LICENSE +} From 05d01752d3beb41b9212014b7643e0014915a590 Mon Sep 17 00:00:00 2001 From: Michael Aldridge Date: Sun, 24 Sep 2023 17:14:38 -0500 Subject: [PATCH 3/6] New package: usrsctp-0.9.5.0. --- common/shlibs | 1 + srcpkgs/usrsctp/template | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 srcpkgs/usrsctp/template diff --git a/common/shlibs b/common/shlibs index 6dc7159f792a8..337faa6ae8d09 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4268,3 +4268,4 @@ 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 +libusrsctp.so.2 usrsctp-0.9.5.0_1 diff --git a/srcpkgs/usrsctp/template b/srcpkgs/usrsctp/template new file mode 100644 index 0000000000000..061a4a375020a --- /dev/null +++ b/srcpkgs/usrsctp/template @@ -0,0 +1,18 @@ +# Template file for 'usrsctp' +pkgname=usrsctp +version=0.9.5.0 +revision=1 +build_style=cmake +configure_args="-Dsctp_werror=off -Dsctp_build_shared_lib=on" +short_desc="Portable SCTP userland stack" +maintainer="Michael Aldridge " +license="BSD-3-Clause" +homepage="https://github.com/SergiusTheBest/plog" +distfiles="https://github.com/sctplab/usrsctp/archive/refs/tags/$version.tar.gz" +checksum=260107caf318650a57a8caa593550e39bca6943e93f970c80d6c17e59d62cd92 + +post_install() { + vlicense LICENSE.md + rm -f $DESTDIR/usr/lib64 + rm -f $DESTDIR/usr/lib32 +} From df409905b35ca1710ef3c34074f5f5b0313fe42d Mon Sep 17 00:00:00 2001 From: Michael Aldridge Date: Sun, 24 Sep 2023 16:53:57 -0500 Subject: [PATCH 4/6] New package: libdatachannel-0.19.1. --- common/shlibs | 1 + srcpkgs/libdatachannel-devel | 1 + srcpkgs/libdatachannel/template | 23 +++++++++++++++++++++++ 3 files changed, 25 insertions(+) create mode 120000 srcpkgs/libdatachannel-devel create mode 100644 srcpkgs/libdatachannel/template diff --git a/common/shlibs b/common/shlibs index 337faa6ae8d09..dc08c7989c039 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4269,3 +4269,4 @@ 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 libusrsctp.so.2 usrsctp-0.9.5.0_1 +libdatachannel.so.0.19.1 libdatachannel-0.19.1_1 diff --git a/srcpkgs/libdatachannel-devel b/srcpkgs/libdatachannel-devel new file mode 120000 index 0000000000000..2e91a7b97b155 --- /dev/null +++ b/srcpkgs/libdatachannel-devel @@ -0,0 +1 @@ +libdatachannel \ No newline at end of file diff --git a/srcpkgs/libdatachannel/template b/srcpkgs/libdatachannel/template new file mode 100644 index 0000000000000..41f8d0814e73b --- /dev/null +++ b/srcpkgs/libdatachannel/template @@ -0,0 +1,23 @@ +# Template file for 'libdatachannel' +pkgname=libdatachannel +version=0.19.1 +revision=1 +build_style=cmake +configure_args="-DPREFER_SYSTEM_LIB=ON -DUSE_NICE=ON -DNO_EXAMPLES=ON" +makedepends="plog openssl-devel libnice-devel libsrtp-devel usrsctp" +short_desc="C/C++ WebRTC network library" +maintainer="Michael Aldridge " +license="MPL-2.0" +homepage="https://libdatachannel.org/" +distfiles="https://github.com/paullouisageneau/libdatachannel/archive/refs/tags/v$version.tar.gz" +checksum=3687bbdc30ce24d98cc602dee1da9583bf6863d53dc2a598e590f522be719233 + +libdatachannel-devel_package() { + short_desc+=" - development files" + depends="${sourcepkg}>=${version}_${revision}" + pkg_install() { + vmove usr/include + vmove "usr/lib/*.so" + vmove usr/lib/cmake + } +} From 4521f5f392544bc58d83e83df8f90f413f39c1a3 Mon Sep 17 00:00:00 2001 From: Michael Aldridge Date: Sun, 24 Sep 2023 16:22:11 -0500 Subject: [PATCH 5/6] obs: Update to 30.0.0 --- srcpkgs/obs/template | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/srcpkgs/obs/template b/srcpkgs/obs/template index 5d1d5e887409e..90d903a7b982c 100644 --- a/srcpkgs/obs/template +++ b/srcpkgs/obs/template @@ -1,7 +1,7 @@ # Template file for 'obs' pkgname=obs -version=29.1.3 -revision=3 +version=30.0.0 +revision=1 archs="i686* x86_64* ppc64le* aarch64*" build_style=cmake configure_args="-DOBS_VERSION_OVERRIDE=${version} -DENABLE_JACK=ON @@ -12,15 +12,24 @@ makedepends="LuaJIT-devel fdk-aac-devel ffmpeg-devel glu-devel pulseaudio-devel python3-devel speexdsp-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" + librist-devel srt-devel libdatachannel-devel" depends="xset xdg-desktop-portal" short_desc="Open Broadcaster Software" maintainer="lemmi " license="GPL-2.0-or-later" homepage="https://obsproject.com" changelog="https://github.com/obsproject/obs-studio/releases" -distfiles="https://github.com/obsproject/obs-studio/archive/${version}.tar.gz" -checksum=9d9cfbdbdd255f48a23feeefb60089769a65f52bbca24fa31d74125f3bbb0e90 +distfiles="https://github.com/obsproject/obs-studio/archive/refs/tags/$version.tar.gz" +checksum=c23dd463862b1a8f40365d84fd52105d7eafc3614fb3d470b695ba28a6e4da06 + +case "$XBPS_TARGET_MACHINE" in + aarch64*) + configure_args+=" -DENABLE_QSV11=off" + ;; + *) + makedepends+=" oneVPL" + ;; +esac pre_configure() { # it's not enough to use -DENABLE_BROWSER ... From 5006d811c65722411bbe2bb374fc82c58ff1ce0d Mon Sep 17 00:00:00 2001 From: Michael Aldridge Date: Mon, 13 Nov 2023 13:44:01 -0600 Subject: [PATCH 6/6] obs-plugin-browser-bin: Update to 30.0.0. --- srcpkgs/obs-plugin-browser-bin/template | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/obs-plugin-browser-bin/template b/srcpkgs/obs-plugin-browser-bin/template index 1a99bd8fbf7b3..b2df46d720950 100644 --- a/srcpkgs/obs-plugin-browser-bin/template +++ b/srcpkgs/obs-plugin-browser-bin/template @@ -1,14 +1,14 @@ # Template file for 'obs-plugin-browser-bin' pkgname=obs-plugin-browser-bin -version=29.0.2 # This is actually the version of obs to extract the plugin from +version=30.0.0 # This is actually the version of obs to extract the plugin from revision=1 archs="x86_64" short_desc="CEF-based OBS Studio browser plugin" maintainer="Michael Aldridge " license="GPL-2.0-only" homepage="https://obsproject.com/kb/browser-source" -distfiles="https://launchpad.net/~obsproject/+archive/ubuntu/obs-studio/+files/obs-studio_29.0.2-0obsproject1~kinetic_amd64.deb" -checksum=1fcc84fa3c917c8bb60c8d70c1b0961ceeb4db6b8f09483611b9b1e015b268c4 +distfiles="https://launchpad.net/~obsproject/+archive/ubuntu/obs-studio/+files/obs-studio_$version-0obsproject1~mantic_amd64.deb" +checksum=3fe8c1f8788f7b718e3d59ac80f83400e2c21e725d5649fc623e49c73129c911 do_install() { vinstall lib/x86_64-linux-gnu/obs-plugins/obs-browser.so 0644 usr/lib/obs-plugins/