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 /mail-filter/opendmarc |
reinit the tree, so we can have metadata
Diffstat (limited to 'mail-filter/opendmarc')
-rw-r--r-- | mail-filter/opendmarc/Manifest | 13 | ||||
-rw-r--r-- | mail-filter/opendmarc/files/opendmarc.confd | 3 | ||||
-rw-r--r-- | mail-filter/opendmarc/files/opendmarc.initd | 53 | ||||
-rw-r--r-- | mail-filter/opendmarc/metadata.xml | 20 | ||||
-rw-r--r-- | mail-filter/opendmarc/opendmarc-1.1.3.ebuild | 24 | ||||
-rw-r--r-- | mail-filter/opendmarc/opendmarc-1.3.0.ebuild | 51 | ||||
-rw-r--r-- | mail-filter/opendmarc/opendmarc-1.3.1.ebuild | 51 | ||||
-rw-r--r-- | mail-filter/opendmarc/opendmarc-1.3.2-r1.ebuild | 64 |
8 files changed, 279 insertions, 0 deletions
diff --git a/mail-filter/opendmarc/Manifest b/mail-filter/opendmarc/Manifest new file mode 100644 index 000000000000..b26bae81193b --- /dev/null +++ b/mail-filter/opendmarc/Manifest @@ -0,0 +1,13 @@ +AUX opendmarc.confd 85 SHA256 706e2af2230581b833eed4119a01e3e8eda51ded9db4e57ddb85d589b5e8cbd6 SHA512 7e5faeebbccaaafe42e6edda3a812b9954f19d71b4593cb2ab895dfeb26a8073e4aaeb2f5c626b1c35877d08ea00077b0507fe833e2838b10d83d5e0acfe966c WHIRLPOOL c027b848771d9dda25a2c064c453a9081e462b62dfbfb35f25f0f201ebfff5fe69d5661563ebe530a57e7b9e985e36af2de039b50bd3709c6b06310e15b1e431 +AUX opendmarc.initd 1509 SHA256 9c7cb4069017ef8c99d91e64bb64ab6e7eacc762d3ab8225689c2faf04fdd308 SHA512 00c9901cf5b460e20d8010d4aedfd7c338c76d1053f9ddcd9d4aa2c183345e3b810d0bee1207ff9a7ad988577192c52470ca62c67130a981fa67e393d5c70129 WHIRLPOOL a07ebcf2cf31ae2ddde4c997bacb844d1bba11f31ec8ca8c00c003fe2302f4217e41822c7d4009cb9b83867d54c7d3cafb42dfd275276e5d28e9bb0f77d3a937 +DIST opendmarc-1.1.3.tar.gz 586574 SHA256 4f9511ebd8cefb6e5a4d836f6285a1b6e4d682daec79fdba9fc7925b5f4fcfca SHA512 30de56b6da1665e0ed68484702bfcfcbd0b65275053818c807c16dea26f0e014a0484dc9d5ed6d1405628ea22a61082f13cecf66714a414139f612c51a294086 WHIRLPOOL 7364dfd213fb05f1d58eecb940a95eb1328b78204c0a12a341a0a6cdf48aa8c638b0e4e4ed0c7fa51e72fb11ab68da386050124741a8215c4aec788b7da0d8b2 +DIST opendmarc-1.3.0.tar.gz 640017 SHA256 43547c5bcd440e1a50109063ba1d07bd5b1b9af89f7491e063fe0788a1af13e8 SHA512 c685cae0e02a72b797f24a28b9965f8745f165a3ce3a8f3f2e0167ebf6121e92389990870271204ca02b06703f4ad98c6d343345478040f7fc4013b1ce331b03 WHIRLPOOL 80d9720c1e52c4d9d7f35a89d58075108b5011f0c4fdafc24733a648eb926c0373f617e3cdb76bc1ea19ff8074d4b63425fb06129849ec521f861d28cea83295 +DIST opendmarc-1.3.1.tar.gz 640151 SHA256 a0c0cf74de68454cbdce16a3095b96e70fc16614325052ea230878d1ca64da6b SHA512 0be11540bc26bd3b3e6cc9817bc379a5d290b63ef16c5d3559bf96b241ad6628bea7a9daeb468afac855bc16be16676f722b3c1d468ea82c8d8364e8a8137226 WHIRLPOOL 2a892d1dbe46ec9fb3fd5aad3b5f38046c9f4be6a5ee6dcdf4e0f03cd09b663243844010db0d328fef361a0615284256ba649714a79ecc9970797aa01101631d +DIST opendmarc-1.3.2.tar.gz 593448 SHA256 213c4b01a9ff5dcdf331f7bd1dd6a382077abbf8ee9111852f2101ec917c2ffb SHA512 6045fb7d2be8f0ffdeca07324857d92908a41c6792749017c2fcc1058f05f55317b1919c67c780827dd7094ec8fff2e1fa4aeb5bab7ff7461537957af2652748 WHIRLPOOL b94ff550815ef2a0e377d60f7226f79cbb35b889a1685a4fa0087bfb6e8b132cae87a7448b7bf6bade82f5b711d5020c22d85eae55a15ace4e8ea5ada83d2712 +EBUILD opendmarc-1.1.3.ebuild 597 SHA256 f304cbae4061f1a6513fac39004a622a7e308810c7ef7cfde6ae8a606718806b SHA512 45dbba6d2ce68b5467d5fcb42b3a4818fb80f59a7596259c8f715baa5fbf73957e199087f9d5e6e52a2750ad495d3dc97271e4534745572f256522ff16127c1b WHIRLPOOL dae8ec45b9354e18e1bd62a5e5e1c9f1e9143fa90d65592dd95b7ddc098f93b98c99337033a33a36de5d602d924c1966699033b470c31e7f1970c47e9a7db3ad +EBUILD opendmarc-1.3.0.ebuild 1151 SHA256 9310460bc3aaa6dec2b913f4810000e7c49cfee7a955c73efff3857f65cad1f9 SHA512 5f78d95f7cee6896f592a907baf175f52b2d42f497f286392a7cc0db91d7a84de6628b99f914fec805045abb86e2b1f3ba86d61fc2eb7a1d5134de276cd8ed20 WHIRLPOOL 4b4916fad4d72dc6f10d5e4f14c602a8a1753dd620b1dc735908ffb9f65b8723b78acd81a779c8bc62f43a0b027b1261e29a01285c7dc1464d440114200d04bd +EBUILD opendmarc-1.3.1.ebuild 1156 SHA256 75ef7005b7e6181e62ab1437e3bedf2011f94084088c020550a9917f6b324b24 SHA512 16f9c896956264d1a4baea5d2b89d0a9faa67541e016e2e75304f087df60f72430b6f3fb079a250b183bfa2f5f868c3b97f350d8a11d24c817a68355d9c42e1d WHIRLPOOL 4829f9d94459ffa9adbb2bb4c5f4d5ed73595bf7f3d028af5af880981cda6f02830f0674d9fd808ff82d95ae695452539370d56ca9eea1b9badc09b6702d8861 +EBUILD opendmarc-1.3.2-r1.ebuild 1471 SHA256 a9186951402adc31ec29bb3f4ef7d954e3549c3fd37951b30338e431ede58517 SHA512 84b335416af77d6d7303ab1d9dee4c086a181c6bb87319020a849df6750ac39b6ba6d3e4af4e728fd8b2c49bb4f06ef4073df351859f8bd1cd14262177e6627e WHIRLPOOL a652c893a19b39784788dadc648d085fda1891db9128679ad9f6067a1ee4024d8cc9b7ccae2a2968acdf25c8b6af02b59b03166e177caec679fced3dfe49be16 +MISC ChangeLog 3282 SHA256 80a74ed54383d13ff02b066e1d5a95fb0303ea32864093973434735652f3e309 SHA512 3dde30282cf9c566ce82b8b3d91e1413dd48c986f9fd43cc6098885ad61f6d8ed3a3dd4c1e19e17326982637ec8aee8a2142b846044740c7907863f434ec0b6c WHIRLPOOL eb1b9a7fab85f1b1ca5a32f9fb8ae6f52cd40745f63adb600292db4dd3551311c0194f8b2a909fb2abd3dec6e18316beb0e0c1b22339fbafea6428787505f65d +MISC ChangeLog-2015 3061 SHA256 7d0990ddd359c9a745d553bdce6d9f1507b63bf5e9dca0a383716d0566c071ae SHA512 f9feb9c3c61d5c583b54902842691756fd2ca8cef73864dbb0bb997a867ae4c58f78cffc853068215a3b44e8716b8db4c3141995db772c9259cbeca9702700ad WHIRLPOOL 105df6981ee447145c2a06f8d66578cc67e3071f30041c785ed8fe69f7555c78dfcff21db822e0eafb468caff8c79f7968cab475c108b5e886de5648be4f9bf4 +MISC metadata.xml 617 SHA256 7aef544d18be60ce72235b0e98aa93a3f57f3414159ceca247f8942af3bd238c SHA512 d87d8c166d001457d673d4c19ed5a34aa6e2fd99dd91aee1d31649d1b9e671034dcec42b5e160817d45ed6f8f0a44bce579ce72861113588a4229f25b56386fb WHIRLPOOL e8c5b3a713f51205c547f7e9a27828a8ad234c2f99b5694c66bf9237831654b702c1b861854657d51daf2c2bcb8ae1e3a2ed200dc05380936b8b61117dc0a4a9 diff --git a/mail-filter/opendmarc/files/opendmarc.confd b/mail-filter/opendmarc/files/opendmarc.confd new file mode 100644 index 000000000000..ef59affa3f89 --- /dev/null +++ b/mail-filter/opendmarc/files/opendmarc.confd @@ -0,0 +1,3 @@ +# user/group to run opendmarc daemon as +OPENDMARC_USER=milter +OPENDMARC_GROUP=milter diff --git a/mail-filter/opendmarc/files/opendmarc.initd b/mail-filter/opendmarc/files/opendmarc.initd new file mode 100644 index 000000000000..6a8300f145d6 --- /dev/null +++ b/mail-filter/opendmarc/files/opendmarc.initd @@ -0,0 +1,53 @@ +#!/sbin/openrc-run +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +CONFFILE="/etc/opendmarc/${SVCNAME}.conf" + +depend() { + use dns logger net + before mta +} + +check_cfg() { + if [ ! -f "${CONFFILE}" ] ; then + eerror "Configuration file ${CONFFILE} is missing" + return 1 + fi + # create /var/run/opendmarc + mkdir -p /var/run/opendmarc >& /dev/null + chown ${OPENDMARC_USER}:${OPENDMARC_GROUP} /var/run/opendmarc >& /dev/null + PIDFILE=$(sed -ne 's/^[[:space:]]*PidFile[[:space:]]\+//p' "${CONFFILE}") + local PIDDIR="${PIDFILE%/*}" + if [ ! -d "${PIDDIR}" ] ; then + checkpath -q -d -o ${OPENDMARC_USER}:${OPENDMARC_GROUP} -m 0755 "${PIDDIR}" || return 1 + fi + if [ -z "${PIDFILE}" ] ; then + eerror "Configuration file needs PidFile setting - recommend adding 'PidFile /var/run/opendmarc/${SVCNAME}.pid' to ${CONFFILE}" + return 1 + fi + if egrep -q '^[[:space:]]*Background[[:space:]]+false' "${CONFFILE}" ; then + eerror "${SVCNAME} service cannot run with Background key set to false!" + return 1 + fi + + ebegin "Checking your configfile (${CONFFILE})" + opendmarc -c "${CONFFILE}" -n + eend $? "Configuration error. Please fix your configfile (${CONFFILE})" +} + +start() { + check_cfg || return 1 + + ebegin "Starting OpenDMARC" + start-stop-daemon --start --pidfile "${PIDFILE}" \ + --exec /usr/sbin/opendmarc -- -c "${CONFFILE}" + eend $? +} + +stop() { + check_cfg || return 1 + ebegin "Stopping OpenDMARC" + start-stop-daemon --stop --pidfile "${PIDFILE}" + eend $? +} diff --git a/mail-filter/opendmarc/metadata.xml b/mail-filter/opendmarc/metadata.xml new file mode 100644 index 000000000000..a2f23494aa42 --- /dev/null +++ b/mail-filter/opendmarc/metadata.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>grobian@gentoo.org</email> + </maintainer> + <maintainer type="project"> + <email>net-mail@gentoo.org</email> + <name>Net-Mail</name> + </maintainer> + <upstream> + <remote-id type="sourceforge">opendmarc</remote-id> + </upstream> + <use> + <flag name="spf">Use the <pkg>mail-filter/libspf2</pkg> + for Sender Policy Framework checking</flag> + <flag name="reports">Install the reports binaries: expire, + import, reports, params</flag> + </use> +</pkgmetadata> diff --git a/mail-filter/opendmarc/opendmarc-1.1.3.ebuild b/mail-filter/opendmarc/opendmarc-1.1.3.ebuild new file mode 100644 index 000000000000..776550c01125 --- /dev/null +++ b/mail-filter/opendmarc/opendmarc-1.1.3.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +DESCRIPTION="Open source DMARC implementation " +HOMEPAGE="http://www.trusteddomain.org/opendmarc/" +SRC_URI="mirror://sourceforge/opendmarc/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd" +IUSE="" + +DEPEND="dev-perl/DBI + || ( mail-filter/libmilter mail-mta/sendmail )" +RDEPEND="${DEPEND} + dev-perl/Switch" + +src_configure() { + econf \ + --docdir="${EPREFIX}"/usr/share/doc/${PF} \ + --htmldir="${EPREFIX}"/usr/share/doc/${PF}/html +} diff --git a/mail-filter/opendmarc/opendmarc-1.3.0.ebuild b/mail-filter/opendmarc/opendmarc-1.3.0.ebuild new file mode 100644 index 000000000000..7a751418a039 --- /dev/null +++ b/mail-filter/opendmarc/opendmarc-1.3.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit user + +DESCRIPTION="Open source DMARC implementation " +HOMEPAGE="http://www.trusteddomain.org/opendmarc/" +SRC_URI="mirror://sourceforge/opendmarc/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~x86 ~x86-fbsd" +IUSE="spf" + +DEPEND="dev-perl/DBI + || ( mail-filter/libmilter mail-mta/sendmail )" +RDEPEND="${DEPEND} + dev-perl/Switch + spf? ( mail-filter/libspf2 )" + +pkg_setup() { + enewgroup milter + enewuser milter -1 -1 /var/lib/milter milter +} + +src_configure() { + econf \ + --docdir="${EPREFIX}"/usr/share/doc/${PF} \ + --htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \ + $(use_with spf) +} + +src_install() { + default + + newinitd "${FILESDIR}"/opendmarc.initd opendmarc + newconfd "${FILESDIR}"/opendmarc.confd opendmarc + + dodir /etc/opendmarc + + # create config file + sed \ + -e 's/^# UserID .*$/UserID milter/' \ + -e 's/^# PidFile .*/PidFile \/var\/run\/opendmarc\/opendmarc.pid/' \ + -e '/^# Socket /s/^# //' \ + "${S}"/opendmarc/opendmarc.conf.sample \ + > "${ED}"/etc/opendmarc/opendmarc.conf \ + || die +} diff --git a/mail-filter/opendmarc/opendmarc-1.3.1.ebuild b/mail-filter/opendmarc/opendmarc-1.3.1.ebuild new file mode 100644 index 000000000000..22347bba5397 --- /dev/null +++ b/mail-filter/opendmarc/opendmarc-1.3.1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit user + +DESCRIPTION="Open source DMARC implementation " +HOMEPAGE="http://www.trusteddomain.org/opendmarc/" +SRC_URI="mirror://sourceforge/opendmarc/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~x86 ~x86-fbsd" +IUSE="spf" + +DEPEND="dev-perl/DBI + || ( mail-filter/libmilter mail-mta/sendmail )" +RDEPEND="${DEPEND} + dev-perl/Switch + spf? ( mail-filter/libspf2 )" + +pkg_setup() { + enewgroup milter + enewuser milter -1 -1 /var/lib/milter milter +} + +src_configure() { + econf \ + --docdir="${EPREFIX}"/usr/share/doc/${PF} \ + --htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \ + $(use_with spf) +} + +src_install() { + default + + newinitd "${FILESDIR}"/opendmarc.initd opendmarc + newconfd "${FILESDIR}"/opendmarc.confd opendmarc + + dodir /etc/opendmarc + + # create config file + sed \ + -e 's/^# UserID .*$/UserID milter/' \ + -e 's/^# PidFile .*/PidFile \/var\/run\/opendmarc\/opendmarc.pid/' \ + -e '/^# Socket /s/^# //' \ + "${S}"/opendmarc/opendmarc.conf.sample \ + > "${ED}"/etc/opendmarc/opendmarc.conf \ + || die +} diff --git a/mail-filter/opendmarc/opendmarc-1.3.2-r1.ebuild b/mail-filter/opendmarc/opendmarc-1.3.2-r1.ebuild new file mode 100644 index 000000000000..f701f5636acd --- /dev/null +++ b/mail-filter/opendmarc/opendmarc-1.3.2-r1.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit user + +DESCRIPTION="Open source DMARC implementation " +HOMEPAGE="http://www.trusteddomain.org/opendmarc/" +SRC_URI="mirror://sourceforge/opendmarc/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~x86 ~x86-fbsd" +IUSE="spf +reports" + +DEPEND="reports? ( dev-perl/DBI ) + || ( mail-filter/libmilter mail-mta/sendmail )" +RDEPEND="${DEPEND} + reports? ( + dev-perl/DBD-mysql + dev-perl/HTTP-Message + dev-perl/Switch + ) + spf? ( mail-filter/libspf2 )" + +pkg_setup() { + enewgroup milter + enewuser milter -1 -1 /var/lib/milter milter +} + +src_prepare() { + default + if use !reports ; then + sed -i -e '/^SUBDIRS =/s/reports//' Makefile.in || die + fi +} + +src_configure() { + econf \ + --docdir="${EPREFIX}"/usr/share/doc/${PF} \ + --htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \ + $(use_with spf) \ + $(use_with spf spf2-include "${EPREFIX}"/usr/include/spf2) \ + $(use_with spf spf2-lib "${EPREFIX}"/usr/lib) +} + +src_install() { + default + + newinitd "${FILESDIR}"/opendmarc.initd opendmarc + newconfd "${FILESDIR}"/opendmarc.confd opendmarc + + dodir /etc/opendmarc + + # create config file + sed \ + -e 's:^# UserID .*$:UserID milter:' \ + -e "s:^# PidFile .*:PidFile ${EPREFIX}/var/run/opendmarc/opendmarc.pid:" \ + -e '/^# Socket /s:^# ::' \ + "${S}"/opendmarc/opendmarc.conf.sample \ + > "${ED}"/etc/opendmarc/opendmarc.conf \ + || die +} |