[UPDATE] net/gpodder -> 3.10.0 depends on textproc/py-podcastparser net/mygpoclient

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

[UPDATE] net/gpodder -> 3.10.0 depends on textproc/py-podcastparser net/mygpoclient

trondd-2
Update gPodder to their new python3/GTK+3 version.  Depends on the python3
version of textproc/py-podcastparser and net/mygpoclient.

My only question on this one, do I need to run compileall.py like portcheck
says?  I think it was mentioned ot me that it isn't always necessary.  It
would be for the extensions, most of which I can't use and I haven't seen
issues running the ones I did try.

There is also optional support for ID3 tag management that depends on
py-eyed3 which needs updating.  I'll tackle that next and enable it in
gPodder as a seperate update.

Tim.

Index: Makefile
===================================================================
RCS file: /cvs/ports/net/gpodder/Makefile,v
retrieving revision 1.12
diff -u -p -r1.12 Makefile
--- Makefile 13 Jun 2017 07:43:56 -0000 1.12
+++ Makefile 12 Jan 2018 02:54:26 -0000
@@ -2,11 +2,11 @@
 
 COMMENT= media aggregator and podcast client
 
-MODPY_EGG_VERSION= 3.9.3
+MODPY_EGG_VERSION= 3.10.0
 DISTNAME= gpodder-${MODPY_EGG_VERSION}
 CATEGORIES= net www
 
-HOMEPAGE= http://gpodder.org/
+HOMEPAGE= https://gpodder.github.io/
 
 MAINTAINER= Tim Meunier <[hidden email]>
 
@@ -15,26 +15,31 @@ PERMIT_PACKAGE_CDROM= Yes
 
 GH_ACCOUNT= gpodder
 GH_PROJECT= gpodder
-GH_TAGNAME= ${DISTNAME}
+GH_TAGNAME= ${MODPY_EGG_VERSION}
 
 MODULES= lang/python \
  textproc/intltool
 
+MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3}
+
 RUN_DEPENDS= devel/desktop-file-utils \
  devel/gettext \
+ devel/py-html5lib${MODPY_FLAVOR} \
+ devel/py-gobject3${MODPY_FLAVOR} \
  net/mygpoclient \
  textproc/py-podcastparser \
- x11/dbus-python \
- x11/gtk+3,-guic \
- x11/py-gtk2
-TEST_DEPENDS= devel/py-minimock \
- devel/py-coverage \
+ www/webkitgtk4 \
+ x11/dbus-python${MODPY_FLAVOR} \
+ x11/gtk+3,-guic
+TEST_DEPENDS= devel/py-minimock${MODPY_FLAVOR} \
+ devel/py-coverage${MODPY_FLAVOR} \
  net/mygpoclient \
- textproc/py-feedparser
+ textproc/py-podcastparser
 
 USE_GMAKE= Yes
 MAKE_FILE= makefile
-MAKE_ENV= PYTHON=${MODPY_BIN} \
+MAKE_ENV= LC_CTYPE=en_US.UTF-8 \
+ PYTHON=${MODPY_BIN} \
  GPODDER_MANPATH_NO_SHARE="yes"
 ALL_TARGET= messages
 
@@ -43,8 +48,5 @@ TEST_TARGET= unittest
 do-install:
  cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} \
  -f ${MAKE_FILE} install
-
-post-install:
- ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py ${PREFIX}/share/gpodder/extensions/
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/gpodder/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- distinfo 18 Apr 2017 09:09:25 -0000 1.4
+++ distinfo 12 Jan 2018 02:54:26 -0000
@@ -1,2 +1,2 @@
-SHA256 (gpodder-3.9.3.tar.gz) = LLgOxTKuOSnxPM+UY/+6mpwMfsi3I6va40umQRMYNcA=
-SIZE (gpodder-3.9.3.tar.gz) = 1008774
+SHA256 (gpodder-3.10.0.tar.gz) = xc8MHlMN7ctOZS0jUKB9UVwVXzTGx20OmMkY+AQrr1Q=
+SIZE (gpodder-3.10.0.tar.gz) = 881761
Index: patches/patch-makefile
===================================================================
RCS file: /cvs/ports/net/gpodder/patches/patch-makefile,v
retrieving revision 1.2
diff -u -p -r1.2 patch-makefile
--- patches/patch-makefile 23 Oct 2016 01:59:16 -0000 1.2
+++ patches/patch-makefile 12 Jan 2018 02:54:26 -0000
@@ -1,6 +1,7 @@
 $OpenBSD: patch-makefile,v 1.2 2016/10/23 01:59:16 czarkoff Exp $
---- makefile.orig Wed Aug 31 15:10:41 2016
-+++ makefile Fri Sep 16 21:26:10 2016
+Index: makefile
+--- makefile.orig
++++ makefile
 @@ -82,7 +82,7 @@ $(GPODDER_SERVICE_FILE): $(GPODDER_SERVICE_FILE_IN)
  intltool-extract --quiet --type=gettext/ini $<
 
@@ -8,5 +9,5 @@ $OpenBSD: patch-makefile,v 1.2 2016/10/2
 - $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=$(PREFIX) --optimize=1
 + $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=/$(PREFIX) --optimize=1
 
- release-win32:
- $(MAKE) -C tools/win32-setup
+ ##########################################################################
+
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/gpodder/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST 18 Apr 2017 09:09:25 -0000 1.4
+++ pkg/PLIST 12 Jan 2018 02:54:26 -0000
@@ -5,184 +5,132 @@ bin/gpodder-migrate2tres
 lib/python${MODPY_VERSION}/site-packages/gpodder/
 lib/python${MODPY_VERSION}/site-packages/gpodder-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
 lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}coverart.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbsqlite.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbusproxy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}directory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}escapist_videos.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}extensions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedcore.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedservice.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}jsonconfig.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}minidb.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}my.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}opml.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}player.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}unittests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}vimeo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}youtube.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/common.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/common.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/common.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/config.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/config.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/config.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/core.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/core.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/core.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/directory.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/directory.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/directory.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/download.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/download.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/download.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}desktopfile.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}draw.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}macosx.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}shownotes.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}widgets.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}channel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}deviceplaylist.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}episodeselector.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}podcastdirectory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}preferences.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}welcome.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}addpodcast.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}configeditor.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}tagcloud.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/log.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/log.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/log.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/model.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/model.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/model.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/my.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/my.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/my.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/opml.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/opml.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/opml.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/player.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/player.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/player.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/
 lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}soundcloud.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/query.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/query.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/query.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/schema.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/schema.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/schema.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/services.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/services.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/services.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/sync.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/sync.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/sync.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/test/
 lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/util.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/util.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/util.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.${MODPY_PYOEXTENSION}
 @man man/man1/gpo.1
 @man man/man1/gpodder-migrate2tres.1
 @man man/man1/gpodder.1
@@ -190,55 +138,33 @@ share/applications/gpodder-url-handler.d
 share/applications/gpodder.desktop
 share/dbus-1/services/org.gpodder.service
 share/gpodder/
-share/gpodder/credits.txt
 share/gpodder/examples/
 share/gpodder/examples/gpodder_mark_played.py
 share/gpodder/examples/hello_world.py
 share/gpodder/extensions/
+share/gpodder/extensions/${MODPY_PYCACHE}/
 share/gpodder/extensions/audio_converter.py
-share/gpodder/extensions/audio_converter.pyc
 share/gpodder/extensions/concatenate_videos.py
-share/gpodder/extensions/concatenate_videos.pyc
 share/gpodder/extensions/enqueue_in_mediaplayer.py
-share/gpodder/extensions/enqueue_in_mediaplayer.pyc
 share/gpodder/extensions/episode_website_context_menu.py
-share/gpodder/extensions/episode_website_context_menu.pyc
 share/gpodder/extensions/gtk_statusicon.py
-share/gpodder/extensions/gtk_statusicon.pyc
 share/gpodder/extensions/minimize_on_start.py
-share/gpodder/extensions/minimize_on_start.pyc
 share/gpodder/extensions/mpris-listener.py
-share/gpodder/extensions/mpris-listener.pyc
 share/gpodder/extensions/normalize_audio.py
-share/gpodder/extensions/normalize_audio.pyc
 share/gpodder/extensions/notification-win32.py
-share/gpodder/extensions/notification-win32.pyc
 share/gpodder/extensions/notification.py
-share/gpodder/extensions/notification.pyc
 share/gpodder/extensions/rename_download.py
-share/gpodder/extensions/rename_download.pyc
 share/gpodder/extensions/rm_ogg_cover.py
-share/gpodder/extensions/rm_ogg_cover.pyc
 share/gpodder/extensions/rockbox_convert2mp4.py
-share/gpodder/extensions/rockbox_convert2mp4.pyc
 share/gpodder/extensions/rockbox_coverart.py
-share/gpodder/extensions/rockbox_coverart.pyc
 share/gpodder/extensions/sonos.py
-share/gpodder/extensions/sonos.pyc
 share/gpodder/extensions/tagging.py
-share/gpodder/extensions/tagging.pyc
 share/gpodder/extensions/taskbar_progress.py
-share/gpodder/extensions/taskbar_progress.pyc
 share/gpodder/extensions/ted_subtitles.py
-share/gpodder/extensions/ted_subtitles.pyc
 share/gpodder/extensions/ubuntu_appindicator.py
-share/gpodder/extensions/ubuntu_appindicator.pyc
 share/gpodder/extensions/ubuntu_unity.py
-share/gpodder/extensions/ubuntu_unity.pyc
 share/gpodder/extensions/update_feeds_on_startup.py
-share/gpodder/extensions/update_feeds_on_startup.pyc
 share/gpodder/extensions/video_converter.py
-share/gpodder/extensions/video_converter.pyc
 share/gpodder/images/
 share/gpodder/images/directory-examples.png
 share/gpodder/images/directory-gpodder.png
@@ -250,7 +176,7 @@ share/gpodder/images/directory-youtube.p
 share/gpodder/images/podcast-0.png
 share/gpodder/images/podcast-1.png
 share/gpodder/images/podcast-2.png
-share/gpodder/images/podcast-3.png
+share/gpodder/images/podcast${MODPY_BIN_SUFFIX}.png
 share/gpodder/images/podcast-4.png
 share/gpodder/images/podcast-all.png
 share/gpodder/ui/
@@ -263,6 +189,7 @@ share/gpodder/ui/gtk/gpodderepisodeselec
 share/gpodder/ui/gtk/gpodderpodcastdirectory.ui
 share/gpodder/ui/gtk/gpodderpreferences.ui
 share/gpodder/ui/gtk/gpodderwelcome.ui
+share/gpodder/ui/gtk/menus.ui
 share/icons/hicolor/16x16/apps/gpodder.ico
 share/icons/hicolor/16x16/apps/gpodder.png
 share/icons/hicolor/22x22/apps/gpodder.png
@@ -293,6 +220,8 @@ share/locale/es_MX/
 share/locale/es_MX/LC_MESSAGES/
 share/locale/es_MX/LC_MESSAGES/gpodder.mo
 share/locale/eu/LC_MESSAGES/gpodder.mo
+share/locale/fa_IR/
+share/locale/fa_IR/LC_MESSAGES/
 share/locale/fa_IR/LC_MESSAGES/gpodder.mo
 share/locale/fi/LC_MESSAGES/gpodder.mo
 share/locale/fr/LC_MESSAGES/gpodder.mo

Reply | Threaded
Open this post in threaded view
|

Re: [UPDATE] net/gpodder -> 3.10.0 depends on textproc/py-podcastparser net/mygpoclient

trondd-2
On Fri, January 12, 2018 6:17 pm, trondd wrote:

> Update gPodder to their new python3/GTK+3 version.  Depends on the python3
> version of textproc/py-podcastparser and net/mygpoclient.
>
> My only question on this one, do I need to run compileall.py like
> portcheck
> says?  I think it was mentioned ot me that it isn't always necessary.  It
> would be for the extensions, most of which I can't use and I haven't seen
> issues running the ones I did try.
>
> There is also optional support for ID3 tag management that depends on
> py-eyed3 which needs updating.  I'll tackle that next and enable it in
> gPodder as a seperate update.
>
> Tim.
>

Bump the real one.

