[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