From d7d91fda71041b60360841ae9405b27d0e043e11 Mon Sep 17 00:00:00 2001 From: Christian Stadelmann Date: Jun 22 2019 11:32:50 +0000 Subject: SPEC file: Update Dependencies, introduce optional deps Sync dependencies with the latest state on https://github.com/exaile/exaile/blob/master/DEPS. --- diff --git a/exaile.spec b/exaile.spec index 37af358..3b9c355 100644 --- a/exaile.spec +++ b/exaile.spec @@ -4,32 +4,73 @@ Name: exaile Version: 4.0.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Simple but powerful Amarok-style music player for GTK users License: GPLv2+ URL: http://www.exaile.org Source0: https://github.com/exaile/exaile/archive/%{version}/%{name}-%{version}.tar.gz BuildArch: noarch -BuildRequires: desktop-file-utils + BuildRequires: /usr/bin/pathfix.py + +# Dependencies: +# see also https://github.com/exaile/exaile/blob/master/DEPS + +BuildRequires: desktop-file-utils BuildRequires: gettext BuildRequires: help2man BuildRequires: libappstream-glib -BuildRequires: pygobject3-devel >= 2.18 +BuildRequires: pygobject3-devel >= 3.13.2 BuildRequires: gobject-introspection -# Warning for the future releases: -# gstreamer 1.x transition required. -# RPM weak dependencies support. -Requires: python2-dbus -Requires: gstreamer1-plugins-good +Requires: python2 +Requires: gtk3 >= 3.10 Requires: python2-gstreamer1 >= 1.4 -Requires: librsvg2 -Requires: pygobject3 >= 2.18 -Requires: python2-cddb +Requires: gstreamer1-plugins-good >= 1.6 +Requires: gstreamer1-plugins-base >= 1.4 Requires: python2-mutagen >= 1.10 -Requires: udisks2 +Requires: python2-dbus +Requires: pygobject3 >= 3.13.2 +Requires: python2-cairo +Requires: cairo-gobject +Requires: python2-gobject + +# Device detection: +Recommends: libudisks2 +# CD info: +Recommends: python2-cddb +# DAAP plugins (daapserver and daapclient): +#Not packaged for Fedora +#Recommends: spydaap +# Last.FM integration: +Recommends: python2-pylast +# Lyrics from lyricsmania.com (lyricsmania): +Recommends: python2-lxml +# Lyrics from lyrics.wikia.com (lyricwiki): +Recommends: python2-beautifulsoup4 +# Musicbrainz covers: +Recommends: python2-musicbrainzngs +# Podcast plugin: +#Not packaged for Fedora +#Recommends: python2-feedparser +# Wikipedia info: +Recommends: webkit2gtk3 +# Xlib-based hotkeys: +Recommends: keybinder3 +# Scalable icons: +Recommends: librsvg2 +# Native Notifications: +Recommends: libnotify +# Recording streams: +Recommends: streamripper +# Moodbar plugin: +#FTBFS on Fedora 30+, may be dropped soon +#Recommends: moodbar +# BPM Counter plugin: +#Not packaged for Fedora +#* bpmdetect from gstreamer1-plugins-bad + %description Exaile is a music player with a simple interface and powerful music @@ -89,6 +130,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/*.appdata. %{_mandir}/man1/exaile*.1* %changelog +* Sat Jun 22 2019 Christian Stadelmann - 4.0.0-2 +- Update dependencies, add plugin dependencies as optional + * Thu Jun 20 2019 Leigh Scott - 4.0.0-1 - Update to 4.0.0