source: projects/specs/trunk/lib/libc/libcanberra/libcanberra-vl.spec @ 4616

Revision 4616, 11.0 KB checked in by Takemikaduchi, 13 years ago (diff)

X.Org, compiz, GNOME3, etc...

Line 
1%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
2
3Summary: Portable Sound Event Library
4Summary(ja): ポータブルサウンドイベントライブラリ
5Name: libcanberra
6Version: 0.28
7Release: 1%{?_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%{_libdir}/gnome-settings-daemon-3.0/gtk-modules/canberra-gtk-module.desktop
212%{_bindir}/canberra-gtk-play
213%{_datadir}/gnome/autostart/libcanberra-login-sound.desktop
214%{_datadir}/gnome/shutdown/libcanberra-logout-sound.sh
215%{_sysconfdir}/gconf/schemas/libcanberra.schemas
216%{_datadir}/gdm/autostart/LoginWindow/libcanberra-ready-sound.desktop
217
218%files devel
219%defattr(-,root,root)
220%doc %{_datadir}/gtk-doc/html/libcanberra
221%{_includedir}/canberra-gtk.h
222%{_includedir}/canberra.h
223%{_libdir}/libcanberra-gtk.so
224%{_libdir}/libcanberra.so
225%{_libdir}/pkgconfig/libcanberra-gtk.pc
226%{_libdir}/pkgconfig/libcanberra.pc
227%{_datadir}/vala/vapi/libcanberra-gtk.vapi
228%{_datadir}/vala/vapi/libcanberra.vapi
229
230%files gtk3-devel
231%defattr(-,root,root)
232%{_libdir}/libcanberra-gtk3.so
233%{_libdir}/pkgconfig/libcanberra-gtk3.pc
234
235# compat32
236%if %{build_compat32}
237%files -n compat32-%{name}
238%defattr(-,root,root)
239%{_libdir}/libcanberra.so.*
240%dir %{_libdir}/libcanberra-%{version}
241%{_libdir}/libcanberra-%{version}/libcanberra-alsa.so
242%{_libdir}/libcanberra-%{version}/libcanberra-pulse.so
243%{_libdir}/libcanberra-%{version}/libcanberra-null.so
244%{_libdir}/libcanberra-%{version}/libcanberra-multi.so
245%{_libdir}/libcanberra-%{version}/libcanberra-gstreamer.so
246
247%files -n compat32-%{name}-gtk2
248%defattr(-,root,root)
249%{_libdir}/libcanberra-gtk.so.*
250%{_libdir}/gtk-2.0/modules/libcanberra-gtk-module.so
251
252%files -n compat32-%{name}-gtk3
253%defattr(-,root,root)
254%{_libdir}/libcanberra-gtk3.so.*
255%{_libdir}/gtk-3.0/modules/libcanberra-gtk3-module.so
256%{_libdir}/gtk-3.0/modules/libcanberra-gtk-module.so
257
258%files -n compat32-%{name}-devel
259%defattr(-,root,root)
260%{_libdir}/libcanberra-gtk.so
261%{_libdir}/libcanberra.so
262%{_libdir}/pkgconfig/libcanberra-gtk.pc
263%{_libdir}/pkgconfig/libcanberra.pc
264
265%files -n compat32-%{name}-gtk3-devel
266%defattr(-,root,root)
267%{_libdir}/libcanberra-gtk3.so
268%{_libdir}/pkgconfig/libcanberra-gtk3.pc
269%endif
270
271%changelog
272* Sun Aug 14 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.28-1
273- new upstream release
274- drop Patch1
275
276* Tue Apr 12 2011 IWAI, Masaharu <iwai@alib.jp> 0.26-2
277- split -devel sub package
278 - create -gtk3-devel sub package
279 - drop Requires: gtk3-devel for -devel sub package
280
281* Fri Feb 18 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.26-1
282- new upstream release
283- add BuildRequires: gtk3-devel
284- add -gtk3 sub package
285- add Patch1 (libcanberra-quit-add.patch)
286
287* Sat Sep 25 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.25-2
288- rebuild with rpm-4.8.1 for pkg-config file
289
290* Fri Jul 9 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.25-1
291- new upstream release
292
293* Sat Jan 23 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.22-1
294- new upstream release
295- fixed BuildRoot
296
297* Sun Sep 13 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.17-1
298- new upstream release
299
300* Sat May 09 2009 NAKAMURA Kenta <kenta@vinelinux.org> 0.12-2
301- added compat32 package for x86_64 arch support
302
303* Wed Apr 15 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.12-1
304- new upstream release
305- disable oss plugin
306
307* Tue Sep 23 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9-1
308- initial build for Vine Linux
309
310* Thu Sep 9 2008 Lennart Poettering <lpoetter@redhat.com> 0.9-1
311- New version
312
313* Thu Aug 28 2008 Lennart Poettering <lpoetter@redhat.com> 0.8-2
314- Fix build-time dep on Gstreamer
315
316* Thu Aug 28 2008 Lennart Poettering <lpoetter@redhat.com> 0.8-1
317- New version
318
319* Thu Aug 14 2008 Lennart Poettering <lpoetter@redhat.com> 0.7-1
320- New version
321
322* Mon Aug 4 2008 Lennart Poettering <lpoetter@redhat.com> 0.6-1
323- New version
324
325* Wed Jul 30 2008 Lennart Poettering <lpoetter@redhat.com> 0.5-4
326- Really add versioned dependency on libpulse
327
328* Wed Jul 30 2008 Lennart Poettering <lpoetter@redhat.com> 0.5-3
329- Ship libcanberra-gtk-module.sh directly in CVS
330
331* Wed Jul 30 2008 Lennart Poettering <lpoetter@redhat.com> 0.5-2
332- Fix build
333
334* Wed Jul 30 2008 Lennart Poettering <lpoetter@redhat.com> 0.5-1
335- New version
336
337* Mon Jul 28 2008 Lennart Poettering <lpoetter@redhat.com> 0.4-3
338- Add versioned dependency on libpulse
339
340* Sun Jul 27 2008 Lennart Poettering <lpoetter@redhat.com> 0.4-2
341- Fix module name in libcanberra-gtk-module.sh
342
343* Fri Jul 25 2008 Lennart Poettering <lpoetter@redhat.com> 0.4-1
344- New version
345- Install libcanberra-gtk-module.sh
346
347* Mon Jun 16 2008 Lennart Poettering <lpoetter@redhat.com> 0.3-2
348- Add dependency on sound-theme-freedesktop
349
350* Fri Jun 13 2008 Lennart Poettering <lpoetter@redhat.com> 0.3-1
351- Initial package, based on Colin Guthrie's Mandriva package
352
Note: See TracBrowser for help on using the repository browser.