]> git.pld-linux.org Git - packages/exaile.git/blob - exaile.spec
- locale fixes
[packages/exaile.git] / exaile.spec
1 Summary:        A powerful GTK+2 media player
2 Summary(pl.UTF-8):      Potężny odtwarzacz multimediów oparty na GTK+2
3 Name:           exaile
4 Version:        0.2.12
5 Release:        0.2
6 # GPL v2 in COPYING; GPL v1+ in license.txt
7 License:        GPL
8 Group:          X11/Applications/Multimedia
9 Source0:        http://www.exaile.org/files/%{name}_%{version}~gutsyppa2.tar.gz
10 # Source0-md5:  95efa2899ea5dfd251e933c36d1849ed
11 URL:            http://www.exaile.org/
12 BuildRequires:  python-pygtk-devel >= 2.8
13 Requires:       python-dbus >= 0.71
14 Requires:       python-gstreamer
15 Requires:       python-mutagen
16 Requires:       python-pygtk-glade
17 Requires:       python-sqlite
18 Requires:       gstreamer-plugins-base >= 0.10
19 Requires:       gstreamer-plugins-good >= 0.10
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %description
23 Exaile is a media player aiming to be similar to KDE's AmaroK, but for
24 GTK+2. It incorporates many of the cool things from AmaroK (and other
25 media players).
26
27 Some of the features are:
28 - automatic fetching of album art
29 - handling of large libraries
30 - lyrics fetching
31 - artist/album information via the wikipedia
32 - last.fm support
33 - optional iPod support (assuming you have python-gpod installed)
34 - builtin shoutcast directory browser
35 - tabbed playlists
36 - blacklisting of tracks
37 - downloading of guitar tabs from fretplay.com
38 - submitting played tracks on the iPod to last.fm
39
40 %description -l pl.UTF-8
41 Exaile to odtwarzacz multimediów mający być podobny do AmaroKa, ale
42 dla GTK+2. Łączy wiele dobrych cech AmaroKa (i innych odtwarzaczy
43 multimediów).
44
45 Niektóre możliwości to:
46 - automatyczne pobieranie okładki albumu
47 - obsługa dużych bibliotek
48 - pobieranie tekstów utworów
49 - informacje o wykonawcy/albumie z wikipedii
50 - obsługa last.fm
51 - opcjonalna obsługa iPoda (przy zainstalowanym pakiecie python-gpod)
52 - wbudowana przeglądarka katalogów shoutcastów
53 - playlisty z zakładkami
54 - czarna lista ścieżek
55 - ściąganie tabulatur gitarowych z fretplay.com
56 - przesyłanie ścieżek odtworzonych na iPodzie do last.fm
57
58 %prep
59 %setup -q
60
61 # there's bigger and newer es.po
62 rm -f po/es_ES.po
63 # what's Franco-Provençal?
64 rm -f po/frp.po
65 # there's bigger and newer he.po
66 rm -f po/he_IL.po
67 # there's bigger and newer it.po
68 rm -f po/it_IT.po
69 # there's bigger and newer tr.po
70 rm -f po/tr_TR.po
71
72 %build
73 %{__make}
74
75 %install
76 rm -rf $RPM_BUILD_ROOT
77
78 install -d $RPM_BUILD_ROOT%{_bindir}
79 install -d $RPM_BUILD_ROOT%{python_sitearch}
80 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/data
81 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/images/default_theme
82 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/lib
83 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/sql
84 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/{gui,media,panels,plugins}
85 install -d $RPM_BUILD_ROOT%{_mandir}/man1
86 install -d $RPM_BUILD_ROOT%{_desktopdir}
87 install -d $RPM_BUILD_ROOT%{_pixmapsdir}
88
89 cat > $RPM_BUILD_ROOT%{_bindir}/%{name} <<EOF
90 #!/bin/sh
91 cd %{_datadir}/%{name}
92 exec python %{_datadir}/%{name}/exaile.py $@
93 EOF
94
95 install mmkeys.so $RPM_BUILD_ROOT%{python_sitearch}
96 install exaile.1 $RPM_BUILD_ROOT%{_mandir}/man1
97 install exaile.py $RPM_BUILD_ROOT%{_datadir}/%{name}
98 install exaile.glade $RPM_BUILD_ROOT%{_datadir}/%{name}
99 install equalizer.ini $RPM_BUILD_ROOT%{_datadir}/%{name}
100 install data/settings_meta.ini $RPM_BUILD_ROOT%{_datadir}/%{name}/data
101 install lib/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/lib
102 install sql/*.sql $RPM_BUILD_ROOT%{_datadir}/%{name}/sql
103 install xl/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/xl
104 install xl/gui/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/gui
105 install xl/media/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/media
106 install xl/panels/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/panels
107 install xl/plugins/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/plugins
108 install xl/plugins/*.glade $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/plugins
109 install images/*.png $RPM_BUILD_ROOT%{_datadir}/%{name}/images
110 install images/default_theme/*.png \
111         $RPM_BUILD_ROOT%{_datadir}/%{name}/images/default_theme
112 install images/largeicon.png $RPM_BUILD_ROOT%{_pixmapsdir}
113 install exaile.desktop $RPM_BUILD_ROOT%{_desktopdir}
114
115 cd po
116 for d in */LC_MESSAGES; do
117         install -d $RPM_BUILD_ROOT%{_localedir}/$d
118         install $d/exaile.mo $RPM_BUILD_ROOT%{_localedir}/$d
119 done
120 cd ..
121
122 %find_lang %{name}
123
124 %clean
125 rm -rf $RPM_BUILD_ROOT
126
127 %files -f %{name}.lang
128 %defattr(644,root,root,755)
129 %doc changelog
130 %attr(755,root,root) %{_bindir}/%{name}
131 %dir %{_datadir}/%{name}
132 %attr(755,root,root) %{_datadir}/%{name}/exaile.py
133 %{_datadir}/%{name}/exaile.glade
134 %attr(755,root,root) %{python_sitearch}/mmkeys.so
135 %dir %{_datadir}/%{name}/data
136 %{_datadir}/%{name}/data/settings_meta.ini
137 %{_datadir}/%{name}/equalizer.ini
138 %{_datadir}/%{name}/images
139 #{_datadir}/%{name}/plugins
140 %dir %{_datadir}/%{name}/lib
141 %{_datadir}/%{name}/lib/*.py
142 %dir %{_datadir}/%{name}/sql
143 %{_datadir}/%{name}/sql/*.sql
144 %dir %{_datadir}/%{name}/xl
145 %{_datadir}/%{name}/xl/*.py
146 %dir %{_datadir}/%{name}/xl/gui
147 %{_datadir}/%{name}/xl/gui/*.py
148 %dir %{_datadir}/%{name}/xl/media
149 %{_datadir}/%{name}/xl/media/*.py
150 %dir %{_datadir}/%{name}/xl/panels
151 %{_datadir}/%{name}/xl/panels/*.py
152 %dir %{_datadir}/%{name}/xl/plugins
153 %{_datadir}/%{name}/xl/plugins/*.py
154 %{_datadir}/%{name}/xl/plugins/plugins.glade
155 %{_desktopdir}/*.desktop
156 %{_mandir}/man1/exaile.1*
157 %{_pixmapsdir}/*
This page took 0.075247 seconds and 4 git commands to generate.