Hello ports@,

Please find below a diff updating rss2email.

Changes:

* Uses python3 now

* Development moved to GitHub

* No files/r2e is needed now, setup.py installs a suitable script
  itself.

* We don't need to install any examples, r2e writes the default config
  to .config/rss2email.cfg when run.

* I want to take maintainership.

OK?

diff --git Makefile Makefile
index a8ea487dd0a..ae35e46de88 100644
--- Makefile
+++ Makefile
@@ -2,37 +2,29 @@
 
 COMMENT=       get news from RSS feeds in email
 
-DISTNAME=      rss2email-2.70
+MODPY_EGG_VERSION=     3.9
+
+DISTNAME=      rss2email-${MODPY_EGG_VERSION}
+
+GH_ACCOUNT=    wking
+GH_PROJECT=    rss2email
+GH_TAGNAME=    v${MODPY_EGG_VERSION}
 
 CATEGORIES=    mail textproc
 
-HOMEPAGE=      http://www.allthingsrss.com/rss2email/
+MAINTAINER=    Kaashif Hymabaccus <[email protected]>
 
 # GPLv2/v3
 PERMIT_PACKAGE_CDROM=  Yes
 
-MASTER_SITES=  ${HOMEPAGE}
-
 MODULES=       lang/python
-BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS=   converters/py-html2text \
-               textproc/py-feedparser
-SUBST_VARS+=   MODPY_SITEPKG
+
+MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3}
+
+RUN_DEPENDS=   converters/py-html2text${MODPY_FLAVOR} \
+               textproc/py-feedparser${MODPY_FLAVOR}
 
 NO_BUILD=      Yes
 NO_TEST=       Yes
 
-do-install:
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/rss2email/ \
-           ${PREFIX}/share/doc/rss2email/ ${WRKINST}/${MODPY_SITEPKG}/
-       ${INSTALL_SCRIPT} ${WRKSRC}/rss2email.py ${WRKINST}/${MODPY_SITEPKG}/
-       ${INSTALL_DATA} ${WRKSRC}/readme.html ${PREFIX}/share/doc/rss2email/
-       ${INSTALL_DATA} ${WRKSRC}/config.py.example \
-           ${PREFIX}/share/examples/rss2email/
-       ${INSTALL_DATA} ${WRKSRC}/config.py.example \
-           ${PREFIX}/share/examples/rss2email/
-       ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py \
-           ${WRKINST}/${MODPY_SITEPKG}/rss2email.py
-       ${SUBST_PROGRAM} ${FILESDIR}/r2e ${PREFIX}/bin/r2e
-
 .include <bsd.port.mk>
diff --git distinfo distinfo
index c28393640dc..43166ce0983 100644
--- distinfo
+++ distinfo
@@ -1,2 +1,2 @@
-SHA256 (rss2email-2.70.tar.gz) = OIK+DIfj/KfGbKAGunMRKT2nN6fm7hKIREIhQKT6aDU=
-SIZE (rss2email-2.70.tar.gz) = 57961
+SHA256 (rss2email-3.9.tar.gz) = ZAupJ5iUADbkqUHHcFoJINW+h6EfGBewhSLpqZYGu38=
+SIZE (rss2email-3.9.tar.gz) = 160904
diff --git files/r2e files/r2e
deleted file mode 100644
index 51d1a629e1f..00000000000
--- files/r2e
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh -e
-[ -d ~/.rss2email ] || mkdir ~/.rss2email
-cd ~/.rss2email
-exec ${MODPY_BIN} ${MODPY_SITEPKG}/rss2email.py feeds.dat $*
diff --git pkg/PLIST pkg/PLIST
index 897b7624d14..320aacc88d7 100644
--- pkg/PLIST
+++ pkg/PLIST
@@ -1,8 +1,33 @@
 @comment $OpenBSD: PLIST,v 1.1.1.1 2013/06/26 16:23:10 sthen Exp $
 bin/r2e
-lib/python${MODPY_VERSION}/site-packages/rss2email.py
-lib/python${MODPY_VERSION}/site-packages/rss2email.pyc
-share/doc/rss2email/
-share/doc/rss2email/readme.html
-share/examples/rss2email/
-share/examples/rss2email/config.py.example
+lib/python${MODPY_VERSION}/site-packages/rss2email/
+lib/python${MODPY_VERSION}/site-packages/rss2email-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
+lib/python${MODPY_VERSION}/site-packages/rss2email/__init__.py
+lib/python${MODPY_VERSION}/site-packages/rss2email/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/rss2email/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/rss2email/${MODPY_PYCACHE}command.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/rss2email/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/rss2email/${MODPY_PYCACHE}email.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/rss2email/${MODPY_PYCACHE}error.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/rss2email/${MODPY_PYCACHE}feed.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/rss2email/${MODPY_PYCACHE}feeds.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/rss2email/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/rss2email/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/rss2email/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/rss2email/command.py
+lib/python${MODPY_VERSION}/site-packages/rss2email/config.py
+lib/python${MODPY_VERSION}/site-packages/rss2email/email.py
+lib/python${MODPY_VERSION}/site-packages/rss2email/error.py
+lib/python${MODPY_VERSION}/site-packages/rss2email/feed.py
+lib/python${MODPY_VERSION}/site-packages/rss2email/feeds.py
+lib/python${MODPY_VERSION}/site-packages/rss2email/main.py
+lib/python${MODPY_VERSION}/site-packages/rss2email/post_process/
+lib/python${MODPY_VERSION}/site-packages/rss2email/post_process/__init__.py
+lib/python${MODPY_VERSION}/site-packages/rss2email/post_process/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/rss2email/post_process/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/rss2email/post_process/${MODPY_PYCACHE}downcase.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/rss2email/post_process/${MODPY_PYCACHE}prettify.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/rss2email/post_process/downcase.py
+lib/python${MODPY_VERSION}/site-packages/rss2email/post_process/prettify.py
+lib/python${MODPY_VERSION}/site-packages/rss2email/util.py
+lib/python${MODPY_VERSION}/site-packages/rss2email/version.py

Reply via email to