From 9437d8a7dc1b0da39e3ada4a2ff64a556c746bb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Deckert?= Date: Tue, 10 Mar 2015 10:18:00 +0100 Subject: [PATCH] ASSP: new version 2.4.3(15059) --- mail-filter/assp/Manifest | 4 +- mail-filter/assp/assp-2.4.3-r15059.ebuild | 169 ++++++++++++++++++++++ mail-filter/assp/files/asspd.init | 4 +- 3 files changed, 174 insertions(+), 3 deletions(-) create mode 100644 mail-filter/assp/assp-2.4.3-r15059.ebuild diff --git a/mail-filter/assp/Manifest b/mail-filter/assp/Manifest index e901f53..3580493 100644 --- a/mail-filter/assp/Manifest +++ b/mail-filter/assp/Manifest @@ -1,8 +1,10 @@ -AUX asspd.init 641 SHA256 6d773e95fb681a82c7a4ddcccaa1c5bf6e9315db4b4d8533293f8c6b58dcc9e9 SHA512 11ff2e81f0e1828891f066afb773b7dc54d4d5ec1a9a24bf1485606fd5bb57a78f91a711c26add444c2643659aa2ede344488fe0b3f7a574b8be7de8b0db9ff5 WHIRLPOOL e52dcfa11cff23afb09966d32bba63506b743c4ba8645351af96c651a51e8970c71d5f01a650c6695a2abc9182d8038ae458aacd26c81460a191712094882eb7 +AUX asspd.init 667 SHA256 2cbf24c314e73b05c78ab9fc4f8f455e1e3802a7a46fc3548019b8a408df92ea SHA512 4e8764824b337f13e3ff37b502c5c068c7a2e7ab792a4764fb406cc3ff8f9d2ec903f88d869c7c273e59a0d2faab1ff46caa4ad764012d5b837ed69571c6eacb WHIRLPOOL 1ebf24735d8ed710b2f8f23a5c55368616525258359c5a4d5030666666e492ac8d20636391e998178d41adb2ad9b4adacd9869eb964fc9796af9f7f2072c4380 DIST ASSP_2.4.3_14258_install.zip 1530651 SHA256 e3c0f850b4c790242787f90bc5c4d49dc9e10eea7c8f1f3de2fe0b7b0b0e3650 SHA512 a852081e767a6c6944e79fc98c3bd21d96683507586fd6368c0962df1ee925307db5744394daca7815d43987b1f2fba425b27ddf40f5f2ad48828c907a8cf776 WHIRLPOOL f76b03a41aaf450717199fc46b74d05f761d58a942944945ee0e7c70b8ada8ffa87db2158ccbcec6de04a3ae6ff336c08b34143a1f126bc2cf933f08e1448398 +DIST ASSP_2.4.3_15059_install.zip 1560794 SHA256 e2f5f841a4b85968abf3be26c3674900fc1a09ab7bc2bb348132964fbf0dfa2d SHA512 dd48456d451655a5bb449a7503e3c9028adca911215ea16f1ae78f75f756bb5792fb602836198fbc8c4aab9a5a7ed3c091ad041adb2aee0c187a4cb812b7b2f1 WHIRLPOOL a24bf988043a03d14b04aa6e0df217b5699bd4f15b0001cf9554c46327f1636661fb40b3b1caa2240f061c9f6cc6a4ccbb00be26fa34cbdc625d3e8ef8763ae5 DIST ASSP_AFC_3.11.zip 14293 SHA256 17922aa14229e6f9bf40f41ac42543a02a043565b25a61f1dd45702099f6dbcc SHA512 6552ccdd5d68b2d8ea9961a12eaeb0f5a50a7cfb19c6b4728cee5aa4f3f67ff183b9ea693eb7461a8852c35ac937d07a4ec309d1814c2ea5441c66a40ef409bc WHIRLPOOL 59fb7cd5f5e4631af970ad8ac21a301720cd5897262013c0bce2eba29abeb6ecd99355d56fdd861b354e539259e32945e97362b9ca2e0bb2894ef48592faff7c DIST ASSP_ARC_2.05.zip 9104 SHA256 a53cbe763f4a939e173d63ea78025c3bf8bef106f5ff3946f55d919cd893c60f SHA512 64c8d136cf2bd60544ca9c2c84635604e56b4be8b92d2dfb654eb8fa471398f9ce028da9a0944a0e2d7dac0c612e074d94d90f4de6aef929b076339262ffa11a WHIRLPOOL 50b27ca94487cb4b1f17ca2d5a93d5a733787e85e341587c71bfa9d9ab289a23a62aaa06dc8281a35438b9edcf9a88663304def9de95fc45bb80b41369ab8823 DIST ASSP_DCC_2.01.zip 6018 SHA256 9b40e8fe9dd4f8bef741fadaf867084c26106fea61a0863c01bdd2cdf9d85753 SHA512 caec1fbbac8b2f31373c31e0fe637d3020f34dd02f7f010e7af42c7c28f62d7673d0ca93036608b524711b7d1958dd6657cc089df16f48dfd84ed5067c1d0521 WHIRLPOOL c012559e934b94427004bf0636245e6c49aeee5f1c7618719a3c53487ed24dec8ea40126667edcaec737b1677d5130b2c4be57a7bac55f5efcd4e2967ec6602f DIST ASSP_OCR_2.20.zip 7837 SHA256 dd1005b7758482659a90713ce163e53b26768b84063628931c6ec5f2dca631e2 SHA512 9e51df6ae8146afb5984edccac1eed2eeb89167877bb4122d3bc1c54fc7ef2455a9e0679f632c2d486d76168718b688ffcd372f4d2b2bdd7f8d8a61a1c8949b6 WHIRLPOOL f8123ec79fdea8222bfba737647ed905ea64171e6f242189b345b9db2dee88477245220247de9b5e7df801897ca687a470daa9576a7046661e96c92aa1a65a50 DIST ASSP_Razor_1.09.zip 4308 SHA256 9da4791bdbbea05f8308e9eda67916f74c8acf26e1361239e7e1282ee9bfdd1c SHA512 b68860610b2fc5c4322c2a236d85030c0b290338708926e379071318966e355666e9f3edf5838412b186ab72a2f9ddaa7dea1c723d8468e2a0e515ef854a3d7f WHIRLPOOL 070c72f7cf3f8320f2b2f3fad6f6cdb7ee3dc3f50264a14ebe5626bd5cdfde1243cafb18fa237088888d990aec43966adf25f64112d9b8dc145318b19ab9f5e6 EBUILD assp-2.4.3-r14258.ebuild 4916 SHA256 f1cf5779e6e8f33782a54e3597514d5b73bc675ef579aef377c9b951bccdcae5 SHA512 6178bc06d21a2507c39ef9e94f5ae99757979eac6685abe033b62d7fadd897e90bddc57eb56428b30fe8be9664616d646f11126b31d64c171f60fd4a8c24d316 WHIRLPOOL 766b3703fddaa6ec8a28ea187c502e053be4358e76d13de3bd42d04e562db3207b894b3738c92e94459899051d4791c80f535cb9004ec1ec7111615b424ca49b +EBUILD assp-2.4.3-r15059.ebuild 4916 SHA256 f1cf5779e6e8f33782a54e3597514d5b73bc675ef579aef377c9b951bccdcae5 SHA512 6178bc06d21a2507c39ef9e94f5ae99757979eac6685abe033b62d7fadd897e90bddc57eb56428b30fe8be9664616d646f11126b31d64c171f60fd4a8c24d316 WHIRLPOOL 766b3703fddaa6ec8a28ea187c502e053be4358e76d13de3bd42d04e562db3207b894b3738c92e94459899051d4791c80f535cb9004ec1ec7111615b424ca49b diff --git a/mail-filter/assp/assp-2.4.3-r15059.ebuild b/mail-filter/assp/assp-2.4.3-r15059.ebuild new file mode 100644 index 0000000..c53c193 --- /dev/null +++ b/mail-filter/assp/assp-2.4.3-r15059.ebuild @@ -0,0 +1,169 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/mail-filter/assp/assp-1.9.8.13030.ebuild,v 1.3 2014/08/10 21:15:28 slyfox Exp $ + +EAPI=5 + +inherit eutils user + +VERSION_PLUGIN_AFC=3.11 +VERSION_PLUGIN_ARC=2.05 +VERSION_PLUGIN_DCC=2.01 +VERSION_PLUGIN_OCR=2.20 +VERSION_PLUGIN_RAZOR=1.09 + +DESCRIPTION="Anti-Spam SMTP Proxy written in Perl" +HOMEPAGE="http://assp.sourceforge.net/" +MY_PN=ASSP_${PV}_${PR/r/}_install +SRC_URI="mirror://sourceforge/project/${PN}/ASSP%20V2%20multithreading/${PV}%20${PR/r/}/${MY_PN}.zip + afc? ( mirror://sourceforge/project/${PN}/ASSP%20V2%20multithreading/Plugins/ASSP_AFC%20-%20AttachmentFullCheck%20Plugin/ASSP_AFC_${VERSION_PLUGIN_AFC}.zip ) + arc? ( mirror://sourceforge/project/${PN}/ASSP%20V2%20multithreading/Plugins/ASSP_ARC%20-%20Archive%20Plugin/ASSP_ARC_${VERSION_PLUGIN_ARC}.zip ) + dcc? ( mirror://sourceforge/project/${PN}/ASSP%20V2%20multithreading/Plugins/ASSP_DCC%20-%20DCC%20Plugin/ASSP_DCC_${VERSION_PLUGIN_DCC}.zip ) + ocr? ( mirror://sourceforge/project/${PN}/ASSP%20V2%20multithreading/Plugins/ASSP_OCR%20-%20OCR%20Plugin/ASSP_OCR_${VERSION_PLUGIN_OCR}.zip ) + razor? ( mirror://sourceforge/project/${PN}/ASSP%20V2%20multithreading/Plugins/ASSP_Razor%20-%20Razor2%20Plugin%20for%20ASSP/ASSP_Razor_${VERSION_PLUGIN_RAZOR}.zip )" +LICENSE="GPL-2" +SLOT="0" + +KEYWORDS="amd64 x86" + +IUSE="afc arc berkdb clamav dcc ipv6 ldap mysql ocr odbc postgres razor sasl snmp spf srs ssl syslog" + +DEPEND="app-arch/unzip" + +RDEPEND="dev-lang/perl[ithreads] + dev-perl/libwww-perl + dev-perl/Archive-Extract + dev-perl/Archive-Zip + dev-perl/CAM-PDF + dev-perl/Convert-Scalar + dev-perl/Convert-TNEF + dev-perl/Crypt-CBC + dev-perl/Crypt-GOST + dev-perl/Crypt-OpenSSL-AES + dev-perl/Crypt-RC4 + dev-perl/Crypt-SMIME + dev-perl/DBD-Sprite + dev-perl/Devel-Size + dev-perl/Digest-SHA1 + virtual/perl-Digest-MD5 + dev-perl/Email-MIME + dev-perl/Email-Send + dev-perl/Email-Valid + dev-perl/File-chmod + dev-perl/File-Find-Rule + dev-perl/File-ReadBackwards + dev-perl/File-Slurp + dev-perl/File-Type + dev-perl/File-Which + virtual/perl-IO-Compress + dev-perl/IO-Compress-Lzma + dev-perl/IO-stringy + dev-perl/LEOCHARRE-Class2 + dev-perl/LEOCHARRE-CLI + dev-perl/LEOCHARRE-DEBUG + dev-perl/Lingua-Identify + dev-perl/Lingua-Stem-Snowball + dev-perl/Lingua-StopWords + dev-perl/Linux-usermod + dev-perl/Mail-DKIM + dev-perl/mime-construct + dev-perl/NetAddr-IP + dev-perl/Net-CIDR-Lite + dev-perl/Net-DNS + dev-perl/Net-IP-Match-Regexp + dev-perl/Net-SenderBase + dev-perl/Net-Syslog + dev-perl/Number-Compare + dev-perl/PDF-API2 + dev-perl/PDF-GetImages + dev-perl/PDF-Burst + dev-perl/Regexp-Optimizer + dev-perl/Schedule-Cron + dev-perl/Smart-Comments + dev-perl/Sys-CpuAffinity + dev-perl/Sys-MemInfo + dev-perl/Text-Glob + dev-perl/Text-PDF + dev-perl/Text-Unidecode + dev-perl/Thread-State + dev-perl/Tie-DBI + virtual/perl-Time-HiRes + dev-perl/Unicode-LineBreak + dev-perl/YAML + clamav? ( dev-perl/File-Scan-ClamAV ) + ipv6? ( dev-perl/IO-Socket-INET6 ) + sasl? ( dev-perl/Authen-SASL ) + snmp? ( dev-perl/Net-SNMP ) + spf? ( dev-perl/Mail-SPF-Query + dev-perl/Mail-SPF ) + srs? ( dev-perl/Mail-SRS ) + ocr? ( dev-perl/Image-OCR-Tesseract + dev-perl/PDF-OCR + dev-perl/PDF-OCR2 ) + ssl? ( dev-perl/IO-Socket-SSL + dev-perl/Net-SSLeay + dev-perl/Net-SMTP-SSL ) + berkdb? ( sys-libs/db:6.0 + dev-perl/BerkeleyDB ) + mysql? ( dev-perl/DBD-mysql ) + odbc? ( dev-perl/DBD-ODBC ) + postgres? ( dev-perl/DBD-PgPP ) + syslog? ( virtual/perl-Sys-Syslog ) + ldap? ( dev-perl/perl-ldap + dev-perl/DBD-LDAP )" + +S=${WORKDIR}/${PN} + +pkg_setup() { + enewgroup assp + enewuser assp -1 -1 /dev/null assp +} + +src_unpack() { + unpack ${A} + cd "${S}" + mkdir quarantine + if use afc; then + mv "${WORKDIR}"/ASSP_AFC.pm Plugins/ || die + fi + if use arc; then + mv "${WORKDIR}"/ASSP_ARC.pm Plugins/ || die + fi + if use dcc; then + mv "${WORKDIR}"/ASSP_DCC.pm Plugins/ || die + fi + if use ocr; then + mv "${WORKDIR}"/ASSP_OCR.pm Plugins/ || die + fi + if use razor; then + mv "${WORKDIR}"/ASSP_Razor.pm Plugins/ || die + fi + +} + +src_install() { + dodir /opt/assp + cp -r . ${D}/opt/assp + fowners assp:assp -R /opt/assp + fperms 755 /opt/assp/assp-monitor.pl /opt/assp/assp.pl /opt/assp/assp_pop3.pl + + # Install the init.d script to listen + newinitd "${FILESDIR}/asspd.init" asspd +} + +pkg_postinst() { + elog + elog "To configure ASSP, start /etc/init.d/asspd then point" + elog "your browser to http://localhost:55555" + elog "Username: admin Password: nospam4me (CHANGE ASAP!)" + elog + elog "File permissions have been set to use assp:assp" + elog "with mode 770 on directories. When you configure" + elog "ASSP, make sure and use the user assp." + elog + elog "Don't change any path related options." + elog + elog "See the on-line docs for a complete tutorial." + elog "http://assp.sourceforge.net/docs.html" + elog +} diff --git a/mail-filter/assp/files/asspd.init b/mail-filter/assp/files/asspd.init index a42d125..e37090c 100644 --- a/mail-filter/assp/files/asspd.init +++ b/mail-filter/assp/files/asspd.init @@ -10,13 +10,13 @@ depend() { start() { ebegin "Starting ASSP" start-stop-daemon -b --start --quiet --startas /opt/assp/assp.pl \ - --pidfile /opt/assp/pid -- /opt/assp/ + --interpreted --pidfile /opt/assp/pid -- /opt/assp/ 2<&1 > /dev/null eend $? } stop() { ebegin "Stopping ASSP" - start-stop-daemon --stop --retry=TERM/50/KILL/5 --quiet --pidfile /opt/assp/pid + start-stop-daemon --stop --retry=TERM/120/KILL/5 --progress --quiet --pidfile /opt/assp/pid eend $? }