]> git.pld-linux.org Git - packages/dspam.git/blame - dspam.spec
- added tmpfiles config for systemd
[packages/dspam.git] / dspam.spec
CommitLineData
229005d4 1# TODO:
db5b0be0 2# - support for libdclassify
526e9159 3# - oracle driver
15cf3cba 4# - messages from default install of cron with mysql driver Memory fault
8bd618c3 5# - remove versioned sonames from drivers
c66382e4
PS
6#
7# Conditional build:
f8aabeb4
JB
8%bcond_without mysql # disable MySQL storage driver
9%bcond_without pgsql # disable PostgreSQL storage driver
10%bcond_without sqlite # disable SQLite3 storage driver
5fe98dd6 11%bcond_with mysql40 # use with mysql 4.0
7f1b3cae 12
15cf3cba 13%include /usr/lib/rpm/macros.perl
782a8c09 14Summary: A library and Mail Delivery Agent for Bayesian spam filtering
598ee430 15Summary(pl.UTF-8): Biblioteka i MDA do bayesowskiego filtrowania spamu
782a8c09 16Name: dspam
d554cb42 17Version: 3.9.0
f220ab73 18Release: 5
004c5caf 19License: GPL v2+
782a8c09 20Group: Applications/Mail
004c5caf 21Source0: http://downloads.sourceforge.net/project/dspam/dspam/%{name}-%{version}/%{name}-%{version}.tar.gz
d554cb42 22# Source0-md5: 10d092b57d628d8c91655fee5dc0d0cd
8f52b9af
JR
23Source1: %{name}.init
24Source2: %{name}-apache.conf
25Source3: %{name}.tmpfiles
15cf3cba 26Patch0: %{name}-webui.patch
e087d69c 27Patch1: %{name}-config.patch
3857584b 28Patch2: %{name}-speedup.patch
46529756 29Patch3: %{name}-autotools.patch
ea9c5ab2 30Patch4: %{name}-single-char-usernames.patch
4a7592fa 31URL: http://dspam.nuclearelephant.com/
6d23db82
AM
32BuildRequires: autoconf
33BuildRequires: automake
db5b0be0 34BuildRequires: clamav-devel
786a7fbe 35BuildRequires: libtool
526e9159 36%{?with_mysql:BuildRequires: mysql-devel}
8d4dab95 37BuildRequires: openldap-devel >= 2.4.6
526e9159 38%{?with_pgsql:BuildRequires: postgresql-devel}
15cf3cba 39BuildRequires: rpm-perlprov >= 4.1-13
cc754752 40BuildRequires: rpmbuild(macros) >= 1.268
f8aabeb4 41BuildRequires: sed >= 4.0
526e9159 42%{?with_sqlite:BuildRequires: sqlite3-devel}
db5b0be0 43BuildRequires: zlib-devel
786a7fbe 44Requires(post,preun): /sbin/chkconfig
5a3e1b1e 45Requires: %{name}-common = %{version}-%{release}
8b918ab1 46Requires: %{name}-driver = %{version}-%{release}
786a7fbe 47Requires: rc-scripts
7f1b3cae 48BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
782a8c09 49
15cf3cba
ER
50%define _webapps /etc/webapps
51%define _webapp %{name}
52
f220ab73
MB
53# symbols are provided by dspam executable
54%define skip_post_check_so libdspam.so.7.0.0 lib(hash\|mysql\|pgsql\|sqlite3)_drv.so.7.0.0
55
782a8c09
AM
56%description
57DSPAM (as in De-Spam) is an open-source project to create a new kind
58of anti-spam mechanism, and is currently effective as both a
59server-side agent for UNIX email servers and a developer's library for
60mail clients, other anti-spam tools, and similar projects requiring
61drop-in spam filtering.
62
63The DSPAM agent masquerades as the email server's local delivery agent
64and filters/learns spams using an advanced Bayesian statistical
be22be94 65approach (based on Bayes's theorem of combined probabilities) which
782a8c09
AM
66provides an administratively maintenance-free, easy-learning Anti-Spam
67service custom tailored to each individual user's behavior. Advanced
68because on top of standard Bayesian filtering is also incorporated the
69use of Chained Tokens, de-obfuscation, and other enhancements. DSPAM
70works great with Sendmail and Exim, and should work well with any
71other MTA that supports an external local delivery agent (postfix,
72qmail, etc.)
73
8e90da8a
JR
74%description -l pl.UTF-8
75DSPAM (czyli De-Spam) to projekt o otwartych źródłach mający na celu
be22be94 76stworzenie nowego rodzaju mechanizmu antyspamowego. Aktualnie jest
8e90da8a
JR
77efektywny zarówno jako działający po stronie serwera agent dla
78uniksowych serwerów pocztowych jak i biblioteka dla programistów
79klientów pocztowych, innych narzędzi antyspamowych i innych projektów
80wymagających filtrowania spamu w locie.
81
82Agent DSPAM zachowuje się jak lokalny agent dostarczania poczty (MDA)
83i filtruje/uczy się spamu przy użyciu zaawansowanego bayesowskiego
84przybliżenia statystycznego (opartego na twierdzeniu Bayesa o
85połączonych prawdopodobieństwach), dając nie wymagającą obsługi
86administracyjnej, łatwo uczącą się usługę antyspamową dostosowaną do
87zachowania każdego użytkownika. Metoda jest zaawansowana ponieważ na
88podstawie standardowego filtrowania bayesowskiego wprowadzono użycie
89tokenów łańcuchowych, eliminowanie ukrywanie i inne rozszerzenia.
90DSPAM działa wspaniale z Sendmailem i Eximem, powinien działać dobrze
91z każdym innym MTA obsługującym zewnętrznego agenta MDA (postfiksem,
be22be94
JB
92qmailem itd.).
93
6d23db82 94%package client
a109c72f 95Summary: dspam client
598ee430 96Summary(pl.UTF-8): Klient dspam
a109c72f 97Group: Applications/Mail
14841820 98Requires: %{name}-common
6d23db82
AM
99
100%description client
101dspam client.
102
8e90da8a 103%description client -l pl.UTF-8
6d23db82
AM
104Klient dspam.
105
5a3e1b1e 106%package common
107Summary: Common files for dspam packages
108Summary(pl.UTF-8): Wspólne pliki dla pakietów z dspamem
109Group: Applications/Mail
110
111%description common
112Common files for dspam and dspam-client packages.
113
8abc107a 114%description common -l pl.UTF-8
5a3e1b1e 115Wspólne pliki dla pakietów dspam i dspam-client.
116
782a8c09 117%package libs
be22be94 118Summary: A library for Bayesian spam filtering
598ee430 119Summary(pl.UTF-8): Biblioteka do bayesowskiego filtrowania spamu
782a8c09 120Group: Libraries
bcb1bcd3 121Obsoletes: dspam-driver-db
782a8c09
AM
122
123%description libs
124DSPAM (as in De-Spam) is an open-source project to create a new kind
125of anti-spam mechanism, and is currently effective as both a
126server-side agent for UNIX email servers and a developer's library for
127mail clients, other anti-spam tools, and similar projects requiring
128drop-in spam filtering.
129
be22be94
JB
130This package contains the library.
131
8e90da8a
JR
132%description libs -l pl.UTF-8
133DSPAM (czyli De-Spam) to projekt o otwartych źródłach mający na celu
be22be94 134stworzenie nowego rodzaju mechanizmu antyspamowego. Aktualnie jest
8e90da8a
JR
135efektywny zarówno jako działający po stronie serwera agent dla
136uniksowych serwerów pocztowych jak i biblioteka dla programistów
137klientów pocztowych, innych narzędzi antyspamowych i innych projektów
138wymagających filtrowania spamu w locie.
be22be94 139
8e90da8a 140Ten pakiet zawiera wspomnianą bibliotekę.
782a8c09
AM
141
142%package devel
be22be94 143Summary: Header files for the DSPAM library
598ee430 144Summary(pl.UTF-8): Pliki nagłówkowe biblioteki DSPAM
782a8c09
AM
145Group: Development/Libraries
146Requires: %{name}-libs = %{version}-%{release}
147
148%description devel
149DSPAM has had its core engine moved into a separate library, libdspam.
150This library can be used by developers to provide 'drop-in' spam
151filtering for their mail client applications, other anti-spam tools,
152or similar projects.
153
8e90da8a
JR
154%description devel -l pl.UTF-8
155Główny silnik DSPAM został przeniesiony do oddzielnej biblioteki
156libdspam, która może być używana przez programistów do zapewnienia
157filtrowania spamu w locie dla aplikacji klientów pocztowych, innych
158narzędzi antyspamowych i podobnych projektów.
be22be94
JB
159
160%package static
161Summary: Static DSPAM library
598ee430 162Summary(pl.UTF-8): Statyczna biblioteka DSPAM
be22be94
JB
163Group: Development/Libraries
164Requires: %{name}-devel = %{version}-%{release}
165
166%description static
167Static DSPAM library.
168
8e90da8a 169%description static -l pl.UTF-8
be22be94
JB
170Statyczna biblioteka DSPAM.
171
db5b0be0
AM
172%package driver-hash
173Summary: HASH driver for DSPAM
598ee430 174Summary(pl.UTF-8): Sterownik HASH dla DSPAM-a
db5b0be0 175Group: Libraries
f0445c01 176Requires(post): sed >= 4.0
8b918ab1 177Requires: %{name} = %{version}-%{release}
db5b0be0
AM
178Provides: %{name}-driver = %{version}-%{release}
179
180%description driver-hash
181HASH driver for DSPAM.
182
8e90da8a 183%description driver-hash -l pl.UTF-8
f8aabeb4
JB
184Sterownik HASH dla DSPAM-a.
185
db5b0be0
AM
186%package driver-mysql
187Summary: MySQL driver for DSPAM
598ee430 188Summary(pl.UTF-8): Sterownik MySQL dla DSPAM-a
db5b0be0 189Group: Libraries
f0445c01 190Requires(post): sed >= 4.0
8b918ab1 191Requires: %{name} = %{version}-%{release}
db5b0be0
AM
192Provides: %{name}-driver = %{version}-%{release}
193
194%description driver-mysql
195MySQL driver for DSPAM.
196
8e90da8a 197%description driver-mysql -l pl.UTF-8
f8aabeb4
JB
198Sterownik MySQL dla DSPAM-a.
199
db5b0be0
AM
200%package driver-pgsql
201Summary: PostgreSQL driver for DSPAM
598ee430 202Summary(pl.UTF-8): Sterownik PostgreSQL dla DSPAM-a
db5b0be0 203Group: Libraries
f0445c01 204Requires(post): sed >= 4.0
8b918ab1 205Requires: %{name} = %{version}-%{release}
db5b0be0
AM
206Provides: %{name}-driver = %{version}-%{release}
207
208%description driver-pgsql
209PostgreSQL driver for DSPAM.
210
8e90da8a 211%description driver-pgsql -l pl.UTF-8
f8aabeb4
JB
212Sterownik PostgreSQL dla DSPAM-a.
213
14841820 214%package driver-sqlite3
db5b0be0 215Summary: SQLite driver for DSPAM
598ee430 216Summary(pl.UTF-8): Sterownik SQLite dla DSPAM-a
db5b0be0 217Group: Libraries
f0445c01 218Requires(post): sed >= 4.0
8b918ab1 219Requires: %{name} = %{version}-%{release}
db5b0be0 220Provides: %{name}-driver = %{version}-%{release}
14841820 221Obsoletes: dspam-driver-sqlite
db5b0be0 222
14841820 223%description driver-sqlite3
db5b0be0
AM
224SQLite driver for DSPAM.
225
14841820 226%description driver-sqlite3 -l pl.UTF-8
f8aabeb4
JB
227Sterownik SQLite dla DSPAM-a.
228
15cf3cba 229%package webui
0fdbb95f 230Summary: DSPAM Web UI
598ee430 231Summary(pl.UTF-8): Interfejs WWW do programu DSPAM
15cf3cba
ER
232Group: Applications/WWW
233Requires: webapps
0fdbb95f
ER
234# needs dspam binary
235Requires: %{name} = %{version}-%{release}
15cf3cba
ER
236
237%description webui
238The Web UI (CGI client) can be run from any executable location on a
239web server, and detects its user's identity from the REMOTE_USER
240environment variable. This means you'll need to use HTTP password
241authentication to access the CGI (Any type of authentication will
242work, so long as Apache supports the module). This is also convenient
243in that you can set up authentication using almost any existing system
244you have. The only catch is that you'll need the usernames to match
245the actual DSPAM usernames used the system. A copy of the shadow
246password file will suffice for most common installs.
247
8e90da8a
JR
248%description webui -l pl.UTF-8
249Interfejs użytkownika WWW (klient CGI) może być uruchamiany z
250dowolnego wykonywalnego miejsca na serwerze WWW i rozpoznaje tożsamość
251użytkownika ze zmiennej środowiskowej REMOTE_USER. Oznacza to, że
252trzeba użyć uwietrzytelnienia HTTP z hasłem do dostępu do CGI (działać
253będzie dowolny rodzaj uwierzytelnienia obsługiwany przez moduły
254Apache'a). Jest to o tyle wygodne, że można skonfigurować
255uwierzytelnianie dla prawie każdego istniejącego systemu. Jedynym
256wymogiem jest, żeby nazwy użytkowników pokrywały się z nazwami
257użytkowników DSPAM-a używanymi w systemie. Kopia pliku shadow
258wystarczy dla większości popularnych instalacji.
70a25296 259
782a8c09
AM
260%prep
261%setup -q
15cf3cba 262%patch0 -p1
e087d69c 263%patch1 -p1
3857584b 264%patch2 -p1
46529756 265%patch3 -p1
ea9c5ab2 266%patch4 -p1
6d23db82 267sed -i -e 's#\-static##g' src/Makefile* src/*/Makefile*
5fe98dd6 268%{?with_mysql40:sed -i -e 's#40100#99999#g' src/mysql_drv.c}
1e8d0a98 269sed -i -e 's,/usr/local/dspam/bin,/usr/bin,' ./scripts/train.pl
782a8c09
AM
270
271%build
6d23db82
AM
272%{__libtoolize}
273%{__aclocal} -I m4
274%{__autoconf}
900e7086 275%{__autoheader}
6d23db82 276%{__automake}
f0445c01
ER
277
278DRIVERS="
279hash_drv
f0445c01
ER
280%{?with_mysql:mysql_drv}
281%{?with_pgsql:pgsql_drv}
46529756 282%{?with_sqlite:sqlite3_drv}
f0445c01 283"
c66382e4 284%configure \
0fdbb95f 285 --disable-dependency-tracking \
994bfba1 286 %{?debug: --enable-debug --enable-bnr-debug --enable-verbose-debug} \
be22be94 287 --enable-trusted-user-security \
be22be94 288 --enable-large-scale \
f0445c01
ER
289 --with-dspam-home=/var/lib/%{name} \
290 --with-dspam-home-owner=none \
291 --with-dspam-home-group=none \
be22be94
JB
292 --with-dspam-owner=none \
293 --with-dspam-group=none \
900e7086 294 --with-logdir=/var/log/%{name} \
db5b0be0
AM
295 --enable-ldap \
296 --enable-clamav \
297 --enable-preferences-extension \
298 --enable-long-usernames \
f0445c01
ER
299 --enable-virtual-users \
300 --with-storage-driver=$(echo $DRIVERS | tr ' ' ',') \
db5b0be0 301%if %{with mysql}
be22be94 302 --with-mysql-includes=%{_includedir}/mysql \
db5b0be0 303 --with-mysql-libraries=%{_libdir} \
526e9159 304%endif
ad84258d 305%if %{with pgsql}
2dd25777 306 --with-pgsql-includes=%{_includedir}/postgresql \
db5b0be0 307 --with-pgsql-libraries=%{_libdir} \
526e9159 308%endif
46529756 309%if 0
6d23db82 310%if %{with sqlite}
46529756 311 --with-sqlite-includes=%{_includedir} \
312 --with-sqlite-libraries=%{_libdir} \
313%endif
c66382e4 314%endif
db5b0be0
AM
315 --enable-daemon
316
317# --enable-dclassify-extension needs libdclassify
318
9128325e 319%{__make} -j1
782a8c09
AM
320
321%install
322rm -rf $RPM_BUILD_ROOT
1e8d0a98 323install -d $RPM_BUILD_ROOT{/var/run/dspam,/etc/{rc.d/init.d,sysconfig}} \
8f52b9af
JR
324 $RPM_BUILD_ROOT/var/lib/%{name}/{txt,data} \
325 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
782a8c09 326
f220ab73 327%{__make} -j1 install \
b68e9706 328 DESTDIR=$RPM_BUILD_ROOT
782a8c09 329
6d23db82
AM
330install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/dspam
331
3857584b
ER
332cp -a txt/*.txt $RPM_BUILD_ROOT/var/lib/%{name}/txt
333
782a8c09 334# install devel files
3a63f112 335install -d $RPM_BUILD_ROOT{%{_includedir}/%{name},/var/{log,lib}/%{name}}
c8020429 336install src/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}
782a8c09
AM
337
338# provide maintenance scripts
e087d69c 339install -d $RPM_BUILD_ROOT/etc/cron.{daily,weekly}
43a9bb3e 340cat > $RPM_BUILD_ROOT/etc/cron.daily/%{name} <<EOF
782a8c09 341#!/bin/sh
db3f75b1 342exec %{_bindir}/%{name}_clean -s -p
782a8c09
AM
343EOF
344
be22be94 345chmod 755 $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily/%{name}
782a8c09 346
782a8c09 347# fix purge stuff
c8020429 348#install dspam-cron.weekly $RPM_BUILD_ROOT%{_sysconfdir}/cron.weekly/%{name}
b266c73e
PS
349
350%if %{with mysql}
be22be94 351cat > $RPM_BUILD_ROOT/var/lib/%{name}/mysql.data <<EOF
782a8c09
AM
352_UNCONFIGURED_
353
354Note!
355
356This file can only contain 5 lines with the following values:
357
358HOSTNAME
359PORT
360USERNAME
361PASSWORD
362DATABASE
363EOF
b266c73e 364%endif
782a8c09 365
2dd25777 366%if %{with pgsql}
2dd25777
SP
367cat > $RPM_BUILD_ROOT/var/lib/%{name}/pgsql.data <<EOF
368_UNCONFIGURED_
369
370Note!
371
372This file can only contain 5 lines with the following values:
373
374HOSTNAME
375PORT
376USERNAME
377PASSWORD
378DATABASE
379EOF
380%endif
381
15cf3cba
ER
382install -d $RPM_BUILD_ROOT%{_webapps}/%{_webapp}
383install %{SOURCE2} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/apache.conf
384install %{SOURCE2} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/httpd.conf
385touch $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/htpasswd
386
8f52b9af
JR
387install %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
388
f220ab73
MB
389# cleanup
390%{__rm} $RPM_BUILD_ROOT%{_libdir}/dspam/*.{a,la}
391
6d23db82
AM
392%post
393/sbin/chkconfig --add dspam
cc754752 394%service dspam restart "dspam daemon"
6d23db82
AM
395
396%preun
397if [ "$1" = "0" ]; then
cc754752 398 %service dspam stop
526e9159 399 /sbin/chkconfig --del dspam
6d23db82
AM
400fi
401
782a8c09 402%clean
be22be94
JB
403rm -rf $RPM_BUILD_ROOT
404
405%post libs -p /sbin/ldconfig
406%postun libs -p /sbin/ldconfig
782a8c09 407
f0445c01 408%post driver-hash
e7eb5bbf 409%{__sed} -i -e '/^StorageDriver/s,/.*\.so,%{_libdir}/dspam/libhash_drv.so,' /etc/dspam.conf
f0445c01
ER
410
411%post driver-mysql
e7eb5bbf 412%{__sed} -i -e '/^StorageDriver/s,/.*\.so,%{_libdir}/dspam/libmysql_drv.so,' /etc/dspam.conf
f0445c01
ER
413
414%post driver-pgsql
e7eb5bbf 415%{__sed} -i -e '/^StorageDriver/s,/.*\.so,%{_libdir}/dspam/libpgsql_drv.so,' /etc/dspam.conf
f0445c01 416
14841820 417%post driver-sqlite3
e7eb5bbf 418%{__sed} -i -e '/^StorageDriver/s,/.*\.so,%{_libdir}/dspam/libsqlite3_drv.so,' /etc/dspam.conf
f0445c01 419
769bc997 420%triggerin webui -- apache1 < 1.3.37-3, apache1-base
15cf3cba
ER
421%webapp_register apache %{_webapp}
422
769bc997 423%triggerun webui -- apache1 < 1.3.37-3, apache1-base
15cf3cba
ER
424%webapp_unregister apache %{_webapp}
425
426%triggerin webui -- apache < 2.2.0, apache-base
427%webapp_register httpd %{_webapp}
428
429%triggerun webui -- apache < 2.2.0, apache-base
430%webapp_unregister httpd %{_webapp}
431
782a8c09
AM
432%files
433%defattr(644,root,root,755)
6c5841c4 434%doc README CHANGELOG RELEASE.NOTES UPGRADING
db5b0be0 435%doc doc/{courier,exim,markov,pop3filter,postfix,qmail,relay,sendmail}.txt
1e8d0a98 436%doc scripts/train.pl
8f52b9af 437/usr/lib/tmpfiles.d/%{name}.conf
e087d69c 438%dir %attr(775,root,mail) /var/run/dspam
1e8d0a98
ER
439%dir %attr(750,root,mail) /var/lib/%{name}
440%dir %attr(770,root,mail) /var/lib/%{name}/data
3857584b 441%dir /var/lib/%{name}/txt
59a71e8c 442%dir %{_libdir}/dspam
3857584b 443%config(noreplace) %verify(not md5 mtime size) /var/lib/%{name}/txt/*.txt
3a63f112 444%dir %attr(770,root,mail) /var/log/dspam
e087d69c 445%attr(754,root,root) /etc/rc.d/init.d/dspam
43a9bb3e 446%attr(755,root,root) %config(noreplace) /etc/cron.daily/%{name}
9c99041b
AM
447%attr(755,root,root) %{_bindir}/%{name}
448%attr(755,root,root) %{_bindir}/%{name}_logrotate
be22be94 449%attr(755,root,root) %{_bindir}/%{name}_clean
be22be94
JB
450%attr(755,root,root) %{_bindir}/%{name}_crc
451%attr(755,root,root) %{_bindir}/%{name}_dump
be22be94
JB
452%attr(755,root,root) %{_bindir}/%{name}_stats
453%attr(755,root,root) %{_bindir}/%{name}_merge
ca8f3468 454%attr(755,root,root) %{_bindir}/%{name}_2sql
6c5841c4 455%attr(755,root,root) %{_bindir}/%{name}_admin
afb1dbdc 456%attr(755,root,root) %{_bindir}/%{name}_train
dcc5a193 457%{_mandir}/man?/%{name}*
782a8c09 458
6d23db82
AM
459%files client
460%defattr(644,root,root,755)
9c99041b 461%attr(755,root,root) %{_bindir}/%{name}c
6d23db82 462
5a3e1b1e 463%files common
464%defattr(644,root,root,755)
465%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dspam.conf
466
782a8c09
AM
467%files libs
468%defattr(644,root,root,755)
46529756 469%attr(755,root,root) %{_libdir}/libdspam.so.7.0.0
470%attr(755,root,root) %ghost %{_libdir}/libdspam.so.7
782a8c09
AM
471
472%files devel
473%defattr(644,root,root,755)
46529756 474%attr(755,root,root) %{_libdir}/libdspam.so
46529756 475%{_libdir}/libdspam.la
be22be94 476%{_includedir}/%{name}
46529756 477%{_mandir}/man3/libdspam.3*
8bd618c3 478%{_pkgconfigdir}/dspam.pc
be22be94
JB
479
480%files static
481%defattr(644,root,root,755)
46529756 482%{_libdir}/libdspam.a
db5b0be0
AM
483
484%files driver-hash
485%defattr(644,root,root,755)
486%attr(755,root,root) %{_bindir}/css*
f220ab73 487%attr(755,root,root) %{_libdir}/dspam/libhash_drv.so*
db5b0be0 488
db5b0be0
AM
489%if %{with mysql}
490%files driver-mysql
491%defattr(644,root,root,755)
492%doc doc/mysql_drv.txt src/tools.mysql_drv/*.sql
493%attr(640,root,mail) %config(noreplace) /var/lib/%{name}/mysql.data
f220ab73 494%attr(755,root,root) %{_libdir}/dspam/libmysql_drv.so*
db5b0be0
AM
495%endif
496
497%if %{with pgsql}
498%files driver-pgsql
499%defattr(644,root,root,755)
500%doc doc/pgsql_drv.txt src/tools.pgsql_drv/*.sql
501%attr(640,root,mail) %config(noreplace) /var/lib/%{name}/pgsql.data
502%attr(755,root,root) %{_bindir}/%{name}_pg2int8
f220ab73 503%attr(755,root,root) %{_libdir}/dspam/libpgsql_drv.so*
db5b0be0
AM
504%endif
505
506%if %{with sqlite}
14841820 507%files driver-sqlite3
db5b0be0
AM
508%defattr(644,root,root,755)
509%doc doc/sqlite_drv.txt
f220ab73 510%attr(755,root,root) %{_libdir}/dspam/libsqlite3_drv.so*
db5b0be0 511%endif
15cf3cba
ER
512
513%files webui
514%defattr(644,root,root,755)
515%dir %attr(750,root,http) %{_webapps}/%{_webapp}
516%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/apache.conf
517%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/httpd.conf
0fdbb95f
ER
518%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/htpasswd
519%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/admins
520%attr(660,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/default.prefs
521%config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/configure.pl
15cf3cba
ER
522
523%dir %{_datadir}/dspam
524%dir %{_datadir}/dspam/cgi
525%attr(755,root,root) %{_datadir}/dspam/cgi/*.cgi
526%{_datadir}/dspam/cgi/templates
527%{_datadir}/dspam/htdocs
This page took 0.10885 seconds and 4 git commands to generate.