X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=rt.spec;h=21d2490de24add30c045896a3df7cdc07d5b0df2;hb=e97d4513279ae04b5bb3255dc669927c3a66c0f4;hp=89cb0f03d74d227c27f3fc9fd2cbe118a2eddd8b;hpb=7523494232183f46e933a35c7c20333238b1c377;p=packages%2Frt.git diff --git a/rt.spec b/rt.spec index 89cb0f0..21d2490 100644 --- 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 @@ -36,20 +35,22 @@ %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