[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