source: projects/specs/trunk/g/gnome-media/gnome-media-vl.spec @ 521

Revision 521, 13.5 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

Line 
1%define glib2_version 2.20.0
2%define pango_version 1.24.0
3%define gtk2_version 2.16.0
4%define libglade2_version 2.6.0
5%define gconf2_version 2.28.0
6%define pa_version 0.9.15
7%define canberra_version 0.4
8%define gstreamer_version 0.10.23
9%define unique_version 1.0.0
10%define desktop_file_utils_version 0.3
11%define gnome_doc_utils_version 0.3.2
12
13%define gettext_package gnome-media-2.0
14
15Summary:        GNOME media programs.
16Name:           gnome-media
17Version:        2.28.5
18Release:        1%{?_dist_release}
19License:        GPL
20Group:          Applications/Multimedia
21Source:         ftp://ftp.gnome.org/pub/GNOME/sources/gnome-media/2.28/gnome-media-%{version}.tar.bz2
22
23BuildRoot:      %{_tmppath}/%{name}-%{version}-root
24Obsoletes:      gnome
25URL:            http://www.gnome.org
26
27Requires(post,postun): scrollkeeper >= 0.1.4
28Requires(post,pre,preun): GConf2 >= 2.14
29BuildRequires:  intltool
30BuildRequires:  glib2-devel >= %{glib2_version}
31BuildRequires:  pango-devel >= %{pango_version}
32BuildRequires:  gtk2-devel >= %{gtk2_version}
33BuildRequires:  libglade2-devel >= %{libglade2_version}
34BuildRequires:  GConf2-devel >= %{gconf2_version}
35BuildRequires:  pulseaudio-libs-devel >= %{pa_version}
36BuildRequires:  libcanberra-devel >= %{canberra_version}
37BuildRequires:  gstreamer-devel >= %{gstreamer_version}
38BuildRequires:  gstreamer-plugins-base-devel >= %{gstreamer_version}
39BuildRequires:  unique-devel >= %{unique_version}
40BuildRequires:  desktop-file-utils >= %{desktop_file_utils_version}
41BuildRequires:  gnome-doc-utils >= %{gnome_doc_utils_version}
42
43%description
44GNOME (GNU Network Object Model Environment) is a user-friendly set of
45GUI applications and desktop tools to be used in conjunction with a
46window manager for the X Window System. The gnome-media package will
47install media features like the GNOME CD player.
48
49Install gnome-media if you want to use GNOME's multimedia
50capabilities.
51
52%prep
53%setup -q
54
55%build
56/usr/bin/gst-inspect-0.10 --print-all > /dev/null
57%configure \
58  --disable-schemas-install --disable-scrollkeeper
59make %{?_smp_mflags}
60
61%install
62rm -rf $RPM_BUILD_ROOT
63
64%makeinstall
65
66## show in all
67desktop-file-install --vendor "" --delete-original       \
68  --dir $RPM_BUILD_ROOT%{_datadir}/applications             \
69  $RPM_BUILD_ROOT%{_datadir}/applications/gstreamer-properties.desktop
70
71desktop-file-install --vendor gnome --delete-original       \
72  --dir $RPM_BUILD_ROOT%{_datadir}/applications             \
73  $RPM_BUILD_ROOT%{_datadir}/applications/gnome-sound-recorder.desktop
74 
75rm -f $RPM_BUILD_ROOT%{_datadir}/applications/vumeter.desktop
76rm -f $RPM_BUILD_ROOT%{_datadir}/applications/reclevel.desktop
77rm -f $RPM_BUILD_ROOT%{_bindir}/vumeter
78
79rm -rf $RPM_BUILD_ROOT%{_libdir}/lib*.*a
80rm -rf $RPM_BUILD_ROOT%{_libdir}/libglade/2.0/lib*.*a
81rm -rf $RPM_BUILD_ROOT/var/scrollkeeper
82rm -rf $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/icon-theme.cache
83
84%find_lang %{gettext_package} --all-name --with-gnome
85
86# save space by linking identical images in translated docs
87for helpdir in $RPM_BUILD_ROOT%{_datadir}/gnome/help/*; do
88  for f in $helpdir/C/figures/*.png; do
89    b="$(basename $f)"
90    for d in $helpdir/*; do
91      if [ -d "$d" -a "$d" != "$helpdir/C" ]; then
92        g="$d/figures/$b"
93        if [ -f "$g" ]; then
94          if cmp -s $f $g; then
95            rm "$g"; ln -s "../../C/figures/$b" "$g"
96          fi
97        fi
98      fi
99    done
100  done
101done
102
103%clean
104rm -rf $RPM_BUILD_ROOT
105
106%post
107scrollkeeper-update > /dev/null 2>&1 || :
108export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
109gconftool-2 --makefile-install-rule \
110    %{_sysconfdir}/gconf/schemas/gnome-audio-profiles.schemas \
111    %{_sysconfdir}/gconf/schemas/gnome-sound-recorder.schemas \
112    > /dev/null || :
113/sbin/ldconfig
114touch --no-create %{_datadir}/icons/hicolor
115if [ -x /usr/bin/gtk-update-icon-cache ]; then
116  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
117fi
118 
119%pre
120if [ "$1" -gt 1 ]; then
121  export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
122  if [ -f %{_sysconfdir}/gconf/schemas/gnome-cd.schemas ] ; then
123    gconftool-2 --makefile-uninstall-rule \
124      %{_sysconfdir}/gconf/schemas/gnome-cd.schemas \
125      %{_sysconfdir}/gconf/schemas/CDDB-Slave2.schemas \
126      > /dev/null || :
127  fi
128  if [ -f %{_sysconfdir}/gconf/schemas/gnome-sound-recorder.schemas ] ; then
129    gconftool-2 --makefile-uninstall-rule \
130      %{_sysconfdir}/gconf/schemas/gnome-sound-recorder.schemas \
131      > /dev/null || :
132  fi
133  if [ -f %{_sysconfdir}/gconf/schemas/gnome-volume-control.schemas ] ; then
134    gconftool-2 --makefile-uninstall-rule \
135      %{_sysconfdir}/gconf/schemas/gnome-volume-control.schemas \
136      > /dev/null || :
137  fi
138  gconftool-2 --makefile-uninstall-rule \
139    %{_sysconfdir}/gconf/schemas/gnome-audio-profiles.schemas \
140    > /dev/null || :
141fi
142
143%preun
144if [ "$1" -eq 0 ]; then
145  export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
146  if [ -f %{_sysconfdir}/gconf/schemas/gnome-cd.schemas ] ; then
147    gconftool-2 --makefile-uninstall-rule \
148      %{_sysconfdir}/gconf/schemas/gnome-cd.schemas \
149      %{_sysconfdir}/gconf/schemas/CDDB-Slave2.schemas \
150      > /dev/null || :
151  fi
152  if [ -f %{_sysconfdir}/gconf/schemas/gnome-sound-recorder.schemas ] ; then
153    gconftool-2 --makefile-uninstall-rule \
154      %{_sysconfdir}/gconf/schemas/gnome-sound-recorder.schemas \
155      > /dev/null || :
156  fi
157  if [ -f %{_sysconfdir}/gconf/schemas/gnome-volume-control.schemas ] ; then
158    gconftool-2 --makefile-uninstall-rule \
159      %{_sysconfdir}/gconf/schemas/gnome-volume-control.schemas \
160      > /dev/null || :
161  fi
162  gconftool-2 --makefile-uninstall-rule \
163    %{_sysconfdir}/gconf/schemas/gnome-audio-profiles.schemas \
164    > /dev/null || :
165fi
166
167%postun
168scrollkeeper-update -q || :
169/sbin/ldconfig
170touch --no-create %{_datadir}/icons/hicolor
171if [ -x /usr/bin/gtk-update-icon-cache ]; then
172  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
173fi
174 
175
176%files -f %{gettext_package}.lang
177%defattr(-, root, root)
178%doc AUTHORS COPYING* NEWS README
179
180%{_sysconfdir}/gconf/schemas/*.schemas
181%{_sysconfdir}/xdg/autostart/gnome-volume-control-applet.desktop
182
183%{_datadir}/applications/*
184%{_datadir}/gnome-media
185%{_datadir}/gnome-sound-recorder
186%{_datadir}/gstreamer-properties
187%{_datadir}/icons/hicolor/*/apps/*
188%{_datadir}/sounds/gnome/default/alerts/*
189
190%{_libdir}/*.so.*
191%{_libdir}/libglade/2.0/*
192%{_bindir}/*
193
194# devel, if we had a devel
195%{_includedir}/*
196%{_libdir}/*.so
197%{_libdir}/pkgconfig/*
198
199%changelog
200* Sun Feb 28 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.28.5-1
201- new upstream release
202- add BuildRequires: gnome-doc-utils
203
204* Sun Nov  1 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.28.1-1
205- new upstream release
206
207* Tue Mar 24 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.26.0-3
208- fix %%post/%%pre/%%preun
209  - gnome-volume-control is removed
210
211* Mon Mar 23 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.26.0-2
212- add BuildRequires: unique-devel
213
214* Sun Mar 22 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.26.0-1
215- new upstream release
216
217* Thu Sep 25 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.24.0.1-1
218- new upstream release
219- drop gnome-cd
220- add gnome-sound-recorder
221
222* Sun Apr  6 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.22.0-1vl5
223- new upstream release
224- dropped Patch1 (merged into upstream)
225
226* Mon Jan 14 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.20.1-0vl1
227- new upstream release
228- added Patch0 and 1 from Fedora
229  * Wed Oct 17 2007 - Bastien Nocera <bnocera@redhat.com> - 2.20.1-3
230  - Show the "Front" track by default (#335121)
231  * Wed Oct 10 2007 - Bastien Nocera <bnocera@redhat.com> - 2.20.1-2
232  - Install the schema for the mixer properly (#186791)
233
234* Sat Apr 28 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 2.18.0-0vl1
235- new upstream release
236
237* Sat Dec 23 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 2.14.2-0vl2
238- add Requires: gstreamer-plugins-base instead of libgstcdparanoia.so
239
240* Sun Jun 04 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.14.2-0vl1
241- new upstream release
242
243* Tue Mar 14 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.14.0-0vl1
244- new upstream release
245
246* Tue Mar 07 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.13.93-0vl1
247- new upstream release
248
249* Mon Sep 19 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.12.0-0vl1
250- new upstream release
251
252* Wed May 11 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.10.2-0vl2
253- added Requires: libgstcdparanoia.so
254
255* Sun May  8 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.10.2-0vl1
256- new upstream release
257- added BuildRequires: gstreamer-plugins-devel
258
259* Mon Apr 11 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.10.1-0vl1
260- new upstream release
261
262* Mon Mar 21 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 2.10.0-0vl1
263- new upstream version
264
265* Thu Nov 11 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 2.8.0-0vl1
266- new upstream release
267
268* Tue Dec  9 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.4.1.1-0vl1
269- new upstream release
270- s/Copyright/License/
271
272* Thu Sep 11 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.0-0vl1
273- new upstream release
274
275* Thu Sep 04 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.3.90-0vl1
276- new upstream release
277
278* Tue Jun 10 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.3.3-0vl1
279- new upstream release
280
281* Sat Feb 22 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.1.1-0vl1
282- new upstream release
283
284* Sat Jan 25 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.0-0vl1
285- new upstream release
286
287* Fri Jan 24 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.1.5-0vl2
288- rebuild with gstreamer-0.5.2
289
290* Sat Jan 18 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.1.5-0vl1
291- new upstream release
292- build for Vine Linux
293
294* Tue Aug 27 2002 Owen Taylor <otaylor@redhat.com>
295- Fix bug with changing device in preferences (#72465)
296- Make the operation of --unique per-device
297
298* Fri Aug 23 2002 Owen Taylor <otaylor@redhat.com>
299- Add --unique option to allow starting only one CD player
300  per display. (#39208)
301
302* Wed Aug 21 2002 Havoc Pennington <hp@redhat.com>
303- remove gnome-reclevel.desktop that was another alias for vumeter #71916
304
305* Wed Aug 14 2002 Havoc Pennington <hp@redhat.com>
306- remove vumeter, #67140
307
308* Mon Jul 29 2002 Havoc Pennington <hp@redhat.com>
309- rebuild with new gail
310
311* Thu Jul 25 2002 Havoc Pennington <hp@redhat.com>
312- put translations in, makes it rebuild #69404
313
314* Sun Jun 16 2002 Havoc Pennington <hp@redhat.com>
315- 2.0.0
316- install capplet control center file, though I may
317  take it out again since it sucks
318- use desktop-file-install
319- add omf to file list
320
321* Fri Jun 07 2002 Havoc Pennington <hp@redhat.com>
322- rebuild in different environment
323
324* Wed Jun  5 2002 Havoc Pennington <hp@redhat.com>
325- add post/postun ldconfig
326- rebuild with latest libs
327
328* Tue May 21 2002 Havoc Pennington <hp@redhat.com>
329- rebuild in different environment
330
331* Tue May 21 2002 Havoc Pennington <hp@redhat.com>
332- rebuild in different environment
333- buildrequire gail
334
335* Tue May 21 2002 Havoc Pennington <hp@redhat.com>
336- 1.547.0
337
338* Fri May 03 2002 Havoc Pennington <hp@redhat.com>
339- rebuild with new libs
340
341* Thu Apr 25 2002 Havoc Pennington <hp@redhat.com>
342- GNOME 2 version 1.520.2
343
344* Wed Aug 22 2001 Owen Taylor <otaylor@redhat.com>
345- Force regeneration of .po files (#52326)
346
347* Thu Jul 19 2001 Havoc Pennington <hp@redhat.com>
348- build requires gnome-libs-devel
349- fix rpmlint's utterly crack-smoking request that we not
350  run /bin/sh in post/postun
351
352* Tue Jul 03 2001 Owen Taylor <otaylor@redhat.com>
353- Update to 1.2.3
354
355* Sun Jun 24 2001 Elliot Lee <sopwith@redhat.com>
356- Bump release + rebuild.
357
358* Wed May  9 2001 Owen Taylor <otaylor@redhat.com>
359- Version 1.2.2
360- Fix bogus scrollkeeper version in dependency
361
362* Fri Feb 23 2001 Trond Eivind Glomsr½ó?<teg@redhat.com>
363- langify
364- move changelog to end of file
365- don't use and define "ver" at the top of the spec file
366
367* Tue Feb 07 2001 Than Ngo <than@redhat.com>
368- fixed non-standard dir perm (Bug #26264)
369
370* Wed Jan 31 2001 Elliot Lee <sopwith@redhat.com> 1.2.0-10
371- Fix bug #17713, grecord internals (Patch10)
372
373* Tue Jan 30 2001 Elliot Lee <sopwith@redhat.com> 1.2.0-9
374- Fix bug #21488, include cddb-submit-methods in file list
375
376* Thu Jan 18 2001 Akira TAGOH <tagoh@redhat.com>
377- Added Japanese patch.
378
379* Fri Aug 11 2000 Jonathan Blandford <jrb@redhat.com>
380- Update Epoch
381
382* Sat Aug 05 2000 Havoc Pennington <hp@redhat.com>
383- Find "sox", bug 15472, patch from Alan
384
385* Fri Aug 04 2000 Havoc Pennington <hp@redhat.com>
386- Add docs for gtcd, bug 14558
387
388* Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
389- automatic rebuild
390
391* Sat Jul 8 2000 Havoc Pennington <hp@redhat.com>
392- Remove docdir
393
394* Thu Jun 15 2000 Havoc Pennington <hp@redhat.com>
395- 1.2.0
396- use %%makeinstall
397
398* Tue Sep 21 1999 Havoc Pennington <hp@redhat.com>
399- Fixed gtcd so it works without corba-gtcd
400- add DrMike's no-g_error() patch
401
402* Mon Sep 20 1999 Elliot Lee <sopwith@redhat.com>
403- Update to 1.0.40
404
405* Fri Sep 17 1999 Owen Taylor <otaylor@redhat.com>
406- Don't keep device open in gtcd
407
408* Thu Sep 9 1999 Owen Taylor <otaylor@redhat.com>
409- Fixed warnings with previous
410
411* Wed Sep 8 1999 Owen Taylor <otaylor@redhat.com>
412- added --play option to gtcd
413
414* Mon Aug 16 1999 Michael Fulbright <drmike@redhat.com>
415- version 1.0.9.1
416
417* Fri Mar 19 1999 Michael Fulbright <drmike@redhat.com>
418- strip binaries
419
420* Mon Feb 15 1999 Michael Fulbright <drmike@redhat.com>
421- version 0.99.8
422
423* Tue Jan 19 1999 Michael Fulbright <drmike@redhat.com>
424- fixed building on sparc and RH 5.2 - seems to get confused into thinking
425  we have cd changer support when we don't
426
427* Wed Jan 06 1999 Michael Fulbright <drmike@redhat.com>
428- updated to 0.99.1
429
430* Wed Dec 16 1998 Michael Fulbright <drmike@redhat.com>
431- updated for GNOME freeze
432
433* Sat Nov 21 1998 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
434- added spanish and french translations for rpm
435
436* Wed Sep 23 1998 Michael Fulbright <msf@redhat.com>
437- Updated to 0.30 release
438
439* Mon Mar 16 1998 Marc Ewing <marc@redhat.com>
440- Integrate into gnome-media CVS source tree
Note: See TracBrowser for help on using the repository browser.