]> git.pld-linux.org Git - packages/exaile.git/blobdiff - exaile.spec
- BR: gettext-devel, intltool
[packages/exaile.git] / exaile.spec
index c8dba9bdac0e0881c6eebbfc16c2fcf6785eb33d..fd82a75c549e6fc266a6db213c62bd4500f692a4 100644 (file)
@@ -1,19 +1,32 @@
+# TODO:
+#      package plugins/*
+#      segfault on exit (python: Python/pystate.c:563: PyGILState_Ensure: Assertion `autoInterpreterState' failed)
+#
 Summary:       A powerful GTK+2 media player
-Summary(pl):   Potê¿ny odtwarzacz multimediów oparty na GTK+2
+Summary(pl.UTF-8):     Potężny odtwarzacz multimediów oparty na GTK+2
 Name:          exaile
-Version:       0.2.5
+Version:       0.2.12
 Release:       1
+# GPL v2 in COPYING; GPL v1+ in license.txt; Artistic/Perl in lib/wmainfo.py
 License:       GPL
 Group:         X11/Applications/Multimedia
-Source0:       http://www.exaile.org/files/%{name}_%{version}.tar.gz
-# Source0-md5: f700d561e3cf756bcdcf4c006b132d51
-Patch0:                %{name}-python-2.5.patch
+Source0:       http://www.exaile.org/files/%{name}_%{version}~gutsyppa2.tar.gz
+# Source0-md5: 95efa2899ea5dfd251e933c36d1849ed
 URL:           http://www.exaile.org/
-BuildRequires: FHS-fix
+BuildRequires: gettext-devel
+BuildRequires: intltool
 BuildRequires: python-pygtk-devel >= 2.8
 Requires:      python-dbus >= 0.71
+Requires:      python-gstreamer
+Requires:      python-mutagen
+Requires:      python-pygtk-glade
+Requires:      python-sqlite
 Requires:      gstreamer-plugins-base >= 0.10
 Requires:      gstreamer-plugins-good >= 0.10
+Suggests:      brasero
+Suggests:      k3b
+Suggests:      python-gnome-extras-mozilla
+Suggests:      serpentine
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -34,27 +47,37 @@ Some of the features are:
 - downloading of guitar tabs from fretplay.com
 - submitting played tracks on the iPod to last.fm
 
-%description -l pl
-Exaile to odtwarzacz multimediów maj±cy byæ podobny do AmaroKa, ale
-dla GTK+2. £±czy wiele dobrych cech AmaroKa (i innych odtwarzaczy
-multimediów).
+%description -l pl.UTF-8
+Exaile to odtwarzacz multimediów mający być podobny do AmaroKa, ale
+dla GTK+2. Łączy wiele dobrych cech AmaroKa (i innych odtwarzaczy
+multimediów).
 
-Niektóre mo¿liwo¶ci to:
-- automatyczne pobieranie ok³adki albumu
-- obs³uga du¿ych bibliotek
-- pobieranie tekstów utworów
+Niektóre możliwości to:
+- automatyczne pobieranie okładki albumu
+- obsługa dużych bibliotek
+- pobieranie tekstów utworów
 - informacje o wykonawcy/albumie z wikipedii
-- obs³uga last.fm
-- opcjonalna obs³uga iPoda (przy zainstalowanym pakiecie python-gpod)
-- wbudowana przegl±darka katalogów shoutcastów
-- playlisty z zak³adkami
-- czarna lista ¶cie¿ek
-- ¶ci±ganie tabulatur gitarowych z fretplay.com
-- przesy³anie ¶cie¿ek odtworzonych na iPodzie do last.fm
+- obsługa last.fm
+- opcjonalna obsługa iPoda (przy zainstalowanym pakiecie python-gpod)
+- wbudowana przeglądarka katalogów shoutcastów
+- playlisty z zakładkami
+- czarna lista ścieżek
+- ściąganie tabulatur gitarowych z fretplay.com
+- przesyłanie ścieżek odtworzonych na iPodzie do last.fm
 
 %prep
-%setup -q -n %{name}_%{version}
-%patch0 -p1
+%setup -q
+
+# there's bigger and newer es.po
+rm -f po/es_ES.po
+# what's Franco-Provençal?
+rm -f po/frp.po
+# there's bigger and newer he.po
+rm -f po/he_IL.po
+# there's bigger and newer it.po
+rm -f po/it_IT.po
+# there's bigger and newer tr.po
+rm -f po/tr_TR.po
 
 %build
 %{__make}
