]> git.pld-linux.org Git - packages/dokuwiki-plugin-data.git/blob - dokuwiki-plugin-data.spec
- plural patch was bad idea; rel 3
[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:        3
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 BuildRequires:  rpmbuild(macros) >= 1.520
13 Requires:       dokuwiki >= 20090214b-5
14 Requires:       php(sqlite)
15 BuildArch:      noarch
16 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17
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}
23
24 %description
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.
30
31 %prep
32 %setup -q -n %{plugin}
33 %patch0 -p1
34
35 # cleanup backups after patching
36 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
37
38 %install
39 rm -rf $RPM_BUILD_ROOT
40 install -d $RPM_BUILD_ROOT{%{plugindir},%{cachedir}}
41 cp -a . $RPM_BUILD_ROOT%{plugindir}
42
43 touch $RPM_BUILD_ROOT%{cachedir}/dataplugin.sqlite
44
45 # find locales
46 %find_lang %{name}.lang
47
48 %clean
49 rm -rf $RPM_BUILD_ROOT
50
51 %post
52 # force css cache refresh
53 if [ -f %{dokuconf}/local.php ]; then
54         touch %{dokuconf}/local.php
55 fi
56
57 %files -f %{name}.lang
58 %defattr(644,root,root,755)
59 %dir %{plugindir}
60 %{plugindir}/syntax
61 %{plugindir}/*.php
62 %{plugindir}/*.css
63 %{plugindir}/*.sql
64 %ghost %attr(660,http,http) %{cachedir}/dataplugin.sqlite
This page took 0.071989 seconds and 3 git commands to generate.