# TODO: /usr/share/gnome-shell/search-providers/quodlibet-search-provider.ini
#
+ %define module quodlibet
+ %define egg_name quodlibet
Summary: Quod Libet - GTK+-based audio player
Summary(pl.UTF-8): Quod Libet - odtwarzacz dźwięku oparty na GTK+
Name: quodlibet
- Version: 3.0.0
+ Version: 4.0.2
-Release: 0.2
+Release: 1
License: GPL v2
Group: X11/Applications/Multimedia
- Source0: http://quodlibet.googlecode.com/files/%{name}-%{version}.tar.gz
- # Source0-md5: 38803746fc7b33ac3f692c384617a942
+ Source0: https://github.com/quodlibet/quodlibet/releases/download/release-%{version}/%{name}-%{version}.tar.gz
+ # Source0-md5: f8f282e7cc43f2ec2148dd2e9d93808d
Patch0: %{name}-nopy.patch
- Patch1: %{name}-desktop.patch
- URL: http://code.google.com/p/quodlibet/
+ URL: https://quodlibet.readthedocs.org
BuildRequires: gettext-tools
BuildRequires: intltool
- BuildRequires: python-modules >= 1:2.6
+ BuildRequires: python3-modules
+ BuildRequires: python3-setuptools
BuildRequires: rpm-pythonprov
+ BuildRequires: rpmbuild(macros) >= 1.719
Requires: gdk-pixbuf2
Requires: gobject-introspection
Requires: gstreamer >= 1.0
Requires: gstreamer-plugins-base >= 1.0
Requires: gtk+3
Requires: pango
- Requires: python-dbus
- Requires: python-gstreamer >= 0.10.2-2
- Requires: python-modules >= 1:2.6
- Requires: python-mutagen >= 1.14
- Requires: python-pygobject3
+ #Requires: python-dbus
+ #Requires: python-gstreamer >= 0.10.2-2
+ #Requires: python-pygobject3
+ Requires: python3-feedparser
+ Requires: python3-mutagen >= 1.14
Suggests: %{name}-plugins
Suggests: gstreamer-audiosink
Suggests: gstreamer-mad
Suggests: gstreamer-vorbis
Suggests: libgpod
Suggests: libmodplug
- Suggests: python-feedparser
- Suggests: python-keybinder
+ #Suggests: python-keybinder
Suggests: udev-libs
Conflicts: quodlibet-plugins < 2.9.82
+ BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
%prep
%setup -q
- %patch0 -p1
- %patch1 -p1
- %{__rm} po/gl_ES.po
- mv po/cs{_CZ,}.po
+ #%patch0 -p1
%build
- CFLAGS="%{rpmcflags}"; export CFLAGS
- %{__python} ./setup.py build
+ %py3_build
%install
rm -rf $RPM_BUILD_ROOT
- install -d $RPM_BUILD_ROOT%{_pixmapsdir} \
- $RPM_BUILD_ROOT%{py_sitedir}/%{name}/plugins/{editing,events,playorder,songsmenu}
+ %py3_install
- %{__python} -- setup.py install \
- --root=$RPM_BUILD_ROOT \
- --install-lib=%{py_sitedir} \
- --optimize=2
-
- install quodlibet/images/hicolor/64x64/apps/{exfalso,quodlibet}.png $RPM_BUILD_ROOT%{_pixmapsdir}
-
- %py_postclean
+ # adjust for pld path (no vendor support yet)
+ install -d $RPM_BUILD_ROOT%{zsh_compdir}
+ mv $RPM_BUILD_ROOT{%{_datadir}/zsh/vendor-completions,%{zsh_compdir}}/_quodlibet
%find_lang %{name}
%files -f %{name}.lang
%defattr(644,root,root,755)
%doc NEWS README
- %attr(755,root,root) %{_bindir}/*
- %{py_sitedir}/*.egg-info
- %dir %{py_sitedir}/%{name}
- %{py_sitedir}/%{name}/*.py[co]
- %{py_sitedir}/%{name}/browsers
- #%dir %{py_sitedir}/%{name}/debug
- #%{py_sitedir}/%{name}/debug/*.py[co]
- %{py_sitedir}/%{name}/devices
- %dir %{py_sitedir}/%{name}/formats
- %{py_sitedir}/%{name}/formats/*.py[co]
- %{py_sitedir}/%{name}/images
- %dir %{py_sitedir}/%{name}/library
- %{py_sitedir}/%{name}/library/*.py[co]
- %dir %{py_sitedir}/%{name}/parse
- %{py_sitedir}/%{name}/parse/*.py[co]
- %dir %{py_sitedir}/%{name}/player
- %{py_sitedir}/%{name}/player/*.py[co]
- %dir %{py_sitedir}/%{name}/plugins
- %{py_sitedir}/%{name}/plugins/*.py[co]
- %dir %{py_sitedir}/%{name}/plugins/editing
- %dir %{py_sitedir}/%{name}/plugins/events
- %dir %{py_sitedir}/%{name}/plugins/playorder
- %dir %{py_sitedir}/%{name}/plugins/songsmenu
- %dir %{py_sitedir}/%{name}/qltk
- %{py_sitedir}/%{name}/qltk/*.py[co]
- %dir %{py_sitedir}/%{name}/util
- %{py_sitedir}/%{name}/util/*.py[co]
- %{_desktopdir}/*.desktop
- %{_pixmapsdir}/*
- %{_iconsdir}/hicolor/*/apps/*.png
- %{_iconsdir}/hicolor/*/apps/*.svg
- %{_mandir}/man1/*
+ %attr(755,root,root) %{_bindir}/exfalso
+ %attr(755,root,root) %{_bindir}/operon
+ %attr(755,root,root) %{_bindir}/quodlibet
+ %{_mandir}/man1/exfalso.1*
+ %{_mandir}/man1/operon.1*
+ %{_mandir}/man1/quodlibet.1*
+ %{_desktopdir}/exfalso.desktop
+ %{_desktopdir}/quodlibet.desktop
+ %{_iconsdir}/hicolor/*/apps/exfalso.png
+ %{_iconsdir}/hicolor/*/apps/quodlibet.png
+ %{_iconsdir}/hicolor/scalable/apps/exfalso-symbolic.svg
+ %{_iconsdir}/hicolor/scalable/apps/exfalso.svg
+ %{_iconsdir}/hicolor/scalable/apps/quodlibet-symbolic.svg
+ %{_iconsdir}/hicolor/scalable/apps/quodlibet.svg
+ %{_datadir}/appdata/exfalso.appdata.xml
+ %{_datadir}/appdata/quodlibet.appdata.xml
+ %{_datadir}/dbus-1/services/net.sacredchao.QuodLibet.service
+ %{zsh_compdir}/_quodlibet
+ %{py3_sitescriptdir}/%{egg_name}-%{version}-py*.egg-info
+ %{py3_sitescriptdir}/%{module}