1 Summary: PHP-based Wiki webapplication
2 Summary(pl.UTF-8): Aplikacja WWW Wiki oparta na PHP
7 Group: Applications/WWW
8 Source0: http://www.splitbrain.org/_media/projects/dokuwiki/%{name}-2007-06-26b.tgz
9 # Source0-md5: 84e9b5e8e617658bb0264aa3836f23b3
10 Source1: %{name}-apache.conf
11 Source2: %{name}-lighttpd.conf
12 Source3: %{name}-find-lang.sh
14 # Source4-md5: 623344128960e18f86097dfee213ad4a
16 # Source5-md5: cac3d0f82591a33eda2afa8ae5fe65cb
17 Patch0: %{name}-paths.patch
18 Patch1: %{name}-config.patch
19 Patch2: %{name}-mysqlauth.patch
20 Patch3: %{name}-config-allow-require.patch
21 Patch4: %{name}-geshi.patch
22 Patch5: %{name}-http_auth-option.patch
23 Patch6: %{name}-nice_exit.patch
24 Patch7: %{name}-mail-headerencodequotes.patch
25 Patch8: %{name}-notify-respect-minor.patch
26 Patch9: %{name}-media-userinfo.patch
27 Patch10: %{name}-mailtext.patch
28 URL: http://wiki.splitbrain.org/wiki:dokuwiki
29 BuildRequires: rpmbuild(macros) >= 1.268
30 Requires: geshi >= 1.0.7.19
33 Requires: webserver(alias)
34 Requires: webserver(php) >= 4.3.3
36 # can use gz compression to store attic pages
39 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 %define _webapps /etc/webapps
42 %define _webapp %{name}
43 %define _sysconfdir %{_webapps}/%{_webapp}
44 %define _appdir %{_datadir}/%{_webapp}
45 %define _localstatedir /var/lib/%{name}
48 DokuWiki is a standards compliant, simple to use Wiki, mainly aimed at
49 creating documentation of any kind. It is targeted at developer teams,
50 workgroups and small companies. It has a simple but powerful syntax
51 which makes sure the datafiles remain readable outside the Wiki and
52 eases the creation of structured texts. All data is stored in plain
53 text files - no database is required.
55 %description -l pl.UTF-8
56 DokuWiki to zgodne ze standardami i proste w użyciu Wiki, przeznaczone
57 głównie do tworzenia dokumentów wszelkiego rodzaju. Jest przeznaczone
58 dla zespołów programistów, grup roboczych i małych firm. Ma prostą,
59 ale mającą duże możliwości składnię, dzięki której pliki danych
60 pozostają czytelne poza Wiki, a także ułatwiającą tworzenie tekstów
61 strukturalnych. Wszystkie dane są przechowywane w plikach tekstowych -
62 nie jest wymagana baza danych.
65 Summary: DokuWiki setup package
66 Summary(pl.UTF-8): Pakiet do wstępnej konfiguracji DokuWiki
67 Group: Applications/WWW
68 Requires: %{name} = %{version}-%{release}
71 Install this package to configure initial DokuWiki installation. You
72 should uninstall this package when you're done, as it considered
73 insecure to keep the setup files in place.
75 %description setup -l pl.UTF-8
76 Ten pakiet należy zainstalować w celu wstępnej konfiguracji DokuWiki
77 po pierwszej instalacji. Potem należy go odinstalować, jako że
78 pozostawienie plików instalacyjnych mogłoby być niebezpieczne.
81 %setup -q -n %{name}-2007-06-26b
94 rm -f inc/lang/.htaccess
96 mv conf/words.aspell{.dist,}
98 # use system geshi package
103 rm -rf $RPM_BUILD_ROOT
104 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_localstatedir},%{_appdir}/{bin,inc,lib}}
106 cp -a *.php $RPM_BUILD_ROOT%{_appdir}
107 cp -a bin/* $RPM_BUILD_ROOT%{_appdir}/bin
108 cp -a inc/* $RPM_BUILD_ROOT%{_appdir}/inc
109 cp -a lib/* $RPM_BUILD_ROOT%{_appdir}/lib
110 cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}
111 cp -a data/* $RPM_BUILD_ROOT%{_localstatedir}
112 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
113 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
114 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
115 touch $RPM_BUILD_ROOT%{_sysconfdir}/local.php
116 touch $RPM_BUILD_ROOT%{_sysconfdir}/local.protected.php
117 touch $RPM_BUILD_ROOT%{_sysconfdir}/acronyms.local.conf
118 touch $RPM_BUILD_ROOT%{_sysconfdir}/entities.local.conf
119 touch $RPM_BUILD_ROOT%{_sysconfdir}/interwiki.local.conf
120 touch $RPM_BUILD_ROOT%{_sysconfdir}/mime.local.conf
121 touch $RPM_BUILD_ROOT%{_sysconfdir}/smileys.local.conf
123 ln $RPM_BUILD_ROOT%{_appdir}/lib/images/interwiki/{dokubug,bug}.gif
124 cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_appdir}/lib/images/fileicons
125 cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_appdir}/lib/images/interwiki/eventum.gif
128 sh %{SOURCE3} %{name}.lang
131 rm -rf $RPM_BUILD_ROOT
134 chmod 770 %{_sysconfdir}
135 chmod 660 %{_sysconfdir}/dokuwiki.php
138 if [ "$1" = "0" ]; then
139 chmod 750 %{_sysconfdir}
140 chmod 640 %{_sysconfdir}/dokuwiki.php
143 %triggerin -- apache1 < 1.3.37-3, apache1-base
144 %webapp_register apache %{_webapp}
146 %triggerun -- apache1 < 1.3.37-3, apache1-base
147 %webapp_unregister apache %{_webapp}
149 %triggerin -- apache < 2.2.0, apache-base
150 %webapp_register httpd %{_webapp}
152 %triggerun -- apache < 2.2.0, apache-base
153 %webapp_unregister httpd %{_webapp}
155 %triggerin -- lighttpd
156 %webapp_register lighttpd %{_webapp}
158 %triggerun -- lighttpd
159 %webapp_unregister lighttpd %{_webapp}
162 if [ -d %{_appdir}/data -a ! -L %{_appdir}/data ]; then
163 mv -f %{_appdir}/data/* %{_localstatedir}
164 rm -rf %{_appdir}/data
166 if [ -d %{_appdir}/conf -a ! -L %{_appdir}/conf ]; then
167 mv -f %{_appdir}/conf/* %{_sysconfdir}
168 rm -rf %{_appdir}/conf
172 %files -f %{name}.lang
173 %defattr(644,root,root,755)
175 %dir %attr(750,root,http) %{_sysconfdir}
176 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
177 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
178 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lighttpd.conf
180 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mediameta.php
181 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/msg
182 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/words.aspell
184 %attr(660,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/local.php
185 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/local.protected.php
186 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/acronyms.local.conf
187 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/entities.local.conf
188 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/interwiki.local.conf
189 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mime.local.conf
190 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/smileys.local.conf
192 # use local.php,local.protected.php, etc for local changes
193 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/dokuwiki.php
194 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/acronyms.conf
195 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/entities.conf
196 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/interwiki.conf
197 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/mime.conf
198 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/smileys.conf
200 # samples. perhaps move to %doc instead?
201 %attr(640,root,http) %{_sysconfdir}/mysql.conf.php.example
202 %attr(640,root,http) %{_sysconfdir}/acl.auth.php.dist
203 %attr(640,root,http) %{_sysconfdir}/wordblock.conf
204 %attr(640,root,http) %{_sysconfdir}/local.php.dist
205 %attr(640,root,http) %{_sysconfdir}/users.auth.php.dist
212 %attr(755,root,root) %{_appdir}/bin/dwpage.php
213 %attr(755,root,root) %{_appdir}/bin/indexer.php
214 %attr(755,root,root) %{_appdir}/bin/wantedpages.php
219 %{_appdir}/inc/parser
222 %dir %{_appdir}/lib/plugins
223 %dir %{_appdir}/lib/plugins/acl
224 %{_appdir}/lib/plugins/acl/*.*
225 %dir %{_appdir}/lib/plugins/config
226 %{_appdir}/lib/plugins/config/*.*
227 %{_appdir}/lib/plugins/config/settings
228 %dir %{_appdir}/lib/plugins/plugin
229 %{_appdir}/lib/plugins/plugin/*.*
230 %dir %{_appdir}/lib/plugins/revert
231 %{_appdir}/lib/plugins/revert/*.*
232 %dir %{_appdir}/lib/plugins/usermanager
233 %{_appdir}/lib/plugins/usermanager/*.*
234 %{_appdir}/lib/plugins/usermanager/images
235 %{_appdir}/lib/plugins/importoldchangelog
236 %{_appdir}/lib/plugins/importoldindex
237 %{_appdir}/lib/plugins/info
238 %{_appdir}/lib/plugins/*.php
239 %{_appdir}/lib/images
240 %{_appdir}/lib/scripts
241 %{_appdir}/lib/styles
245 %dir %attr(770,root,http) %{_localstatedir}
246 %dir %attr(770,root,http) %{_localstatedir}/attic
247 %dir %attr(770,root,http) %{_localstatedir}/cache
248 %dir %attr(770,root,http) %{_localstatedir}/index
249 %dir %attr(770,root,http) %{_localstatedir}/locks
250 %dir %attr(770,root,http) %{_localstatedir}/media
251 %dir %attr(770,root,http) %{_localstatedir}/media/wiki
252 %dir %attr(770,root,http) %{_localstatedir}/meta
253 %dir %attr(770,root,http) %{_localstatedir}/pages
254 %dir %attr(770,root,http) %{_localstatedir}/pages/playground
255 %dir %attr(770,root,http) %{_localstatedir}/pages/wiki
256 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/attic/_dummy
257 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/cache/_dummy
258 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/index/_dummy
259 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/locks/_dummy
260 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/media/wiki/dokuwiki-128.png
261 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/meta/_dummy
262 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/pages/playground/playground.txt
263 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/pages/wiki/dokuwiki.txt
264 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/pages/wiki/syntax.txt
267 %defattr(644,root,root,755)
268 %{_appdir}/install.php