]>
Commit | Line | Data |
---|---|---|
2b3456a3 | 1 | # TODO: |
2 | # - ask atlassian for permission to redistribute it. | |
179de352 | 3 | # - install more language packs from |
4 | # http://confluence.atlassian.com/display/DISC/Language+Pack+Translations | |
5 | ||
6 | # Conditional build | |
7 | %bcond_with customized # use patch for confluence-%{version}.jar | |
8 | ||
2b3456a3 | 9 | %include /usr/lib/rpm/macros.java |
10 | Summary: Confluence - Enterprise wiki | |
11 | Name: confluence | |
c418afc2 | 12 | Version: 3.0.2 |
5c57720e | 13 | Release: 0.1 |
2b3456a3 | 14 | License: Proprietary, not distributable |
15 | Group: Networking/Daemons/Java/Servlets | |
16 | # You can download it from: | |
c418afc2 | 17 | # http://www.atlassian.com/software/confluence/downloads/binary/confluence-%{version}.tar.gz |
18 | Source0: %{name}-%{version}.tar.gz | |
19 | # NoSource0-md5: 954b71929bbd44a970cd2013f2b7c19a | |
2b3456a3 | 20 | NoSource: 0 |
21 | Source1: %{name}-context.xml | |
22 | Source2: %{name}-init.properties | |
0c5d8434 | 23 | Source3: %{name}-log4j.properties |
24 | Source4: %{name}-README.PLD | |
52217ff3 | 25 | # http://confluence.atlassian.com/download/attachments/173229/confluence-pl_PL-plugin-1.0.jar |
26 | Source5: confluence-pl_PL-plugin-1.0.jar | |
27 | # NoSource5-md5: b8d219e791a536fd98b1a717747e55bc | |
28 | NoSource: 5 | |
2b3456a3 | 29 | URL: http://www.atlassian.com/software/confluence/ |
179de352 | 30 | %{?with_customized:BuildRequires: jar} |
2b3456a3 | 31 | BuildRequires: jpackage-utils |
32 | BuildRequires: rpm-javaprov | |
33 | BuildRequires: rpmbuild(macros) >= 1.300 | |
34 | Requires: jpackage-utils | |
35 | Requires: tomcat | |
179de352 | 36 | Suggests: graphviz |
2b3456a3 | 37 | BuildArch: noarch |
38 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
39 | ||
40 | %description | |
41 | Confluence is a simple, powerful wiki that lets you create and share pages, | |
42 | documents and rich content with your team. | |
43 | ||
44 | If you're looking for a better way to collaborate or a replacement for an | |
45 | open-source wiki, Confluence has the essential enterprise features for your | |
46 | organisation. | |
47 | ||
52217ff3 | 48 | %package lang-pl |
49 | Summary: Polish translation for Confluence | |
50 | Summary(pl.UTF-8): Polskie tłumaczenie Confluence | |
51 | Group: I18n | |
52 | ||
53 | %description lang-pl | |
54 | Polish rtanslation for Confluence. | |
55 | ||
56 | %description lang-pl -l pl.UTF-8 | |
57 | Polskie tłumaczenie Confluence. | |
58 | ||
2b3456a3 | 59 | %prep |
c418afc2 | 60 | %setup -q -n confluence-%{version} |
2b3456a3 | 61 | |
0c5d8434 | 62 | cp %{SOURCE4} README.PLD |
2b3456a3 | 63 | |
179de352 | 64 | %if %{with customized} |
65 | mkdir work | |
66 | mkdir -p edit-webapp/WEB-INF/lib | |
67 | cd work | |
c418afc2 | 68 | jar xf ../confluence/WEB-INF/lib/confluence-%{version}.jar |
179de352 | 69 | patch -p1 < $RPM_SOURCE_DIR/confluence-customize.patch |
c418afc2 | 70 | jar cf ../edit-webapp/WEB-INF/lib/confluence-%{version}.jar * |
179de352 | 71 | %endif |
72 | ||
2b3456a3 | 73 | %build |
74 | CLASSPATH=$(build-classpath-directory lib/endorsed) | |
75 | %ant | |
76 | ||
77 | %install | |
78 | rm -rf $RPM_BUILD_ROOT | |
79 | install -d $RPM_BUILD_ROOT{%{_datadir},/var/log/%{name}} | |
80 | install -d $RPM_BUILD_ROOT%{_sharedstatedir}/%{name} | |
81 | cp -a tmp/build/war $RPM_BUILD_ROOT%{_datadir}/%{name} | |
2b3456a3 | 82 | |
83 | # configuration | |
0c5d8434 | 84 | install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_sharedstatedir}/tomcat/conf/Catalina/localhost} |
85 | ||
be16e703 | 86 | install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/confluence/tomcat-context.xml |
0c5d8434 | 87 | install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/confluence-init.properties |
88 | install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/log4j.properties | |
89 | ||
52217ff3 | 90 | install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/lib/confluence-pl_PL-plugin-1.0.jar |
91 | ||
be16e703 | 92 | ln -s %{_sysconfdir}/%{name}/tomcat-context.xml $RPM_BUILD_ROOT%{_sharedstatedir}/tomcat/conf/Catalina/localhost/%{name}.xml |
0c5d8434 | 93 | |
218df500 ER |
94 | ln -sf %{_sysconfdir}/%{name}/log4j.properties $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/log4j.properties |
95 | ln -sf %{_sysconfdir}/%{name}/confluence-init.properties $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/confluence-init.properties | |
96 | ln -sf %{_sysconfdir}/%{name}/log4j.properties $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/log4j.properties | |
2b3456a3 | 97 | |
0c5d8434 | 98 | mv $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/log4j-diagnostic.properties $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/log4j-diagnostic.properties |
99 | ln -s %{_sysconfdir}/%{name}/log4j-diagnostic.properties $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/log4j-diagnostic | |
2b3456a3 | 100 | |
0c5d8434 | 101 | mv $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/osuser.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/osuser.xml |
102 | ln -s %{_sysconfdir}/%{name}/osuser.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/osuser.xml | |
2b3456a3 | 103 | |
0c5d8434 | 104 | mv $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/atlassian-user.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/atlassian-user.xml |
105 | ln -s %{_sysconfdir}/%{name}/atlassian-user.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/atlassian-user.xml | |
2b3456a3 | 106 | |
3a5f8212 | 107 | mv $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/seraph-config.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/seraph-config.xml |
108 | ln -s %{_sysconfdir}/%{name}/seraph-config.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/seraph-config.xml | |
109 | ||
110 | mv $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/seraph-paths.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/seraph-paths.xml | |
111 | ln -s %{_sysconfdir}/%{name}/seraph-paths.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/classes/seraph-paths.xml | |
112 | ||
113 | mv $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/decorators.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/decorators.xml | |
370f6e06 | 114 | ln -s %{_sysconfdir}/%{name}/decorators.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/decorators.xml |
3a5f8212 | 115 | |
116 | mv $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/glue-config.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/glue-config.xml | |
370f6e06 | 117 | ln -s %{_sysconfdir}/%{name}/glue-config.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/glue-config.xml |
3a5f8212 | 118 | |
119 | mv $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/urlrewrite.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/urlrewrite.xml | |
370f6e06 | 120 | ln -s %{_sysconfdir}/%{name}/urlrewrite.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/urlrewrite.xml |
3a5f8212 | 121 | |
122 | mv $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/web.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/web.xml | |
370f6e06 | 123 | ln -s %{_sysconfdir}/%{name}/web.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/WEB-INF/web.xml |
3a5f8212 | 124 | |
2b3456a3 | 125 | %clean |
126 | rm -rf $RPM_BUILD_ROOT | |
127 | ||
128 | %files | |
129 | %defattr(644,root,root,755) | |
be16e703 | 130 | %doc README.PLD licenses |
b3d1d475 | 131 | %dir %attr(750,root,servlet) %{_sysconfdir}/confluence |
132 | %config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/log4j.properties | |
133 | %config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/log4j-diagnostic.properties | |
134 | %config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/confluence-init.properties | |
135 | %config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/atlassian-user.xml | |
136 | %config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/osuser.xml | |
137 | %config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/seraph-config.xml | |
138 | %config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/seraph-paths.xml | |
139 | %config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/decorators.xml | |
140 | %config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/glue-config.xml | |
141 | %config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/urlrewrite.xml | |
142 | %config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/web.xml | |
143 | %config(noreplace) %verify(not md5 mtime size) %attr(640,root,servlet) %{_sysconfdir}/%{name}/tomcat-context.xml | |
218df500 | 144 | |
218df500 | 145 | %{_datadir}/confluence |
52217ff3 | 146 | %exclude %{_datadir}/confluence/WEB-INF/lib/confluence-pl_PL-plugin-1.0.jar |
218df500 | 147 | |
be16e703 | 148 | %{_sharedstatedir}/tomcat/conf/Catalina/localhost/confluence.xml |
2b3456a3 | 149 | %attr(2775,root,servlet) %dir %{_sharedstatedir}/confluence |
150 | %attr(2775,root,servlet) %dir /var/log/confluence | |
52217ff3 | 151 | |
152 | %files lang-pl | |
153 | %{_datadir}/confluence/WEB-INF/lib/confluence-pl_PL-plugin-1.0.jar |