/[smeserver]/rpms/smeserver-php/sme10/smeserver-php.spec
ViewVC logotype

Diff of /rpms/smeserver-php/sme10/smeserver-php.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

Revision 1.9 by jpp, Wed Mar 25 03:06:31 2020 UTC Revision 1.24 by jpp, Fri Dec 25 20:45:28 2020 UTC
# Line 1  Line 1 
1  %define version 3.0.0  %define version 3.0.0
2  %define release 8  %define release 22
3  %define name smeserver-php  %define name smeserver-php
4    
5    
# Line 19  Patch5: smeserver-php-fpm-0.1.1-bz0335-f Line 19  Patch5: smeserver-php-fpm-0.1.1-bz0335-f
19  Patch6: smeserver-php-fpm-0.1.1-bz10335-fix3-systemd-units.patch  Patch6: smeserver-php-fpm-0.1.1-bz10335-fix3-systemd-units.patch
20  Patch7: smeserver-php-3.0.0-bz10891-php.ini-allversions.patch  Patch7: smeserver-php-3.0.0-bz10891-php.ini-allversions.patch
21  Patch8: smeserver-php-3.0.0-bz10904-pass-auth-token-to-fpm.patch  Patch8: smeserver-php-3.0.0-bz10904-pass-auth-token-to-fpm.patch
22    Patch9: smeserver-php-3.0.0-bz8787-phpmail.patch
23    Patch10: smeserver-php-3.0.0-bz11014.sme-server.target.patch
24    Patch11: smeserver-php-3.0.0-bz11087-webapps.patch
25    Patch12: smeserver-php-3.0.0-bz11092.typo-upload.patch
26    Patch13: smeserver-php-3.0.0-bz11173-bz11015-logging.patch
27    Patch14: smeserver-php-3.0.0-bz11267-ibay-php-version.patch
28    Patch15: smeserver-php-3.0.0-bz11287-fix-event-links.patch
29    
30  BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot  BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot
31  BuildArch: x86_64  BuildArch: x86_64
# Line 27  BuildRequires: e-smith-devtools Line 34  BuildRequires: e-smith-devtools
34  Requires: e-smith-base >= 5.6.0  Requires: e-smith-base >= 5.6.0
35  Provides: e-smith-php = %{version}-%{release}  Provides: e-smith-php = %{version}-%{release}
36  Obsoletes: e-smith-php < %{version}  Obsoletes: e-smith-php < %{version}
37    Provides: smeserver-webapps-common
38    
39  Requires: tmpwatch  Requires: tmpwatch
40  Requires: logrotate  Requires: logrotate
# Line 211  Manage PHP FPM pools, and switch between Line 219  Manage PHP FPM pools, and switch between
219  %patch6 -p1  %patch6 -p1
220  %patch7 -p1  %patch7 -p1
221  %patch8 -p1  %patch8 -p1
222    %patch9 -p1
223    %patch10 -p1
224    %patch11 -p1
225    %patch12 -p1
226    %patch13 -p1
227    %patch14 -p1
228    %patch15 -p1
229    
230  %build  %build
231  perl createlinks  perl createlinks
# Line 224  perl createlinks Line 239  perl createlinks
239  %{__mkdir_p} root/%{_presetdir}  %{__mkdir_p} root/%{_presetdir}
240  echo 'enable php-fpm.service' >root/%{_presetdir}/80-koozali-php.preset  echo 'enable php-fpm.service' >root/%{_presetdir}/80-koozali-php.preset
241    
242    #drop in systemd file
243    %{__mkdir_p} root/usr/lib/systemd/system/php-fpm.service.d
244    echo "[Install]" > root/usr/lib/systemd/system/php-fpm.service.d
245    echo "WantedBy=sme-server.target" > root/usr/lib/systemd/system/php-fpm.service.d
246    
247    %{__mkdir_p} root/etc/e-smith/templates.metadata/etc/logrotate.d/
248  for phpver in "55" "56" "70" "71" "72" "73" "74"; do  for phpver in "55" "56" "70" "71" "72" "73" "74"; do
249  #needed folder  #needed folder
250  %{__mkdir_p} root/var/log/php/php$phpver/  %{__mkdir_p} root/var/log/php/php$phpver/
# Line 241  echo 'service'> root/etc/e-smith/db/conf Line 262  echo 'service'> root/etc/e-smith/db/conf
262  #enable by default php fpm  #enable by default php fpm
263  echo 'enable php'$phpver'-php-fpm.service' >>root/%{_presetdir}/80-koozali-php.preset  echo 'enable php'$phpver'-php-fpm.service' >>root/%{_presetdir}/80-koozali-php.preset
264    
265    #logrotate templates
266    echo 'TEMPLATE_PATH="/etc/logrotate.d/php-fpm"
267    MORE_DATA={ PHP_VERSION => '$phpver'}' > root/etc/e-smith/templates.metadata/etc/logrotate.d/php$phpver-php-fpm
268    
269    #drop in systemd file
270    %{__mkdir_p} root/usr/lib/systemd/system/php$phpver-php-fpm.service.d
271    echo "[Install]" > root/usr/lib/systemd/system/php$phpver-php-fpm.service.d/51koozali.conf
272    echo "WantedBy=sme-server.target" > root/usr/lib/systemd/system/php$phpver-php-fpm.service.d/51koozali.conf
273    
274  done  done
275    
276  #to add a new php version  #to add a new php version
277  #php5*  #php5*
278  for phpver in  "55" ; do  for phpver in  "55" ; do
279  #cp php56 metadata  #cp php56 metadata
280  cp -a  root/etc/e-smith/templates.metadata/opt/remi/php56 root/etc/e-smith/templates.metadata/opt/remi/php$phpver  mkdir -p  root/etc/e-smith/templates.metadata/opt/remi/php$phpver
281    cp -a  root/etc/e-smith/templates.metadata/opt/remi/php56/* root/etc/e-smith/templates.metadata/opt/remi/php$phpver
282  #sed inplace  #sed inplace
283  find root/etc/e-smith/templates.metadata/opt/remi/php$phpver  -type f -print0 | xargs -0 sed -i 's/56/'$phpver'/g'  find root/etc/e-smith/templates.metadata/opt/remi/php$phpver  -type f -print0 | xargs -0 sed -i 's/56/'$phpver'/g'
284  done  done
# Line 255  done Line 286  done
286  # php7*  # php7*
287  for phpver in  "72" "73" "74"; do  for phpver in  "72" "73" "74"; do
288  #cp ph70 metada  #cp ph70 metada
289  cp -a  root/etc/e-smith/templates.metadata/etc/opt/remi/php70 root/etc/e-smith/templates.metadata/etc/opt/remi/php$phpver  mkdir -p root/etc/e-smith/templates.metadata/etc/opt/remi/php$phpver/
290    cp -a  root/etc/e-smith/templates.metadata/etc/opt/remi/php70/* root/etc/e-smith/templates.metadata/etc/opt/remi/php$phpver/
291  #sed inplace  #sed inplace
292  find root/etc/e-smith/templates.metadata/etc/opt/remi/php$phpver  -type f -print0 | xargs -0 sed -i 's/70/'$phpver'/g'  find root/etc/e-smith/templates.metadata/etc/opt/remi/php$phpver  -type f -print0 | xargs -0 sed -i 's/70/'$phpver'/g'
293  done  done
# Line 295  rm -rf $RPM_BUILD_ROOT Line 327  rm -rf $RPM_BUILD_ROOT
327  %preun  %preun
328    
329  %changelog  %changelog
330    * Fri Dec 25 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-22.sme
331    - add WantedBy=sme-server.target for all php-fpm service files [SME: 11294]
332    
333    * Mon Dec 21 2020 John Crisp <jcrisp@safeandsoundit.co.uk> 3.0.0.21.sme
334    - Fix createlinks typo missing event links [SME: 11287]
335    - Fix typo
336    
337    * Thu Dec 17 2020 John Crisp <jcrisp@safeandsoundit.co.uk> 3.0.0.20.sme
338    - Fix individual PHP version for ibay [SME: 11267]
339    
340    * Sun Dec 13 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-19.sme
341    - fix wrong syntax = in place of eq [SME: 11173]
342      thanks to Terry Fage
343    
344    * Mon Dec 07 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-18.sme
345    - fix logrotate error because parent directory has insecure permissions [SME: 11173]
346    
347    * Wed Nov 18 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-17.sme
348    - fix warning: ~ action is deprecated with rsyslog [SME: 11015]
349    - fix logrotate error because parent directory has insecure permissions [SME: 11173]
350    
351    * Mon Nov 09 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-16.sme
352    - fix typo for upload_tmp_dir [SME: 11092]
353    
354    * Sun Nov 08 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-15.sme
355    - improve integration of webapps : virtualhost and event [SME: 11087]
356    
357    * Wed Sep 30 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-14.sme
358    - enable php services for sme-server.target [SME: 11014]
359    
360    * Tue Jun 23 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-13.sme
361    - move and fix link to start services units [SME: 10960]
362    
363    * Fri Mar 27 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-12.sme
364    - fix typo in  smeserver-php-3.0.0-bz10904-pass-auth-token-to-fpm.patch [SME: 10904]
365    
366    * Thu Mar 26 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-11.sme
367    - help monitoring email sent by php [SME: 8787]
368    
369    * Thu Mar 26 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-9.sme
370    - move auto_prepend_file from php.ini to php-fpm.d [SME: 10904]
371      add /usr/share/php in open_basedir if dfined to allow execution of auto_prepend_file
372    - fix templates-metadata path fot php 55 72 73 74
373    
374  * Tue Mar 24 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-8.sme  * Tue Mar 24 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-8.sme
375  - transfer SERVER auth variables from httpd server to php-fpm pool [SME: 10904]  - transfer SERVER auth variables from httpd server to php-fpm pool [SME: 10904]
376    this allow easy auth for php app using httpd auth as if using php module    this allow easy auth for php app using httpd auth as if using php module


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed