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 URL: http://wiki.splitbrain.org/wiki:dokuwiki
13 BuildRequires: rpmbuild(macros) >= 1.268
15 Requires: webserver(alias)
16 Requires: webserver(php) >= 4.0.6
18 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20 %define _webapps /etc/webapps
21 %define _webapp %{name}
22 %define _sysconfdir %{_webapps}/%{_webapp}
23 %define _appdir %{_datadir}/%{_webapp}
24 %define _localstatedir /var/lib/%{name}
27 DokuWiki is a standards compliant, simple to use Wiki, mainly aimed at
28 creating documentation of any kind. It is targeted at developer teams,
29 workgroups and small companies. It has a simple but powerful syntax
30 which makes sure the datafiles remain readable outside the Wiki and
31 eases the creation of structured texts. All data is stored in plain
32 text files - no database is required.
34 %description -l pl.UTF-8
35 DokuWiki to zgodne ze standardami i proste w użyciu Wiki, przeznaczone
36 głównie do tworzenia dokumentów wszelkiego rodzaju. Jest przeznaczone
37 dla zespołów programistów, grup roboczych i małych firm. Ma prostą,
38 ale mającą duże możliwości składnię, dzięki której pliki danych
39 pozostają czytelne poza Wiki, a także ułatwiającą tworzenie tekstów
40 strukturalnych. Wszystkie dane są przechowywane w plikach tekstowych -
41 nie jest wymagana baza danych.
44 %setup -q -n %{name}-2007-06-26b
47 rm -rf $RPM_BUILD_ROOT
48 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_appdir},%{_localstatedir}}
50 cp -a *.php $RPM_BUILD_ROOT%{_appdir}
51 cp -a bin inc lib $RPM_BUILD_ROOT%{_appdir}
52 cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}
53 cp -a data/* $RPM_BUILD_ROOT%{_localstatedir}
54 ln -s %{_localstatedir} $RPM_BUILD_ROOT%{_appdir}/data
55 ln -s %{_sysconfdir} $RPM_BUILD_ROOT%{_appdir}/conf
56 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
57 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
58 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
61 rm -rf $RPM_BUILD_ROOT
63 %triggerin -- apache1 < 1.3.37-3, apache1-base
64 %webapp_register apache %{_webapp}
66 %triggerun -- apache1 < 1.3.37-3, apache1-base
67 %webapp_unregister apache %{_webapp}
69 %triggerin -- apache < 2.2.0, apache-base
70 %webapp_register httpd %{_webapp}
72 %triggerun -- apache < 2.2.0, apache-base
73 %webapp_unregister httpd %{_webapp}
75 %triggerin -- lighttpd
76 %webapp_register lighttpd %{_webapp}
78 %triggerun -- lighttpd
79 %webapp_unregister lighttpd %{_webapp}
82 if [ -d %{_appdir}/data -a ! -L %{_appdir}/data ]; then
83 mv -f %{_appdir}/data/* %{_localstatedir}
84 rm -rf %{_appdir}/data
86 if [ -d %{_appdir}/conf -a ! -L %{_appdir}/conf ]; then
87 mv -f %{_appdir}/conf/* %{_sysconfdir}
88 rm -rf %{_appdir}/conf
93 %defattr(644,root,root,755)
95 %dir %attr(750,root,http) %{_sysconfdir}
96 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
97 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
98 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lighttpd.conf
100 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/acronyms.conf
101 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dokuwiki.php
102 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/entities.conf
103 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/interwiki.conf
104 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mediameta.php
105 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mime.conf
106 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/msg
107 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/smileys.conf
109 %attr(640,root,http) %{_sysconfdir}/mysql.conf.php.example
110 %attr(640,root,http) %{_sysconfdir}/acl.auth.php.dist
111 %attr(640,root,http) %{_sysconfdir}/wordblock.conf
112 %attr(640,root,http) %{_sysconfdir}/local.php.dist
113 %attr(640,root,http) %{_sysconfdir}/users.auth.php.dist
114 %attr(640,root,http) %{_sysconfdir}/words.aspell.dist
118 %dir %attr(770,root,http) %{_localstatedir}
119 %dir %attr(770,root,http) %{_localstatedir}/attic
120 %dir %attr(770,root,http) %{_localstatedir}/cache
121 %dir %attr(770,root,http) %{_localstatedir}/index
122 %dir %attr(770,root,http) %{_localstatedir}/locks
123 %dir %attr(770,root,http) %{_localstatedir}/media
124 %dir %attr(770,root,http) %{_localstatedir}/media/wiki
125 %dir %attr(770,root,http) %{_localstatedir}/meta
126 %dir %attr(770,root,http) %{_localstatedir}/pages
127 %dir %attr(770,root,http) %{_localstatedir}/pages/playground
128 %dir %attr(770,root,http) %{_localstatedir}/pages/wiki
129 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/attic/_dummy
130 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/cache/_dummy
131 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/index/_dummy
132 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/locks/_dummy
133 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/media/wiki/dokuwiki-128.png
134 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/meta/_dummy
135 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/pages/playground/playground.txt
136 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/pages/wiki/dokuwiki.txt
137 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/pages/wiki/syntax.txt