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 URL: http://wiki.splitbrain.org/wiki:dokuwiki
28 BuildRequires: rpmbuild(macros) >= 1.268
29 Requires: geshi >= 1.0.7.19
32 Requires: webserver(alias)
33 Requires: webserver(php) >= 4.3.3
35 # can use gz compression to store attic pages
38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 %define _webapps /etc/webapps
41 %define _webapp %{name}
42 %define _sysconfdir %{_webapps}/%{_webapp}
43 %define _appdir %{_datadir}/%{_webapp}
44 %define _localstatedir /var/lib/%{name}
45 %define _phpdir /usr/share/php
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
93 rm -f inc/lang/.htaccess
95 mv conf/words.aspell{.dist,}
97 # use system geshi package
102 rm -rf $RPM_BUILD_ROOT
103 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_localstatedir},%{_appdir}/{bin,inc,lib}}
105 cp -a *.php $RPM_BUILD_ROOT%{_appdir}
106 cp -a bin/* $RPM_BUILD_ROOT%{_appdir}/bin
107 cp -a inc/* $RPM_BUILD_ROOT%{_appdir}/inc
108 cp -a lib/* $RPM_BUILD_ROOT%{_appdir}/lib
109 cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}
110 cp -a data/* $RPM_BUILD_ROOT%{_localstatedir}
111 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
112 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
113 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
114 touch $RPM_BUILD_ROOT%{_sysconfdir}/local.php
115 touch $RPM_BUILD_ROOT%{_sysconfdir}/local.protected.php
116 touch $RPM_BUILD_ROOT%{_sysconfdir}/acronyms.local.conf
117 touch $RPM_BUILD_ROOT%{_sysconfdir}/entities.local.conf
118 touch $RPM_BUILD_ROOT%{_sysconfdir}/interwiki.local.conf
119 touch $RPM_BUILD_ROOT%{_sysconfdir}/mime.local.conf
120 touch $RPM_BUILD_ROOT%{_sysconfdir}/smileys.local.conf
122 ln $RPM_BUILD_ROOT%{_appdir}/lib/images/interwiki/{dokubug,bug}.gif
123 cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_appdir}/lib/images/fileicons
124 cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_appdir}/lib/images/interwiki/eventum.gif
127 sh %{SOURCE3} %{name}.lang
130 rm -rf $RPM_BUILD_ROOT
133 chmod 770 %{_sysconfdir}
134 chmod 660 %{_sysconfdir}/dokuwiki.php
137 if [ "$1" = "0" ]; then
138 chmod 750 %{_sysconfdir}
139 chmod 640 %{_sysconfdir}/dokuwiki.php
142 %triggerin -- apache1 < 1.3.37-3, apache1-base
143 %webapp_register apache %{_webapp}
145 %triggerun -- apache1 < 1.3.37-3, apache1-base
146 %webapp_unregister apache %{_webapp}
148 %triggerin -- apache < 2.2.0, apache-base
149 %webapp_register httpd %{_webapp}
151 %triggerun -- apache < 2.2.0, apache-base
152 %webapp_unregister httpd %{_webapp}
154 %triggerin -- lighttpd
155 %webapp_register lighttpd %{_webapp}
157 %triggerun -- lighttpd
158 %webapp_unregister lighttpd %{_webapp}
161 if [ -d %{_appdir}/data -a ! -L %{_appdir}/data ]; then
162 mv -f %{_appdir}/data/* %{_localstatedir}
163 rm -rf %{_appdir}/data
165 if [ -d %{_appdir}/conf -a ! -L %{_appdir}/conf ]; then
166 mv -f %{_appdir}/conf/* %{_sysconfdir}
167 rm -rf %{_appdir}/conf
171 %files -f %{name}.lang
172 %defattr(644,root,root,755)
174 %dir %attr(750,root,http) %{_sysconfdir}
175 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
176 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
177 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lighttpd.conf
179 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mediameta.php
180 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/msg
181 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/words.aspell
183 %attr(660,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/local.php
184 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/local.protected.php
185 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/acronyms.local.conf
186 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/entities.local.conf
187 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/interwiki.local.conf
188 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mime.local.conf
189 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/smileys.local.conf
191 # use local.php,local.protected.php, etc for local changes
192 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/dokuwiki.php
193 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/acronyms.conf
194 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/entities.conf
195 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/interwiki.conf
196 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/mime.conf
197 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/smileys.conf
199 # samples. perhaps move to %doc instead?
200 %attr(640,root,http) %{_sysconfdir}/mysql.conf.php.example
201 %attr(640,root,http) %{_sysconfdir}/acl.auth.php.dist
202 %attr(640,root,http) %{_sysconfdir}/wordblock.conf
203 %attr(640,root,http) %{_sysconfdir}/local.php.dist
204 %attr(640,root,http) %{_sysconfdir}/users.auth.php.dist
211 %attr(755,root,root) %{_appdir}/bin/dwpage.php
212 %attr(755,root,root) %{_appdir}/bin/indexer.php
213 %attr(755,root,root) %{_appdir}/bin/wantedpages.php
218 %{_appdir}/inc/parser
221 %dir %{_appdir}/lib/plugins
222 %dir %{_appdir}/lib/plugins/acl
223 %{_appdir}/lib/plugins/acl/*.*
224 %dir %{_appdir}/lib/plugins/config
225 %{_appdir}/lib/plugins/config/*.*
226 %{_appdir}/lib/plugins/config/settings
227 %dir %{_appdir}/lib/plugins/plugin
228 %{_appdir}/lib/plugins/plugin/*.*
229 %dir %{_appdir}/lib/plugins/revert
230 %{_appdir}/lib/plugins/revert/*.*
231 %dir %{_appdir}/lib/plugins/usermanager
232 %{_appdir}/lib/plugins/usermanager/*.*
233 %{_appdir}/lib/plugins/usermanager/images
234 %{_appdir}/lib/plugins/importoldchangelog
235 %{_appdir}/lib/plugins/importoldindex
236 %{_appdir}/lib/plugins/info
237 %{_appdir}/lib/plugins/*.php
238 %{_appdir}/lib/images
239 %{_appdir}/lib/scripts
240 %{_appdir}/lib/styles
244 %dir %attr(770,root,http) %{_localstatedir}
245 %dir %attr(770,root,http) %{_localstatedir}/attic
246 %dir %attr(770,root,http) %{_localstatedir}/cache
247 %dir %attr(770,root,http) %{_localstatedir}/index
248 %dir %attr(770,root,http) %{_localstatedir}/locks
249 %dir %attr(770,root,http) %{_localstatedir}/media
250 %dir %attr(770,root,http) %{_localstatedir}/media/wiki
251 %dir %attr(770,root,http) %{_localstatedir}/meta
252 %dir %attr(770,root,http) %{_localstatedir}/pages
253 %dir %attr(770,root,http) %{_localstatedir}/pages/playground
254 %dir %attr(770,root,http) %{_localstatedir}/pages/wiki
255 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/attic/_dummy
256 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/cache/_dummy
257 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/index/_dummy
258 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/locks/_dummy
259 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/media/wiki/dokuwiki-128.png
260 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/meta/_dummy
261 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/pages/playground/playground.txt
262 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/pages/wiki/dokuwiki.txt
263 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/pages/wiki/syntax.txt
266 %defattr(644,root,root,755)
267 %{_appdir}/install.php