@@ -62,24 +85,83 @@ Niekt
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install \
-       DESTDIR=$RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_bindir}
+install -d $RPM_BUILD_ROOT%{python_sitearch}
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/data
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/images/default_theme
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/lib
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/sql
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/{gui,media,panels,plugins}
+install -d $RPM_BUILD_ROOT%{_mandir}/man1
+install -d $RPM_BUILD_ROOT%{_desktopdir}
+install -d $RPM_BUILD_ROOT%{_pixmapsdir}
+
+cat > $RPM_BUILD_ROOT%{_bindir}/%{name} <<EOF
+#!/bin/sh
+cd %{_datadir}/%{name}
+exec python %{_datadir}/%{name}/exaile.py $@
+EOF
+
+install mmkeys.so $RPM_BUILD_ROOT%{python_sitearch}
+install exaile.1 $RPM_BUILD_ROOT%{_mandir}/man1
+install exaile.py $RPM_BUILD_ROOT%{_datadir}/%{name}
+install exaile.glade $RPM_BUILD_ROOT%{_datadir}/%{name}
+install equalizer.ini $RPM_BUILD_ROOT%{_datadir}/%{name}
+install data/settings_meta.ini $RPM_BUILD_ROOT%{_datadir}/%{name}/data
+install lib/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/lib
+install sql/*.sql $RPM_BUILD_ROOT%{_datadir}/%{name}/sql
+install xl/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/xl
+install xl/gui/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/gui
+install xl/media/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/media
+install xl/panels/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/panels
+install xl/plugins/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/plugins
+install xl/plugins/*.glade $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/plugins
+install images/*.png $RPM_BUILD_ROOT%{_datadir}/%{name}/images
+install images/default_theme/*.png \
+       $RPM_BUILD_ROOT%{_datadir}/%{name}/images/default_theme
+install images/largeicon.png $RPM_BUILD_ROOT%{_pixmapsdir}
+install exaile.desktop $RPM_BUILD_ROOT%{_desktopdir}
+
+cd po
+for d in */LC_MESSAGES; do
+       install -d $RPM_BUILD_ROOT%{_localedir}/$d
+       install $d/exaile.mo $RPM_BUILD_ROOT%{_localedir}/$d
+done
+cd ..
+
+%find_lang %{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%files
+%files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc TODO
+%doc changelog
 %attr(755,root,root) %{_bindir}/%{name}
 %dir %{_datadir}/%{name}
 %attr(755,root,root) %{_datadir}/%{name}/exaile.py
 %{_datadir}/%{name}/exaile.glade
-# FIXME: move ELF to %{_libdir}
-%attr(755,root,root) %{_datadir}/%{name}/mmkeys.so
+%attr(755,root,root) %{python_sitearch}/mmkeys.so
+%dir %{_datadir}/%{name}/data
+%{_datadir}/%{name}/data/settings_meta.ini
+%{_datadir}/%{name}/equalizer.ini
 %{_datadir}/%{name}/images
-%{_datadir}/%{name}/po
-%{_datadir}/%{name}/sql
-%{_datadir}/%{name}/xl
+#{_datadir}/%{name}/plugins
+%dir %{_datadir}/%{name}/lib
+%{_datadir}/%{name}/lib/*.py
+%dir %{_datadir}/%{name}/sql
+%{_datadir}/%{name}/sql/*.sql
+%dir %{_datadir}/%{name}/xl
+%{_datadir}/%{name}/xl/*.py
+%dir %{_datadir}/%{name}/xl/gui
+%{_datadir}/%{name}/xl/gui/*.py
+%dir %{_datadir}/%{name}/xl/media
+%{_datadir}/%{name}/xl/media/*.py
+%dir %{_datadir}/%{name}/xl/panels
+%{_datadir}/%{name}/xl/panels/*.py
+%dir %{_datadir}/%{name}/xl/plugins
+%{_datadir}/%{name}/xl/plugins/*.py
+%{_datadir}/%{name}/xl/plugins/plugins.glade
 %{_desktopdir}/*.desktop
+%{_mandir}/man1/exaile.1*
 %{_pixmapsdir}/*
This page took 0.104642 seconds and 4 git commands to generate.