]> git.pld-linux.org Git - packages/confluence.git/blame - confluence.spec
- log4j configuration
[packages/confluence.git] / confluence.spec
CommitLineData
2b3456a3 1# TODO:
2# - ask atlassian for permission to redistribute it.
3%include /usr/lib/rpm/macros.java
4Summary: Confluence - Enterprise wiki
5Name: confluence
6Version: 2.10.3
7Release: 0.1
8License: Proprietary, not distributable
9Group: Networking/Daemons/Java/Servlets
10# You can download it from:
11# http://www.atlassian.com/software/confluence/downloads/binary/confluence-2.10.3.tar.gz
12Source0: %{name}-%{version}.tar.gz
13# NoSource0-md5: 40e613c4be7cbc91613ef143275564d8
14NoSource: 0
15Source1: %{name}-context.xml
16Source2: %{name}-init.properties
17Source3: %{name}-README.PLD
18URL: http://www.atlassian.com/software/confluence/
19BuildRequires: jpackage-utils
20BuildRequires: rpm-javaprov
21BuildRequires: rpmbuild(macros) >= 1.300
22Requires: jpackage-utils
23Requires: tomcat
24BuildArch: noarch
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27%description
28Confluence is a simple, powerful wiki that lets you create and share pages,
29documents and rich content with your team.
30
31If you're looking for a better way to collaborate or a replacement for an
32open-source wiki, Confluence has the essential enterprise features for your
33organisation.
34
35%prep
36%setup -q
37
38cp %{SOURCE3} README.PLD
39
40%build
41CLASSPATH=$(build-classpath-directory lib/endorsed)
42%ant
43
44%install
45rm -rf $RPM_BUILD_ROOT
46install -d $RPM_BUILD_ROOT{%{_datadir},/var/log/%{name}}
47install -d $RPM_BUILD_ROOT%{_sharedstatedir}/%{name}
48cp -a tmp/build/war $RPM_BUILD_ROOT%{_datadir}/%{name}
49install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/confluence-init.properties
50
51# configuration
52install -d $RPM_BUILD_ROOT{%{_sysconfdir}/confluence,%{_sharedstatedir}/tomcat/conf/Catalina/localhost}
53install %{SOURCE1} $RPM_BUILD_ROOT%{_sharedstatedir}/tomcat/conf/Catalina/localhost/confluence.xml
54
55ln -s %{_sharedstatedir}/tomcat/conf/Catalina/localhost/confluence.xml $RPM_BUILD_ROOT%{_sysconfdir}/confluence/tomcat-context.xml
56
57mv $RPM_BUILD_ROOT%{_datadir}/confluence/WEB-INF/classes/log4j.properties $RPM_BUILD_ROOT%{_sysconfdir}/confluence/log4j.properties
58ln -s %{_sysconfdir}/confluence/log4j.properties $RPM_BUILD_ROOT%{_datadir}/confluence/WEB-INF/classes/log4j.properties
59
60mv $RPM_BUILD_ROOT%{_datadir}/confluence/WEB-INF/classes/confluence-init.properties $RPM_BUILD_ROOT%{_sysconfdir}/confluence/confluence-init.properties
61ln -s %{_sysconfdir}/confluence/confluence-init.properties $RPM_BUILD_ROOT%{_datadir}/confluence/WEB-INF/classes/confluence-init.properties
62
63mv $RPM_BUILD_ROOT%{_datadir}/confluence/WEB-INF/classes/atlassian-user.xml $RPM_BUILD_ROOT%{_sysconfdir}/confluence/atlassian-user.xml
64ln -s %{_sysconfdir}/confluence/atlassian-user.xml $RPM_BUILD_ROOT%{_datadir}/confluence/WEB-INF/classes/atlassian-user.xml
65
66%clean
67rm -rf $RPM_BUILD_ROOT
68
69%files
70%defattr(644,root,root,755)
71# do not make this file writeable by tomcat. We do not want to allow user to
72# undeploy this app via tomcat manager.
73%{_datadir}/confluence
74%dir %{_sysconfdir}/confluence
75%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/confluence/log4j.properties
76%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/confluence/confluence-init.properties
77%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/confluence/atlassian-user.xml
78%{_sysconfdir}/confluence/tomcat-context.xml
79%config(noreplace) %verify(not md5 mtime size) %attr(2775,root,tomcat) %{_sharedstatedir}/tomcat/conf/Catalina/localhost/confluence.xml
80%attr(2775,root,servlet) %dir %{_sharedstatedir}/confluence
81%attr(2775,root,servlet) %dir /var/log/confluence
82%doc README.PLD
This page took 0.151892 seconds and 4 git commands to generate.