libcanberra/libcanberra.spec

145 lines
4.0 KiB
RPMSpec
Raw Normal View History

2019-09-30 10:55:05 -04:00
Name: libcanberra
Version: 0.30
Release: 26
2019-09-30 10:55:05 -04:00
Summary: XDG Sound Theme and Name Specifications
License: LGPLv2+
Url: https://0pointer.de/lennart/projects/libcanberra
2019-12-31 17:57:33 +08:00
Source0: http://0pointer.de/lennart/projects/libcanberra/%{name}-%{version}.tar.xz
2019-09-30 10:55:05 -04:00
BuildRequires: gcc gtk2-devel gtk3-devel alsa-lib-devel libvorbis-devel libtool-ltdl-devel gtk-doc
BuildRequires: gstreamer1-devel libtdb-devel gettext-devel systemd-devel
%if %{?openEuler:1}0
BuildRequires: pulseaudio-libs-devel
Requires: pulseaudio-libs
%endif
Requires: sound-theme-freedesktop
2019-09-30 10:55:05 -04:00
%systemd_requires
%description
libcanberra is an implementation of the XDG Sound Theme and Name Specifications, for generating
event sounds on free desktops, such as GNOME. It comes with several backends (ALSA, PulseAudio, OSS,
GStreamer, null) and is designed to be portable
%package gtk2
Summary: Gtk+ 2.x Bindings for libcanberra
Requires: %{name} = %{version}-%{release}
Requires: %{name}-gtk3 = %{version}-%{release}
%description gtk2
Gtk+ 2.x bindings for libcanberra
%package gtk3
Summary: Gtk+ 3.x Bindings for libcanberra
Requires: %{name} = %{version}-%{release}
%description gtk3
Gtk+ 3.x bindings for libcanberra
%package devel
Summary: Development Files and Header files for %{name}
Requires: %{name} = %{version}-%{release} %{name}-gtk2 = %{version}-%{release}
Requires: %{name}-gtk3 = %{version}-%{release} gtk2-devel
%description devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.
%package_help
2020-01-09 15:41:29 +08:00
%prep
%autosetup -n %{name}-%{version} -p1
%build
%configure \
%if !0%{?openEuler}
--disable-pulse \
%else
--enable-pulse \
%endif
--enable-alsa --enable-null --disable-oss --with-builtin=dso --with-systemdsystemunitdir=/usr/lib/systemd/system
2020-01-09 15:41:29 +08:00
%make_build
%install
%make_install
%delete_la_and_a
rm $RPM_BUILD_ROOT%{_docdir}/libcanberra/README
2019-09-30 10:55:05 -04:00
%post
/sbin/ldconfig
%systemd_post canberra-system-bootup.service canberra-system-shutdown.service canberra-system-shutdown-reboot.service
%preun
%systemd_preun canberra-system-bootup.service canberra-system-shutdown.service canberra-system-shutdown-reboot.service
%postun
/sbin/ldconfig
2019-11-20 18:11:27 +08:00
%systemd_postun canberra-system-bootup.service canberra-system-shutdown.service canberra-system-shutdown-reboot.service
2019-09-30 10:55:05 -04:00
%ldconfig_scriptlets gtk2
%ldconfig_scriptlets gtk3
%files
%defattr(-,root,root)
%doc LGPL
%license LGPL
%{_bindir}/canberra-boot
%{_libdir}/libcanberra.so.*
%{_libdir}/libcanberra-0.30/*.so
%{_prefix}/lib/systemd/system/*.service
%files gtk2
%defattr(-,root,root)
%{_libdir}/gtk-2.0/modules/libcanberra-gtk-module.so
%{_libdir}/libcanberra-gtk.so.*
%files gtk3
%defattr(-,root,root)
%{_bindir}/canberra-gtk-play
%{_libdir}/gnome-settings-daemon-3.0/gtk-modules/*.desktop
%{_libdir}/gtk-3.0/modules/*.so
%{_libdir}/libcanberra-gtk3.so.*
%{_datadir}/gdm/autostart/LoginWindow/*.desktop
%{_datadir}/gnome/*
%files devel
%defattr(-,root,root)
%{_includedir}/*.h
%{_libdir}/pkgconfig/*.pc
%{_libdir}/*.so
%{_datadir}/vala/vapi/*.vapi
%files help
%doc README
%{_datadir}/gtk-doc/html/*
%changelog
* Tue Mar 1 2022 hanhui <hanhui15@h-partners.com> - 0.30-26
- DESC: custom installation depend on pulseaudio-libs
2020-01-09 15:41:29 +08:00
* Thu Jan 9 2020 openEuler Buildteam <buildteam@openeuler.org> - 0.30-25
- Type:bugfix
- ID:NA
- SUG:NA
- DESC: optimization the spec
2019-12-31 17:57:33 +08:00
* Tue Dec 31 2019 openEuler Buildteam <buildteam@openeuler.org> - 0.30-24
- Type:bugfix
- Id:NA
- SUG:NA
- DESC:modify the spec
2019-11-20 18:11:27 +08:00
* Mon Nov 4 2019 openEuler Buildteam <buildteam@openeuler.org> - 0.30-23
- Type:bugfix
- Id:NA
- SUG:NA
- DESC:modify the changelog
* Tue Oct 29 2019 openEuler Buildteam <buildteam@openeuler.org> - 0.30-22
- Type:bugfix
- Id:NA
- SUG:NA
- DESC:add the service for systemd_postun
2019-09-30 10:55:05 -04:00
* Mon Sep 9 2019 openEuler Buildteam <buildteam@openeuler.org> - 0.30-21
- Package init