]> git.pld-linux.org Git - projects/template-specs.git/blame - dokuwiki-plugin.spec
pecl: add example how to make failed tests as XFAIL
[projects/template-specs.git] / dokuwiki-plugin.spec
CommitLineData
e82cb093
ER
1%define subver 2014-11-12
2%define ver %(echo %{subver} | tr -d -)
b2d8bea7 3%define plugin PLUGIN_NAME
1cc62838 4%define php_min_version 5.3.0
15f5410b 5%include /usr/lib/rpm/macros.php
b2d8bea7
SP
6Summary: DokuWiki PLUGIN_NAME plugin
7Summary(pl.UTF-8): Wtyczka PLUGIN_NAME dla DokuWiki
8Name: dokuwiki-plugin-%{plugin}
e82cb093 9Version: %{ver}
b2d8bea7
SP
10Release: 0.1
11License: GPL v2
12Group: Applications/WWW
e82cb093 13Source0: https://github.com/-/%{plugin}/archive/%{subver}/%{plugin}-%{subver}.tar.gz
78c74a76 14# Source0-md5: -
e82cb093 15URL: https://www.dokuwiki.org/plugin:PLUGIN_NAME
15f5410b 16BuildRequires: rpm-php-pearprov >= 4.4.2-11
4d6b11bb 17BuildRequires: rpmbuild(macros) >= 1.553
b2d8bea7 18Requires: dokuwiki >= 20061106
f5615cba
ER
19# See https://www.dokuwiki.org/changes for detailed changed features
20# plugin with .less support (Binky)
21Requires: dokuwiki >= 20131208
e82cb093 22Requires: php(core) >= %{php_min_version}
b2d8bea7
SP
23BuildArch: noarch
24BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
49e13f00 26%define dokuconf /etc/webapps/dokuwiki
1eb9b51e 27%define dokudir /usr/share/dokuwiki
df76dd27 28%define plugindir %{dokudir}/lib/plugins/%{plugin}
6aa26280 29%define find_lang %{_usrlibrpm}/dokuwiki-find-lang.sh %{buildroot}
b2d8bea7 30
15f5410b
ER
31# no pear deps
32%define _noautopear pear
33
34# exclude optional php dependencies
35%define _noautophp php-someext
36
37# put it together for rpmbuild
38%define _noautoreq %{?_noautophp} %{?_noautopear}
39
b2d8bea7
SP
40%description
41Plugin for DokuWiki.
42
43%description -l pl.UTF-8
44Wtyczka dla DokuWiki
45
46%prep
287c4299 47%setup -qc
80d95dc9 48# for github urls:
287c4299 49mv *-%{plugin}-*/* .
e82cb093
ER
50# for github tags:
51%setup -q -n %{plugin}-%{subver}
287c4299 52
e82cb093 53%build
8e79ff6a 54version=$(awk '/^date/{print $2}' plugin.info.txt)
ba215711 55if [ "$(echo "$version" | tr -d -)" != %{version} ]; then
6897586a 56 : %%{version} mismatch
1cf391c3
ER
57 exit 1
58fi
b2d8bea7
SP
59
60%install
61rm -rf $RPM_BUILD_ROOT
df76dd27
ER
62install -d $RPM_BUILD_ROOT%{plugindir}
63cp -a . $RPM_BUILD_ROOT%{plugindir}
f945f4ae 64%{__rm} $RPM_BUILD_ROOT%{plugindir}/README
80d95dc9 65%{__rm} $RPM_BUILD_ROOT%{plugindir}/{COPYING,README}
827c2038
ER
66%{__rm} $RPM_BUILD_ROOT%{plugindir}/{CREDITS,changelog}
67%{__rm} $RPM_BUILD_ROOT%{plugindir}/{COPYING,README,VERSION}
366ae604 68%{__rm} -r $RPM_BUILD_ROOT%{plugindir}/_test
b2d8bea7 69
5c5814f8 70%find_lang %{name}.lang
78c74a76 71
b2d8bea7
SP
72%clean
73rm -rf $RPM_BUILD_ROOT
74
4d6b11bb 75# use this post section if you package .css or .js files
49e13f00 76%post
4d6b11bb 77# force js/css cache refresh
49e13f00
ER
78if [ -f %{dokuconf}/local.php ]; then
79 touch %{dokuconf}/local.php
80fi
81
78c74a76 82%files -f %{name}.lang
b2d8bea7
SP
83%defattr(644,root,root,755)
84%doc README CREDITS changelog
df76dd27 85%dir %{plugindir}
df76dd27 86%{plugindir}/*.css
827c2038 87%{plugindir}/*.js
366ae604 88%{plugindir}/*.less
827c2038
ER
89%{plugindir}/*.php
90%{plugindir}/*.txt
df76dd27
ER
91%{plugindir}/conf
92%{plugindir}/images
This page took 1.357063 seconds and 4 git commands to generate.