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