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