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