spamassassin/spamassassin.spec

changeset 785
2dc2b78e44e7
parent 374
c158bb6622e1
equal deleted inserted replaced
3:1832b3fa3bfc 4:fb54baa91784
20 ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 20 ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
21 ## SUCH DAMAGE. 21 ## SUCH DAMAGE.
22 ## 22 ##
23 23
24 # package version 24 # package version
25 %define V_real 3.3.1 25 %define V_real 3.3.2
26 %define V_here 3.3.1 26 %define V_here 3.3.2
27 %define V_sdir 3.3.1 27 %define V_sdir 3.3.2
28 28
29 # package information 29 # package information
30 Name: spamassassin 30 Name: spamassassin
31 Summary: Mail Filter Identifying Spam 31 Summary: Mail Filter Identifying Spam
32 URL: http://spamassassin.apache.org/ 32 URL: http://spamassassin.apache.org/
35 Distribution: OpenPKG Community 35 Distribution: OpenPKG Community
36 Class: BASE 36 Class: BASE
37 Group: Mail 37 Group: Mail
38 License: ASF 38 License: ASF
39 Version: %{V_here} 39 Version: %{V_here}
40 Release: 20110914 40 Release: 20120800
41 41
42 # package options 42 # package options
43 %option with_fsl yes 43 %option with_fsl yes
44 44
45 # list of sources 45 # list of sources
46 Source0: http://www.apache.org/dist/spamassassin/source/Mail-SpamAssassin-%{V_real}.tar.gz 46 Source0: http://www.apache.org/dist/spamassassin/source/Mail-SpamAssassin-%{V_real}.tar.bz2
47 Source1: rc.spamassassin 47 Source1: rc.spamassassin
48 Source2: local.cf 48 Source2: local.cf
49 Source3: fsl.spamassassin 49 Source3: fsl.spamassassin
50 Patch0: spamassassin.patch
51 50
52 # build information 51 # build information
53 Prefix: %{l_prefix} 52 BuildPreReq: OpenPKG, openpkg >= 20100101, perl, perl-openpkg >= 5.8.4, make
54 BuildRoot: %{l_buildroot} 53 PreReq: OpenPKG, openpkg >= 20100101, perl, gnupg
55 BuildPreReq: OpenPKG, openpkg >= 20060823, perl, perl-openpkg >= 5.8.4, make
56 PreReq: OpenPKG, openpkg >= 20060823, perl, gnupg
57 BuildPreReq: perl-db, perl-crypto, perl-xml, perl-dns, perl-locale, perl-www 54 BuildPreReq: perl-db, perl-crypto, perl-xml, perl-dns, perl-locale, perl-www
58 PreReq: perl-db, perl-crypto, perl-xml, perl-dns, perl-locale, perl-www 55 PreReq: perl-db, perl-crypto, perl-xml, perl-dns, perl-locale, perl-www
59 %if "%{with_fsl}" == "yes" 56 %if "%{with_fsl}" == "yes"
60 BuildPreReq: fsl 57 BuildPreReq: fsl
61 PreReq: fsl 58 PreReq: fsl
62 %endif 59 %endif
63 AutoReq: no
64 AutoReqProv: no
65 60
66 %description 61 %description
67 SpamAssassin provides you with a way to reduce if not completely 62 SpamAssassin provides you with a way to reduce if not completely
68 eliminate Unsolicited Commercial Email (UCE, aka SPAM) from your 63 eliminate Unsolicited Commercial Email (UCE, aka SPAM) from your
69 incoming email. It uses a genetic-algorithm evolved scoring system 64 incoming email. It uses a genetic-algorithm evolved scoring system
74 69
75 %track 70 %track
76 prog spamassassin = { 71 prog spamassassin = {
77 version = %{V_real} 72 version = %{V_real}
78 url = http://www.apache.org/dist/spamassassin/source/ 73 url = http://www.apache.org/dist/spamassassin/source/
79 regex = Mail-SpamAssassin-(\d+\.\d+\.\d+)\.tar\.gz 74 regex = Mail-SpamAssassin-(\d+\.\d+\.\d+)\.tar\.bz2
80 } 75 }
81 76
82 %prep 77 %prep
83 %setup -q -n Mail-SpamAssassin-%{V_sdir} 78 %setup -q -n Mail-SpamAssassin-%{V_sdir}
84 %patch -p0
85 79
86 %build 80 %build
87 # configure package 81 # configure package
88 %{l_prefix}/bin/perl-openpkg prepare 82 %{l_prefix}/bin/perl-openpkg prepare
89 export CC="%{l_cc}" 83 export CC="%{l_cc}"
97 -A LOCALRULESDIR="%{l_prefix}/etc/spamassassin" \ 91 -A LOCALRULESDIR="%{l_prefix}/etc/spamassassin" \
98 -A DATADIR="%{l_prefix}/share/spamassassin" \ 92 -A DATADIR="%{l_prefix}/share/spamassassin" \
99 -A PERL_BIN="%{l_prefix}/bin/perl" 93 -A PERL_BIN="%{l_prefix}/bin/perl"
100 94
101 # build package 95 # build package
102 %{l_make} %{l_mflags} 96 %{l_make} %{l_mflags -O}
103 97
104 %install 98 %install
105 rm -rf $RPM_BUILD_ROOT
106
107 # install package 99 # install package
108 %{l_make} %{l_mflags} install 100 %{l_make} %{l_mflags} install
109 101
110 # install default configuration 102 # install default configuration
111 %{l_shtool} mkdir -f -p -m 755 \ 103 %{l_shtool} mkdir -f -p -m 755 \
149 `cat perl-openpkg-files` 141 `cat perl-openpkg-files`
150 142
151 %files -f files 143 %files -f files
152 144
153 %clean 145 %clean
154 rm -rf $RPM_BUILD_ROOT
155 146
156 %post 147 %post
157 # after upgrade, restart service 148 # after upgrade, restart service
158 [ $1 -eq 2 ] || exit 0 149 [ $1 -eq 2 ] || exit 0
159 eval `%{l_rc} spamassassin status 2>/dev/null` 150 eval `%{l_rc} spamassassin status 2>/dev/null`

mercurial