2 # - build it from sources
4 Summary: Issue-tracking web application
9 Group: Networking/Daemons/Java/Servlets
10 Source0: http://downloads.sourceforge.net/project/j-trac/jtrac/2.1.0/%{name}-%{version}.zip
11 # Source0-md5: 6254396d33012f65d0886b67287b257b
12 Source1: %{name}-context.xml
13 Source2: %{name}.properties
14 Source3: %{name}-log4j.properties
15 URL: http://sourceforge.net/projects/j-trac/
16 BuildRequires: jpackage-utils
17 BuildRequires: rpm-javaprov
18 BuildRequires: rpmbuild(macros) >= 1.300
20 Requires: jre >= 1.6.0.17
21 Requires: jpackage-utils
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 JTrac is a generic issue-tracking web-application that can be easily
28 customized by adding custom fields and drop-downs. Features include
29 customizable workflow, field level permissions, e-mail integration,
30 file attachments and a detailed history view.
35 unzip -qd jtrac jtrac.war
38 rm -rf $RPM_BUILD_ROOT
39 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_datadir},%{_sharedstatedir}/{%{name},tomcat/conf/Catalina/localhost},/var/log/%{name}}
40 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/tomcat-context.xml
41 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/%{name}.properties
42 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/log4j.properties
43 cp -a %{name} $RPM_BUILD_ROOT%{_datadir}/%{name}
45 ln -s %{_sysconfdir}/%{name}/tomcat-context.xml $RPM_BUILD_ROOT%{_sharedstatedir}/tomcat/conf/Catalina/localhost/%{name}.xml
46 ln -s %{_sysconfdir}/%{name}/%{name}.properties $RPM_BUILD_ROOT%{_sharedstatedir}/%{name}/%{name}.properties
47 ln -sf %{_sysconfdir}/%{name}/log4j.properties $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/log4j.properties
50 rm -rf $RPM_BUILD_ROOT
53 %defattr(644,root,root,755)
54 %{_sharedstatedir}/tomcat/conf/Catalina/localhost/%{name}.xml
55 %verify(not md5 mtime size) %config(noreplace) %attr(750,root,servlet) %{_sysconfdir}/%{name}
57 %attr(770,root,servlet) %{_sharedstatedir}/%{name}
58 %attr(770,root,servlet) /var/log/%{name}