OpenPKG CVS Repository http://cvs.openpkg.org/ ____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-src openpkg-web openpkg$ Date: 26-Mar-2003 19:50:06 Branch: HEAD Handle: 2003032618500302 Added files: openpkg-re/vcheck vc.spamassassin openpkg-src/spamassassin local.cf rc.spamassassin spamassassin.spec Modified files: openpkg-web news.txt Log: new package: spamassassin 2.52 (Mail Filter Identifying Spam) Summary: Revision Changes Path 1.1 +9 -0 openpkg-re/vcheck/vc.spamassassin 1.1 +12 -0 openpkg-src/spamassassin/local.cf 1.1 +30 -0 openpkg-src/spamassassin/rc.spamassassin 1.1 +122 -0 openpkg-src/spamassassin/spamassassin.spec 1.3828 +1 -0 openpkg-web/news.txt ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-re/vcheck/vc.spamassassin ============================================================================ $ cvs diff -u -r0 -r1.1 vc.spamassassin --- /dev/null 2003-03-26 19:50:03.000000000 +0100 +++ vc.spamassassin 2003-03-26 19:50:03.000000000 +0100 @@ -0,0 +1,9 @@ +config = { +} + +prog spamassassin = { + version = 2.52 + url = http://www.spamassassin.org/released/ + regex = spamassassin-(__VER__)\.tar\.gz +} + @@ . patch -p0 <<'@@ .' Index: openpkg-src/spamassassin/local.cf ============================================================================ $ cvs diff -u -r0 -r1.1 local.cf --- /dev/null 2003-03-26 19:50:06.000000000 +0100 +++ local.cf 2003-03-26 19:50:06.000000000 +0100 @@ -0,0 +1,12 @@ +## +## @l_prefix@/etc/spamassassin/local.cf -- site-wide defaults for SpamAssassin +## (see 'perldoc Mail::SpamAssassin::Conf' for details of what can be tweaked) +## + +# How many hits before a mail is considered spam. +required_hits 5 + +# Whitelist and blacklist addresses are now file-glob-style patterns, so +# "[EMAIL PROTECTED]", "[EMAIL PROTECTED]", or "*.domain.net" will all work. +#whitelist_from [EMAIL PROTECTED] + @@ . patch -p0 <<'@@ .' Index: openpkg-src/spamassassin/rc.spamassassin ============================================================================ $ cvs diff -u -r0 -r1.1 rc.spamassassin --- /dev/null 2003-03-26 19:50:06.000000000 +0100 +++ rc.spamassassin 2003-03-26 19:50:06.000000000 +0100 @@ -0,0 +1,30 @@ [EMAIL PROTECTED]@/lib/openpkg/bash @l_prefix@/etc/rc +## +## rc.spamassassin -- Run-Commands for SpamAssassin +## + +%config + spamassassin_enable="yes" + spamassassin_iface="127.0.0.1" + spamassassin_port="783" + +%common + spamassassin_pidfile="@l_prefix@/var/spamassassin/spamassassin.pid" + +%start -p 100 -u @l_susr@ + if opServiceEnabled spamassassin; then + @l_prefix@/bin/spamd \ + --daemonize \ + --pidfile="${spamassassin_pidfile}" \ + --listen-ip="${spamassassin_iface}" \ + --port="${spamassassin_port}" \ + --local + fi + +%stop -p 200 -u @l_susr@ + if opServiceEnabled spamassassin; then + if [ -f "${spamassassin_pidfile}" ] ;then + kill -TERM `cat "${spamassassin_pidfile}"` + fi + fi + @@ . patch -p0 <<'@@ .' Index: openpkg-src/spamassassin/spamassassin.spec ============================================================================ $ cvs diff -u -r0 -r1.1 spamassassin.spec --- /dev/null 2003-03-26 19:50:06.000000000 +0100 +++ spamassassin.spec 2003-03-26 19:50:06.000000000 +0100 @@ -0,0 +1,122 @@ +## +## spamassassin.spec -- OpenPKG RPM Specification +## Copyright (c) 2000-2003 Cable & Wireless Deutschland GmbH +## Copyright (c) 2000-2003 The OpenPKG Project <http://www.openpkg.org/> +## Copyright (c) 2000-2003 Ralf S. Engelschall <[EMAIL PROTECTED]> +## +## Permission to use, copy, modify, and distribute this software for +## any purpose with or without fee is hereby granted, provided that +## the above copyright notice and this permission notice appear in all +## copies. +## +## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR +## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +## SUCH DAMAGE. +## + +# FIXME: rse: build step is to be moved to the %build section when +# FIXME: rse: perl-openpkg offers adequate support for this +# FIXME: cs: provide better default configuration +# FIXME: cs: spamc/spamd configuration not tested +# FIXME: cs: spamd lacks SSL support + +# package information +Name: spamassassin +Summary: Mail Filter Identifying Spam +URL: http://www.spamassassin.org/ +Vendor: Justin Mason +Packager: The OpenPKG Project +Distribution: OpenPKG [JUNK] +Group: Mail +License: GPL/Artistic +Version: 2.52 +Release: 20030326 + +# list of sources +Source0: http://www.spamassassin.org/released/Mail-SpamAssassin-%{version}.tar.gz +Source1: rc.spamassassin +Source2: local.cf + +# build information +Prefix: %{l_prefix} +BuildRoot: %{l_buildroot} +BuildPreReq: OpenPKG, openpkg >= 20030103, perl, perl-xml, perl-openpkg, make +PreReq: OpenPKG, openpkg >= 20030103, perl, perl-xml +AutoReq: no +AutoReqProv: no + +%description + SpamAssassin provides you with a way to reduce if not completely + eliminate Unsolicited Commercial Email (SPAM) from your incoming + email. It uses a genetic-algorithm evolved scoring system to + identify messages which look spammy, then adds headers to the + message so they can be filtered by the user's mail reading software. + This distribution includes the spamd/spamc components which create a + server that considerably speeds processing of mail. + +%prep + %setup -q -n Mail-SpamAssassin-%{version} + +%build + +%install + rm -rf $RPM_BUILD_ROOT + + # build & install spamassassin + eval `%{l_prefix}/bin/perl -V:sitelib` + %{l_prefix}/bin/perl-openpkg prolog + CC="%{l_cc}" \ + CFLAGS="%{l_cflags -O}" \ + LDFLAGS="%{l_ldflags}" \ + %{l_prefix}/bin/perl-openpkg install \ + INST_PREFIX="%{l_prefix}" \ + INST_SITELIB="$sitelib" \ + INST_SYSCONFDIR="%{l_prefix}/etc/spamassassin" \ + SYSCONFDIR="$RPM_BUILD_ROOT%{l_prefix}/etc/spamassassin" \ + PKG_LOCAL_RULES_DIR="$RPM_BUILD_ROOT%{l_prefix}/etc/spamassassin" \ + LOCAL_RULES_DIR="%{l_prefix}/etc/spamassassin" + %{l_prefix}/bin/perl-openpkg epilog + + # install run-command script + %{l_shtool} mkdir -f -p -m 755 \ + $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d + %{l_shtool} install -c -m 755 \ + -e 's;@l_prefix@;%{l_prefix};g' \ + -e 's;@l_susr@;%{l_susr};g' \ + -e 's;@l_sgrp@;%{l_sgrp};g' \ + %{SOURCE rc.spamassassin} \ + $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/ + + # install default configuration + %{l_shtool} mkdir -f -p -m 755 \ + $RPM_BUILD_ROOT%{l_prefix}/etc/spamassassin + %{l_shtool} install -c -m 644 \ + -e 's;@l_prefix@;%{l_prefix};g' \ + %{SOURCE local.cf} \ + $RPM_BUILD_ROOT%{l_prefix}/etc/spamassassin/ + + # create directory for PID file + %{l_shtool} mkdir -f -p -m 755 \ + $RPM_BUILD_ROOT%{l_prefix}/var/spamassassin + + # strip binaries + strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true + + # generate file list + %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} \ + '%config %{l_prefix}/etc/spamassassin/*' + +%files -f files + +%clean + rm -rf $RPM_BUILD_ROOT + @@ . patch -p0 <<'@@ .' Index: openpkg-web/news.txt ============================================================================ $ cvs diff -u -r1.3827 -r1.3828 news.txt --- openpkg-web/news.txt 26 Mar 2003 11:03:10 -0000 1.3827 +++ openpkg-web/news.txt 26 Mar 2003 18:50:04 -0000 1.3828 @@ -1,3 +1,4 @@ +26-Mar-2003: New package: P<spamassassin-2.52-20030326> 26-Mar-2003: Upgraded package: P<gcc33-3.3s20030324-20030326> 26-Mar-2003: Upgraded package: P<gcc-3.2.2-20030326> 26-Mar-2003: Upgraded package: P<vim-6.1.416-20030326> @@ . ______________________________________________________________________ The OpenPKG Project www.openpkg.org CVS Repository Commit List [EMAIL PROTECTED]