]> git.pld-linux.org Git - packages/dokuwiki.git/blame - dokuwiki.spec
- add lighttpd config
[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
99646b81 5Release: 0.8
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
dcd487f1 12URL: http://wiki.splitbrain.org/wiki:dokuwiki
d73655e0
SP
13BuildRequires: rpmbuild(macros) >= 1.268
14Requires: webapps
15Requires: webserver(php) >= 4.0.6
16BuildArch: noarch
17BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19%define _webapps /etc/webapps
20%define _webapp %{name}
21%define _sysconfdir %{_webapps}/%{_webapp}
22%define _appdir %{_datadir}/%{_webapp}
881190a4 23%define _localstatedir /var/lib/%{name}
d73655e0
SP
24
25%description
26DokuWiki is a standards compliant, simple to use Wiki, mainly aimed at
27creating documentation of any kind. It is targeted at developer teams,
28workgroups and small companies. It has a simple but powerful syntax
29which makes sure the datafiles remain readable outside the Wiki and
30eases the creation of structured texts. All data is stored in plain
b9cde090
JB
31text files - no database is required.
32
33%description -l pl.UTF-8
34DokuWiki to zgodne ze standardami i proste w użyciu Wiki, przeznaczone
35głównie do tworzenia dokumentów wszelkiego rodzaju. Jest przeznaczone
36dla zespołów programistów, grup roboczych i małych firm. Ma prostą,
37ale mającą duże możliwości składnię, dzięki której pliki danych
38pozostają czytelne poza Wiki, a także ułatwiającą tworzenie tekstów
39strukturalnych. Wszystkie dane są przechowywane w plikach tekstowych -
40nie jest wymagana baza danych.
d73655e0
SP
41
42%prep
43%setup -q -n %{name}-2007-06-26b
44
d73655e0
SP
45%install
46rm -rf $RPM_BUILD_ROOT
881190a4 47install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_appdir},%{_localstatedir}}
d73655e0
SP
48
49cp -a *.php $RPM_BUILD_ROOT%{_appdir}
881190a4
ER
50cp -a bin inc lib $RPM_BUILD_ROOT%{_appdir}
51cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}
52cp -a data/* $RPM_BUILD_ROOT%{_localstatedir}
53ln -s %{_localstatedir} $RPM_BUILD_ROOT%{_appdir}/data
54ln -s %{_sysconfdir} $RPM_BUILD_ROOT%{_appdir}/conf
99646b81
ER
55install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
56install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
57install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
d73655e0
SP
58
59%clean
60rm -rf $RPM_BUILD_ROOT
61
62%triggerin -- apache1 < 1.3.37-3, apache1-base
63%webapp_register apache %{_webapp}
64
65%triggerun -- apache1 < 1.3.37-3, apache1-base
66%webapp_unregister apache %{_webapp}
67
68%triggerin -- apache < 2.2.0, apache-base
69%webapp_register httpd %{_webapp}
70
71%triggerun -- apache < 2.2.0, apache-base
72%webapp_unregister httpd %{_webapp}
73
99646b81
ER
74%triggerin -- lighttpd
75%webapp_register lighttpd %{_webapp}
76
77%triggerun -- lighttpd
78%webapp_unregister lighttpd %{_webapp}
79
881190a4
ER
80%pretrans
81if [ -d %{_appdir}/data -a ! -L %{_appdir}/data ]; then
82 mv -f %{_appdir}/data/* %{_localstatedir}
83 rm -rf %{_appdir}/data
84fi
85if [ -d %{_appdir}/conf -a ! -L %{_appdir}/conf ]; then
86 mv -f %{_appdir}/conf/* %{_sysconfdir}
87 rm -rf %{_appdir}/conf
88fi
89exit 0
90
d73655e0
SP
91%files
92%defattr(644,root,root,755)
881190a4 93%doc README VERSION
d73655e0
SP
94%dir %attr(750,root,http) %{_sysconfdir}
95%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
96%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
99646b81
ER
97%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lighttpd.conf
98
881190a4
ER
99%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/acronyms.conf
100%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dokuwiki.php
101%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/entities.conf
102%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/interwiki.conf
881190a4
ER
103%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mediameta.php
104%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mime.conf
105%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/msg
881190a4 106%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/smileys.conf
b9fff555
ER
107
108%attr(640,root,http) %{_sysconfdir}/mysql.conf.php.example
109%attr(640,root,http) %{_sysconfdir}/acl.auth.php.dist
110%attr(640,root,http) %{_sysconfdir}/wordblock.conf
111%attr(640,root,http) %{_sysconfdir}/local.php.dist
112%attr(640,root,http) %{_sysconfdir}/users.auth.php.dist
113%attr(640,root,http) %{_sysconfdir}/words.aspell.dist
881190a4
ER
114
115%{_appdir}
116
117%dir %attr(770,root,http) %{_localstatedir}
118%dir %attr(770,root,http) %{_localstatedir}/attic
119%dir %attr(770,root,http) %{_localstatedir}/cache
120%dir %attr(770,root,http) %{_localstatedir}/index
121%dir %attr(770,root,http) %{_localstatedir}/locks
122%dir %attr(770,root,http) %{_localstatedir}/media
123%dir %attr(770,root,http) %{_localstatedir}/media/wiki
124%dir %attr(770,root,http) %{_localstatedir}/meta
125%dir %attr(770,root,http) %{_localstatedir}/pages
126%dir %attr(770,root,http) %{_localstatedir}/pages/playground
127%dir %attr(770,root,http) %{_localstatedir}/pages/wiki
b9fff555
ER
128%attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/attic/_dummy
129%attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/cache/_dummy
130%attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/index/_dummy
131%attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/locks/_dummy
132%attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/media/wiki/dokuwiki-128.png
133%attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/meta/_dummy
134%attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/pages/playground/playground.txt
135%attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/pages/wiki/dokuwiki.txt
136%attr(660,root,http) %config(noreplace,missingok) %verify(not md5 mtime size) %{_localstatedir}/pages/wiki/syntax.txt
This page took 0.055778 seconds and 4 git commands to generate.