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
15 Patch0: %{name}-paths.patch
16 Patch1: %{name}-config.patch
17 Patch2: %{name}-mysqlauth.patch
18 Patch3: %{name}-config-allow-require.patch
19 Patch4: %{name}-geshi.patch
20 Patch5: %{name}-http_auth-option.patch
21 Patch6: %{name}-nice_exit.patch
22 Patch7: %{name}-mail-headerencodequotes.patch
23 Patch8: %{name}-notify-respect-minor.patch
24 URL: http://wiki.splitbrain.org/wiki:dokuwiki
25 BuildRequires: rpmbuild(macros) >= 1.268
26 Requires: geshi >= 1.0.7.19
29 Requires: webserver(alias)
30 Requires: webserver(php) >= 4.3.3
32 # can use gz compression to store attic pages
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 %define _webapps /etc/webapps
38 %define _webapp %{name}
39 %define _sysconfdir %{_webapps}/%{_webapp}
40 %define _appdir %{_datadir}/%{_webapp}
41 %define _localstatedir /var/lib/%{name}
42 %define _phpdir /usr/share/php
45 DokuWiki is a standards compliant, simple to use Wiki, mainly aimed at
46 creating documentation of any kind. It is targeted at developer teams,
47 workgroups and small companies. It has a simple but powerful syntax
48 which makes sure the datafiles remain readable outside the Wiki and
49 eases the creation of structured texts. All data is stored in plain
50 text files - no database is required.
52 %description -l pl.UTF-8
53 DokuWiki to zgodne ze standardami i proste w użyciu Wiki, przeznaczone
54 głównie do tworzenia dokumentów wszelkiego rodzaju. Jest przeznaczone
55 dla zespołów programistów, grup roboczych i małych firm. Ma prostą,
56 ale mającą duże możliwości składnię, dzięki której pliki danych
57 pozostają czytelne poza Wiki, a także ułatwiającą tworzenie tekstów
58 strukturalnych. Wszystkie dane są przechowywane w plikach tekstowych -
59 nie jest wymagana baza danych.
62 Summary: DokuWiki setup package
63 Summary(pl.UTF-8): Pakiet do wstępnej konfiguracji DokuWiki
64 Group: Applications/WWW
65 Requires: %{name} = %{version}-%{release}
68 Install this package to configure initial DokuWiki installation. You
69 should uninstall this package when you're done, as it considered
70 insecure to keep the setup files in place.
72 %description setup -l pl.UTF-8
73 Ten pakiet należy zainstalować w celu wstępnej konfiguracji DokuWiki
74 po pierwszej instalacji. Potem należy go odinstalować, jako że
75 pozostawienie plików instalacyjnych mogłoby być niebezpieczne.
78 %setup -q -n %{name}-2007-06-26b
89 rm -f inc/lang/.htaccess
91 mv conf/words.aspell{.dist,}
93 # use system geshi package
98 rm -rf $RPM_BUILD_ROOT
99 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_localstatedir},%{_appdir}/{bin,inc,lib}}
101 cp -a *.php $RPM_BUILD_ROOT%{_appdir}
102 cp -a bin/* $RPM_BUILD_ROOT%{_appdir}/bin
103 cp -a inc/* $RPM_BUILD_ROOT%{_appdir}/inc
104 cp -a lib/* $RPM_BUILD_ROOT%{_appdir}/lib
105 cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}
106 cp -a data/* $RPM_BUILD_ROOT%{_localstatedir}
107 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
108 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
109 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
110 touch $RPM_BUILD_ROOT%{_sysconfdir}/local.php
111 touch $RPM_BUILD_ROOT%{_sysconfdir}/local.protected.php
112 touch $RPM_BUILD_ROOT%{_sysconfdir}/acronyms.local.conf
113 touch $RPM_BUILD_ROOT%{_sysconfdir}/entities.local.conf
114 touch $RPM_BUILD_ROOT%{_sysconfdir}/interwiki.local.conf
115 touch $RPM_BUILD_ROOT%{_sysconfdir}/mime.local.conf
116 touch $RPM_BUILD_ROOT%{_sysconfdir}/smileys.local.conf
118 ln $RPM_BUILD_ROOT%{_appdir}/lib/images/interwiki/{dokubug,issue}.gif
119 ln $RPM_BUILD_ROOT%{_appdir}/lib/images/interwiki/{dokubug,bug}.gif
120 cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_appdir}/lib/images/fileicons
123 sh %{SOURCE3} %{name}.lang
126 rm -rf $RPM_BUILD_ROOT
129 chmod 770 %{_sysconfdir}
130 chmod 660 %{_sysconfdir}/dokuwiki.php
133 if [ "$1" = "0" ]; then
134 chmod 750 %{_sysconfdir}
135 chmod 640 %{_sysconfdir}/dokuwiki.php
138 %triggerin -- apache1 < 1.3.37-3, apache1-base
139 %webapp_register apache %{_webapp}
141 %triggerun -- apache1 < 1.3.37-3, apache1-base
142 %webapp_unregister apache %{_webapp}
144 %triggerin -- apache < 2.2.0, apache-base
145 %webapp_register httpd %{_webapp}
147 %triggerun -- apache < 2.2.0, apache-base
148 %webapp_unregister httpd %{_webapp}
150 %triggerin -- lighttpd
151 %webapp_register lighttpd %{_webapp}
153 %triggerun -- lighttpd
154 %webapp_unregister lighttpd %{_webapp}
157 if [ -d %{_appdir}/data -a ! -L %{_appdir}/data ]; then
158 mv -f %{_appdir}/data/* %{_localstatedir}
159 rm -rf %{_appdir}/data
161 if [ -d %{_appdir}/conf -a ! -L %{_appdir}/conf ]; then
162 mv -f %{_appdir}/conf/* %{_sysconfdir}
163 rm -rf %{_appdir}/conf
167 %files -f %{name}.lang
168 %defattr(644,root,root,755)
170 %dir %attr(750,root,http) %{_sysconfdir}
171 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
172 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
173 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lighttpd.conf
175 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mediameta.php
176 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/msg
177 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/words.aspell
179 %attr(660,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/local.php
180 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/local.protected.php
181 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/acronyms.local.conf
182 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/entities.local.conf
183 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/interwiki.local.conf
184 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mime.local.conf
185 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/smileys.local.conf
187 # use local.php,local.protected.php, etc for local changes
188 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/dokuwiki.php
189 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/acronyms.conf
190 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/entities.conf
191 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/interwiki.conf
192 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/mime.conf
193 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/smileys.conf
195 # samples. perhaps move to %doc instead?
196 %attr(640,root,http) %{_sysconfdir}/mysql.conf.php.example
197 %attr(640,root,http) %{_sysconfdir}/acl.auth.php.dist
198 %attr(640,root,http) %{_sysconfdir}/wordblock.conf
199 %attr(640,root,http) %{_sysconfdir}/local.php.dist
200 %attr(640,root,http) %{_sysconfdir}/users.auth.php.dist
207 %attr(755,root,root) %{_appdir}/bin/dwpage.php
208 %attr(755,root,root) %{_appdir}/bin/indexer.php
209 %attr(755,root,root) %{_appdir}/bin/wantedpages.php
214 %{_appdir}/inc/parser
217 %dir %{_appdir}/lib/plugins
218 %dir %{_appdir}/lib/plugins/acl
219 %{_appdir}/lib/plugins/acl/*.*
220 %dir %{_appdir}/lib/plugins/config
221 %{_appdir}/lib/plugins/config/*.*
222 %{_appdir}/lib/plugins/config/settings
223 %dir %{_appdir}/lib/plugins/plugin
224 %{_appdir}/lib/plugins/plugin/*.*
225 %dir %{_appdir}/lib/plugins/revert
226 %{_appdir}/lib/plugins/revert/*.*
227 %dir %{_appdir}/lib/plugins/usermanager
228 %{_appdir}/lib/plugins/usermanager/*.*
229 %{_appdir}/lib/plugins/usermanager/images
230 %{_appdir}/lib/plugins/importoldchangelog
231 %{_appdir}/lib/plugins/importoldindex
232 %{_appdir}/lib/plugins/info
233 %{_appdir}/lib/plugins/*.php
234 %{_appdir}/lib/images
235 %{_appdir}/lib/scripts
236 %{_appdir}/lib/styles
240 %dir %attr(770,root,http) %{_localstatedir}
241 %dir %attr(770,root,http) %{_localstatedir}/attic
242 %dir %attr(770,root,http) %{_localstatedir}/cache
243 %dir %attr(770,root,http) %{_localstatedir}/index
244 %dir %attr(770,root,http) %{_localstatedir}/locks
245 %dir %attr(770,root,http) %{_localstatedir}/media
246 %dir %attr(770,root,http) %{_localstatedir}/media/wiki
247 %dir %attr(770,root,http) %{_localstatedir}/meta
248 %dir %attr(770,root,http) %{_localstatedir}/pages
249 %dir %attr(770,root,http) %{_localstatedir}/pages/playground
250 %dir %attr(770,root,http) %{_localstatedir}/pages/wiki
251 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/attic/_dummy
252 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/cache/_dummy
253 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/index/_dummy
254 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/locks/_dummy
255 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/media/wiki/dokuwiki-128.png
256 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/meta/_dummy
257 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/pages/playground/playground.txt
258 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/pages/wiki/dokuwiki.txt
259 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/pages/wiki/syntax.txt
262 %defattr(644,root,root,755)
263 %{_appdir}/install.php