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