source: projects/specs/branches/6/lib/libc/libcanberra/libcanberra-vl.spec @ 3420

Revision 3420, 10.8 KB checked in by iwaim, 13 years ago (diff)

libcanberra-0.26-2

Line 
1%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
2
3Summary: Portable Sound Event Library
4Summary(ja): ポータブルサウンドイベントライブラリ
5Name: libcanberra
6Version: 0.26
7Release: 2%{?_dist_release}
8Group: System Environment/Libraries
9Source0: http://0pointer.de/lennart/projects/libcanberra/libcanberra-%{version}.tar.gz
10Source1: libcanberra-gtk-module.sh
11License: LGPLv2+
12Url: http://git.0pointer.de/?p=libcanberra.git;a=summary
13
14# patch from fedora
15Patch1: libcanberra-quit-add.patch
16
17BuildRoot: %{_tmppath}/%{name}-%{version}-root
18BuildRequires: gtk2-devel
19BuildRequires: gtk3-devel
20BuildRequires: alsa-lib-devel
21BuildRequires: libvorbis-devel
22BuildRequires: libtool-ltdl-devel
23BuildRequires: gtk-doc
24BuildRequires: pulseaudio-libs-devel >= 0.9.12
25BuildRequires: gstreamer-devel
26Requires: sound-theme-freedesktop
27Requires: pulseaudio-libs
28
29Vendor: Project Vine
30Distribution: Vine Linux
31
32%description
33A small and lightweight implementation of the XDG Sound Theme Specification
34(http://0pointer.de/public/sound-theme-spec.html).
35
36%description -l ja
37libcanberra は XDG サウンドテーマ仕様にしたがった小型かつ軽量な実装です。
38
39%package gtk2
40Summary: Gtk+ 2.x Bindings for libcanberra
41Summary(ja): libcanberra の gtk+ 2.x バインディング
42Group: System Environment/Libraries
43Requires: %{name} = %{version}-%{release}
44
45%description gtk2
46Gtk+ 2.x bindings for libcanberra
47
48%package gtk3
49Summary: Gtk+ 3.x Bindings for libcanberra
50Summary(ja): libcanberra の gtk+ 3.x バインディング
51Group: System Environment/Libraries
52Requires: %{name} = %{version}-%{release}
53
54%description gtk3
55Gtk+ 3.x bindings for libcanberra
56
57%package devel
58Summary: Development Files for libcanberra Client Development
59Summary(ja): libcanberra クライアントのための開発ファイル
60Group: Development/Libraries
61Requires: %{name} = %{version}-%{release}
62Requires: %{name}-gtk2 = %{version}-%{release}
63Requires: pkgconfig
64Requires: gtk-doc
65Requires: gtk2-devel
66
67%description devel
68Development Files for libcanberra Client Development
69
70%package gtk3-devel
71Summary: Development Files for libcanberra GTK3 Client Development
72Summary(ja): GTK3 を用いた libcanberra クライアントのための開発ファイル
73Group: Development/Libraries
74Requires: %{name} = %{version}-%{release}
75Requires: %{name}-gtk3 = %{version}-%{release}
76Requires: %{name}-devel = %{version}-%{release}
77Requires: gtk3-devel
78
79%description gtk3-devel
80Development Files for libcanberra GTK3 Client Development
81
82
83# compat32
84%package -n compat32-%{name}
85Summary: Portable Sound Event Library
86Summary(ja): ポータブルサウンドイベントライブラリ
87Group: System Environment/Libraries
88Requires: compat32-pulseaudio-libs
89
90%description -n compat32-%{name}
91A small and lightweight implementation of the XDG Sound Theme Specification
92(http://0pointer.de/public/sound-theme-spec.html).
93
94%description -n compat32-%{name} -l ja
95libcanberra は XDG サウンドテーマ仕様にしたがった小型かつ軽量な実装です。
96
97%package -n compat32-%{name}-gtk2
98Summary: Gtk+ Bindings for libcanberra
99Summary(ja): libcanberra の gtk+ バインディング
100Group: System Environment/Libraries
101Requires: compat32-%{name} = %{version}-%{release}
102
103%description -n compat32-%{name}-gtk2
104Gtk+ bindings for libcanberra
105
106%package -n compat32-%{name}-gtk3
107Summary: Gtk+ 3.x Bindings for libcanberra
108Summary(ja): libcanberra の gtk+ 3.x バインディング
109Group: System Environment/Libraries
110Requires: compat32-%{name} = %{version}-%{release}
111
112%description -n compat32-%{name}-gtk3
113Gtk+ 3.x bindings for libcanberra
114
115%package -n compat32-%{name}-devel
116Summary: Development Files for libcanberra Client Development
117Summary(ja): libcanberra クライアントのための開発ファイル
118Group: Development/Libraries
119Requires: compat32-%{name} = %{version}-%{release}
120Requires: compat32-%{name}-gtk2 = %{version}-%{release}
121Requires: %{name}-devel = %{version}-%{release}
122Requires: gtk-doc
123Requires: compat32-gtk2-devel
124
125%description -n compat32-%{name}-devel
126Development Files for libcanberra Client Development
127
128%package -n compat32-%{name}-gtk3-devel
129Summary: Development Files for libcanberra GTK3 Client Development
130Summary(ja): GTK3 を用いた libcanberra クライアントのための開発ファイル
131Group: Development/Libraries
132Requires: compat32-%{name} = %{version}-%{release}
133Requires: compat32-%{name}-gtk3 = %{version}-%{release}
134Requires: %{name}-devel = %{version}-%{release}
135Requires: compat32-%{name}-devel = %{version}-%{release}
136Requires: compat32-gtk2-devel
137
138%description -n compat32-%{name}-gtk3-devel
139Development Files for libcanberra GTK3 Client Development
140
141%prep
142%setup -q
143%patch1 -p1 -b .quit
144
145%build
146%configure --disable-static --disable-rpath --enable-pulse \
147           --enable-alsa --enable-null --disable-oss --with-builtin=dso
148make %{?_smp_mflags}
149
150%install
151rm -rf $RPM_BUILD_ROOT
152make DESTDIR=$RPM_BUILD_ROOT install
153find $RPM_BUILD_ROOT \( -name *.a -o -name *.la \) -exec rm {} \;
154#install -D -m755  %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/X11/xinit/xinitrc.d/libcanberra-gtk-module.sh
155rm $RPM_BUILD_ROOT%{_docdir}/libcanberra/README
156
157%post -p /sbin/ldconfig
158%postun -p /sbin/ldconfig
159
160%post gtk3
161/sbin/ldconfig
162export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
163gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/libcanberra.schemas > /dev/null || :
164
165%postun gtk3 -p /sbin/ldconfig
166
167%pre gtk3
168if [ "$1" -gt 1 ]; then
169    export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
170    gconftool-2 --makefile-install-rule \
171                %{_sysconfdir}/gconf/schemas/libcanberra.schemas >& /dev/null || :
172fi
173
174%preun gtk3
175if [ "$1" -eq 0 ]; then
176    export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
177    gconftool-2 --makefile-uninstall-rule \
178                %{_sysconfdir}/gconf/schemas/libcanberra.schemas >& /dev/null || :
179fi
180
181%clean
182rm -rf $RPM_BUILD_ROOT
183
184%post -n compat32-%{name} -p /sbin/ldconfig
185%postun -n compat32-%{name} -p /sbin/ldconfig
186
187%post -n compat32-%{name}-gtk2 -p /sbin/ldconfig
188%postun -n compat32-%{name}-gtk2 -p /sbin/ldconfig
189
190%files
191%defattr(-,root,root)
192%doc README LGPL
193%{_libdir}/libcanberra.so.*
194%dir %{_libdir}/libcanberra-%{version}
195%{_libdir}/libcanberra-%{version}/libcanberra-alsa.so
196%{_libdir}/libcanberra-%{version}/libcanberra-pulse.so
197%{_libdir}/libcanberra-%{version}/libcanberra-null.so
198%{_libdir}/libcanberra-%{version}/libcanberra-multi.so
199%{_libdir}/libcanberra-%{version}/libcanberra-gstreamer.so
200
201%files gtk2
202%defattr(-,root,root)
203%{_libdir}/libcanberra-gtk.so.*
204%{_libdir}/gtk-2.0/modules/libcanberra-gtk-module.so
205
206%files gtk3
207%defattr(-,root,root)
208%{_libdir}/libcanberra-gtk3.so.*
209%{_libdir}/gtk-3.0/modules/libcanberra-gtk3-module.so
210%{_libdir}/gtk-3.0/modules/libcanberra-gtk-module.so
211%{_bindir}/canberra-gtk-play
212%{_datadir}/gnome/autostart/libcanberra-login-sound.desktop
213%{_datadir}/gnome/shutdown/libcanberra-logout-sound.sh
214%{_sysconfdir}/gconf/schemas/libcanberra.schemas
215%{_datadir}/gdm/autostart/LoginWindow/libcanberra-ready-sound.desktop
216
217%files devel
218%defattr(-,root,root)
219%doc %{_datadir}/gtk-doc/html/libcanberra
220%{_includedir}/canberra-gtk.h
221%{_includedir}/canberra.h
222%{_libdir}/libcanberra-gtk.so
223%{_libdir}/libcanberra.so
224%{_libdir}/pkgconfig/libcanberra-gtk.pc
225%{_libdir}/pkgconfig/libcanberra.pc
226%{_datadir}/vala/vapi/libcanberra-gtk.vapi
227%{_datadir}/vala/vapi/libcanberra.vapi
228
229%files gtk3-devel
230%defattr(-,root,root)
231%{_libdir}/libcanberra-gtk3.so
232%{_libdir}/pkgconfig/libcanberra-gtk3.pc
233
234# compat32
235%if %{build_compat32}
236%files -n compat32-%{name}
237%defattr(-,root,root)
238%{_libdir}/libcanberra.so.*
239%dir %{_libdir}/libcanberra-%{version}
240%{_libdir}/libcanberra-%{version}/libcanberra-alsa.so
241%{_libdir}/libcanberra-%{version}/libcanberra-pulse.so
242%{_libdir}/libcanberra-%{version}/libcanberra-null.so
243%{_libdir}/libcanberra-%{version}/libcanberra-multi.so
244%{_libdir}/libcanberra-%{version}/libcanberra-gstreamer.so
245
246%files -n compat32-%{name}-gtk2
247%defattr(-,root,root)
248%{_libdir}/libcanberra-gtk.so.*
249%{_libdir}/gtk-2.0/modules/libcanberra-gtk-module.so
250
251%files -n compat32-%{name}-gtk3
252%defattr(-,root,root)
253%{_libdir}/libcanberra-gtk3.so.*
254%{_libdir}/gtk-3.0/modules/libcanberra-gtk3-module.so
255%{_libdir}/gtk-3.0/modules/libcanberra-gtk-module.so
256
257%files -n compat32-%{name}-devel
258%defattr(-,root,root)
259%{_libdir}/libcanberra-gtk.so
260%{_libdir}/libcanberra.so
261%{_libdir}/pkgconfig/libcanberra-gtk.pc
262%{_libdir}/pkgconfig/libcanberra.pc
263
264%files -n compat32-%{name}-gtk3-devel
265%defattr(-,root,root)
266%{_libdir}/libcanberra-gtk3.so
267%{_libdir}/pkgconfig/libcanberra-gtk3.pc
268%endif
269
270%changelog
271* Tue Apr 12 2011 IWAI, Masaharu <iwai@alib.jp> 0.26-2
272- split -devel sub package
273 - create -gtk3-devel sub package
274 - drop Requires: gtk3-devel for -devel sub package
275
276* Fri Feb 18 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.26-1
277- new upstream release
278- add BuildRequires: gtk3-devel
279- add -gtk3 sub package
280- add Patch1 (libcanberra-quit-add.patch)
281
282* Sat Sep 25 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.25-2
283- rebuild with rpm-4.8.1 for pkg-config file
284
285* Fri Jul 9 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.25-1
286- new upstream release
287
288* Sat Jan 23 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.22-1
289- new upstream release
290- fixed BuildRoot
291
292* Sun Sep 13 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.17-1
293- new upstream release
294
295* Sat May 09 2009 NAKAMURA Kenta <kenta@vinelinux.org> 0.12-2
296- added compat32 package for x86_64 arch support
297
298* Wed Apr 15 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.12-1
299- new upstream release
300- disable oss plugin
301
302* Tue Sep 23 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9-1
303- initial build for Vine Linux
304
305* Thu Sep 9 2008 Lennart Poettering <lpoetter@redhat.com> 0.9-1
306- New version
307
308* Thu Aug 28 2008 Lennart Poettering <lpoetter@redhat.com> 0.8-2
309- Fix build-time dep on Gstreamer
310
311* Thu Aug 28 2008 Lennart Poettering <lpoetter@redhat.com> 0.8-1
312- New version
313
314* Thu Aug 14 2008 Lennart Poettering <lpoetter@redhat.com> 0.7-1
315- New version
316
317* Mon Aug 4 2008 Lennart Poettering <lpoetter@redhat.com> 0.6-1
318- New version
319
320* Wed Jul 30 2008 Lennart Poettering <lpoetter@redhat.com> 0.5-4
321- Really add versioned dependency on libpulse
322
323* Wed Jul 30 2008 Lennart Poettering <lpoetter@redhat.com> 0.5-3
324- Ship libcanberra-gtk-module.sh directly in CVS
325
326* Wed Jul 30 2008 Lennart Poettering <lpoetter@redhat.com> 0.5-2
327- Fix build
328
329* Wed Jul 30 2008 Lennart Poettering <lpoetter@redhat.com> 0.5-1
330- New version
331
332* Mon Jul 28 2008 Lennart Poettering <lpoetter@redhat.com> 0.4-3
333- Add versioned dependency on libpulse
334
335* Sun Jul 27 2008 Lennart Poettering <lpoetter@redhat.com> 0.4-2
336- Fix module name in libcanberra-gtk-module.sh
337
338* Fri Jul 25 2008 Lennart Poettering <lpoetter@redhat.com> 0.4-1
339- New version
340- Install libcanberra-gtk-module.sh
341
342* Mon Jun 16 2008 Lennart Poettering <lpoetter@redhat.com> 0.3-2
343- Add dependency on sound-theme-freedesktop
344
345* Fri Jun 13 2008 Lennart Poettering <lpoetter@redhat.com> 0.3-1
346- Initial package, based on Colin Guthrie's Mandriva package
347
Note: See TracBrowser for help on using the repository browser.