rpms/entertainer/devel entertainer-content-manager.desktop, NONE, 1.1 entertainer-preferences.desktop, NONE, 1.1 entertainer.spec, NONE, 1.1 import.log, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

julian julian at fedoraproject.org
Tue Jul 28 10:30:49 UTC 2009


Author: julian

Update of /cvs/pkgs/rpms/entertainer/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv26262/devel

Modified Files:
	.cvsignore sources 
Added Files:
	entertainer-content-manager.desktop 
	entertainer-preferences.desktop entertainer.spec import.log 
Log Message:



--- NEW FILE entertainer-content-manager.desktop ---
[Desktop Entry]
Name=Entertainer Content Manager
GenericName=Entertainer Content Manager
Comment=Set the content directories for the Entertainer media center
Exec=entertainer-content-manager
Icon=entertainer
Terminal=false
Type=Application
Categories=AudioVideo;


--- NEW FILE entertainer-preferences.desktop ---
[Desktop Entry]
Name=Entertainer Preferences
GenericName=Entertainer preferences manager
Comment=Set preferences for the Entertainer media center
Exec=entertainer-preferences
Icon=entertainer
Terminal=false
Type=Application
Categories=Settings;


--- NEW FILE entertainer.spec ---
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}

Name:		entertainer
Version:	0.4.2
Release:	5%{?dist}
Summary:	A simple mediacenter based on clutter
Group:		Applications/Multimedia
License:	GPLv2
URL:		https://launchpad.net/entertainer
Source0:	http://launchpad.net/entertainer/entertainer-0.4/entertainer-0.4.2/+download/entertainer-0.4.2.tar.gz

#Adding desktop files for the managing apps, will push them upstream
Patch0:		http://julian.fedorapeople.org/entertainer/entertainer-preferences.desktop
Patch1:		http://julian.fedorapeople.org/entertainer/entertainer-content-manager.desktop

BuildRoot:	%(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
BuildArch:	noarch

BuildRequires:	python-devel
BuildRequires:	gettext
BuildRequires:	desktop-file-utils

#Gathering information about media from the internet
Requires:	python-CDDB
Requires:	python-imdb
Requires:	python-feedparser
#Python GTK bindings
Requires:	pygtk2
Requires:	pygtk2-libglade
Requires:	pygobject2
#Media playback and processing
Requires:	gstreamer-python
Requires:	python-imaging
Requires:	python-vorbis
Requires:	python-eyed3
#We need python-storm-sqlite because python-storm pulls in the mysql backend by default
Requires:	python-storm-sqlite
Requires:	python-twisted
#The pyclutter modules needed for interface and playback
Requires:	pyclutter-gtk
Requires:	pyclutter-gst
Requires:	pyclutter-cairo
#Needed for hicolor directory ownership
Requires:	hicolor-icon-theme


%description
Entertainer is a simple and easy-to-use media center solution for
Gnome and XFCE desktop environments. It uses the gstreamer framework
for multimedia playback and is based on clutter.

#The doc package containing developer_documentation.pdf and entertainer_depgraph.png

%package doc
Summary:	Documentation files for %{name}
Group:		Documentation

#The doc description
%description doc
This package contains documentation files for %{name}


%prep
%setup -q
#Dropping gtk-update-icon-cache for mocks sake
sed -i /gtk-update-icon-cache/d setup.py

#There are some unnecessary prebangs. I'm trying to get rid of them upstream
#https://bugs.launchpad.net/entertainer/+bug/404372
cd entertainerlib
sed -i '1{/^#!/d}' backend/backend_server.py utils/preferences_dialog.py
sed -i '1{/^#/d}' utils/content_management_dialog.py frontend/translation_setup.py


%build
%{__python} setup.py build


%install
rm -rf %{buildroot}
%{__python} setup.py install --skip-build --root %{buildroot}
%find_lang %{name}

#Validating desktop file
desktop-file-validate %{buildroot}/%{_datadir}/applications/entertainer.desktop

#Install preferences manager desktop file
desktop-file-install --dir=${RPM_BUILD_ROOT}%{_datadir}/applications %{PATCH0}

#Install content manager desktop file
desktop-file-install --dir=${RPM_BUILD_ROOT}%{_datadir}/applications %{PATCH1}


#Installing the documentation
mkdir -p %{buildroot}/%{_defaultdocdir}/%{name}-%{version}
install -p -m 644 docs/COPYING docs/developer_documentation.pdf docs/entertainer-depgraph.png %{buildroot}/%{_defaultdocdir}/%{name}-%{version}/


%clean
rm -rf %{buildroot}


%files -f %{name}.lang
%defattr(-,root,root,-)
%{_bindir}/entertainer*
%{python_sitelib}/entertainerlib/
%{python_sitelib}/Entertainer-*.egg-info
%{_datadir}/applications/entertainer*.desktop
%{_datadir}/entertainer/
#We have .png and .svg files:
%{_datadir}/icons/hicolor/*/apps/entertainer.???
%{_mandir}/man1/entertainer.1.*


#The files for the doc package
%files doc
%defattr(-,root,root,-)
%{_defaultdocdir}/%{name}-%{version}/


#Updating the Icon Cache
%post
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :


%postun
if [ $1 -eq 0 ] ; then
    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
fi


%posttrans
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
#Icon Cache updated

%changelog
* Mon Jul 27 2009 Julian Aloofi <julian at, fedoraproject.org> 0.4.2-5
- Added desktop files for the managing apps


* Sun Jul 26 2009 Julian Aloofi <julian at, fedoraproject.org> 0.4.2-4
- Created doc subpackage for developer_documentation.pdf and depgraph.png


* Sat Jul 25 2009 Julian Aloofi <julian at, fedoraproject.org> 0.4.2-3
- Added more comments
- Divided Requires: in different sections


* Sat Jul 25 2009 Julian Aloofi <julian at, fedoraproject.org> 0.4.2-2
- Added Icon Cache update and included hicoler-icon-theme Requires
- Updated files section


* Sat Jul 25 2009 Julian Aloofi <julian at, fedoraproject.org> 0.4.2-1
- Initial Fedora package


--- NEW FILE import.log ---
entertainer-0_4_2-5_fc11:HEAD:entertainer-0.4.2-5.fc11.src.rpm:1248776857


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/entertainer/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- .cvsignore	28 Jul 2009 04:46:09 -0000	1.1
+++ .cvsignore	28 Jul 2009 10:30:48 -0000	1.2
@@ -0,0 +1 @@
+entertainer-0.4.2.tar.gz


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/entertainer/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- sources	28 Jul 2009 04:46:10 -0000	1.1
+++ sources	28 Jul 2009 10:30:48 -0000	1.2
@@ -0,0 +1 @@
+e59217bdfc0c10462294b5ad5a9b1b89  entertainer-0.4.2.tar.gz




More information about the fedora-extras-commits mailing list