Tim.

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/net/gpodder/Makefile,v
> retrieving revision 1.12
> diff -u -p -r1.12 Makefile
> --- Makefile 13 Jun 2017 07:43:56 -0000 1.12
> +++ Makefile 12 Jan 2018 02:54:26 -0000
> @@ -2,11 +2,11 @@
>
>  COMMENT= media aggregator and podcast client
>
> -MODPY_EGG_VERSION= 3.9.3
> +MODPY_EGG_VERSION= 3.10.0
>  DISTNAME= gpodder-${MODPY_EGG_VERSION}
>  CATEGORIES= net www
>
> -HOMEPAGE= http://gpodder.org/
> +HOMEPAGE= https://gpodder.github.io/
>
>  MAINTAINER= Tim Meunier <[hidden email]>
>
> @@ -15,26 +15,31 @@ PERMIT_PACKAGE_CDROM= Yes
>
>  GH_ACCOUNT= gpodder
>  GH_PROJECT= gpodder
> -GH_TAGNAME= ${DISTNAME}
> +GH_TAGNAME= ${MODPY_EGG_VERSION}
>
>  MODULES= lang/python \
>   textproc/intltool
>
> +MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3}
> +
>  RUN_DEPENDS= devel/desktop-file-utils \
>   devel/gettext \
> + devel/py-html5lib${MODPY_FLAVOR} \
> + devel/py-gobject3${MODPY_FLAVOR} \
>   net/mygpoclient \
>   textproc/py-podcastparser \
> - x11/dbus-python \
> - x11/gtk+3,-guic \
> - x11/py-gtk2
> -TEST_DEPENDS= devel/py-minimock \
> - devel/py-coverage \
> + www/webkitgtk4 \
> + x11/dbus-python${MODPY_FLAVOR} \
> + x11/gtk+3,-guic
> +TEST_DEPENDS= devel/py-minimock${MODPY_FLAVOR} \
> + devel/py-coverage${MODPY_FLAVOR} \
>   net/mygpoclient \
> - textproc/py-feedparser
> + textproc/py-podcastparser
>
>  USE_GMAKE= Yes
>  MAKE_FILE= makefile
> -MAKE_ENV= PYTHON=${MODPY_BIN} \
> +MAKE_ENV= LC_CTYPE=en_US.UTF-8 \
> + PYTHON=${MODPY_BIN} \
>   GPODDER_MANPATH_NO_SHARE="yes"
>  ALL_TARGET= messages
>
> @@ -43,8 +48,5 @@ TEST_TARGET= unittest
>  do-install:
>   cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} \
>   -f ${MAKE_FILE} install
> -
> -post-install:
> - ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py
> ${PREFIX}/share/gpodder/extensions/
>
>  .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/net/gpodder/distinfo,v
> retrieving revision 1.4
> diff -u -p -r1.4 distinfo
> --- distinfo 18 Apr 2017 09:09:25 -0000 1.4
> +++ distinfo 12 Jan 2018 02:54:26 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (gpodder-3.9.3.tar.gz) =
> LLgOxTKuOSnxPM+UY/+6mpwMfsi3I6va40umQRMYNcA=
> -SIZE (gpodder-3.9.3.tar.gz) = 1008774
> +SHA256 (gpodder-3.10.0.tar.gz) =
> xc8MHlMN7ctOZS0jUKB9UVwVXzTGx20OmMkY+AQrr1Q=
> +SIZE (gpodder-3.10.0.tar.gz) = 881761
> Index: patches/patch-makefile
> ===================================================================
> RCS file: /cvs/ports/net/gpodder/patches/patch-makefile,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-makefile
> --- patches/patch-makefile 23 Oct 2016 01:59:16 -0000 1.2
> +++ patches/patch-makefile 12 Jan 2018 02:54:26 -0000
> @@ -1,6 +1,7 @@
>  $OpenBSD: patch-makefile,v 1.2 2016/10/23 01:59:16 czarkoff Exp $
> ---- makefile.orig Wed Aug 31 15:10:41 2016
> -+++ makefile Fri Sep 16 21:26:10 2016
> +Index: makefile
> +--- makefile.orig
> ++++ makefile
>  @@ -82,7 +82,7 @@ $(GPODDER_SERVICE_FILE): $(GPODDER_SERVICE_FILE_IN)
>   intltool-extract --quiet --type=gettext/ini $<
>
> @@ -8,5 +9,5 @@ $OpenBSD: patch-makefile,v 1.2 2016/10/2
>  - $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=$(PREFIX)
> --optimize=1
>  + $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=/$(PREFIX)
> --optimize=1
>
> - release-win32:
> - $(MAKE) -C tools/win32-setup
> +
> ##########################################################################
> +
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/net/gpodder/pkg/PLIST,v
> retrieving revision 1.4
> diff -u -p -r1.4 PLIST
> --- pkg/PLIST 18 Apr 2017 09:09:25 -0000 1.4
> +++ pkg/PLIST 12 Jan 2018 02:54:26 -0000
> @@ -5,184 +5,132 @@ bin/gpodder-migrate2tres
>  lib/python${MODPY_VERSION}/site-packages/gpodder/
>  lib/python${MODPY_VERSION}/site-packages/gpodder-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
>  lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}/
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}coverart.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbsqlite.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbusproxy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}directory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}escapist_videos.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}extensions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedcore.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedservice.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}jsonconfig.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}minidb.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}my.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}opml.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}player.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}unittests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}vimeo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}youtube.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/common.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/common.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/common.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/config.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/config.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/config.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/core.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/core.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/core.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/directory.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/directory.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/directory.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/download.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/download.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/download.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}/
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}desktopfile.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}draw.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}macosx.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}shownotes.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}widgets.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}/
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}channel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}deviceplaylist.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}episodeselector.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}podcastdirectory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}preferences.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}welcome.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}/
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}addpodcast.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}configeditor.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}tagcloud.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/log.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/log.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/log.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/model.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/model.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/model.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/my.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/my.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/my.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/opml.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/opml.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/opml.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/player.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/player.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/player.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/
>  lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}/
> +lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}soundcloud.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/query.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/query.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/query.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/schema.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/schema.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/schema.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/services.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/services.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/services.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/sync.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/sync.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/sync.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/test/
>  lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}/
> +lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/util.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/util.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/util.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.${MODPY_PYOEXTENSION}
>  @man man/man1/gpo.1
>  @man man/man1/gpodder-migrate2tres.1
>  @man man/man1/gpodder.1
> @@ -190,55 +138,33 @@ share/applications/gpodder-url-handler.d
>  share/applications/gpodder.desktop
>  share/dbus-1/services/org.gpodder.service
>  share/gpodder/
> -share/gpodder/credits.txt
>  share/gpodder/examples/
>  share/gpodder/examples/gpodder_mark_played.py
>  share/gpodder/examples/hello_world.py
>  share/gpodder/extensions/
> +share/gpodder/extensions/${MODPY_PYCACHE}/
>  share/gpodder/extensions/audio_converter.py
> -share/gpodder/extensions/audio_converter.pyc
>  share/gpodder/extensions/concatenate_videos.py
> -share/gpodder/extensions/concatenate_videos.pyc
>  share/gpodder/extensions/enqueue_in_mediaplayer.py
> -share/gpodder/extensions/enqueue_in_mediaplayer.pyc
>  share/gpodder/extensions/episode_website_context_menu.py
> -share/gpodder/extensions/episode_website_context_menu.pyc
>  share/gpodder/extensions/gtk_statusicon.py
> -share/gpodder/extensions/gtk_statusicon.pyc
>  share/gpodder/extensions/minimize_on_start.py
> -share/gpodder/extensions/minimize_on_start.pyc
>  share/gpodder/extensions/mpris-listener.py
> -share/gpodder/extensions/mpris-listener.pyc
>  share/gpodder/extensions/normalize_audio.py
> -share/gpodder/extensions/normalize_audio.pyc
>  share/gpodder/extensions/notification-win32.py
> -share/gpodder/extensions/notification-win32.pyc
>  share/gpodder/extensions/notification.py
> -share/gpodder/extensions/notification.pyc
>  share/gpodder/extensions/rename_download.py
> -share/gpodder/extensions/rename_download.pyc
>  share/gpodder/extensions/rm_ogg_cover.py
> -share/gpodder/extensions/rm_ogg_cover.pyc
>  share/gpodder/extensions/rockbox_convert2mp4.py
> -share/gpodder/extensions/rockbox_convert2mp4.pyc
>  share/gpodder/extensions/rockbox_coverart.py
> -share/gpodder/extensions/rockbox_coverart.pyc
>  share/gpodder/extensions/sonos.py
> -share/gpodder/extensions/sonos.pyc
>  share/gpodder/extensions/tagging.py
> -share/gpodder/extensions/tagging.pyc
>  share/gpodder/extensions/taskbar_progress.py
> -share/gpodder/extensions/taskbar_progress.pyc
>  share/gpodder/extensions/ted_subtitles.py
> -share/gpodder/extensions/ted_subtitles.pyc
>  share/gpodder/extensions/ubuntu_appindicator.py
> -share/gpodder/extensions/ubuntu_appindicator.pyc
>  share/gpodder/extensions/ubuntu_unity.py
> -share/gpodder/extensions/ubuntu_unity.pyc
>  share/gpodder/extensions/update_feeds_on_startup.py
> -share/gpodder/extensions/update_feeds_on_startup.pyc
>  share/gpodder/extensions/video_converter.py
> -share/gpodder/extensions/video_converter.pyc
>  share/gpodder/images/
>  share/gpodder/images/directory-examples.png
>  share/gpodder/images/directory-gpodder.png
> @@ -250,7 +176,7 @@ share/gpodder/images/directory-youtube.p
>  share/gpodder/images/podcast-0.png
>  share/gpodder/images/podcast-1.png
>  share/gpodder/images/podcast-2.png
> -share/gpodder/images/podcast-3.png
> +share/gpodder/images/podcast${MODPY_BIN_SUFFIX}.png
>  share/gpodder/images/podcast-4.png
>  share/gpodder/images/podcast-all.png
>  share/gpodder/ui/
> @@ -263,6 +189,7 @@ share/gpodder/ui/gtk/gpodderepisodeselec
>  share/gpodder/ui/gtk/gpodderpodcastdirectory.ui
>  share/gpodder/ui/gtk/gpodderpreferences.ui
>  share/gpodder/ui/gtk/gpodderwelcome.ui
> +share/gpodder/ui/gtk/menus.ui
>  share/icons/hicolor/16x16/apps/gpodder.ico
>  share/icons/hicolor/16x16/apps/gpodder.png
>  share/icons/hicolor/22x22/apps/gpodder.png
> @@ -293,6 +220,8 @@ share/locale/es_MX/
>  share/locale/es_MX/LC_MESSAGES/
>  share/locale/es_MX/LC_MESSAGES/gpodder.mo
>  share/locale/eu/LC_MESSAGES/gpodder.mo
> +share/locale/fa_IR/
> +share/locale/fa_IR/LC_MESSAGES/
>  share/locale/fa_IR/LC_MESSAGES/gpodder.mo
>  share/locale/fi/LC_MESSAGES/gpodder.mo
>  share/locale/fr/LC_MESSAGES/gpodder.mo
>


Reply | Threaded
Open this post in threaded view
|

Re: [UPDATE] net/gpodder -> 3.10.0 depends on textproc/py-podcastparser net/mygpoclient

trondd-2
"trondd" <[hidden email]> wrote:

> On Fri, January 12, 2018 6:17 pm, trondd wrote:
> > Update gPodder to their new python3/GTK+3 version.  Depends on the python3
> > version of textproc/py-podcastparser and net/mygpoclient.
> >
> > My only question on this one, do I need to run compileall.py like
> > portcheck
> > says?  I think it was mentioned ot me that it isn't always necessary.  It
> > would be for the extensions, most of which I can't use and I haven't seen
> > issues running the ones I did try.
> >
> > There is also optional support for ID3 tag management that depends on
> > py-eyed3 which needs updating.  I'll tackle that next and enable it in
> > gPodder as a seperate update.
> >
> > Tim.
> >
>
> Bump the real one.
>
> Tim.

Updated to account for flavored textproxy/py-podcastparser

Tim.

Index: Makefile
===================================================================
RCS file: /cvs/ports/net/gpodder/Makefile,v
retrieving revision 1.12
diff -u -p -r1.12 Makefile
--- Makefile 13 Jun 2017 07:43:56 -0000 1.12
+++ Makefile 31 Jan 2018 03:40:09 -0000
@@ -2,11 +2,11 @@
 
 COMMENT= media aggregator and podcast client
 
-MODPY_EGG_VERSION= 3.9.3
+MODPY_EGG_VERSION= 3.10.0
 DISTNAME= gpodder-${MODPY_EGG_VERSION}
 CATEGORIES= net www
 
-HOMEPAGE= http://gpodder.org/
+HOMEPAGE= https://gpodder.github.io/
 
 MAINTAINER= Tim Meunier <[hidden email]>
 
@@ -15,26 +15,31 @@ PERMIT_PACKAGE_CDROM= Yes
 
 GH_ACCOUNT= gpodder
 GH_PROJECT= gpodder
-GH_TAGNAME= ${DISTNAME}
+GH_TAGNAME= ${MODPY_EGG_VERSION}
 
 MODULES= lang/python \
  textproc/intltool
 
+MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3}
+
 RUN_DEPENDS= devel/desktop-file-utils \
  devel/gettext \
+ devel/py-html5lib${MODPY_FLAVOR} \
+ devel/py-gobject3${MODPY_FLAVOR} \
  net/mygpoclient \
- textproc/py-podcastparser \
- x11/dbus-python \
- x11/gtk+3,-guic \
- x11/py-gtk2
-TEST_DEPENDS= devel/py-minimock \
- devel/py-coverage \
+ textproc/py-podcastparser${MODPY_FLAVOR} \
+ www/webkitgtk4 \
+ x11/dbus-python${MODPY_FLAVOR} \
+ x11/gtk+3,-guic
+TEST_DEPENDS= devel/py-minimock${MODPY_FLAVOR} \
+ devel/py-coverage${MODPY_FLAVOR} \
  net/mygpoclient \
- textproc/py-feedparser
+ textproc/py-podcastparser
 
 USE_GMAKE= Yes
 MAKE_FILE= makefile
-MAKE_ENV= PYTHON=${MODPY_BIN} \
+MAKE_ENV= LC_CTYPE=en_US.UTF-8 \
+ PYTHON=${MODPY_BIN} \
  GPODDER_MANPATH_NO_SHARE="yes"
 ALL_TARGET= messages
 
@@ -43,8 +48,5 @@ TEST_TARGET= unittest
 do-install:
  cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} \
  -f ${MAKE_FILE} install
-
-post-install:
- ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py ${PREFIX}/share/gpodder/extensions/
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/gpodder/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- distinfo 18 Apr 2017 09:09:25 -0000 1.4
+++ distinfo 31 Jan 2018 03:40:09 -0000
@@ -1,2 +1,2 @@
-SHA256 (gpodder-3.9.3.tar.gz) = LLgOxTKuOSnxPM+UY/+6mpwMfsi3I6va40umQRMYNcA=
-SIZE (gpodder-3.9.3.tar.gz) = 1008774
+SHA256 (gpodder-3.10.0.tar.gz) = xc8MHlMN7ctOZS0jUKB9UVwVXzTGx20OmMkY+AQrr1Q=
+SIZE (gpodder-3.10.0.tar.gz) = 881761
Index: patches/patch-makefile
===================================================================
RCS file: /cvs/ports/net/gpodder/patches/patch-makefile,v
retrieving revision 1.2
diff -u -p -r1.2 patch-makefile
--- patches/patch-makefile 23 Oct 2016 01:59:16 -0000 1.2
+++ patches/patch-makefile 31 Jan 2018 03:40:09 -0000
@@ -1,6 +1,7 @@
 $OpenBSD: patch-makefile,v 1.2 2016/10/23 01:59:16 czarkoff Exp $
---- makefile.orig Wed Aug 31 15:10:41 2016
-+++ makefile Fri Sep 16 21:26:10 2016
+Index: makefile
+--- makefile.orig
++++ makefile
 @@ -82,7 +82,7 @@ $(GPODDER_SERVICE_FILE): $(GPODDER_SERVICE_FILE_IN)
  intltool-extract --quiet --type=gettext/ini $<
 
@@ -8,5 +9,5 @@ $OpenBSD: patch-makefile,v 1.2 2016/10/2
 - $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=$(PREFIX) --optimize=1
 + $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=/$(PREFIX) --optimize=1
 
