Browse Source

icingaweb2 update to version 2.12.1

Signed-off-by: monitorbuilder_pel7ppc64lebuilder0 <monitorbuilder@powerel.org>
master
monitorbuilder_pel7ppc64lebuilder0 6 months ago
parent
commit
251a7f349f
  1. 122
      SPECS/icingaweb2.spec

122
SPECS/icingaweb2.spec

@ -14,7 +14,7 @@
%define docsdir %{_datadir}/doc/%{name} %define docsdir %{_datadir}/doc/%{name}


Name: icingaweb2 Name: icingaweb2
Version: 2.11.4 Version: 2.12.1
Release: 1%{?dist} Release: 1%{?dist}
Summary: Icinga Web 2 Summary: Icinga Web 2
Group: Applications/System Group: Applications/System
@ -35,15 +35,10 @@ Requires: %{php}-ldap
Requires(pre): shadow-utils Requires(pre): shadow-utils
Requires: php >= %{php_version} Requires: php >= %{php_version}
Requires: php-common >= %{php_version} Requires: php-common >= %{php_version}
Requires: icinga-l10n Requires: icinga-l10n >= 1.0.0
Requires: icingacli = %{version}-%{release} Requires: icingacli = %{version}-%{release}
Requires: %{name}-common = %{version}-%{release} Requires: %{name}-common = %{version}-%{release}
Requires: php-Icinga = %{version}-%{release} Requires: php-icinga = %{version}-%{release}
Requires: %{name}-vendor-dompdf = %{version}-%{release}
Requires: %{name}-vendor-HTMLPurifier = 1:%{version}-%{release}
Requires: %{name}-vendor-JShrink = %{version}-%{release}
Requires: %{name}-vendor-lessphp = %{version}-%{release}
Requires: %{name}-vendor-Parsedown = %{version}-%{release}




%description %description
@ -58,7 +53,7 @@ Requires(pre): shadow-utils
Common files for Icinga Web 2 and the Icinga CLI Common files for Icinga Web 2 and the Icinga CLI




%package -n php-Icinga %package -n php-icinga
Summary: Icinga Web 2 PHP library Summary: Icinga Web 2 PHP library
Group: Development/Libraries Group: Development/Libraries
Requires: php-common >= %{php_version} Requires: php-common >= %{php_version}
@ -66,9 +61,9 @@ Requires: php-gd
Requires: php-intl Requires: php-intl
Requires: php-mbstring Requires: php-mbstring
Requires: php-json Requires: php-json
Requires: %{name}-vendor-zf1 = %{version}-%{release}
#Requires: php-pecl-imagick #Requires: php-pecl-imagick
%description -n php-Icinga Provides: php-Icinga
%description -n php-icinga
Icinga Web 2 PHP library Icinga Web 2 PHP library




@ -77,7 +72,7 @@ Summary: Icinga CLI
Group: Applications/System Group: Applications/System
Requires: icinga-l10n Requires: icinga-l10n
Requires: %{name}-common = %{version}-%{release} Requires: %{name}-common = %{version}-%{release}
Requires: php-Icinga = %{version}-%{release} Requires: php-icinga = %{version}-%{release}
Requires: bash-completion Requires: bash-completion
Requires: php-cli >= %{php_version} Requires: php-cli >= %{php_version}
%description -n icingacli %description -n icingacli
@ -95,68 +90,6 @@ Requires(postun): policycoreutils
SELinux policy for Icinga Web 2 SELinux policy for Icinga Web 2




%package vendor-dompdf
Summary: Icinga Web 2 vendor library dompdf
Group: Development/Libraries
License: LGPLv2.1
Requires: php-common >= %{php_version}
Requires: %{name}-common = %{version}-%{release}
%description vendor-dompdf
Icinga Web 2 vendor library dompdf


