1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152
|
%define glib2_version 2.0.3
%define pango_version 1.0.99
%define gtk2_version 2.0.5
%define libgnomeui_version 2.0.0
%define gail_version 0.17-2
%define desktop_file_utils_version 0.2.90
%define gettext_package gnome-media-2.0
Summary: GNOME media programs.
Name: gnome-media
Version: 2.14.2
Release: 1
License: GPL
Group: Applications/Multimedia
Source: ftp://ftp.gnome.org/pub/GNOME/sources/pre-gnome2/gnome-media/gnome-media-%{version}.tar.gz
Prereq: scrollkeeper >= 0.1.4
BuildPrereq: scrollkeeper intltool
BuildRoot: %{_tmppath}/%{name}-%{PACKAGE_VERSION}-root
Obsoletes: gnome
URL: http://www.gnome.org
BuildRequires: glib2-devel >= %{glib2_version}
BuildRequires: pango-devel >= %{pango_version}
BuildRequires: gtk2-devel >= %{gtk2_version}
BuildRequires: libgnomeui-devel >= %{libgnomeui_version}
BuildRequires: gail-devel >= %{gail_version}
BuildRequires: fontconfig
BuildRequires: gstreamer-devel => 0.10.0
BuildRequires: desktop-file-utils >= %{desktop_file_utils_version}
Requires: gstreamer >= 0.10.0
Requires: scrollkeeper >= 0.3.8
%description
GNOME (GNU Network Object Model Environment) is a user-friendly set of
GUI applications and desktop tools to be used in conjunction with a
window manager for the X Window System. The gnome-media package will
install media features like the GNOME CD player.
Install gnome-media if you want to use GNOME's multimedia
capabilities.
%prep
%setup
%build
%configure
export CFLAGS="-g"
make
%install
rm -rf $RPM_BUILD_ROOT
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
%makeinstall
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
# Clean out files that should not be part of the rpm.
# This is the recommended way of dealing with it for RH8
rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
rm -f $RPM_BUILD_ROOT%{_libdir}/libglade/2.0/*.a
rm -f $RPM_BUILD_ROOT%{_libdir}/libglade/2.0/*.la
rm -rf $RPM_BUILD_ROOT%{_localstatedir}/scrollkeeper
%clean
rm -rf $RPM_BUILD_ROOT
%post
scrollkeeper-update -q
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
SCHEMAS="CDDB-Slave2.schemas gnome-volume-control.schemas gnome-cd.schemas gnome-sound-recorder.schemas gnome-audio-profiles.schemas"
for S in $SCHEMAS; do
gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/$S > /dev/null
done
/sbin/ldconfig
%postun
scrollkeeper-update
/sbin/ldconfig
/bin/true ## for rpmlint, -p requires absolute path and is just dumb
%files
%defattr(-, root, root)
%doc AUTHORS COPYING ChangeLog NEWS README
%{_prefix}/libexec/*
%{_datadir}/idl/GNOME_Media_CDDBSlave2.idl
%{_datadir}/applications/gnome-cd.desktop
%{_datadir}/applications/gnome-volume-control.desktop
%{_datadir}/applications/gnome-sound-recorder.desktop
%{_datadir}/applications/reclevel.desktop
%{_datadir}/applications/vumeter.desktop
%{_datadir}/gnome/help/gstreamer-properties
%{_datadir}/applications/gstreamer-properties.desktop
%{_datadir}/gstreamer-properties/icons/gstreamer-properties.png
%{_datadir}/gstreamer-properties/glade/gstreamer-properties.glade
%{_datadir}/gnome-media/glade/gnome-audio-profiles.glade2
%{_datadir}/gnome-sound-recorder/ui/*
%{_datadir}/omf/gnome-media
%{_datadir}/gnome/help/gnome-cd
%{_datadir}/gnome/help/gnome-volume-control
%{_datadir}/gnome/help/grecord
%{_datadir}/gnome/help/gnome-sound-recorder
%{_datadir}/locale/*
%{_datadir}/gnome-media/pixmaps/*
%{_datadir}/pixmaps/*
%{_libdir}/*.so.*
%{_datadir}/applications/cddb-slave.desktop
%{_libdir}/bonobo/servers/GNOME_Media_CDDBSlave2.server
%{_libdir}/libglade/2.0/*.so
%{_bindir}/cddb-slave2-properties
%{_bindir}/gnome-cd
%{_bindir}/gnome-volume-control
%{_bindir}/gstreamer-properties
%{_bindir}/gnome-audio-profiles-properties
%{_bindir}/gnome-sound-recorder
%{_bindir}/vumeter
%{_sysconfdir}/gconf/schemas/*.schemas
# devel, if we had a devel
%{_includedir}/*
%{_libdir}/*.so
%{_libdir}/pkgconfig/gnome-media-profiles.pc
%changelog
* Tue Mar 16 2004 Christian Schaller <Uraeus@gnome.org>
- Remove the versioning I added earlier
- hardcode GStreamer 0.8.0 as the minimum req
- remove vumenter from spec as it seems gone from app
* Sat Jan 10 2004 Christian Schaller <Uraeus@gnome.org>
- Wish gnome-sound-recorder welcome back into the fold
* Sun Jan 03 2004 Christian Schaller <Uraeus@gnome.org>
- Make sure audio profiles schemas are loaded
* Sun Dec 14 2003 Christian Schaller <Uraeus@gnome.org>
- Add thomas new media properties
- Add docs to gstreamer-properties
* Sat Oct 25 2003 Christian Schaller <Uraeus@gnome.org>
- Update for new gst-mixer package
- Add gstreamer-properties capplet
- Add gst-mixer docs and gstreamer-properties.desktop file
* Wed Nov 06 2002 Christian Schaller <Uraeus@gnome.org>
- Clean up files listing
- Add some RPM pre-req
- Add -q to scrollkeeper command
* Wed Oct 23 2002 Christian Schaller <Uraeus@gnome.org>
- Update for use in CVS package
- I remove all the stuff installed into /var/scrollkeeper this is probably a bugwhich I have no idea how to fix
|