]> git.pld-linux.org Git - packages/jtrac.git/blob - jtrac.spec
- release 3 (by relup.sh)
[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:        3
8 License:        Apache v2.0
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
19 BuildRequires:  unzip
20 Requires:       jre >= 1.6.0.17
21 Requires:       jpackage-utils
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
35 unzip -qd jtrac jtrac.war
36
37 %install
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}
44
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
48
49 %clean
50 rm -rf $RPM_BUILD_ROOT
51
52 %files
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}
56 %{_datadir}/%{name}
57 %attr(770,root,servlet) %{_sharedstatedir}/%{name}
58 %attr(770,root,servlet) /var/log/%{name}
This page took 0.066361 seconds and 3 git commands to generate.