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

Revision 8084, 10.5 KB checked in by Takemikaduchi, 10 years ago (diff)

new upstream release or rebuild

Line 
1%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
2
3Summary: Portable Sound Event Library
4Summary(ja): ポータブルサウンドイベントライブラリ
5Name: libcanberra
6Version: 0.30
7Release: 2%{?_dist_release}
8Group: System Environment/Libraries
9Source0: http://0pointer.de/lennart/projects/libcanberra/libcanberra-%{version}.tar.xz
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: gstreamer1-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
162
163%postun gtk3 -p /sbin/ldconfig
164
165
166%clean
167rm -rf $RPM_BUILD_ROOT
168
169%post -n compat32-%{name} -p /sbin/ldconfig
170%postun -n compat32-%{name} -p /sbin/ldconfig
171
172%post -n compat32-%{name}-gtk2 -p /sbin/ldconfig
173%postun -n compat32-%{name}-gtk2 -p /sbin/ldconfig
174
175%files
176%defattr(-,root,root)
177%doc README LGPL
178%{_libdir}/libcanberra.so.*
179%dir %{_libdir}/libcanberra-%{version}
180%{_libdir}/libcanberra-%{version}/libcanberra-alsa.so
181%{_libdir}/libcanberra-%{version}/libcanberra-pulse.so
182%{_libdir}/libcanberra-%{version}/libcanberra-null.so
183%{_libdir}/libcanberra-%{version}/libcanberra-multi.so
184%{_libdir}/libcanberra-%{version}/libcanberra-gstreamer.so
185
186%files gtk2
187%defattr(-,root,root)
188%{_libdir}/libcanberra-gtk.so.*
189%{_libdir}/gtk-2.0/modules/libcanberra-gtk-module.so
190
191%files gtk3
192%defattr(-,root,root)
193%{_libdir}/libcanberra-gtk3.so.*
194%{_libdir}/gtk-3.0/modules/libcanberra-gtk3-module.so
195%{_libdir}/gtk-3.0/modules/libcanberra-gtk-module.so
196%{_libdir}/gnome-settings-daemon-3.0/gtk-modules/canberra-gtk-module.desktop
197%{_bindir}/canberra-gtk-play
198%{_datadir}/gnome/autostart/libcanberra-login-sound.desktop
199%{_datadir}/gnome/shutdown/libcanberra-logout-sound.sh
200%{_datadir}/gdm/autostart/LoginWindow/libcanberra-ready-sound.desktop
201
202%files devel
203%defattr(-,root,root)
204%doc %{_datadir}/gtk-doc/html/libcanberra
205%{_includedir}/canberra-gtk.h
206%{_includedir}/canberra.h
207%{_libdir}/libcanberra-gtk.so
208%{_libdir}/libcanberra.so
209%{_libdir}/pkgconfig/libcanberra-gtk.pc
210%{_libdir}/pkgconfig/libcanberra.pc
211%{_datadir}/vala/vapi/libcanberra-gtk.vapi
212%{_datadir}/vala/vapi/libcanberra.vapi
213
214%files gtk3-devel
215%defattr(-,root,root)
216%{_libdir}/libcanberra-gtk3.so
217%{_libdir}/pkgconfig/libcanberra-gtk3.pc
218
219# compat32
220%if %{build_compat32}
221%files -n compat32-%{name}
222%defattr(-,root,root)
223%{_libdir}/libcanberra.so.*
224%dir %{_libdir}/libcanberra-%{version}
225%{_libdir}/libcanberra-%{version}/libcanberra-alsa.so
226%{_libdir}/libcanberra-%{version}/libcanberra-pulse.so
227%{_libdir}/libcanberra-%{version}/libcanberra-null.so
228%{_libdir}/libcanberra-%{version}/libcanberra-multi.so
229%{_libdir}/libcanberra-%{version}/libcanberra-gstreamer.so
230
231%files -n compat32-%{name}-gtk2
232%defattr(-,root,root)
233%{_libdir}/libcanberra-gtk.so.*
234%{_libdir}/gtk-2.0/modules/libcanberra-gtk-module.so
235
236%files -n compat32-%{name}-gtk3
237%defattr(-,root,root)
238%{_libdir}/libcanberra-gtk3.so.*
239%{_libdir}/gtk-3.0/modules/libcanberra-gtk3-module.so
240%{_libdir}/gtk-3.0/modules/libcanberra-gtk-module.so
241
242%files -n compat32-%{name}-devel
243%defattr(-,root,root)
244%{_libdir}/libcanberra-gtk.so
245%{_libdir}/libcanberra.so
246
247%files -n compat32-%{name}-gtk3-devel
248%defattr(-,root,root)
249%{_libdir}/libcanberra-gtk3.so
250%endif
251
252%changelog
253* Tue Dec 31 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.30-2
254- rebuild with VineSeed environment
255
256* Fri Sep 28 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.30-1
257- new upstream release
258- change BuildRequires; gstreamer1-devel instead of gstreamer-devel
259
260* Sun Aug 14 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.28-1
261- new upstream release
262- drop Patch1
263
264* Tue Apr 12 2011 IWAI, Masaharu <iwai@alib.jp> 0.26-2
265- split -devel sub package
266 - create -gtk3-devel sub package
267 - drop Requires: gtk3-devel for -devel sub package
268
269* Fri Feb 18 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.26-1
270- new upstream release
271- add BuildRequires: gtk3-devel
272- add -gtk3 sub package
273- add Patch1 (libcanberra-quit-add.patch)
274
275* Sat Sep 25 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.25-2
276- rebuild with rpm-4.8.1 for pkg-config file
277
278* Fri Jul 9 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.25-1
279- new upstream release
280
281* Sat Jan 23 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.22-1
282- new upstream release
283- fixed BuildRoot
284
285* Sun Sep 13 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.17-1
286- new upstream release
287
288* Sat May 09 2009 NAKAMURA Kenta <kenta@vinelinux.org> 0.12-2
289- added compat32 package for x86_64 arch support
290
291* Wed Apr 15 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.12-1
292- new upstream release
293- disable oss plugin
294
295* Tue Sep 23 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9-1
296- initial build for Vine Linux
297
298* Tue Sep 9 2008 Lennart Poettering <lpoetter@redhat.com> 0.9-1
299- New version
300
301* Thu Aug 28 2008 Lennart Poettering <lpoetter@redhat.com> 0.8-2
302- Fix build-time dep on Gstreamer
303
304* Thu Aug 28 2008 Lennart Poettering <lpoetter@redhat.com> 0.8-1
305- New version
306
307* Thu Aug 14 2008 Lennart Poettering <lpoetter@redhat.com> 0.7-1
308- New version
309
310* Mon Aug 4 2008 Lennart Poettering <lpoetter@redhat.com> 0.6-1
311- New version
312
313* Wed Jul 30 2008 Lennart Poettering <lpoetter@redhat.com> 0.5-4
314- Really add versioned dependency on libpulse
315
316* Wed Jul 30 2008 Lennart Poettering <lpoetter@redhat.com> 0.5-3
317- Ship libcanberra-gtk-module.sh directly in CVS
318
319* Wed Jul 30 2008 Lennart Poettering <lpoetter@redhat.com> 0.5-2
320- Fix build
321
322* Wed Jul 30 2008 Lennart Poettering <lpoetter@redhat.com> 0.5-1
323- New version
324
325* Mon Jul 28 2008 Lennart Poettering <lpoetter@redhat.com> 0.4-3
326- Add versioned dependency on libpulse
327
328* Sun Jul 27 2008 Lennart Poettering <lpoetter@redhat.com> 0.4-2
329- Fix module name in libcanberra-gtk-module.sh
330
331* Fri Jul 25 2008 Lennart Poettering <lpoetter@redhat.com> 0.4-1
332- New version
333- Install libcanberra-gtk-module.sh
334
335* Mon Jun 16 2008 Lennart Poettering <lpoetter@redhat.com> 0.3-2
336- Add dependency on sound-theme-freedesktop
337
338* Fri Jun 13 2008 Lennart Poettering <lpoetter@redhat.com> 0.3-1
339- Initial package, based on Colin Guthrie's Mandriva package
340
Note: See TracBrowser for help on using the repository browser.