diff --git a/pulseaudio.spec b/pulseaudio.spec index adaa558aa4926a7c618a2a68cd09c91f9f12276e..1e59d7764fbc850dbe735c2bcb678e2f0eb3161a 100644 --- a/pulseaudio.spec +++ b/pulseaudio.spec @@ -6,7 +6,7 @@ Name: pulseaudio Summary: Improved Linux Sound Server Version: 15.0 -Release: 2 +Release: 3 License: LGPLv2+ URL: https://www.freedesktop.org/wiki/Software/PulseAudio Source0: https://freedesktop.org/software/pulseaudio/releases/pulseaudio-%{version}.tar.xz @@ -71,13 +71,14 @@ Requires: %{name}-libs = %{version}-%{release} This package contains bindings to integrate the PulseAudio client library with a GLIB 2.x based application. -%package libs-devel +%package devel Summary: Headers and libraries for PulseAudio client development License: LGPLv2+ -Requires: %{name}-libs = %{version}-%{release} -Requires: %{name}-libs-glib2 = %{version}-%{release} +Requires: %{name} = %{version}-%{release} +Provides: %{name}-libs-devel %{name}-libs-devel{?_isa} +Obsoletes: %{name}-libs-devel -%description libs-devel +%description devel Headers and libraries for developing applications that can communicate with a PulseAudio sound server. @@ -124,6 +125,15 @@ mv -fv $RPM_BUILD_ROOT/lib/udev/rules.d/90-pulseaudio.rules $RPM_BUILD_ROOT%{_pr %delete_la +## delete rpath +touch %{name}-%{_arch}.conf +echo "%{_libdir}/pulse-%{version}/modules" >> %{name}-%{_arch}.conf +echo "%{_libdir}/%{name}/" >> %{name}-%{_arch}.conf +find $RPM_BUILD_ROOT/ -type f -exec file {} ';' | grep "ELF" | awk -F ':' '{print $1}' | xargs -i chrpath --delete {} +mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d +install -p -m644 %{name}-%{_arch}.conf $RPM_BUILD_ROOT/etc/ld.so.conf.d/ + + %check %meson_test || TESTS_ERROR=$? if [ "${TESTS_ERROR}" != "" ]; then @@ -158,6 +168,7 @@ exit 0 %config(noreplace) %{_sysconfdir}/pulse/daemon.conf %config(noreplace) %{_sysconfdir}/pulse/*.pa %config(noreplace) %{_sysconfdir}/pulse/client.conf +%{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf %{_sysconfdir}/dbus-1/system.d/pulseaudio-system.conf %{_sysconfdir}/xdg/autostart/pulseaudio.desktop %{bash_completionsdir}/* @@ -209,7 +220,7 @@ exit 0 %files libs-glib2 %{_libdir}/libpulse-mainloop-glib.so.0* -%files libs-devel +%files devel %defattr(-,root,root) %{_includedir}/pulse/ %{_libdir}/*.so @@ -223,6 +234,9 @@ exit 0 %{_datadir}/glib-2.0/schemas/org.freedesktop.pulseaudio.gschema.xml %changelog +* Mon Dec 27 2021 zhouwenpei - 15.0-3 +- Reserved pulseaudio-devel + * Fri Dec 10 2021 zhouwenpei - 15.0-2 - fix build error and split packages