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