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