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