]> git.pld-linux.org Git - packages/confluence.git/blame - confluence.spec
- ln -sf is will overwrite without need to rm previously
[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
0c5d8434 17Source3: %{name}-log4j.properties
18Source4: %{name}-README.PLD
2b3456a3 19URL: http://www.atlassian.com/software/confluence/
20BuildRequires: jpackage-utils
21BuildRequires: rpm-javaprov
22BuildRequires: rpmbuild(macros) >= 1.300
23Requires: jpackage-utils
24Requires: tomcat
25BuildArch: noarch
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%description
29Confluence is a simple, powerful wiki that lets you create and share pages,
30documents and rich content with your team.
31
32If you're looking for a better way to collaborate or a replacement for an
33open-source wiki, Confluence has the essential enterprise features for your
34organisation.
35
36%prep
37%setup -q
38
0c5d8434 39cp %{SOURCE4} README.PLD
2b3456a3 40
41%build
42CLASSPATH=$(build-classpath-directory lib/endorsed)
43%ant
44
45%install
46rm -rf $RPM_BUILD_ROOT
47install -d $RPM_BUILD_ROOT{%{_datadir},/var/log/%{name}}
48install -d $RPM_BUILD_ROOT%{_sharedstatedir}/%{name}
49cp -a tmp/build/war $RPM_BUILD_ROOT%{_datadir}/%{name}
2b3456a3 50
51# configuration
0c5d8434 52install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_sharedstatedir}/tomcat/conf/Catalina/localhost}
53
2b3456a3 54install %{SOURCE1} $RPM_BUILD_ROOT%{_sharedstatedir}/tomcat/conf/Catalina/localhost/confluence.xml
0c5d8434 55install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/confluence-init.properties
56install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/log4j.properties
57
58ln -s %{_sharedstatedir}/tomcat/conf/Catalina/localhost/%{name}.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/tomcat-context.xml
59
218df500
ER
60ln -sf %{_sysconfdir}/%{name}/log4j.properties $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/log4j.properties
61ln -sf %{_sysconfdir}/%{name}/confluence-init.properties $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/confluence-init.properties
62ln -sf %{_sysconfdir}/%{name}/log4j.properties $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/log4j.properties
2b3456a3 63
0c5d8434 64mv $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/log4j-diagnostic.properties $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/log4j-diagnostic.properties
65ln -s %{_sysconfdir}/%{name}/log4j-diagnostic.properties $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/log4j-diagnostic
2b3456a3 66
0c5d8434 67mv $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/osuser.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/osuser.xml
68ln -s %{_sysconfdir}/%{name}/osuser.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/osuser.xml
2b3456a3 69
0c5d8434 70mv $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/atlassian-user.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/atlassian-user.xml
71ln -s %{_sysconfdir}/%{name}/atlassian-user.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/atlassian-user.xml
2b3456a3 72
73%clean
74rm -rf $RPM_BUILD_ROOT
75
76%files
77%defattr(644,root,root,755)
2b3456a3 78%dir %{_sysconfdir}/confluence
0c5d8434 79%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/log4j.properties
80%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/log4j-diagnostic.properties
81%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/confluence-init.properties
82%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/atlassian-user.xml
83%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/osuser.xml
84%{_sysconfdir}/%{name}/tomcat-context.xml
218df500
ER
85
86# do not make this file writeable by tomcat. We do not want to undeploy this app via tomcat manager.
87%{_datadir}/confluence
88
2b3456a3 89%config(noreplace) %verify(not md5 mtime size) %attr(2775,root,tomcat) %{_sharedstatedir}/tomcat/conf/Catalina/localhost/confluence.xml
90%attr(2775,root,servlet) %dir %{_sharedstatedir}/confluence
91%attr(2775,root,servlet) %dir /var/log/confluence
0c5d8434 92%doc README.PLD licenses
This page took 0.075613 seconds and 4 git commands to generate.