]> git.pld-linux.org Git - packages/dokuwiki-plugin-data.git/blame - dokuwiki-plugin-data.spec
- add plural.patch
[packages/dokuwiki-plugin-data.git] / dokuwiki-plugin-data.spec
CommitLineData
d045a0a5
ER
1%define plugin data
2Summary: DokuWiki Structured Data Plugin
3Name: dokuwiki-plugin-%{plugin}
4Version: 20090213
87d1921d 5Release: 2
d045a0a5
ER
6License: GPL v2
7Group: Applications/WWW
8Source0: http://dev.splitbrain.org/download/snapshots/data-plugin-latest.tgz
9# Source0-md5: 6a3ee212496a60a343b62246e8002957
10URL: http://wiki.splitbrain.org/plugin:data
87d1921d 11Patch0: interwiki.patch
a898bf05 12Patch1: plural.patch
d045a0a5 13BuildRequires: rpmbuild(macros) >= 1.520
87d1921d 14Requires: dokuwiki >= 20090214b-5
d045a0a5
ER
15Requires: php(sqlite)
16BuildArch: noarch
17BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19%define dokuconf /etc/webapps/dokuwiki
69e06802
ER
20%define dokudir /usr/share/dokuwiki
21%define cachedir /var/lib/dokuwiki/cache
d045a0a5 22%define plugindir %{dokudir}/lib/plugins/%{plugin}
711f0ba6 23%define find_lang %{_usrlibrpm}/dokuwiki-find-lang.sh %{buildroot}
d045a0a5
ER
24
25%description
26This plugin allows you to add structured data to any DokuWiki page.
27Think about this data as additional named attributes. Those attributes
28can then be queried and aggregated. The plugin is similar to what was
29done here for the repository plugin but its internals are very
30different to the repository plugin.
31
32%prep
33%setup -q -n %{plugin}
87d1921d 34%patch0 -p1
a898bf05 35%patch1 -p1
87d1921d
ER
36
37# cleanup backups after patching
38find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
d045a0a5
ER
39
40%install
41rm -rf $RPM_BUILD_ROOT
69e06802 42install -d $RPM_BUILD_ROOT{%{plugindir},%{cachedir}}
d045a0a5
ER
43cp -a . $RPM_BUILD_ROOT%{plugindir}
44
69e06802
ER
45touch $RPM_BUILD_ROOT%{cachedir}/dataplugin.sqlite
46
d045a0a5
ER
47# find locales
48%find_lang %{name}.lang
49
50%clean
51rm -rf $RPM_BUILD_ROOT
52
53%post
54# force css cache refresh
55if [ -f %{dokuconf}/local.php ]; then
56 touch %{dokuconf}/local.php
57fi
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
69e06802 66%ghost %attr(660,http,http) %{cachedir}/dataplugin.sqlite
This page took 0.108936 seconds and 4 git commands to generate.