summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing')
-rw-r--r--dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/ChangeLog11
-rw-r--r--dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing-1.03-r1.ebuild46
-rw-r--r--dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/Manifest6
-rw-r--r--dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/files/update_google_safebrowsing.cron5
-rw-r--r--dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/files/update_google_safebrowsing.sh6
5 files changed, 69 insertions, 5 deletions
diff --git a/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/ChangeLog b/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/ChangeLog
index 4bba7889e76a..cc451fdc557a 100644
--- a/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/ChangeLog
+++ b/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing
-# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/ChangeLog,v 1.1 2007/10/17 08:47:40 robbat2 Exp $
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/ChangeLog,v 1.2 2008/07/05 09:46:27 robbat2 Exp $
+
+*Mail-SpamAssassin-Plugin-GoogleSafeBrowsing-1.03-r1 (05 Jul 2008)
+
+ 05 Jul 2008; Robin H. Johnson <robbat2@gentoo.org>
+ +files/update_google_safebrowsing.cron,
+ +Mail-SpamAssassin-Plugin-GoogleSafeBrowsing-1.03-r1.ebuild:
+ Bug #204022, do not install a bad bit of cron foo.
*Mail-SpamAssassin-Plugin-GoogleSafeBrowsing-1.03 (17 Oct 2007)
diff --git a/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing-1.03-r1.ebuild b/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing-1.03-r1.ebuild
new file mode 100644
index 000000000000..4425dbdab7c9
--- /dev/null
+++ b/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing-1.03-r1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing-1.03-r1.ebuild,v 1.1 2008/07/05 09:46:27 robbat2 Exp $
+
+MODULE_AUTHOR="DANBORN"
+inherit perl-module
+
+DESCRIPTION="SpamAssassin plugin to score mail based on Google blocklists."
+
+IUSE="test"
+
+SLOT="0"
+LICENSE="Apache-2.0"
+KEYWORDS="~amd64 ~x86 ~ppc"
+RDEPEND="dev-perl/Net-Google-SafeBrowsing-Blocklist
+ dev-perl/Net-Google-SafeBrowsing-UpdateRequest
+ mail-filter/spamassassin"
+DEPEND="${RDEPEND}
+ test? ( dev-perl/Test-Pod )"
+
+SRC_TEST="do"
+
+src_install() {
+ perl-module_src_install
+ insinto /etc/mail/spamassassin
+ doins "${FILESDIR}"/init_google_safebrowsing.pre
+ doins "${FILESDIR}"/24_google_safebrowsing.cf
+ insinto /etc/cron.d/
+ newins "${FILESDIR}"/update_google_safebrowsing.cron update_google_safebrowsing
+ dosbin "${FILESDIR}"/update_google_safebrowsing.sh
+ keepdir /var/lib/spamassassin/google_safebrowsing/
+}
+
+pkg_postinst() {
+ if [ -f ${ROOT}/etc/cron.d/update_google_safebrowsing.sh ]; then
+ ewarn "You MUST remove ${ROOT}/etc/cron.d/update_google_safebrowsing.sh"
+ fi
+ elog "To use this package:"
+ elog "1. You MUST apply for a free apikey at:"
+ elog " http://code.google.com/apis/safebrowsing/key_signup.html"
+ elog "2. Place the key into /etc/mail/spamassassin/24_google_safebrowsing.cf"
+ elog "3. Manually run the script /usr/sbin/update_google_safebrowsing.sh"
+ elog "4. Enable the plugin by uncommenting the loadplugin entry in"
+ elog " /etc/mail/spamassassin/init_google_safebrowsing.pre"
+ elog "5. Restart spamd"
+}
diff --git a/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/Manifest b/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/Manifest
index a4a238188eba..1f85ab416fb9 100644
--- a/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/Manifest
+++ b/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/Manifest
@@ -1,7 +1,9 @@
AUX 24_google_safebrowsing.cf 734 RMD160 bb5ab4e0d30f5eb6fddaf14bbcf5f68829b2f192 SHA1 31754ee284bab2b5486d21f63e213a3c5da398c4 SHA256 2681743d5c67153df967d424aa54f83da2c618fd25e7cb4b3642f4c25f949fd4
AUX init_google_safebrowsing.pre 305 RMD160 77865eaf8173678245a4331ce2fe190512bb85e6 SHA1 bf090f1f9b1b85b2e7448c6492864127db413ed7 SHA256 73cccca5cd99c025e3713aea672db4d0bfaac28472887ae7d4bc2c3da7f6ab77
-AUX update_google_safebrowsing.sh 1030 RMD160 ce3cebddde292ad018e982aa53bb731b493acd26 SHA1 4af296d75ac4c91e6b2f3cfb7841a4d7af12e01e SHA256 5761d25c29facb02e249f795d6c550f2213761f630aff5a1401303131f0a0f31
+AUX update_google_safebrowsing.cron 333 RMD160 70a167ee8c50b78fec6b19a109725070885c0ec3 SHA1 f3189b48cbd9acdaff4572c25f5e6bc4d58b6ffd SHA256 0e211585dd1f09d46adddd995f800e322e51c7029f7710e8ce657bab2db482a7
+AUX update_google_safebrowsing.sh 1103 RMD160 8f530f008427775da77c9b801c8e5670b75946e6 SHA1 736eecbeca223c6cbd78f99f661d88cf704a3a9c SHA256 e21b6047677ace7973edba074cd5bdb5e69f6f82647bf6a0ba4bc76ed60c4fb4
DIST Mail-SpamAssassin-Plugin-GoogleSafeBrowsing-1.03.tar.gz 4253 RMD160 3169cc45221608abf6a79f8208776e8bc01390f1 SHA1 66f029c5bde1d7c8a9180b7eca04c56ea1d55e77 SHA256 39d1ddc4f539411a1c34cd96f6d0a84b4f4651c2aa08b7e596a09d4b1b718fa7
+EBUILD Mail-SpamAssassin-Plugin-GoogleSafeBrowsing-1.03-r1.ebuild 1685 RMD160 1fd0cb352864e3eb226f7469d3b4d8cb0234be20 SHA1 cfbc471827b1c586ae34ff22d63d7be3236d8ee7 SHA256 ee8870c53c90b825c8f4a6eab47b3455b2b6b82467810e23985887828855f4a2
EBUILD Mail-SpamAssassin-Plugin-GoogleSafeBrowsing-1.03.ebuild 1559 RMD160 5264c1248c3743fcda455d41af3508943f92d90f SHA1 308ab281d523e0b263d8cf2e9a3618c196392327 SHA256 5f22378a4d2728026417b3fe29b18167a4e1d6c369eae15cad3441ba933ab031
-MISC ChangeLog 653 RMD160 eaa53bf23674be9fe2f204d42d7224f8b633241e SHA1 86a61e1f417bce2189fb85c238e1347bd711184e SHA256 05b1cac30ea2ef88f66a529026691421b0a6a5dbc8c1fa95fe2ae9f124b73417
+MISC ChangeLog 933 RMD160 828ab7543040185d4c7a9a4681b76f4968984e1d SHA1 c10c31b29811edfedd755c39a6ca845902056e23 SHA256 09cf2eae15e89fd88f0f017c90bfacc9df081df288d7ce16248541cf0725bfc9
MISC metadata.xml 271 RMD160 33d1e6d38b3ecde19f2a3a873476e4fc03fd0a41 SHA1 1b49b2ba691f42cbf4f86231769f560b7232453a SHA256 0670df6d1cf19fc80b5a9b574234d0d260f42c2c1889155d94922b0d63976ac2
diff --git a/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/files/update_google_safebrowsing.cron b/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/files/update_google_safebrowsing.cron
new file mode 100644
index 000000000000..8e902fb2c15c
--- /dev/null
+++ b/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/files/update_google_safebrowsing.cron
@@ -0,0 +1,5 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/files/update_google_safebrowsing.cron,v 1.1 2008/07/05 09:46:28 robbat2 Exp $
+#
+*/30 * * * * root /usr/sbin/update_google_safebrowsing.sh
diff --git a/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/files/update_google_safebrowsing.sh b/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/files/update_google_safebrowsing.sh
index 72b89fcabce9..a0f989659df2 100644
--- a/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/files/update_google_safebrowsing.sh
+++ b/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/files/update_google_safebrowsing.sh
@@ -1,7 +1,7 @@
#!/bin/sh
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/files/update_google_safebrowsing.sh,v 1.1 2007/10/17 08:47:41 robbat2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-perl/Mail-SpamAssassin-Plugin-GoogleSafeBrowsing/files/update_google_safebrowsing.sh,v 1.2 2008/07/05 09:46:28 robbat2 Exp $
# This cron script updates the Google SafeBrowsing lists for the use of the
# Mail-SpamAssassin-Plugin-GoogleSafeBrowsing plugin.
# It should be run every 25-30 minutes! http://code.google.com/apis/safebrowsing/developers_guide.html#AcceptableUsage
@@ -9,6 +9,10 @@ CONFFILE="/etc/mail/spamassassin/24_google_safebrowsing.cf"
OUTDIR="$(awk '/^google_safebrowsing_dir/{print $2}' "${CONFFILE}")"
APIKEY="$(awk '/^google_safebrowsing_apikey/{print $2}' "${CONFFILE}")"
LISTS="$(awk '/^google_safebrowsing_blocklist/{printf "%s ",$2}' "${CONFFILE}")"
+if [ "$APIKEY" == "DEADBEEF" ]; then
+ echo "No API key!" 1>&2
+ exit 1
+fi
# Wait a little while, to avoid hammering the server
sleep $(($RANDOM % 120))
# Use LISTS unquoted!