%global module_name ipl %global icingaweb_min_version 2.6.0 %global basedir %{_datadir}/icingaweb2/modules/%{module_name} Name: icingaweb2-module-%{module_name} Version: 0.5.0 Release: 1%{?dist} Summary: Icinga PHP library module for Icinga Web 2 Group: Applications/System License: GPLv2+ URL: https://icinga.com Source0: https://github.com/Icinga/icingaweb2-module-%{module_name}/archive/v%{version}.tar.gz BuildArch: noarch Requires: icingaweb2 >= %{icingaweb_min_version} Requires: php-Icinga >= %{icingaweb_min_version} %description This module collects several IPL library and ships them as a simple module for Icinga Web 2. %prep %setup -q %build %install rm -rf %{buildroot} mkdir -p %{buildroot}%{basedir} cp -r * %{buildroot}%{basedir} %clean rm -rf %{buildroot} %post set -e # Only for fresh installations if [ $1 == 1 ]; then if [ ! -d /etc/icingaweb2/enabledModules ]; then mkdir /etc/icingaweb2/enabledModules chmod g=rwx,o= /etc/icingaweb2/enabledModules fi echo "Enabling icingaweb2 module '%{module_name}'" ln -svf /usr/share/icingaweb2/modules/%{module_name} /etc/icingaweb2/enabledModules/%{module_name} fi exit 0 %preun set -e # Only for removal if [ $1 == 0 ]; then echo "Disabling icingaweb2 module '%{module_name}'" rm -f /etc/icingaweb2/enabledModules/%{module_name} fi exit 0 %files %doc README.md %defattr(-,root,root) %{basedir} %changelog