]> git.pld-linux.org Git - packages/jtrac.git/blob - jtrac.spec
3620b0b250bc84e57bc497d6919d48f86f4df4c1
[packages/jtrac.git] / jtrac.spec
1 # TODO
2 # - build it from sources
3
4 Summary:        Issue-tracking web application
5 Name:           jtrac
6 Version:        2.1.0
7 Release:        4
8 License:        Apache v2.0
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
19 BuildRequires:  unzip
20 Requires:       jpackage-utils
21 Requires:       jre >= 1.6.0.17
22 Requires:       tomcat
23 BuildArch:      noarch
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %description
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.
31
32 %prep
33 %setup -qn %{name}
34 %{__unzip} -qd jtrac jtrac.war
35
36 %install
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}
43
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
47
48 %clean
49 rm -rf $RPM_BUILD_ROOT
50
51 %files
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
58 %{_datadir}/%{name}
59 %attr(770,root,servlet) %{_sharedstatedir}/%{name}
60 %attr(770,root,servlet) /var/log/%{name}
This page took 0.170183 seconds and 2 git commands to generate.