2 # TODO: - separate plugins/*
4 Summary: A powerful GTK+3 media player
5 Summary(pl.UTF-8): Potężny odtwarzacz multimediów oparty na GTK+3
9 # GPL v2 in COPYING; GPL v1+ in license.txt; Artistic/Perl in lib/wmainfo.py
11 Group: X11/Applications/Multimedia
12 Source0: https://github.com/exaile/exaile/releases/download/%{version}/%{name}-%{version}.tar.gz
13 # Source0-md5: cb43a90e9a0526fa455cab4628470260
14 URL: https://exaile.org/
15 BuildRequires: gettext-tools
16 BuildRequires: help2man
17 BuildRequires: python3 >= 3.6
18 BuildRequires: python3-pygobject3
19 BuildRequires: rpm-pythonprov
20 BuildRequires: rpmbuild(macros) >= 2.000
21 BuildConflicts: python3-bsddb3
23 Requires: gstreamer-plugins-good
25 Requires: python3-berkeleydb
26 Requires: python3-dbus
27 Requires: python3-discid
28 Requires: python3-feedparser
29 Requires: python3-musicbrainzngs
30 Requires: python3-mutagen >= 1.42.0-8
31 Requires: python3-pycairo
32 Requires: python3-pygobject3
33 Recommends: gstreamer-plugins-bad
34 Recommends: gstreamer-plugins-ugly
35 Recommends: python3-pillow
38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 Exaile is a media player aiming to be similar to KDE's AmaroK, but for
42 GTK+3. It incorporates many of the cool things from AmaroK (and other
45 Some of the features are:
46 - automatic fetching of album art
47 - handling of large libraries
49 - artist/album information via the wikipedia
51 - optional iPod support (assuming you have python-gpod installed)
52 - builtin shoutcast directory browser
54 - blacklisting of tracks
55 - downloading of guitar tabs from fretplay.com
56 - submitting played tracks on the iPod to last.fm
58 %description -l pl.UTF-8
59 Exaile to odtwarzacz multimediów mający być podobny do AmaroKa, ale
60 dla GTK+3. Łączy wiele dobrych cech AmaroKa (i innych odtwarzaczy
63 Niektóre możliwości to:
64 - automatyczne pobieranie okładki albumu
65 - obsługa dużych bibliotek
66 - pobieranie tekstów utworów
67 - informacje o wykonawcy/albumie z wikipedii
69 - opcjonalna obsługa iPoda (przy zainstalowanym pakiecie python-gpod)
70 - wbudowana przeglądarka katalogów shoutcastów
71 - playlisty z zakładkami
72 - czarna lista ścieżek
73 - ściąganie tabulatur gitarowych z fretplay.com
74 - przesyłanie ścieżek odtworzonych na iPodzie do last.fm
76 %package -n bash-completion-%{name}
77 Summary: Bash completion for exaile music player
78 Summary(pl.UTF-8): Bashowe dopełnianie parametrów odtwarzacza muzyki exaile
79 Group: Applications/Shells
80 Requires: %{name} = %{version}-%{release}
81 Requires: bash-completion >= 2.0
83 %description -n bash-completion-%{name}
84 Bash completion for exaile.
86 %description -n bash-completion-%{name} -l pl.UTF-8
87 Bashowe dopełnianie parametrów odtwarzacza muzyki exaile.
89 %package -n fish-completion-%{name}
90 Summary: Fish completion for exaile music player
91 Summary(pl.UTF-8): Dopełnianie parametrów w fish dla odtwarzacza muzyki exaile
92 Group: Applications/Shells
93 Requires: %{name} = %{version}-%{release}
96 %description -n fish-completion-%{name}
97 Fish completion for exaile music player.
99 %description -n fish-completion-%{name} -l pl.UTF-8
100 Dopełnianie parametrów w fish dla odtwarzacza muzyki exaile.
105 # useless, there are bigger correspondent locales
111 LIBINSTALLDIR=/%{_datadir}
114 rm -rf $RPM_BUILD_ROOT
118 DESTDIR=$RPM_BUILD_ROOT \
119 LIBINSTALLDIR=/%{_datadir}
122 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{cy,kk,ie,ur,zh}
124 %find_lang %{name} --all-name
127 rm -rf $RPM_BUILD_ROOT
129 %files -f %{name}.lang
130 %defattr(644,root,root,755)
131 %attr(755,root,root) %{_bindir}/%{name}
132 %dir %{_sysconfdir}/xdg/exaile
133 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xdg/exaile/settings.ini
135 %{_datadir}/metainfo/exaile.appdata.xml
136 %{_datadir}/dbus-1/services/org.exaile.Exaile.service
137 %{_desktopdir}/%{name}.desktop
138 %{_iconsdir}/hicolor/*x*/apps/exaile.png
139 %{_iconsdir}/hicolor/scalable/apps/exaile.svg
140 %{_mandir}/man1/exaile.1*
142 %files -n bash-completion-%{name}
143 %defattr(644,root,root,755)
144 %{bash_compdir}/%{name}
146 %files -n fish-completion-%{name}
147 %defattr(644,root,root,755)
148 %{fish_compdir}/%{name}.fish