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

Revision 805, 13.4 KB checked in by Takemikaduchi, 14 years ago (diff)

change spec file of gnome-2.30

Line 
1%define glib2_version 2.24.0
2%define pango_version 1.28.0
3%define gtk2_version 2.20.0
4%define gconf2_version 2.28.0
5%define pa_version 0.9.15
6%define canberra_version 0.4
7%define gstreamer_version 0.10.23
8%define unique_version 1.0.0
9%define desktop_file_utils_version 0.3
10%define gnome_doc_utils_version 0.3.2
11
12%define gettext_package gnome-media-2.0
13
14Summary:        GNOME media programs.
15Name:           gnome-media
16Version:        2.30.0
17Release:        1%{?_dist_release}
18License:        GPL
19Group:          Applications/Multimedia
20Source:         ftp://ftp.gnome.org/pub/GNOME/sources/gnome-media/2.28/gnome-media-%{version}.tar.bz2
21
22BuildRoot:      %{_tmppath}/%{name}-%{version}-root
23Obsoletes:      gnome
24URL:            http://www.gnome.org
25
26Requires(post,postun): scrollkeeper >= 0.1.4
27Requires(post,pre,preun): GConf2 >= 2.14
28BuildRequires:  intltool
29BuildRequires:  glib2-devel >= %{glib2_version}
30BuildRequires:  pango-devel >= %{pango_version}
31BuildRequires:  gtk2-devel >= %{gtk2_version}
32BuildRequires:  GConf2-devel >= %{gconf2_version}
33BuildRequires:  pulseaudio-libs-devel >= %{pa_version}
34BuildRequires:  libcanberra-devel >= %{canberra_version}
35BuildRequires:  gstreamer-devel >= %{gstreamer_version}
36BuildRequires:  gstreamer-plugins-base-devel >= %{gstreamer_version}
37BuildRequires:  unique-devel >= %{unique_version}
38BuildRequires:  desktop-file-utils >= %{desktop_file_utils_version}
39BuildRequires:  gnome-doc-utils >= %{gnome_doc_utils_version}
40
41%description
42GNOME (GNU Network Object Model Environment) is a user-friendly set of
43GUI applications and desktop tools to be used in conjunction with a
44window manager for the X Window System. The gnome-media package will
45install media features like the GNOME CD player.
46
47Install gnome-media if you want to use GNOME's multimedia
48capabilities.
49
50%prep
51%setup -q
52
53%build
54/usr/bin/gst-inspect-0.10 --print-all > /dev/null
55%configure \
56  --disable-schemas-install --disable-scrollkeeper
57make %{?_smp_mflags}
58
59%install
60rm -rf $RPM_BUILD_ROOT
61
62%makeinstall
63
64## show in all
65desktop-file-install --vendor "" --delete-original       \
66  --dir $RPM_BUILD_ROOT%{_datadir}/applications             \
67  $RPM_BUILD_ROOT%{_datadir}/applications/gstreamer-properties.desktop
68
69desktop-file-install --vendor gnome --delete-original       \
70  --dir $RPM_BUILD_ROOT%{_datadir}/applications             \
71  $RPM_BUILD_ROOT%{_datadir}/applications/gnome-sound-recorder.desktop
72 
73rm -f $RPM_BUILD_ROOT%{_datadir}/applications/vumeter.desktop
74rm -f $RPM_BUILD_ROOT%{_datadir}/applications/reclevel.desktop
75rm -f $RPM_BUILD_ROOT%{_bindir}/vumeter
76
77rm -rf $RPM_BUILD_ROOT%{_libdir}/lib*.*a
78rm -rf $RPM_BUILD_ROOT/var/scrollkeeper
79rm -rf $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/icon-theme.cache
80
81%find_lang %{gettext_package} --all-name --with-gnome
82
83# save space by linking identical images in translated docs
84for helpdir in $RPM_BUILD_ROOT%{_datadir}/gnome/help/*; do
85  for f in $helpdir/C/figures/*.png; do
86    b="$(basename $f)"
87    for d in $helpdir/*; do
88      if [ -d "$d" -a "$d" != "$helpdir/C" ]; then
89        g="$d/figures/$b"
90        if [ -f "$g" ]; then
91          if cmp -s $f $g; then
92            rm "$g"; ln -s "../../C/figures/$b" "$g"
93          fi
94        fi
95      fi
96    done
97  done
98done
99
100%clean
101rm -rf $RPM_BUILD_ROOT
102
103%post
104scrollkeeper-update > /dev/null 2>&1 || :
105export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
106gconftool-2 --makefile-install-rule \
107    %{_sysconfdir}/gconf/schemas/gnome-audio-profiles.schemas \
108    %{_sysconfdir}/gconf/schemas/gnome-sound-recorder.schemas \
109    > /dev/null || :
110/sbin/ldconfig
111touch --no-create %{_datadir}/icons/hicolor
112if [ -x /usr/bin/gtk-update-icon-cache ]; then
113  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
114fi
115 
116%pre
117if [ "$1" -gt 1 ]; then
118  export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
119  if [ -f %{_sysconfdir}/gconf/schemas/gnome-cd.schemas ] ; then
120    gconftool-2 --makefile-uninstall-rule \
121      %{_sysconfdir}/gconf/schemas/gnome-cd.schemas \
122      %{_sysconfdir}/gconf/schemas/CDDB-Slave2.schemas \
123      > /dev/null || :
124  fi
125  if [ -f %{_sysconfdir}/gconf/schemas/gnome-sound-recorder.schemas ] ; then
126    gconftool-2 --makefile-uninstall-rule \
127      %{_sysconfdir}/gconf/schemas/gnome-sound-recorder.schemas \
128      > /dev/null || :
129  fi
130  if [ -f %{_sysconfdir}/gconf/schemas/gnome-volume-control.schemas ] ; then
131    gconftool-2 --makefile-uninstall-rule \
132      %{_sysconfdir}/gconf/schemas/gnome-volume-control.schemas \
133      > /dev/null || :
134  fi
135  gconftool-2 --makefile-uninstall-rule \
136    %{_sysconfdir}/gconf/schemas/gnome-audio-profiles.schemas \
137    > /dev/null || :
138fi
139
140%preun
141if [ "$1" -eq 0 ]; then
142  export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
143  if [ -f %{_sysconfdir}/gconf/schemas/gnome-cd.schemas ] ; then
144    gconftool-2 --makefile-uninstall-rule \
145      %{_sysconfdir}/gconf/schemas/gnome-cd.schemas \
146      %{_sysconfdir}/gconf/schemas/CDDB-Slave2.schemas \
147      > /dev/null || :
148  fi
149  if [ -f %{_sysconfdir}/gconf/schemas/gnome-sound-recorder.schemas ] ; then
150    gconftool-2 --makefile-uninstall-rule \
151      %{_sysconfdir}/gconf/schemas/gnome-sound-recorder.schemas \
152      > /dev/null || :
153  fi
154  if [ -f %{_sysconfdir}/gconf/schemas/gnome-volume-control.schemas ] ; then
155    gconftool-2 --makefile-uninstall-rule \
156      %{_sysconfdir}/gconf/schemas/gnome-volume-control.schemas \
157      > /dev/null || :
158  fi
159  gconftool-2 --makefile-uninstall-rule \
160    %{_sysconfdir}/gconf/schemas/gnome-audio-profiles.schemas \
161    > /dev/null || :
162fi
163
164%postun
165scrollkeeper-update -q || :
166/sbin/ldconfig
167touch --no-create %{_datadir}/icons/hicolor
168if [ -x /usr/bin/gtk-update-icon-cache ]; then
169  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
170fi
171 
172
173%files -f %{gettext_package}.lang
174%defattr(-, root, root)
175%doc AUTHORS COPYING* NEWS README
176
177%{_sysconfdir}/gconf/schemas/*.schemas
178%{_sysconfdir}/xdg/autostart/gnome-volume-control-applet.desktop
179
180%{_datadir}/applications/*
181%{_datadir}/gnome-media
182%{_datadir}/gnome-sound-recorder
183%{_datadir}/gstreamer-properties
184%{_datadir}/icons/hicolor/*/apps/*
185%{_datadir}/sounds/gnome/default/alerts/*
186
187%{_libdir}/*.so.*
188%{_bindir}/*
189
190# devel, if we had a devel
191%{_includedir}/*
192%{_libdir}/*.so
193%{_libdir}/pkgconfig/*
194
195%changelog
196* Wed Mar 31 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.0-1
197- new upstream release
198- remove BuildRequires: libglade2-deveL
199
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.