/[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.21 by jpp, Sun Dec 13 22:24:43 2020 UTC
# Line 1  Line 1 
1  %define version 3.0.0  %define version 3.0.0
2  %define release 8  %define release 19
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    
28  BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot  BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot
29  BuildArch: x86_64  BuildArch: x86_64
# Line 27  BuildRequires: e-smith-devtools Line 32  BuildRequires: e-smith-devtools
32  Requires: e-smith-base >= 5.6.0  Requires: e-smith-base >= 5.6.0
33  Provides: e-smith-php = %{version}-%{release}  Provides: e-smith-php = %{version}-%{release}
34  Obsoletes: e-smith-php < %{version}  Obsoletes: e-smith-php < %{version}
35    Provides: smeserver-webapps-common
36    
37  Requires: tmpwatch  Requires: tmpwatch
38  Requires: logrotate  Requires: logrotate
# Line 211  Manage PHP FPM pools, and switch between Line 217  Manage PHP FPM pools, and switch between
217  %patch6 -p1  %patch6 -p1
218  %patch7 -p1  %patch7 -p1
219  %patch8 -p1  %patch8 -p1
220    %patch9 -p1
221    %patch10 -p1
222    %patch11 -p1
223    %patch12 -p1
224    %patch13 -p1
225    
226  %build  %build
227  perl createlinks  perl createlinks
# Line 224  perl createlinks Line 235  perl createlinks
235  %{__mkdir_p} root/%{_presetdir}  %{__mkdir_p} root/%{_presetdir}
236  echo 'enable php-fpm.service' >root/%{_presetdir}/80-koozali-php.preset  echo 'enable php-fpm.service' >root/%{_presetdir}/80-koozali-php.preset
237    
238    %{__mkdir_p} root/etc/e-smith/templates.metadata/etc/logrotate.d/
239  for phpver in "55" "56" "70" "71" "72" "73" "74"; do  for phpver in "55" "56" "70" "71" "72" "73" "74"; do
240  #needed folder  #needed folder
241  %{__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 253  echo 'service'> root/etc/e-smith/db/conf
253  #enable by default php fpm  #enable by default php fpm
254  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
255    
256    #logrotate templates
257    echo 'TEMPLATE_PATH="/etc/logrotate.d/php-fpm"
258    MORE_DATA={ PHP_VERSION => '$phpver'}' > root/etc/e-smith/templates.metadata/etc/logrotate.d/php$phpver-php-fpm
259    
260  done  done
261    
262  #to add a new php version  #to add a new php version
263  #php5*  #php5*
264  for phpver in  "55" ; do  for phpver in  "55" ; do
265  #cp php56 metadata  #cp php56 metadata
266  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
267    cp -a  root/etc/e-smith/templates.metadata/opt/remi/php56/* root/etc/e-smith/templates.metadata/opt/remi/php$phpver
268  #sed inplace  #sed inplace
269  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'
270  done  done
# Line 255  done Line 272  done
272  # php7*  # php7*
273  for phpver in  "72" "73" "74"; do  for phpver in  "72" "73" "74"; do
274  #cp ph70 metada  #cp ph70 metada
275  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/
276    cp -a  root/etc/e-smith/templates.metadata/etc/opt/remi/php70/* root/etc/e-smith/templates.metadata/etc/opt/remi/php$phpver/
277  #sed inplace  #sed inplace
278  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'
279  done  done
# Line 295  rm -rf $RPM_BUILD_ROOT Line 313  rm -rf $RPM_BUILD_ROOT
313  %preun  %preun
314    
315  %changelog  %changelog
316    * Sun Dec 13 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-19.sme
317    - fix wrong syntax = in place of eq [SME: 11173]
318      thanks to Terry Fage
319    
320    * Mon Dec 07 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-18.sme
321    - fix logrotate error because parent directory has insecure permissions [SME: 11173]
322    
323    * Wed Nov 18 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-17.sme
324    - fix warning: ~ action is deprecated with rsyslog [SME: 11015]
325    - fix logrotate error because parent directory has insecure permissions [SME: 11173]
326    
327    * Mon Nov 09 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-16.sme
328    - fix typo for upload_tmp_dir [SME: 11092]
329    
330    * Sun Nov 08 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-15.sme
331    - improve integration of webapps : virtualhost and event [SME: 11087]
332    
333    * Wed Sep 30 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-14.sme
334    - enable php services for sme-server.target [SME: 11014]
335    
336    * Tue Jun 23 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-13.sme
337    - move and fix link to start services units [SME: 10960]
338    
339    * Fri Mar 27 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-12.sme
340    - fix typo in  smeserver-php-3.0.0-bz10904-pass-auth-token-to-fpm.patch [SME: 10904]
341    
342    * Thu Mar 26 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-11.sme
343    - help monitoring email sent by php [SME: 8787]
344    
345    * Thu Mar 26 2020 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.0-9.sme
346    - move auto_prepend_file from php.ini to php-fpm.d [SME: 10904]
347      add /usr/share/php in open_basedir if dfined to allow execution of auto_prepend_file
348    - fix templates-metadata path fot php 55 72 73 74
349    
350  * 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
351  - 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]
352    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