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 BuildRequires: rpmbuild(macros) >= 1.520
13 Requires: dokuwiki >= 20090214b-5
16 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18 %define dokuconf /etc/webapps/dokuwiki
19 %define dokudir /usr/share/dokuwiki
20 %define cachedir /var/lib/dokuwiki/cache
21 %define plugindir %{dokudir}/lib/plugins/%{plugin}
22 %define find_lang %{_usrlibrpm}/dokuwiki-find-lang.sh %{buildroot}
25 This plugin allows you to add structured data to any DokuWiki page.
26 Think about this data as additional named attributes. Those attributes
27 can then be queried and aggregated. The plugin is similar to what was
28 done here for the repository plugin but its internals are very
29 different to the repository plugin.
32 %setup -q -n %{plugin}
35 # cleanup backups after patching
36 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
39 rm -rf $RPM_BUILD_ROOT
40 install -d $RPM_BUILD_ROOT{%{plugindir},%{cachedir}}
41 cp -a . $RPM_BUILD_ROOT%{plugindir}
43 touch $RPM_BUILD_ROOT%{cachedir}/dataplugin.sqlite
46 %find_lang %{name}.lang
49 rm -rf $RPM_BUILD_ROOT
52 # force css cache refresh
53 if [ -f %{dokuconf}/local.php ]; then
54 touch %{dokuconf}/local.php
57 %files -f %{name}.lang
58 %defattr(644,root,root,755)
64 %ghost %attr(660,http,http) %{cachedir}/dataplugin.sqlite