]> git.pld-linux.org Git - packages/dokuwiki.git/blob - dokuwiki.spec
- add lighttpd config
[packages/dokuwiki.git] / dokuwiki.spec
1 Summary:        PHP-based Wiki webapplication
2 Summary(pl.UTF-8):      Aplikacja WWW Wiki oparta na PHP
3 Name:           dokuwiki
4 Version:        20070626b
5 Release:        0.8
6 License:        GPL v2
7 Group:          Applications/WWW
8 Source0:        http://www.splitbrain.org/_media/projects/dokuwiki/%{name}-2007-06-26b.tgz
9 # Source0-md5:  84e9b5e8e617658bb0264aa3836f23b3
10 Source1:        %{name}-apache.conf
11 Source2:        %{name}-lighttpd.conf
12 URL:            http://wiki.splitbrain.org/wiki:dokuwiki
13 BuildRequires:  rpmbuild(macros) >= 1.268
14 Requires:       webapps
15 Requires:       webserver(php) >= 4.0.6
16 BuildArch:      noarch
17 BuildRoot:      %{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}
23 %define         _localstatedir  /var/lib/%{name}
24
25 %description
26 DokuWiki is a standards compliant, simple to use Wiki, mainly aimed at
27 creating documentation of any kind. It is targeted at developer teams,
28 workgroups and small companies. It has a simple but powerful syntax
29 which makes sure the datafiles remain readable outside the Wiki and
30 eases the creation of structured texts. All data is stored in plain
31 text files - no database is required.
32
33 %description -l pl.UTF-8
34 DokuWiki to zgodne ze standardami i proste w użyciu Wiki, przeznaczone
35 głównie do tworzenia dokumentów wszelkiego rodzaju. Jest przeznaczone
36 dla zespołów programistów, grup roboczych i małych firm. Ma prostą,
37 ale mającą duże możliwości składnię, dzięki której pliki danych
38 pozostają czytelne poza Wiki, a także ułatwiającą tworzenie tekstów
39 strukturalnych. Wszystkie dane są przechowywane w plikach tekstowych -
40 nie jest wymagana baza danych.
41
42 %prep
43 %setup -q -n %{name}-2007-06-26b
44
45 %install
46 rm -rf $RPM_BUILD_ROOT
47 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_appdir},%{_localstatedir}}
48
49 cp -a *.php $RPM_BUILD_ROOT%{_appdir}
50 cp -a bin inc lib $RPM_BUILD_ROOT%{_appdir}
51 cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}
52 cp -a data/* $RPM_BUILD_ROOT%{_localstatedir}
53 ln -s %{_localstatedir} $RPM_BUILD_ROOT%{_appdir}/data
54 ln -s %{_sysconfdir} $RPM_BUILD_ROOT%{_appdir}/conf
55 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
56 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
57 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
58
59 %clean
60 rm -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
74 %triggerin -- lighttpd
75 %webapp_register lighttpd %{_webapp}
76
77 %triggerun -- lighttpd
78 %webapp_unregister lighttpd %{_webapp}
79
80 %pretrans
81 if [ -d %{_appdir}/data -a ! -L %{_appdir}/data ]; then
82         mv -f %{_appdir}/data/* %{_localstatedir}
83         rm -rf %{_appdir}/data
84 fi
85 if [ -d %{_appdir}/conf -a ! -L %{_appdir}/conf ]; then
86         mv -f %{_appdir}/conf/* %{_sysconfdir}
87         rm -rf %{_appdir}/conf
88 fi
89 exit 0
90
91 %files
92 %defattr(644,root,root,755)
93 %doc README VERSION
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
97 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lighttpd.conf
98
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
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
106 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/smileys.conf
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
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
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.044209 seconds and 4 git commands to generate.