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