diff --git a/libcanberra.spec b/libcanberra.spec index da67a77..5274433 100644 --- a/libcanberra.spec +++ b/libcanberra.spec @@ -1,12 +1,10 @@ Name: libcanberra -Version: 0.26 -Release: 8%{?dist} +Version: 0.27 +Release: 1%{?dist} Summary: Portable Sound Event Library Group: System Environment/Libraries Source0: http://0pointer.de/lennart/projects/libcanberra/libcanberra-%{version}.tar.gz -Patch0: libcanberra-quit-add.patch - License: LGPLv2+ Url: http://git.0pointer.de/?p=libcanberra.git;a=summary BuildRequires: gtk2-devel @@ -21,8 +19,13 @@ BuildRequires: libtdb-devel BuildRequires: GConf2 BuildRequires: GConf2-devel BuildRequires: gettext-devel +BuildRequires: libudev-devel Requires: sound-theme-freedesktop Requires: pulseaudio-libs >= 0.9.15 +Requires: systemd-units +Requires(post): systemd-units +Requires(preun): systemd-units +Requires(postun): systemd-units %description A small and lightweight implementation of the XDG Sound Theme Specification @@ -58,8 +61,21 @@ Requires: gtk2-devel %description devel Development Files for libcanberra Client Development -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig +%post +/sbin/ldconfig +if [ $1 -eq 1 ]; then + /bin/systemctl daemon-reload >/dev/null 2>&1 || : +fi + +%preun +if [ $1 -eq 0 ]; then + /bin/systemctl --no-reload disable canberra-system-bootup.service canberra-system-shutdown.service canberra-system-shutdown-reboot.service >/dev/null 2>&1 || : + /bin/systemctl stop canberra-system-bootup.service canberra-system-shutdown.service canberra-system-shutdown-reboot.service >/dev/null 2>&1 || : +fi + +%postun +/sbin/ldconfig +/bin/systemctl daemon-reload >/dev/null 2>&1 || : %pre gtk2 -p /sbin/ldconfig %post gtk2 -p /sbin/ldconfig @@ -80,7 +96,6 @@ Development Files for libcanberra Client Development %prep %setup -q -%patch0 -p1 -b .quit-add %build %configure --disable-static --enable-pulse --enable-alsa --enable-null --enable-gstreamer --disable-oss --with-builtin=dso @@ -102,6 +117,10 @@ rm $RPM_BUILD_ROOT%{_docdir}/libcanberra/README %{_libdir}/libcanberra-%{version}/libcanberra-null.so %{_libdir}/libcanberra-%{version}/libcanberra-multi.so %{_libdir}/libcanberra-%{version}/libcanberra-gstreamer.so +/lib/systemd/system/canberra-system-bootup.service +/lib/systemd/system/canberra-system-shutdown-reboot.service +/lib/systemd/system/canberra-system-shutdown.service +%{_bindir}/canberra-boot %files gtk2 %defattr(-,root,root) @@ -141,6 +160,9 @@ rm $RPM_BUILD_ROOT%{_docdir}/libcanberra/README %{_datadir}/vala/vapi/libcanberra.vapi %changelog +* Fri Feb 18 2011 Lennart Poettering - 0.27-1 +- New upstream Release + * Thu Feb 10 2011 Matthias Clasen 0.26-8 - Rebuild against newer gtk