[Midnightbsd-cvs] mports [23571] trunk/audio/sonata: add sonata

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Jun 9 22:15:16 EDT 2018


Revision: 23571
          http://svnweb.midnightbsd.org/mports/?rev=23571
Author:   laffer1
Date:     2018-06-09 22:15:16 -0400 (Sat, 09 Jun 2018)
Log Message:
-----------
add sonata

Added Paths:
-----------
    trunk/audio/sonata/
    trunk/audio/sonata/Makefile
    trunk/audio/sonata/distinfo
    trunk/audio/sonata/files/
    trunk/audio/sonata/files/patch-setup.py
    trunk/audio/sonata/files/patch-sonata.py
    trunk/audio/sonata/files/patch-sonata_main.py
    trunk/audio/sonata/pkg-descr

Added: trunk/audio/sonata/Makefile
===================================================================
--- trunk/audio/sonata/Makefile	                        (rev 0)
+++ trunk/audio/sonata/Makefile	2018-06-10 02:15:16 UTC (rev 23571)
@@ -0,0 +1,45 @@
+# Created by: Nicola Vitale <nivit at FreeBSD.org>
+# $FreeBSD: head/audio/sonata/Makefile 455210 2017-11-30 15:50:30Z mat $
+# $MidnightBSD$
+
+PORTNAME=	sonata
+PORTVERSION=	1.6.2.1
+PORTREVISION=	12
+CATEGORIES=	audio python
+MASTER_SITES=	http://codingteam.net/project/sonata/upload/releases/
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Elegant music player for MPD
+
+LICENSE=	gpl3
+
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}mpd>=0.2.0:audio/py-mpd
+
+USES=		gettext pkgconfig python:2.7
+USE_GNOME=	pygtk2
+USE_PYTHON=	distutils autoplist
+
+OPTIONS_DEFINE=	DOCS MANPAGES MMKEYS MPD PYGNOMEEXTRAS TAGLIB ZSI
+OPTIONS_DEFAULT=	MPD
+MMKEYS_DESC=	Enable instance single support for mmkeys
+MPD_DESC=	Install Music Player Daemon
+PYGNOMEEXTRAS_DESC=	Use py-gnome-extras for enhanced system tray
+TAGLIB_DESC=	Install support for editing metadata
+ZSI_DESC=	Install support for automatic lyrics fetching
+OPTIONS_SUB=	yes
+
+MANPAGES_MAKE_ENV_OFF=	NO_INSTALL_MANPAGES=yes
+DOCS_MAKE_ENV=	NOPORTDOCS=${NOPORTDOCS}
+MPD_RUN_DEPENDS+=	musicpd:audio/musicpd
+MMKEYS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}dbus>=0.82.4:devel/py-dbus@${FLAVOR}
+PYGNOMEEXTRAS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}gnome-extras>=2.25.3_4:x11-toolkits/py-gnome-extras@${FLAVOR}
+PYGNOMEEXTRAS_IGNORE=	Dependency py-gnome-extras gone.
+TAGLIB_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}tagpy>=0.94.5:audio/py-tagpy@${FLAVOR}
+ZSI_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}zsi>=2.0,1:net/py-zsi@${FLAVOR}
+
+post-patch:
+	@${REINPLACE_CMD} -e 's,%%DOCSDIR%%,${DOCSDIR},' \
+		-e 's,%%PREFIX%%,${PREFIX},' \
+		${WRKSRC}/${PYSETUP} ${WRKSRC}/sonata.py
+
+.include <bsd.port.mk>


Property changes on: trunk/audio/sonata/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/audio/sonata/distinfo
===================================================================
--- trunk/audio/sonata/distinfo	                        (rev 0)
+++ trunk/audio/sonata/distinfo	2018-06-10 02:15:16 UTC (rev 23571)
@@ -0,0 +1,2 @@
+SHA256 (sonata-1.6.2.1.tar.gz) = 89aa311286edc4f390061c479894835789259b9c76c944f18187374ba8e53dbf
+SIZE (sonata-1.6.2.1.tar.gz) = 454757


