From 6b50d3b500d8a98c53a196ffc9c0971003a7952b Mon Sep 17 00:00:00 2001 From: Michael Aldridge Date: Sun, 24 Sep 2023 16:38:52 -0500 Subject: [PATCH 1/5] 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 cb2757a48ffa3..51d857f8f0f08 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 701c8f8d484b5b6e8c3f0f54c9bd45b3f2e0563d Mon Sep 17 00:00:00 2001 From: Michael Aldridge Date: Sun, 24 Sep 2023 16:56:49 -0500 Subject: [PATCH 2/5] 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 0f91d089e2860009c8b94e8b6f59029d9a495e8c Mon Sep 17 00:00:00 2001 From: Michael Aldridge Date: Sun, 24 Sep 2023 17:14:38 -0500 Subject: [PATCH 3/5] 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 51d857f8f0f08..bf3e3183ab4e6 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 8f726bf0a0185398d06d3fb36a9dc3879bc2b6d1 Mon Sep 17 00:00:00 2001 From: Michael Aldridge Date: Sun, 24 Sep 2023 16:53:57 -0500 Subject: [PATCH 4/5] 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 bf3e3183ab4e6..9339bcccff903 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 a603a2c1067ba08c2a86538aaebbac2750a916aa Mon Sep 17 00:00:00 2001 From: Michael Aldridge Date: Sun, 24 Sep 2023 16:22:11 -0500 Subject: [PATCH 5/5] 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 b43b10ef935e9..45766291efb35 100644 --- a/srcpkgs/obs/template +++ b/srcpkgs/obs/template @@ -1,7 +1,7 @@ # Template file for 'obs' pkgname=obs -version=29.1.3 -revision=2 +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/30.0.0-rc1.tar.gz" +checksum=77d1d0bef0e156e5e5b19646dc9372ea99a046e39de985496e291e9f23e60764 + +case "$XBPS_TARGET_MACHINE" in + aarch64*) + configure_args+=" -DENABLE_QSV11=off" + ;; + *) + makedepends+=" oneVPL" + ;; +esac pre_configure() { # it's not enough to use -DENABLE_BROWSER ...