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