diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /net-mail/rss2email |
reinit the tree, so we can have metadata
Diffstat (limited to 'net-mail/rss2email')
-rw-r--r-- | net-mail/rss2email/Manifest | 7 | ||||
-rw-r--r-- | net-mail/rss2email/files/rss2email-2.69-config-location.patch | 16 | ||||
-rw-r--r-- | net-mail/rss2email/metadata.xml | 17 | ||||
-rw-r--r-- | net-mail/rss2email/rss2email-2.71-r1.ebuild | 68 |
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 +} |