2 Summary: DokuWiki Structured Data Plugin
3 Name: dokuwiki-plugin-%{plugin}
7 Group: Applications/WWW
8 Source0: http://dev.splitbrain.org/download/snapshots/data-plugin-latest.tgz
9 # Source0-md5: 6a3ee212496a60a343b62246e8002957
10 URL: http://wiki.splitbrain.org/plugin:data
11 Patch0: interwiki.patch
12 Patch1: remove-rootns.patch
13 BuildRequires: rpmbuild(macros) >= 1.520
14 Requires: dokuwiki >= 20090214b-5
17 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19 %define dokuconf /etc/webapps/dokuwiki
20 %define dokudir /usr/share/dokuwiki
21 %define cachedir /var/lib/dokuwiki/cache
22 %define plugindir %{dokudir}/lib/plugins/%{plugin}
23 %define find_lang %{_usrlibrpm}/dokuwiki-find-lang.sh %{buildroot}
26 This plugin allows you to add structured data to any DokuWiki page.
27 Think about this data as additional named attributes. Those attributes
28 can then be queried and aggregated. The plugin is similar to what was
29 done here for the repository plugin but its internals are very
30 different to the repository plugin.
33 %setup -q -n %{plugin}
37 # cleanup backups after patching
38 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
41 rm -rf $RPM_BUILD_ROOT
42 install -d $RPM_BUILD_ROOT{%{plugindir},%{cachedir}}
43 cp -a . $RPM_BUILD_ROOT%{plugindir}
45 touch $RPM_BUILD_ROOT%{cachedir}/dataplugin.sqlite
48 %find_lang %{name}.lang
51 rm -rf $RPM_BUILD_ROOT
54 # force css cache refresh
55 if [ -f %{dokuconf}/local.php ]; then
56 touch %{dokuconf}/local.php
59 %files -f %{name}.lang
60 %defattr(644,root,root,755)
66 %ghost %attr(660,http,http) %{cachedir}/dataplugin.sqlite