X-Git-Url: http://git.pld-linux.org/?p=packages%2Fdokuwiki-plugin-eventum.git;a=blobdiff_plain;f=dokuwiki-plugin-eventum.spec;h=06dc521b44627a2627ba75b9a513aa96e8e348ca;hp=c64d08e1231d8b937d0a8efc9ea2faa38e91eda7;hb=f9e1c3acac2abfd0ed72ea3c6e4a2e5127819993;hpb=73ab17f4dcc5d75c5523ab852e4d1120c2f6059d diff --git a/dokuwiki-plugin-eventum.spec b/dokuwiki-plugin-eventum.spec index c64d08e..06dc521 100644 --- a/dokuwiki-plugin-eventum.spec +++ b/dokuwiki-plugin-eventum.spec @@ -1,50 +1,75 @@ +%define subver 2016-08-18 +%define ver %(echo %{subver} | tr -d -) %define plugin eventum +%define php_min_version 5.3.0 Summary: DokuWiki Eventum Plugin Summary(pl.UTF-8): Wtyczka Include (dołączania) dla Eventum Name: dokuwiki-plugin-%{plugin} -Version: 20080303 -Release: 0.2 +Version: %{ver} +Release: 1 License: GPL v2 Group: Applications/WWW -Requires: dokuwiki >= 20070626 +Source0: https://github.com/eventum/dokuwiki-plugin-eventum/releases/download/%{subver}/%{plugin}-%{subver}.tar.gz +# Source0-md5: 41d69bcbf495792bacd778a8ec1d9f6f +URL: https://www.dokuwiki.org/plugin:eventum +BuildRequires: rpmbuild(macros) >= 1.520 +BuildRequires: rpm-php-pearprov >= 4.4.2-11 +Requires: dokuwiki >= 20101107 +Requires: php(core) >= %{php_min_version} +Requires: php(date) +Requires: php-pear-XML_RPC BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +%define dokuconf /etc/webapps/dokuwiki %define dokudir /usr/share/dokuwiki +%define dokucache /var/cache/dokuwiki %define plugindir %{dokudir}/lib/plugins/%{plugin} - -%define _cvsroot :ext:cvs.delfi.ee:/usr/local/cvs -%define _cvsmodule dokuwiki/plugin/eventum +%define find_lang %{_usrlibrpm}/dokuwiki-find-lang.sh %{buildroot} %description -Adds eventum link button to edit toolbar. +Adds Eventum link button to edit toolbar. + +Also adds extra info to Eventum interwiki links fetched from Eventum +via XML_RPC. %prep -%setup -qTc -cd .. -cvs -d %{_cvsroot} co -d %{name}-%{version} %{_cvsmodule} -cd - +%setup -qc +mv %{plugin}/* . + +version=$(awk '/date/{print $2}' plugin.info.txt) +if [ "$(echo "$version" | tr -d -)" != %{version} ]; then + : %%{version} mismatch + exit 1 +fi %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{plugindir} +install -d $RPM_BUILD_ROOT{%{plugindir},%{dokucache}} cp -a . $RPM_BUILD_ROOT%{plugindir} -find $RPM_BUILD_ROOT%{plugindir} -name CVS | xargs -r rm -rf +rm -r $RPM_BUILD_ROOT%{plugindir}/XML +touch $RPM_BUILD_ROOT%{dokucache}/%{plugin}.cache -# link issue -> eventum icon -install -d $RPM_BUILD_ROOT%{dokudir}/lib/images/interwiki -ln -s eventum.gif $RPM_BUILD_ROOT%{dokudir}/lib/images/interwiki/issue.gif +# find locales +%find_lang %{name}.lang %clean rm -rf $RPM_BUILD_ROOT -%files +%post +# force js/css cache refresh +if [ -f %{dokuconf}/local.php ]; then + touch %{dokuconf}/local.php +fi +# purge eventum cache +rm -f %{dokucache}/%{plugin}.cache + +%files -f %{name}.lang %defattr(644,root,root,755) %dir %{plugindir} %{plugindir}/*.php -%dir %{plugindir}/lang -%dir %{plugindir}/lang/en -%{plugindir}/lang/en/lang.php - -# [[issue>XXX]] icon -%{dokudir}/lib/images/interwiki/issue.gif +%{plugindir}/*.txt +%{plugindir}/*.css +%{plugindir}/conf +%{plugindir}/images +%ghost %{dokucache}/%{plugin}.cache