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