]> git.pld-linux.org Git - packages/confluence.git/blame - confluence.spec
- install tomcat-context in /etc/confluence and link it to tomcat conf directory
[packages/confluence.git] / confluence.spec
CommitLineData
2b3456a3 1# TODO:
2# - ask atlassian for permission to redistribute it.
179de352 3# - install more language packs from
4# http://confluence.atlassian.com/display/DISC/Language+Pack+Translations
5
6# Conditional build
7%bcond_with customized # use patch for confluence-%{version}.jar
8
2b3456a3 9%include /usr/lib/rpm/macros.java
10Summary: Confluence - Enterprise wiki
11Name: confluence
c418afc2 12Version: 3.0.2
5c57720e 13Release: 0.1
2b3456a3 14License: Proprietary, not distributable
15Group: Networking/Daemons/Java/Servlets
16# You can download it from:
c418afc2 17# http://www.atlassian.com/software/confluence/downloads/binary/confluence-%{version}.tar.gz
18Source0: %{name}-%{version}.tar.gz
19# NoSource0-md5: 954b71929bbd44a970cd2013f2b7c19a
2b3456a3 20NoSource: 0
21Source1: %{name}-context.xml
22Source2: %{name}-init.properties
0c5d8434 23Source3: %{name}-log4j.properties
24Source4: %{name}-README.PLD
52217ff3 25# http://confluence.atlassian.com/download/attachments/173229/confluence-pl_PL-plugin-1.0.jar
26Source5: confluence-pl_PL-plugin-1.0.jar
27# NoSource5-md5: b8d219e791a536fd98b1a717747e55bc
28NoSource: 5
2b3456a3 29URL: http://www.atlassian.com/software/confluence/
179de352 30%{?with_customized:BuildRequires: jar}
2b3456a3 31BuildRequires: jpackage-utils
32BuildRequires: rpm-javaprov
33BuildRequires: rpmbuild(macros) >= 1.300
34Requires: jpackage-utils
35Requires: tomcat
179de352 36Suggests: graphviz
2b3456a3 37BuildArch: noarch
38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40%description
41Confluence is a simple, powerful wiki that lets you create and share pages,
42documents and rich content with your team.
43
44If you're looking for a better way to collaborate or a replacement for an
45open-source wiki, Confluence has the essential enterprise features for your
46organisation.
47
52217ff3 48%package lang-pl
49Summary: Polish translation for Confluence
50Summary(pl.UTF-8): Polskie tłumaczenie Confluence
51Group: I18n
52
53%description lang-pl
54Polish rtanslation for Confluence.
55
56%description lang-pl -l pl.UTF-8
57Polskie tłumaczenie Confluence.
58
2b3456a3 59%prep
c418afc2 60%setup -q -n confluence-%{version}
2b3456a3 61
0c5d8434 62cp %{SOURCE4} README.PLD
2b3456a3 63
179de352 64%if %{with customized}
65mkdir work
66mkdir -p edit-webapp/WEB-INF/lib
67cd work
c418afc2 68jar xf ../confluence/WEB-INF/lib/confluence-%{version}.jar
179de352 69patch -p1 < $RPM_SOURCE_DIR/confluence-customize.patch
c418afc2 70jar cf ../edit-webapp/WEB-INF/lib/confluence-%{version}.jar *
179de352 71%endif
72
2b3456a3 73%build
74CLASSPATH=$(build-classpath-directory lib/endorsed)
75%ant
76
77%install
78rm -rf $RPM_BUILD_ROOT
79install -d $RPM_BUILD_ROOT{%{_datadir},/var/log/%{name}}
80install -d $RPM_BUILD_ROOT%{_sharedstatedir}/%{name}
81cp -a tmp/build/war $RPM_BUILD_ROOT%{_datadir}/%{name}
2b3456a3 82
83# configuration
0c5d8434 84install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_sharedstatedir}/tomcat/conf/Catalina/localhost}
85
be16e703 86install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/confluence/tomcat-context.xml
0c5d8434 87install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/confluence-init.properties
88install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/log4j.properties
89
52217ff3 90install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/lib/confluence-pl_PL-plugin-1.0.jar
91
be16e703 92ln -s %{_sysconfdir}/%{name}/tomcat-context.xml $RPM_BUILD_ROOT%{_sharedstatedir}/tomcat/conf/Catalina/localhost/%{name}.xml
0c5d8434 93
218df500
ER
94ln -sf %{_sysconfdir}/%{name}/log4j.properties $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/log4j.properties
95ln -sf %{_sysconfdir}/%{name}/confluence-init.properties $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/confluence-init.properties
96ln -sf %{_sysconfdir}/%{name}/log4j.properties $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/log4j.properties
2b3456a3 97
0c5d8434 98mv $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/log4j-diagnostic.properties $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/log4j-diagnostic.properties
99ln -s %{_sysconfdir}/%{name}/log4j-diagnostic.properties $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/log4j-diagnostic
2b3456a3 100
0c5d8434 101mv $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/osuser.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/osuser.xml
102ln -s %{_sysconfdir}/%{name}/osuser.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/osuser.xml
2b3456a3 103
0c5d8434 104mv $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/atlassian-user.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/atlassian-user.xml
105ln -s %{_sysconfdir}/%{name}/atlassian-user.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/atlassian-user.xml
2b3456a3 106
3a5f8212 107mv $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/seraph-config.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/seraph-config.xml
108ln -s %{_sysconfdir}/%{name}/seraph-config.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/seraph-config.xml
109
110mv $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/seraph-paths.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/seraph-paths.xml
111ln -s %{_sysconfdir}/%{name}/seraph-paths.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/seraph-paths.xml
112
113mv $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/decorators.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/decorators.xml
370f6e06 114ln -s %{_sysconfdir}/%{name}/decorators.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/decorators.xml
3a5f8212 115
116mv $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/glue-config.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/glue-config.xml
370f6e06 117ln -s %{_sysconfdir}/%{name}/glue-config.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/glue-config.xml
3a5f8212 118
119mv $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/urlrewrite.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/urlrewrite.xml
370f6e06 120ln -s %{_sysconfdir}/%{name}/urlrewrite.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/urlrewrite.xml
3a5f8212 121
122mv $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/web.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/web.xml
370f6e06 123ln -s %{_sysconfdir}/%{name}/web.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/web.xml
3a5f8212 124
2b3456a3 125%clean
126rm -rf $RPM_BUILD_ROOT
127
128%files
129%defattr(644,root,root,755)
be16e703 130%doc README.PLD licenses
b3d1d475 131%dir %attr(750,root,servlet) %{_sysconfdir}/confluence
132%config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/log4j.properties
133%config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/log4j-diagnostic.properties
134%config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/confluence-init.properties
135%config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/atlassian-user.xml
136%config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/osuser.xml
137%config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/seraph-config.xml
138%config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/seraph-paths.xml
139%config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/decorators.xml
140%config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/glue-config.xml
141%config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/urlrewrite.xml
142%config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/web.xml
143%config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/tomcat-context.xml
218df500 144
218df500 145%{_datadir}/confluence
52217ff3 146%exclude %{_datadir}/confluence/WEB-INF/lib/confluence-pl_PL-plugin-1.0.jar
218df500 147
be16e703 148%{_sharedstatedir}/tomcat/conf/Catalina/localhost/confluence.xml
2b3456a3 149%attr(2775,root,servlet) %dir %{_sharedstatedir}/confluence
150%attr(2775,root,servlet) %dir /var/log/confluence
52217ff3 151
152%files lang-pl
153%{_datadir}/confluence/WEB-INF/lib/confluence-pl_PL-plugin-1.0.jar
This page took 0.110804 seconds and 4 git commands to generate.