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 Patch0: %{name}-paths.patch
13 Patch1: %{name}-config.patch
14 Patch2: %{name}-mysqlauth.patch
15 Patch3: %{name}-config-allow-require.patch
16 Patch4: %{name}-geshi.patch
17 Patch5: %{name}-http_auth-option.patch
18 URL: http://wiki.splitbrain.org/wiki:dokuwiki
19 BuildRequires: rpmbuild(macros) >= 1.268
20 Requires: geshi >= 1.0.7.19
23 Requires: webserver(alias)
24 Requires: webserver(php) >= 4.3.3
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 %define _webapps /etc/webapps
30 %define _webapp %{name}
31 %define _sysconfdir %{_webapps}/%{_webapp}
32 %define _appdir %{_datadir}/%{_webapp}
33 %define _localstatedir /var/lib/%{name}
34 %define _phpdir /usr/share/php
37 DokuWiki is a standards compliant, simple to use Wiki, mainly aimed at
38 creating documentation of any kind. It is targeted at developer teams,
39 workgroups and small companies. It has a simple but powerful syntax
40 which makes sure the datafiles remain readable outside the Wiki and
41 eases the creation of structured texts. All data is stored in plain
42 text files - no database is required.
44 %description -l pl.UTF-8
45 DokuWiki to zgodne ze standardami i proste w użyciu Wiki, przeznaczone
46 głównie do tworzenia dokumentów wszelkiego rodzaju. Jest przeznaczone
47 dla zespołów programistów, grup roboczych i małych firm. Ma prostą,
48 ale mającą duże możliwości składnię, dzięki której pliki danych
49 pozostają czytelne poza Wiki, a także ułatwiającą tworzenie tekstów
50 strukturalnych. Wszystkie dane są przechowywane w plikach tekstowych -
51 nie jest wymagana baza danych.
54 Summary: Dokuwiki setup package
55 Summary(pl.UTF-8): Pakiet do wstępnej konfiguracji Dokuwiki
56 Group: Applications/WWW
57 Requires: %{name} = %{version}-%{release}
60 Install this package to configure initial Dokuwiki installation. You
61 should uninstall this package when you're done, as it considered
62 insecure to keep the setup files in place.
64 %description setup -l pl.UTF-8
65 Ten pakiet należy zainstalować w celu wstępnej konfiguracji Dokuwiki
66 po pierwszej instalacji. Potem należy go odinstalować, jako że
67 pozostawienie plików instalacyjnych mogłoby być niebezpieczne.
70 %setup -q -n %{name}-2007-06-26b
79 mv conf/words.aspell{.dist,}
81 # use system geshi package
86 rm -rf $RPM_BUILD_ROOT
87 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_localstatedir},%{_appdir}/{bin,inc,lib}}
89 cp -a *.php $RPM_BUILD_ROOT%{_appdir}
90 cp -a bin/* $RPM_BUILD_ROOT%{_appdir}/bin
91 cp -a inc/* $RPM_BUILD_ROOT%{_appdir}/inc
92 cp -a lib/* $RPM_BUILD_ROOT%{_appdir}/lib
93 cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}
94 cp -a data/* $RPM_BUILD_ROOT%{_localstatedir}
95 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
96 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
97 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
98 touch $RPM_BUILD_ROOT%{_sysconfdir}/local.php
99 touch $RPM_BUILD_ROOT%{_sysconfdir}/local.protected.php
101 ln $RPM_BUILD_ROOT%{_appdir}/lib/images/interwiki/{dokubug,issue}.gif
102 ln $RPM_BUILD_ROOT%{_appdir}/lib/images/interwiki/{dokubug,bug}.gif
105 rm -rf $RPM_BUILD_ROOT
108 chmod 770 %{_sysconfdir}
109 chmod 660 %{_sysconfdir}/dokuwiki.php
112 if [ "$1" = "0" ]; then
113 chmod 750 %{_sysconfdir}
114 chmod 640 %{_sysconfdir}/dokuwiki.php
117 %triggerin -- apache1 < 1.3.37-3, apache1-base
118 %webapp_register apache %{_webapp}
120 %triggerun -- apache1 < 1.3.37-3, apache1-base
121 %webapp_unregister apache %{_webapp}
123 %triggerin -- apache < 2.2.0, apache-base
124 %webapp_register httpd %{_webapp}
126 %triggerun -- apache < 2.2.0, apache-base
127 %webapp_unregister httpd %{_webapp}
129 %triggerin -- lighttpd
130 %webapp_register lighttpd %{_webapp}
132 %triggerun -- lighttpd
133 %webapp_unregister lighttpd %{_webapp}
136 if [ -d %{_appdir}/data -a ! -L %{_appdir}/data ]; then
137 mv -f %{_appdir}/data/* %{_localstatedir}
138 rm -rf %{_appdir}/data
140 if [ -d %{_appdir}/conf -a ! -L %{_appdir}/conf ]; then
141 mv -f %{_appdir}/conf/* %{_sysconfdir}
142 rm -rf %{_appdir}/conf
147 %defattr(644,root,root,755)
149 %dir %attr(750,root,http) %{_sysconfdir}
150 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
151 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
152 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lighttpd.conf
154 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/acronyms.conf
155 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/entities.conf
156 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mediameta.php
157 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mime.conf
158 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/msg
159 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/smileys.conf
160 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/words.aspell
161 %attr(660,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/local.php
162 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/local.protected.php
164 # use local.php,local.protected.php for local changes
165 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/dokuwiki.php
166 # use interwiki.local.conf for local changes
167 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/interwiki.conf
169 %attr(640,root,http) %{_sysconfdir}/mysql.conf.php.example
170 %attr(640,root,http) %{_sysconfdir}/acl.auth.php.dist
171 %attr(640,root,http) %{_sysconfdir}/wordblock.conf
172 %attr(640,root,http) %{_sysconfdir}/local.php.dist
173 %attr(640,root,http) %{_sysconfdir}/users.auth.php.dist
177 %attr(755,root,root) %{_appdir}/bin/dwpage.php
178 %attr(755,root,root) %{_appdir}/bin/indexer.php
179 %attr(755,root,root) %{_appdir}/bin/wantedpages.php
186 %dir %attr(770,root,http) %{_localstatedir}
187 %dir %attr(770,root,http) %{_localstatedir}/attic
188 %dir %attr(770,root,http) %{_localstatedir}/cache
189 %dir %attr(770,root,http) %{_localstatedir}/index
190 %dir %attr(770,root,http) %{_localstatedir}/locks
191 %dir %attr(770,root,http) %{_localstatedir}/media
192 %dir %attr(770,root,http) %{_localstatedir}/media/wiki
193 %dir %attr(770,root,http) %{_localstatedir}/meta
194 %dir %attr(770,root,http) %{_localstatedir}/pages
195 %dir %attr(770,root,http) %{_localstatedir}/pages/playground
196 %dir %attr(770,root,http) %{_localstatedir}/pages/wiki
197 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/attic/_dummy
198 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/cache/_dummy
199 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/index/_dummy
200 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/locks/_dummy
201 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/media/wiki/dokuwiki-128.png
202 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/meta/_dummy
203 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/pages/playground/playground.txt
204 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/pages/wiki/dokuwiki.txt
205 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/pages/wiki/syntax.txt
208 %defattr(644,root,root,755)
209 %{_appdir}/install.php