|
|
@@ -47,7 +47,7 @@ Distribution: OpenPKG [EVAL]
|
|
|
Group: Database
|
|
|
License: GPL
|
|
|
Version: %{V_here}
|
|
|
-Release: 20030401
|
|
|
+Release: 20030402
|
|
|
|
|
|
# list of sources
|
|
|
Source0: http://www.cpan.org/modules/by-module/Log/Log-Dispatch-%{V_log_dispatch}.tar.gz
|
|
|
@@ -69,6 +69,7 @@ Source15: rtapachectl
|
|
|
Source16: rtapache.conf
|
|
|
Source17: config.layout
|
|
|
Source18: rt-mailgate.sh
|
|
|
+Patch0: rt.patch
|
|
|
|
|
|
# build information
|
|
|
Prefix: %{l_prefix}
|
|
|
@@ -105,6 +106,9 @@ AutoReqProv: no
|
|
|
%setup -q -T -D -a 8
|
|
|
%setup -q -T -D -a 9
|
|
|
%setup -q -T -D -a 10
|
|
|
+ ( cd rt-%{V_real}
|
|
|
+ %patch0 -p0
|
|
|
+ ) || exit $?
|
|
|
%{l_shtool} install -c -m 0644 \
|
|
|
-e 's;@l_prefix@;%{l_prefix};' \
|
|
|
%{SOURCE config.layout} rt-%{V_real}/.
|
|
|
@@ -390,6 +394,20 @@ AutoReqProv: no
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
%post
|
|
|
+ if [ $1 -eq 1 ]; then
|
|
|
+ # activate in MTA configuration
|
|
|
+ mta_aliases_file=`%{l_prefix}/etc/rc --query mta_aliases_file`
|
|
|
+ mta_aliases_update=`%{l_prefix}/etc/rc --query mta_aliases_update`
|
|
|
+ if [ ".$mta_aliases_file" != . ]; then
|
|
|
+ (
|
|
|
+ echo "rt: \"|%{l_prefix}/bin/rt-mailgate --action correspond --queue general --url http://127.0.0.1:8380/\""
|
|
|
+ echo "rt-comment: \"|%{l_prefix}/bin/rt-mailgate --action comment --queue general --url http://127.0.0.1:8380/\""
|
|
|
+ ) | %{l_rpmtool} config -a -i "%{l_prefix}:%{name}" $mta_aliases_file
|
|
|
+ fi
|
|
|
+ if [ ".$mta_aliases_update" != . ]; then
|
|
|
+ eval $mta_aliases_update
|
|
|
+ fi
|
|
|
+ fi
|
|
|
( echo "To complete installation of the RT package please check the"
|
|
|
echo "file '$RPM_INSTALL_PREFIX/etc/rt/RT_SiteConfig.pm'. In particular"
|
|
|
echo "you have to assign a password to the RT database user."
|
|
|
@@ -406,7 +424,19 @@ AutoReqProv: no
|
|
|
|
|
|
%preun
|
|
|
if [ $1 -eq 0 ]; then
|
|
|
+ # stop perhaps still running server
|
|
|
$RPM_INSTALL_PREFIX/etc/rc rt stop
|
|
|
+
|
|
|
+ # deactivate in MTA configuration
|
|
|
+ mta_aliases_file=`%{l_prefix}/etc/rc --query mta_aliases_file`
|
|
|
+ mta_aliases_update=`%{l_prefix}/etc/rc --query mta_aliases_update`
|
|
|
+ if [ ".$mta_aliases_file" != . ]; then
|
|
|
+ %{l_rpmtool} config -r -i "%{l_prefix}:%{name}" $mta_aliases_file
|
|
|
+ fi
|
|
|
+ if [ ".$mta_aliases_update" != . ]; then
|
|
|
+ eval $mta_aliases_update
|
|
|
+ fi
|
|
|
+
|
|
|
rm -f $RPM_INSTALL_PREFIX/var/rt/mason-session/*
|
|
|
rm -rf $RPM_INSTALL_PREFIX/var/rt/mason-data/*/*
|
|
|
rm -f $RPM_INSTALL_PREFIX/var/rt/log/*
|