Property changes on: trunk/audio/sonata/distinfo
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/audio/sonata/files/patch-setup.py
===================================================================
--- trunk/audio/sonata/files/patch-setup.py	                        (rev 0)
+++ trunk/audio/sonata/files/patch-setup.py	2018-06-10 02:15:16 UTC (rev 23571)
@@ -0,0 +1,77 @@
+--- setup.py.orig	2009-09-21 21:02:16 UTC
++++ setup.py
+@@ -54,6 +54,38 @@ VERSION = %r
+ """ % sonata.svnversion.VERSION)
+ versionfile.close()
+ 
++port_data_files=[('share/applications', ['sonata.desktop']),
++                ('share/pixmaps', glob.glob('sonata/pixmaps/*')),
++                ('share/locale/de/LC_MESSAGES', ['mo/de/sonata.mo']),
++                ('share/locale/pl/LC_MESSAGES', ['mo/pl/sonata.mo']),
++                ('share/locale/ru/LC_MESSAGES', ['mo/ru/sonata.mo']),
++                ('share/locale/fr/LC_MESSAGES', ['mo/fr/sonata.mo']),
++                ('share/locale/zh_CN/LC_MESSAGES', ['mo/zh_CN/sonata.mo']),
++                ('share/locale/sv/LC_MESSAGES', ['mo/sv/sonata.mo']),
++                ('share/locale/es/LC_MESSAGES', ['mo/es/sonata.mo']),
++                ('share/locale/fi/LC_MESSAGES', ['mo/fi/sonata.mo']),
++                ('share/locale/nl/LC_MESSAGES', ['mo/nl/sonata.mo']),
++                ('share/locale/it/LC_MESSAGES', ['mo/it/sonata.mo']),
++                ('share/locale/cs/LC_MESSAGES', ['mo/cs/sonata.mo']),
++                ('share/locale/da/LC_MESSAGES', ['mo/da/sonata.mo']),
++                ('share/locale/ca/LC_MESSAGES', ['mo/ca/sonata.mo']),
++                ('share/locale/ar/LC_MESSAGES', ['mo/ar/sonata.mo']),
++                ('share/locale/pt_BR/LC_MESSAGES', ['mo/pt_BR/sonata.mo']),
++                ('share/locale/et/LC_MESSAGES', ['mo/et/sonata.mo']),
++                ('share/locale/tr/LC_MESSAGES', ['mo/tr/sonata.mo']),
++                ('share/locale/be at latin/LC_MESSAGES', ['mo/be at latin/sonata.mo']),
++                ('share/locale/el_GR/LC_MESSAGES', ['mo/el_GR/sonata.mo']),
++                ('share/locale/sk/LC_MESSAGES', ['mo/sk/sonata.mo']),
++                ('share/locale/ja/LC_MESSAGES', ['mo/ja/sonata.mo']),
++                ('share/locale/sl/LC_MESSAGES', ['mo/sl/sonata.mo']),
++                ('share/locale/zh_TW/LC_MESSAGES', ['mo/zh_TW/sonata.mo']),
++                ('share/locale/uk/LC_MESSAGES', ['mo/uk/sonata.mo'])]
++
++if not os.environ.has_key('NOPORTDOCS'):
++	port_data_files.append(('share/doc/sonata',['README',]))
++if not os.environ.has_key('NO_INSTALL_MANPAGES'):
++	port_data_files.append(('man/man1', ['sonata.1']))
++
+ setup(name='Sonata',
+         version="1.6.2.1",
+         description='GTK+ client for the Music Player Daemon (MPD).',
+@@ -77,34 +109,7 @@ setup(name='Sonata',
+         extra_link_args=capture("pkg-config --libs gtk+-2.0 pygtk-2.0").split()
+          ),],
+         scripts = ['sonata/sonata'],
+-        data_files=[('share/sonata', ['README', 'CHANGELOG', 'TODO', 'TRANSLATORS']),
+-                    ('share/applications', ['sonata.desktop']),
+-                    ('share/pixmaps', glob.glob('sonata/pixmaps/*')),
+-                    ('share/man/man1', ['sonata.1']),
+-                    ('share/locale/de/LC_MESSAGES', ['mo/de/sonata.mo']),
+-                    ('share/locale/pl/LC_MESSAGES', ['mo/pl/sonata.mo']),
+-                    ('share/locale/ru/LC_MESSAGES', ['mo/ru/sonata.mo']),
+-                    ('share/locale/fr/LC_MESSAGES', ['mo/fr/sonata.mo']),
+-                    ('share/locale/zh_CN/LC_MESSAGES', ['mo/zh_CN/sonata.mo']),
+-                    ('share/locale/sv/LC_MESSAGES', ['mo/sv/sonata.mo']),
+-                    ('share/locale/es/LC_MESSAGES', ['mo/es/sonata.mo']),
+-                    ('share/locale/fi/LC_MESSAGES', ['mo/fi/sonata.mo']),
+-                    ('share/locale/nl/LC_MESSAGES', ['mo/nl/sonata.mo']),
+-                    ('share/locale/it/LC_MESSAGES', ['mo/it/sonata.mo']),
+-                    ('share/locale/cs/LC_MESSAGES', ['mo/cs/sonata.mo']),
+-                    ('share/locale/da/LC_MESSAGES', ['mo/da/sonata.mo']),
+-                    ('share/locale/ca/LC_MESSAGES', ['mo/ca/sonata.mo']),
+-                    ('share/locale/ar/LC_MESSAGES', ['mo/ar/sonata.mo']),
+-                    ('share/locale/pt_BR/LC_MESSAGES', ['mo/pt_BR/sonata.mo']),
+-                    ('share/locale/et/LC_MESSAGES', ['mo/et/sonata.mo']),
+-                    ('share/locale/tr/LC_MESSAGES', ['mo/tr/sonata.mo']),
+-                    ('share/locale/be at latin/LC_MESSAGES', ['mo/be at latin/sonata.mo']),
+-                    ('share/locale/el_GR/LC_MESSAGES', ['mo/el_GR/sonata.mo']),
+-                    ('share/locale/sk/LC_MESSAGES', ['mo/sk/sonata.mo']),
+-                    ('share/locale/ja/LC_MESSAGES', ['mo/ja/sonata.mo']),
+-                    ('share/locale/sl/LC_MESSAGES', ['mo/sl/sonata.mo']),
+-                    ('share/locale/zh_TW/LC_MESSAGES', ['mo/zh_TW/sonata.mo']),
+-                    ('share/locale/uk/LC_MESSAGES', ['mo/uk/sonata.mo'])],
++	data_files=port_data_files,
+         )
+ 
+ # Cleanup (remove /build, /mo, and *.pyc files:


Property changes on: trunk/audio/sonata/files/patch-setup.py
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/audio/sonata/files/patch-sonata.py
===================================================================
--- trunk/audio/sonata/files/patch-sonata.py	                        (rev 0)
+++ trunk/audio/sonata/files/patch-sonata.py	2018-06-10 02:15:16 UTC (rev 23571)
@@ -0,0 +1,11 @@
+--- sonata.py.orig	2009-09-21 21:02:16 UTC
++++ sonata.py
+@@ -59,6 +59,8 @@ except ImportError:
+ # https://bugs.launchpad.net/ubuntu/+source/zsi/+bug/208855
+ sys.path.append('/usr/lib/python2.5/site-packages/oldxml')
+ 
++sys.path.remove('%%PREFIX%%/bin')
++
+ # hint for gnome.init to set the process name to 'sonata'
+ if platform.system() == 'Linux':
+ 	sys.argv[0] = 'sonata'


Property changes on: trunk/audio/sonata/files/patch-sonata.py
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/audio/sonata/files/patch-sonata_main.py
===================================================================
--- trunk/audio/sonata/files/patch-sonata_main.py	                        (rev 0)
+++ trunk/audio/sonata/files/patch-sonata_main.py	2018-06-10 02:15:16 UTC (rev 23571)
@@ -0,0 +1,32 @@
+--- sonata/main.py.orig	2009-09-21 21:02:16 UTC
++++ sonata/main.py
+@@ -989,13 +989,14 @@ 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':
+-						self.config.xfade_enabled = False
+-					else:
+-						self.config.xfade_enabled = True
+-						self.config.xfade = int(self.status['xfade'])
+-						if self.config.xfade > 30:
+-							self.config.xfade = 30
++					self.config.xfade_enabled = False
++					if 'xfade' in self.status:
++						xfade = int(self.status['xfade'])
++						if xfade != 0:
++							self.config.xfade_enabled = True
++							self.config.xfade = xfade
++							if self.config.xfade > 30:
++								self.config.xfade = 30
+ 					self.last_repeat = self.status['repeat']
+ 					self.last_random = self.status['random']
+ 					return
+@@ -3400,4 +3401,7 @@ class Base(object):
+ 		self.on_currsong_notify(force_popup=True)
+ 	
+ 	def main(self):
++		gtk.gdk.threads_init()
++		gtk.gdk.threads_enter()
+ 		gtk.main()
++		gtk.gdk.threads_leave()


Property changes on: trunk/audio/sonata/files/patch-sonata_main.py
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/audio/sonata/pkg-descr
===================================================================
--- trunk/audio/sonata/pkg-descr	                        (rev 0)
+++ trunk/audio/sonata/pkg-descr	2018-06-10 02:15:16 UTC (rev 23571)
@@ -0,0 +1,23 @@
+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.
+
+FEATURES:
+	+ Expanded and collapsed views, fullscreen album art mode
+	+ Automatic remote and local album art
+	+ Library browsing by folders, or by genre/artist/album
+	+ User-configurable columns
+	+ Automatic fetching of lyrics
+	+ Playlist and stream support
+	+ Support for editing song tags
+	+ Drag-and-drop to copy files
+	+ Popup notification
+	+ Library and playlist searching, filter as you type
+	+ Audioscrobbler (last.fm) 1.2 support
+	+ Multiple MPD profiles
+	+ Keyboard friendly
+	+ Support for multimedia keys
+	+ Commandline control
+	+ Available in 24 languages
+
+WWW: http://sonata.berlios.de/index.html


Property changes on: trunk/audio/sonata/pkg-descr
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property


More information about the Midnightbsd-cvs mailing list