1.2.0 came out 27.11.2016 already, their sourceforge site redirects to
to the new page and code comes from github now.

Not sure why the license had a XXX back then but it's clearly settled
now.

Required versions have been added for clarity, Python 3 is not supported
(yet).

One patch got in, the other I replaced with a simpler post-install.

Puddletag continues to work fine for me on amd64.
Feedback? Any takers?


diff --git a/audio/puddletag/Makefile b/audio/puddletag/Makefile
index 9e542cb439b..e9a39e9fee6 100644
--- a/audio/puddletag/Makefile
+++ b/audio/puddletag/Makefile
@@ -2,28 +2,32 @@
 
 COMMENT =              spreadsheet-like audio file tagger
 
-MODPY_EGG_VERSION = 1.0.5
-REVISION =             1
-DISTNAME =             puddletag-${MODPY_EGG_VERSION}
+MODPY_EGG_VERSION =    1.2.0
+GH_ACCOUNT =           keithgg
+GH_PROJECT =           puddletag
+GH_TAGNAME =           v${MODPY_EGG_VERSION}
 CATEGORIES =           audio
 
-HOMEPAGE =             http://puddletag.sourceforge.net
+HOMEPAGE =             http://puddletag.net
 
-# XXX
+# GPLv3
 PERMIT_PACKAGE_CDROM = Yes
 
 MODULES =              lang/python
-
+MODPY_VERSION =                ${MODPY_DEFAULT_VERSION_2}
 MODPY_SETUPTOOLS =     Yes
 
-MASTER_SITES =         ${MASTER_SITE_SOURCEFORGE:=puddletag/}
-
-RUN_DEPENDS =          audio/py-mutagen \
-                       devel/py-configobj \
-                       devel/py-parsing \
+RUN_DEPENDS =          audio/py-mutagen>=1.14 \
                        devel/desktop-file-utils \
-                       x11/py-qt4
+                       devel/py-configobj \
+                       devel/py-parsing>=1.5.1 \
+                       x11/py-qt4>=4.5
 
 NO_TEST =              Yes
 
+WRKSRC =               ${WRKDIST}/source
+
+post-install:
+       mv ${PREFIX}/share/man/man1/puddletag.1 ${PREFIX}/man/man1/
+
 .include <bsd.port.mk>
