Add isu pulseaudio modules configuration 85/315485/1
authorAdam Michalski <a.michalski2@partner.samsung.com>
Mon, 28 Oct 2024 15:22:39 +0000 (16:22 +0100)
committerAdam Michalski <a.michalski2@partner.samsung.com>
Mon, 2 Dec 2024 08:40:45 +0000 (09:40 +0100)
This patch is associated with the patch adding the basic ISU configuration for
pulseaudio in the main platform/upstream/pulseaudio repository (commit id:
dbf0d4e89b28d7281659a65adce68f12838012e6). It provides additional ISU
configuration for the pulseaudio package (in the form of a configuration file
within the isu.cfg.d subdirectory) for .so modules that are not included in
the file list provided by RPMs from the main repo.

Signed-off-by: Adam Michalski <a.michalski2@partner.samsung.com>
Change-Id: Ic706ab45514b57e181338e106e8c5755496612bb

packaging/pulseaudio-module-acm.cfg [new file with mode: 0644]
packaging/pulseaudio-modules-tizen.spec
packaging/pulseaudio-modules.cfg [new file with mode: 0644]

diff --git a/packaging/pulseaudio-module-acm.cfg b/packaging/pulseaudio-module-acm.cfg
new file mode 100644 (file)
index 0000000..45dcef3
--- /dev/null
@@ -0,0 +1,2 @@
+[files]
+-##LIBDIR##/pulse-##MODULE_VER##/modules/module-acm-sink.so
index 45273a58abd5befa611e99c04c7899ad33c94ae4..1972c04bd2bed53b339c4ade9dfefc5a12691f55 100644 (file)
@@ -8,6 +8,8 @@ Group:            Multimedia/Audio
 License:          LGPL-2.1+
 Source0:          %{name}-%{version}.tar.gz
 Source1:          pulseaudio.conf
+Source2:          pulseaudio-modules.cfg
+Source3:          pulseaudio-module-acm.cfg
 BuildRequires:    libtool-ltdl-devel
 BuildRequires:    libtool
 BuildRequires:    intltool
@@ -61,12 +63,23 @@ export LD_AS_NEEDED=0
 
 %__make %{?_smp_mflags} V=1
 
+LIB_DIR=%{_libdir}
+MODULE_VER=%{module_ver}
+
 %install
 %make_install
 
 mkdir -p %{buildroot}%{_tmpfilesdir}
 install -m 0644 %SOURCE1 %{buildroot}%{_tmpfilesdir}/pulseaudio.conf
 
+mkdir -p %{buildroot}/etc/isu/pulseaudio/isu.cfg.d
+cp %SOURCE2 %{buildroot}/etc/isu/pulseaudio/isu.cfg.d/pulseaudio-modules.cfg
+cp %SOURCE3 %{buildroot}/etc/isu/pulseaudio/isu.cfg.d/pulseaudio-module-acm.cfg
+sed -i -e "s,##LIBDIR##,%{_libdir},g" \
+       -e "s,##MODULE_VER##,%{module_ver},g" \
+       %{buildroot}/etc/isu/pulseaudio/isu.cfg.d/pulseaudio-modules.cfg \
+       %{buildroot}/etc/isu/pulseaudio/isu.cfg.d/pulseaudio-module-acm.cfg
+
 %post
 /sbin/ldconfig
 
@@ -99,10 +112,12 @@ install -m 0644 %SOURCE1 %{buildroot}%{_tmpfilesdir}/pulseaudio.conf
 %endif
 %{_libdir}/ladspa/*.so
 %{_datadir}/sounds/mm-sound/*
+/etc/isu/pulseaudio/isu.cfg.d/pulseaudio-modules.cfg
 
 %files -n pulseaudio-module-acm
 %manifest %{name}.manifest
 %defattr(-,root,root,-)
 %license LICENSE.LGPL-2.1+
 %{_libdir}/pulse-%{module_ver}/modules/module-acm-sink.so
+/etc/isu/pulseaudio/isu.cfg.d/pulseaudio-module-acm.cfg
 
diff --git a/packaging/pulseaudio-modules.cfg b/packaging/pulseaudio-modules.cfg
new file mode 100644 (file)
index 0000000..fd538b7
--- /dev/null
@@ -0,0 +1,16 @@
+[files]
+##LIBDIR##/pulse-##MODULE_VER##/modules/module-tizenaudio-policy.so
+##LIBDIR##/pulse-##MODULE_VER##/modules/module-tizenaudio-publish.so
+##LIBDIR##/pulse-##MODULE_VER##/modules/module-tone-player.so
+##LIBDIR##/pulse-##MODULE_VER##/modules/libprocessor.so
+##LIBDIR##/pulse-##MODULE_VER##/modules/libtizenaudio-util.so
+##LIBDIR##/pulse-##MODULE_VER##/modules/module-poweroff.so
+##LIBDIR##/pulse-##MODULE_VER##/modules/module-sound-player.so
+##LIBDIR##/pulse-##MODULE_VER##/modules/module-tizenaudio-discover.so
+##LIBDIR##/pulse-##MODULE_VER##/modules/libcommunicator.so
+##LIBDIR##/pulse-##MODULE_VER##/modules/libhal-interface.so
+##LIBDIR##/pulse-##MODULE_VER##/modules/module-tizenaudio-sink.so
+##LIBDIR##/pulse-##MODULE_VER##/modules/module-tizenaudio-sink2.so
+##LIBDIR##/pulse-##MODULE_VER##/modules/module-tizenaudio-source.so
+##LIBDIR##/pulse-##MODULE_VER##/modules/module-tizenaudio-source2.so
+##LIBDIR##/pulse-##MODULE_VER##/modules/module-tizenaudio-preprocessor.so