summaryrefslogtreecommitdiff
path: root/media-sound/sonata
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /media-sound/sonata
reinit the tree, so we can have metadata
Diffstat (limited to 'media-sound/sonata')
-rw-r--r--media-sound/sonata/Manifest6
-rw-r--r--media-sound/sonata/files/sonata-1.6.2.1-mpd18-compat.patch19
-rw-r--r--media-sound/sonata/metadata.xml17
-rw-r--r--media-sound/sonata/sonata-1.6.2.1-r1.ebuild35
4 files changed, 77 insertions, 0 deletions
diff --git a/media-sound/sonata/Manifest b/media-sound/sonata/Manifest
new file mode 100644
index 000000000000..6e8586a26d3a
--- /dev/null
+++ b/media-sound/sonata/Manifest
@@ -0,0 +1,6 @@
+AUX sonata-1.6.2.1-mpd18-compat.patch 820 SHA256 c8d470a7b026434bc9a0983ff542396798e8d6ae257aa2c348f05232fd73db76 SHA512 b0d904edbb9d6e92408402d3b25b5e2dad452767d3030c2608335a86dd7242c135b121293a2f73b92a77a260d44806ffec99b309f4b394f558cd5f8ab318ac66 WHIRLPOOL 8000bb61c57efa3b10d461cfd56bdcc734fd091fc469a07b142a6d390cbb13e58b12837e466b833073f6098c513a533cb5e25a8669691d120286c9103c8226f9
+DIST sonata-1.6.2.1.tar.bz2 314333 SHA256 b0fe8ed37e197c2bd0d65441d43690490f2160e0630bc100d6a848950185b85b SHA512 8022b69380714e9c3c685c61d0f1e62be087fc2cbd77a55f32008edea53411f8493d416bd0a446ccb52b4b5603ba9f4a00b655af485d739932dc06af69345c27 WHIRLPOOL 78b427c0dd9e7376801c1ebcebf4ae8f6002605e37aab0370b7fe96d654917310b612457f66e9f880532f816992356fce7b8623ad82eb9bfe345fea7ab55bc36
+EBUILD sonata-1.6.2.1-r1.ebuild 966 SHA256 c443084946740a624fdd09753338c9996848e4d7abe9c0df7cc7c3a1834f8e05 SHA512 e21e1e906562b6a3d23a08ac0ecb2d3e05865a2a8ee931a106ec495c47694176bb78915baf6f3baa9df29beb60f4f36cd491e0e35280d79b0265cdc215ec7198 WHIRLPOOL 6baafb9c9e7769cf42ce1d999e701e98061c7a20c2d897077bfce57754c0d87171328ee53cbbc7de486358830000010dfe71c2898142467128255f58f797be91
+MISC ChangeLog 2746 SHA256 70393874241258e59daf838ce0cef79c356f1393bde3720e81e226cd0213a1ea SHA512 e298fa293bae716fd98fd3660fa51ccfaca035a8d73f329b770219e557753d9a4e06d0d6c31c1307086fa318d8b55af9710765b0048daa70501995a62b91c0a1 WHIRLPOOL 574d49ca7351fa380305c87b3e2e9a263c17b9ddef44151b236cb38e93e4f0f71a7e02cd7e968415564710158a7f2f19a9a119f0e3aa19728794e18ac9aeedec
+MISC ChangeLog-2015 8373 SHA256 4fc99aa6a097156c44799fa7d3b0410af08e6fd8fcc7699e7c0a0a0fb75ef68d SHA512 074387807a464c85c3c641e2eafb34f315c7c7d6cb46c10ae8678e2016204babe66b5cce47082967c834a8b0e01c7f59263bd4a0f1947203775be3c7ebcfb826 WHIRLPOOL 0cd174de0d83534dbdfe9eec81f0f22a5eb64740092cfd2b5d5dad146cecdbf77d86c1d67a23263cdf1e6a2c7e9b54d3952318a30cbb13928246604c6df3af4b
+MISC metadata.xml 615 SHA256 dcd726a70effd35597773285a70613c3f85775fecb3857e2d57c5e74183aa182 SHA512 bec106b2bd1a9ca9f55d833f822b0cd9eb9541989f030e7a6698c3428efe2d99ae7ad88d6ef572a4af4a07c1d1450e1a031842608b10f9891ca9fa40816affa4 WHIRLPOOL 8387cd6057f9cf8d4fb4b4e8fd0d3ef887a052129c8eda631d7d6a5c8ea5b0b133dde02c0522e889783be73ffbaadee1c6748d8195a42f2a5a2c080f5bd11055
diff --git a/media-sound/sonata/files/sonata-1.6.2.1-mpd18-compat.patch b/media-sound/sonata/files/sonata-1.6.2.1-mpd18-compat.patch
new file mode 100644
index 000000000000..8d10b07f4f8f
--- /dev/null
+++ b/media-sound/sonata/files/sonata-1.6.2.1-mpd18-compat.patch
@@ -0,0 +1,19 @@
+2014-06-08 Israel G. Lugo <israel.lugo@lugosys.com>
+
+ Compatibility fix for mpd 0.18.
+
+ * sonata/main.py (Base.update_status): Properly handle missing xfade
+ property.
+
+diff -durNp sonata-1.6.2.1/sonata/main.py sonata-1.6.2.1-mpd0.18/sonata/main.py
+--- sonata-1.6.2.1/sonata/main.py 2009-09-21 22:02:16.000000000 +0100
++++ sonata-1.6.2.1-mpd0.18/sonata/main.py 2014-06-08 15:10:08.586659487 +0100
+@@ -989,7 +989,7 @@ class Base(object):
+ self.repeatmenu.set_active(self.status['repeat'] == '1')
+ if not self.last_random or self.last_random != self.status['random']:
+ self.randommenu.set_active(self.status['random'] == '1')
+- if self.status['xfade'] == '0':
++ if self.status.get('xfade', '0') == '0':
+ self.config.xfade_enabled = False
+ else:
+ self.config.xfade_enabled = True
diff --git a/media-sound/sonata/metadata.xml b/media-sound/sonata/metadata.xml
new file mode 100644
index 000000000000..6a30df2dc8cb
--- /dev/null
+++ b/media-sound/sonata/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sound@gentoo.org</email>
+ <name>Gentoo Sound project</name>
+ </maintainer>
+ <longdescription>
+ Sonata is a lightweight GTK+ music client for the Music Player Daemon
+ (MPD). It aims to be efficient (no toolbar, main menu, or statusbar),
+ user-friendly, and clean.
+ </longdescription>
+ <use>
+ <flag name="lyrics">Support for lyrics fetching</flag>
+ <flag name="trayicon">Enable support for trayicon</flag>
+ </use>
+</pkgmetadata>
diff --git a/media-sound/sonata/sonata-1.6.2.1-r1.ebuild b/media-sound/sonata/sonata-1.6.2.1-r1.ebuild
new file mode 100644
index 000000000000..8b9887bb4c3f
--- /dev/null
+++ b/media-sound/sonata/sonata-1.6.2.1-r1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 )
+DISTUTILS_SINGLE_IMPL=true
+inherit distutils-r1
+
+DESCRIPTION="An elegant GTK+ music client for the Music Player Daemon (MPD)"
+HOMEPAGE="http://www.nongnu.org/sonata/"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+# now released at https://github.com/multani/sonata/releases
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+IUSE="dbus lyrics taglib +trayicon"
+
+RDEPEND=">=dev-python/pygtk-2.12
+ || ( x11-libs/gdk-pixbuf:2[jpeg] x11-libs/gtk+:2[jpeg] )
+ >=dev-python/python-mpd-0.2.1
+ dbus? ( dev-python/dbus-python )
+ lyrics? ( dev-python/zsi )
+ taglib? ( >=dev-python/tagpy-0.93 )
+ trayicon? ( dev-python/egg-python )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+DOCS="CHANGELOG README TODO TRANSLATORS"
+PATCHES=( "${FILESDIR}"/${P}-mpd18-compat.patch )
+
+src_install() {
+ distutils-r1_src_install
+ rm -rf "${D}"/usr/share/sonata
+}