Hi ports --
Attached is an update for audio/pithos. It's a rather major update:
pithos has moved from python2 to python3 and from gstreamer-0.10 to
gstreamer1.
This requires the new port x11/keybinder3 that I posted to ports@ a few
days ago.
Note for those who have a free Pandora account: when pithos encounters
an ad, it goes into a loop where the ad is silent and pithos continually
tries to load the ad over and over. This also affects the current
version in ports. Upstream is aware of the problem and is unlikely to
fix it, claiming that the only proper fix is to purchase a paid Pandora
account which has no ads. Using a paid account has no issues.
OK?
~Brian
Index: Makefile
===================================================================
RCS file: /cvs/ports/audio/pithos/Makefile,v
retrieving revision 1.3
diff -u -p -r1.3 Makefile
--- Makefile 16 Jan 2014 07:09:05 -0000 1.3
+++ Makefile 1 Jul 2014 13:31:52 -0000
@@ -1,37 +1,37 @@
# $OpenBSD: Makefile,v 1.3 2014/01/16 07:09:05 bcallah Exp $
-GH_VER = 0.3.18
+GH_VER = 1.0.0
COMMENT = Pandora client for GNOME
DISTNAME = pithos-${GH_VER}
-REVISION = 1
DISTFILES = ${DISTNAME}{${GH_VER}}${EXTRACT_SUFX}
CATEGORIES = audio x11
+SUBST_VARS += GH_VER
HOMEPAGE = http://pithos.github.io/
MAINTAINER = Brian Callahan <bcal...@openbsd.org>
# Github page says GPLv3+
# But the code says GPLv3 only
+# pithos/pandora/blowfish.py: AGPLv3+
PERMIT_PACKAGE_CDROM = Yes
MASTER_SITES = https://github.com/pithos/pithos/archive/
MODULES = lang/python
+MODPY_VERSION = ${MODPY_DEFAULT_VERSION_3}
MODPY_SETUPTOOLS = Yes
-RUN_DEPENDS = audio/py-last>=0.5.11 \
+RUN_DEPENDS = audio/py-last,python3>=0.5.11 \
devel/desktop-file-utils \
- devel/py-notify \
- devel/py-xdg \
- multimedia/gstreamer-0.10/plugins-good \
- multimedia/gstreamer-0.10/plugins-ffmpeg \
- multimedia/gstreamer-0.10/py-gstreamer \
- x11/dbus-python \
- x11/gtk+2,-guic \
- x11/keybinder,-python \
- x11/py-gtk2
-
-TEST_DEPENDS = audio/py-last>=0.5.11
+ devel/libnotify \
+ devel/py-gobject3,python3 \
+ devel/py-xdg,python3 \
+ multimedia/gstreamer1/plugins-good \
+ multimedia/gstreamer1/plugins-bad \
+ multimedia/gstreamer1/plugins-libav \
+ x11/dbus-python,python3 \
+ x11/keybinder3 \
+ x11/gtk+2,-guic
post-patch:
perl -pi -e "s,/usr/s,s,g" ${WRKSRC}/setup.py
Index: distinfo
===================================================================
RCS file: /cvs/ports/audio/pithos/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 distinfo
--- distinfo 15 Jan 2014 01:52:59 -0000 1.1.1.1
+++ distinfo 1 Jul 2014 13:31:52 -0000
@@ -1,2 +1,2 @@
-SHA256 (pithos-0.3.18.tar.gz) = 3BhHhSWPuivTOJDrsWRma0Av8QAbgnAhoYH2rw3bhRE=
-SIZE (pithos-0.3.18.tar.gz) = 115195
+SHA256 (pithos-1.0.0.tar.gz) = ys0aCemE/YPE6fOPpB/rCZCYHg/RTXuMZOmc/ylKkYQ=
+SIZE (pithos-1.0.0.tar.gz) = 107108
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/audio/pithos/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST 15 Jan 2014 01:52:59 -0000 1.1.1.1
+++ pkg/PLIST 1 Jul 2014 13:31:52 -0000
@@ -1,29 +1,37 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2014/01/15 01:52:59 bcallah Exp $
bin/pithos
lib/python${MODPY_VERSION}/site-packages/pithos/
-lib/python${MODPY_VERSION}/site-packages/pithos-0.3-py${MODPY_VERSION}.egg-info/
-lib/python${MODPY_VERSION}/site-packages/pithos-0.3-py${MODPY_VERSION}.egg-info/PKG-INFO
-lib/python${MODPY_VERSION}/site-packages/pithos-0.3-py${MODPY_VERSION}.egg-info/SOURCES.txt
-lib/python${MODPY_VERSION}/site-packages/pithos-0.3-py${MODPY_VERSION}.egg-info/dependency_links.txt
-lib/python${MODPY_VERSION}/site-packages/pithos-0.3-py${MODPY_VERSION}.egg-info/entry_points.txt
-lib/python${MODPY_VERSION}/site-packages/pithos-0.3-py${MODPY_VERSION}.egg-info/requires.txt
-lib/python${MODPY_VERSION}/site-packages/pithos-0.3-py${MODPY_VERSION}.egg-info/top_level.txt
+lib/python${MODPY_VERSION}/site-packages/pithos-${GH_VER}-py${MODPY_VERSION}.egg-info/
+lib/python${MODPY_VERSION}/site-packages/pithos-${GH_VER}-py${MODPY_VERSION}.egg-info/PKG-INFO
+lib/python${MODPY_VERSION}/site-packages/pithos-${GH_VER}-py${MODPY_VERSION}.egg-info/SOURCES.txt
+lib/python${MODPY_VERSION}/site-packages/pithos-${GH_VER}-py${MODPY_VERSION}.egg-info/dependency_links.txt
+lib/python${MODPY_VERSION}/site-packages/pithos-${GH_VER}-py${MODPY_VERSION}.egg-info/entry_points.txt
+lib/python${MODPY_VERSION}/site-packages/pithos-${GH_VER}-py${MODPY_VERSION}.egg-info/requires.txt
+lib/python${MODPY_VERSION}/site-packages/pithos-${GH_VER}-py${MODPY_VERSION}.egg-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/pithos/AboutPithosDialog.py
-lib/python${MODPY_VERSION}/site-packages/pithos/AboutPithosDialog.pyc
lib/python${MODPY_VERSION}/site-packages/pithos/PreferencesPithosDialog.py
-lib/python${MODPY_VERSION}/site-packages/pithos/PreferencesPithosDialog.pyc
lib/python${MODPY_VERSION}/site-packages/pithos/SearchDialog.py
-lib/python${MODPY_VERSION}/site-packages/pithos/SearchDialog.pyc
lib/python${MODPY_VERSION}/site-packages/pithos/StationsDialog.py
-lib/python${MODPY_VERSION}/site-packages/pithos/StationsDialog.pyc
lib/python${MODPY_VERSION}/site-packages/pithos/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pithos/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/pithos/${MODPY_PYCACHE}AboutPithosDialog.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/${MODPY_PYCACHE}PreferencesPithosDialog.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/${MODPY_PYCACHE}SearchDialog.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/${MODPY_PYCACHE}StationsDialog.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/${MODPY_PYCACHE}dbus_service.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/${MODPY_PYCACHE}gobject_worker.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/${MODPY_PYCACHE}mpris.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/${MODPY_PYCACHE}pithos.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/${MODPY_PYCACHE}pithosconfig.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/${MODPY_PYCACHE}plugin.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pithos/data/
lib/python${MODPY_VERSION}/site-packages/pithos/data/media/
lib/python${MODPY_VERSION}/site-packages/pithos/data/media/album_default.png
lib/python${MODPY_VERSION}/site-packages/pithos/data/media/album_default.svg
-lib/python${MODPY_VERSION}/site-packages/pithos/data/media/icon.png
-lib/python${MODPY_VERSION}/site-packages/pithos/data/media/pithos-mono.png
+lib/python${MODPY_VERSION}/site-packages/pithos/data/media/icon.svg
+lib/python${MODPY_VERSION}/site-packages/pithos/data/media/pithos-tray-icon.png
lib/python${MODPY_VERSION}/site-packages/pithos/data/media/rate_bg.png
lib/python${MODPY_VERSION}/site-packages/pithos/data/media/rate_bg.svg
lib/python${MODPY_VERSION}/site-packages/pithos/data/ui/
@@ -33,51 +41,55 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/pithos/data/ui/SearchDialog.ui
lib/python${MODPY_VERSION}/site-packages/pithos/data/ui/StationsDialog.ui
lib/python${MODPY_VERSION}/site-packages/pithos/data/ui/about_pithos_dialog.xml
+lib/python${MODPY_VERSION}/site-packages/pithos/data/ui/app_menu.ui
lib/python${MODPY_VERSION}/site-packages/pithos/data/ui/pithos_window.xml
lib/python${MODPY_VERSION}/site-packages/pithos/data/ui/preferences_pithos_dialog.xml
lib/python${MODPY_VERSION}/site-packages/pithos/data/ui/search_dialog.xml
lib/python${MODPY_VERSION}/site-packages/pithos/data/ui/stations_dialog.xml
lib/python${MODPY_VERSION}/site-packages/pithos/dbus_service.py
-lib/python${MODPY_VERSION}/site-packages/pithos/dbus_service.pyc
lib/python${MODPY_VERSION}/site-packages/pithos/gobject_worker.py
-lib/python${MODPY_VERSION}/site-packages/pithos/gobject_worker.pyc
lib/python${MODPY_VERSION}/site-packages/pithos/mpris.py
-lib/python${MODPY_VERSION}/site-packages/pithos/mpris.pyc
lib/python${MODPY_VERSION}/site-packages/pithos/pandora/
lib/python${MODPY_VERSION}/site-packages/pithos/pandora/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pithos/pandora/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/pandora/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/pithos/pandora/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/pandora/${MODPY_PYCACHE}blowfish.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/pandora/${MODPY_PYCACHE}data.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/pandora/${MODPY_PYCACHE}fake.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/pandora/${MODPY_PYCACHE}pandora.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pithos/pandora/blowfish.py
-lib/python${MODPY_VERSION}/site-packages/pithos/pandora/blowfish.pyc
lib/python${MODPY_VERSION}/site-packages/pithos/pandora/data.py
-lib/python${MODPY_VERSION}/site-packages/pithos/pandora/data.pyc
lib/python${MODPY_VERSION}/site-packages/pithos/pandora/fake.py
-lib/python${MODPY_VERSION}/site-packages/pithos/pandora/fake.pyc
lib/python${MODPY_VERSION}/site-packages/pithos/pandora/pandora.py
-lib/python${MODPY_VERSION}/site-packages/pithos/pandora/pandora.pyc
lib/python${MODPY_VERSION}/site-packages/pithos/pithos.py
-lib/python${MODPY_VERSION}/site-packages/pithos/pithos.pyc
lib/python${MODPY_VERSION}/site-packages/pithos/pithosconfig.py
-lib/python${MODPY_VERSION}/site-packages/pithos/pithosconfig.pyc
lib/python${MODPY_VERSION}/site-packages/pithos/plugin.py
-lib/python${MODPY_VERSION}/site-packages/pithos/plugin.pyc
lib/python${MODPY_VERSION}/site-packages/pithos/plugins/
lib/python${MODPY_VERSION}/site-packages/pithos/plugins/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pithos/plugins/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/plugins/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/pithos/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/plugins/${MODPY_PYCACHE}mediakeys.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/plugins/${MODPY_PYCACHE}notification_icon.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/plugins/${MODPY_PYCACHE}notify.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/plugins/${MODPY_PYCACHE}screensaver_pause.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pithos/plugins/${MODPY_PYCACHE}scrobble.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pithos/plugins/mediakeys.py
-lib/python${MODPY_VERSION}/site-packages/pithos/plugins/mediakeys.pyc
lib/python${MODPY_VERSION}/site-packages/pithos/plugins/notification_icon.py
-lib/python${MODPY_VERSION}/site-packages/pithos/plugins/notification_icon.pyc
lib/python${MODPY_VERSION}/site-packages/pithos/plugins/notify.py
-lib/python${MODPY_VERSION}/site-packages/pithos/plugins/notify.pyc
lib/python${MODPY_VERSION}/site-packages/pithos/plugins/screensaver_pause.py
-lib/python${MODPY_VERSION}/site-packages/pithos/plugins/screensaver_pause.pyc
lib/python${MODPY_VERSION}/site-packages/pithos/plugins/scrobble.py
-lib/python${MODPY_VERSION}/site-packages/pithos/plugins/scrobble.pyc
lib/python${MODPY_VERSION}/site-packages/pithos/util.py
-lib/python${MODPY_VERSION}/site-packages/pithos/util.pyc
share/applications/pithos.desktop
-share/icons/hicolor/scalable/apps/pithos-mono.svg
+share/icons/hicolor/48x48/apps/pithos-tray-icon.png
share/icons/hicolor/scalable/apps/pithos.svg
+share/icons/ubuntu-mono-dark/
+share/icons/ubuntu-mono-dark/apps/
+share/icons/ubuntu-mono-dark/apps/16/
+share/icons/ubuntu-mono-dark/apps/16/pithos-tray-icon.svg
+share/icons/ubuntu-mono-light/
+share/icons/ubuntu-mono-light/apps/
+share/icons/ubuntu-mono-light/apps/16/
+share/icons/ubuntu-mono-light/apps/16/pithos-tray-icon.svg
@exec %D/bin/gtk-update-icon-cache -q -t %D/share/icons/hicolor
@unexec-delete %D/bin/gtk-update-icon-cache -q -t %D/share/icons/hicolor
@exec %D/bin/update-desktop-database