SPECS: dspam.spec - make it possible to have all db backend bconds...
glen
glen at pld-linux.org
Wed Aug 10 15:48:39 CEST 2005
Author: glen Date: Wed Aug 10 13:48:39 2005 GMT
Module: SPECS Tag: HEAD
---- Log message:
- make it possible to have all db backend bconds on at same time (for future)
- fixes to make vim syntax work properly
- other cosmetics
---- Files affected:
SPECS:
dspam.spec (1.36 -> 1.37)
---- Diffs:
================================================================
Index: SPECS/dspam.spec
diff -u SPECS/dspam.spec:1.36 SPECS/dspam.spec:1.37
--- SPECS/dspam.spec:1.36 Mon Aug 8 22:48:47 2005
+++ SPECS/dspam.spec Wed Aug 10 15:48:34 2005
@@ -1,17 +1,42 @@
# $Revision$, $Date$
+# NOTE about versioning:
+# Stable Releases: 3.4.x, Development Releases: 3.5.x
+# All odd-versioned minor releases are considered development
+# releases, and all even-versioned minor releases are stable releases
+# - from http://www.nuclearelephant.com/projects/dspam/download.shtml
+#
# TODO:
# - everything
+# - oracle driver
# - missing /etc/dspam.conf for cron:
# /etc/cron.daily/dspam:
# 2430: [6/28/2005 1:2:1] Unable to open file for reading: /etc/dspam.conf: No such file or directory
# 2430: [6/28/2005 1:2:1] Unable to read dspam.conf
#
# Conditional build:
-%bcond_without mysql # enable MySQL storage driver (disable sqlite driver)
-%bcond_with pgsql # enable PostgreSQL storage driver (disable sqlite driver)
+%bcond_without mysql # enable MySQL storage driver (disable sqlite/pgsql driver)
+%bcond_with pgsql # enable PostgreSQL storage driver (disable sqlite/mysql driver)
%bcond_with sqlite # enable SQLite3 storage driver
-%bcond_with daemon
-#
+%bcond_with daemon
+
+%if %{with mysql} && %{with pgsql}
+%undefine with_pgsql
+%{warn:disabled pgsql as mysql and pgsql aren't supported together (yet)
+}#'vim
+%endif
+
+%if %{with mysql} && %{with sqlite}
+%undefine with_sqlite
+%{warn:disabled sqlite as mysql and sqlite aren't supported together (yet)
+}#'vim
+%endif
+
+%if %{with pgsql} && %{with sqlite}
+%undefine with_sqlite
+%{warn:disabled sqlite as pgsql and sqlite aren't supported together (yet)
+}#'vim
+%endif
+
%if %{with mysql} || %{with pgsql}
%define with_daemon 1
@@ -21,7 +46,7 @@
Summary(pl): Biblioteka i MDA do bayesowskiego filtrowania spamu
Name: dspam
Version: 3.4.9
-Release: 0.1
+Release: 0.2
License: GPL
Group: Applications/Mail
Source0: http://www.nuclearelephant.com/projects/dspam/sources/%{name}-%{version}.tar.gz
@@ -31,17 +56,9 @@
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
-%if %{with mysql}
-BuildRequires: mysql-devel
-%else
-%if %{with pgsql}
-BuildRequires: postgresql-devel
-%else
-%if %{with sqlite}
-BuildRequires: sqlite3-devel
-%endif
-%endif
-%endif
+%{?with_mysql:BuildRequires: mysql-devel}
+%{?with_pgsql:BuildRequires: postgresql-devel}
+%{?with_sqlite:BuildRequires: sqlite3-devel}
BuildRequires: sed >= 4.0
Buildroot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -182,21 +199,19 @@
--with-storage-driver=mysql_drv \
--with-mysql-includes=%{_includedir}/mysql \
--with-mysql-libraries=%{_libdir}
-%else
+%endif
%if %{with pgsql}
--enable-daemon \
--enable-virtual-users \
--with-storage-driver=pgsql_drv \
--with-pgsql-includes=%{_includedir}/postgresql \
--with-pgsql-libraries=%{_libdir}
-%else
+%endif
%if %{with sqlite}
--with-storage-driver=sqlite3_drv \
--with-sqlite3-includes=%{_includedir} \
--with-sqlite3-libraries=%{_libdir}
%endif
-%endif
-%endif
%{__make}
%install
@@ -205,7 +220,6 @@
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-#
install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/dspam
@@ -270,20 +284,19 @@
%post
/sbin/chkconfig --add dspam
if [ -f /var/lock/subsys/dspam ]; then
- /etc/rc.d/init.d/dspam restart 1>&2
+ /etc/rc.d/init.d/dspam restart 1>&2
else
- echo "Run \"/etc/rc.d/init.d/dspam start\" to start dspam daemon."
+ echo "Run \"/etc/rc.d/init.d/dspam start\" to start dspam daemon."
fi
%preun
if [ "$1" = "0" ]; then
- if [ -f /var/lock/subsys/dspam ]; then
- /etc/rc.d/init.d/dspam stop 1>&2
- fi
- /sbin/chkconfig --del dspam
+ if [ -f /var/lock/subsys/dspam ]; then
+ /etc/rc.d/init.d/dspam stop 1>&2
+ fi
+ /sbin/chkconfig --del dspam
fi
-
%clean
rm -rf $RPM_BUILD_ROOT
@@ -302,7 +315,7 @@
%doc doc/pgsql_drv.txt
%doc src/tools.pgsql_drv/*.sql
%endif
-%if %{!with mysql} && %{!with pgsql}
+%if %{without mysql} && %{without pgsql}
%doc doc/sqlite_drv.txt
%endif
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dspam.conf
@@ -355,6 +368,11 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.37 2005/08/10 13:48:34 glen
+- make it possible to have all db backend bconds on at same time (for future)
+- fixes to make vim syntax work properly
+- other cosmetics
+
Revision 1.36 2005/08/08 20:48:47 arekm
- up to 3.4.9
@@ -368,7 +386,7 @@
- mysql version is default now; sqlite2 support dropped; daemon mode enabled for mysql and postgresql
Revision 1.32 2005/06/17 06:29:18 arekm
-sqlite3 by default
+- sqlite3 by default
Revision 1.31 2005/06/17 06:25:16 arekm
- up to 3.4.8
@@ -377,7 +395,7 @@
- up to 3.4.6
Revision 1.29 2005/04/15 06:18:44 charles
-- fix %%files
+- fix %files
Revision 1.28 2005/04/11 18:36:31 darekr
- one more dup file
@@ -386,7 +404,7 @@
- killed dup files
Revision 1.26 2005/04/11 18:16:08 darekr
-- killed setting perms in %%install
+- killed setting perms in %install
- removed dup config file
Revision 1.25 2005/04/11 18:05:53 paszczus
@@ -429,7 +447,7 @@
- updated to 3.2.4
Revision 1.14 2004/11/22 11:02:55 malekith
-- fix the %%if syntax in the BR section
+- fix the %if syntax in the BR section
Revision 1.13 2004/11/01 12:56:29 paszczus
- updated to 3.2.1
@@ -445,7 +463,7 @@
- fix the cron daily script -- it needs parameters and doesn't produce any output
Revision 1.9 2004/10/15 09:40:48 malekith
-- fix the %%if syntax, db4 driver works again
+- fix the %if syntax, db4 driver works again
Revision 1.8 2004/08/17 14:34:19 paszczus
- added pgsql support (by konrad (at) rzentarzewski.net)
@@ -465,7 +483,7 @@
Revision 1.4 2004/05/20 18:20:19 pluto
- mysql xor db4 support added.
- BR: fixed.
-- %%install NFY...
+- %install NFY...
Revision 1.3 2004/05/20 17:19:17 pluto
- md5.
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/dspam.spec?r1=1.36&r2=1.37&f=u
More information about the pld-cvs-commit
mailing list