summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net-mail/simscan/ChangeLog4
-rw-r--r--net-mail/simscan/Manifest15
-rw-r--r--net-mail/simscan/files/digest-simscan-1.1-r13
-rw-r--r--net-mail/simscan/simscan-1.1-r1.ebuild158
4 files changed, 176 insertions, 4 deletions
diff --git a/net-mail/simscan/ChangeLog b/net-mail/simscan/ChangeLog
index 05876d806..2c6a2fb5f 100644
--- a/net-mail/simscan/ChangeLog
+++ b/net-mail/simscan/ChangeLog
@@ -2,6 +2,10 @@
# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 21 Jul 2006; David CHANIAL (davixx) <david@chanial.com>
+ +simscan-1.1-r1.ebuild:
+ new simscan-1.1-r1.ebuild - correcting somes bugs (owners, keepdir)
+
21 Jun 2006; David CHANIAL <david@chanial.com> ChangeLog:
New Ebuild for bug 90605 thanks to Helge Aksdal, Ed Cates, David CHANIAL
diff --git a/net-mail/simscan/Manifest b/net-mail/simscan/Manifest
index 7d749a1b6..f84530350 100644
--- a/net-mail/simscan/Manifest
+++ b/net-mail/simscan/Manifest
@@ -1,12 +1,16 @@
DIST simscan-1.1.tar.gz 130114 RMD160 080ec02382e15a93b09719573951783d907bc26b SHA1 9bc0d085f851e0823539e72da2efd238d406dc63 SHA256 0bf09145b003e93e4986eead18778ce9ae4af691c3a99e180bdd04116c082813
+EBUILD simscan-1.1-r1.ebuild 3761 RMD160 d2f759fa10284eb0a973871b5d2447e07dd89337 SHA1 0e8bdef87e1a67a28305a1aab5dab4ebc4e5943a SHA256 dc5b5fd24b280502ce0958910731165ec066e6c4c14396f88b1f23d79d50a7bc
+MD5 0124f15f9bc325f074597928d3fb9e8b simscan-1.1-r1.ebuild 3761
+RMD160 d2f759fa10284eb0a973871b5d2447e07dd89337 simscan-1.1-r1.ebuild 3761
+SHA256 dc5b5fd24b280502ce0958910731165ec066e6c4c14396f88b1f23d79d50a7bc simscan-1.1-r1.ebuild 3761
EBUILD simscan-1.1.ebuild 3207 RMD160 a8bdfa98097d08c0b44472c48318b412f93948e5 SHA1 f5b0909fe00a5f579be5271bed7daa26b1c64b91 SHA256 b6307b2b775165b29e865762437d2f9cf90cbb20a2a0461d6cd697bc3e4a86e9
MD5 b65b28ff46c17b698732e6ec10bf1f17 simscan-1.1.ebuild 3207
RMD160 a8bdfa98097d08c0b44472c48318b412f93948e5 simscan-1.1.ebuild 3207
SHA256 b6307b2b775165b29e865762437d2f9cf90cbb20a2a0461d6cd697bc3e4a86e9 simscan-1.1.ebuild 3207
-MISC ChangeLog 253 RMD160 185f953f4415edb351a3d6496e3a2efe87ce5460 SHA1 1a59da234695c9abe1b9ffe2a9afc37add799f97 SHA256 36acfbdf14dedb060a1c7e90665f674f56b69b91de0168b67522b9087ef58b3a
-MD5 caa97ba8c0665de573504a591047da1b ChangeLog 253
-RMD160 185f953f4415edb351a3d6496e3a2efe87ce5460 ChangeLog 253
-SHA256 36acfbdf14dedb060a1c7e90665f674f56b69b91de0168b67522b9087ef58b3a ChangeLog 253
+MISC ChangeLog 408 RMD160 6c064f3ba1c01a9276852d9fd69f523c2867cfb2 SHA1 0806db866702442d213f503cf0001b6c2061e8c3 SHA256 590cb21e41e792c2c16c4bd018d92580f6680c686dcba26800db0dda91aaf095
+MD5 88c721141a32a7359aa95d0008bf9316 ChangeLog 408
+RMD160 6c064f3ba1c01a9276852d9fd69f523c2867cfb2 ChangeLog 408
+SHA256 590cb21e41e792c2c16c4bd018d92580f6680c686dcba26800db0dda91aaf095 ChangeLog 408
MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42
MD5 1e678929a9fec6632e227bdf2262e9a1 metadata.xml 170
RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 metadata.xml 170
@@ -14,3 +18,6 @@ SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 metadata
MD5 eacedb7b11ccd1c8e0d9ad5451cf4ee5 files/digest-simscan-1.1 235
RMD160 53f3ff3d5161080d07aadcaff36ac119ce6f94cc files/digest-simscan-1.1 235
SHA256 114dfff420c01d8fd79a0711ed30f5a59b7cac783e6084743a87e1c566ab7b11 files/digest-simscan-1.1 235
+MD5 eacedb7b11ccd1c8e0d9ad5451cf4ee5 files/digest-simscan-1.1-r1 235
+RMD160 53f3ff3d5161080d07aadcaff36ac119ce6f94cc files/digest-simscan-1.1-r1 235
+SHA256 114dfff420c01d8fd79a0711ed30f5a59b7cac783e6084743a87e1c566ab7b11 files/digest-simscan-1.1-r1 235
diff --git a/net-mail/simscan/files/digest-simscan-1.1-r1 b/net-mail/simscan/files/digest-simscan-1.1-r1
new file mode 100644
index 000000000..93b3cce15
--- /dev/null
+++ b/net-mail/simscan/files/digest-simscan-1.1-r1
@@ -0,0 +1,3 @@
+MD5 2ba25145dc0c1b6159f26f3f4c03d3c6 simscan-1.1.tar.gz 130114
+RMD160 080ec02382e15a93b09719573951783d907bc26b simscan-1.1.tar.gz 130114
+SHA256 0bf09145b003e93e4986eead18778ce9ae4af691c3a99e180bdd04116c082813 simscan-1.1.tar.gz 130114
diff --git a/net-mail/simscan/simscan-1.1-r1.ebuild b/net-mail/simscan/simscan-1.1-r1.ebuild
new file mode 100644
index 000000000..3b263649e
--- /dev/null
+++ b/net-mail/simscan/simscan-1.1-r1.ebuild
@@ -0,0 +1,158 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Simscan is a simple program that enables qmail-smtpd to reject viruses, spam, and block attachments during the SMTP conversation"
+HOMEPAGE="http://www.inter7.com/?page=simscan"
+SRC_URI="http://www.inter7.com/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="clamav attachement custom-smtp-reject dropmsg regex quarantine perdomain
+received spamassassin passthru"
+
+DEPEND="
+ clamav? ( app-antivirus/clamav )
+ attachement? ( net-mail/ripmime )
+ spamassassin? ( mail-filter/spamassassin )
+ regex? ( dev-libs/libpcre )
+"
+RDEPEND="${DEPEND}
+ virtual/qmail
+"
+
+RESTRICT=strip
+
+pkg_setup() {
+ enewgroup clamav
+ enewuser clamav -1 -1 /dev/null clamav
+}
+
+src_compile() {
+ local myconf
+
+ myconf="${myconf} --enable-user=clamav"
+
+ if use clamav ; then
+ myconf="${myconf} --enable-clamav=y"
+ else
+ myconf="${myconf} --enable-clamav=n"
+ fi
+
+ if use attachement ; then
+ myconf="${myconf} --enable-attach=y"
+ myconf="${myconf} --enable-ripmime=/usr/bin/ripmime"
+ else
+ myconf="${myconf} --enable-attach=n"
+ fi
+
+ if use custom-smtp-reject ; then
+ myconf="${myconf} --enable-custom-smtp-reject=y"
+ else
+ myconf="${myconf} --enable-custom-smtp-reject=n"
+ fi
+
+ if use dropmsg ; then
+ myconf="${myconf} --enable-dropmsg=y"
+ else
+ myconf="${myconf} --enable-dropmsg=n"
+ fi
+
+ if use regex ; then
+ myconf="${myconf} --enable-regex=y"
+ myconf="${myconf} --enable-pcre"
+ else
+ myconf="${myconf} --enable-regex=n"
+ fi
+
+ use quarantine && myconf="${myconf} --enable-quarantinedir"
+
+ if use perdomain ; then
+ myconf="${myconf} --enable-per-domain=y"
+ else
+ myconf="${myconf} --enable-per-domain=n"
+ fi
+
+ if use received ; then
+ myconf="${myconf} --enable-received=y"
+ else
+ myconf="${myconf} --enable-received=n"
+ fi
+
+ if use spamassassin ; then
+ myconf="${myconf} --enable-spam=y"
+ if use passthru ; then
+ myconf="${myconf} --enable-spam-passthru=y"
+ else
+ myconf="${myconf} --enable-spam-passthru=n"
+ fi
+ else
+ myconf="${myconf} --enable-spam=n"
+ fi
+
+ econf ${myconf} || die "econf failed"
+ emake simscan_LDFLAGS=-Wl,-z,now || die "emake failed"
+}
+
+src_install() {
+ einfo "Installing documentation and contrib files"
+ dodoc AUTHORS README TODO
+
+ docinto contrib
+ dodoc contrib/*.patch
+
+ einfo "Installing binaries"
+ exeinto /var/qmail/bin
+ doexe simscan
+ doexe simscanmk
+
+ diropts -m750
+ dodir /var/qmail/simscan
+ fowners clamav:clamav /var/qmail/simscan /var/qmail/bin/simscan
+ fperms 4711 /var/qmail/bin/simscan
+ keepdir /var/qmail/simscan
+
+ if use perdomain ; then
+ einfo "Setting default configuration..."
+ echo ':clam=yes,spam=yes' > simcontrol
+ insopts -o root -g root -m 644
+ insinto /var/qmail/control
+ doins simcontrol
+ fi
+}
+
+pkg_postinst() {
+ einfo ""
+
+ if use custom-smtp-reject ; then
+ einfo "Becareful, if you use the \"custom-smtp-reject\" flag you will"
+ einfo "have many problems if qmail was not patched with"
+ einfo "qmail-queue-custom-error.patch"
+ einfo ""
+ ewarn "If your not sure, re-emerge simscan without this flag"
+ einfo ""
+ fi
+
+ einfo "Now update the simscan configuration files :"
+ ewarn "You have to do that after clamav or spamassassin update"
+ einfo ""
+ einfo "/var/qmail/bin/simscanmk"
+ einfo "`/var/qmail/bin/simscanmk`"
+ einfo ""
+ einfo "/var/qmail/bin/simscanmk -g"
+ einfo "`/var/qmail/bin/simscanmk -g`"
+ einfo ""
+
+ einfo "You must have qmail with QMAILQUEUE patch"
+ einfo "And, in order use simscan, edit your tcp.qmail-smtpd rules"
+ einfo "and update as follow (for example only)"
+ einfo ""
+ einfo ":allow,QMAILQUEUE=\"/var/qmail/bin/simscan\""
+ einfo ""
+
+ ewarn "Read the documentation and personnalize /var/qmail/control/simcontrol"
+ einfo ""
+}