[audacious-plugins-freeworld] Update to 4.4
by Sérgio M. Basto
commit bb6aa2b861d6a747b499b5148eab83a3a3feab46
Author: Sérgio M. Basto <sergio(a)serjux.com>
Date: Sun Jul 7 15:33:52 2024 +0100
Update to 4.4
Sync with Fedora and use Meson build system.
.gitignore | 1 +
audacious-plugins-freeworld.spec | 95 ++++++++++++++++++++++++++++++++++++----
sources | 2 +-
3 files changed, 89 insertions(+), 9 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e081362..ee8a5ee 100644
--- a/.gitignore
+++ b/.gitignore
@@ -14,3 +14,4 @@ audacious-plugins-3.7.2.tar.bz2
/audacious-plugins-4.2.tar.bz2
/audacious-plugins-4.3-beta1.tar.bz2
/audacious-plugins-4.3.1.tar.bz2
+/audacious-plugins-4.4.tar.bz2
diff --git a/audacious-plugins-freeworld.spec b/audacious-plugins-freeworld.spec
index 4478207..fd05c4d 100644
--- a/audacious-plugins-freeworld.spec
+++ b/audacious-plugins-freeworld.spec
@@ -1,22 +1,27 @@
+%bcond_without meson
+
%global aud_plugin_api %(grep '[ ]*#define[ ]*_AUD_PLUGIN_VERSION[ ]\\+' %{_includedir}/libaudcore/plugin.h 2>/dev/null | sed 's!.*_AUD_PLUGIN_VERSION[ ]*\\([0-9]\\+\\).*!\\1!')
%if 0%{aud_plugin_api} > 0
%global aud_plugin_dep Requires: audacious(plugin-api)%{?_isa} = %{aud_plugin_api}
%endif
%{?aud_plugin_dep}
-Name: audacious-plugins-freeworld
-Version: 4.3.1
-Release: 3%{?dist}
-Summary: Additional plugins for the Audacious media player
-License: GPLv3
+
+Name: audacious-plugins-freeworld
+Version: 4.4
+Release: 1%{?dist}
+Summary: Additional plugins for the Audacious media player
+License: GPLv3
URL: https://audacious-media-player.org/
Source0: https://distfiles.audacious-media-player.org/audacious-plugins-%{version}...
BuildRequires: audacious-devel >= %{version}
BuildRequires: gcc-c++
+BuildRequires: meson
+BuildRequires: make
BuildRequires: zlib-devel
BuildRequires: libxml2-devel
-BuildRequires: pkgconfig(Qt5Core)
+BuildRequires: pkgconfig(Qt6Core)
BuildRequires: taglib-devel >= 1.4
BuildRequires: gettext
BuildRequires: libbinio-devel
@@ -24,7 +29,7 @@ BuildRequires: dbus-devel >= 0.60
BuildRequires: dbus-glib-devel >= 0.60
# ffaudio plugin
BuildRequires: faad2-devel
-# we need to have configure detect atleast one audio output to make it happy
+# we need to have configure detect at least one audio output to make it happy
BuildRequires: alsa-lib-devel
# require all the plugins
@@ -53,11 +58,69 @@ This is the plugin needed to play AAC audio files.
%prep
%autosetup -p1 -n audacious-plugins-%{version}
+%if %{without meson}
sed -i '\,^.SILENT:,d' buildsys.mk.in
sed -i 's!MAKE} -s!MAKE} !' buildsys.mk.in
+%endif
%build
+%if %{with meson}
+%meson \
+ -Daac=true \
+ -Dadplug=false \
+ -Dalsa=false \
+ -Damidiplug=false \
+ -Dampache=false \
+ -Daosd=false \
+ -Dbs2b=false \
+ -Dcdaudio=false \
+ -Dconsole=false \
+ -Dcoreaudio=false \
+ -Dcue=false \
+ -Dffaudio=false \
+ -Dfilewriter=false \
+ -Dfilewriter-flac=false \
+ -Dfilewriter-mp3=false \
+ -Dfilewriter-ogg=false \
+ -Dflac=false \
+ -Dgl-spectrum=false \
+ -Dgtk=false \
+ -Dhotkey=false \
+ -Djack=false \
+ -Dlirc=false \
+ -Dmac-media-keys=false \
+ -Dmms=false \
+ -Dmodplug=false \
+ -Dmoonstone=false \
+ -Dmpg123=false \
+ -Dmpris2=false \
+ -Dneon=false \
+ -Dnotify=false \
+ -Dopenmpt=false \
+ -Dopus=false \
+ -Doss=false \
+ -Dpulse=false \
+ -Dpipewire=false \
+ -Dqt=false \
+ -Dqtaudio=false \
+ -Dresample=false \
+ -Dscrobbler2=false \
+ -Dsdlout=false \
+ -Dsid=false \
+ -Dsndfile=false \
+ -Dsndio=false \
+ -Dsongchange=false \
+ -Dsoxr=false \
+ -Dspeedpitch=false \
+ -Dstreamtuner=false \
+ -Dvorbis=false \
+ -Dvumeter=false \
+ -Dwavpack=false
+
+%meson_build
+#%%{__meson} compile -C %%{_vpath_builddir} -j %%{_smp_build_ncpus} --verbose
+%else
%configure \
--disable-rpath \
--disable-vorbis \
@@ -68,11 +131,23 @@ sed -i 's!MAKE} -s!MAKE} !' buildsys.mk.in
--disable-mms \
--disable-opus
%make_build -C src/aac
+%endif
%install
+%if %{with meson}
+%meson_install
+rm -rf %{buildroot}%{_libdir}/audacious/Container
+rm -rf %{buildroot}%{_libdir}/audacious/Effect
+rm -rf %{buildroot}%{_libdir}/audacious/Transport
+pushd %{buildroot}%{_libdir}/audacious/Input
+shopt -s extglob
+rm !(aac-raw.so)
+popd
+rm -rf %{buildroot}%{_datadir}/locale/
+%else
%make_install -C src/aac
-find %buildroot -type f -name "*.la" -exec rm -f {} ';'
+%endif
%files
@@ -83,6 +158,10 @@ find %buildroot -type f -name "*.la" -exec rm -f {} ';'
%changelog
+* Sat Jul 06 2024 Sérgio Basto <sergio(a)serjux.com> - 4.4-1
+- Update to 4.4
+- Sync with Fedora and use Meson build system.
+
* Sat Feb 03 2024 RPM Fusion Release Engineering <sergiomb(a)rpmfusion.org> - 4.3.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
diff --git a/sources b/sources
index 65ad12d..a192d0f 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (audacious-plugins-4.3.1.tar.bz2) = ca065b4558406702e4f2aa2ac085ea02d3215e689e09e9c0b6a740970a469297910df52cd222997e8a4206a68d3a064ac3f6d94c6412830ce8bd34a5b42c30da
+SHA512 (audacious-plugins-4.4.tar.bz2) = 67c1b5880ad1c53e4407536677a06f7fbe9e9701f98106bf33e7f9dafcbb93200b670de8120442d197315f6c1f30b05936e358724c0b22baded4b3a258ea2563
9 hours, 38 minutes
[nemo-dropbox/f40] Update to 6.2.0
by Leigh Scott
Summary of changes:
60ed874... Update to 6.2.0 (*)
(*) This commit already existed in another branch; no separate mail sent
3 days, 3 hours
[ipu6-camera-hal] Add ipu6-driver-select script to switch between proprietary and foss stacks
by jwrdegoede
commit ea9e0bd71c2c629929bbbe3b40a85c82ba458dab
Author: Hans de Goede <hdegoede(a)redhat.com>
Date: Wed Jul 3 16:56:14 2024 +0200
Add ipu6-driver-select script to switch between proprietary and foss stacks
ipu6-camera-hal.rpmlintrc | 3 ++-
ipu6-camera-hal.spec | 16 ++++++++++++++--
ipu6-driver-select.sh | 35 +++++++++++++++++++++++++++++++++++
3 files changed, 51 insertions(+), 3 deletions(-)
---
diff --git a/ipu6-camera-hal.rpmlintrc b/ipu6-camera-hal.rpmlintrc
index 58a14ae..0a312d7 100644
--- a/ipu6-camera-hal.rpmlintrc
+++ b/ipu6-camera-hal.rpmlintrc
@@ -1,5 +1,6 @@
-# Upstream provides no docs
+# there are no docs
addFilter("W: no-documentation")
+addFilter("W: no-manual-page-for-binary")
# A bunch of the sensor cfg and xml files are available through 2 different paths, meh
addFilter("W: files-duplicate")
addFilter("E: files-duplicated-waste")
diff --git a/ipu6-camera-hal.spec b/ipu6-camera-hal.spec
index 7593416..8a9527c 100644
--- a/ipu6-camera-hal.spec
+++ b/ipu6-camera-hal.spec
@@ -9,7 +9,7 @@ Name: ipu6-camera-hal
Summary: Hardware abstraction layer for Intel IPU6
URL: https://github.com/intel/ipu6-camera-hal
Version: 0.0
-Release: 18.%{commitdate}git%{shortcommit}%{?dist}
+Release: 19.%{commitdate}git%{shortcommit}%{?dist}
License: Apache-2.0
Source0: https://github.com/intel/%{name}/archive/%{commit}/%{name}-%{shortcommit}...
@@ -17,6 +17,7 @@ Source1: 60-intel-ipu6.rules
Source2: v4l2-relayd-adl
Source3: v4l2-relayd-tgl
Source4: icamera_ipu6_isys.conf
+Source5: ipu6-driver-select.sh
# Patches
Patch01: 0001-Patch-lib-path-to-align-fedora-path-usage.patch
@@ -108,8 +109,15 @@ install -p -m 0644 %{SOURCE3} %{buildroot}%{_datadir}/defaults/etc/camera/ipu_tg
# Make kmod-intel-ipu6 use /dev/video7 leaving /dev/video0 for loopback
install -p -D -m 0644 %{SOURCE4} %{buildroot}%{_modprobedir}/icamera_ipu6_isys.conf
+# Script to switch between proprietary and foss ipu6 stacks
+install -p -D -m 0755 %{SOURCE5} %{buildroot}%{_bindir}/ipu6-driver-select
-%post
+
+%posttrans
+# posttrans to ensure that v4l2-relayd service enabled by ipu6-driver-select is installed
+if [ ! -f /etc/modprobe.d/ipu6-driver-select.conf ]; then
+ /usr/bin/ipu6-driver-select proprietary
+fi
# skip triggering if udevd isn't even accessible, e.g. containers or
# rpm-ostree-based systems
if [ -S /run/udev/control ]; then
@@ -120,6 +128,7 @@ fi
%files
%license LICENSE
+%{_bindir}/ipu6-driver-select
# per variant libcamhal.so links are also in main pkg because libhal_adaptor opens them
%{_libdir}/*/libcamhal.so*
%{_libdir}/libhal_adaptor.so.*
@@ -135,6 +144,9 @@ fi
%changelog
+* Wed Jul 3 2024 Hans de Goede <hdegoede(a)redhat.com> - 0.0-19.20240509git289e645
+- Add ipu6-driver-select script to switch between proprietary and foss stacks
+
* Mon Jun 24 2024 Hans de Goede <hdegoede(a)redhat.com> - 0.0-18.20240509git289e645
- Update to commit 289e645dffbd0ea633f10bb4f93855f1e4429e9a
- Update /lib/modprobe.d/intel_ipu6_isys.conf for the out of tree module
diff --git a/ipu6-driver-select.sh b/ipu6-driver-select.sh
new file mode 100755
index 0000000..2c0fb37
--- /dev/null
+++ b/ipu6-driver-select.sh
@@ -0,0 +1,35 @@
+#!/bin/bash
+
+set -e
+
+function show_help () {
+ echo "Usage: 'ipu6-driver-select [ proprietary | foss ]'"
+ exit 1
+}
+
+function needs_reboot () {
+ echo "Reboot your system for the changes to take effect"
+ exit 0
+}
+
+if (( $# != 1 )); then
+ show_help
+fi
+
+case "$1" in
+ "foss")
+ echo "blacklist icamera-ipu6" > /etc/modprobe.d/ipu6-driver-select.conf
+ echo "blacklist icamera-ipu6-isys" >> /etc/modprobe.d/ipu6-driver-select.conf
+ echo "blacklist icamera-ipu6-psys" >> /etc/modprobe.d/ipu6-driver-select.conf
+ systemctl disable v4l2-relayd.service
+ needs_reboot
+ ;;
+ "proprietary")
+ echo "blacklist intel-ipu6" > /etc/modprobe.d/ipu6-driver-select.conf
+ systemctl enable v4l2-relayd.service
+ needs_reboot
+ ;;
+ *)
+ show_help
+ ;;
+esac
4 days, 9 hours
[telegram-desktop] Fix build with openssl engine in the separate package.
by Vasiliy Glazov
commit a265a973bebd31b4f63e220814b23cf4cb05198a
Author: Vasiliy Glazov <v.glazov(a)1440.space>
Date: Wed Jul 3 11:00:56 2024 +0300
Fix build with openssl engine in the separate package.
telegram-desktop.spec | 4 ++++
1 file changed, 4 insertions(+)
---
diff --git a/telegram-desktop.spec b/telegram-desktop.spec
index ef49d40..26a92f5 100644
--- a/telegram-desktop.spec
+++ b/telegram-desktop.spec
@@ -62,7 +62,11 @@ BuildRequires: pkgconfig(libpulse)
BuildRequires: pkgconfig(libswresample)
BuildRequires: pkgconfig(libswscale)
BuildRequires: pkgconfig(libxxhash)
+%if 0%{?fedora} < 41
BuildRequires: pkgconfig(openssl)
+%else
+BuildRequires: openssl-devel-engine
+%endif
BuildRequires: pkgconfig(opus)
BuildRequires: pkgconfig(protobuf)
BuildRequires: pkgconfig(protobuf-lite)
4 days, 16 hours
[telegram-desktop] Update to 5.2.2.
by Vasiliy Glazov
commit 862268676af37efbbb74c7f8d9b44ad9dab4a373
Author: Vasiliy Glazov <v.glazov(a)1440.space>
Date: Wed Jul 3 10:32:14 2024 +0300
Update to 5.2.2.
sources | 2 +-
telegram-desktop.spec | 5 ++++-
2 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/sources b/sources
index 673950a..a978352 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (tdesktop-5.1.7-full.tar.gz) = 7d457bb1fe5f533340faf8e92853aede8a6586b0b78b0ee51780a16a49b00a99c9142403f0c89952ed4eb864faaa74bed104c8069eaadf9ccf565d01413585ca
+SHA512 (tdesktop-5.2.2-full.tar.gz) = 85fde17b0ea225e6ef7842688123381f1703aea460a4d4ecf46a8ac5d062c9d630140fca754c832e98925c71f4c6727233be418e88885e76d8f54386c826878e
diff --git a/telegram-desktop.spec b/telegram-desktop.spec
index 7b1ccbd..ef49d40 100644
--- a/telegram-desktop.spec
+++ b/telegram-desktop.spec
@@ -5,7 +5,7 @@
%global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
Name: telegram-desktop
-Version: 5.1.7
+Version: 5.2.2
Release: 1%{?dist}
# Application and 3rd-party modules licensing:
@@ -169,6 +169,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
%{_metainfodir}/*.metainfo.xml
%changelog
+* Wed Jul 03 2024 Vasiliy Glazov <vascom2(a)gmail.com> - 5.2.2-1
+- Update to 5.2.2
+
* Tue Jun 18 2024 Vasiliy Glazov <vascom2(a)gmail.com> - 5.1.7-1
- Update to 5.1.7
4 days, 16 hours
[nvidia-xconfig/f39: 2/2] Merge branch 'master' into f39
by Leigh Scott
commit 0bdda6f57f6a59b44d81cf637c175e41d7ab4445
Merge: 7c98e8b d87eee0
Author: Leigh Scott <leigh123linux(a)gmail.com>
Date: Tue Jul 2 08:29:22 2024 +0100
Merge branch 'master' into f39
nvidia-xconfig.spec | 5 ++++-
sources | 2 +-
2 files changed, 5 insertions(+), 2 deletions(-)
---
5 days, 16 hours
[nvidia-xconfig/f40: 2/2] Merge branch 'master' into f40
by Leigh Scott
commit 59e17a3c4b3fece0103514a02fb93072e21edf1f
Merge: 21b6d3e d87eee0
Author: Leigh Scott <leigh123linux(a)gmail.com>
Date: Tue Jul 2 08:28:59 2024 +0100
Merge branch 'master' into f40
nvidia-xconfig.spec | 5 ++++-
sources | 2 +-
2 files changed, 5 insertions(+), 2 deletions(-)
---
5 days, 16 hours