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