]> git.pld-linux.org Git - packages/dokuwiki-plugin-data.git/blame - dokuwiki-plugin-data.spec
- unify %attr() %ghost order
[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}
4978bd8e 4Version: 20090810
a9553456 5Release: 2
d045a0a5
ER
6License: GPL v2
7Group: Applications/WWW
8Source0: http://dev.splitbrain.org/download/snapshots/data-plugin-latest.tgz
4978bd8e 9# Source0-md5: f55adb2c5643693fca8b7ef73944f6e4
d045a0a5 10URL: http://wiki.splitbrain.org/plugin:data
87d1921d 11Patch0: interwiki.patch
a9553456 12Patch1: helper-map.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
a9553456 35%patch1 -p1
87d1921d
ER
36
37# cleanup backups after patching
38find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
d045a0a5 39
4978bd8e
ER
40version=$(awk -F"'" '/date/{print $4}' helper.php)
41if [ $(echo "$version" | tr -d -) != %{version} ]; then
42 : %%{version} mismatch
43 exit 1
44fi
45
d045a0a5
ER
46%install
47rm -rf $RPM_BUILD_ROOT
69e06802 48install -d $RPM_BUILD_ROOT{%{plugindir},%{cachedir}}
d045a0a5
ER
49cp -a . $RPM_BUILD_ROOT%{plugindir}
50
69e06802
ER
51touch $RPM_BUILD_ROOT%{cachedir}/dataplugin.sqlite
52
d045a0a5
ER
53# find locales
54%find_lang %{name}.lang
55
56%clean
57rm -rf $RPM_BUILD_ROOT
58
59%post
60# force css cache refresh
61if [ -f %{dokuconf}/local.php ]; then
62 touch %{dokuconf}/local.php
63fi
64
65%files -f %{name}.lang
66%defattr(644,root,root,755)
67%dir %{plugindir}
68%{plugindir}/syntax
69%{plugindir}/*.php
70%{plugindir}/*.css
71%{plugindir}/*.sql
b725b77c 72%attr(660,http,http) %ghost %{cachedir}/dataplugin.sqlite
This page took 0.145623 seconds and 4 git commands to generate.