]> git.pld-linux.org Git - packages/dokuwiki.git/blob - dokuwiki.spec
- unified DokuWiki spelling
[packages/dokuwiki.git] / dokuwiki.spec
1 Summary:        PHP-based Wiki webapplication
2 Summary(pl.UTF-8):      Aplikacja WWW Wiki oparta na PHP
3 Name:           dokuwiki
4 Version:        20070626b
5 Release:        0.29
6 License:        GPL v2
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
13 Patch0:         %{name}-paths.patch
14 Patch1:         %{name}-config.patch
15 Patch2:         %{name}-mysqlauth.patch
16 Patch3:         %{name}-config-allow-require.patch
17 Patch4:         %{name}-geshi.patch
18 Patch5:         %{name}-http_auth-option.patch
19 URL:            http://wiki.splitbrain.org/wiki:dokuwiki
20 BuildRequires:  rpmbuild(macros) >= 1.268
21 Requires:       geshi >= 1.0.7.19
22 Requires:       php(xml)
23 Requires:       webapps
24 Requires:       webserver(alias)
25 Requires:       webserver(php) >= 4.3.3
26 Suggests:       php(gd)
27 BuildArch:      noarch
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %define         _webapps        /etc/webapps
31 %define         _webapp         %{name}
32 %define         _sysconfdir     %{_webapps}/%{_webapp}
33 %define         _appdir         %{_datadir}/%{_webapp}
34 %define         _localstatedir  /var/lib/%{name}
35 %define         _phpdir /usr/share/php
36
37 %description
38 DokuWiki is a standards compliant, simple to use Wiki, mainly aimed at
39 creating documentation of any kind. It is targeted at developer teams,
40 workgroups and small companies. It has a simple but powerful syntax
41 which makes sure the datafiles remain readable outside the Wiki and
42 eases the creation of structured texts. All data is stored in plain
43 text files - no database is required.
44
45 %description -l pl.UTF-8
46 DokuWiki to zgodne ze standardami i proste w użyciu Wiki, przeznaczone
47 głównie do tworzenia dokumentów wszelkiego rodzaju. Jest przeznaczone
48 dla zespołów programistów, grup roboczych i małych firm. Ma prostą,
49 ale mającą duże możliwości składnię, dzięki której pliki danych
50 pozostają czytelne poza Wiki, a także ułatwiającą tworzenie tekstów
51 strukturalnych. Wszystkie dane są przechowywane w plikach tekstowych -
52 nie jest wymagana baza danych.
53
54 %package setup
55 Summary:        DokuWiki setup package
56 Summary(pl.UTF-8):      Pakiet do wstępnej konfiguracji DokuWiki
57 Group:          Applications/WWW
58 Requires:       %{name} = %{version}-%{release}
59
60 %description setup
61 Install this package to configure initial DokuWiki installation. You
62 should uninstall this package when you're done, as it considered
63 insecure to keep the setup files in place.
64
65 %description setup -l pl.UTF-8
66 Ten pakiet należy zainstalować w celu wstępnej konfiguracji DokuWiki
67 po pierwszej instalacji. Potem należy go odinstalować, jako że
68 pozostawienie plików instalacyjnych mogłoby być niebezpieczne.
69
70 %prep
71 %setup -q -n %{name}-2007-06-26b
72 %patch0 -p1
73 %patch1 -p1
74 %patch2 -p1
75 %patch3 -p1
76 %patch4 -p1
77 %patch5 -p1
78
79 rm -f inc/lang/.htaccess
80 # safe file
81 mv conf/words.aspell{.dist,}
82
83 # use system geshi package
84 rm -f inc/geshi.php
85 rm -rf inc/geshi
86
87 %install
88 rm -rf $RPM_BUILD_ROOT
89 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_localstatedir},%{_appdir}/{bin,inc,lib}}
90
91 cp -a *.php $RPM_BUILD_ROOT%{_appdir}
92 cp -a bin/* $RPM_BUILD_ROOT%{_appdir}/bin
93 cp -a inc/* $RPM_BUILD_ROOT%{_appdir}/inc
94 cp -a lib/* $RPM_BUILD_ROOT%{_appdir}/lib
95 cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}
96 cp -a data/* $RPM_BUILD_ROOT%{_localstatedir}
97 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
98 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
99 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
100 touch $RPM_BUILD_ROOT%{_sysconfdir}/local.php
101 touch $RPM_BUILD_ROOT%{_sysconfdir}/local.protected.php
102
103 ln $RPM_BUILD_ROOT%{_appdir}/lib/images/interwiki/{dokubug,issue}.gif
104 ln $RPM_BUILD_ROOT%{_appdir}/lib/images/interwiki/{dokubug,bug}.gif
105
106 # find locales
107 sh %{SOURCE3} %{name}.lang
108
109 %clean
110 rm -rf $RPM_BUILD_ROOT
111
112 %post setup
113 chmod 770 %{_sysconfdir}
114 chmod 660 %{_sysconfdir}/dokuwiki.php
115
116 %postun setup
117 if [ "$1" = "0" ]; then
118         chmod 750 %{_sysconfdir}
119         chmod 640 %{_sysconfdir}/dokuwiki.php
120 fi
121
122 %triggerin -- apache1 < 1.3.37-3, apache1-base
123 %webapp_register apache %{_webapp}
124
125 %triggerun -- apache1 < 1.3.37-3, apache1-base
126 %webapp_unregister apache %{_webapp}
127
128 %triggerin -- apache < 2.2.0, apache-base
129 %webapp_register httpd %{_webapp}
130
131 %triggerun -- apache < 2.2.0, apache-base
132 %webapp_unregister httpd %{_webapp}
133
134 %triggerin -- lighttpd
135 %webapp_register lighttpd %{_webapp}
136
137 %triggerun -- lighttpd
138 %webapp_unregister lighttpd %{_webapp}
139
140 %pretrans
141 if [ -d %{_appdir}/data -a ! -L %{_appdir}/data ]; then
142         mv -f %{_appdir}/data/* %{_localstatedir}
143         rm -rf %{_appdir}/data
144 fi
145 if [ -d %{_appdir}/conf -a ! -L %{_appdir}/conf ]; then
146         mv -f %{_appdir}/conf/* %{_sysconfdir}
147         rm -rf %{_appdir}/conf
148 fi
149 exit 0
150
151 %files -f %{name}.lang
152 %defattr(644,root,root,755)
153 %doc README VERSION
154 %dir %attr(750,root,http) %{_sysconfdir}
155 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
156 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
157 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lighttpd.conf
158
159 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/acronyms.conf
160 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/entities.conf
161 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mediameta.php
162 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mime.conf
163 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/msg
164 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/smileys.conf
165 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/words.aspell
166 %attr(660,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/local.php
167 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/local.protected.php
168
169 # use local.php,local.protected.php for local changes
170 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/dokuwiki.php
171 # use interwiki.local.conf for local changes
172 %attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/interwiki.conf
173
174 %attr(640,root,http) %{_sysconfdir}/mysql.conf.php.example
175 %attr(640,root,http) %{_sysconfdir}/acl.auth.php.dist
176 %attr(640,root,http) %{_sysconfdir}/wordblock.conf
177 %attr(640,root,http) %{_sysconfdir}/local.php.dist
178 %attr(640,root,http) %{_sysconfdir}/users.auth.php.dist
179
180 %dir %{_appdir}
181 %{_appdir}/doku.php
182 %{_appdir}/feed.php
183 %{_appdir}/index.php
184 %dir %{_appdir}/bin
185 %attr(755,root,root) %{_appdir}/bin/dwpage.php
186 %attr(755,root,root) %{_appdir}/bin/indexer.php
187 %attr(755,root,root) %{_appdir}/bin/wantedpages.php
188
189 %dir %{_appdir}/inc
190 %{_appdir}/inc/*.php
191 %{_appdir}/inc/auth
192 %{_appdir}/inc/parser
193
194 %dir %{_appdir}/lib
195 %dir %{_appdir}/lib/plugins
196 %dir %{_appdir}/lib/plugins/acl
197 %{_appdir}/lib/plugins/acl/*.*
198 %dir %{_appdir}/lib/plugins/config
199 %{_appdir}/lib/plugins/config/*.*
200 %{_appdir}/lib/plugins/config/settings
201 %dir %{_appdir}/lib/plugins/plugin
202 %{_appdir}/lib/plugins/plugin/*.*
203 %dir %{_appdir}/lib/plugins/revert
204 %{_appdir}/lib/plugins/revert/*.*
205 %dir %{_appdir}/lib/plugins/usermanager
206 %{_appdir}/lib/plugins/usermanager/*.*
207 %{_appdir}/lib/plugins/usermanager/images
208 %{_appdir}/lib/plugins/importoldchangelog
209 %{_appdir}/lib/plugins/importoldindex
210 %{_appdir}/lib/plugins/info
211 %{_appdir}/lib/plugins/*.php
212 %{_appdir}/lib/images
213 %{_appdir}/lib/scripts
214 %{_appdir}/lib/styles
215 %{_appdir}/lib/tpl
216 %{_appdir}/lib/exe
217
218 %dir %attr(770,root,http) %{_localstatedir}
219 %dir %attr(770,root,http) %{_localstatedir}/attic
220 %dir %attr(770,root,http) %{_localstatedir}/cache
221 %dir %attr(770,root,http) %{_localstatedir}/index
222 %dir %attr(770,root,http) %{_localstatedir}/locks
223 %dir %attr(770,root,http) %{_localstatedir}/media
224 %dir %attr(770,root,http) %{_localstatedir}/media/wiki
225 %dir %attr(770,root,http) %{_localstatedir}/meta
226 %dir %attr(770,root,http) %{_localstatedir}/pages
227 %dir %attr(770,root,http) %{_localstatedir}/pages/playground
228 %dir %attr(770,root,http) %{_localstatedir}/pages/wiki
229 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/attic/_dummy
230 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/cache/_dummy
231 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/index/_dummy
232 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/locks/_dummy
233 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/media/wiki/dokuwiki-128.png
234 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/meta/_dummy
235 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/pages/playground/playground.txt
236 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/pages/wiki/dokuwiki.txt
237 %attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/pages/wiki/syntax.txt
238
239 %files setup
240 %defattr(644,root,root,755)
241 %{_appdir}/install.php
This page took 0.515842 seconds and 4 git commands to generate.