]> git.pld-linux.org Git - packages/dokuwiki.git/blame - dokuwiki.spec
- unified DokuWiki spelling
[packages/dokuwiki.git] / dokuwiki.spec
CommitLineData
d73655e0 1Summary: PHP-based Wiki webapplication
b9cde090 2Summary(pl.UTF-8): Aplikacja WWW Wiki oparta na PHP
d73655e0
SP
3Name: dokuwiki
4Version: 20070626b
1c3d3c8e 5Release: 0.29
d73655e0
SP
6License: GPL v2
7Group: Applications/WWW
8Source0: http://www.splitbrain.org/_media/projects/dokuwiki/%{name}-2007-06-26b.tgz
9# Source0-md5: 84e9b5e8e617658bb0264aa3836f23b3
99646b81
ER
10Source1: %{name}-apache.conf
11Source2: %{name}-lighttpd.conf
1c3d3c8e 12Source3: %{name}-find-lang.sh
641b29cc
ER
13Patch0: %{name}-paths.patch
14Patch1: %{name}-config.patch
59f818e0 15Patch2: %{name}-mysqlauth.patch
0a785872 16Patch3: %{name}-config-allow-require.patch
48993817 17Patch4: %{name}-geshi.patch
9e409dbc 18Patch5: %{name}-http_auth-option.patch
dcd487f1 19URL: http://wiki.splitbrain.org/wiki:dokuwiki
d73655e0 20BuildRequires: rpmbuild(macros) >= 1.268
b3528e0c 21Requires: geshi >= 1.0.7.19
394e97c5 22Requires: php(xml)
d73655e0 23Requires: webapps
24a3d556 24Requires: webserver(alias)
5e55ff85
ER
25Requires: webserver(php) >= 4.3.3
26Suggests: php(gd)
d73655e0
SP
27BuildArch: noarch
28BuildRoot: %{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}
881190a4 34%define _localstatedir /var/lib/%{name}
b3528e0c 35%define _phpdir /usr/share/php
d73655e0
SP
36
37%description
38DokuWiki is a standards compliant, simple to use Wiki, mainly aimed at
39creating documentation of any kind. It is targeted at developer teams,
40workgroups and small companies. It has a simple but powerful syntax
41which makes sure the datafiles remain readable outside the Wiki and
42eases the creation of structured texts. All data is stored in plain
b9cde090
JB
43text files - no database is required.
44
45%description -l pl.UTF-8
46DokuWiki to zgodne ze standardami i proste w użyciu Wiki, przeznaczone
47głównie do tworzenia dokumentów wszelkiego rodzaju. Jest przeznaczone
48dla zespołów programistów, grup roboczych i małych firm. Ma prostą,
49ale mającą duże możliwości składnię, dzięki której pliki danych
50pozostają czytelne poza Wiki, a także ułatwiającą tworzenie tekstów
51strukturalnych. Wszystkie dane są przechowywane w plikach tekstowych -
52nie jest wymagana baza danych.
d73655e0 53
641b29cc 54%package setup
4c94baaa
JB
55Summary: DokuWiki setup package
56Summary(pl.UTF-8): Pakiet do wstępnej konfiguracji DokuWiki
641b29cc
ER
57Group: Applications/WWW
58Requires: %{name} = %{version}-%{release}
59
60%description setup
4c94baaa 61Install this package to configure initial DokuWiki installation. You
641b29cc
ER
62should uninstall this package when you're done, as it considered
63insecure to keep the setup files in place.
64
65%description setup -l pl.UTF-8
4c94baaa 66Ten pakiet należy zainstalować w celu wstępnej konfiguracji DokuWiki
641b29cc
ER
67po pierwszej instalacji. Potem należy go odinstalować, jako że
68pozostawienie plików instalacyjnych mogłoby być niebezpieczne.
69
d73655e0
SP
70%prep
71%setup -q -n %{name}-2007-06-26b
641b29cc
ER
72%patch0 -p1
73%patch1 -p1
59f818e0 74%patch2 -p1
0a785872 75%patch3 -p1
48993817 76%patch4 -p1
9e409dbc 77%patch5 -p1
d73655e0 78
fe631b5b 79rm -f inc/lang/.htaccess
2d01b400
ER
80# safe file
81mv conf/words.aspell{.dist,}
82
b3528e0c 83# use system geshi package
48993817 84rm -f inc/geshi.php
b3528e0c
ER
85rm -rf inc/geshi
86
d73655e0
SP
87%install
88rm -rf $RPM_BUILD_ROOT
641b29cc 89install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_localstatedir},%{_appdir}/{bin,inc,lib}}
d73655e0
SP
90
91cp -a *.php $RPM_BUILD_ROOT%{_appdir}
641b29cc
ER
92cp -a bin/* $RPM_BUILD_ROOT%{_appdir}/bin
93cp -a inc/* $RPM_BUILD_ROOT%{_appdir}/inc
94cp -a lib/* $RPM_BUILD_ROOT%{_appdir}/lib
881190a4
ER
95cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}
96cp -a data/* $RPM_BUILD_ROOT%{_localstatedir}
99646b81
ER
97install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
98install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
99install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
7cbddfe6
ER
100touch $RPM_BUILD_ROOT%{_sysconfdir}/local.php
101touch $RPM_BUILD_ROOT%{_sysconfdir}/local.protected.php
d73655e0 102
2d01b400
ER
103ln $RPM_BUILD_ROOT%{_appdir}/lib/images/interwiki/{dokubug,issue}.gif
104ln $RPM_BUILD_ROOT%{_appdir}/lib/images/interwiki/{dokubug,bug}.gif
105
fe631b5b 106# find locales
1c3d3c8e 107sh %{SOURCE3} %{name}.lang
fe631b5b 108
d73655e0
SP
109%clean
110rm -rf $RPM_BUILD_ROOT
111
641b29cc
ER
112%post setup
113chmod 770 %{_sysconfdir}
114chmod 660 %{_sysconfdir}/dokuwiki.php
115
116%postun setup
117if [ "$1" = "0" ]; then
118 chmod 750 %{_sysconfdir}
119 chmod 640 %{_sysconfdir}/dokuwiki.php
120fi
121
d73655e0
SP
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
99646b81
ER
134%triggerin -- lighttpd
135%webapp_register lighttpd %{_webapp}
136
137%triggerun -- lighttpd
138%webapp_unregister lighttpd %{_webapp}
139
881190a4
ER
140%pretrans
141if [ -d %{_appdir}/data -a ! -L %{_appdir}/data ]; then
142 mv -f %{_appdir}/data/* %{_localstatedir}
143 rm -rf %{_appdir}/data
144fi
145if [ -d %{_appdir}/conf -a ! -L %{_appdir}/conf ]; then
146 mv -f %{_appdir}/conf/* %{_sysconfdir}
147 rm -rf %{_appdir}/conf
148fi
149exit 0
150
fe631b5b 151%files -f %{name}.lang
d73655e0 152%defattr(644,root,root,755)
881190a4 153%doc README VERSION
d73655e0
SP
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
99646b81
ER
157%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lighttpd.conf
158
881190a4 159%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/acronyms.conf
881190a4 160%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/entities.conf
881190a4
ER
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
881190a4 164%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/smileys.conf
2d01b400 165%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/words.aspell
7cbddfe6
ER
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
2d01b400 168
7cbddfe6 169# use local.php,local.protected.php for local changes
fc7417e4 170%attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/dokuwiki.php
2d01b400 171# use interwiki.local.conf for local changes
fc7417e4 172%attr(640,root,http) %config %verify(not md5 mtime size) %{_sysconfdir}/interwiki.conf
b9fff555
ER
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
881190a4 179
641b29cc 180%dir %{_appdir}
fe631b5b
ER
181%{_appdir}/doku.php
182%{_appdir}/feed.php
183%{_appdir}/index.php
641b29cc
ER
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
fe631b5b
ER
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
881190a4
ER
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
b9fff555
ER
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
641b29cc
ER
238
239%files setup
240%defattr(644,root,root,755)
241%{_appdir}/install.php
This page took 0.109598 seconds and 4 git commands to generate.