%define tarball_name Coherence Name: python-coherence Summary: A DLNA/UPnP MediaServer/MediaRenderer in addition of a framework Version: 0.5.8 Release: %mkrel 1 Group: Networking/File transfer BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot URL: https://coherence.beebits.net/ Source0: https://coherence.beebits.net/download/%{tarball_name}-%version.tar.bz2 Source1: coherence.conf Source2: coherence-32x32.png License: MIT Provides: coherence = %version Requires: python-twisted-core Requires: python-twisted-web Requires: python-twisted-conch >= 0.8 #Requires: python-louie Requires: python-axiom >= 0.5.7 Requires: python-epsilon >= 0.5.8 Requires: python-configobj Requires: python-celementtree Requires: python-elementtree Requires: pyid3lib Requires: gstreamer0.10-python Requires: python-setuptools Requires: python-nose Requires: python-sqlite2 Requires(post): rpm-helper Requires(preun): rpm-helper BuildRequires: python-setuptools, imagemagick %py_requires -d %description As a stand-alone application Coherence acts as a DLNA/UPnP MediaServer and exports local and remote media files via its plugins to other UPnP clients. And together with GStreamer it forms a controllable DLNA/UPnP MediaRenderer. %post %_post_service coherence %preun %_preun_service coherence %files %defattr(-,root,root) %doc docs/coherence.conf.example %_bindir/coherence %_initrddir/coherence %config(noreplace) %_sysconfdir/coherence/*conf %py_platsitedir/* %package applet Summary: Applet for controlling coherence Group: Networking/File transfer Requires: %name Requires: python-qt4, python-qt4-core, python-qt4-gui %description applet A simple desktop applet to control (start/stop) coherence %if %mdkversion < 200900 %post applet %{update_menus} %endif %if %mdkversion < 200900 %postun applet %{clean_menus} %endif %files applet %defattr(-,root,root) %_bindir/applet-coherence %{_iconsdir}/coherence/* %{_datadir}/applications/%{name}-applet.desktop %{_iconsdir}/coherence.png %{_liconsdir}/coherence.png %{_miconsdir}/coherence.png #------------------------------------------------------------ %prep %setup -q -n %{tarball_name}-%version %build python setup.py build %install rm -rf %buildroot mkdir -p %buildroot/%_initrddir mkdir -p %buildroot/%_sysconfdir/coherence mkdir -p %buildroot/usr/share/icons/coherence mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications/ python setup.py install --root=%buildroot --install-lib=%py_platsitedir install -m 755 misc/coherence-initscript.sh %buildroot/%_initrddir/coherence install -m 644 %SOURCE1 %buildroot/%_sysconfdir/coherence mv "%buildroot/%py_platsitedir/misc/Desktop Applet/tango-system-file-manager.png" %buildroot/usr/share/icons/coherence # install icons mkdir -p %{buildroot}%{_miconsdir} mkdir -p %{buildroot}%{_iconsdir} mkdir -p %{buildroot}%{_liconsdir} install -m 644 %SOURCE2 %{buildroot}%{_iconsdir}/coherence.png convert -scale 16x16 %SOURCE2 $RPM_BUILD_ROOT%{_miconsdir}/coherence.png convert -scale 48x48 %SOURCE2 $RPM_BUILD_ROOT%{_liconsdir}/coherence.png # menu cat > $RPM_BUILD_ROOT%{_datadir}/applications/%{name}-applet.desktop <<EOF [Desktop Entry] Encoding=UTF-8 Name=Coherence Comment=DLNA/UPnP MediaServer/MediaRenderer Exec=applet-coherence Icon=coherence StartupNotify=true Terminal=false Type=Application Categories=X-MandrivaLinux-Internet;X-MandrivaLinux-CrossDesktop EOF %clean rm -rf %buildroot %changelog * Thu Jul 03 2008 Erwan Velu <erwan@mandriva.org> 0.5.8-1mdv2009.0 + Revision: 231380 - Adding source file - 0.5.8 * Thu Jun 12 2008 Pixel <pixel@mandriva.com> 0.5.4-3mdv2009.0 + Revision: 218439 - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas + Nicolas Lécureuil <neoclust@mandriva.org> - Use rpm macros * Wed Apr 02 2008 Erwan Velu <erwan@mandriva.org> 0.5.4-3mdv2008.1 + Revision: 191684 - Fixing menu icon * Wed Apr 02 2008 Erwan Velu <erwan@mandriva.org> 0.5.4-2mdv2008.1 + Revision: 191595 - Fixing buildrequires - Finishing menu entry + Anne Nicolas <anne.nicolas@mandriva.com> - Add menu entry Increase release * Wed Apr 02 2008 Erwan Velu <erwan@mandriva.org> 0.5.4-1mdv2008.1 + Revision: 191550 - 0.5.4 Splitting applet in another rpm * Sat Mar 01 2008 Erwan Velu <erwan@mandriva.org> 0.5.2-1mdv2008.1 + Revision: 177155 - 0.5.2 * Thu Feb 28 2008 Erwan Velu <erwan@mandriva.org> 0.5.2-0.20080228.1mdv2008.1 + Revision: 176211 - Fixing requires (thx neocluster) Fixes bug #120 and #121 * Tue Feb 26 2008 Erwan Velu <erwan@mandriva.org> 0.5.2-0.2008025.3mdv2008.1 + Revision: 175360 - Fixing tagpy dependency Fixing Summary Fixing Group * Mon Feb 25 2008 Erwan Velu <erwan@mandriva.org> 0.5.2-0.2008025.2mdv2008.1 + Revision: 175175 - More and more Requires - Adding more requires - Adding requires * Mon Feb 25 2008 Erwan Velu <erwan@mandriva.org> 0.5.2-0.2008025mdv2008.1 + Revision: 175063 - 0.5.2 (svn 20080225) + Thierry Vignaud <tvignaud@mandriva.com> - fix no-buildroot-tag - fix description-line-too-long * Mon Jan 28 2008 Erwan Velu <erwan@mandriva.org> 0.5.0-2mdv2008.1 + Revision: 159483 - Adding more restrictive buildrequires * Sun Jan 27 2008 Helio Chissini de Castro <helio@mandriva.com> 0.5.0-1mdv2008.1 + Revision: 158840 - import python-coherence