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

Revision 12343, 10.6 KB checked in by tomop, 4 years ago (diff)

updated 3 packages

libcanberra-0.30-3

libnotify-0.7.9-1

notification-daemon-3.20.0-2

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