- release-win32:
- $(MAKE) -C tools/win32-setup
+ ##########################################################################
+
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/gpodder/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST 18 Apr 2017 09:09:25 -0000 1.4
+++ pkg/PLIST 31 Jan 2018 03:40:09 -0000
@@ -5,184 +5,132 @@ bin/gpodder-migrate2tres
 lib/python${MODPY_VERSION}/site-packages/gpodder/
 lib/python${MODPY_VERSION}/site-packages/gpodder-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
 lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}coverart.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbsqlite.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbusproxy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}directory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}escapist_videos.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}extensions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedcore.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedservice.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}jsonconfig.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}minidb.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}my.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}opml.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}player.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}unittests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}vimeo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}youtube.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/common.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/common.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/common.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/config.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/config.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/config.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/core.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/core.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/core.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/directory.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/directory.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/directory.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/download.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/download.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/download.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}desktopfile.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}draw.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}macosx.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}shownotes.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}widgets.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}channel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}deviceplaylist.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}episodeselector.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}podcastdirectory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}preferences.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}welcome.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}addpodcast.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}configeditor.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}tagcloud.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/log.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/log.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/log.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/model.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/model.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/model.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/my.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/my.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/my.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/opml.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/opml.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/opml.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/player.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/player.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/player.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/
 lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}soundcloud.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/query.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/query.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/query.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/schema.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/schema.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/schema.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/services.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/services.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/services.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/sync.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/sync.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/sync.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/test/
 lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/util.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/util.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/util.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.${MODPY_PYOEXTENSION}
 @man man/man1/gpo.1
 @man man/man1/gpodder-migrate2tres.1
 @man man/man1/gpodder.1
@@ -190,55 +138,33 @@ share/applications/gpodder-url-handler.d
 share/applications/gpodder.desktop
 share/dbus-1/services/org.gpodder.service
 share/gpodder/
-share/gpodder/credits.txt
 share/gpodder/examples/
 share/gpodder/examples/gpodder_mark_played.py
 share/gpodder/examples/hello_world.py
 share/gpodder/extensions/
+share/gpodder/extensions/${MODPY_PYCACHE}/
 share/gpodder/extensions/audio_converter.py
-share/gpodder/extensions/audio_converter.pyc
 share/gpodder/extensions/concatenate_videos.py
-share/gpodder/extensions/concatenate_videos.pyc
 share/gpodder/extensions/enqueue_in_mediaplayer.py
-share/gpodder/extensions/enqueue_in_mediaplayer.pyc
 share/gpodder/extensions/episode_website_context_menu.py
-share/gpodder/extensions/episode_website_context_menu.pyc
 share/gpodder/extensions/gtk_statusicon.py
-share/gpodder/extensions/gtk_statusicon.pyc
 share/gpodder/extensions/minimize_on_start.py
-share/gpodder/extensions/minimize_on_start.pyc
 share/gpodder/extensions/mpris-listener.py
-share/gpodder/extensions/mpris-listener.pyc
 share/gpodder/extensions/normalize_audio.py
-share/gpodder/extensions/normalize_audio.pyc
 share/gpodder/extensions/notification-win32.py
-share/gpodder/extensions/notification-win32.pyc
 share/gpodder/extensions/notification.py
-share/gpodder/extensions/notification.pyc
 share/gpodder/extensions/rename_download.py
-share/gpodder/extensions/rename_download.pyc
 share/gpodder/extensions/rm_ogg_cover.py
-share/gpodder/extensions/rm_ogg_cover.pyc
 share/gpodder/extensions/rockbox_convert2mp4.py
-share/gpodder/extensions/rockbox_convert2mp4.pyc
 share/gpodder/extensions/rockbox_coverart.py
-share/gpodder/extensions/rockbox_coverart.pyc
 share/gpodder/extensions/sonos.py
-share/gpodder/extensions/sonos.pyc
 share/gpodder/extensions/tagging.py
-share/gpodder/extensions/tagging.pyc
 share/gpodder/extensions/taskbar_progress.py
-share/gpodder/extensions/taskbar_progress.pyc
 share/gpodder/extensions/ted_subtitles.py
-share/gpodder/extensions/ted_subtitles.pyc
 share/gpodder/extensions/ubuntu_appindicator.py
-share/gpodder/extensions/ubuntu_appindicator.pyc
 share/gpodder/extensions/ubuntu_unity.py
-share/gpodder/extensions/ubuntu_unity.pyc
 share/gpodder/extensions/update_feeds_on_startup.py
-share/gpodder/extensions/update_feeds_on_startup.pyc
 share/gpodder/extensions/video_converter.py
-share/gpodder/extensions/video_converter.pyc
 share/gpodder/images/
 share/gpodder/images/directory-examples.png
 share/gpodder/images/directory-gpodder.png
@@ -250,7 +176,7 @@ share/gpodder/images/directory-youtube.p
 share/gpodder/images/podcast-0.png
 share/gpodder/images/podcast-1.png
 share/gpodder/images/podcast-2.png
-share/gpodder/images/podcast-3.png
+share/gpodder/images/podcast${MODPY_BIN_SUFFIX}.png
 share/gpodder/images/podcast-4.png
 share/gpodder/images/podcast-all.png
 share/gpodder/ui/
@@ -263,6 +189,7 @@ share/gpodder/ui/gtk/gpodderepisodeselec
 share/gpodder/ui/gtk/gpodderpodcastdirectory.ui
 share/gpodder/ui/gtk/gpodderpreferences.ui
 share/gpodder/ui/gtk/gpodderwelcome.ui
+share/gpodder/ui/gtk/menus.ui
 share/icons/hicolor/16x16/apps/gpodder.ico
 share/icons/hicolor/16x16/apps/gpodder.png
 share/icons/hicolor/22x22/apps/gpodder.png
@@ -293,6 +220,8 @@ share/locale/es_MX/
 share/locale/es_MX/LC_MESSAGES/
 share/locale/es_MX/LC_MESSAGES/gpodder.mo
 share/locale/eu/LC_MESSAGES/gpodder.mo
+share/locale/fa_IR/
+share/locale/fa_IR/LC_MESSAGES/
 share/locale/fa_IR/LC_MESSAGES/gpodder.mo
 share/locale/fi/LC_MESSAGES/gpodder.mo
 share/locale/fr/LC_MESSAGES/gpodder.mo

Reply | Threaded
Open this post in threaded view
|

Re: [UPDATE] net/gpodder -> 3.10.0 depends on textproc/py-podcastparser net/mygpoclient

Klemens Nanni
On Tue, Jan 30, 2018 at 10:46:36PM -0500, trondd wrote:

> "trondd" <[hidden email]> wrote:
>
> > On Fri, January 12, 2018 6:17 pm, trondd wrote:
> > > Update gPodder to their new python3/GTK+3 version.  Depends on the python3
> > > version of textproc/py-podcastparser and net/mygpoclient.
> > >
> > > My only question on this one, do I need to run compileall.py like
> > > portcheck
> > > says?  I think it was mentioned ot me that it isn't always necessary.  It
> > > would be for the extensions, most of which I can't use and I haven't seen
> > > issues running the ones I did try.
> > >
> > > There is also optional support for ID3 tag management that depends on
> > > py-eyed3 which needs updating.  I'll tackle that next and enable it in
> > > gPodder as a seperate update.
> > >
> > > Tim.
> > >
> >
> > Bump the real one.
> >
> > Tim.
>
> Updated to account for flavored textproxy/py-podcastparser
Looks good port-wise except for two things:

patch-makefile can be dropped in favor of FAKE_FLAGS.

See one PLIST fix inline, updated diff below.

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/net/gpodder/Makefile,v
> retrieving revision 1.12
> diff -u -p -r1.12 Makefile
> --- Makefile 13 Jun 2017 07:43:56 -0000 1.12
> +++ Makefile 31 Jan 2018 03:40:09 -0000
> @@ -2,11 +2,11 @@
>  
>  COMMENT= media aggregator and podcast client
>  
> -MODPY_EGG_VERSION= 3.9.3
> +MODPY_EGG_VERSION= 3.10.0
>  DISTNAME= gpodder-${MODPY_EGG_VERSION}
>  CATEGORIES= net www
>  
> -HOMEPAGE= http://gpodder.org/
> +HOMEPAGE= https://gpodder.github.io/
>  
>  MAINTAINER= Tim Meunier <[hidden email]>
>  
> @@ -15,26 +15,31 @@ PERMIT_PACKAGE_CDROM= Yes
>  
>  GH_ACCOUNT= gpodder
>  GH_PROJECT= gpodder
> -GH_TAGNAME= ${DISTNAME}
> +GH_TAGNAME= ${MODPY_EGG_VERSION}
>  
>  MODULES= lang/python \
>   textproc/intltool
>  
> +MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3}
> +
>  RUN_DEPENDS= devel/desktop-file-utils \
>   devel/gettext \
> + devel/py-html5lib${MODPY_FLAVOR} \
> + devel/py-gobject3${MODPY_FLAVOR} \
>   net/mygpoclient \
> - textproc/py-podcastparser \
> - x11/dbus-python \
> - x11/gtk+3,-guic \
> - x11/py-gtk2
> -TEST_DEPENDS= devel/py-minimock \
> - devel/py-coverage \
> + textproc/py-podcastparser${MODPY_FLAVOR} \
> + www/webkitgtk4 \
> + x11/dbus-python${MODPY_FLAVOR} \
> + x11/gtk+3,-guic
> +TEST_DEPENDS= devel/py-minimock${MODPY_FLAVOR} \
> + devel/py-coverage${MODPY_FLAVOR} \
>   net/mygpoclient \
> - textproc/py-feedparser
> + textproc/py-podcastparser
>  
>  USE_GMAKE= Yes
>  MAKE_FILE= makefile
> -MAKE_ENV= PYTHON=${MODPY_BIN} \
> +MAKE_ENV= LC_CTYPE=en_US.UTF-8 \
> + PYTHON=${MODPY_BIN} \
>   GPODDER_MANPATH_NO_SHARE="yes"
>  ALL_TARGET= messages
>  
> @@ -43,8 +48,5 @@ TEST_TARGET= unittest
>  do-install:
>   cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} \
>   -f ${MAKE_FILE} install
> -
> -post-install:
> - ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py ${PREFIX}/share/gpodder/extensions/
>  
>  .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/net/gpodder/distinfo,v
> retrieving revision 1.4
> diff -u -p -r1.4 distinfo
> --- distinfo 18 Apr 2017 09:09:25 -0000 1.4
> +++ distinfo 31 Jan 2018 03:40:09 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (gpodder-3.9.3.tar.gz) = LLgOxTKuOSnxPM+UY/+6mpwMfsi3I6va40umQRMYNcA=
> -SIZE (gpodder-3.9.3.tar.gz) = 1008774
> +SHA256 (gpodder-3.10.0.tar.gz) = xc8MHlMN7ctOZS0jUKB9UVwVXzTGx20OmMkY+AQrr1Q=
> +SIZE (gpodder-3.10.0.tar.gz) = 881761
> Index: patches/patch-makefile
> ===================================================================
> RCS file: /cvs/ports/net/gpodder/patches/patch-makefile,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-makefile
> --- patches/patch-makefile 23 Oct 2016 01:59:16 -0000 1.2
> +++ patches/patch-makefile 31 Jan 2018 03:40:09 -0000
> @@ -1,6 +1,7 @@
>  $OpenBSD: patch-makefile,v 1.2 2016/10/23 01:59:16 czarkoff Exp $
> ---- makefile.orig Wed Aug 31 15:10:41 2016
> -+++ makefile Fri Sep 16 21:26:10 2016
> +Index: makefile
> +--- makefile.orig
> ++++ makefile
>  @@ -82,7 +82,7 @@ $(GPODDER_SERVICE_FILE): $(GPODDER_SERVICE_FILE_IN)
>   intltool-extract --quiet --type=gettext/ini $<
>  
> @@ -8,5 +9,5 @@ $OpenBSD: patch-makefile,v 1.2 2016/10/2
>  - $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=$(PREFIX) --optimize=1
>  + $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=/$(PREFIX) --optimize=1
>  
> - release-win32:
> - $(MAKE) -C tools/win32-setup
> + ##########################################################################
> +
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/net/gpodder/pkg/PLIST,v
> retrieving revision 1.4
> diff -u -p -r1.4 PLIST
> --- pkg/PLIST 18 Apr 2017 09:09:25 -0000 1.4
> +++ pkg/PLIST 31 Jan 2018 03:40:09 -0000
> @@ -5,184 +5,132 @@ bin/gpodder-migrate2tres
>  lib/python${MODPY_VERSION}/site-packages/gpodder/
>  lib/python${MODPY_VERSION}/site-packages/gpodder-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
>  lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}/
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}coverart.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbsqlite.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbusproxy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}directory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}escapist_videos.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}extensions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedcore.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedservice.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}jsonconfig.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}minidb.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}my.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}opml.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}player.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}unittests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}vimeo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}youtube.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/common.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/common.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/common.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/config.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/config.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/config.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/core.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/core.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/core.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/directory.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/directory.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/directory.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/download.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/download.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/download.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}/
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}desktopfile.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}draw.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}macosx.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}shownotes.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}widgets.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}/
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}channel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}deviceplaylist.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}episodeselector.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}podcastdirectory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}preferences.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}welcome.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}/
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}addpodcast.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}configeditor.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}tagcloud.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/log.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/log.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/log.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/model.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/model.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/model.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/my.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/my.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/my.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/opml.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/opml.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/opml.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/player.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/player.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/player.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/
>  lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}/
> +lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}soundcloud.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/query.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/query.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/query.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/schema.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/schema.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/schema.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/services.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/services.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/services.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/sync.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/sync.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/sync.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/test/
>  lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}/
> +lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/util.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/util.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/util.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.${MODPY_PYOEXTENSION}
>  @man man/man1/gpo.1
>  @man man/man1/gpodder-migrate2tres.1
>  @man man/man1/gpodder.1
> @@ -190,55 +138,33 @@ share/applications/gpodder-url-handler.d
>  share/applications/gpodder.desktop
>  share/dbus-1/services/org.gpodder.service
>  share/gpodder/
> -share/gpodder/credits.txt
>  share/gpodder/examples/
>  share/gpodder/examples/gpodder_mark_played.py
>  share/gpodder/examples/hello_world.py
>  share/gpodder/extensions/
> +share/gpodder/extensions/${MODPY_PYCACHE}/
>  share/gpodder/extensions/audio_converter.py
> -share/gpodder/extensions/audio_converter.pyc
>  share/gpodder/extensions/concatenate_videos.py
> -share/gpodder/extensions/concatenate_videos.pyc
>  share/gpodder/extensions/enqueue_in_mediaplayer.py
> -share/gpodder/extensions/enqueue_in_mediaplayer.pyc
>  share/gpodder/extensions/episode_website_context_menu.py
> -share/gpodder/extensions/episode_website_context_menu.pyc
>  share/gpodder/extensions/gtk_statusicon.py
> -share/gpodder/extensions/gtk_statusicon.pyc
>  share/gpodder/extensions/minimize_on_start.py
> -share/gpodder/extensions/minimize_on_start.pyc
>  share/gpodder/extensions/mpris-listener.py
> -share/gpodder/extensions/mpris-listener.pyc
>  share/gpodder/extensions/normalize_audio.py
> -share/gpodder/extensions/normalize_audio.pyc
>  share/gpodder/extensions/notification-win32.py
> -share/gpodder/extensions/notification-win32.pyc
>  share/gpodder/extensions/notification.py
> -share/gpodder/extensions/notification.pyc
>  share/gpodder/extensions/rename_download.py
> -share/gpodder/extensions/rename_download.pyc
>  share/gpodder/extensions/rm_ogg_cover.py
> -share/gpodder/extensions/rm_ogg_cover.pyc
>  share/gpodder/extensions/rockbox_convert2mp4.py
> -share/gpodder/extensions/rockbox_convert2mp4.pyc
>  share/gpodder/extensions/rockbox_coverart.py
> -share/gpodder/extensions/rockbox_coverart.pyc
>  share/gpodder/extensions/sonos.py
> -share/gpodder/extensions/sonos.pyc
>  share/gpodder/extensions/tagging.py
> -share/gpodder/extensions/tagging.pyc
>  share/gpodder/extensions/taskbar_progress.py
> -share/gpodder/extensions/taskbar_progress.pyc
>  share/gpodder/extensions/ted_subtitles.py
> -share/gpodder/extensions/ted_subtitles.pyc
>  share/gpodder/extensions/ubuntu_appindicator.py
> -share/gpodder/extensions/ubuntu_appindicator.pyc
>  share/gpodder/extensions/ubuntu_unity.py
> -share/gpodder/extensions/ubuntu_unity.pyc
>  share/gpodder/extensions/update_feeds_on_startup.py
> -share/gpodder/extensions/update_feeds_on_startup.pyc
>  share/gpodder/extensions/video_converter.py
> -share/gpodder/extensions/video_converter.pyc
>  share/gpodder/images/
>  share/gpodder/images/directory-examples.png
>  share/gpodder/images/directory-gpodder.png
> @@ -250,7 +176,7 @@ share/gpodder/images/directory-youtube.p
>  share/gpodder/images/podcast-0.png
>  share/gpodder/images/podcast-1.png
>  share/gpodder/images/podcast-2.png
> -share/gpodder/images/podcast-3.png
> +share/gpodder/images/podcast${MODPY_BIN_SUFFIX}.png
I doubt this is correct.

