Dear all,
as I have switched several systems from self-built qmail systems to the
qmail-toaster pckages, I have created a patch, which let me compile the whole
system in an clean OpenSuse build environment.
I had to change many "BuildRequires" sections in the spec files; in the "djbdns.spec" file I removed the
"chkconfig" and "initscripts" packages from the "Requires" section: Those should be installed on
every (redhat) system and are not available on OpenSuSE; if you think it necessary to keep it, a seperate section for OpenSuSE
should be included into the spec file.
Attached you find a diff file to updtae all spec files.
Additionally I have attached a shell script which builds the whole toaster
package in the Opensuse 10.1 build environment. Download the source packages
files, and copy the current-opensuse-build.sh file to the same directory. Check
the paths in the head section of the script and run it: It should result in a
clean set of RPM files. sed will incorporate the above mentioned changes to the
spec files. The script has been tested for Opensuse 10.1 x86_64 and i586
environments.
Best regards,
Johannes Weberhofer
--
|---------------------------------
| weberhofer GmbH | Johannes Weberhofer
| information technologies, Austria
|
| phone : +43 (0)1 5454421 0 | email: [EMAIL PROTECTED]
| fax : +43 (0)1 5454421 19 | web : http://weberhofer.at
| mobile: +43 (0)699 11998315
|----------------------------------------------------------->>
#!/bin/sh
#
# build the system for opensuse 10.1 system
#
# author: Johannes Weberhofer, May 2006
#
# use this repository to store the qmail RPM's
QMAILRPM=`dirname ~/qmailrpm`/`basename ~/qmailrpm`
# build for this architecture
ARCH="$BUILD_ARCH"
#ARCH="x86_64"
ARCH="i586"
# here are the default SuSE RPM's located
DEFAULTRPM="$BUILD_RPMS"
# ####################################################################
# no changes should be done below this point
if test ! -d "$QMAILRPM" ; then
mkdir -p "$QMAILRPM"
fi
# ####################################################################
# and now build the packages
BUILDPKGS="daemontools-toaster ucspi-tcp-toaster vpopmail-toaster libdomainkeys
qmail-toaster courier-authlib-toaster courier-imap-toaster autorespond-toaster
control-panel-toaster ezmlm-toaster qmailadmin-toaster qmailmrtg-toaster
maildrop-toaster isoqlog-toaster vqadmin-toaster squirrelmail-toaster
spamassassin-toaster clamav-toaster ripmime-toaster simscan-toaster djbdns"
for PACKAGE in $BUILDPKGS ; do
DIR=`ls $PACKAGE-*.src.rpm | tail | sed -e 's/.src.rpm//'`
if test ! -e "$QMAILRPM/RPMS/$ARCH/$DIR.$ARCH.rpm" -a ! -e
"$QMAILRPM/RPMS/noarch/$DIR.noarch.rpm"; then
if test ! -d "$DIR" ; then
mkdir "$DIR"
else
rm -rf "$DIR/*"
fi
pushd "$DIR" 2>&1 > /dev/null
unrpm "../$DIR.src.rpm"
# do some package-related things
WASPATCHED=1
case "$PACKAGE" in
libdomainkeys-toaster)
SEDS='s/ripMIME for qmail-toaster/DomainKey
library/'
;;
qmail-toaster)
SEDS='s/^\(BuildRequires:.*openssl-devel >=
0.9.7, krb5-devel >= 1.4.1\)/\1, mysql-devel, libdomainkeys-toaster/'
;;
courier-authlib-toaster)
SEDS='s/^\(BuildRequires:.*automake,
autoconf\)/\1, mysql-devel, expect, gcc-c++, qmail-toaster/'
;;
courier-imap-toaster)
SEDS='s/^\(BuildRequires:.*openssl-devel >=
0.9.7, expect >= 5.43.0, gdbm-devel >= 1.8.0\)/\1, mysql-devel/'
;;
control-panel-toaster)
SEDS='s/^\(Requires:.*apache2 >= 2.0.52,
php[45] >= [0-9\.]*\)/Requires:\tapache2 >= 2.0.52, php >=
4.4.0\nBuildRequires:\tapache2/'
;;
qmailmrtg-toaster)
SEDS='s/^\(Requires:.*cron >= 4.1, apache2 >=
2.0.54, php4 >= 4.4.0, mrtg\)/Requires:\tcron >= 4.1, apache2 >= 2.0.54, php >=
4.4.0, mrtg/'
;;
maildrop-toaster)
SEDS='s/^\(%define.*ostype SuSE 10.*
Linux\)/\1\nBuildRequires:\tgcc-c++, pcre-devel/'
;;
isoqlog-toaster)
SEDS='s/^\(%define.*ostype SuSE 10.*
Linux\)/\1\nBuildRequires:\tqmail-toaster, control-panel-toaster, php/'
;;
squirrelmail-toaster)
SEDS='s/^\(Requires:.*apache2 >= 2.0.54, php4
>= 4.4.0\)/Requires:\tapache2 >= 2.0.54, php >= 4.4.0/'
;;
spamassassin-toaster)
SEDS='s/^\(BuildRequires:.*perl >= 5.8.7,
perl(Digest::SHA1), perl(HTML::Parser), openssl-devel\)/BuildRequires:\tperl >=
5.8.7, perl-Digest-SHA1, perl-HTML-Parser, openssl-devel/ ;
s/^\(Requires:.*perl(Digest::SHA1), perl(HTML::Parser), perl(Pod::Usage),
procmail\)/Requires:\tperl-Digest-SHA1, perl-HTML-Parser, procmail/'
;;
ripmime-toaster)
SEDS='s/^\(BuildRequires:.*automake,
autoconf\)/BuildRequires:\tqmail-toaster/'
;;
simscan-toaster)
SEDS='s/^\(BuildRequires:.*automake,
autoconf\)/BuildRequires:\tqmail-toaster, clamav-toaster, spamassassin-toaster,
perl-Digest-SHA1, perl-HTML-Parser, ripmime-toaster/'
;;
djbdns)
SEDS='
s/chkconfig, initscripts, sh-utils, daemontools-toaster,
ucspi-tcp-toaster/sh-utils, daemontools-toaster, ucspi-tcp-toaster/ ;
s/^\(# create log symlinks\)$/# touch logs\npushd
%{buildroot}\/var\/djbdns\nmkdir -p dnscachex\/log dnscache\/log tinydns\/log
axfrdns\/log\ntouch dnscachex\/log\/main dnscache\/log\/main tinydns\/log\/main
axfrdns\/log\/main\npopd\n\n\1/ ;
s/^\(\/var\/log\/djbdns\/axfrdns\)$/\1\n%config(noreplace)\/var\/djbdns\/tinydns\/log\/main\n%config(noreplace)\/var\/djbdns\/axfrdns\/log\/main/
;
s/^\(\/var\/log\/djbdns\/dnscachex\)$/\1\n%config(noreplace)\/var\/djbdns\/dnscachex\/log\/main/
;
s/^\(\/var\/log\/djbdns\/dnscache\)$/\1\n%config(noreplace)\/var\/djbdns\/dnscache\/log\/main/'
;;
*)
WASPATCHED=0
;;
esac
if test $WASPATCHED -eq 1 ; then
sed -i.orig -e "$SEDS" *.spec
diff -u *.spec.orig *.spec > ../$PACKAGE.diff
fi
if test "$ARCH" == "i586" ; then
sed -i -e
's/\(^%define.*build_sus_101[^0-9]*\)\(0$\)/\1 1/' *.spec
else
sed -i -e
's/\(%define.*build_sus_10164[^0-9]*\)\(0$\)/\1 1/' *.spec
fi
build --clean --arch=$ARCH --rpms
$DEFAULTRPM/:$QMAILRPM/RPMS/$ARCH:$QMAILRPM/RPMS/noarch
if test $? -ne 0 ; then
exit 1
fi
#cp /var/tmp/build-root/usr/src/packages/RPMS/$ARCH/*
"$QMAILRPM/RPMS/$ARCH/"
#cp /var/tmp/build-root/usr/src/packages/RPMS/noarch/*
"$QMAILRPM/RPMS/noarch/" 2>&1 > /dev/null
#cp /var/tmp/build-root/usr/src/packages/SRPMS/*
"$QMAILRPM/SRPMS/"
cp -a /var/tmp/build-root/usr/src/packages/* "$QMAILRPM/"
popd 2>&1 > /dev/null
rm -rf "$DIR"
fi
done
if test -e all-toaster-opensuse.diff ; then
rm all-toaster-opensuse.diff
fi
cat *.diff > all-toaster-opensuse.diff
--- control-panel-toaster.spec 2006-06-06 01:47:14.000000000 +0200
+++ control-panel-toaster.spec 2006-06-12 13:21:54.052244000 +0200
@@ -88,7 +88,8 @@
%define apachegroup www
%define _dopasswd htpasswd2
Prereq: /usr/bin/perl
-Requires: apache2 >= 2.0.52, php4 >= 4.4.0
+Requires: apache2 >= 2.0.52, php >= 4.4.0
+BuildRequires: apache2
%define build_sus_100 1
%define default 0
%endif
@@ -103,7 +104,8 @@
%define apachegroup www
%define _dopasswd htpasswd2
Prereq: /usr/bin/perl
-Requires: apache2 >= 2.0.52, php4 >= 4.4.0
+Requires: apache2 >= 2.0.52, php >= 4.4.0
+BuildRequires: apache2
%define build_sus_10064 1
%define default 0
%endif
@@ -118,7 +120,8 @@
%define apachegroup www
%define _dopasswd htpasswd2
Prereq: /usr/bin/perl
-Requires: apache2 >= 2.0.52, php5 >= 5.1.2
+Requires: apache2 >= 2.0.52, php >= 4.4.0
+BuildRequires: apache2
%define build_sus_101 1
%define default 0
%endif
@@ -133,7 +136,8 @@
%define apachegroup www
%define _dopasswd htpasswd2
Prereq: /usr/bin/perl
-Requires: apache2 >= 2.0.52, php5 >= 5.1.2
+Requires: apache2 >= 2.0.52, php >= 4.4.0
+BuildRequires: apache2
%define build_sus_10164 1
%define default 0
%endif
--- courier-authlib-toaster.spec 2006-06-08 00:17:26.000000000 +0200
+++ courier-authlib-toaster.spec 2006-06-16 15:29:21.041871593 +0200
@@ -81,7 +81,7 @@
%if %{build_sus_100}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.0 Linux
-BuildRequires: automake, autoconf
+BuildRequires: automake, autoconf, mysql-devel, expect, gcc-c++, qmail-toaster
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_100 1
@@ -91,7 +91,7 @@
%if %{build_sus_10064}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.0 x86_64 Linux
-BuildRequires: automake, autoconf
+BuildRequires: automake, autoconf, mysql-devel, expect, gcc-c++, qmail-toaster
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_10064 1
@@ -101,7 +101,7 @@
%if %{build_sus_101}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.1 Linux
-BuildRequires: automake, autoconf
+BuildRequires: automake, autoconf, mysql-devel, expect, gcc-c++, qmail-toaster
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_101 1
@@ -111,7 +111,7 @@
%if %{build_sus_10164}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.1 x86_64 Linux
-BuildRequires: automake, autoconf
+BuildRequires: automake, autoconf, mysql-devel, expect, gcc-c++, qmail-toaster
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_10164 1
--- courier-imap-toaster.spec 2006-06-09 02:51:38.000000000 +0200
+++ courier-imap-toaster.spec 2006-06-16 15:33:58.916424394 +0200
@@ -82,7 +82,7 @@
%if %{build_sus_100}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.0 Linux
-BuildRequires: openssl-devel >= 0.9.7, expect >= 5.43.0, gdbm-devel >= 1.8.0
+BuildRequires: openssl-devel >= 0.9.7, expect >= 5.43.0, gdbm-devel >= 1.8.0,
mysql-devel
BuildRequires: gcc-c++, sed, perl
Requires: openssl >= 0.9.7
%define ccflags %{optflags} -DHAVE_VLOGAUTH
@@ -94,7 +94,7 @@
%if %{build_sus_10064}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.0 x86_64 Linux
-BuildRequires: openssl-devel >= 0.9.7, expect >= 5.43.0, gdbm-devel >= 1.8.0
+BuildRequires: openssl-devel >= 0.9.7, expect >= 5.43.0, gdbm-devel >= 1.8.0,
mysql-devel
BuildRequires: gcc-c++, sed, perl
Requires: openssl >= 0.9.7
%define ccflags %{optflags} -DHAVE_VLOGAUTH
@@ -106,7 +106,7 @@
%if %{build_sus_101}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.1 Linux
-BuildRequires: openssl-devel >= 0.9.7, expect >= 5.43.0, gdbm-devel >= 1.8.0
+BuildRequires: openssl-devel >= 0.9.7, expect >= 5.43.0, gdbm-devel >= 1.8.0,
mysql-devel
BuildRequires: gcc-c++, sed, perl
Requires: openssl >= 0.9.7
%define ccflags %{optflags} -DHAVE_VLOGAUTH
@@ -118,7 +118,7 @@
%if %{build_sus_10164}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.1 x86_64 Linux
-BuildRequires: openssl-devel >= 0.9.7, expect >= 5.43.0, gdbm-devel >= 1.8.0
+BuildRequires: openssl-devel >= 0.9.7, expect >= 5.43.0, gdbm-devel >= 1.8.0,
mysql-devel
BuildRequires: gcc-c++, sed, perl
Requires: openssl >= 0.9.7
%define ccflags %{optflags} -DHAVE_VLOGAUTH
--- djbdns.spec 2006-05-21 19:00:55.000000000 +0200
+++ djbdns.spec 2006-06-16 16:04:17.027510405 +0200
@@ -127,7 +127,7 @@
%if %{build_mdk_103}
%define release %{rpmrelease}mdk
%define ostype Mandriva 2006 Linux
-Requires: chkconfig, initscripts, sh-utils, daemontools-toaster,
ucspi-tcp-toaster
+Requires: sh-utils, daemontools-toaster, ucspi-tcp-toaster
Conflicts: bind, caching-nameserver, %{name}-extcache
%define ccflags %{optflags}
%define ldflags %{optflags}
@@ -138,7 +138,7 @@
%if %{build_mdk_10364}
%define release %{rpmrelease}mdk
%define ostype Mandriva 2006 x86_64 Linux
-Requires: chkconfig, initscripts, sh-utils, daemontools-toaster,
ucspi-tcp-toaster
+Requires: sh-utils, daemontools-toaster, ucspi-tcp-toaster
Conflicts: bind, caching-nameserver, %{name}-extcache
%define ccflags %{optflags}
%define ldflags %{optflags}
@@ -149,7 +149,7 @@
%if %{build_mdk_102}
%define release %{rpmrelease}mdk
%define ostype Mandriva 2005 Linux
-Requires: chkconfig, initscripts, sh-utils, daemontools-toaster,
ucspi-tcp-toaster
+Requires: sh-utils, daemontools-toaster, ucspi-tcp-toaster
Conflicts: bind, caching-nameserver, %{name}-extcache
%define ccflags %{optflags}
%define ldflags %{optflags}
@@ -160,7 +160,7 @@
%if %{build_mdk_101}
%define release %{rpmrelease}mdk
%define ostype Mandrake 10.1 Linux
-Requires: chkconfig, initscripts, sh-utils, daemontools-toaster,
ucspi-tcp-toaster
+Requires: sh-utils, daemontools-toaster, ucspi-tcp-toaster
Conflicts: bind, caching-nameserver, %{name}-extcache
%define ccflags %{optflags}
%define ldflags %{optflags}
@@ -171,7 +171,7 @@
%if %{build_mdk_100}
%define release %{rpmrelease}mdk
%define ostype Mandrake 10.0 Linux
-Requires: chkconfig, initscripts, sh-utils, daemontools-toaster,
ucspi-tcp-toaster
+Requires: sh-utils, daemontools-toaster, ucspi-tcp-toaster
Conflicts: bind, caching-nameserver, %{name}-extcache
%define ccflags %{optflags}
%define ldflags %{optflags}
@@ -182,7 +182,7 @@
%if %{build_rht_90}
%define release %{rpmrelease}
%define ostype RedHat 9 Linux
-Requires: chkconfig, initscripts, sh-utils, daemontools-toaster,
ucspi-tcp-toaster
+Requires: sh-utils, daemontools-toaster, ucspi-tcp-toaster
Conflicts: bind, caching-nameserver, %{name}-extcache
%define ccflags %{optflags}
%define ldflags %{optflags}
@@ -193,7 +193,7 @@
%if %{build_fdr_10}
%define release %{rpmrelease}
%define ostype Fedora Core 1 Linux
-Requires: chkconfig, initscripts, sh-utils, daemontools-toaster,
ucspi-tcp-toaster
+Requires: sh-utils, daemontools-toaster, ucspi-tcp-toaster
Conflicts: bind, caching-nameserver, %{name}-extcache
%define ccflags %{optflags}
%define ldflags %{optflags}
@@ -204,7 +204,7 @@
%if %{build_fdr_20}
%define release %{rpmrelease}
%define ostype Fedora Core 2 Linux
-Requires: chkconfig, initscripts, sh-utils, daemontools-toaster,
ucspi-tcp-toaster
+Requires: sh-utils, daemontools-toaster, ucspi-tcp-toaster
Conflicts: bind, caching-nameserver, %{name}-extcache
%define ccflags %{optflags}
%define ldflags %{optflags}
@@ -215,7 +215,7 @@
%if %{build_fdr_30}
%define release %{rpmrelease}
%define ostype Fedora Core 3 Linux
-Requires: chkconfig, initscripts, sh-utils, daemontools-toaster,
ucspi-tcp-toaster
+Requires: sh-utils, daemontools-toaster, ucspi-tcp-toaster
Conflicts: bind, caching-nameserver, %{name}-extcache
%define ccflags %{optflags}
%define ldflags %{optflags}
@@ -226,7 +226,7 @@
%if %{build_fdr_40}
%define release %{rpmrelease}
%define ostype Fedora Core 4 Linux
-Requires: chkconfig, initscripts, sh-utils, daemontools-toaster,
ucspi-tcp-toaster
+Requires: sh-utils, daemontools-toaster, ucspi-tcp-toaster
Conflicts: bind, caching-nameserver, %{name}-extcache
%define ccflags %{optflags}
%define ldflags %{optflags}
@@ -237,7 +237,7 @@
%if %{build_fdr_4064}
%define release %{rpmrelease}
%define ostype Fedora Core 4 x86_64 Linux
-Requires: chkconfig, initscripts, sh-utils, daemontools-toaster,
ucspi-tcp-toaster
+Requires: sh-utils, daemontools-toaster, ucspi-tcp-toaster
Conflicts: bind, caching-nameserver, %{name}-extcache
%define ccflags %{optflags}
%define ldflags %{optflags}
@@ -248,7 +248,7 @@
%if %{build_fdr_50}
%define release %{rpmrelease}
%define ostype Fedora Core 5 Linux
-Requires: chkconfig, initscripts, sh-utils, daemontools-toaster,
ucspi-tcp-toaster
+Requires: sh-utils, daemontools-toaster, ucspi-tcp-toaster
Conflicts: bind, caching-nameserver, %{name}-extcache
%define ccflags %{optflags}
%define ldflags %{optflags}
@@ -259,7 +259,7 @@
%if %{build_fdr_5064}
%define release %{rpmrelease}
%define ostype Fedora Core 5 x86_64 Linux
-Requires: chkconfig, initscripts, sh-utils, daemontools-toaster,
ucspi-tcp-toaster
+Requires: sh-utils, daemontools-toaster, ucspi-tcp-toaster
Conflicts: bind, caching-nameserver, %{name}-extcache
%define ccflags %{optflags}
%define ldflags %{optflags}
@@ -270,7 +270,7 @@
%if %{build_cnt_40}
%define release %{rpmrelease}
%define ostype CentOS 4 Linux
-Requires: chkconfig, initscripts, sh-utils, daemontools-toaster,
ucspi-tcp-toaster
+Requires: sh-utils, daemontools-toaster, ucspi-tcp-toaster
Conflicts: bind, caching-nameserver, %{name}-extcache
%define ccflags %{optflags}
%define ldflags %{optflags}
@@ -281,7 +281,7 @@
%if %{build_cnt_4064}
%define release %{rpmrelease}
%define ostype CentOS 4 x86_64 Linux
-Requires: chkconfig, initscripts, sh-utils, daemontools-toaster,
ucspi-tcp-toaster
+Requires: sh-utils, daemontools-toaster, ucspi-tcp-toaster
Conflicts: bind, caching-nameserver, %{name}-extcache
%define ccflags %{optflags}
%define ldflags %{optflags}
@@ -292,7 +292,7 @@
%if %{build_trx_20}
%define release %{rpmrelease}
%define ostype Trustix 2.0 Linux
-Requires: chkconfig, initscripts, sh-utils, daemontools-toaster,
ucspi-tcp-toaster
+Requires: sh-utils, daemontools-toaster, ucspi-tcp-toaster
Conflicts: bind, caching-nameserver, %{name}-extcache
%define ccflags %{optflags}
%define ldflags %{optflags}
@@ -303,7 +303,7 @@
%if %{default}
%define release %{rpmrelease}
%define ostype RedHat 9 Linux
-Requires: chkconfig, initscripts, sh-utils, daemontools-toaster,
ucspi-tcp-toaster
+Requires: sh-utils, daemontools-toaster, ucspi-tcp-toaster
Conflicts: bind, caching-nameserver, %{name}-extcache
%define ccflags %{optflags}
%define ldflags %{optflags}
@@ -599,6 +599,12 @@
ln -s %{djbdir}/axfrdns axfrdns
popd
+# touch logs
+pushd %{buildroot}/var/djbdns
+mkdir -p dnscachex/log dnscache/log tinydns/log axfrdns/log
+touch dnscachex/log/main dnscache/log/main tinydns/log/main axfrdns/log/main
+popd
+
# create log symlinks
mkdir -p %{buildroot}%{_logdir}
pushd %{buildroot}%{_logdir}
--- isoqlog-toaster.spec 2006-06-06 02:15:25.000000000 +0200
+++ isoqlog-toaster.spec 2006-06-16 15:52:06.405295679 +0200
@@ -81,6 +81,7 @@
%if %{build_sus_100}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.0 Linux
+BuildRequires: qmail-toaster, control-panel-toaster, php
%define ccflags %{optflags}
%define ldflags %{optflags}
%define apacheuser wwwrun
@@ -93,6 +94,7 @@
%if %{build_sus_10064}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.0 x86_64 Linux
+BuildRequires: qmail-toaster, control-panel-toaster, php
%define ccflags %{optflags}
%define ldflags %{optflags}
%define apacheuser wwwrun
@@ -105,6 +107,7 @@
%if %{build_sus_101}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.1 Linux
+BuildRequires: qmail-toaster, control-panel-toaster, php
%define ccflags %{optflags}
%define ldflags %{optflags}
%define apacheuser wwwrun
@@ -117,6 +120,7 @@
%if %{build_sus_10164}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.1 x86_64 Linux
+BuildRequires: qmail-toaster, control-panel-toaster, php
%define ccflags %{optflags}
%define ldflags %{optflags}
%define apacheuser wwwrun
--- maildrop-toaster.spec 2006-06-06 02:05:50.000000000 +0200
+++ maildrop-toaster.spec 2006-06-16 15:47:26.706685946 +0200
@@ -83,6 +83,7 @@
%if %{build_sus_100}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.0 Linux
+BuildRequires: gcc-c++, pcre-devel
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_100 1
@@ -92,6 +93,7 @@
%if %{build_sus_10064}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.0 x86_64 Linux
+BuildRequires: gcc-c++, pcre-devel
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_10064 1
@@ -101,6 +103,7 @@
%if %{build_sus_101}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.1 Linux
+BuildRequires: gcc-c++, pcre-devel
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_101 1
@@ -110,6 +113,7 @@
%if %{build_sus_10164}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.1 x86_64 Linux
+BuildRequires: gcc-c++, pcre-devel
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_10164 1
--- qmail-toaster.spec 2006-06-06 01:36:32.000000000 +0200
+++ qmail-toaster.spec 2006-06-16 15:27:22.871684541 +0200
@@ -84,7 +84,7 @@
%define crontab /etc/crontab
%define rcpath /etc/init.d
%define _initpath /etc/init.d
-BuildRequires: openssl-devel >= 0.9.7, krb5-devel >= 1.4.1
+BuildRequires: openssl-devel >= 0.9.7, krb5-devel >= 1.4.1, mysql-devel,
libdomainkeys-toaster
Requires: openssl >= 0.9.7
BuildPreReq: bzip2, net-tools
Provides: smtp_daemon, MTA
@@ -101,7 +101,7 @@
%define crontab /etc/crontab
%define rcpath /etc/init.d
%define _initpath /etc/init.d
-BuildRequires: openssl-devel >= 0.9.7, krb5-devel >= 1.4.1
+BuildRequires: openssl-devel >= 0.9.7, krb5-devel >= 1.4.1, mysql-devel,
libdomainkeys-toaster
Requires: openssl >= 0.9.7
BuildPreReq: bzip2, net-tools
Provides: smtp_daemon, MTA
@@ -118,7 +118,7 @@
%define crontab /etc/crontab
%define rcpath /etc/init.d
%define _initpath /etc/init.d
-BuildRequires: openssl-devel >= 0.9.7, krb5-devel >= 1.4.1
+BuildRequires: openssl-devel >= 0.9.7, krb5-devel >= 1.4.1, mysql-devel,
libdomainkeys-toaster
Requires: openssl >= 0.9.7
BuildPreReq: bzip2, net-tools
Provides: smtp_daemon, MTA
@@ -135,7 +135,7 @@
%define crontab /etc/crontab
%define rcpath /etc/init.d
%define _initpath /etc/init.d
-BuildRequires: openssl-devel >= 0.9.7, krb5-devel >= 1.4.1
+BuildRequires: openssl-devel >= 0.9.7, krb5-devel >= 1.4.1, mysql-devel,
libdomainkeys-toaster
Requires: openssl >= 0.9.7
BuildPreReq: bzip2, net-tools
Provides: smtp_daemon, MTA
--- qmailmrtg-toaster.spec 2006-06-06 02:02:18.000000000 +0200
+++ qmailmrtg-toaster.spec 2006-06-16 15:45:46.273441969 +0200
@@ -85,7 +85,7 @@
%define apachegroup www
%define crontab /etc/crontab
%define outputdir %{basedir}/htdocs/mrtg
-Requires: cron >= 4.1, apache2 >= 2.0.54, php4 >= 4.4.0, mrtg
+Requires: cron >= 4.1, apache2 >= 2.0.54, php >= 4.4.0, mrtg
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_100 1
@@ -99,7 +99,7 @@
%define apachegroup www
%define crontab /etc/crontab
%define outputdir %{basedir}/htdocs/mrtg
-Requires: cron >= 4.1, apache2 >= 2.0.54, php4 >= 4.4.0, mrtg
+Requires: cron >= 4.1, apache2 >= 2.0.54, php >= 4.4.0, mrtg
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_10064 1
--- ripmime-toaster.spec 2006-06-06 02:38:57.000000000 +0200
+++ ripmime-toaster.spec 2006-06-16 16:00:00.938103250 +0200
@@ -81,7 +81,7 @@
%if %{build_sus_100}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.0 Linux
-BuildRequires: automake, autoconf
+BuildRequires: qmail-toaster
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_100 1
@@ -91,7 +91,7 @@
%if %{build_sus_10064}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.0 x86_64 Linux
-BuildRequires: automake, autoconf
+BuildRequires: qmail-toaster
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_10064 1
@@ -101,7 +101,7 @@
%if %{build_sus_101}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.1 Linux
-BuildRequires: automake, autoconf
+BuildRequires: qmail-toaster
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_101 1
@@ -111,7 +111,7 @@
%if %{build_sus_10164}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.1 x86_64 Linux
-BuildRequires: automake, autoconf
+BuildRequires: qmail-toaster
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_10164 1
--- simscan-toaster.spec 2006-06-06 02:45:54.000000000 +0200
+++ simscan-toaster.spec 2006-06-16 16:02:13.021017635 +0200
@@ -81,7 +81,7 @@
%if %{build_sus_100}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.0 Linux
-BuildRequires: automake, autoconf
+BuildRequires: qmail-toaster, clamav-toaster, spamassassin-toaster,
perl-Digest-SHA1, perl-HTML-Parser, ripmime-toaster
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_100 1
@@ -91,7 +91,7 @@
%if %{build_sus_10064}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.0 x86_64 Linux
-BuildRequires: automake, autoconf
+BuildRequires: qmail-toaster, clamav-toaster, spamassassin-toaster,
perl-Digest-SHA1, perl-HTML-Parser, ripmime-toaster
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_10064 1
@@ -101,7 +101,7 @@
%if %{build_sus_101}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.1 Linux
-BuildRequires: automake, autoconf
+BuildRequires: qmail-toaster, clamav-toaster, spamassassin-toaster,
perl-Digest-SHA1, perl-HTML-Parser, ripmime-toaster
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_101 1
@@ -111,7 +111,7 @@
%if %{build_sus_10164}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.1 x86_64 Linux
-BuildRequires: automake, autoconf
+BuildRequires: qmail-toaster, clamav-toaster, spamassassin-toaster,
perl-Digest-SHA1, perl-HTML-Parser, ripmime-toaster
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_10164 1
--- spamassassin-toaster.spec 2006-06-09 00:01:35.000000000 +0200
+++ spamassassin-toaster.spec 2006-06-16 15:55:46.480796654 +0200
@@ -81,8 +81,8 @@
%if %{build_sus_100}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.0 Linux
-BuildRequires: perl >= 5.8.7, perl(Digest::SHA1), perl(HTML::Parser),
openssl-devel
-Requires: perl(Digest::SHA1), perl(HTML::Parser), perl(Pod::Usage),
procmail
+BuildRequires: perl >= 5.8.7, perl-Digest-SHA1, perl-HTML-Parser, openssl-devel
+Requires: perl-Digest-SHA1, perl-HTML-Parser, procmail
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_100 1
@@ -92,8 +92,8 @@
%if %{build_sus_10064}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.0 x86_64 Linux
-BuildRequires: perl >= 5.8.7, perl(Digest::SHA1), perl(HTML::Parser),
openssl-devel
-Requires: perl(Digest::SHA1), perl(HTML::Parser), perl(Pod::Usage),
procmail
+BuildRequires: perl >= 5.8.7, perl-Digest-SHA1, perl-HTML-Parser, openssl-devel
+Requires: perl-Digest-SHA1, perl-HTML-Parser, procmail
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_10064 1
@@ -103,8 +103,8 @@
%if %{build_sus_101}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.1 Linux
-BuildRequires: perl >= 5.8.7, perl(Digest::SHA1), perl(HTML::Parser),
openssl-devel
-Requires: perl(Digest::SHA1), perl(HTML::Parser), perl(Pod::Usage),
procmail
+BuildRequires: perl >= 5.8.7, perl-Digest-SHA1, perl-HTML-Parser, openssl-devel
+Requires: perl-Digest-SHA1, perl-HTML-Parser, procmail
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_101 1
@@ -114,8 +114,8 @@
%if %{build_sus_10164}
%define release %{bversion}.%{rpmrelease}
%define ostype SuSE 10.1 x86_64 Linux
-BuildRequires: perl >= 5.8.7, perl(Digest::SHA1), perl(HTML::Parser),
openssl-devel
-Requires: perl(Digest::SHA1), perl(HTML::Parser), perl(Pod::Usage),
procmail
+BuildRequires: perl >= 5.8.7, perl-Digest-SHA1, perl-HTML-Parser, openssl-devel
+Requires: perl-Digest-SHA1, perl-HTML-Parser, procmail
%define ccflags %{optflags}
%define ldflags %{optflags}
%define build_sus_10164 1
--- squirrelmail-toaster.spec 2006-06-06 02:27:54.000000000 +0200
+++ squirrelmail-toaster.spec 2006-06-12 13:46:22.840037500 +0200
@@ -87,7 +87,7 @@
%define apacheuser wwwrun
%define apachegroup www
Prereq: /usr/bin/perl
-Requires: apache2 >= 2.0.54, php4 >= 4.4.0
+Requires: apache2 >= 2.0.54, php >= 4.4.0
%define build_sus_100 1
%define default 0
%endif
@@ -101,7 +101,7 @@
%define apacheuser wwwrun
%define apachegroup www
Prereq: /usr/bin/perl
-Requires: apache2 >= 2.0.54, php4 >= 4.4.0
+Requires: apache2 >= 2.0.54, php >= 4.4.0
%define build_sus_10064 1
%define default 0
%endif
---------------------------------------------------------------------
QmailToaster hosted by: VR Hosted <http://www.vr.org>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]