Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package icingaweb2 for openSUSE:Factory 
checked in at 2023-05-21 19:08:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/icingaweb2 (Old)
 and      /work/SRC/openSUSE:Factory/.icingaweb2.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "icingaweb2"

Sun May 21 19:08:30 2023 rev:34 rq:1086054 version:2.11.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/icingaweb2/icingaweb2.changes    2023-01-28 
18:53:39.201454887 +0100
+++ /work/SRC/openSUSE:Factory/.icingaweb2.new.1533/icingaweb2.changes  
2023-05-21 19:08:44.790448166 +0200
@@ -1,0 +2,8 @@
+Tue May  9 11:02:10 UTC 2023 - ecsos <ec...@opensuse.org>
+
+- Add subpackge php-fpm with php-fpm configuration.
+- Remove max php version restrictions for suse.
+- Fix rights for /etc/icingaweb2/enabledModules directory 
+  as upstream use.
+
+-------------------------------------------------------------------

New:
----
  icingaweb2-php-fpm.conf

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ icingaweb2.spec ++++++
--- /var/tmp/diff_new_pack.wp7a5Z/_old  2023-05-21 19:08:46.182456112 +0200
+++ /var/tmp/diff_new_pack.wp7a5Z/_new  2023-05-21 19:08:46.186456135 +0200
@@ -28,6 +28,7 @@
 URL:            https://icinga.com
 Source0:        
https://github.com/Icinga/icingaweb2/archive/v%{version}/%{name}-%{version}.tar.gz
 Source1:        %{name}-additions.tar.gz
+Source10:       %{name}-php-fpm.conf
 Source90:       README.SUSE
 Source99:       %{name}-rpmlintrc
 BuildArch:      noarch
@@ -75,12 +76,15 @@
 %define wwwconfigdir    %{_sysconfdir}/apache2/conf.d
 %define wwwuser         wwwrun
 %define php             php
+##%%define php_major_version %%(php -r "echo PHP_MAJOR_VERSION;")
+%define php_major_version 8
 %define php_runtime     mod_php_any
 %define php_common      %{php}
 %define php_cli         %{php}
 # extra requirements on openSUSE
 BuildRequires:  fdupes
 BuildRequires:  gettext-tools
+BuildRequires:  php
 BuildRequires:  config(krb5)
 Requires:       %{php}-ldap
 Requires:       %{php}-mysql
@@ -97,8 +101,14 @@
 %{?suse_version:Requires(pre):  pwdutils}
 
 Requires:       %{php_common} >= %{php_version}
+%if 0%{?suse_version}
+BuildRequires:  php%{php_major_version}-fpm
+Requires:       (mod_php_any >= %{php_version} or php-fpm)
+%else
 Requires:       %{php_runtime} >= %{php_version}
 Conflicts:      %{php_runtime} >= %{php_unsupported_version}
+%endif
+
 %if 0%{?suse_version}
 Requires:       apache2
 %endif
@@ -139,12 +149,23 @@
 %{?rhel:Requires(pre):          shadow-utils}
 %{?suse_version:Requires(pre):  pwdutils}
 %if 0%{?suse_version} > 1320
+PreReq:         permissions
 Requires(pre):  system-user-wwwrun
 %endif
 
 %description common
 Common files for Icinga Web 2 and the Icinga CLI.
 
+%package php-fpm
+Summary:        PHP FPM configuration for %{name}
+Group:          Productivity/Networking/Web/Utilities
+%requires_eq   %{php_major_version}-fpm >= %{php_version}
+#Requires:     %%{name}-apparmor
+Requires:       %{name} = %{version}
+
+%description php-fpm
+This package contains the PHP FPM configuration file to run %{name} with 
php-fpm.
+
 %package -n php-Icinga
 Summary:        Icinga Web 2 PHP library
 License:        BSD-3-Clause AND GPL-2.0-or-later AND MIT
@@ -283,6 +304,7 @@
 %if 0%{?suse_version}
 # rpmlint
 find . -type f "(" -name "*.css" -o -name "*.html" -o -name "*.json" -o -name 
"*.svg" -o -name "*.txt" -o -name "README" ")" -exec chmod -x "{}" "+"
+sed -i '1d' library/vendor/JShrink/SOURCE
 %endif
 
 %build
@@ -299,7 +321,7 @@
 
 %install
 rm -rf %{buildroot}
