3 # segfault on exit (python: Python/pystate.c:563: PyGILState_Ensure: Assertion `autoInterpreterState' failed)
5 Summary: A powerful GTK+2 media player
6 Summary(pl.UTF-8): Potężny odtwarzacz multimediów oparty na GTK+2
10 # GPL v2 in COPYING; GPL v1+ in license.txt; Artistic/Perl in lib/wmainfo.py
12 Group: X11/Applications/Multimedia
13 Source0: http://www.exaile.org/files/%{name}_%{version}~gutsyppa2.tar.gz
14 # Source0-md5: 95efa2899ea5dfd251e933c36d1849ed
15 URL: http://www.exaile.org/
16 BuildRequires: gettext-devel
17 BuildRequires: intltool
18 BuildRequires: python-pygtk-devel >= 2:2.8
19 Requires: python-dbus >= 0.71
20 Requires: python-gstreamer
21 Requires: python-mutagen
22 Requires: python-pygtk-glade >= 2:2.8
23 Requires: python-sqlite
24 Requires: gstreamer-plugins-base >= 0.10
25 Requires: gstreamer-plugins-good >= 0.10
28 Suggests: python-gnome-extras-mozilla
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 Exaile is a media player aiming to be similar to KDE's AmaroK, but for
34 GTK+2. It incorporates many of the cool things from AmaroK (and other
37 Some of the features are:
38 - automatic fetching of album art
39 - handling of large libraries
41 - artist/album information via the wikipedia
43 - optional iPod support (assuming you have python-gpod installed)
44 - builtin shoutcast directory browser
46 - blacklisting of tracks
47 - downloading of guitar tabs from fretplay.com
48 - submitting played tracks on the iPod to last.fm
50 %description -l pl.UTF-8
51 Exaile to odtwarzacz multimediów mający być podobny do AmaroKa, ale
52 dla GTK+2. Łączy wiele dobrych cech AmaroKa (i innych odtwarzaczy
55 Niektóre możliwości to:
56 - automatyczne pobieranie okładki albumu
57 - obsługa dużych bibliotek
58 - pobieranie tekstów utworów
59 - informacje o wykonawcy/albumie z wikipedii
61 - opcjonalna obsługa iPoda (przy zainstalowanym pakiecie python-gpod)
62 - wbudowana przeglądarka katalogów shoutcastów
63 - playlisty z zakładkami
64 - czarna lista ścieżek
65 - ściąganie tabulatur gitarowych z fretplay.com
66 - przesyłanie ścieżek odtworzonych na iPodzie do last.fm
71 # there's bigger and newer es.po
73 # what's Franco-Provençal?
75 # there's bigger and newer he.po
77 # there's bigger and newer it.po
79 # there's bigger and newer tr.po
86 rm -rf $RPM_BUILD_ROOT
88 install -d $RPM_BUILD_ROOT%{_bindir}
89 install -d $RPM_BUILD_ROOT%{python_sitearch}
90 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/data
91 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/images/default_theme
92 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/lib
93 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/sql
94 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/{gui,media,panels,plugins}
95 install -d $RPM_BUILD_ROOT%{_mandir}/man1
96 install -d $RPM_BUILD_ROOT%{_desktopdir}
97 install -d $RPM_BUILD_ROOT%{_pixmapsdir}
99 cat > $RPM_BUILD_ROOT%{_bindir}/%{name} <<EOF
101 cd %{_datadir}/%{name}
102 exec python %{_datadir}/%{name}/exaile.py $@
105 install mmkeys.so $RPM_BUILD_ROOT%{python_sitearch}
106 install exaile.1 $RPM_BUILD_ROOT%{_mandir}/man1
107 install exaile.py $RPM_BUILD_ROOT%{_datadir}/%{name}
108 install exaile.glade $RPM_BUILD_ROOT%{_datadir}/%{name}
109 install equalizer.ini $RPM_BUILD_ROOT%{_datadir}/%{name}
110 install data/settings_meta.ini $RPM_BUILD_ROOT%{_datadir}/%{name}/data
111 install lib/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/lib
112 install sql/*.sql $RPM_BUILD_ROOT%{_datadir}/%{name}/sql
113 install xl/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/xl
114 install xl/gui/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/gui
115 install xl/media/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/media
116 install xl/panels/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/panels
117 install xl/plugins/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/plugins
118 install xl/plugins/*.glade $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/plugins
119 install images/*.png $RPM_BUILD_ROOT%{_datadir}/%{name}/images
120 install images/default_theme/*.png \
121 $RPM_BUILD_ROOT%{_datadir}/%{name}/images/default_theme
122 install images/largeicon.png $RPM_BUILD_ROOT%{_pixmapsdir}
123 install exaile.desktop $RPM_BUILD_ROOT%{_desktopdir}
126 for d in */LC_MESSAGES; do
127 install -d $RPM_BUILD_ROOT%{_localedir}/$d
128 install $d/exaile.mo $RPM_BUILD_ROOT%{_localedir}/$d
135 rm -rf $RPM_BUILD_ROOT
137 %files -f %{name}.lang
138 %defattr(644,root,root,755)
140 %attr(755,root,root) %{_bindir}/%{name}
141 %dir %{_datadir}/%{name}
142 %attr(755,root,root) %{_datadir}/%{name}/exaile.py
143 %{_datadir}/%{name}/exaile.glade
144 %attr(755,root,root) %{python_sitearch}/mmkeys.so
145 %dir %{_datadir}/%{name}/data
146 %{_datadir}/%{name}/data/settings_meta.ini
147 %{_datadir}/%{name}/equalizer.ini
148 %{_datadir}/%{name}/images
149 #{_datadir}/%{name}/plugins
150 %dir %{_datadir}/%{name}/lib
151 %{_datadir}/%{name}/lib/*.py
152 %dir %{_datadir}/%{name}/sql
153 %{_datadir}/%{name}/sql/*.sql
154 %dir %{_datadir}/%{name}/xl
155 %{_datadir}/%{name}/xl/*.py
156 %dir %{_datadir}/%{name}/xl/gui
157 %{_datadir}/%{name}/xl/gui/*.py
158 %dir %{_datadir}/%{name}/xl/media
159 %{_datadir}/%{name}/xl/media/*.py
160 %dir %{_datadir}/%{name}/xl/panels
161 %{_datadir}/%{name}/xl/panels/*.py
162 %dir %{_datadir}/%{name}/xl/plugins
163 %{_datadir}/%{name}/xl/plugins/*.py
164 %{_datadir}/%{name}/xl/plugins/plugins.glade
165 %{_desktopdir}/*.desktop
166 %{_mandir}/man1/exaile.1*