diff --git a/audio/puddletag/distinfo b/audio/puddletag/distinfo
index ba8b18d3095..096647955c8 100644
--- a/audio/puddletag/distinfo
+++ b/audio/puddletag/distinfo
@@ -1,2 +1,2 @@
-SHA256 (puddletag-1.0.5.tar.gz) = RpjV7/6PJlRGs1YGi6187QspwfZoJNyUpWiPP//DieI=
-SIZE (puddletag-1.0.5.tar.gz) = 958207
+SHA256 (puddletag-1.2.0.tar.gz) = leSGf9BMU0nxneG188HyM207ZtoIwHb7F17491idyA0=
+SIZE (puddletag-1.2.0.tar.gz) = 9965110
diff --git a/audio/puddletag/patches/patch-puddlestuff_puddleobjects_py 
b/audio/puddletag/patches/patch-puddlestuff_puddleobjects_py
deleted file mode 100644
index c9bafd10a19..00000000000
--- a/audio/puddletag/patches/patch-puddlestuff_puddleobjects_py
+++ /dev/null
@@ -1,18 +0,0 @@
-$OpenBSD: patch-puddlestuff_puddleobjects_py,v 1.1 2015/07/28 11:23:53 jca Exp 
$
-
-Fix with recent PyQt4>=4.11.4
-
-  https://github.com/keithgg/puddletag/issues/261
-  
https://github.com/keithgg/puddletag/commit/489acd2ee62eb5fbff95f8220dc8958c14871931
-
---- puddlestuff/puddleobjects.py.orig  Mon Jul 21 19:26:46 2014
-+++ puddlestuff/puddleobjects.py       Tue Jul 28 13:09:44 2015
-@@ -1418,7 +1418,7 @@ class ArtworkLabel(QGraphicsView):
-         super(ArtworkLabel, self).__init__(*args, **kwargs)
- 
-         pal = self.palette()
--        pal.setBrush(self.backgroundRole(), QBrush(QPalette.Window))
-+        pal.setBrush(self.backgroundRole(), QBrush(pal.window()))
-         self.setAutoFillBackground(True)
-         self.setPalette(pal)
- 
diff --git a/audio/puddletag/patches/patch-setup_py 
b/audio/puddletag/patches/patch-setup_py
deleted file mode 100644
index 7de03d7f7ec..00000000000
--- a/audio/puddletag/patches/patch-setup_py
+++ /dev/null
@@ -1,10 +0,0 @@
-$OpenBSD: patch-setup_py,v 1.2 2015/05/01 12:55:38 ajacoutot Exp $
---- setup.py.orig      Sun May  4 19:15:31 2014
-+++ setup.py   Fri May  1 14:47:06 2015
-@@ -39,5 +39,5 @@ setup(
-     scripts = ['puddletag'],
-     data_files=[('share/pixmaps/', ('puddletag.png',)),
-         ('share/applications/', ('puddletag.desktop',)),
--        ('share/man/man1/', ('puddletag.1',))]
-+        ('man/man1/', ('puddletag.1',))]
-      )
diff --git a/audio/puddletag/pkg/PLIST b/audio/puddletag/pkg/PLIST
index 945d1e896a9..017738c1732 100644
--- a/audio/puddletag/pkg/PLIST
+++ b/audio/puddletag/pkg/PLIST
@@ -30,6 +30,8 @@ 
lib/python${MODPY_VERSION}/site-packages/puddlestuff/audioinfo/util.py
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/audioinfo/util.pyc
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/audioinfo/vorbis.py
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/audioinfo/vorbis.pyc
+lib/python${MODPY_VERSION}/site-packages/puddlestuff/audioinfo/wma.py
+lib/python${MODPY_VERSION}/site-packages/puddlestuff/audioinfo/wma.pyc
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/confirmations.py
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/confirmations.pyc
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/constants.py
@@ -49,8 +51,14 @@ 
lib/python${MODPY_VERSION}/site-packages/puddlestuff/helperwin.pyc
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/libraries/
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/libraries/__init__.py
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/libraries/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/puddlestuff/libraries/amarok.py
+lib/python${MODPY_VERSION}/site-packages/puddlestuff/libraries/amarok.pyc
+lib/python${MODPY_VERSION}/site-packages/puddlestuff/libraries/prokyon.py
+lib/python${MODPY_VERSION}/site-packages/puddlestuff/libraries/prokyon.pyc
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/libraries/quodlibetlib.py
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/libraries/quodlibetlib.pyc
+lib/python${MODPY_VERSION}/site-packages/puddlestuff/libraries/rhythmbox.py
+lib/python${MODPY_VERSION}/site-packages/puddlestuff/libraries/rhythmbox.pyc
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/loadshortcuts.py
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/loadshortcuts.pyc
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/m3u.py
@@ -80,6 +88,8 @@ 
lib/python${MODPY_VERSION}/site-packages/puddlestuff/mainwin/tagpanel.py
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/mainwin/tagpanel.pyc
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/mainwin/tagtools.py
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/mainwin/tagtools.pyc
+lib/python${MODPY_VERSION}/site-packages/puddlestuff/mainwin/teststuff.py
+lib/python${MODPY_VERSION}/site-packages/puddlestuff/mainwin/teststuff.pyc
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/masstag/
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/masstag/__init__.py
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/masstag/__init__.pyc
@@ -119,8 +129,14 @@ 
lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/acoust_id.py
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/acoust_id.pyc
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/amazon.py
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/amazon.pyc
+lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/amg.py
+lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/amg.pyc
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/discogs.py
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/discogs.pyc
+lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/example.py
+lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/example.pyc
+lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/exampletags.py
+lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/exampletags.pyc
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/freedb.py
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/freedb.pyc
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/mp3tag/
@@ -128,6 +144,8 @@ 
lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/mp3tag/__init__.
 
lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/mp3tag/__init__.pyc
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/mp3tag/funcs.py
 
lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/mp3tag/funcs.pyc
+lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/mp3tag/parse_debug.py
+lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/mp3tag/parse_debug.pyc
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/musicbrainz.py
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/musicbrainz.pyc
 lib/python${MODPY_VERSION}/site-packages/puddlestuff/tagsources/parse_html.py

Reply via email to