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