>  share/gpodder/images/podcast-4.png
>  share/gpodder/images/podcast-all.png
>  share/gpodder/ui/
> @@ -263,6 +189,7 @@ share/gpodder/ui/gtk/gpodderepisodeselec
>  share/gpodder/ui/gtk/gpodderpodcastdirectory.ui
>  share/gpodder/ui/gtk/gpodderpreferences.ui
>  share/gpodder/ui/gtk/gpodderwelcome.ui
> +share/gpodder/ui/gtk/menus.ui
>  share/icons/hicolor/16x16/apps/gpodder.ico
>  share/icons/hicolor/16x16/apps/gpodder.png
>  share/icons/hicolor/22x22/apps/gpodder.png
> @@ -293,6 +220,8 @@ share/locale/es_MX/
>  share/locale/es_MX/LC_MESSAGES/
>  share/locale/es_MX/LC_MESSAGES/gpodder.mo
>  share/locale/eu/LC_MESSAGES/gpodder.mo
> +share/locale/fa_IR/
> +share/locale/fa_IR/LC_MESSAGES/
>  share/locale/fa_IR/LC_MESSAGES/gpodder.mo
>  share/locale/fi/LC_MESSAGES/gpodder.mo
>  share/locale/fr/LC_MESSAGES/gpodder.mo
>

Index: Makefile
===================================================================
RCS file: /cvs/ports/net/gpodder/Makefile,v
retrieving revision 1.12
diff -u -p -r1.12 Makefile
--- Makefile 13 Jun 2017 07:43:56 -0000 1.12
+++ Makefile 31 Jan 2018 14:28:05 -0000
@@ -2,11 +2,11 @@
 
 COMMENT= media aggregator and podcast client
 
-MODPY_EGG_VERSION= 3.9.3
+MODPY_EGG_VERSION= 3.10.0
 DISTNAME= gpodder-${MODPY_EGG_VERSION}
 CATEGORIES= net www
 
-HOMEPAGE= http://gpodder.org/
+HOMEPAGE= https://gpodder.github.io/
 
 MAINTAINER= Tim Meunier <[hidden email]>
 
@@ -15,27 +15,34 @@ PERMIT_PACKAGE_CDROM= Yes
 
 GH_ACCOUNT= gpodder
 GH_PROJECT= gpodder
-GH_TAGNAME= ${DISTNAME}
+GH_TAGNAME= ${MODPY_EGG_VERSION}
 
 MODULES= lang/python \
  textproc/intltool
 
+MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3}
+
 RUN_DEPENDS= devel/desktop-file-utils \
  devel/gettext \
+ devel/py-html5lib${MODPY_FLAVOR} \
+ devel/py-gobject3${MODPY_FLAVOR} \
  net/mygpoclient \
- textproc/py-podcastparser \
- x11/dbus-python \
- x11/gtk+3,-guic \
- x11/py-gtk2
-TEST_DEPENDS= devel/py-minimock \
- devel/py-coverage \
+ textproc/py-podcastparser${MODPY_FLAVOR} \
+ www/webkitgtk4 \
+ x11/dbus-python${MODPY_FLAVOR} \
+ x11/gtk+3,-guic
+TEST_DEPENDS= devel/py-minimock${MODPY_FLAVOR} \
+ devel/py-coverage${MODPY_FLAVOR} \
  net/mygpoclient \
- textproc/py-feedparser
+ textproc/py-podcastparser
 
 USE_GMAKE= Yes
 MAKE_FILE= makefile
-MAKE_ENV= PYTHON=${MODPY_BIN} \
+MAKE_ENV= LC_CTYPE=en_US.UTF-8 \
+ PYTHON=${MODPY_BIN} \
  GPODDER_MANPATH_NO_SHARE="yes"
+FAKE_FLAGS= PREFIX=/${PREFIX}
+
 ALL_TARGET= messages
 
 TEST_TARGET= unittest
@@ -43,8 +50,5 @@ TEST_TARGET= unittest
 do-install:
  cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} \
  -f ${MAKE_FILE} install
-
-post-install:
- ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py ${PREFIX}/share/gpodder/extensions/
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/gpodder/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- distinfo 18 Apr 2017 09:09:25 -0000 1.4
+++ distinfo 31 Jan 2018 14:28:05 -0000
@@ -1,2 +1,2 @@
-SHA256 (gpodder-3.9.3.tar.gz) = LLgOxTKuOSnxPM+UY/+6mpwMfsi3I6va40umQRMYNcA=
-SIZE (gpodder-3.9.3.tar.gz) = 1008774
+SHA256 (gpodder-3.10.0.tar.gz) = xc8MHlMN7ctOZS0jUKB9UVwVXzTGx20OmMkY+AQrr1Q=
+SIZE (gpodder-3.10.0.tar.gz) = 881761
Index: patches/patch-makefile
===================================================================
RCS file: patches/patch-makefile
diff -N patches/patch-makefile
--- patches/patch-makefile 23 Oct 2016 01:59:16 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-makefile,v 1.2 2016/10/23 01:59:16 czarkoff Exp $
---- makefile.orig Wed Aug 31 15:10:41 2016
-+++ makefile Fri Sep 16 21:26:10 2016
-@@ -82,7 +82,7 @@ $(GPODDER_SERVICE_FILE): $(GPODDER_SERVICE_FILE_IN)
- intltool-extract --quiet --type=gettext/ini $<
-
- install: messages $(GPODDER_SERVICE_FILE) $(DESKTOP_FILES)
-- $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=$(PREFIX) --optimize=1
-+ $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=/$(PREFIX) --optimize=1
-
- release-win32:
- $(MAKE) -C tools/win32-setup
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/gpodder/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST 18 Apr 2017 09:09:25 -0000 1.4
+++ pkg/PLIST 31 Jan 2018 14:28:05 -0000
@@ -5,184 +5,190 @@ bin/gpodder-migrate2tres
 lib/python${MODPY_VERSION}/site-packages/gpodder/
 lib/python${MODPY_VERSION}/site-packages/gpodder-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
 lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}coverart.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}coverart.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbsqlite.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbsqlite.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbusproxy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbusproxy.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}directory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}directory.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}escapist_videos.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}escapist_videos.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}extensions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}extensions.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedcore.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedcore.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedservice.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedservice.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}jsonconfig.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}jsonconfig.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}minidb.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}minidb.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}my.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}my.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}opml.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}opml.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}player.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}player.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}unittests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}unittests.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}vimeo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}vimeo.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}youtube.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}youtube.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gpodder/common.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/common.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/common.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/config.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/config.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/config.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/core.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/core.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/core.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/directory.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/directory.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/directory.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/download.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/download.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/download.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}desktopfile.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}desktopfile.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}draw.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}draw.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}macosx.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}macosx.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}shownotes.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}shownotes.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}widgets.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}widgets.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}channel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}channel.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}deviceplaylist.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}deviceplaylist.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}episodeselector.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}episodeselector.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}podcastdirectory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}podcastdirectory.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}preferences.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}preferences.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}welcome.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}welcome.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}addpodcast.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}addpodcast.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}configeditor.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}configeditor.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}tagcloud.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}tagcloud.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/log.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/log.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/log.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/model.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/model.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/model.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/my.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/my.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/my.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/opml.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/opml.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/opml.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/player.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/player.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/player.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/
 lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}soundcloud.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}soundcloud.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/query.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/query.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/query.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/schema.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/schema.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/schema.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/services.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/services.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/services.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/sync.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/sync.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/sync.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/test/
 lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/util.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/util.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/util.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.${MODPY_PYOEXTENSION}
 @man man/man1/gpo.1
 @man man/man1/gpodder-migrate2tres.1
 @man man/man1/gpodder.1
@@ -190,55 +196,32 @@ share/applications/gpodder-url-handler.d
 share/applications/gpodder.desktop
 share/dbus-1/services/org.gpodder.service
 share/gpodder/
-share/gpodder/credits.txt
 share/gpodder/examples/
 share/gpodder/examples/gpodder_mark_played.py
 share/gpodder/examples/hello_world.py
 share/gpodder/extensions/
 share/gpodder/extensions/audio_converter.py
-share/gpodder/extensions/audio_converter.pyc
 share/gpodder/extensions/concatenate_videos.py
-share/gpodder/extensions/concatenate_videos.pyc
 share/gpodder/extensions/enqueue_in_mediaplayer.py
-share/gpodder/extensions/enqueue_in_mediaplayer.pyc
 share/gpodder/extensions/episode_website_context_menu.py
-share/gpodder/extensions/episode_website_context_menu.pyc
 share/gpodder/extensions/gtk_statusicon.py
-share/gpodder/extensions/gtk_statusicon.pyc
 share/gpodder/extensions/minimize_on_start.py
-share/gpodder/extensions/minimize_on_start.pyc
 share/gpodder/extensions/mpris-listener.py
-share/gpodder/extensions/mpris-listener.pyc
 share/gpodder/extensions/normalize_audio.py
-share/gpodder/extensions/normalize_audio.pyc
 share/gpodder/extensions/notification-win32.py
-share/gpodder/extensions/notification-win32.pyc
 share/gpodder/extensions/notification.py
-share/gpodder/extensions/notification.pyc
 share/gpodder/extensions/rename_download.py
-share/gpodder/extensions/rename_download.pyc
 share/gpodder/extensions/rm_ogg_cover.py
-share/gpodder/extensions/rm_ogg_cover.pyc
 share/gpodder/extensions/rockbox_convert2mp4.py
-share/gpodder/extensions/rockbox_convert2mp4.pyc
 share/gpodder/extensions/rockbox_coverart.py
-share/gpodder/extensions/rockbox_coverart.pyc
 share/gpodder/extensions/sonos.py
-share/gpodder/extensions/sonos.pyc
 share/gpodder/extensions/tagging.py
-share/gpodder/extensions/tagging.pyc
 share/gpodder/extensions/taskbar_progress.py
-share/gpodder/extensions/taskbar_progress.pyc
 share/gpodder/extensions/ted_subtitles.py
-share/gpodder/extensions/ted_subtitles.pyc
 share/gpodder/extensions/ubuntu_appindicator.py
-share/gpodder/extensions/ubuntu_appindicator.pyc
 share/gpodder/extensions/ubuntu_unity.py
-share/gpodder/extensions/ubuntu_unity.pyc
 share/gpodder/extensions/update_feeds_on_startup.py
-share/gpodder/extensions/update_feeds_on_startup.pyc
 share/gpodder/extensions/video_converter.py
-share/gpodder/extensions/video_converter.pyc
 share/gpodder/images/
 share/gpodder/images/directory-examples.png
 share/gpodder/images/directory-gpodder.png
@@ -263,6 +246,7 @@ share/gpodder/ui/gtk/gpodderepisodeselec
 share/gpodder/ui/gtk/gpodderpodcastdirectory.ui
 share/gpodder/ui/gtk/gpodderpreferences.ui
 share/gpodder/ui/gtk/gpodderwelcome.ui
+share/gpodder/ui/gtk/menus.ui
 share/icons/hicolor/16x16/apps/gpodder.ico
 share/icons/hicolor/16x16/apps/gpodder.png
 share/icons/hicolor/22x22/apps/gpodder.png
@@ -293,6 +277,8 @@ share/locale/es_MX/
 share/locale/es_MX/LC_MESSAGES/
 share/locale/es_MX/LC_MESSAGES/gpodder.mo
 share/locale/eu/LC_MESSAGES/gpodder.mo
+share/locale/fa_IR/
+share/locale/fa_IR/LC_MESSAGES/
 share/locale/fa_IR/LC_MESSAGES/gpodder.mo
 share/locale/fi/LC_MESSAGES/gpodder.mo
 share/locale/fr/LC_MESSAGES/gpodder.mo

Reply | Threaded
Open this post in threaded view
|

Re: [UPDATE] net/gpodder -> 3.10.0 depends on textproc/py-podcastparser net/mygpoclient

trondd-2
Klemens Nanni <[hidden email]> wrote:

