From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- mail-filter/spamdyke/Manifest | 9 +++ .../spamdyke/files/spamdyke-4.3.0-gcc46.patch | 10 +++ mail-filter/spamdyke/metadata.xml | 21 ++++++ mail-filter/spamdyke/spamdyke-4.3.0-r1.ebuild | 81 +++++++++++++++++++++ mail-filter/spamdyke/spamdyke-4.3.0.ebuild | 77 ++++++++++++++++++++ mail-filter/spamdyke/spamdyke-5.0.1.ebuild | 85 ++++++++++++++++++++++ 6 files changed, 283 insertions(+) create mode 100644 mail-filter/spamdyke/Manifest create mode 100644 mail-filter/spamdyke/files/spamdyke-4.3.0-gcc46.patch create mode 100644 mail-filter/spamdyke/metadata.xml create mode 100644 mail-filter/spamdyke/spamdyke-4.3.0-r1.ebuild create mode 100644 mail-filter/spamdyke/spamdyke-4.3.0.ebuild create mode 100644 mail-filter/spamdyke/spamdyke-5.0.1.ebuild (limited to 'mail-filter/spamdyke') diff --git a/mail-filter/spamdyke/Manifest b/mail-filter/spamdyke/Manifest new file mode 100644 index 000000000000..9a833286caff --- /dev/null +++ b/mail-filter/spamdyke/Manifest @@ -0,0 +1,9 @@ +AUX spamdyke-4.3.0-gcc46.patch 237 SHA256 608dec91f87afbec072f7fbc9c7a937beee3f25c81a6970bb33271315e160f1e SHA512 3714399437215680057a2266added2c158f015da518f4e00021f7a1492c287fdf8db4875b0c5f7e242782cc40f676dca9f610931047a7d23f8bdd5876e629846 WHIRLPOOL b91452df9d007ec1b6b1f7843f42ea0ae38152585e05573a53505f5eff582e8ef3aa9ca63ea901ded12111af0376426fec5df57f7ac60fd9160f9ddf888747c0 +DIST spamdyke-4.3.0.tgz 525399 SHA256 6a217cfd513c3414d859cc107cc7528f94b1c452764ed192ef5774eddf4111c3 SHA512 6ba4b440e6d20e677c39439c78037ae3e2ff291bde7f48500a4e2eac8a3f17eeb7230b8ded7feee60c66f01b6aec2d259eb2d9a5794535860345957b1102d118 WHIRLPOOL c5d2cd8ba5ea31b0dcda0dbed661a3df238d9c79fbeaf2163594c1ac1471b2e9db64e290c5b0fb10e03210cae3e4109409d5c04464ce1f0364896afd980b8969 +DIST spamdyke-5.0.1.tgz 383720 SHA256 9d096921a4efd8d84e2de7b28af4acc6c00d57fd60b47aa4f96fec8813247770 SHA512 a022c8a8d4a8d74f5249f8e2d901d3de423ee853bbaffaf7e86cece1d19880d9039135892ef6ccb8a2a0fb11532c487402dc97a8dd6d89c9de431752c55f6eb9 WHIRLPOOL e9995c1bf017f9929129e9095be7d8fea22f695fec01405093f500fcab3a3c93c55dc5113536b41be3bd29650104931868e51a0b31d64a97458e4e3b946cf52f +EBUILD spamdyke-4.3.0-r1.ebuild 2215 SHA256 6b847c35b850abbce1471a2fd3cb5ec773989830c364ae634de2e0682eef4a09 SHA512 9ed4ff5d87c2af68fe75941636df32e4e502d44bb997ffe0a392dcf4a5caad979aabdfabb3932e31292f850771c4e3be59686e61b9d8f761cee03dbce13f6229 WHIRLPOOL 223c79f887efbb69dcbc2f8d9b9d3420a0b98c4bab4d7f0d4f54fbbfe065f1f19cfe7733333c0adf1f940fcb7219c4843a08c14bfcc382ec68cc5eae34d3dbe3 +EBUILD spamdyke-4.3.0.ebuild 2148 SHA256 4e81ed0085b1388b055a498e95236cdb18485670b382a083f99bfb3100bfeedb SHA512 36be65f2dc8efcb42a8f4c00c36f1974d553ea7a36c3e93ee36b838b72ae1f2faed316bd4682af958e0b38e588477cf65aef4581abe4efc2a01b9f4f00fd45b0 WHIRLPOOL f126826a70f4346d6bad8e6a60055a73c93d68825edc8582abb457b3fe5fd5dfe9ef22fb7029050142e9fb528f3c498aa0d186e4e0fb9cb0c0d8e75699feac68 +EBUILD spamdyke-5.0.1.ebuild 1994 SHA256 07f76b8f2e83f4e2dd7527dd8fe088e5e8509e4fbc9cd66d0583858ac69cf19e SHA512 6f96e89dacb6987256150de1ad7ade3041a40561d77400816ab1c14b5cfde1eb4dc434aa85ee96029fe113efc4103fb30362e1be33bddfa7025d9a944287f643 WHIRLPOOL 471a55f0f123a2ba0ea41f6d9d5fa89270662ca4e11281f32268b3c6009cb8380d74c89e71023080baf9334c1568f5b5389a9516e90fe8831d33c42662940f2e +MISC ChangeLog 3814 SHA256 586cd3b835134f24bcd359299524295e3f70fde5b6e7fb3d21b4ef3d2fa8f588 SHA512 debb12fa2bffa45a3ce967d8e9ef6983d2c72e4f119fbf4df5e00d907b526909c18066ef2a65eddf23987f62cf4c7ff809b50b7fec05940e1655334bbfd1804b WHIRLPOOL ac9d955714c4132675bbbd4312386eefc79f1e752e16c7afc463e77548b747a904d6d77067bb0b0a3a46c4f10a644de8edc8204b1a66c6a2f251e236ad50a3e2 +MISC ChangeLog-2015 3859 SHA256 d912943919fa596c99bff3d67af91cbb7106b160be225b245c15ca984cc22595 SHA512 437b0dbe8ca3c0b0dccf1ff06b668ce2b7ff51485418a3e699c0909149db57310de8b3a97a2cac27178bb1e9791a5b7d069ec8e28257cb8c6e45067d4609f174 WHIRLPOOL be1cb4e7b30b1533d71ef4532a1ce0b0157136287cc3ef064a97f77ea61ce4bec89032660b433bdf296bcc89aad720cee2383d14850111a9012d91ec2627a3ec +MISC metadata.xml 773 SHA256 623dead42353c344f68d5b1b17cdd5feb45418f6256cf1f5030d11dc54f2fcf3 SHA512 a54127931e0e83ec0ef1ffbabbe39ed84502e9228cc6f13c0cf89dc7fdc33efd43e593a1a983930b86d0234f4bf18c44ef89d42e3ad614406adaab3150538f19 WHIRLPOOL cb3b782db71b93a22ea2aa9b286e9764b62c95fdfb2f9823bf6f67bc06d9a11089e99af367d04764a354137e3b6ec9ccc35806d3a1a8bcacbc2b3a13932ec8cf diff --git a/mail-filter/spamdyke/files/spamdyke-4.3.0-gcc46.patch b/mail-filter/spamdyke/files/spamdyke-4.3.0-gcc46.patch new file mode 100644 index 000000000000..f9428bee6bf0 --- /dev/null +++ b/mail-filter/spamdyke/files/spamdyke-4.3.0-gcc46.patch @@ -0,0 +1,10 @@ +--- configure.ac.old 2011-04-07 09:37:58.000000000 +0200 ++++ configure.ac 2011-04-07 09:38:12.000000000 +0200 +@@ -22,7 +22,6 @@ + AC_CONFIG_HEADER([config.h]) + + AC_LANG_WERROR +-CFLAGS=-Wall + + # Checks for programs. + AC_PROG_CC([[gcc]]) diff --git a/mail-filter/spamdyke/metadata.xml b/mail-filter/spamdyke/metadata.xml new file mode 100644 index 000000000000..3bc3b4025696 --- /dev/null +++ b/mail-filter/spamdyke/metadata.xml @@ -0,0 +1,21 @@ + + + + + net-mail@gentoo.org + Net-Mail + + +spamdyke is a filter for monitoring and intercepting SMTP connections between a +remote host and a qmail server. Spam is blocked while the remote server +(spammer) is still connected; no additional processing or storage is needed. + +In addition to all of its anti-spam filters, spamdyke also includes a number of +features to enhance qmail. + +Best of all, using spamdyke does not require patching or recompiling qmail! + + + Enables TLS protocol for spamdyke + + diff --git a/mail-filter/spamdyke/spamdyke-4.3.0-r1.ebuild b/mail-filter/spamdyke/spamdyke-4.3.0-r1.ebuild new file mode 100644 index 000000000000..a91c7403a927 --- /dev/null +++ b/mail-filter/spamdyke/spamdyke-4.3.0-r1.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit eutils autotools + +DESCRIPTION="A drop-in connection-time spam filter for qmail" +HOMEPAGE="http://www.spamdyke.org/" +SRC_URI="http://www.spamdyke.org/releases/${P}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="libressl +ssl" + +DEPEND=" + ssl? ( + !libressl? ( dev-libs/openssl:0 ) + libressl? ( dev-libs/libressl ) + )" +RDEPEND="${DEPEND} + virtual/qmail" + +S=${WORKDIR}/${P}/${PN} + +src_prepare() { + epatch "${FILESDIR}"/${P}-gcc46.patch + echo "# Configuration option for ${PN}" > ${PN}.conf + if use ssl; then + echo "tls-certificate-file=/var/qmail/control/clientcert.pem" \ + >> ${PN}.conf + fi + echo "graylist-level=always-create-dir" >> ${PN}.conf + echo "graylist-dir=/var/tmp/${PN}/graylist" >> ${PN}.conf + echo "reject-empty-rdns" >> ${PN}.conf + echo "reject-unresolvable-rdns" >> ${PN}.conf + echo "dns-blacklist-entry=zen.spamhaus.org" >> ${PN}.conf + echo "local-domains-file=/var/qmail/control/rcpthosts" >> ${PN}.conf + sed -i \ + -e "/STRIP_CMD/d" \ + Makefile.in || die "sed on Makefile.in failed" + eautoreconf +} + +src_configure() { + econf \ + $(use_enable ssl tls) || die "econf failed" + cd ../utils + econf || die "econf failed in utils" +} + +src_compile() { + emake CFLAGS="${CFLAGS}" || die "emake failed" + cd ../utils + emake CFLAGS="${CFLAGS}" || die "emake in utils died" +} + +src_install() { + dobin ${PN} || die "Installing ${PN} binary failed" + insinto /etc/${PN} + doins ${PN}.conf || die "Installing ${PN} configuration file failed" + dodir /var/tmp/${PN}/graylist + fowners -R qmaild /var/tmp/${PN}/graylist + cd ../utils + dobin domain2path || die "Installing domain2path binary failed" + cd ../documentation + dodoc {Changelog,INSTALL,UPGRADING}.txt + dohtml FAQ.html \ + README.html \ + README_ip_file_format.html \ + README_rdns_directory_format.html \ + README_rdns_file_format.html +} + +pkg_postinst() { + elog "In /var/qmail/control/conf-smtpd insert the line:" + elog "QMAIL_SMTP_PRE=\"${QMAIL_SMTP_PRE} spamdyke -f /etc/${PN}/${PN}.conf\"" + elog "Run spamdyke with the '-h' flag to see the available options and" + elog "update /etc/spamdyke/spamdyke.conf accordingly" +} diff --git a/mail-filter/spamdyke/spamdyke-4.3.0.ebuild b/mail-filter/spamdyke/spamdyke-4.3.0.ebuild new file mode 100644 index 000000000000..14564e0a21c3 --- /dev/null +++ b/mail-filter/spamdyke/spamdyke-4.3.0.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit eutils autotools + +DESCRIPTION="A drop-in connection-time spam filter for qmail" +HOMEPAGE="http://www.spamdyke.org/" +SRC_URI="http://www.spamdyke.org/releases/${P}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="+ssl" + +DEPEND="ssl? ( dev-libs/openssl )" +RDEPEND="${DEPEND} + virtual/qmail" + +S=${WORKDIR}/${P}/${PN} + +src_prepare() { + epatch "${FILESDIR}"/${P}-gcc46.patch + echo "# Configuration option for ${PN}" > ${PN}.conf + if use ssl; then + echo "tls-certificate-file=/var/qmail/control/clientcert.pem" \ + >> ${PN}.conf + fi + echo "graylist-level=always-create-dir" >> ${PN}.conf + echo "graylist-dir=/var/tmp/${PN}/graylist" >> ${PN}.conf + echo "reject-empty-rdns" >> ${PN}.conf + echo "reject-unresolvable-rdns" >> ${PN}.conf + echo "dns-blacklist-entry=zen.spamhaus.org" >> ${PN}.conf + echo "local-domains-file=/var/qmail/control/rcpthosts" >> ${PN}.conf + sed -i \ + -e "/STRIP_CMD/d" \ + Makefile.in || die "sed on Makefile.in failed" + eautoreconf +} + +src_configure() { + econf \ + $(use_enable ssl tls) || die "econf failed" + cd ../utils + econf || die "econf failed in utils" +} + +src_compile() { + emake CFLAGS="${CFLAGS}" || die "emake failed" + cd ../utils + emake CFLAGS="${CFLAGS}" || die "emake in utils died" +} + +src_install() { + dobin ${PN} || die "Installing ${PN} binary failed" + insinto /etc/${PN} + doins ${PN}.conf || die "Installing ${PN} configuration file failed" + dodir /var/tmp/${PN}/graylist + fowners -R qmaild /var/tmp/${PN}/graylist + cd ../utils + dobin domain2path || die "Installing domain2path binary failed" + cd ../documentation + dodoc {Changelog,INSTALL,UPGRADING}.txt + dohtml FAQ.html \ + README.html \ + README_ip_file_format.html \ + README_rdns_directory_format.html \ + README_rdns_file_format.html +} + +pkg_postinst() { + elog "In /var/qmail/control/conf-smtpd insert the line:" + elog "QMAIL_SMTP_PRE=\"${QMAIL_SMTP_PRE} spamdyke -f /etc/${PN}/${PN}.conf\"" + elog "Run spamdyke with the '-h' flag to see the available options and" + elog "update /etc/spamdyke/spamdyke.conf accordingly" +} diff --git a/mail-filter/spamdyke/spamdyke-5.0.1.ebuild b/mail-filter/spamdyke/spamdyke-5.0.1.ebuild new file mode 100644 index 000000000000..9be8f12fbc65 --- /dev/null +++ b/mail-filter/spamdyke/spamdyke-5.0.1.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils autotools + +DESCRIPTION="A drop-in connection-time spam filter for qmail" +HOMEPAGE="http://www.spamdyke.org/" +SRC_URI="http://www.spamdyke.org/releases/${P}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="libressl +ssl" + +DEPEND=" + ssl? ( + !libressl? ( dev-libs/openssl:0 ) + libressl? ( dev-libs/libressl ) + )" + +RDEPEND=" + ${DEPEND} + virtual/qmail" + +S="${WORKDIR}/${P}/${PN}" + +src_prepare() { + echo "# Configuration option for ${PN}" > ${PN}.conf || die + if use ssl; then + echo "tls-certificate-file=/var/qmail/control/clientcert.pem" \ + >> ${PN}.conf || die + fi + cat <<- EOF >> ${PN}.conf || die +graylist-level=always-create-dir +graylist-dir=/var/tmp/${PN}/graylist +reject-empty-rdns +reject-unresolvable-rdns +dns-blacklist-entry=zen.spamhaus.org +local-domains-file=/var/qmail/control/rcpthosts +EOF + sed -i \ + -e "/STRIP_CMD/d" \ + Makefile.in || die "sed on Makefile.in failed" + eautoreconf +} + +src_configure() { + econf \ + $(use_enable ssl tls) + cd ../utils || die + econf +} + +src_compile() { + emake CFLAGS="${CFLAGS}" + cd ../utils + emake CFLAGS="${CFLAGS}" +} + +src_install() { + insinto /etc/${PN} + doins ${PN}.conf + dodir /var/tmp/${PN}/graylist + fowners -R qmaild /var/tmp/${PN}/graylist + cd ../utils || die + dobin domain2path + cd ../documentation || die + dodoc {Changelog,INSTALL,UPGRADING}.txt + dohtml FAQ.html \ + README.html \ + README_ip_file_format.html \ + README_rdns_directory_format.html \ + README_rdns_file_format.html +} + +pkg_postinst() { + ewarn "Change /var/qmail/control/conf-common:SOFTLIMIT_OPTS="-m 16000000"" + ewarn "to 32000000 or spamdyke will fail to load" + elog "In /var/qmail/control/conf-smtpd insert the line:" + elog "QMAIL_SMTP_PRE=\"${QMAIL_SMTP_PRE} spamdyke -f /etc/${PN}/${PN}.conf\"" + elog "Run spamdyke with the '-h' flag to see the available options and" + elog "update /etc/spamdyke/spamdyke.conf accordingly" +} -- cgit v1.2.3