2008-09-13 04:39:59 +02:00
#
2011-04-21 11:33:14 +02:00
# spec file for package libcanberra
2008-09-13 04:39:59 +02:00
#
2016-01-14 13:15:33 +01:00
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
2008-09-13 04:39:59 +02:00
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
2012-05-16 09:24:10 +02:00
2017-01-24 15:32:02 +01:00
%define debug_package_requires libcanberra0 = %{version}-%{release}
2008-09-13 04:39:59 +02:00
Name : libcanberra
2012-09-25 22:37:13 +02:00
Version : 0.30
2011-12-21 05:22:54 +01:00
Release : 0
2008-09-13 04:39:59 +02:00
Summary : Portable sound event library
2011-12-21 05:22:54 +01:00
License : LGPL-2.0+
2008-09-13 04:39:59 +02:00
Group : System/Libraries
2017-01-24 15:32:02 +01:00
Url : http://0pointer.de/lennart/projects/libcanberra
2012-05-16 09:24:10 +02:00
Source : http://0pointer.de/lennart/projects/libcanberra/%{name} -%{version} .tar.xz
2008-09-13 04:39:59 +02:00
Source1 : libcanberra-gtk-module.sh
2010-01-18 13:58:47 +01:00
Source99 : baselibs.conf
2017-01-24 15:32:02 +01:00
# PATCH-FIX-UPSTREAM libcanberra-multi-backend.patch boo#753243 fdo#51662 dimstar@opensuse.org -- Set the multi backend as default and allow it actually to work.
2012-07-03 12:04:10 +02:00
Patch0 : libcanberra-multi-backend.patch
2017-01-24 15:32:02 +01:00
# PATCH-FIX-UPSTREAM libcanberra-broadway-fix.patch boo#789066 michael.meeks@suse.com
2012-11-14 16:52:34 +01:00
Patch1 : libcanberra-broadway-fix.patch
2009-09-04 01:33:14 +02:00
BuildRequires : gtk-doc
2011-12-04 14:51:18 +01:00
BuildRequires : libltdl-devel
2017-01-24 15:32:02 +01:00
BuildRequires : pkgconfig
2009-09-04 01:33:14 +02:00
BuildRequires : update-desktop-files
2010-08-09 18:05:01 +02:00
BuildRequires : pkgconfig(alsa)
2012-09-25 22:37:13 +02:00
BuildRequires : pkgconfig(glib-2.0) >= 2.32
2010-08-09 18:05:01 +02:00
BuildRequires : pkgconfig(gtk+-2.0)
BuildRequires : pkgconfig(gtk+-3.0)
BuildRequires : pkgconfig(libpulse) >= 0.9.11
BuildRequires : pkgconfig(vorbisfile)
2012-09-25 22:37:13 +02:00
BuildRequires : pkgconfig(x11)
2008-09-13 04:39:59 +02:00
2010-08-09 18:05:01 +02:00
%description
libcanberra is an implementation of the XDG Sound Theme and Name
2017-01-24 15:32:02 +01:00
Specifications, for generating event sounds on free desktops, such
as GNOME. It comes with several backends (ALSA, PulseAudio, null)
and is designed to be portable.
2010-08-09 18:05:01 +02:00
2008-09-13 04:39:59 +02:00
%package -n libcanberra0
Summary : Portable sound event library
Group : System/Libraries
Requires : libpulse0 >= 0.9.11
2010-08-09 18:05:01 +02:00
%description -n libcanberra0
2008-09-13 04:39:59 +02:00
libcanberra is an implementation of the XDG Sound Theme and Name
2017-01-24 15:32:02 +01:00
Specifications, for generating event sounds on free desktops, such
as GNOME. It comes with several backends (ALSA, PulseAudio, null)
and is designed to be portable.
2008-09-13 04:39:59 +02:00
2010-08-09 18:05:01 +02:00
This package contains the main library.
2008-09-13 04:39:59 +02:00
2010-08-09 18:05:01 +02:00
%package gtk0
Summary : Portable sound event library -- GTK+ 2 Library
Group : System/Libraries
%description gtk0
libcanberra is an implementation of the XDG Sound Theme and Name
2017-01-24 15:32:02 +01:00
Specifications, for generating event sounds on free desktops, such
as GNOME. It comes with several backends (ALSA, PulseAudio, null)
and is designed to be portable.
2008-09-13 04:39:59 +02:00
2010-08-09 18:05:01 +02:00
This package contains a library to make it easier to use
libcanberra from GTK+ 2 applications.
2008-09-13 04:39:59 +02:00
2010-08-09 18:05:01 +02:00
%package gtk3-0
Summary : Portable sound event library -- GTK+ 3 Library
Group : System/Libraries
%description gtk3-0
2010-07-22 09:49:00 +02:00
libcanberra is an implementation of the XDG Sound Theme and Name
2017-01-24 15:32:02 +01:00
Specifications, for generating event sounds on free desktops, such
as GNOME. It comes with several backends (ALSA, PulseAudio, null)
and is designed to be portable.
2010-07-22 09:49:00 +02:00
2010-08-09 18:05:01 +02:00
This package contains a library to make it easier to use
libcanberra from GTK+ 3 applications.
2010-07-22 09:49:00 +02:00
2010-08-09 18:05:01 +02:00
%package gtk-module-common
Summary : Portable sound event library -- Common Files for GTK+ Modules
Group : System/Libraries
Recommends: %{name} -gtk2-module
Recommends: %{name} -gtk3-module
2010-07-22 09:49:00 +02:00
2010-08-09 18:05:01 +02:00
%description gtk-module-common
libcanberra is an implementation of the XDG Sound Theme and Name
2017-01-24 15:32:02 +01:00
Specifications, for generating event sounds on free desktops, such
as GNOME. It comes with several backends (ALSA, PulseAudio, null)
and is designed to be portable.
2010-07-22 09:49:00 +02:00
2010-08-09 18:05:01 +02:00
This package contains files common to both the GTK+ 2 and GTK+ 3
modules.
%package gtk2-module
Summary : Portable sound event library -- GTK+ 2 Module
2010-07-22 23:43:35 +02:00
Group : System/Libraries
2010-08-09 18:05:01 +02:00
Requires : %{name} -gtk-module-common = %{version}
Supplements: packageand(libcanberra0:gtk2)
2010-07-22 09:49:00 +02:00
2010-08-09 18:05:01 +02:00
%description gtk2-module
2010-07-22 23:43:35 +02:00
libcanberra is an implementation of the XDG Sound Theme and Name
2017-01-24 15:32:02 +01:00
Specifications, for generating event sounds on free desktops, such
as GNOME. It comes with several backends (ALSA, PulseAudio, null)
and is designed to be portable.
2010-07-22 09:49:00 +02:00
2010-08-09 18:05:01 +02:00
This package contains a GTK+ 2 module that triggers input feedback
event sounds.
2010-08-09 18:04:59 +02:00
2010-08-09 18:05:01 +02:00
%package gtk3-module
Summary : Portable sound event library -- GTK+ 3 Module
2008-09-13 04:39:59 +02:00
Group : System/Libraries
2010-08-09 18:05:01 +02:00
Requires : %{name} -gtk-module-common = %{version}
Supplements: packageand(libcanberra0:gtk3)
2008-09-13 04:39:59 +02:00
2010-08-09 18:05:01 +02:00
%description gtk3-module
2008-09-13 04:39:59 +02:00
libcanberra is an implementation of the XDG Sound Theme and Name
2017-01-24 15:32:02 +01:00
Specifications, for generating event sounds on free desktops, such
as GNOME. It comes with several backends (ALSA, PulseAudio, null)
and is designed to be portable.
2008-09-13 04:39:59 +02:00
2010-08-09 18:05:01 +02:00
This package contains a GTK+ 3 module that triggers input feedback
event sounds.
2008-09-13 04:39:59 +02:00
2010-08-09 18:05:01 +02:00
%package -n canberra-gtk-play
Summary : Portable sound event library -- Utility
Group : System/Libraries
2011-12-04 14:51:18 +01:00
Provides : %{name} -gtk = %{version}
Obsoletes : %{name} -gtk < %{version}
2010-08-09 18:05:01 +02:00
%description -n canberra-gtk-play
libcanberra is an implementation of the XDG Sound Theme and Name
2017-01-24 15:32:02 +01:00
Specifications, for generating event sounds on free desktops, such
as GNOME. It comes with several backends (ALSA, PulseAudio, null)
and is designed to be portable.
2008-09-13 04:39:59 +02:00
2010-08-09 18:05:01 +02:00
This package provides the canberra-gtk-play utility.
2008-09-13 04:39:59 +02:00
2015-11-06 09:47:45 +01:00
%package -n canberra-gtk-play-gnome
Summary : Portable sound event library -- Utility
# Disable supplements as we do not want it installed by default.
# This package contains a ready sound for gdm
#Supplements: gdm
2017-01-24 15:32:02 +01:00
# This package contains login/logout sound for GNOME.
2015-11-06 09:47:45 +01:00
#Supplements: gnome-session
2017-01-24 15:32:02 +01:00
Group : System/Libraries
2015-11-06 09:47:45 +01:00
Provides : %{name} -gtk-gnome = %{version}
Obsoletes : %{name} -gtk-gnome < %{version}
%description -n canberra-gtk-play-gnome
libcanberra is an implementation of the XDG Sound Theme and Name
2017-01-24 15:32:02 +01:00
Specifications, for generating event sounds on free desktops, such
as GNOME. It comes with several backends (ALSA, PulseAudio, null)
and is designed to be portable.
2015-11-06 09:47:45 +01:00
This package provides the canberra-gtk-play .desktop files for the
gnome-desktop and gdm.
2017-01-24 15:32:02 +01:00
Currently there are no desktop-login, desktop-logout or
session-ready sounds in the freedesktop sound theme, so installing
this will require a different sound-theme for it to be operational.
2015-11-06 09:47:45 +01:00
2008-09-13 04:39:59 +02:00
%package devel
2010-08-09 18:05:01 +02:00
Summary : Portable sound event library -- Development files
2008-09-13 04:39:59 +02:00
Group : Development/Libraries/C and C++
2011-12-04 14:51:18 +01:00
Requires : libcanberra0 = %{version}
2015-12-28 22:08:42 +01:00
%description devel
libcanberra is an implementation of the XDG Sound Theme and Name
2017-01-24 15:32:02 +01:00
Specifications, for generating event sounds on free desktops, such
as GNOME. It comes with several backends (ALSA, PulseAudio, null)
and is designed to be portable.
2015-12-28 22:08:42 +01:00
This package provides the development files for libcanberra.
%package -n libcanberra-gtk3-devel
Summary : Portable sound event library -- Development files
Group : Development/Libraries/C and C++
Requires : libcanberra-devel
2010-08-09 18:05:01 +02:00
Requires : libcanberra-gtk3-0 = %{version}
2015-12-28 22:08:42 +01:00
Requires : libcanberra0 = %{version}
2008-09-13 04:39:59 +02:00
2015-12-28 22:08:42 +01:00
%description -n libcanberra-gtk3-devel
2008-09-13 04:39:59 +02:00
libcanberra is an implementation of the XDG Sound Theme and Name
2017-01-24 15:32:02 +01:00
Specifications, for generating event sounds on free desktops, such
as GNOME. It comes with several backends (ALSA, PulseAudio, null)
and is designed to be portable.
2010-08-09 18:04:59 +02:00
2017-01-24 15:32:02 +01:00
This package provides the development files for libcanberra-gtk3.
2015-12-28 22:08:42 +01:00
2017-01-24 15:32:02 +01:00
%package -n libcanberra-gtk-devel
2015-12-28 22:08:42 +01:00
Summary : Portable sound event library -- Development files
Group : Development/Libraries/C and C++
Requires : libcanberra-devel
Requires : libcanberra-gtk0 = %{version}
Requires : libcanberra0 = %{version}
2017-01-24 15:32:02 +01:00
%description -n libcanberra-gtk-devel
2015-12-28 22:08:42 +01:00
libcanberra is an implementation of the XDG Sound Theme and Name
2017-01-24 15:32:02 +01:00
Specifications, for generating event sounds on free desktops, such
as GNOME. It comes with several backends (ALSA, PulseAudio, null)
and is designed to be portable.
2015-12-28 22:08:42 +01:00
2017-01-24 15:32:02 +01:00
This package provides the development files for libcanberra-gtk2.
2008-09-13 04:39:59 +02:00
%prep
%setup -q
2012-07-03 12:04:10 +02:00
%patch0 -p1
2012-11-14 16:52:34 +01:00
%patch1 -p1
2017-01-24 15:32:02 +01:00
cp %{SOURCE1} libcanberra-gtk-module.sh
2008-09-13 04:39:59 +02:00
%build
2017-01-24 15:32:02 +01:00
%configure \
--disable-static \
--enable-pulse \
--enable-alsa \
--enable-null \
--with-builtin=dso
make %{?_smp_mflags} V=1
2008-09-13 04:39:59 +02:00
%install
2011-12-04 14:51:18 +01:00
%make_install
2017-01-24 15:32:02 +01:00
install -Dpm 0755 libcanberra-gtk-module.sh \
%{buildroot} %{_sysconfdir} /X11/xinit/xinitrc.d/libcanberra-gtk-module.sh
rm %{buildroot} %{_datadir} /doc/libcanberra/README
2009-09-04 01:33:14 +02:00
%suse_update_desktop_file %{buildroot} %{_datadir} /gnome/autostart/libcanberra-login-sound.desktop
2009-10-06 00:40:59 +02:00
%suse_update_desktop_file %{buildroot} %{_datadir} /gdm/autostart/LoginWindow/libcanberra-ready-sound.desktop
2008-10-11 23:55:16 +02:00
2017-01-24 15:32:02 +01:00
find %{buildroot} -type f -name " * . l a " -delete -print
2008-09-13 04:39:59 +02:00
%post -n libcanberra0 -p /sbin/ldconfig
%postun -n libcanberra0 -p /sbin/ldconfig
%post gtk0 -p /sbin/ldconfig
%postun gtk0 -p /sbin/ldconfig
2010-08-09 18:05:01 +02:00
%post gtk3-0 -p /sbin/ldconfig
%postun gtk3-0 -p /sbin/ldconfig
2008-09-13 04:39:59 +02:00
%files -n libcanberra0
%defattr (-,root,root)
%doc README LGPL
%{_libdir} /libcanberra.so.*
2017-01-24 15:32:02 +01:00
%dir %{_libdir} /libcanberra-%{version} /
2009-04-24 00:35:38 +02:00
%{_libdir} /libcanberra-%{version} /libcanberra-alsa.so
%{_libdir} /libcanberra-%{version} /libcanberra-multi.so
%{_libdir} /libcanberra-%{version} /libcanberra-null.so
%{_libdir} /libcanberra-%{version} /libcanberra-oss.so
%{_libdir} /libcanberra-%{version} /libcanberra-pulse.so
2008-09-13 04:39:59 +02:00
%files gtk0
%defattr (-,root,root)
%{_libdir} /libcanberra-gtk.so.*
2010-08-09 18:05:01 +02:00
%files gtk3-0
2017-01-24 15:32:02 +01:00
%defattr (-,root,root)
2010-08-09 18:05:01 +02:00
%{_libdir} /libcanberra-gtk3.so.*
2012-05-16 09:24:10 +02:00
%files gtk-module-common
2017-01-24 15:32:02 +01:00
%defattr (-,root,root)
%dir %{_sysconfdir} /X11/xinit/
%dir %{_sysconfdir} /X11/xinit/xinitrc.d/
2008-09-13 04:39:59 +02:00
%{_sysconfdir} /X11/xinit/xinitrc.d/libcanberra-gtk-module.sh
2017-01-24 15:32:02 +01:00
%dir %{_libdir} /gnome-settings-daemon-3.0/
%dir %{_libdir} /gnome-settings-daemon-3.0/gtk-modules/
2011-04-21 11:33:14 +02:00
%{_libdir} /gnome-settings-daemon-3.0/gtk-modules/canberra-gtk-module.desktop
2010-08-09 18:05:01 +02:00
%files gtk2-module
2017-01-24 15:32:02 +01:00
%defattr (-,root,root)
2010-08-09 18:05:01 +02:00
%{_libdir} /gtk-2.0/modules/libcanberra-gtk-module.so
%files gtk3-module
2017-01-24 15:32:02 +01:00
%defattr (-,root,root)
2010-08-09 18:05:01 +02:00
%{_libdir} /gtk-3.0/modules/libcanberra-gtk*-module.so
%files -n canberra-gtk-play
%defattr (-,root,root)
2008-09-13 04:39:59 +02:00
%{_bindir} /canberra-gtk-play
2015-11-06 09:47:45 +01:00
%files -n canberra-gtk-play-gnome
2017-01-24 15:32:02 +01:00
%defattr (-,root,root)
%dir %{_datadir} /gnome/
%dir %{_datadir} /gnome/autostart/
2008-09-13 04:39:59 +02:00
%{_datadir} /gnome/autostart/libcanberra-login-sound.desktop
2017-01-24 15:32:02 +01:00
%dir %{_datadir} /gnome/shutdown/
2008-09-13 04:39:59 +02:00
%{_datadir} /gnome/shutdown/libcanberra-logout-sound.sh
2017-01-24 15:32:02 +01:00
%dir %{_datadir} /gdm/
%dir %{_datadir} /gdm/autostart/
%dir %{_datadir} /gdm/autostart/LoginWindow/
2009-10-06 00:40:59 +02:00
%{_datadir} /gdm/autostart/LoginWindow/libcanberra-ready-sound.desktop
2008-09-13 04:39:59 +02:00
2015-12-28 22:08:42 +01:00
%files -n libcanberra-gtk-devel
%defattr (-,root,root)
%{_libdir} /libcanberra-gtk.so
%{_libdir} /pkgconfig/libcanberra-gtk.pc
%files -n libcanberra-gtk3-devel
%defattr (-,root,root)
%{_libdir} /libcanberra-gtk3.so
%{_libdir} /pkgconfig/libcanberra-gtk3.pc
2008-09-13 04:39:59 +02:00
%files devel
%defattr (-,root,root)
2017-01-24 15:32:02 +01:00
%doc %{_datadir} /gtk-doc/html/libcanberra/
2010-08-09 18:04:59 +02:00
%{_includedir} /canberra.h
2010-08-09 18:05:01 +02:00
%{_includedir} /canberra-gtk.h
2010-08-09 18:04:59 +02:00
%{_libdir} /libcanberra.so
%{_libdir} /pkgconfig/libcanberra.pc
2017-01-24 15:32:02 +01:00
%dir %{_datadir} /vala/
%dir %{_datadir} /vala/vapi/
2009-10-08 01:31:40 +02:00
%{_datadir} /vala/vapi/*.vapi
2008-09-13 04:39:59 +02:00
%changelog