> On Tue, Jan 30, 2018 at 10:46:36PM -0500, trondd wrote:
> > "trondd" <[hidden email]> wrote:
> >
> > > On Fri, January 12, 2018 6:17 pm, trondd wrote:
> > > > Update gPodder to their new python3/GTK+3 version.  Depends on the python3
> > > > version of textproc/py-podcastparser and net/mygpoclient.
> > > >
> > > > My only question on this one, do I need to run compileall.py like
> > > > portcheck
> > > > says?  I think it was mentioned ot me that it isn't always necessary.  It
> > > > would be for the extensions, most of which I can't use and I haven't seen
> > > > issues running the ones I did try.
> > > >
> > > > There is also optional support for ID3 tag management that depends on
> > > > py-eyed3 which needs updating.  I'll tackle that next and enable it in
> > > > gPodder as a seperate update.
> > > >
> > > > Tim.
> > > >
> > >
> > > Bump the real one.
> > >
> > > Tim.
> >
> > Updated to account for flavored textproxy/py-podcastparser
> Looks good port-wise except for two things:
>
> patch-makefile can be dropped in favor of FAKE_FLAGS.

Did this work for you?  It seems to have no effect.

$ find /usr/ports/pobj/gpodder-3.10.0/ -name "*.1"
/usr/ports/pobj/gpodder-3.10.0/gpodder-3.10.0/share/man/man1/gpo.1
/usr/ports/pobj/gpodder-3.10.0/gpodder-3.10.0/share/man/man1/gpodder-migrate2tres.1
/usr/ports/pobj/gpodder-3.10.0/gpodder-3.10.0/share/man/man1/gpodder.1
/usr/ports/pobj/gpodder-3.10.0/gpodder-3.10.0/usr/ports/pobj/gpodder-3.10.0/fake-amd64/usr/local/man/man1/gpo.1
/usr/ports/pobj/gpodder-3.10.0/gpodder-3.10.0/usr/ports/pobj/gpodder-3.10.0/fake-amd64/usr/local/man/man1/gpodder-migrate2tres.1
/usr/ports/pobj/gpodder-3.10.0/gpodder-3.10.0/usr/ports/pobj/gpodder-3.10.0/fake-amd64/usr/local/man/man1/gpodder.1

Seems FAKE_FLAGS does nothing.  I think because the Makefile defines a
do-install.  However, NOTHING I do to PREFIX or DESTDIR in *_FLAGS or *_ENV has
any effect because the ports sytem sets those varaibles *after* setting the
customized *_ENV or *_FLAG variables.

cd /usr/ports/pobj/gpodder-3.10.0/gpodder-3.10.0 && /usr/bin/env -i LC_CTYPE=en_US.UTF-8  PYTHON=/usr/local/bin/python3.6  GPODDER_MANPATH_NO_SHARE="yes"  DESTDIR="arbitrary"  PREFIX="useless" CC=cc PYTHONUSERBASE=/usr/ports/pobj/gpodder-3.10.0 INTLTOOL_EXTRACT=/usr/local/
bin/intltool-extract  INTLTOOL_MERGE=/usr/local/bin/intltool-merge  INTLTOOL_UPDATE=/usr/local/bin/intltool-update PORTSDIR="/usr/ports" LIBTOOL="/usr/bin/libtool"  PATH='/usr/ports/pobj/gpodder-3.10.0/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin' PREFIX
='/usr/ports/pobj/gpodder-3.10.0/fake-amd64/usr/local'  LOCALBASE='/usr/local' X11BASE='/usr/X11R6'  CFLAGS='-O2 -pipe'  TRUEPREFIX='/usr/ports/pobj/gpodder-3.10.0/fake-amd64/usr/local' DESTDIR=''  HOME='/gpodder-3.10.0_writes_to_HOME' COMPILER_VERSION=clang  PICFLAG="-fpi
c"  BINGRP=bin BINOWN=root BINMODE=755 NONBINMODE=644  DIRMODE=755  INSTALL_COPY=-c INSTALL_STRIP=-s  MANGRP=bin MANOWN=root MANMODE=644 BSD_INSTALL_PROGRAM="/usr/ports/pobj/gpodder-3.10.0/bin/install -c -s  -m 755"  BSD_INSTALL_SCRIPT="/usr/ports/pobj/gpodder-3.10.0/bin/i
nstall -c  -m 755"  BSD_INSTALL_DATA="/usr/ports/pobj/gpodder-3.10.0/bin/install -c  -m 644"  BSD_INSTALL_MAN="/usr/ports/pobj/gpodder-3.10.0/bin/install -c  -m 644"  BSD_INSTALL_PROGRAM_DIR="/usr/ports/pobj/gpodder-3.10.0/bin/install -d  -m 755"  BSD_INSTALL_SCRIPT_DIR="/
usr/ports/pobj/gpodder-3.10.0/bin/install -d  -m 755"  BSD_INSTALL_DATA_DIR="/usr/ports/pobj/gpodder-3.10.0/bin/install -d  -m 755"  BSD_INSTALL_MAN_DIR="/usr/ports/pobj/gpodder-3.10.0/bin/install -d  -m 755" gmake  -f makefile install


The only way I could make this work without a patch is to set DESTDIR (or
PREFIX, but DESTDIR is the real problem, I think) in the do-install.
 
> See one PLIST fix inline, updated diff below.

That was a good catch.  Thanks.

Tim.


Index: Makefile
===================================================================
RCS file: /cvs/ports/net/gpodder/Makefile,v
retrieving revision 1.12
diff -u -p -r1.12 Makefile
--- Makefile 13 Jun 2017 07:43:56 -0000 1.12
+++ Makefile 1 Feb 2018 02:04:48 -0000
@@ -2,11 +2,11 @@
 
 COMMENT= media aggregator and podcast client
 
-MODPY_EGG_VERSION= 3.9.3
+MODPY_EGG_VERSION= 3.10.0
 DISTNAME= gpodder-${MODPY_EGG_VERSION}
 CATEGORIES= net www
 
-HOMEPAGE= http://gpodder.org/
+HOMEPAGE= https://gpodder.github.io/
 
 MAINTAINER= Tim Meunier <[hidden email]>
 
@@ -15,36 +15,39 @@ PERMIT_PACKAGE_CDROM= Yes
 
 GH_ACCOUNT= gpodder
 GH_PROJECT= gpodder
-GH_TAGNAME= ${DISTNAME}
+GH_TAGNAME= ${MODPY_EGG_VERSION}
 
 MODULES= lang/python \
  textproc/intltool
 
+MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3}
+
 RUN_DEPENDS= devel/desktop-file-utils \
  devel/gettext \
+ devel/py-html5lib${MODPY_FLAVOR} \
+ devel/py-gobject3${MODPY_FLAVOR} \
  net/mygpoclient \
- textproc/py-podcastparser \
- x11/dbus-python \
- x11/gtk+3,-guic \
- x11/py-gtk2
-TEST_DEPENDS= devel/py-minimock \
- devel/py-coverage \
+ textproc/py-podcastparser${MODPY_FLAVOR} \
+ www/webkitgtk4 \
+ x11/dbus-python${MODPY_FLAVOR} \
+ x11/gtk+3,-guic
+TEST_DEPENDS= devel/py-minimock${MODPY_FLAVOR} \
+ devel/py-coverage${MODPY_FLAVOR} \
  net/mygpoclient \
- textproc/py-feedparser
+ textproc/py-podcastparser
 
 USE_GMAKE= Yes
 MAKE_FILE= makefile
-MAKE_ENV= PYTHON=${MODPY_BIN} \
+MAKE_ENV= LC_CTYPE=en_US.UTF-8 \
+ PYTHON=${MODPY_BIN} \
  GPODDER_MANPATH_NO_SHARE="yes"
+
 ALL_TARGET= messages
 
 TEST_TARGET= unittest
 
 do-install:
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} \
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} DESTDIR=/ ${MAKE_PROGRAM} \
  -f ${MAKE_FILE} install
-
-post-install:
- ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py ${PREFIX}/share/gpodder/extensions/
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/gpodder/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- distinfo 18 Apr 2017 09:09:25 -0000 1.4
+++ distinfo 1 Feb 2018 02:04:48 -0000
@@ -1,2 +1,2 @@
-SHA256 (gpodder-3.9.3.tar.gz) = LLgOxTKuOSnxPM+UY/+6mpwMfsi3I6va40umQRMYNcA=
-SIZE (gpodder-3.9.3.tar.gz) = 1008774
+SHA256 (gpodder-3.10.0.tar.gz) = xc8MHlMN7ctOZS0jUKB9UVwVXzTGx20OmMkY+AQrr1Q=
+SIZE (gpodder-3.10.0.tar.gz) = 881761
Index: patches/patch-makefile
===================================================================
RCS file: patches/patch-makefile
diff -N patches/patch-makefile
--- patches/patch-makefile 23 Oct 2016 01:59:16 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-makefile,v 1.2 2016/10/23 01:59:16 czarkoff Exp $
---- makefile.orig Wed Aug 31 15:10:41 2016
-+++ makefile Fri Sep 16 21:26:10 2016
-@@ -82,7 +82,7 @@ $(GPODDER_SERVICE_FILE): $(GPODDER_SERVICE_FILE_IN)
- intltool-extract --quiet --type=gettext/ini $<
-
- install: messages $(GPODDER_SERVICE_FILE) $(DESKTOP_FILES)
-- $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=$(PREFIX) --optimize=1
-+ $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=/$(PREFIX) --optimize=1
-
- release-win32:
- $(MAKE) -C tools/win32-setup
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/gpodder/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST 18 Apr 2017 09:09:25 -0000 1.4
+++ pkg/PLIST 1 Feb 2018 02:04:48 -0000
@@ -5,184 +5,190 @@ bin/gpodder-migrate2tres
 lib/python${MODPY_VERSION}/site-packages/gpodder/
 lib/python${MODPY_VERSION}/site-packages/gpodder-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
 lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}coverart.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}coverart.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbsqlite.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbsqlite.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbusproxy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbusproxy.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}directory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}directory.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}escapist_videos.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}escapist_videos.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}extensions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}extensions.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedcore.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedcore.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedservice.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedservice.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}jsonconfig.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}jsonconfig.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}minidb.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}minidb.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}my.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}my.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}opml.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}opml.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}player.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}player.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}unittests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}unittests.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}vimeo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}vimeo.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}youtube.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}youtube.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gpodder/common.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/common.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/common.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/config.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/config.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/config.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/core.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/core.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/core.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/directory.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/directory.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/directory.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/download.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/download.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/download.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}desktopfile.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}desktopfile.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}draw.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}draw.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}macosx.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}macosx.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}shownotes.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}shownotes.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}widgets.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}widgets.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}channel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}channel.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}deviceplaylist.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}deviceplaylist.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}episodeselector.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}episodeselector.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}podcastdirectory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}podcastdirectory.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}preferences.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}preferences.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}welcome.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}welcome.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}addpodcast.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}addpodcast.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}configeditor.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}configeditor.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}tagcloud.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}tagcloud.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/log.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/log.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/log.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/model.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/model.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/model.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/my.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/my.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/my.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/opml.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/opml.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/opml.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/player.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/player.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/player.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/
 lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}soundcloud.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}soundcloud.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/query.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/query.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/query.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/schema.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/schema.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/schema.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/services.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/services.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/services.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/sync.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/sync.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/sync.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/test/
 lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/util.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/util.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/util.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.${MODPY_PYOEXTENSION}
 @man man/man1/gpo.1
 @man man/man1/gpodder-migrate2tres.1
 @man man/man1/gpodder.1
@@ -190,55 +196,32 @@ share/applications/gpodder-url-handler.d
 share/applications/gpodder.desktop
 share/dbus-1/services/org.gpodder.service
 share/gpodder/
-share/gpodder/credits.txt
 share/gpodder/examples/
 share/gpodder/examples/gpodder_mark_played.py
 share/gpodder/examples/hello_world.py
 share/gpodder/extensions/
 share/gpodder/extensions/audio_converter.py
-share/gpodder/extensions/audio_converter.pyc
 share/gpodder/extensions/concatenate_videos.py
-share/gpodder/extensions/concatenate_videos.pyc
 share/gpodder/extensions/enqueue_in_mediaplayer.py
-share/gpodder/extensions/enqueue_in_mediaplayer.pyc
 share/gpodder/extensions/episode_website_context_menu.py
-share/gpodder/extensions/episode_website_context_menu.pyc
 share/gpodder/extensions/gtk_statusicon.py
-share/gpodder/extensions/gtk_statusicon.pyc
 share/gpodder/extensions/minimize_on_start.py
-share/gpodder/extensions/minimize_on_start.pyc
 share/gpodder/extensions/mpris-listener.py
-share/gpodder/extensions/mpris-listener.pyc
 share/gpodder/extensions/normalize_audio.py
-share/gpodder/extensions/normalize_audio.pyc
 share/gpodder/extensions/notification-win32.py
-share/gpodder/extensions/notification-win32.pyc
 share/gpodder/extensions/notification.py
-share/gpodder/extensions/notification.pyc
 share/gpodder/extensions/rename_download.py
-share/gpodder/extensions/rename_download.pyc
 share/gpodder/extensions/rm_ogg_cover.py
-share/gpodder/extensions/rm_ogg_cover.pyc
 share/gpodder/extensions/rockbox_convert2mp4.py
-share/gpodder/extensions/rockbox_convert2mp4.pyc
 share/gpodder/extensions/rockbox_coverart.py
-share/gpodder/extensions/rockbox_coverart.pyc
 share/gpodder/extensions/sonos.py
-share/gpodder/extensions/sonos.pyc
 share/gpodder/extensions/tagging.py
-share/gpodder/extensions/tagging.pyc
 share/gpodder/extensions/taskbar_progress.py
-share/gpodder/extensions/taskbar_progress.pyc
 share/gpodder/extensions/ted_subtitles.py
-share/gpodder/extensions/ted_subtitles.pyc
 share/gpodder/extensions/ubuntu_appindicator.py
-share/gpodder/extensions/ubuntu_appindicator.pyc
 share/gpodder/extensions/ubuntu_unity.py
-share/gpodder/extensions/ubuntu_unity.pyc
 share/gpodder/extensions/update_feeds_on_startup.py
-share/gpodder/extensions/update_feeds_on_startup.pyc
 share/gpodder/extensions/video_converter.py
-share/gpodder/extensions/video_converter.pyc
 share/gpodder/images/
 share/gpodder/images/directory-examples.png
 share/gpodder/images/directory-gpodder.png
