1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

root/csw/mgar/pkg/spamassassin/trunk/Makefile

Revision 16916, 8.1 KB (checked in by dmichelsen, 4 months ago)

WHOLE TREE: Explicitly set GARTYPE to current default 'v2'

Line 
1NAME = spamassassin
2SPKG_NAME = Mail-SpamAssassin
3VERSION = 3.3.2
4CATEGORIES = net
5GARTYPE = v2
6
7DESCRIPTION = Mail filter with a wide range of tests
8define BLURB
9  SpamAssassin is a mail filter which attempts to identify spam using
10  a variety of mechanisms including text analysis, Bayesian filtering,
11  DNS blocklists, and collaborative filtering databases.
12endef
13
14MASTER_SITES = http://apache.dataphone.se/spamassassin/source/
15#MASTER_SITES = http://people.apache.org/~jm/devel/
16DISTFILES  = $(SPKG_NAME)-$(VERSION).tar.gz
17#DISTFILES  = $(SPKG_NAME)-$(VERSION)-rc3.tar.gz
18DISTFILES += COPYING
19
20RUNTIME_DEP_PKGS  = CSWgnupg
21RUNTIME_DEP_PKGS += CSWosslrt
22RUNTIME_DEP_PKGS += CSWperl
23RUNTIME_DEP_PKGS += CSWpm-dbi
24RUNTIME_DEP_PKGS += CSWpm-html-parser
25RUNTIME_DEP_PKGS += CSWpm-io-socket-inet6
26RUNTIME_DEP_PKGS += CSWpm-io-socket-ssl
27RUNTIME_DEP_PKGS += CSWpmiozlib
28RUNTIME_DEP_PKGS += CSWpmipcountry
29RUNTIME_DEP_PKGS += CSWpm-ldap
30RUNTIME_DEP_PKGS += CSWpm-libwww-perl
31RUNTIME_DEP_PKGS += CSWpmmaildkim
32RUNTIME_DEP_PKGS += CSWpmmailspf
33RUNTIME_DEP_PKGS += CSWpmmailtools
34RUNTIME_DEP_PKGS += CSWpm-mime-base64
35RUNTIME_DEP_PKGS += CSWpm-netaddr-ip
36RUNTIME_DEP_PKGS += CSWpmnetdns
37RUNTIME_DEP_PKGS += CSWpmuri
38RUNTIME_DEP_PKGS += CSWrazor
39RUNTIME_DEP_PKGS += CSWzlib
40
41SAMPLECONF  = /etc/opt/csw/spamassassin/.+\.pre\.CSW
42SAMPLECONF += /etc/opt/csw/spamassassin/local\.cf\.CSW
43SAMPLECONF += /etc/opt/csw/spamassassin/spamd\.CSW
44USERGROUP   = /etc/opt/csw/pkg/CSWspamassassin/cswusergroup
45INITSMF     = /etc/opt/csw/init.d/cswspamd
46POSTMSG     = /opt/csw/share/doc/spamassassin/README.upgrade
47
48MIGRATE_FILES      = init.pre local.cf v310.pre v312.pre v320.pre
49MIGRATE_SOURCE_DIR = /opt/csw/etc/spamassassin
50MIGRATE_DEST_DIR   = /etc/opt/csw/spamassassin
51
52CONFIGURE_SCRIPTS = custom
53BUILD_SCRIPTS     = custom
54TEST_SCRIPTS      = custom
55#TEST_SCRIPTS      =
56INSTALL_SCRIPTS   = custom
57
58CHECKPKG_OVERRIDES_CSWspamassassin += surplus-dependency|CSWpmnetdns
59CHECKPKG_OVERRIDES_CSWspamassassin += surplus-dependency|CSWpm-mime-base64
60CHECKPKG_OVERRIDES_CSWspamassassin += surplus-dependency|CSWgnupg
61CHECKPKG_OVERRIDES_CSWspamassassin += surplus-dependency|CSWpm-netaddr-ip
62CHECKPKG_OVERRIDES_CSWspamassassin += surplus-dependency|CSWpm-ldap
63CHECKPKG_OVERRIDES_CSWspamassassin += surplus-dependency|CSWpm-dbi
64CHECKPKG_OVERRIDES_CSWspamassassin += surplus-dependency|CSWpm-io-socket-ssl
65CHECKPKG_OVERRIDES_CSWspamassassin += surplus-dependency|CSWpmmailspf
66CHECKPKG_OVERRIDES_CSWspamassassin += surplus-dependency|CSWrazor
67CHECKPKG_OVERRIDES_CSWspamassassin += surplus-dependency|CSWpmuri
68CHECKPKG_OVERRIDES_CSWspamassassin += surplus-dependency|CSWpm-io-socket-inet6
69CHECKPKG_OVERRIDES_CSWspamassassin += surplus-dependency|CSWpmmailtools
70CHECKPKG_OVERRIDES_CSWspamassassin += surplus-dependency|CSWzlib
71CHECKPKG_OVERRIDES_CSWspamassassin += surplus-dependency|CSWpm-libwww-perl
72CHECKPKG_OVERRIDES_CSWspamassassin += surplus-dependency|CSWpmiozlib
73CHECKPKG_OVERRIDES_CSWspamassassin += surplus-dependency|CSWosslrt
74CHECKPKG_OVERRIDES_CSWspamassassin += surplus-dependency|CSWpmipcountry
75CHECKPKG_OVERRIDES_CSWspamassassin += surplus-dependency|CSWpmmaildkim
76CHECKPKG_OVERRIDES_CSWspamassassin += surplus-dependency|CSWpm-html-parser
77CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/local|root/opt/csw/bin/spamassassin
78CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/local|root/opt/csw/share/perl/csw/Mail/SpamAssassin.pm
79CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/local|root/opt/csw/share/man/man1/spamassassin.1
80CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/local|root/opt/csw/share/doc/spamassassin/sql/README
81CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/share|root/opt/csw/bin/spamd
82CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/share|root/opt/csw/bin/spamassassin
83CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/local|root/opt/csw/share/doc/spamassassin/README
84CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/share|root/opt/csw/bin/sa-compile
85CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/share|root/opt/csw/bin/sa-learn
86CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/share|root/opt/csw/share/perl/csw/Mail/SpamAssassin/Util/DependencyInfo.pm
87CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/share|root/opt/csw/share/perl/csw/Mail/SpamAssassin/Conf.pm
88CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/share|root/opt/csw/share/perl/csw/spamassassin-run.pod
89CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/share|root/opt/csw/share/perl/csw/Mail/SpamAssassin.pm
90CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/share|root/opt/csw/share/perl/csw/Mail/SpamAssassin/Locales.pm
91CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/share|root/opt/csw/share/man/man1/sa-learn.1
92CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/share|root/opt/csw/share/man/man1/spamd.1
93CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/share|root/opt/csw/share/man/man1/sa-compile.1
94CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/share|root/opt/csw/share/man/man1/spamassassin.1
95CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/share|root/opt/csw/share/man/man3/spamassassin-run.3perl
96CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/share|root/opt/csw/share/man/man1/spamassassin-run.1
97CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/share|root/opt/csw/share/man/man3/Mail::SpamAssassin::Conf.3perl
98CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/share|root/opt/csw/share/doc/spamassassin/README
99CHECKPKG_OVERRIDES_CSWspamassassin += file-with-bad-content|/usr/share|root/opt/csw/share/doc/spamassassin/USAGE
100
101include gar/category.mk
102
103WORKSRC = $(WORKDIR)/$(SPKG_NAME)-$(VERSION)
104SPKG_SOURCEURL = http://spamassassin.apache.org/
105
106ifeq ($(shell uname -p), sparc)
107  SEDCFLAGS = -xarch=v8
108else
109  SEDCFLAGS = 
110endif
111
112configure-custom:
113        @echo " ==> Configuring $(NAME) (custom)"
114        @( cd $(WORKSRC) ; \
115           perl Makefile.PL INSTALLDIRS=vendor DESTDIR=$(DESTDIR) CONFDIR=/etc/opt/csw/spamassassin LOCALSTATEDIR=/var/opt/csw/spamassassin CONTACT_ADDRESS=postmaster )
116        @$(MAKECOOKIE)
117
118pre-build-modulated:
119        @echo " ==> Pre-build $(NAME) (custom)"
120        @( cd $(WORKSRC)/spamc ; \
121           sed 's/CFLAGS = /CFLAGS = $(SEDCFLAGS) /' Makefile.in > Makefile.tmp ; \
122           cp Makefile.tmp Makefile.in )
123        @$(MAKECOOKIE)
124
125build-custom:
126        @echo " ==> Building $(NAME) (custom)"
127        @( cd $(WORKSRC) ; \
128           gmake )
129        @$(MAKECOOKIE)
130
131test-custom:
132        @echo " ==> Testing $(NAME) (custom)"
133        @( cd $(WORKSRC) ; \
134           gmake test )
135        @$(MAKECOOKIE)
136
137install-custom:
138        @echo " ==> Installing $(NAME) (custom)"
139        @rm -rf $(DESTDIR)
140#       @ginstall -m 755 -d $(DESTDIR)/opt/csw/etc/init.d
141#       @ginstall -m 755 $(FILEDIR)/CSWspamassassin.cswspamd $(DESTDIR)/opt/csw/etc/init.d/cswspamd
142        @ginstall -m 755 -d $(DESTDIR)/etc/opt/csw/init.d
143        @ginstall -m 755 $(FILEDIR)/CSWspamassassin.cswspamd $(DESTDIR)/etc/opt/csw/init.d/cswspamd
144        @ginstall -m 755 -d $(DESTDIR)/etc/opt/csw/pkg/CSWspamassassin
145        @ginstall -m 644 $(FILEDIR)/CSWspamassassin.cswusergroup $(DESTDIR)/etc/opt/csw/pkg/CSWspamassassin/cswusergroup
146        @ginstall -m 755 -d $(DESTDIR)/etc/opt/csw/spamassassin
147        @ginstall -m 644 $(FILEDIR)/CSWspamassassin.spamd.CSW $(DESTDIR)/etc/opt/csw/spamassassin/spamd.CSW
148        @ginstall -m 755 -d $(DESTDIR)$(docdir)/$(NAME)
149        @cp $(FILEDIR)/CSWspamassassin.README.CSW $(DESTDIR)$(docdir)/$(NAME)/README.CSW
150        @cp $(FILEDIR)/CSWspamassassin.README.spamd $(DESTDIR)$(docdir)/$(NAME)/README.spamd
151        @cp $(FILEDIR)/CSWspamassassin.postmsg $(DESTDIR)$(docdir)/$(NAME)/README.upgrade
152        @ginstall -m 755 -d $(DESTDIR)/var/opt/csw/$(NAME)
153        echo "WORKSRC: $(WORKSRC)"
154        @( cd $(WORKSRC) ; \
155           gmake DESTDIR=$(DESTDIR) install )
156        @( cd $(WORKSRC) ; \
157           cp -r C* INSTALL NOTICE README TRADEMARK U* ldap/ sql/ procmailrc.example sample-* $(DESTDIR)$(docdir)/$(NAME)/ )
158        @( cd $(DESTDIR)/etc/opt/csw/spamassassin ; \
159           mv local.cf local.cf.CSW ; \
160           mv init.pre init.pre.CSW ; \
161           mv v310.pre v310.pre.CSW ; \
162           mv v312.pre v312.pre.CSW ; \
163           mv v330.pre v330.pre.CSW ; \
164           mv v320.pre v320.pre.CSW )
165        @rm -rf $(DESTDIR)/opt/csw/lib
166        @$(MAKECOOKIE)
Note: See TracBrowser for help on using the browser.