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