@@ -263,6 +246,7 @@ share/gpodder/ui/gtk/gpodderepisodeselec
 share/gpodder/ui/gtk/gpodderpodcastdirectory.ui
 share/gpodder/ui/gtk/gpodderpreferences.ui
 share/gpodder/ui/gtk/gpodderwelcome.ui
+share/gpodder/ui/gtk/menus.ui
 share/icons/hicolor/16x16/apps/gpodder.ico
 share/icons/hicolor/16x16/apps/gpodder.png
 share/icons/hicolor/22x22/apps/gpodder.png
@@ -293,6 +277,8 @@ share/locale/es_MX/
 share/locale/es_MX/LC_MESSAGES/
 share/locale/es_MX/LC_MESSAGES/gpodder.mo
 share/locale/eu/LC_MESSAGES/gpodder.mo
+share/locale/fa_IR/
+share/locale/fa_IR/LC_MESSAGES/
 share/locale/fa_IR/LC_MESSAGES/gpodder.mo
 share/locale/fi/LC_MESSAGES/gpodder.mo
 share/locale/fr/LC_MESSAGES/gpodder.mo

Reply | Threaded
Open this post in threaded view
|

Re: [UPDATE] net/gpodder -> 3.10.0 depends on textproc/py-podcastparser net/mygpoclient

trondd-2
On Wed, January 31, 2018 9:18 pm, trondd wrote:

> Klemens Nanni <[hidden email]> wrote:
>
>> On Tue, Jan 30, 2018 at 10:46:36PM -0500, trondd wrote:
>> > "trondd" <[hidden email]> wrote:
>> >
>> > > On Fri, January 12, 2018 6:17 pm, trondd wrote:
>> > > > Update gPodder to their new python3/GTK+3 version.  Depends on the
>> python3
>> > > > version of textproc/py-podcastparser and net/mygpoclient.
>> > > >
>> > > > My only question on this one, do I need to run compileall.py like
>> > > > portcheck
>> > > > says?  I think it was mentioned ot me that it isn't always
>> necessary.  It
>> > > > would be for the extensions, most of which I can't use and I
>> haven't seen
>> > > > issues running the ones I did try.
>> > > >
>> > > > There is also optional support for ID3 tag management that depends
>> on
>> > > > py-eyed3 which needs updating.  I'll tackle that next and enable
>> it in
>> > > > gPodder as a seperate update.
>> > > >
>> > > > Tim.
>> > > >
>> > >
>> > > Bump the real one.
>> > >
>> > > Tim.
>> >
>> > Updated to account for flavored textproxy/py-podcastparser
>> Looks good port-wise except for two things:
>>
>> patch-makefile can be dropped in favor of FAKE_FLAGS.
>
>
> The only way I could make this work without a patch is to set DESTDIR (or
> PREFIX, but DESTDIR is the real problem, I think) in the do-install.
>
>> See one PLIST fix inline, updated diff below.
>
> That was a good catch.  Thanks.
>
> Tim.
>

Ping.  Any more feedback on this one?

Tim.

>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/net/gpodder/Makefile,v
> retrieving revision 1.12
> diff -u -p -r1.12 Makefile
> --- Makefile 13 Jun 2017 07:43:56 -0000 1.12
> +++ Makefile 1 Feb 2018 02:04:48 -0000
> @@ -2,11 +2,11 @@
>
>  COMMENT= media aggregator and podcast client
>
> -MODPY_EGG_VERSION= 3.9.3
> +MODPY_EGG_VERSION= 3.10.0
>  DISTNAME= gpodder-${MODPY_EGG_VERSION}
>  CATEGORIES= net www
>
> -HOMEPAGE= http://gpodder.org/
> +HOMEPAGE= https://gpodder.github.io/
>
>  MAINTAINER= Tim Meunier <[hidden email]>
>
> @@ -15,36 +15,39 @@ PERMIT_PACKAGE_CDROM= Yes
>
>  GH_ACCOUNT= gpodder
>  GH_PROJECT= gpodder
> -GH_TAGNAME= ${DISTNAME}
> +GH_TAGNAME= ${MODPY_EGG_VERSION}
>
>  MODULES= lang/python \
>   textproc/intltool
>
> +MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3}
> +
>  RUN_DEPENDS= devel/desktop-file-utils \
>   devel/gettext \
> + devel/py-html5lib${MODPY_FLAVOR} \
> + devel/py-gobject3${MODPY_FLAVOR} \
>   net/mygpoclient \
> - textproc/py-podcastparser \
> - x11/dbus-python \
> - x11/gtk+3,-guic \
> - x11/py-gtk2
> -TEST_DEPENDS= devel/py-minimock \
> - devel/py-coverage \
> + textproc/py-podcastparser${MODPY_FLAVOR} \
> + www/webkitgtk4 \
> + x11/dbus-python${MODPY_FLAVOR} \
> + x11/gtk+3,-guic
> +TEST_DEPENDS= devel/py-minimock${MODPY_FLAVOR} \
> + devel/py-coverage${MODPY_FLAVOR} \
>   net/mygpoclient \
> - textproc/py-feedparser
> + textproc/py-podcastparser
>
>  USE_GMAKE= Yes
>  MAKE_FILE= makefile
> -MAKE_ENV= PYTHON=${MODPY_BIN} \
> +MAKE_ENV= LC_CTYPE=en_US.UTF-8 \
> + PYTHON=${MODPY_BIN} \
>   GPODDER_MANPATH_NO_SHARE="yes"
> +
>  ALL_TARGET= messages
>
>  TEST_TARGET= unittest
>
>  do-install:
> - cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} \
> + cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} DESTDIR=/ ${MAKE_PROGRAM} \
>   -f ${MAKE_FILE} install
> -
> -post-install:
> - ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py
> ${PREFIX}/share/gpodder/extensions/
>
>  .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/net/gpodder/distinfo,v
> retrieving revision 1.4
> diff -u -p -r1.4 distinfo
> --- distinfo 18 Apr 2017 09:09:25 -0000 1.4
> +++ distinfo 1 Feb 2018 02:04:48 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (gpodder-3.9.3.tar.gz) =
> LLgOxTKuOSnxPM+UY/+6mpwMfsi3I6va40umQRMYNcA=
> -SIZE (gpodder-3.9.3.tar.gz) = 1008774
> +SHA256 (gpodder-3.10.0.tar.gz) =
> xc8MHlMN7ctOZS0jUKB9UVwVXzTGx20OmMkY+AQrr1Q=
> +SIZE (gpodder-3.10.0.tar.gz) = 881761
> Index: patches/patch-makefile
> ===================================================================
> RCS file: patches/patch-makefile
> diff -N patches/patch-makefile
> --- patches/patch-makefile 23 Oct 2016 01:59:16 -0000 1.2
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,12 +0,0 @@
> -$OpenBSD: patch-makefile,v 1.2 2016/10/23 01:59:16 czarkoff Exp $
> ---- makefile.orig Wed Aug 31 15:10:41 2016
> -+++ makefile Fri Sep 16 21:26:10 2016
> -@@ -82,7 +82,7 @@ $(GPODDER_SERVICE_FILE): $(GPODDER_SERVICE_FILE_IN)
> - intltool-extract --quiet --type=gettext/ini $<
> -
> - install: messages $(GPODDER_SERVICE_FILE) $(DESKTOP_FILES)
> -- $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=$(PREFIX)
> --optimize=1
> -+ $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=/$(PREFIX)
> --optimize=1
> -
> - release-win32:
> - $(MAKE) -C tools/win32-setup
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/net/gpodder/pkg/PLIST,v
> retrieving revision 1.4
> diff -u -p -r1.4 PLIST
> --- pkg/PLIST 18 Apr 2017 09:09:25 -0000 1.4
> +++ pkg/PLIST 1 Feb 2018 02:04:48 -0000
> @@ -5,184 +5,190 @@ bin/gpodder-migrate2tres
>  lib/python${MODPY_VERSION}/site-packages/gpodder/
>  lib/python${MODPY_VERSION}/site-packages/gpodder-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
>  lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}/
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}coverart.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}coverart.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbsqlite.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbsqlite.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbusproxy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbusproxy.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}directory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}directory.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}escapist_videos.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}escapist_videos.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}extensions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}extensions.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedcore.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedcore.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedservice.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedservice.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}jsonconfig.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}jsonconfig.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}minidb.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}minidb.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}my.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}my.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}opml.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}opml.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}player.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}player.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}unittests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}unittests.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}vimeo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}vimeo.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}youtube.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}youtube.${MODPY_PYC_MAGIC_TAG}pyc
>  lib/python${MODPY_VERSION}/site-packages/gpodder/common.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/common.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/common.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/config.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/config.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/config.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/core.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/core.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/core.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/directory.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/directory.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/directory.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/download.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/download.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/download.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}/
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}desktopfile.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}desktopfile.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}draw.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}draw.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}macosx.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}macosx.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}shownotes.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}shownotes.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}widgets.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}widgets.${MODPY_PYC_MAGIC_TAG}pyc
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}/
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}channel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}channel.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}deviceplaylist.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}deviceplaylist.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}episodeselector.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}episodeselector.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}podcastdirectory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}podcastdirectory.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}preferences.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}preferences.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}welcome.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}welcome.${MODPY_PYC_MAGIC_TAG}pyc
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}/
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}addpodcast.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}addpodcast.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}configeditor.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}configeditor.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}tagcloud.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}tagcloud.${MODPY_PYC_MAGIC_TAG}pyc
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/log.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/log.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/log.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/model.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/model.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/model.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/my.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/my.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/my.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/opml.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/opml.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/opml.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/player.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/player.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/player.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/
>  lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}/
> +lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}soundcloud.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}soundcloud.${MODPY_PYC_MAGIC_TAG}pyc
>  lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/query.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/query.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/query.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/schema.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/schema.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/schema.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/services.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/services.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/services.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/sync.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/sync.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/sync.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/test/
>  lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}/
> +lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
> +lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}pyc
>  lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/util.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/util.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/util.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.${MODPY_PYOEXTENSION}
>  lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.py
> -lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.pyc
> -lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.${MODPY_PYOEXTENSION}
>  @man man/man1/gpo.1
>  @man man/man1/gpodder-migrate2tres.1
>  @man man/man1/gpodder.1
> @@ -190,55 +196,32 @@ share/applications/gpodder-url-handler.d
>  share/applications/gpodder.desktop
>  share/dbus-1/services/org.gpodder.service
>  share/gpodder/
> -share/gpodder/credits.txt
>  share/gpodder/examples/
>  share/gpodder/examples/gpodder_mark_played.py
>  share/gpodder/examples/hello_world.py
>  share/gpodder/extensions/
>  share/gpodder/extensions/audio_converter.py
> -share/gpodder/extensions/audio_converter.pyc
>  share/gpodder/extensions/concatenate_videos.py
> -share/gpodder/extensions/concatenate_videos.pyc
>  share/gpodder/extensions/enqueue_in_mediaplayer.py
> -share/gpodder/extensions/enqueue_in_mediaplayer.pyc
>  share/gpodder/extensions/episode_website_context_menu.py
> -share/gpodder/extensions/episode_website_context_menu.pyc
>  share/gpodder/extensions/gtk_statusicon.py
> -share/gpodder/extensions/gtk_statusicon.pyc
>  share/gpodder/extensions/minimize_on_start.py
> -share/gpodder/extensions/minimize_on_start.pyc
>  share/gpodder/extensions/mpris-listener.py
> -share/gpodder/extensions/mpris-listener.pyc
>  share/gpodder/extensions/normalize_audio.py
> -share/gpodder/extensions/normalize_audio.pyc
>  share/gpodder/extensions/notification-win32.py
> -share/gpodder/extensions/notification-win32.pyc
>  share/gpodder/extensions/notification.py
> -share/gpodder/extensions/notification.pyc
>  share/gpodder/extensions/rename_download.py
> -share/gpodder/extensions/rename_download.pyc
>  share/gpodder/extensions/rm_ogg_cover.py
> -share/gpodder/extensions/rm_ogg_cover.pyc
>  share/gpodder/extensions/rockbox_convert2mp4.py
> -share/gpodder/extensions/rockbox_convert2mp4.pyc
>  share/gpodder/extensions/rockbox_coverart.py
> -share/gpodder/extensions/rockbox_coverart.pyc
>  share/gpodder/extensions/sonos.py
> -share/gpodder/extensions/sonos.pyc
>  share/gpodder/extensions/tagging.py
> -share/gpodder/extensions/tagging.pyc
>  share/gpodder/extensions/taskbar_progress.py
> -share/gpodder/extensions/taskbar_progress.pyc
>  share/gpodder/extensions/ted_subtitles.py
> -share/gpodder/extensions/ted_subtitles.pyc
>  share/gpodder/extensions/ubuntu_appindicator.py
> -share/gpodder/extensions/ubuntu_appindicator.pyc
>  share/gpodder/extensions/ubuntu_unity.py
> -share/gpodder/extensions/ubuntu_unity.pyc
>  share/gpodder/extensions/update_feeds_on_startup.py
> -share/gpodder/extensions/update_feeds_on_startup.pyc
>  share/gpodder/extensions/video_converter.py
> -share/gpodder/extensions/video_converter.pyc
>  share/gpodder/images/
>  share/gpodder/images/directory-examples.png
>  share/gpodder/images/directory-gpodder.png
> @@ -263,6 +246,7 @@ share/gpodder/ui/gtk/gpodderepisodeselec
>  share/gpodder/ui/gtk/gpodderpodcastdirectory.ui
>  share/gpodder/ui/gtk/gpodderpreferences.ui
>  share/gpodder/ui/gtk/gpodderwelcome.ui
> +share/gpodder/ui/gtk/menus.ui
>  share/icons/hicolor/16x16/apps/gpodder.ico
>  share/icons/hicolor/16x16/apps/gpodder.png
>  share/icons/hicolor/22x22/apps/gpodder.png
> @@ -293,6 +277,8 @@ share/locale/es_MX/
>  share/locale/es_MX/LC_MESSAGES/
>  share/locale/es_MX/LC_MESSAGES/gpodder.mo
>  share/locale/eu/LC_MESSAGES/gpodder.mo
> +share/locale/fa_IR/
> +share/locale/fa_IR/LC_MESSAGES/
>  share/locale/fa_IR/LC_MESSAGES/gpodder.mo
>  share/locale/fi/LC_MESSAGES/gpodder.mo
>  share/locale/fr/LC_MESSAGES/gpodder.mo
>


Reply | Threaded
Open this post in threaded view
|

