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