]> git.pld-linux.org Git - packages/rt.git/blobdiff - rt.spec
- up to 4.0.17
[packages/rt.git] / rt.spec
diff --git a/rt.spec b/rt.spec
index 89cb0f03d74d227c27f3fc9fd2cbe118a2eddd8b..21d2490de24add30c045896a3df7cdc07d5b0df2 100644 (file)
--- a/rt.spec
+++ b/rt.spec
@@ -15,9 +15,8 @@
 %define        perl_dbix_searchbuilder_ver             1.59
 %define        perl_devel_stacktrace_ver               1.19
 %define        perl_digest_md5_ver                     2.27
-%define        perl_file_spec_ver                      0.8
 %define        perl_html_mason_ver                     3:1.43
-%define        perl_html_rewriteattributes_ver         0.04
+%define        perl_html_rewriteattributes_ver         0.05
 %define        perl_html_scrubber_ver                  0.08
 %define        perl_http_server_simple_mason_ver       0.09
 %define        perl_http_server_simple_ver             0.34
 %define        perl_xml_rss_ver                        1.05
 #
 %bcond_with    testdeps        # used for checking dependencies
+%bcond_without apache          # no apache deps. TODO: make subpackage with apache config
 #
 %include       /usr/lib/rpm/macros.perl
 Summary:       Request Tracker
 Summary(pl.UTF-8):     Request Tracker - system do śledzenia zleceń
 Name:          rt
-Version:       4.0.1
-Release:       0.1
+Version:       4.0.17
+Release:       1
 License:       GPL v2
 Group:         Applications
 Source0:       http://download.bestpractical.com/pub/rt/release/%{name}-%{version}.tar.gz
-# Source0-md5: bde89fbdadf7b709fb13f32638848b9d
+# Source0-md5: aad39ab243853f991d8f78e85c1181f8
 Source1:       %{name}-apache_dir.conf
 Source2:       %{name}-apache_vhost.conf
 Source3:       %{name}-apache.conf
+Source4:       %{name}.logrotate
 Patch0:                %{name}-layout.patch
 Patch1:                %{name}-config.patch
 URL:           http://www.bestpractical.com/rt/
@@ -81,7 +82,6 @@ BuildRequires:        perl-Exception-Class
 BuildRequires: perl-FCGI
 BuildRequires: perl-FCGI-ProcManager
 BuildRequires: perl-File-ShareDir
-BuildRequires: perl-File-Spec >= %{perl_file_spec_ver}
 BuildRequires: perl-File-Temp
 BuildRequires: perl-FreezeThaw
 BuildRequires: perl-GD
@@ -140,9 +140,11 @@ BuildRequires:     perl-libnet
 %endif
 BuildRequires: perl-base >= %{perl_ver}
 BuildRequires: rpm-perlprov
+%if %{with apache}
 Requires:      apache-base >= 2.2.0
 Requires:      apache-mod_authz_host >= 2.2.0
 Requires:      apache-mod_perl >= 2.0
+%endif
 Requires:      fonts-TTF-Google-Droid
 Requires:      perl-Apache-DBI
 Requires:      perl-Apache-Session >= %{perl_apache_session_ver}
@@ -150,6 +152,7 @@ Requires:   perl-CGI >= %{perl_cgi_ver}
 Requires:      perl-CGI-Emulate-PSGI
 Requires:      perl-CGI-PSGI >= %{perl_cgi_psgi}
 Requires:      perl-CSS-Squish >= %{perl_css_squish_ver}
+Requires:      perl-Cache-Cache
 Requires:      perl-Calendar-Simple
 Requires:      perl-Class-ISA
 Requires:      perl-Class-ReturnValue >= %{perl_class_returnvalue_ver}
@@ -163,10 +166,10 @@ Requires: perl-Devel-StackTrace >= %{perl_devel_stacktrace_ver}
 Requires:      perl-Digest-MD5 >= %{perl_digest_md5_ver}
 Requires:      perl-Encode >= 2.38
 Requires:      perl-FCGI-ProcManager
-Requires:      perl-File-Spec >= %{perl_file_spec_ver}
 Requires:      perl-GD-Graph
 Requires:      perl-GnuPG-Interface
 Requires:      perl-HTML-Mason >= %{perl_html_mason_ver}