Re: [UPDATE] net/gpodder -> 3.10.0 depends on textproc/py-podcastparser net/mygpoclient

trondd-2
On Tue, February 6, 2018 9:02 pm, trondd wrote:

> On Wed, January 31, 2018 9:18 pm, trondd wrote:
>> Klemens Nanni <[hidden email]> wrote:
>>
>>> On Tue, Jan 30, 2018 at 10:46:36PM -0500, trondd wrote:
>>> > "trondd" <[hidden email]> wrote:
>>> >
>>> > > On Fri, January 12, 2018 6:17 pm, trondd wrote:
>>> > > > Update gPodder to their new python3/GTK+3 version.  Depends on
>>> the
>>> python3
>>> > > > version of textproc/py-podcastparser and net/mygpoclient.
>>> > > >
>>> > > > My only question on this one, do I need to run compileall.py like
>>> > > > portcheck
>>> > > > says?  I think it was mentioned ot me that it isn't always
>>> necessary.  It
>>> > > > would be for the extensions, most of which I can't use and I
>>> haven't seen
>>> > > > issues running the ones I did try.
>>> > > >
>>> > > > There is also optional support for ID3 tag management that
>>> depends
>>> on
>>> > > > py-eyed3 which needs updating.  I'll tackle that next and enable
>>> it in
>>> > > > gPodder as a seperate update.
>>> > > >
>>> > > > Tim.
>>> > > >
>>> > >
>>> > > Bump the real one.
>>> > >
>>> > > Tim.
>>> >
>>> > Updated to account for flavored textproxy/py-podcastparser
>>> Looks good port-wise except for two things:
>>>
>>> patch-makefile can be dropped in favor of FAKE_FLAGS.
>>
>>
>> The only way I could make this work without a patch is to set DESTDIR
>> (or
>> PREFIX, but DESTDIR is the real problem, I think) in the do-install.
>>
>>> See one PLIST fix inline, updated diff below.
>>
>> That was a good catch.  Thanks.
>>
>> Tim.
>>
>
> Ping.  Any more feedback on this one?
>
> Tim.
>

Poke.  No further feedback recieved.  Good to go?

>>
>> Index: Makefile
>> ===================================================================
>> RCS file: /cvs/ports/net/gpodder/Makefile,v
>> retrieving revision 1.12
>> diff -u -p -r1.12 Makefile
>> --- Makefile 13 Jun 2017 07:43:56 -0000 1.12
>> +++ Makefile 1 Feb 2018 02:04:48 -0000
>> @@ -2,11 +2,11 @@
>>
>>  COMMENT= media aggregator and podcast client
>>
>> -MODPY_EGG_VERSION= 3.9.3
>> +MODPY_EGG_VERSION= 3.10.0
>>  DISTNAME= gpodder-${MODPY_EGG_VERSION}
>>  CATEGORIES= net www
>>
>> -HOMEPAGE= http://gpodder.org/
>> +HOMEPAGE= https://gpodder.github.io/
>>
>>  MAINTAINER= Tim Meunier <[hidden email]>
>>
>> @@ -15,36 +15,39 @@ PERMIT_PACKAGE_CDROM= Yes
>>
>>  GH_ACCOUNT= gpodder
>>  GH_PROJECT= gpodder
>> -GH_TAGNAME= ${DISTNAME}
>> +GH_TAGNAME= ${MODPY_EGG_VERSION}
>>
>>  MODULES= lang/python \
>>   textproc/intltool
>>
>> +MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3}
>> +
>>  RUN_DEPENDS= devel/desktop-file-utils \
>>   devel/gettext \
>> + devel/py-html5lib${MODPY_FLAVOR} \
>> + devel/py-gobject3${MODPY_FLAVOR} \
>>   net/mygpoclient \
>> - textproc/py-podcastparser \
>> - x11/dbus-python \
>> - x11/gtk+3,-guic \
>> - x11/py-gtk2
>> -TEST_DEPENDS= devel/py-minimock \
>> - devel/py-coverage \
>> + textproc/py-podcastparser${MODPY_FLAVOR} \
>> + www/webkitgtk4 \
>> + x11/dbus-python${MODPY_FLAVOR} \
>> + x11/gtk+3,-guic
>> +TEST_DEPENDS= devel/py-minimock${MODPY_FLAVOR} \
>> + devel/py-coverage${MODPY_FLAVOR} \
>>   net/mygpoclient \
>> - textproc/py-feedparser
>> + textproc/py-podcastparser
>>
>>  USE_GMAKE= Yes
>>  MAKE_FILE= makefile
>> -MAKE_ENV= PYTHON=${MODPY_BIN} \
>> +MAKE_ENV= LC_CTYPE=en_US.UTF-8 \
>> + PYTHON=${MODPY_BIN} \
>>   GPODDER_MANPATH_NO_SHARE="yes"
>> +
>>  ALL_TARGET= messages
>>
>>  TEST_TARGET= unittest
>>
>>  do-install:
>> - cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} \
>> + cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} DESTDIR=/ ${MAKE_PROGRAM} \
>>   -f ${MAKE_FILE} install
>> -
>> -post-install:
>> - ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py
>> ${PREFIX}/share/gpodder/extensions/
>>
>>  .include <bsd.port.mk>
>> Index: distinfo
>> ===================================================================
>> RCS file: /cvs/ports/net/gpodder/distinfo,v
>> retrieving revision 1.4
>> diff -u -p -r1.4 distinfo
>> --- distinfo 18 Apr 2017 09:09:25 -0000 1.4
>> +++ distinfo 1 Feb 2018 02:04:48 -0000
>> @@ -1,2 +1,2 @@
>> -SHA256 (gpodder-3.9.3.tar.gz) =
>> LLgOxTKuOSnxPM+UY/+6mpwMfsi3I6va40umQRMYNcA=
>> -SIZE (gpodder-3.9.3.tar.gz) = 1008774
>> +SHA256 (gpodder-3.10.0.tar.gz) =
>> xc8MHlMN7ctOZS0jUKB9UVwVXzTGx20OmMkY+AQrr1Q=
>> +SIZE (gpodder-3.10.0.tar.gz) = 881761
>> Index: patches/patch-makefile
>> ===================================================================
>> RCS file: patches/patch-makefile
>> diff -N patches/patch-makefile
>> --- patches/patch-makefile 23 Oct 2016 01:59:16 -0000 1.2
>> +++ /dev/null 1 Jan 1970 00:00:00 -0000
>> @@ -1,12 +0,0 @@
>> -$OpenBSD: patch-makefile,v 1.2 2016/10/23 01:59:16 czarkoff Exp $
>> ---- makefile.orig Wed Aug 31 15:10:41 2016
>> -+++ makefile Fri Sep 16 21:26:10 2016
>> -@@ -82,7 +82,7 @@ $(GPODDER_SERVICE_FILE): $(GPODDER_SERVICE_FILE_IN)
>> - intltool-extract --quiet --type=gettext/ini $<
>> -
>> - install: messages $(GPODDER_SERVICE_FILE) $(DESKTOP_FILES)
>> -- $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=$(PREFIX)
>> --optimize=1
>> -+ $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=/$(PREFIX)
>> --optimize=1
>> -
>> - release-win32:
>> - $(MAKE) -C tools/win32-setup
>> Index: pkg/PLIST
>> ===================================================================
>> RCS file: /cvs/ports/net/gpodder/pkg/PLIST,v
>> retrieving revision 1.4
>> diff -u -p -r1.4 PLIST
>> --- pkg/PLIST 18 Apr 2017 09:09:25 -0000 1.4
>> +++ pkg/PLIST 1 Feb 2018 02:04:48 -0000
>> @@ -5,184 +5,190 @@ bin/gpodder-migrate2tres
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/
>>  lib/python${MODPY_VERSION}/site-packages/gpodder-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}/
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}coverart.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}coverart.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbsqlite.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbsqlite.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbusproxy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbusproxy.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}directory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}directory.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}escapist_videos.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}escapist_videos.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}extensions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}extensions.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedcore.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedcore.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedservice.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedservice.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}jsonconfig.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}jsonconfig.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}minidb.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}minidb.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}my.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}my.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}opml.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}opml.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}player.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}player.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}unittests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}unittests.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}vimeo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}vimeo.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}youtube.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}youtube.${MODPY_PYC_MAGIC_TAG}pyc
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/common.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/common.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/common.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/config.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/config.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/config.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/core.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/core.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/core.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/directory.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/directory.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/directory.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/download.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/download.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/download.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}/
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}desktopfile.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}desktopfile.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}draw.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}draw.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}macosx.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}macosx.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}shownotes.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}shownotes.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}widgets.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}widgets.${MODPY_PYC_MAGIC_TAG}pyc
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}/
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}channel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}channel.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}deviceplaylist.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}deviceplaylist.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}episodeselector.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}episodeselector.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}podcastdirectory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}podcastdirectory.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}preferences.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}preferences.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}welcome.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}welcome.${MODPY_PYC_MAGIC_TAG}pyc
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}/
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}addpodcast.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}addpodcast.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}configeditor.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}configeditor.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}tagcloud.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}tagcloud.${MODPY_PYC_MAGIC_TAG}pyc
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/log.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/log.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/log.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/model.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/model.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/model.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/my.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/my.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/my.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/opml.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/opml.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/opml.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/player.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/player.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/player.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}/
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}soundcloud.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}soundcloud.${MODPY_PYC_MAGIC_TAG}pyc
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/query.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/query.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/query.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/schema.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/schema.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/schema.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/services.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/services.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/services.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/sync.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/sync.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/sync.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/test/
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}/
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
>> +lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}pyc
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/util.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/util.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/util.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.${MODPY_PYOEXTENSION}
>>  lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.py
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.pyc
>> -lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.${MODPY_PYOEXTENSION}
>>  @man man/man1/gpo.1
>>  @man man/man1/gpodder-migrate2tres.1
>>  @man man/man1/gpodder.1
>> @@ -190,55 +196,32 @@ share/applications/gpodder-url-handler.d
>>  share/applications/gpodder.desktop
>>  share/dbus-1/services/org.gpodder.service
>>  share/gpodder/
>> -share/gpodder/credits.txt
>>  share/gpodder/examples/
>>  share/gpodder/examples/gpodder_mark_played.py
>>  share/gpodder/examples/hello_world.py
>>  share/gpodder/extensions/
>>  share/gpodder/extensions/audio_converter.py
>> -share/gpodder/extensions/audio_converter.pyc
>>  share/gpodder/extensions/concatenate_videos.py
>> -share/gpodder/extensions/concatenate_videos.pyc
>>  share/gpodder/extensions/enqueue_in_mediaplayer.py
>> -share/gpodder/extensions/enqueue_in_mediaplayer.pyc
>>  share/gpodder/extensions/episode_website_context_menu.py
>> -share/gpodder/extensions/episode_website_context_menu.pyc
>>  share/gpodder/extensions/gtk_statusicon.py
>> -share/gpodder/extensions/gtk_statusicon.pyc
>>  share/gpodder/extensions/minimize_on_start.py
>> -share/gpodder/extensions/minimize_on_start.pyc
>>  share/gpodder/extensions/mpris-listener.py
>> -share/gpodder/extensions/mpris-listener.pyc
>>  share/gpodder/extensions/normalize_audio.py
>> -share/gpodder/extensions/normalize_audio.pyc
>>  share/gpodder/extensions/notification-win32.py
>> -share/gpodder/extensions/notification-win32.pyc
>>  share/gpodder/extensions/notification.py
>> -share/gpodder/extensions/notification.pyc
>>  share/gpodder/extensions/rename_download.py
>> -share/gpodder/extensions/rename_download.pyc
>>  share/gpodder/extensions/rm_ogg_cover.py
>> -share/gpodder/extensions/rm_ogg_cover.pyc
>>  share/gpodder/extensions/rockbox_convert2mp4.py
>> -share/gpodder/extensions/rockbox_convert2mp4.pyc
>>  share/gpodder/extensions/rockbox_coverart.py
>> -share/gpodder/extensions/rockbox_coverart.pyc
>>  share/gpodder/extensions/sonos.py
>> -share/gpodder/extensions/sonos.pyc
>>  share/gpodder/extensions/tagging.py
>> -share/gpodder/extensions/tagging.pyc
>>  share/gpodder/extensions/taskbar_progress.py
>> -share/gpodder/extensions/taskbar_progress.pyc
>>  share/gpodder/extensions/ted_subtitles.py
>> -share/gpodder/extensions/ted_subtitles.pyc
>>  share/gpodder/extensions/ubuntu_appindicator.py
>> -share/gpodder/extensions/ubuntu_appindicator.pyc
>>  share/gpodder/extensions/ubuntu_unity.py
>> -share/gpodder/extensions/ubuntu_unity.pyc
>>  share/gpodder/extensions/update_feeds_on_startup.py
>> -share/gpodder/extensions/update_feeds_on_startup.pyc
>>  share/gpodder/extensions/video_converter.py
>> -share/gpodder/extensions/video_converter.pyc
>>  share/gpodder/images/
>>  share/gpodder/images/directory-examples.png
>>  share/gpodder/images/directory-gpodder.png
>> @@ -263,6 +246,7 @@ share/gpodder/ui/gtk/gpodderepisodeselec
>>  share/gpodder/ui/gtk/gpodderpodcastdirectory.ui
>>  share/gpodder/ui/gtk/gpodderpreferences.ui
>>  share/gpodder/ui/gtk/gpodderwelcome.ui
>> +share/gpodder/ui/gtk/menus.ui
>>  share/icons/hicolor/16x16/apps/gpodder.ico
>>  share/icons/hicolor/16x16/apps/gpodder.png
>>  share/icons/hicolor/22x22/apps/gpodder.png
>> @@ -293,6 +277,8 @@ share/locale/es_MX/
>>  share/locale/es_MX/LC_MESSAGES/
>>  share/locale/es_MX/LC_MESSAGES/gpodder.mo
>>  share/locale/eu/LC_MESSAGES/gpodder.mo
>> +share/locale/fa_IR/
>> +share/locale/fa_IR/LC_MESSAGES/
>>  share/locale/fa_IR/LC_MESSAGES/gpodder.mo
>>  share/locale/fi/LC_MESSAGES/gpodder.mo
>>  share/locale/fr/LC_MESSAGES/gpodder.mo
>>
>


Reply | Threaded
Open this post in threaded view
|

Re: [UPDATE] net/gpodder -> 3.10.0 depends on textproc/py-podcastparser net/mygpoclient

Stuart Henderson
On 2018/02/19 17:43, trondd wrote:

