[gmusicbrowser] - switch perl(GStreamer1) on Fedora 22+ - fix license handling

Remi Collet remi at fedoraproject.org
Thu Mar 19 22:50:41 UTC 2015


commit 12b2ac5a4f363da8e86174c292c8c3ac2dda7f0c
Author: Remi Collet <remi at fedoraproject.org>
Date:   Thu Mar 19 23:50:37 2015 +0100

    - switch perl(GStreamer1) on Fedora 22+
    - fix license handling

 .gitignore         |  8 +-------
 gmusicbrowser.spec | 34 ++++++++++++++++++++++------------
 2 files changed, 23 insertions(+), 19 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 61b9aa4..4c794b5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,8 +1,2 @@
-*~
-/gmusicbrowser-1.1.7.tar.gz
-/gmusicbrowser-1.1.8.tar.gz
-/gmusicbrowser-1.1.9.tar.gz
-/gmusicbrowser-1.1.10.tar.gz
-/gmusicbrowser-1.1.12.tar.gz
-/gmusicbrowser-1.1.13.tar.gz
+clog
 /gmusicbrowser-1.1.14.tar.gz
diff --git a/gmusicbrowser.spec b/gmusicbrowser.spec
index 8943c8c..2caa8b3 100644
--- a/gmusicbrowser.spec
+++ b/gmusicbrowser.spec
@@ -21,18 +21,22 @@
 %else
 %global with_appindicator 0
 %endif
+%if 0%{?fedora} > 21
+%global with_gst1         1
+%else
+%global with_gst1         0
+%endif
 
 Name:      gmusicbrowser
 Summary:   Jukebox for large collections of music files
 Version:   1.1.14
-Release:   1%{?dist}
+Release:   2%{?dist}
 License:   GPLv3+
 Group:     Applications/Multimedia
 
 URL:       http://gmusicbrowser.org/
 Source0:   http://gmusicbrowser.org/download/%{name}-%{version}.tar.gz
 
-Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildArch: noarch
 
 BuildRequires:    desktop-file-utils
@@ -44,10 +48,14 @@ Requires(post):   desktop-file-utils
 Requires(postun): desktop-file-utils
 
 # Optionnal Deps and not detected
-Requires:         perl(Gtk2::TrayIcon), perl(Locale::gettext) >= 1.04, perl(GStreamer)
+Requires:         perl(Gtk2::TrayIcon), perl(Locale::gettext) >= 1.04
 Requires:         vorbis-tools, flac123, alsa-utils 
 Requires:         perl(Gtk2::WebKit)
-
+%if %{with_gst1}
+Requires:         perl(GStreamer1)
+%else
+Requires:         perl(GStreamer)
+%endif
 
 # We need to keep perl(Gtk2) perl(Gtk2::MozEmbed) perl(Gtk2::Notify)
 # perl(Gtk2::Pango) perl(Gtk2::TrayIcon) perl(Gtk2::WebKit)
@@ -113,6 +121,9 @@ Main features :
 - customizable labels can be set for each song
 - filters with unlimited nesting of conditions
 - customizable weighted random mode
+%if ! %{with_gst1}
+Optional dependency: perl-GStreamer1 for GStreamer 1.x support.
+%endif
 
 
 %prep
@@ -129,8 +140,6 @@ sed -e '/DOCS/d' \
 
 
 %install
-rm -rf %{buildroot}
-
 make install \
    prefix=%{_prefix} \
    DESTDIR=%{buildroot}
@@ -153,10 +162,6 @@ rm %{buildroot}%{_datadir}/%{name}/plugins/appindicator.pm
 %find_lang %{name}
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %post
 update-desktop-database &> /dev/null ||:
 
@@ -166,8 +171,9 @@ update-desktop-database &> /dev/null ||:
 
 
 %files -f %{name}.lang
-%defattr(-,root,root,-)
-%doc AUTHORS COPYING README NEWS layout_doc.html
+%{!?_licensedir:%global license %%doc}
+%license COPYING
+%doc AUTHORS README NEWS layout_doc.html
 %{_bindir}/%{name}
 %{_datadir}/%{name}
 %{_datadir}/applications/%{name}.desktop
@@ -181,6 +187,10 @@ update-desktop-database &> /dev/null ||:
 
 
 %changelog
+* Thu Mar 19 2015 Remi Collet <remi at fedoraproject.org> - 1.1.14.2
+- switch perl(GStreamer1) on Fedora 22+
+- fix license handling
+
 * Thu Mar 19 2015 Remi Collet <remi at fedoraproject.org> - 1.1.14.1
 - update to 1.1.14
 


More information about the scm-commits mailing list