-mkdir -p 
%{buildroot}/{%{basedir}/{modules,library/vendor,public},%{bindir},%{configdir}/modules,%{storagedir},%{logdir},%{phpdir},%{wwwconfigdir},%{_datadir}/bash-completion/completions,%{docsdir}}
+mkdir -p 
%{buildroot}/{%{basedir}/{modules,library/vendor,public},%{bindir},%{configdir}/{enabledModules,modules},%{storagedir},%{logdir},%{phpdir},%{wwwconfigdir},%{_datadir}/bash-completion/completions,%{docsdir}}
 cp -prv application doc %{buildroot}/%{basedir}
 cp -pv etc/bash_completion.d/icingacli 
%{buildroot}/%{_datadir}/bash-completion/completions/icingacli
 cp -prv modules/{monitoring,setup,doc,translation,migrate} 
%{buildroot}/%{basedir}/modules
@@ -331,6 +353,10 @@
 #/usr/sbin/hardlink -cv %%{buildroot}%%{_datadir}/selinux
 %endif
 %if 0%{?suse_version}
+# fpm
+mkdir -p %{buildroot}%{_sysconfdir}/php%{php_major_version}/fpm/php-fpm.d
+cp -avL %{SOURCE10} 
%{buildroot}%{_sysconfdir}/php%{php_major_version}/fpm/php-fpm.d/%{name}.conf
+# fdupes
 %fdupes %{buildroot}/%{basedir}/library
 %endif
 
@@ -364,6 +390,12 @@
   fi
 fi
 
+%verifyscript common
+%verify_permissions -e %{configdir}/enabledModules
+
+%post common
+%set_permissions %{configdir}/enabledModules
+
 %files
 %defattr(-,root,root)
 %{basedir}/application/controllers
@@ -403,6 +435,11 @@
 %attr(0770,root,%{icingawebgroup}) %dir %{storagedir}
 %attr(0770,root,%{icingawebgroup}) %config(noreplace) %dir %{configdir}
 %attr(0770,root,%{icingawebgroup}) %config(noreplace) %dir %{configdir}/modules
+%verify(not mode caps) %attr(2770,root,%{icingawebgroup}) 
%{configdir}/enabledModules
+%attr(2770,root,%{icingawebgroup}) %dir %{configdir}/enabledModules
+
+%files php-fpm
+%config(noreplace) 
%{_sysconfdir}/php%{php_major_version}/fpm/php-fpm.d/%{name}.conf
 
 %files -n php-Icinga
 %defattr(-,root,root)

++++++ icingaweb2-php-fpm.conf ++++++
[icingaweb2]
user = icinga
group = icingaweb2
apparmor_hat = icingaweb2

listen = /run/php-fpm/fpm-icingaweb2.socket

listen.owner = wwwrun
listen.group = www
listen.mode = 0660

pm = dynamic

pm.max_children = 5

pm.start_servers = 1

pm.min_spare_servers = 1

pm.max_spare_servers = 3

chdir = /srv/www/vhosts/icingaweb2

env[PATH]=/usr/bin:/bin

php_admin_value[open_basedir] = 
/usr/share/icingaweb2:/etc/icingaweb2:/var/log/icingaweb2/
php_admin_value[upload_tmp_dir] = /srv/www/vhosts/icingaweb2/tmp
php_admin_value[session.save_path] = /srv/www/vhosts/icingaweb2/sessions
; php_admin_value[opcache.enable]=1
; php_admin_value[opcache.enable_cli]=1
; php_admin_value[opcache.interned_strings_buffer]=8
; php_admin_value[opcache.max_accelerated_files]=10000
; php_admin_value[opcache.memory_consumption]=128
; php_admin_value[opcache.save_comments]=1
; php_admin_value[opcache.revalidate_freq]=1
; php_admin_value[memory_limit]=512M
php_admin_value[upload_max_filesize]=10G
php_admin_value[post_max_size]=10G



++++++ icingaweb2-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.wp7a5Z/_old  2023-05-21 19:08:46.282456683 +0200
+++ /var/tmp/diff_new_pack.wp7a5Z/_new  2023-05-21 19:08:46.286456706 +0200
@@ -1,5 +1,4 @@
 # wrong fsf-adress
-addFilter("description-shorter-than-summary");
 addFilter("files-duplicate");
-addFilter("incorrect-fsf-address");
+addFilter("zero-length");
 

Reply via email to