# TODO:
# - check file permissions
# - check files in /usr/share/rt3/
-# - check BuildRequires
# - check Requires (meta-packages for configurations with mod_perl/fcgi,
# apache[12]/standalone server...?)
# - separate standalone server
%define perl_storable_ver 2.08
%define perl_text_quoted_ver 2.02
%define perl_text_wikiformat_ver 0.76
-%define perl_tree_simple_ver 1.04
+%define perl_tree_simple_ver 1.18
%define perl_text_template_ver 1.45
%define perl_xml_rss_ver 1.05
#
Summary: Request Tracker
Summary(pl.UTF-8): Request Tracker - system do śledzenia zleceń
Name: rt
-Version: 3.8.2
-Release: 1.2
+Version: 3.8.8
+Release: 1
License: GPL v2
Group: Applications
Source0: http://download.bestpractical.com/pub/rt/release/%{name}-%{version}.tar.gz
-# Source0-md5: 100b1fd791e229c4338c0d056c65c12f
+# Source0-md5: de062840ce6e2fdb323d77dddf8ff485
Source1: %{name}-apache_dir.conf
Source2: %{name}-apache_vhost.conf
Source3: %{name}-apache.conf
BuildRequires: perl-XML-RSS >= %{perl_xml_rss_ver}
BuildRequires: perl-base >= 5.8.0
BuildRequires: perl-libnet
+BuildRequires: rpm-perlprov
Requires: apache-base >= 2.2.0
Requires: apache-mod_authz_host >= 2.2.0
Requires: apache-mod_perl >= 2.0
Requires: perl-Apache-Session >= %{perl_apache_session_ver}
Requires: perl-CGI >= %{perl_cgi_ver}
Requires: perl-CSS-Squish >= %{perl_css_squish_ver}
-Requires: perl-CSS-Squish >= 0.06
Requires: perl-Calendar-Simple
Requires: perl-Class-ReturnValue >= %{perl_class_returnvalue_ver}
Requires: perl-DBD-mysql >= %{perl_dbd_mysql}
Requires: perl-Data-ICal
Requires: perl-Devel-StackTrace >= %{perl_devel_stacktrace_ver}
Requires: perl-Digest-MD5 >= %{perl_digest_md5_ver}
+Requires: perl-Encode >= 2.38
Requires: perl-File-Spec >= %{perl_file_spec_ver}
Requires: perl-GD-Graph
Requires: perl-HTML-Mason >= %{perl_html_mason_ver}
%build
%{__aclocal} -I m4
%{__autoconf}
+USER=$(id -un) \
%configure \
--enable-layout=PLDFHS \
htmldir=%{htmldir} \
exp_htmldir=%{htmldir} \
masonstatedir=%{masonstatedir} \
masonsessiondir=%{masonstatedir} \
+ --with-apachectl=%{_sbindir}/apachectl \
--with-speedycgi=%{_bindir}/speedycgi \
--with-my-user-group \
--with-db-type=mysql
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_libdir} \
+install -d $RPM_BUILD_ROOT{/etc/cron.daily,%{_libdir}} \
$RPM_BUILD_ROOT%{masonstatedir} \
$RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} \
$RPM_BUILD_ROOT%{_webappsdir}
-%{__make} install \
+# this is make install minus fixperms
+%{__make} config-install dirs files-install instruct \
DESTDIR=$RPM_BUILD_ROOT
install %{SOURCE1} %{SOURCE2} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
install %{SOURCE3} $RPM_BUILD_ROOT%{_webappsdir}/httpd.conf
+ln -s %{_sbindir}/rt-clean-sessions $RPM_BUILD_ROOT/etc/cron.daily/rt-clean-sessions
+
# unneeded in installed copy
rm -f $RPM_BUILD_ROOT%{_sbindir}/rt-test-dependencies
%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*
%dir %attr(750,root,http) %{_webappsdir}
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappsdir}/httpd.conf
+%attr(755,root,root) /etc/cron.daily/rt-clean-sessions
+%attr(755,root,root) %{_bindir}/fastcgi_server
%attr(755,root,root) %{_bindir}/mason_handler.*
%attr(755,root,root) %{_bindir}/rt-*
%attr(755,root,root) %{_bindir}/standalone_httpd