[exaile/f21] Update to 3.4.3

Christopher Meng cicku at fedoraproject.org
Sat Feb 7 01:13:57 UTC 2015


commit 1b7618f13a366431c48c6a7fb90abe3c9282e6e1
Author: Christopher Meng <i at cicku.me>
Date:   Sat Feb 7 09:13:13 2015 +0800

    Update to 3.4.3

 .gitignore                  |    2 +
 exaile-3.3.1-makefile.patch |   31 -------------
 exaile.spec                 |  104 +++++++++++++++++++++++--------------------
 sources                     |    2 +-
 4 files changed, 58 insertions(+), 81 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 974efc6..6c883f0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,5 @@ exaile-0.3.2.0.tar.gz
 /exaile-3.3.0.tar.gz
 /exaile-3.3.1.tar.gz
 /exaile-3.3.2.tar.gz
+/exaile-3.4.2.tar.gz
+/exaile-3.4.3.tar.gz
diff --git a/exaile.spec b/exaile.spec
index 4a1b3e3..ceabd54 100644
--- a/exaile.spec
+++ b/exaile.spec
@@ -1,53 +1,54 @@
-Summary:	A music player
-Name:		exaile
-Version:	3.3.2
-Release:	2%{?dist}
-Group:		Applications/Multimedia
-License:	GPLv2+
-URL:		http://www.exaile.org
-Source0:	http://launchpad.net/exaile/3.3.x/3.3.2/+download/exaile-%{version}.tar.gz
-Patch0:		exaile-3.3.1-makefile.patch
-Patch1:		exaile-3.3.2-udisks.patch
-BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildRequires:	pygobject2-devel
-BuildRequires:	desktop-file-utils
-BuildRequires:	gettext help2man
-
-Requires:	python-mutagen >= 1.8
-Requires:	dbus-python
-Requires:	gstreamer-python >= 0.10
-Requires:	pygtk2
-Requires:	pygobject2
-Requires:	python-CDDB
-Requires:	udisks
-
-BuildArch:	noarch
+Name:           exaile
+Version:        3.4.3
+Release:        1%{?dist}
+Summary:        A 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}.tar.gz#/%{name}-%{version}.tar.gz
+BuildArch:      noarch
+BuildRequires:  desktop-file-utils
+BuildRequires:  gettext
+BuildRequires:  help2man
+BuildRequires:  libappstream-glib
+BuildRequires:  pygobject2-devel >= 2.18
+Requires:       dbus-python
+Requires:       gstreamer-plugins-good
+Requires:       gstreamer-python >= 0.10
+Requires:       librsvg2
+Requires:       pygtk2 >= 2.17
+Requires:       pygobject2 >= 2.18
+Requires:       python-CDDB
+Requires:       python-mutagen >= 1.10
+Requires:       udisks2
 
 %description
-Exaile is a media player aiming to be similar to KDE's AmaroK, but for GTK+.
-It incorporates many of the cool things from AmaroK (and other media players)
-like automatic fetching of album art, handling of large libraries, lyrics
-fetching, artist/album information via the wikipedia, last.fm support, optional
-iPod support (assuming you have python-gpod installed).
-
-In addition, Exaile also includes a built in shoutcast directory browser,
-tabbed playlists (so you can have more than one playlist open at a time),
-blacklisting of tracks (so they don't get scanned into your library),
-downloading of guitar tablature from fretplay.com, and submitting played tracks
-on your iPod to last.fm
+Exaile is a music player with a simple interface and powerful music
+management capabilities. Features include automatic fetching of album art,
+lyrics fetching, streaming internet radio, tabbed playlists, smart
+playlists with extensive filtering/search capabilities, and much more. 
+
+Exaile is written using Python and GTK+ and is easily extensible via
+plugins. There are over 50 plugins distributed with Exaile that include
+advanced track tagging, last.fm scrobbling, support for portable media
+players, podcasts, internet radio such as icecast and Soma.FM,
+ReplayGain, output via a secondary output device (great for DJs!), and
+much more.
 
 %prep
 %setup -q
-%patch0 -p0 -b .fix
-%patch1 -p0 -b .udisk
+# Corresponding to:
+# 1. Do not silently bytecompile.
+# 2. Preserve timestamps.
+find . -type f -name "Makefile" -exec \
+    sed -i -e 's|compileall -q|compileall|g' \
+    -e 's|install -m|install -pm|g' \
+{} + -print
 
 %build
-make %{?_smp_mflags}
- 
-%install
-rm -rf %{buildroot}
+%make_build
 
-make install PREFIX=%{_prefix} LIBINSTALLDIR=%{_datadir} DESTDIR=%{buildroot} PYTHON2_CMD=%{_bindir}/python
+%install
+%make_install PREFIX=%{_prefix} LIBINSTALLDIR=/share PYTHON2_CMD=%{__python2}
 
 desktop-file-install --delete-original			\
 	--dir=%{buildroot}%{_datadir}/applications	\
@@ -55,21 +56,26 @@ desktop-file-install --delete-original			\
 
 %find_lang %{name}
 
-%clean
-rm -rf %{buildroot}
+%check
+appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/*.appdata.xml
+#make test
 
 %files -f %{name}.lang
-%defattr(-,root,root,-)
-%doc COPYING
+%doc COPYING FUTURE
 %{_bindir}/exaile
-%{_datadir}/applications/*.desktop
+%{_datadir}/appdata/exaile.appdata.xml
+%{_datadir}/applications/exaile.desktop
 %{_datadir}/pixmaps/exaile.png
 %{_datadir}/exaile/
 %{_datadir}/dbus-1/services/org.exaile.Exaile.service
-%config(noreplace) %{_sysconfdir}/xdg/exaile/
-%{_mandir}/man1/exaile*.*
+%dir %{_sysconfdir}/xdg/exaile/
+%config(noreplace) %{_sysconfdir}/xdg/exaile/settings.ini
+%{_mandir}/man1/exaile*.1*
 
 %changelog
+* Fri Jan 09 2015 Christopher Meng <rpm at cicku.me> - 3.4.3-1
+- Update to 3.4.3
+
 * Sat Jun 07 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.3.2-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
 
diff --git a/sources b/sources
index 8f007e3..4404274 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-117994e96065b4f767ac552c80808040  exaile-3.3.2.tar.gz
+fce93708264c66d9287e3bbafd803601  exaile-3.4.3.tar.gz


More information about the scm-commits mailing list