%bcond_without full %bcond_with gconf Summary: GNOME frontend for MPlayer Name: gnome-mplayer Version: 1.0.5 Release: 17%{?dist} License: GPLv2+ Group: Applications/Multimedia URL: http://kdekorte.googlepages.com/gnomemplayer Source0: http://gnome-mplayer.googlecode.com/files/%{name}-%{version}.tar.gz #Patch0: gnome-mplayer-1.0.0-gtk2_10.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: gcc-c++, pkgconfig >= 0.9.0, gettext BuildRequires: alsa-lib-devel BuildRequires: desktop-file-utils BuildRequires: dbus-glib-devel %{?with_gconf:BuildRequires: GConf2-devel} BuildRequires: gnome-power-manager BuildRequires: gtk2-devel BuildRequires: libgpod-devel BuildRequires: libXScrnSaver-devel %if %{with full} BuildRequires: libcurl-devel BuildRequires: libmusicbrainz3-devel BuildRequires: libnotify-devel BuildRequires: nautilus-devel BuildRequires: pulseaudio Requires: gvfs-fuse %endif Requires: mplayer Requires: hicolor-icon-theme %if %{with gconf} Requires(pre): GConf2 Requires(post): GConf2 Requires(preun): GConf2 %endif %description GNOME MPlayer is a simple GUI for MPlayer. It is intended to be a nice tight player and provide a simple and clean interface to MPlayer. GNOME MPlayer has a rich API that is exposed via DBus. Using DBus, you can control a single or multiple instances of GNOME MPlayer from a single command. The player can be used to play media on websites when used with Gecko Mediaplayer. %prep %setup -q #patch0 -p1 -b .gtk2_10 -R %build %configure %{?with_gconf:--with-gconf} \ %if %{without full} --without-libnotify \ --without-libmusicbrainz3 \ --disable-nautilus %endif make %install rm -rf %{buildroot} %{?with_gconf:export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1} make install DESTDIR=%{buildroot} \ gnome_mplayerdocdir=%{_defaultdocdir}/%{name}-%{version} desktop-file-install --vendor=atrpms \ --delete-original --dir %{buildroot}%{_datadir}/applications \ %{buildroot}%{_datadir}/applications/%{name}.desktop %find_lang %{name} %clean rm -rf %{buildroot} %if %{with gconf} %preun if [ "$1" -eq 0 ] ; then export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-uninstall-rule \ %{_sysconfdir}/gconf/schemas/%{name}.schemas > /dev/null || : killall -HUP gconfd-2 > /dev/null || : fi %pre if [ "$1" -gt 1 ] ; then export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-uninstall-rule \ %{_sysconfdir}/gconf/schemas/%{name}.schemas >/dev/null || : killall -HUP gconfd-2 > /dev/null || : fi %endif %postun update-desktop-database &> /dev/null || : if [ $1 -eq 0 ] ; then touch --no-create %{_datadir}/icons/hicolor &>/dev/null gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : fi %post update-desktop-database &> /dev/null || : touch --no-create %{_datadir}/icons/hicolor &>/dev/null %if %{with gconf} export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-install-rule \ %{_sysconfdir}/gconf/schemas/%{name}.schemas > /dev/null || : killall -HUP gconfd-2 > /dev/null || : %endif %posttrans gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %files -f %{name}.lang %defattr(-,root,root,-) %doc COPYING ChangeLog README DOCS/*.txt DOCS/tech/* %{_bindir}/%{name} %{_datadir}/applications/atrpms-%{name}.desktop %{_datadir}/icons/hicolor/*/apps/* %{_datadir}/gnome-control-center/default-apps/gnome-mplayer.xml %{_mandir}/man1/gnome-mplayer.1* %if %{with gconf} %config(noreplace) %{_sysconfdir}/gconf/schemas/gnome-mplayer.schemas %else %{_datadir}/glib-*/schemas/apps.gecko-mediaplayer.preferences.gschema.xml %{_datadir}/glib-*/schemas/apps.gnome-mplayer.preferences.enums.xml %{_datadir}/glib-*/schemas/apps.gnome-mplayer.preferences.gschema.xml %endif %{?with_full:%{_libdir}/nautilus/extensions-*/libgnome-mplayer-properties-page.so} %changelog * Tue Jan 3 2012 Axel Thimm - 1.0.5-17 - Update to 1.0.5. * Thu Aug 11 2011 Axel Thimm - 1.0.4-16 - Update to 1.0.4. * Wed Jun 8 2011 Axel Thimm - 1.0.3-14 - Update to 1.0.3. * Wed Mar 9 2011 Axel Thimm - 1.0.2-13 - Update to 1.0.2. * Mon Jan 10 2011 Paulo Roma - 1.0.0-12 - gvfs-fuse does not exist on RHLE5. * Wed Dec 01 2010 Paulo Roma - 1.0.0-11 - Fixed for gtk2 < 2.12 - Removed BR dbus-devel. * Sun Nov 28 2010 Paulo Roma - 1.0.0-10 - Update to 1.0.0. - Removed dso patch. - Set %%config(noreplace) to gnome-mplayer.schemas. - Using desktop-file-install. - Added posttrans section. - Added Req gvfs-fuse. - Added BR libXScrnSaver-devel. * Wed May 26 2010 Paulo Roma - 0.9.9.2-9 - Applied dso patch. * Sat Mar 20 2010 Axel Thimm - 0.9.9.2-8 - Update to 0.9.9.2. * Sat Nov 15 2009 Paulo Roma - 0.9.8-7 - Created gcc4 and gtk patches for rhel5. - Defined %%bcond_without full. - Added missing BRs. * Sat Nov 14 2009 Paulo Roma - 0.9.8-6 - Update to 0.9.8 - Removed patch0. - Added libgnome-mplayer-properties-page.so - Fixed typo in %%clean ($ for %%). - Removed empty files from doc. - Fixed URL. * Fri Sep 4 2009 Axel Thimm - 0.9.8-5_r1528 - Update to 0.9.7 plus svn fixes up to pending 0.9.8. * Mon Nov 24 2008 Axel Thimm - 0.9.2-4 - Update to 0.9.2. * Sun Nov 16 2008 Axel Thimm - 0.9.1-3 - Update to 0.9.1. * Thu Oct 2 2008 Axel Thimm - 0.8.0-2 - Update to 0.8.0. * Sun Aug 10 2008 Axel Thimm - 0.6.3-1 - First ATrpms release, based on internal specfile.