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

Revision 2721, 9.6 KB checked in by Takemikaduchi, 13 years ago (diff)

new upstream release and new package: gtk3

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