]>
Commit | Line | Data |
---|---|---|
c55b5566 ER |
1 | %define subver 2018-11-29 |
2 | %define ver %(echo %{subver} | tr -d -) | |
1be42310 | 3 | %define plugin include |
c55b5566 | 4 | %define php_min_version 5.3.0 |
a384c347 JB |
5 | Summary: DokuWiki Include Plugin |
6 | Summary(pl.UTF-8): Wtyczka Include (dołączania) dla DokuWiki | |
1be42310 | 7 | Name: dokuwiki-plugin-%{plugin} |
c55b5566 | 8 | Version: %{ver} |
1be42310 | 9 | Release: 1 |
ac82e018 ER |
10 | License: GPL v2 |
11 | Group: Applications/WWW | |
c55b5566 ER |
12 | Source0: https://github.com/dokufreaks/plugin-include/archive/%{subver}/%{plugin}-%{subver}.tar.gz |
13 | # Source0-md5: 91ba150278c8c6680c08af87cb8a1657 | |
f4ceb79c | 14 | URL: https://www.dokuwiki.org/plugin:include |
77e93dd7 | 15 | BuildRequires: rpmbuild(macros) >= 1.520 |
63f81470 | 16 | Requires: dokuwiki >= 20080505 |
ac82e018 ER |
17 | BuildArch: noarch |
18 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
19 | ||
f3c6b9c2 | 20 | %define dokuconf /etc/webapps/dokuwiki |
1be42310 | 21 | %define dokudir /usr/share/dokuwiki |
77e93dd7 | 22 | %define dokudata /var/lib/dokuwiki |
1be42310 | 23 | %define plugindir %{dokudir}/lib/plugins/%{plugin} |
77e93dd7 | 24 | %define find_lang %{_usrlibrpm}/dokuwiki-find-lang.sh %{buildroot} |
ac82e018 ER |
25 | |
26 | %description | |
26c1f4d3 ER |
27 | This is a very simple yet handy plugin with which you can include |
28 | another wiki page into the current one. | |
ac82e018 | 29 | |
a384c347 JB |
30 | %description -l pl.UTF-8 |
31 | To jest bardzo prosta, ale pomocna wtyczka, przy pomocy której można | |
32 | dołączyć inną stronę wiki do bieżącej. | |
33 | ||
ac82e018 | 34 | %prep |
77e93dd7 | 35 | %setup -qc |
c55b5566 | 36 | mv *-%{plugin}-*/{.??*,*} . |
77e93dd7 | 37 | |
c55b5566 ER |
38 | # nothing to do with tests |
39 | rm -r _test | |
40 | rm .travis.yml | |
41 | ||
42 | %build | |
d3c3a8f3 | 43 | version=$(awk '/date/{print $2}' plugin.info.txt) |
c55b5566 | 44 | if [ $(echo "$version" | tr -d -) != %{version} ]; then |
77e93dd7 | 45 | : %%{version} mismatch |
738bec5a | 46 | exit 1 |
77e93dd7 | 47 | fi |
ac82e018 ER |
48 | |
49 | %install | |
50 | rm -rf $RPM_BUILD_ROOT | |
1be42310 ER |
51 | install -d $RPM_BUILD_ROOT%{plugindir} |
52 | cp -a . $RPM_BUILD_ROOT%{plugindir} | |
b2a607d6 | 53 | %{__rm} $RPM_BUILD_ROOT%{plugindir}/{COPYING,README} |
ac82e018 | 54 | |
26c1f4d3 | 55 | # find locales |
77e93dd7 | 56 | %find_lang %{name}.lang |
26c1f4d3 | 57 | |
ac82e018 ER |
58 | %clean |
59 | rm -rf $RPM_BUILD_ROOT | |
60 | ||
f3c6b9c2 | 61 | %post |
77e93dd7 | 62 | # force js cache refresh |
f3c6b9c2 ER |
63 | if [ -f %{dokuconf}/local.php ]; then |
64 | touch %{dokuconf}/local.php | |
65 | fi | |
66 | ||
c9b6c5ed | 67 | %triggerpostun -- %{name} < 20110821 |
77e93dd7 | 68 | # http://www.dokuwiki.org/plugin:include says: |
c9b6c5ed ER |
69 | # It is recommended to delete all cache files in <dokuwiki>/data/cache directly |
70 | # after upgrading the plugin from an old version (before 2011) | |
77e93dd7 ER |
71 | # seems doku cache is one letter hex subdirs. nuke those |
72 | rm -rf %{dokudata}/cache/? | |
73 | ||
26c1f4d3 | 74 | %files -f %{name}.lang |
ac82e018 ER |
75 | %defattr(644,root,root,755) |
76 | %doc README | |
1be42310 | 77 | %dir %{plugindir} |
d3c3a8f3 | 78 | %{plugindir}/*.txt |
1be42310 ER |
79 | %{plugindir}/*.php |
80 | %{plugindir}/*.css | |
77e93dd7 | 81 | %{plugindir}/*.js |
1be42310 ER |
82 | %{plugindir}/conf |
83 | %{plugindir}/images | |
63f81470 | 84 | %{plugindir}/syntax |