%package vendor-HTMLPurifier
Epoch: 1
Summary: Icinga Web 2 vendor library HTMLPurifier
Group: Development/Libraries
License: LGPLv2.1
Requires: php-common >= %{php_version}
Requires: %{name}-common = %{version}-%{release}
%description vendor-HTMLPurifier
Icinga Web 2 vendor library HTMLPurifier


%package vendor-JShrink
Summary: Icinga Web 2 vendor library JShrink
Group: Development/Libraries
License: BSD
Requires: php-common >= %{php_version}
Requires: %{name}-common = %{version}-%{release}
%description vendor-JShrink
Icinga Web 2 vendor library JShrink


%package vendor-lessphp
Summary: Icinga Web 2 vendor library lessphp
Group: Development/Libraries
License: MIT
Requires: php-common >= %{php_version}
Requires: %{name}-common = %{version}-%{release}
%description vendor-lessphp
Icinga Web 2 vendor library lessphp


%package vendor-Parsedown
Summary: Icinga Web 2 vendor library Parsedown
Group: Development/Libraries
License: MIT
Requires: php-common >= %{php_version}
Requires: %{name}-common = %{version}-%{release}
%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
Requires: php-common >= %{php_version}
Obsoletes: %{name}-vendor-Zend < 1.12.20
Requires: %{name}-common = %{version}-%{release}
%description vendor-zf1
Icinga Web 2's fork of Zend Framework 1


%prep %prep
%setup -q %setup -q
mkdir selinux mkdir selinux
@ -183,7 +116,6 @@ cp -prv application doc %{buildroot}/%{basedir}
cp -pv etc/bash_completion.d/icingacli %{buildroot}/%{_sysconfdir}/bash_completion.d/icingacli 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 modules/{monitoring,setup,doc,translation} %{buildroot}/%{basedir}/modules
cp -prv library/Icinga %{buildroot}/%{phpdir} 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,error_unavailable.html} %{buildroot}/%{basedir}/public cp -prv public/{css,font,img,js,error_norewrite.html,error_unavailable.html} %{buildroot}/%{basedir}/public
cp -pv %{SOURCE5} %{buildroot}/%{wwwconfigdir}/icingaweb2.conf cp -pv %{SOURCE5} %{buildroot}/%{wwwconfigdir}/icingaweb2.conf
cp -pv %{SOURCE4} %{buildroot}/%{bindir} cp -pv %{SOURCE4} %{buildroot}/%{bindir}
@ -200,8 +132,6 @@ do
install -p -m 644 icingaweb2.pp.${selinuxvariant} %{buildroot}%{_datadir}/selinux/${selinuxvariant}/icingaweb2.pp install -p -m 644 icingaweb2.pp.${selinuxvariant} %{buildroot}%{_datadir}/selinux/${selinuxvariant}/icingaweb2.pp
done done
cd - cd -
# TODO: Fix build problems on Icinga, see https://github.com/Icinga/puppet-icinga_build/issues/11
#/usr/sbin/hardlink -cv %{buildroot}%{_datadir}/selinux




%pre %pre
@ -227,10 +157,6 @@ rm -rf %{buildroot}
%{basedir}/public %{basedir}/public
%config(noreplace) %{wwwconfigdir}/icingaweb2.conf %config(noreplace) %{wwwconfigdir}/icingaweb2.conf
%attr(2775,root,%{icingawebgroup}) %dir %{logdir} %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} %{docsdir}
%docdir %{docsdir} %docdir %{docsdir}


@ -252,7 +178,7 @@ exit 0
%attr(2770,root,%{icingawebgroup}) %config(noreplace) %dir %{configdir}/modules %attr(2770,root,%{icingawebgroup}) %config(noreplace) %dir %{configdir}/modules




%files -n php-Icinga %files -n php-icinga
%defattr(-,root,root) %defattr(-,root,root)
%{phpdir}/Icinga %{phpdir}/Icinga


@ -290,36 +216,4 @@ fi
%{_datadir}/selinux/*/icingaweb2.pp %{_datadir}/selinux/*/icingaweb2.pp




%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


%changelog %changelog

Loading…
Cancel
Save