+Requires:      perl-HTML-Mason-PSGIHandler
 Requires:      perl-HTML-Quoted
 Requires:      perl-HTML-RewriteAttributes >= %{perl_html_rewriteattributes_ver}
 Requires:      perl-HTML-Scrubber >= %{perl_html_scrubber_ver}
@@ -181,7 +184,6 @@ Requires:   perl-Locale-Maketext-Lexicon >= %{perl_locale_maketext_lexicon_ver}
 Requires:      perl-Log-Dispatch >= %{perl_log_dispatch_ver}
 Requires:      perl-MIME-tools >= %{perl_mime_tools_ver}
 Requires:      perl-MailTools >= %{perl_mailtools_ver}
-Requires:      perl-HTML-Mason-PSGIHandler
 Requires:      perl-Module-Versions-Report >= %{perl_module_versions_report_ver}
 Requires:      perl-Moose
 Requires:      perl-Net-CIDR
@@ -200,10 +202,11 @@ Requires: perl-XML-RSS >= %{perl_xml_rss_ver}
 Requires:      perl-base >= %{perl_ver}
 Requires:      webapps
 Suggests:      perl-FCGI
+Conflicts:     apache-base < 2.4.0-1
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                _noautoreq      'perl().*' 'perl(RT.*)' 'perl(Encode::compat)' 'perl(CGI::Fast)' 'perl(Exception::Class::Base)'
+%define                _noautoreq      'perl().*' 'perl(RT.*)' 'perl(Encode::compat)' 'perl(CGI::Fast)' 'perl(Exception::Class::Base)' 'perl(HTML::Mason::Request::PSGI)'
 # workarounds for bug in perl.req ("perl()") and ,,famous'' rpm's feature (RT::*)
 
 %define         _webapps        /etc/webapps
@@ -254,7 +257,7 @@ mv aclocal.m4 acinclude.m4
 sed -i -e 's#libdir:.*#libdir: %{_libdir}#g' config.layout
 
 %build
-%{__aclocal} -I m4
+%{__aclocal}
 %{__autoconf}
 USER=$(id -un) \
 %configure \
@@ -273,7 +276,7 @@ USER=$(id -un) \
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{/etc/cron.daily,%{_libdir}} \
+install -d $RPM_BUILD_ROOT{/etc/{logrotate.d,cron.daily},%{_libdir}} \
        $RPM_BUILD_ROOT%{masonstatedir} \
        $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} \
        $RPM_BUILD_ROOT%{_webappsdir}
@@ -284,6 +287,7 @@ install -d $RPM_BUILD_ROOT{/etc/cron.daily,%{_libdir}} \
 
 install %{SOURCE1} %{SOURCE2} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 install %{SOURCE3} $RPM_BUILD_ROOT%{_webappsdir}/httpd.conf
+install %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
 
 ln -s %{_sbindir}/rt-clean-sessions $RPM_BUILD_ROOT/etc/cron.daily/rt-clean-sessions
 
@@ -296,10 +300,10 @@ rm -r $RPM_BUILD_ROOT%{_datadir}/fonts/TTF
 # *.in, tests
 find $RPM_BUILD_ROOT -type f -name \*.in -exec rm '{}' \;
 
-%triggerin -- apache < 2.2.0, apache-base
+%triggerin -- apache-base
 %webapp_register httpd %{_webapp}
 
-%triggerun -- apache < 2.2.0, apache-base
+%triggerun -- apache-base
 %webapp_unregister httpd %{_webapp}
 
 %clean
@@ -307,7 +311,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc README* docs
+%doc README* docs etc/upgrade
 
 %dir %{_sysconfdir}
 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/[a-z]*
@@ -316,8 +320,11 @@ rm -rf $RPM_BUILD_ROOT
 # this is generic config that SHOULDN'T BE TOUCHED. Change settings in your local (site) config.
 %attr(640,root,http) %config %{_sysconfdir}/RT_Config.pm
 
+%if %{with apache}
 %dir %attr(750,root,http) %{_webappsdir}
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappsdir}/httpd.conf
+%endif
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
 %attr(755,root,root) /etc/cron.daily/rt-clean-sessions
 %attr(755,root,root) %{_bindir}/rt-*
 %attr(755,root,root) %{_sbindir}/standalone_httpd
This page took 0.080883 seconds and 4 git commands to generate.