]> git.pld-linux.org Git - packages/dokuwiki-plugin-data.git/blob - dokuwiki-plugin-data.spec
- fix for removing pages in root namespace
[packages/dokuwiki-plugin-data.git] / dokuwiki-plugin-data.spec
1 %define         plugin          data
2 Summary:        DokuWiki Structured Data Plugin
3 Name:           dokuwiki-plugin-%{plugin}
4 Version:        20090213
5 Release:        4
6 License:        GPL v2
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
15 Requires:       php(sqlite)
16 BuildArch:      noarch
17 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
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}
24
25 %description
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.
31
32 %prep
33 %setup -q -n %{plugin}
34 %patch0 -p1
35 %patch1 -p1
36
37 # cleanup backups after patching
38 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
39
40 %install
41 rm -rf $RPM_BUILD_ROOT
42 install -d $RPM_BUILD_ROOT{%{plugindir},%{cachedir}}
43 cp -a . $RPM_BUILD_ROOT%{plugindir}
44
45 touch $RPM_BUILD_ROOT%{cachedir}/dataplugin.sqlite
46
47 # find locales
48 %find_lang %{name}.lang
49
50 %clean
51 rm -rf $RPM_BUILD_ROOT
52
53 %post
54 # force css cache refresh
55 if [ -f %{dokuconf}/local.php ]; then
56         touch %{dokuconf}/local.php
57 fi
58
59 %files -f %{name}.lang
60 %defattr(644,root,root,755)
61 %dir %{plugindir}
62 %{plugindir}/syntax
63 %{plugindir}/*.php
64 %{plugindir}/*.css
65 %{plugindir}/*.sql
66 %ghost %attr(660,http,http) %{cachedir}/dataplugin.sqlite
This page took 1.447809 seconds and 4 git commands to generate.