2 # - build it from sources
4 Summary: Issue-tracking web application
9 Group: Networking/Daemons/Java/Servlets
10 Source0: http://downloads.sourceforge.net/j-trac/%{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: jpackage-utils
21 Requires: jre >= 1.6.0.17
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.
34 %{__unzip} -qd jtrac jtrac.war
37 rm -rf $RPM_BUILD_ROOT
38 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_datadir},%{_sharedstatedir}/%{name},%{_tomcatconfdir},/var/log/%{name}}
39 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/tomcat-context.xml
40 cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/%{name}.properties
41 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/log4j.properties
42 cp -a %{name} $RPM_BUILD_ROOT%{_datadir}/%{name}
44 ln -s %{_sysconfdir}/%{name}/tomcat-context.xml $RPM_BUILD_ROOT%{_tomcatconfdir}/%{name}.xml
45 ln -s %{_sysconfdir}/%{name}/%{name}.properties $RPM_BUILD_ROOT%{_sharedstatedir}/%{name}/%{name}.properties
46 ln -sf %{_sysconfdir}/%{name}/log4j.properties $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/log4j.properties
49 rm -rf $RPM_BUILD_ROOT
52 %defattr(644,root,root,755)
53 %dir %{_sysconfdir}/%{name}
54 %verify(not md5 mtime size) %config(noreplace) %attr(750,root,servlet) %{_sysconfdir}/%{name}/jtrac.properties
55 %verify(not md5 mtime size) %config(noreplace) %attr(750,root,servlet) %{_sysconfdir}/%{name}/log4j.properties
56 %verify(not md5 mtime size) %config(noreplace) %attr(750,root,servlet) %{_sysconfdir}/%{name}/tomcat-context.xml
57 %verify(not md5 mtime size) %config(noreplace) %{_tomcatconfdir}/%{name}.xml
59 %attr(770,root,servlet) %{_sharedstatedir}/%{name}
60 %attr(770,root,servlet) /var/log/%{name}