summaryrefslogtreecommitdiff
path: root/net-mail/rss2email
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /net-mail/rss2email
reinit the tree, so we can have metadata
Diffstat (limited to 'net-mail/rss2email')
-rw-r--r--net-mail/rss2email/Manifest7
-rw-r--r--net-mail/rss2email/files/rss2email-2.69-config-location.patch16
-rw-r--r--net-mail/rss2email/metadata.xml17
-rw-r--r--net-mail/rss2email/rss2email-2.71-r1.ebuild68
4 files changed, 108 insertions, 0 deletions
diff --git a/net-mail/rss2email/Manifest b/net-mail/rss2email/Manifest
new file mode 100644
index 000000000000..322694a6a761
--- /dev/null
+++ b/net-mail/rss2email/Manifest
@@ -0,0 +1,7 @@
+AUX rss2email-2.69-config-location.patch 433 SHA256 f29b16e42a1ff4d035bddeeb8bb968b244bfb4ea5f7787ad3638718bc5282ff0 SHA512 a486c34b58798ec8581164ef593c7320f27233b5e4abfa648389ea54b8c6b7c51f7737baf18150e65537ed198f05293befbf4c1a3abb6c0954a9870ab4985805 WHIRLPOOL 4cb467a78ebb8de7d0691393fb072d4e37f77b42ef7f9549ebd4d41d9667eae7b24fe1ded041649f24dd2047d8fc6c7324e00fdee7f8b63181a8c23ab79c6082
+DIST rss2email-2.71.tar.gz 63268 SHA256 d5245197a5034410405f1f5794610b84bf26c0c40c8d05fe0895116797a99b31 SHA512 242a4f2e4fe64f42e3348f8c159d91f79121224beec4faf542393c8323bdcba85510a28fc967ec59702f08205de1d40c2a26235f9d5590751f392880a7211c60 WHIRLPOOL da7fc074b6674a109078539c42c4583c62db82ceb73e521609692ba6983b46a5d5b2aa32f70aa9237539958d252d54c82859ac8b4bddcfc32f392619336698da
+DIST rss2email_2.65-1.diff.gz 8626 SHA256 76f599bba817ac9922993a76bdb4c444a6091e1171e58a6c89353526962b10a9 SHA512 cb0ca7f6c02f342305c6c19f03973f91343ca530a6a858427bfd6a57948e6123e02d64b1285efed10cda9541f3237f666d8e1a7954a3c2b57866a68dd43b8d8d WHIRLPOOL 837f216eb485cc4d5bd57bcc4802ce37fa96bff4e99567ec625e5a4474401a242f2c3b3dbcaa0d8c237fc3e5529f7b7bc4168c2ba2b0c337046c5a8c667b65a9
+EBUILD rss2email-2.71-r1.ebuild 1621 SHA256 01152e242161826913fec7ab83a9c9e2e8a9203b07d2b42a19baaedcb0fe4a5a SHA512 c758468374d63600c7800453186f1ce42279090cd3e39c9dff35f6fdb26a7720758ea0610bfbf99d95d38b9bd204a36217a6a91805eb662f7fd62b1f7baada53 WHIRLPOOL 340dd5f8010b6d0cd1335110c3f2fbc3aac4658070abed55653e2c33f61c372292c0359378b5fd193ff34a7b0443df50e8b4afe66b1d9f36a6d79e2779f93955
+MISC ChangeLog 3066 SHA256 ad139c9fc6097055a83827f0d4a733e81b7af86be654825061029470c6a93733 SHA512 b1e754e8cc79c19ad25e0261c32bd9818cbc0cffe533b13d9820195373f99930fad9b9b02968f0537d96c229f0b8aa9aecfd6a5344c82765d1e7d7add216bf7b WHIRLPOOL af6dcc82fc1d6fc9f15e619828c6fba912882f4ab88493db221950502141df124420485a118f7dc0d7e497b9ac12a329189768cdaaf82849b6bc0c36dbf824b5
+MISC ChangeLog-2015 2507 SHA256 445c9f62bca88c08f82a1d502d915bd2d5a7bf3aaa87b8bb317e5d7fc20085cd SHA512 c414cbe67e1086b2de0875f63854e9c9b02a1b7359b2651710884bb0572ee1fcf753eebe59864f0fd888616e054b02dda3fd993315d6686d7d6c15d7ecbfce14 WHIRLPOOL 6b33d751be7480151024aa647d810d758cb28acbf3218a0a7149a23749ec0cf97e0c8521ebede4807fb2070b80c58f7cd6499bc38bb1eed4b3232b4fde7664e8
+MISC metadata.xml 540 SHA256 ec835fdd7e59176a6d0f26da489208e5638ddf3f15694ff9722268f362910697 SHA512 4291fe42e4663a06a6481e2b5eae59f932372eb6e0c4154fb2fd46a9b871bbdf1d3140e70a66e386669a4ab313c0e10e5066a02cfab22be31168d0719080b75a WHIRLPOOL 92626038a9c36296e65ee782477b3397e94f780303359749e09deeeaa7741b36dc3bd79f856ff7538c4c447c807803bfe6600ab1ee06db21d994f12e2cb53184
diff --git a/net-mail/rss2email/files/rss2email-2.69-config-location.patch b/net-mail/rss2email/files/rss2email-2.69-config-location.patch
new file mode 100644
index 000000000000..215c1725a9c1
--- /dev/null
+++ b/net-mail/rss2email/files/rss2email-2.69-config-location.patch
@@ -0,0 +1,16 @@
+--- rss2email.py 2010-11-25 02:22:14.607431246 +0100
++++ rss2email.py 2010-11-25 02:26:54.478306015 +0100
+@@ -254,7 +254,12 @@
+
+ # Read options from config file if present.
+ import sys
+-sys.path.insert(0,".")
++import os
++_conf_dir = os.path.expanduser('~/.rss2email')
++if not os.path.exists(os.path.join(_conf_dir, 'config.py')):
++ _conf_dir = '/etc/rss2email'
++sys.path.insert(0, _conf_dir)
++
+ try:
+ from config import *
+ except:
diff --git a/net-mail/rss2email/metadata.xml b/net-mail/rss2email/metadata.xml
new file mode 100644
index 000000000000..0d7e712cbeef
--- /dev/null
+++ b/net-mail/rss2email/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>sping@gentoo.org</email>
+ <name>Sebastian Pipping</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>net-mail@gentoo.org</email>
+ <name>Net-Mail</name>
+ </maintainer>
+ <longdescription>
+ rss2email is a simple Python script that lets you subscribe to a
+ list of XML newsfeeds (RSS or Atom) and get new items sent to
+ you by email.
+ </longdescription>
+</pkgmetadata>
diff --git a/net-mail/rss2email/rss2email-2.71-r1.ebuild b/net-mail/rss2email/rss2email-2.71-r1.ebuild
new file mode 100644
index 000000000000..b8476f504875
--- /dev/null
+++ b/net-mail/rss2email/rss2email-2.71-r1.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit eutils python-r1
+
+DEBIAN_PV="2.65"
+
+DESCRIPTION="A python script that converts RSS/Atom newsfeeds to email"
+HOMEPAGE="http://www.allthingsrss.com/rss2email"
+SRC_URI="http://www.allthingsrss.com/${PN}/${P}.tar.gz
+ mirror://debian/pool/main/r/${PN}/${PN}_${DEBIAN_PV}-1.diff.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="dev-util/patchutils"
+RDEPEND="${PYTHON_DEPS}
+ >=dev-python/feedparser-5.0.1
+ >=dev-python/html2text-3.01"
+
+src_unpack() {
+ # Tarball has zero permissions inside
+ tar xf "${DISTDIR}"/${P}.tar.gz || die
+ chmod 0755 ${P} || die
+ chmod 0644 ${P}/* || die
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-2.69-config-location.patch
+
+ # Extract man page from Debian patch
+ zcat "${DISTDIR}"/${PN}_${DEBIAN_PV}-1.diff.gz \
+ | filterdiff -i '*/r2e.1' \
+ > "${S}"/r2e.1.patch || die
+ EPATCH_OPTS="-p1" epatch r2e.1.patch
+}
+
+src_install() {
+ my_install() {
+ insinto "$(python_get_sitedir)"/${PN}
+ newins rss2email.py main.py || die
+ }
+ python_foreach_impl my_install
+
+ insinto /etc/${PN}
+ doins config.py.example || die
+
+ dodoc CHANGELOG readme.html || die
+ doman r2e.1 || die
+
+ # Replace r2e wrapper
+ cat <<-"EOF" >r2e
+ #! /bin/sh
+ SITE_PACKAGES=`python2 -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"`
+ CONF_DIR=${HOME}/.rss2email
+ mkdir -p "${CONF_DIR}"
+ exec python2 "${SITE_PACKAGES}"/rss2email/main.py "${CONF_DIR}"/feeds.dat $*
+ EOF
+
+ dobin r2e || die
+}