]> git.pld-linux.org Git - projects/template-specs.git/blame - dokuwiki-plugin.spec
don't bother older than php 5.3
[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
5c5814f8 17BuildRequires: rpmbuild(macros) >= 1.520
4d6b11bb
ER
18# for %%undos macro
19BuildRequires: rpmbuild(macros) >= 1.553
b2d8bea7 20Requires: dokuwiki >= 20061106
f5615cba
ER
21# See https://www.dokuwiki.org/changes for detailed changed features
22# plugin with .less support (Binky)
23Requires: dokuwiki >= 20131208
e82cb093 24Requires: php(core) >= %{php_min_version}
b2d8bea7
SP
25BuildArch: noarch
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
49e13f00 28%define dokuconf /etc/webapps/dokuwiki
1eb9b51e 29%define dokudir /usr/share/dokuwiki
df76dd27 30%define plugindir %{dokudir}/lib/plugins/%{plugin}
6aa26280 31%define find_lang %{_usrlibrpm}/dokuwiki-find-lang.sh %{buildroot}
b2d8bea7 32
15f5410b
ER
33# no pear deps
34%define _noautopear pear
35
36# exclude optional php dependencies
37%define _noautophp php-someext
38
39# put it together for rpmbuild
40%define _noautoreq %{?_noautophp} %{?_noautopear}
41
b2d8bea7
SP
42%description
43Plugin for DokuWiki.
44
45%description -l pl.UTF-8
46Wtyczka dla DokuWiki
47
48%prep
287c4299 49%setup -qc
80d95dc9 50# for github urls:
287c4299
ER
51mv *-%{plugin}-*/* .
52# for other zip files:
53mv %{plugin}/* .
e82cb093
ER
54# for github tags:
55%setup -q -n %{plugin}-%{subver}
287c4299 56
e82cb093 57%build
8e79ff6a 58version=$(awk '/^date/{print $2}' plugin.info.txt)
827c2038 59version=$(cat VERSION)
d506b490 60version=$(awk -F"'" '/date/&&/=>/{print $4}' syntax.php)
ba215711 61if [ "$(echo "$version" | tr -d -)" != %{version} ]; then
6897586a 62 : %%{version} mismatch
1cf391c3
ER
63 exit 1
64fi
b2d8bea7
SP
65
66%install
67rm -rf $RPM_BUILD_ROOT
df76dd27
ER
68install -d $RPM_BUILD_ROOT%{plugindir}
69cp -a . $RPM_BUILD_ROOT%{plugindir}
f945f4ae 70%{__rm} $RPM_BUILD_ROOT%{plugindir}/README
80d95dc9 71%{__rm} $RPM_BUILD_ROOT%{plugindir}/{COPYING,README}
827c2038
ER
72%{__rm} $RPM_BUILD_ROOT%{plugindir}/{CREDITS,changelog}
73%{__rm} $RPM_BUILD_ROOT%{plugindir}/{COPYING,README,VERSION}
b2d8bea7 74
5c5814f8 75%find_lang %{name}.lang
78c74a76 76
b2d8bea7
SP
77%clean
78rm -rf $RPM_BUILD_ROOT
79
4d6b11bb 80# use this post section if you package .css or .js files
49e13f00 81%post
4d6b11bb 82# force js/css cache refresh
49e13f00
ER
83if [ -f %{dokuconf}/local.php ]; then
84 touch %{dokuconf}/local.php
85fi
86
78c74a76 87%files -f %{name}.lang
b2d8bea7
SP
88%defattr(644,root,root,755)
89%doc README CREDITS changelog
df76dd27 90%dir %{plugindir}
df76dd27 91%{plugindir}/*.css
827c2038
ER
92%{plugindir}/*.js
93%{plugindir}/*.php
94%{plugindir}/*.txt
df76dd27
ER
95%{plugindir}/conf
96%{plugindir}/images
This page took 0.689904 seconds and 4 git commands to generate.