2017-11-16 11:29:51 +01:00
|
|
|
# Icinga Web 2 | (c) 2013-2017 Icinga Development Team | GPLv2+
|
2017-01-30 16:29:54 +01:00
|
|
|
|
2017-05-23 17:00:24 +02:00
|
|
|
%define revision 1
|
2017-01-30 16:29:54 +01:00
|
|
|
|
|
|
|
Name: icingaweb2
|
2017-09-28 14:09:23 +02:00
|
|
|
Version: 2.4.2
|
2017-01-30 16:29:54 +01:00
|
|
|
Release: %{revision}%{?dist}
|
|
|
|
Summary: Icinga Web 2
|
|
|
|
Group: Applications/System
|
|
|
|
License: GPLv2+ and MIT and BSD
|
|
|
|
URL: https://icinga.com
|
|
|
|
Source0: https://github.com/Icinga/%{name}/archive/v%{version}.tar.gz
|
|
|
|
BuildArch: noarch
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
|
|
|
|
Packager: Icinga Team <info@icinga.com>
|
|
|
|
|
|
|
|
%if 0%{?fedora} || 0%{?rhel} || 0%{?amzn}
|
2017-11-16 11:42:22 +01:00
|
|
|
%if 0%{?rhel} == 7
|
|
|
|
%define php_scl rh-php71
|
|
|
|
%endif
|
|
|
|
%if 0%{?rhel} == 6
|
|
|
|
%define php_scl rh-php70
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%if 0%{?php_scl:1}
|
|
|
|
%define php_scl_prefix %{php_scl}-
|
|
|
|
%define php_runtime %{php_scl_prefix}php-fpm
|
|
|
|
%define php_bin /opt/rh/%{php_scl}/root/usr/bin/php
|
2017-11-16 15:53:52 +01:00
|
|
|
%define php_fpm 1
|
2017-11-16 11:42:22 +01:00
|
|
|
%else
|
2017-11-16 11:29:51 +01:00
|
|
|
%define php_runtime %{php}
|
2017-11-16 11:42:22 +01:00
|
|
|
%endif
|
2017-11-16 11:29:51 +01:00
|
|
|
|
2017-11-16 11:42:22 +01:00
|
|
|
%define php %{?php_scl_prefix}php
|
|
|
|
%define php_cli %{php}-cli
|
|
|
|
%define php_common %{php}-common
|
2017-01-30 16:29:54 +01:00
|
|
|
%define wwwconfigdir %{_sysconfdir}/httpd/conf.d
|
|
|
|
%define wwwuser apache
|
|
|
|
%endif
|
|
|
|
|
2017-11-16 11:29:51 +01:00
|
|
|
# minimum required PHP version
|
2017-11-16 11:31:24 +01:00
|
|
|
%define php_version 5.6.0
|
2017-11-16 11:29:51 +01:00
|
|
|
|
2017-01-30 16:29:54 +01:00
|
|
|
%if 0%{?suse_version}
|
|
|
|
%define wwwconfigdir %{_sysconfdir}/apache2/conf.d
|
|
|
|
%define wwwuser wwwrun
|
2017-11-16 16:29:36 +01:00
|
|
|
%define php php
|
|
|
|
%define php_runtime mod_php_any
|
2017-11-16 11:29:51 +01:00
|
|
|
%define php_common %{php}
|
2017-11-16 16:29:36 +01:00
|
|
|
%define php_cli %{php}
|
2017-11-17 09:28:03 +01:00
|
|
|
# conflict with older PHP on SLES and openSUSE
|
|
|
|
Conflicts: php < %{php_version}
|
|
|
|
Conflicts: php5 < %{php_version}
|
|
|
|
Conflicts: php53
|
2017-01-30 16:29:54 +01:00
|
|
|
%endif
|
|
|
|
|
|
|
|
%{?amzn:Requires(pre): shadow-utils}
|
|
|
|
%{?fedora:Requires(pre): shadow-utils}
|
|
|
|
%{?rhel:Requires(pre): shadow-utils}
|
|
|
|
%{?suse_version:Requires(pre): pwdutils}
|
2017-11-16 11:29:51 +01:00
|
|
|
|
|
|
|
Requires: %{php_runtime} >= %{php_version}
|
|
|
|
Requires: %{php_common} >= %{php_version}
|
|
|
|
|
|
|
|
Requires: icingacli = %{version}-%{release}
|
2017-01-30 16:29:54 +01:00
|
|
|
Requires: %{name}-common = %{version}-%{release}
|
|
|
|
Requires: php-Icinga = %{version}-%{release}
|
2017-05-26 16:55:27 +02:00
|
|
|
Requires: %{name}-vendor-dompdf = %{version}-%{release}
|
2017-06-06 11:15:25 +02:00
|
|
|
Requires: %{name}-vendor-HTMLPurifier = 1:%{version}-%{release}
|
2017-05-26 16:55:27 +02:00
|
|
|
Requires: %{name}-vendor-JShrink = %{version}-%{release}
|
|
|
|
Requires: %{name}-vendor-lessphp = %{version}-%{release}
|
|
|
|
Requires: %{name}-vendor-Parsedown = %{version}-%{release}
|
2017-01-30 16:29:54 +01:00
|
|
|
|
|
|
|
%if "%{_vendor}" == "redhat" && !(0%{?el5} || 0%{?rhel} == 5 || "%{?dist}" == ".el5" || 0%{?el6} || 0%{?rhel} == 6 || "%{?dist}" == ".el6")
|
|
|
|
%define selinux 1
|
|
|
|
%define selinux_variants mls targeted
|
|
|
|
%{!?_selinux_policy_version: %define _selinux_policy_version %(sed -e 's,.*selinux-policy-\\([^/]*\\)/.*,\\1,' /usr/share/selinux/devel/policyhelp 2>/dev/null)}
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%define basedir %{_datadir}/%{name}
|
|
|
|
%define bindir %{_bindir}
|
|
|
|
%define configdir %{_sysconfdir}/%{name}
|
|
|
|
%define logdir %{_localstatedir}/log/%{name}
|
|
|
|
%define phpdir %{_datadir}/php
|
|
|
|
%define icingawebgroup icingaweb2
|
|
|
|
%define docsdir %{_datadir}/doc/%{name}
|
|
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
Icinga Web 2
|
|
|
|
|
|
|
|
|
|
|
|
%package common
|
|
|
|
Summary: Common files for Icinga Web 2 and the Icinga CLI
|
|
|
|
Group: Applications/System
|
|
|
|
%{?amzn:Requires(pre): shadow-utils}
|
|
|
|
%{?fedora:Requires(pre): shadow-utils}
|
|
|
|
%{?rhel:Requires(pre): shadow-utils}
|
|
|
|
%{?suse_version:Requires(pre): pwdutils}
|
|
|
|
|
|
|
|
%description common
|
|
|
|
Common files for Icinga Web 2 and the Icinga CLI
|
|
|
|
|
|
|
|
|
|
|
|
%package -n php-Icinga
|
|
|
|
Summary: Icinga Web 2 PHP library
|
|
|
|
Group: Development/Libraries
|
2017-11-16 11:29:51 +01:00
|
|
|
Requires: %{php_common} >= %{php_version}
|
2017-01-30 16:29:54 +01:00
|
|
|
Requires: %{php}-gd %{php}-intl
|
2017-11-16 11:42:22 +01:00
|
|
|
%{?rhel:Requires: %{php}-pdo}
|
2017-05-26 16:55:27 +02:00
|
|
|
Requires: %{name}-vendor-zf1 = %{version}-%{release}
|
2017-01-30 16:29:54 +01:00
|
|
|
%{?amzn:Requires: %{php}-pecl-imagick}
|
|
|
|
%{?fedora:Requires: php-pecl-imagick}
|
|
|
|
%{?suse_version:Requires: %{php}-gettext %{php}-json %{php}-openssl %{php}-posix}
|
|
|
|
|
|
|
|
%description -n php-Icinga
|
|
|
|
Icinga Web 2 PHP library
|
|
|
|
|
|
|
|
|
|
|
|
%package -n icingacli
|
|
|
|
Summary: Icinga CLI
|
|
|
|
Group: Applications/System
|
|
|
|
Requires: %{name}-common = %{version}-%{release}
|
|
|
|
Requires: php-Icinga = %{version}-%{release}
|
2017-11-16 16:29:36 +01:00
|
|
|
Requires: bash-completion
|
|
|
|
Requires: %{php_cli} >= %{php_version}
|
2017-11-17 09:28:03 +01:00
|
|
|
%if 0%{?suse_version}
|
|
|
|
# conflict with older PHP on SLES and openSUSE
|
|
|
|
Conflicts: php < %{php_version}
|
|
|
|
Conflicts: php5 < %{php_version}
|
|
|
|
Conflicts: php53
|
|
|
|
%endif
|
|
|
|
|
2017-01-30 16:29:54 +01:00
|
|
|
|
|
|
|
%description -n icingacli
|
|
|
|
Icinga CLI
|
|
|
|
|
|
|
|
|
|
|
|
%if 0%{?selinux}
|
|
|
|
%package selinux
|
|
|
|
Summary: SELinux policy for Icinga Web 2
|
|
|
|
BuildRequires: checkpolicy, selinux-policy-devel, /usr/share/selinux/devel/policyhelp, hardlink
|
|
|
|
%if "%{_selinux_policy_version}" != ""
|
|
|
|
Requires: selinux-policy >= %{_selinux_policy_version}
|
|
|
|
%endif
|
|
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
Requires(post): policycoreutils
|
|
|
|
Requires(postun): policycoreutils
|
|
|
|
|
|
|
|
%description selinux
|
|
|
|
SELinux policy for Icinga Web 2
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
%package vendor-dompdf
|
|
|
|
Summary: Icinga Web 2 vendor library dompdf
|
|
|
|
Group: Development/Libraries
|
|
|
|
License: LGPLv2.1
|
2017-11-16 11:29:51 +01:00
|
|
|
Requires: %{php_common} >= %{php_version}
|
2017-11-16 16:46:45 +01:00
|
|
|
Requires: %{name}-common = %{version}-%{release}
|
2017-01-30 16:29:54 +01:00
|
|
|
|
|
|
|
%description vendor-dompdf
|
|
|
|
Icinga Web 2 vendor library dompdf
|
|
|
|
|
|
|
|
|
|
|
|
%package vendor-HTMLPurifier
|
2017-06-06 11:15:25 +02:00
|
|
|
Epoch: 1
|
2017-01-30 16:29:54 +01:00
|
|
|
Summary: Icinga Web 2 vendor library HTMLPurifier
|
|
|
|
Group: Development/Libraries
|
|
|
|
License: LGPLv2.1
|
2017-11-16 11:29:51 +01:00
|
|
|
Requires: %{php_common} >= %{php_version}
|
2017-11-16 16:46:45 +01:00
|
|
|
Requires: %{name}-common = %{version}-%{release}
|
2017-01-30 16:29:54 +01:00
|
|
|
|
|
|
|
%description vendor-HTMLPurifier
|
|
|
|
Icinga Web 2 vendor library HTMLPurifier
|
|
|
|
|
|
|
|
|
|
|
|
%package vendor-JShrink
|
|
|
|
Summary: Icinga Web 2 vendor library JShrink
|
|
|
|
Group: Development/Libraries
|
|
|
|
License: BSD
|
2017-11-16 11:29:51 +01:00
|
|
|
Requires: %{php_common} >= %{php_version}
|
2017-11-16 16:46:45 +01:00
|
|
|
Requires: %{name}-common = %{version}-%{release}
|
2017-01-30 16:29:54 +01:00
|
|
|
|
|
|
|
%description vendor-JShrink
|
|
|
|
Icinga Web 2 vendor library JShrink
|
|
|
|
|
|
|
|
|
|
|
|
%package vendor-lessphp
|
|
|
|
Summary: Icinga Web 2 vendor library lessphp
|
|
|
|
Group: Development/Libraries
|
|
|
|
License: MIT
|
2017-11-16 11:29:51 +01:00
|
|
|
Requires: %{php_common} >= %{php_version}
|
2017-11-16 16:46:45 +01:00
|
|
|
Requires: %{name}-common = %{version}-%{release}
|
2017-01-30 16:29:54 +01:00
|
|
|
|
|
|
|
%description vendor-lessphp
|
|
|
|
Icinga Web 2 vendor library lessphp
|
|
|
|
|
|
|
|
|
|
|
|
%package vendor-Parsedown
|
|
|
|
Summary: Icinga Web 2 vendor library Parsedown
|
|
|
|
Group: Development/Libraries
|
|
|
|
License: MIT
|
2017-11-16 11:29:51 +01:00
|
|
|
Requires: %{php_common} >= %{php_version}
|
2017-11-16 16:46:45 +01:00
|
|
|
Requires: %{name}-common = %{version}-%{release}
|
2017-01-30 16:29:54 +01:00
|
|
|
|
|
|
|
%description vendor-Parsedown
|
|
|
|
Icinga Web 2 vendor library Parsedown
|
|
|
|
|
|
|
|
|
|
|
|
%package vendor-zf1
|
|
|
|
Summary: Icinga Web 2's fork of Zend Framework 1
|
|
|
|
Group: Development/Libraries
|
|
|
|
License: BSD
|
2017-11-16 11:29:51 +01:00
|
|
|
Requires: %{php_common} >= %{php_version}
|
2017-06-06 11:15:25 +02:00
|
|
|
Obsoletes: %{name}-vendor-Zend < 1.12.20
|
2017-11-16 16:46:45 +01:00
|
|
|
Requires: %{name}-common = %{version}-%{release}
|
2017-01-30 16:29:54 +01:00
|
|
|
|
|
|
|
%description vendor-zf1
|
|
|
|
Icinga Web 2's fork of Zend Framework 1
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
%setup -q
|
|
|
|
%if 0%{?selinux}
|
|
|
|
mkdir selinux
|
|
|
|
cp -p packages/selinux/icingaweb2.{fc,if,te} selinux
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%build
|
|
|
|
%if 0%{?selinux}
|
|
|
|
cd selinux
|
|
|
|
for selinuxvariant in %{selinux_variants}
|
|
|
|
do
|
|
|
|
make NAME=${selinuxvariant} -f /usr/share/selinux/devel/Makefile
|
|
|
|
mv icingaweb2.pp icingaweb2.pp.${selinuxvariant}
|
|
|
|
make NAME=${selinuxvariant} -f /usr/share/selinux/devel/Makefile clean
|
|
|
|
done
|
|
|
|
cd -
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%install
|
|
|
|
rm -rf %{buildroot}
|
|
|
|
mkdir -p %{buildroot}/{%{basedir}/{modules,library/vendor,public},%{bindir},%{configdir}/modules,%{logdir},%{phpdir},%{wwwconfigdir},%{_sysconfdir}/bash_completion.d,%{docsdir}}
|
|
|
|
cp -prv application doc %{buildroot}/%{basedir}
|
|
|
|
cp -pv etc/bash_completion.d/icingacli %{buildroot}/%{_sysconfdir}/bash_completion.d/icingacli
|
|
|
|
cp -prv modules/{monitoring,setup,doc,translation} %{buildroot}/%{basedir}/modules
|
|
|
|
cp -prv library/Icinga %{buildroot}/%{phpdir}
|
|
|
|
cp -prv library/vendor/{dompdf,HTMLPurifier*,JShrink,lessphp,Parsedown,Zend} %{buildroot}/%{basedir}/library/vendor
|
|
|
|
cp -prv public/{css,font,img,js,error_norewrite.html} %{buildroot}/%{basedir}/public
|
2017-11-16 15:53:52 +01:00
|
|
|
%if 0%{?php_fpm:1}
|
|
|
|
cp -pv packages/files/apache/icingaweb2.fpm.conf %{buildroot}/%{wwwconfigdir}/icingaweb2.conf
|
|
|
|
%else
|
2017-01-30 16:29:54 +01:00
|
|
|
cp -pv packages/files/apache/icingaweb2.conf %{buildroot}/%{wwwconfigdir}/icingaweb2.conf
|
2017-11-16 15:53:52 +01:00
|
|
|
%endif
|
2017-01-30 16:29:54 +01:00
|
|
|
cp -pv packages/files/bin/icingacli %{buildroot}/%{bindir}
|
2017-11-16 11:42:22 +01:00
|
|
|
%if 0%{?php_bin:1}
|
|
|
|
sed -i '1 s~#!.*~#!%{php_bin}~' %{buildroot}/%{bindir}/icingacli
|
|
|
|
%endif
|
2017-01-30 16:29:54 +01:00
|
|
|
cp -pv packages/files/public/index.php %{buildroot}/%{basedir}/public
|
|
|
|
cp -prv etc/schema %{buildroot}/%{docsdir}
|
|
|
|
cp -prv packages/files/config/modules/{setup,translation} %{buildroot}/%{configdir}/modules
|
|
|
|
%if 0%{?selinux}
|
|
|
|
cd selinux
|
|
|
|
for selinuxvariant in %{selinux_variants}
|
|
|
|
do
|
|
|
|
install -d %{buildroot}%{_datadir}/selinux/${selinuxvariant}
|
|
|
|
install -p -m 644 icingaweb2.pp.${selinuxvariant} %{buildroot}%{_datadir}/selinux/${selinuxvariant}/icingaweb2.pp
|
|
|
|
done
|
|
|
|
cd -
|
2017-05-24 16:49:09 +02:00
|
|
|
# TODO: Fix build problems on Icinga, see https://github.com/Icinga/puppet-icinga_build/issues/11
|
|
|
|
#/usr/sbin/hardlink -cv %{buildroot}%{_datadir}/selinux
|
2017-01-30 16:29:54 +01:00
|
|
|
%endif
|
|
|
|
|
|
|
|
%pre
|
|
|
|
getent group icingacmd >/dev/null || groupadd -r icingacmd
|
|
|
|
%if 0%{?suse_version} && 0%{?suse_version} < 01200
|
|
|
|
usermod -A icingacmd,%{icingawebgroup} %{wwwuser}
|
|
|
|
%else
|
|
|
|
usermod -a -G icingacmd,%{icingawebgroup} %{wwwuser}
|
|
|
|
%endif
|
|
|
|
exit 0
|
|
|
|
|
|
|
|
%clean
|
|
|
|
rm -rf %{buildroot}
|
|
|
|
|
|
|
|
%files
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%{basedir}/application/controllers
|
|
|
|
%{basedir}/application/fonts
|
|
|
|
%{basedir}/application/forms
|
|
|
|
%{basedir}/application/layouts
|
|
|
|
%{basedir}/application/views
|
|
|
|
%{basedir}/application/VERSION
|
|
|
|
%{basedir}/doc
|
|
|
|
%{basedir}/modules
|
|
|
|
%{basedir}/public
|
2017-11-16 16:46:45 +01:00
|
|
|
%if 0%{?suse_version}
|
|
|
|
# for lint on OBS
|
|
|
|
%dir %{dirname:%{wwwconfigdir}}
|
|
|
|
%dir %{wwwconfigdir}
|
|
|
|
%endif
|
2017-01-30 16:29:54 +01:00
|
|
|
%config(noreplace) %{wwwconfigdir}/icingaweb2.conf
|
|
|
|
%attr(2775,root,%{icingawebgroup}) %dir %{logdir}
|
|
|
|
%attr(2770,root,%{icingawebgroup}) %config(noreplace) %dir %{configdir}/modules/setup
|
|
|
|
%attr(0660,root,%{icingawebgroup}) %config(noreplace) %{configdir}/modules/setup/config.ini
|
|
|
|
%attr(2770,root,%{icingawebgroup}) %config(noreplace) %dir %{configdir}/modules/translation
|
|
|
|
%attr(0660,root,%{icingawebgroup}) %config(noreplace) %{configdir}/modules/translation/config.ini
|
|
|
|
%{docsdir}
|
|
|
|
%docdir %{docsdir}
|
|
|
|
|
|
|
|
|
|
|
|
%pre common
|
|
|
|
getent group %{icingawebgroup} >/dev/null || groupadd -r %{icingawebgroup}
|
|
|
|
exit 0
|
|
|
|
|
|
|
|
%files common
|
|
|
|
%defattr(-,root,root)
|
2017-11-16 16:46:45 +01:00
|
|
|
%dir %{basedir}
|
|
|
|
%dir %{basedir}/application
|
|
|
|
%dir %{basedir}/library
|
|
|
|
%dir %{basedir}/library/vendor
|
2017-01-30 16:29:54 +01:00
|
|
|
%dir %{basedir}/modules
|
2017-11-16 16:46:45 +01:00
|
|
|
%{basedir}/application/locale
|
2017-01-30 16:29:54 +01:00
|
|
|
%attr(2770,root,%{icingawebgroup}) %config(noreplace) %dir %{configdir}
|
|
|
|
%attr(2770,root,%{icingawebgroup}) %config(noreplace) %dir %{configdir}/modules
|
|
|
|
|
|
|
|
|
|
|
|
%files -n php-Icinga
|
|
|
|
%defattr(-,root,root)
|
2017-11-16 16:46:45 +01:00
|
|
|
%if 0%{?suse_version}
|
|
|
|
# for lint on OBS
|
|
|
|
%dir %{phpdir}
|
|
|
|
%endif
|
2017-01-30 16:29:54 +01:00
|
|
|
%{phpdir}/Icinga
|
|
|
|
|
|
|
|
|
|
|
|
%files -n icingacli
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%{basedir}/application/clicommands
|
|
|
|
%{_sysconfdir}/bash_completion.d/icingacli
|
|
|
|
%attr(0755,root,root) %{bindir}/icingacli
|
|
|
|
|
|
|
|
|
|
|
|
%if 0%{?selinux}
|
|
|
|
%post selinux
|
|
|
|
for selinuxvariant in %{selinux_variants}
|
|
|
|
do
|
|
|
|
%{_sbindir}/semodule -s ${selinuxvariant} -i %{_datadir}/selinux/${selinuxvariant}/icingaweb2.pp &> /dev/null || :
|
|
|
|
done
|
|
|
|
%{_sbindir}/restorecon -R %{basedir} &> /dev/null || :
|
|
|
|
%{_sbindir}/restorecon -R %{configdir} &> /dev/null || :
|
|
|
|
%{_sbindir}/restorecon -R %{logdir} &> /dev/null || :
|
|
|
|
|
|
|
|
%postun selinux
|
|
|
|
if [ $1 -eq 0 ] ; then
|
|
|
|
for selinuxvariant in %{selinux_variants}
|
|
|
|
do
|
|
|
|
%{_sbindir}/semodule -s ${selinuxvariant} -r icingaweb2 &> /dev/null || :
|
|
|
|
done
|
|
|
|
[ -d %{basedir} ] && %{_sbindir}/restorecon -R %{basedir} &> /dev/null || :
|
|
|
|
[ -d %{configdir} ] && %{_sbindir}/restorecon -R %{configdir} &> /dev/null || :
|
|
|
|
[ -d %{logdir} ] && %{_sbindir}/restorecon -R %{logdir} &> /dev/null || :
|
|
|
|
fi
|
|
|
|
|
|
|
|
%files selinux
|
|
|
|
%defattr(-,root,root,0755)
|
|
|
|
%doc selinux/*
|
|
|
|
%{_datadir}/selinux/*/icingaweb2.pp
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
%files vendor-dompdf
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%{basedir}/library/vendor/dompdf
|
|
|
|
|
|
|
|
|
|
|
|
%files vendor-HTMLPurifier
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%{basedir}/library/vendor/HTMLPurifier
|
|
|
|
%{basedir}/library/vendor/HTMLPurifier.autoload.php
|
|
|
|
%{basedir}/library/vendor/HTMLPurifier.php
|
|
|
|
|
|
|
|
|
|
|
|
%files vendor-JShrink
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%{basedir}/library/vendor/JShrink
|
|
|
|
|
|
|
|
|
|
|
|
%files vendor-lessphp
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%{basedir}/library/vendor/lessphp
|
|
|
|
|
|
|
|
|
|
|
|
%files vendor-Parsedown
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%{basedir}/library/vendor/Parsedown
|
|
|
|
|
|
|
|
|
|
|
|
%files vendor-zf1
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%{basedir}/library/vendor/Zend
|
2017-09-28 14:09:23 +02:00
|
|
|
|
|
|
|
%changelog
|
|
|
|
* Thu Sep 28 2017 Markus Frosch <markus.frosch@icinga.com> 2.4.2-1
|
|
|
|
- Update to 2.4.2
|