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