> >> +MODPY_EGG_VERSION= 3.10.0
> >>  DISTNAME= gpodder-${MODPY_EGG_VERSION}
> >>  CATEGORIES= net www
> >>
> >> -HOMEPAGE= http://gpodder.org/
> >> +HOMEPAGE= https://gpodder.github.io/
> >>
> >>  MAINTAINER= Tim Meunier <[hidden email]>
> >>
> >> @@ -15,36 +15,39 @@ PERMIT_PACKAGE_CDROM= Yes
> >>
> >>  GH_ACCOUNT= gpodder
> >>  GH_PROJECT= gpodder
> >> -GH_TAGNAME= ${DISTNAME}
> >> +GH_TAGNAME= ${MODPY_EGG_VERSION}

With GH_TAGNAME set to 3.10.0 and GH_PROJECT set to gpodder, that
means that the DISTNAME already defaults to gpodder-${MODPY_EGG_VERSION}.
Please zap the explicit DISTNAME and move the GH_* up where DISTNAME
currently is.

> >> +TEST_DEPENDS= devel/py-minimock${MODPY_FLAVOR} \
> >> + devel/py-coverage${MODPY_FLAVOR} \
> >>   net/mygpoclient \
> >> - textproc/py-feedparser
> >> + textproc/py-podcastparser

missing ${MODPY_FLAVOR} on textproc/py-podcastparser

Reply | Threaded
Open this post in threaded view
|

Re: [UPDATE] net/gpodder -> 3.10.0 depends on textproc/py-podcastparser net/mygpoclient

trondd-2
Stuart Henderson <[hidden email]> wrote:

> On 2018/02/19 17:43, trondd wrote:
> > >> +MODPY_EGG_VERSION= 3.10.0
> > >>  DISTNAME= gpodder-${MODPY_EGG_VERSION}
> > >>  CATEGORIES= net www
> > >>
> > >> -HOMEPAGE= http://gpodder.org/
> > >> +HOMEPAGE= https://gpodder.github.io/
> > >>
> > >>  MAINTAINER= Tim Meunier <[hidden email]>
> > >>
> > >> @@ -15,36 +15,39 @@ PERMIT_PACKAGE_CDROM= Yes
> > >>
> > >>  GH_ACCOUNT= gpodder
> > >>  GH_PROJECT= gpodder
> > >> -GH_TAGNAME= ${DISTNAME}
> > >> +GH_TAGNAME= ${MODPY_EGG_VERSION}
>
> With GH_TAGNAME set to 3.10.0 and GH_PROJECT set to gpodder, that
> means that the DISTNAME already defaults to gpodder-${MODPY_EGG_VERSION}.
> Please zap the explicit DISTNAME and move the GH_* up where DISTNAME
> currently is.
>
> > >> +TEST_DEPENDS= devel/py-minimock${MODPY_FLAVOR} \
> > >> + devel/py-coverage${MODPY_FLAVOR} \
> > >>   net/mygpoclient \
> > >> - textproc/py-feedparser
> > >> + textproc/py-podcastparser
>
> missing ${MODPY_FLAVOR} on textproc/py-podcastparser

Thank you.  Updated.  I should have checked first, but there was a bugfix
release.  Bumping to 3.10.1 which fixes Youtube, directory sanitization,
and OPML export.

Tim.


Index: Makefile
===================================================================
RCS file: /cvs/ports/net/gpodder/Makefile,v
retrieving revision 1.12
diff -u -p -r1.12 Makefile
--- Makefile 13 Jun 2017 07:43:56 -0000 1.12
+++ Makefile 20 Feb 2018 00:15:42 -0000
@@ -2,49 +2,53 @@
 
 COMMENT= media aggregator and podcast client
 
-MODPY_EGG_VERSION= 3.9.3
-DISTNAME= gpodder-${MODPY_EGG_VERSION}
+MODPY_EGG_VERSION= 3.10.1
+
+GH_ACCOUNT= gpodder
+GH_PROJECT= gpodder
+GH_TAGNAME= ${MODPY_EGG_VERSION}
+
 CATEGORIES= net www
 
-HOMEPAGE= http://gpodder.org/
+HOMEPAGE= https://gpodder.github.io/
 
 MAINTAINER= Tim Meunier <[hidden email]>
 
 # GPLv3+
 PERMIT_PACKAGE_CDROM= Yes
 
-GH_ACCOUNT= gpodder
-GH_PROJECT= gpodder
-GH_TAGNAME= ${DISTNAME}
 
 MODULES= lang/python \
  textproc/intltool
 
+MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3}
+
 RUN_DEPENDS= devel/desktop-file-utils \
  devel/gettext \
+ devel/py-html5lib${MODPY_FLAVOR} \
+ devel/py-gobject3${MODPY_FLAVOR} \
  net/mygpoclient \
- textproc/py-podcastparser \
- x11/dbus-python \
- x11/gtk+3,-guic \
- x11/py-gtk2
-TEST_DEPENDS= devel/py-minimock \
- devel/py-coverage \
+ textproc/py-podcastparser${MODPY_FLAVOR} \
+ www/webkitgtk4 \
+ x11/dbus-python${MODPY_FLAVOR} \
+ x11/gtk+3,-guic
+TEST_DEPENDS= devel/py-minimock${MODPY_FLAVOR} \
+ devel/py-coverage${MODPY_FLAVOR} \
  net/mygpoclient \
- textproc/py-feedparser
+ textproc/py-podcastparser${MODPY_FLAVOR}
 
 USE_GMAKE= Yes
 MAKE_FILE= makefile
-MAKE_ENV= PYTHON=${MODPY_BIN} \
+MAKE_ENV= LC_CTYPE=en_US.UTF-8 \
+ PYTHON=${MODPY_BIN} \
  GPODDER_MANPATH_NO_SHARE="yes"
+
 ALL_TARGET= messages
 
 TEST_TARGET= unittest
 
 do-install:
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} \
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} DESTDIR=/ ${MAKE_PROGRAM} \
  -f ${MAKE_FILE} install
-
-post-install:
- ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py ${PREFIX}/share/gpodder/extensions/
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/gpodder/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- distinfo 18 Apr 2017 09:09:25 -0000 1.4
+++ distinfo 20 Feb 2018 00:15:42 -0000
@@ -1,2 +1,2 @@
-SHA256 (gpodder-3.9.3.tar.gz) = LLgOxTKuOSnxPM+UY/+6mpwMfsi3I6va40umQRMYNcA=
-SIZE (gpodder-3.9.3.tar.gz) = 1008774
+SHA256 (gpodder-3.10.1.tar.gz) = zT9lFG+iAsKGHY8KL6ISMjgwxsQ3onL2+IpeA1gengs=
+SIZE (gpodder-3.10.1.tar.gz) = 883011
Index: patches/patch-makefile
===================================================================
RCS file: patches/patch-makefile
diff -N patches/patch-makefile
--- patches/patch-makefile 23 Oct 2016 01:59:16 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-makefile,v 1.2 2016/10/23 01:59:16 czarkoff Exp $
---- makefile.orig Wed Aug 31 15:10:41 2016
-+++ makefile Fri Sep 16 21:26:10 2016
-@@ -82,7 +82,7 @@ $(GPODDER_SERVICE_FILE): $(GPODDER_SERVICE_FILE_IN)
- intltool-extract --quiet --type=gettext/ini $<
-
- install: messages $(GPODDER_SERVICE_FILE) $(DESKTOP_FILES)
-- $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=$(PREFIX) --optimize=1
-+ $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=/$(PREFIX) --optimize=1
-
- release-win32:
- $(MAKE) -C tools/win32-setup
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/gpodder/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST 18 Apr 2017 09:09:25 -0000 1.4
+++ pkg/PLIST 20 Feb 2018 00:15:42 -0000
@@ -5,184 +5,190 @@ bin/gpodder-migrate2tres
 lib/python${MODPY_VERSION}/site-packages/gpodder/
 lib/python${MODPY_VERSION}/site-packages/gpodder-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
 lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}coverart.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}coverart.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbsqlite.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbsqlite.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbusproxy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}dbusproxy.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}directory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}directory.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}escapist_videos.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}escapist_videos.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}extensions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}extensions.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedcore.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedcore.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedservice.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}feedservice.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}jsonconfig.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}jsonconfig.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}minidb.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}minidb.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}my.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}my.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}opml.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}opml.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}player.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}player.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}unittests.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}unittests.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}vimeo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}vimeo.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}youtube.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/${MODPY_PYCACHE}youtube.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gpodder/common.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/common.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/common.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/config.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/config.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/config.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/core.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/core.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/core.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/coverart.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/dbsqlite.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/dbusproxy.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/directory.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/directory.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/directory.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/download.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/download.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/download.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/escapist_videos.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/extensions.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/feedcore.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/feedservice.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}desktopfile.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}desktopfile.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}download.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}draw.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}draw.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}macosx.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}macosx.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}services.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}shownotes.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}shownotes.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}widgets.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/${MODPY_PYCACHE}widgets.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/base.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/config.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}channel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}channel.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}deviceplaylist.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}deviceplaylist.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}episodeselector.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}episodeselector.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}podcastdirectory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}podcastdirectory.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}preferences.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}preferences.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}welcome.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/${MODPY_PYCACHE}welcome.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/channel.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/deviceplaylist.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/episodeselector.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/podcastdirectory.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/preferences.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/sync.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktop/welcome.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/desktopfile.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/download.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/draw.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}addpodcast.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}addpodcast.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}configeditor.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}configeditor.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}tagcloud.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/${MODPY_PYCACHE}tagcloud.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/addpodcast.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/common.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/configeditor.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/progress.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/interface/tagcloud.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/macosx.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/main.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/model.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/services.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/shownotes.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/gtkui/widgets.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/jsonconfig.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/log.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/log.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/log.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/minidb.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/model.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/model.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/model.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/my.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/my.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/my.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/opml.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/opml.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/opml.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/player.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/player.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/player.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/
 lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}soundcloud.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/${MODPY_PYCACHE}soundcloud.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/plugins/soundcloud.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/query.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/query.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/query.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/schema.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/schema.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/schema.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/services.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/services.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/services.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/sync.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/sync.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/sync.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/test/
 lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/test/__init__.${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/gpodder/test/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/test/model.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/unittests.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/util.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/util.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/util.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/vimeo.${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.py
-lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.pyc
-lib/python${MODPY_VERSION}/site-packages/gpodder/youtube.${MODPY_PYOEXTENSION}
 @man man/man1/gpo.1
 @man man/man1/gpodder-migrate2tres.1
 @man man/man1/gpodder.1
@@ -190,55 +196,32 @@ share/applications/gpodder-url-handler.d
 share/applications/gpodder.desktop
 share/dbus-1/services/org.gpodder.service
 share/gpodder/
-share/gpodder/credits.txt
 share/gpodder/examples/
 share/gpodder/examples/gpodder_mark_played.py
 share/gpodder/examples/hello_world.py
 share/gpodder/extensions/
 share/gpodder/extensions/audio_converter.py
-share/gpodder/extensions/audio_converter.pyc
 share/gpodder/extensions/concatenate_videos.py
-share/gpodder/extensions/concatenate_videos.pyc
 share/gpodder/extensions/enqueue_in_mediaplayer.py
-share/gpodder/extensions/enqueue_in_mediaplayer.pyc
 share/gpodder/extensions/episode_website_context_menu.py
-share/gpodder/extensions/episode_website_context_menu.pyc
 share/gpodder/extensions/gtk_statusicon.py
-share/gpodder/extensions/gtk_statusicon.pyc
 share/gpodder/extensions/minimize_on_start.py
-share/gpodder/extensions/minimize_on_start.pyc
 share/gpodder/extensions/mpris-listener.py
-share/gpodder/extensions/mpris-listener.pyc
 share/gpodder/extensions/normalize_audio.py
-share/gpodder/extensions/normalize_audio.pyc
 share/gpodder/extensions/notification-win32.py
-share/gpodder/extensions/notification-win32.pyc
 share/gpodder/extensions/notification.py
-share/gpodder/extensions/notification.pyc
 share/gpodder/extensions/rename_download.py
-share/gpodder/extensions/rename_download.pyc
 share/gpodder/extensions/rm_ogg_cover.py
-share/gpodder/extensions/rm_ogg_cover.pyc
 share/gpodder/extensions/rockbox_convert2mp4.py
-share/gpodder/extensions/rockbox_convert2mp4.pyc
 share/gpodder/extensions/rockbox_coverart.py
-share/gpodder/extensions/rockbox_coverart.pyc
 share/gpodder/extensions/sonos.py
-share/gpodder/extensions/sonos.pyc
 share/gpodder/extensions/tagging.py
-share/gpodder/extensions/tagging.pyc
 share/gpodder/extensions/taskbar_progress.py
-share/gpodder/extensions/taskbar_progress.pyc
 share/gpodder/extensions/ted_subtitles.py
-share/gpodder/extensions/ted_subtitles.pyc
 share/gpodder/extensions/ubuntu_appindicator.py
-share/gpodder/extensions/ubuntu_appindicator.pyc
 share/gpodder/extensions/ubuntu_unity.py
-share/gpodder/extensions/ubuntu_unity.pyc
 share/gpodder/extensions/update_feeds_on_startup.py
-share/gpodder/extensions/update_feeds_on_startup.pyc
 share/gpodder/extensions/video_converter.py
-share/gpodder/extensions/video_converter.pyc
 share/gpodder/images/
 share/gpodder/images/directory-examples.png
 share/gpodder/images/directory-gpodder.png
@@ -263,6 +246,7 @@ share/gpodder/ui/gtk/gpodderepisodeselec
 share/gpodder/ui/gtk/gpodderpodcastdirectory.ui
 share/gpodder/ui/gtk/gpodderpreferences.ui
 share/gpodder/ui/gtk/gpodderwelcome.ui
+share/gpodder/ui/gtk/menus.ui
 share/icons/hicolor/16x16/apps/gpodder.ico
 share/icons/hicolor/16x16/apps/gpodder.png
 share/icons/hicolor/22x22/apps/gpodder.png
@@ -293,6 +277,8 @@ share/locale/es_MX/
 share/locale/es_MX/LC_MESSAGES/
 share/locale/es_MX/LC_MESSAGES/gpodder.mo
 share/locale/eu/LC_MESSAGES/gpodder.mo
+share/locale/fa_IR/
+share/locale/fa_IR/LC_MESSAGES/
 share/locale/fa_IR/LC_MESSAGES/gpodder.mo
 share/locale/fi/LC_MESSAGES/gpodder.mo
 share/locale/fr/LC_MESSAGES/gpodder.mo