/[smecontribs]/rpms/phpki-ng/contribs10/phpki-ng.spec
ViewVC logotype

Diff of /rpms/phpki-ng/contribs10/phpki-ng.spec

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

Revision 1.1 by jcrisp, Tue Nov 24 16:17:15 2020 UTC Revision 1.12 by jcrisp, Thu Aug 5 10:48:00 2021 UTC
# Line 4  Line 4 
4    
5  %define         name phpki-ng  %define         name phpki-ng
6  %define         version 0.84  %define         version 0.84
7  %define         release 1  %define         release 11
8  Summary:        Phpki is a simple certificate management suite  Summary:        Phpki is a simple certificate management suite
9  Name:           %{name}  Name:           %{name}
10  Version:        %{version}  Version:        %{version}
# Line 14  URL:           http://sourceforge.net/projects/p Line 14  URL:           http://sourceforge.net/projects/p
14  Group:          SMEserver/addon  Group:          SMEserver/addon
15  #wget           http://www.fooweb.com/downloads/foo-3.6.431.tar.gz  #wget           http://www.fooweb.com/downloads/foo-3.6.431.tar.gz
16  Source:         %{name}-%{version}.tar.gz  Source:         %{name}-%{version}.tar.gz
17    Patch1:         phpki-ng-0.84-fix-for-php74-code-tidy.patch
18    Patch2:         phpki-ng-0.84-fix-pregmatch-revoke-certs.patch
19    Patch3:         phpki-ng-0.84-fix-crl.patch
20    Patch4:         phpki-ng-0.84-fix-missing-slash-certtype-detection.patch
21    Patch5:         phpki-ng-0.84-fix-html-directory-check.patch
22    Patch6:         phpki-ng-0.84-fix-download-cert.patch
23    Patch7:         phpki-ng-0.84-fix-html-syntax-in-help.patch
24    
25  BuildArch:      noarch  BuildArch:      noarch
26  BuildRoot:      /var/tmp/%{name}-%{version}  BuildRoot:      /var/tmp/%{name}-%{version}
27    
28  BuildRequires:  e-smith-devtools  BuildRequires:  e-smith-devtools
29    
30  Requires:       e-smith-release >= 9.0  Requires:       e-smith-release >= 10.0
31  Requires:       php  Requires:       php74-php-fpm
32  Requires:       openssl  Requires:       openssl
33  Requires:       openvpn  Requires:       openvpn
34  Conflicts:      phpki  Conflicts:      phpki
# Line 30  AutoReqProv:   no Line 37  AutoReqProv:   no
37  %description  %description
38  http://sourceforge.net/projects/phpki/  http://sourceforge.net/projects/phpki/
39  https://github.com/radicand/phpki  https://github.com/radicand/phpki
40    https://github.com/reetp/phpki
41  PHPki is an Open Source Web application for managing a multi-agency PKI for HIPAA compliance.  PHPki is an Open Source Web application for managing a multi-agency PKI for HIPAA compliance.
42  With it, you may create and centrally manage X.509 certificates for use with S/MIME enabled  With it, you may create and centrally manage X.509 certificates for use with S/MIME enabled
43  e-mail clients, SSL servers, and VPN applications.  e-mail clients, SSL servers, and VPN applications.
44    
45  %changelog  %changelog
46    * Thu Aug 05 2021 John Crisp <jcrisp@safeandsoundit.co.uk> 0.84-11.sme
47    - Fix html syntax error in help - Thanks Mauro De Carolis [SME: 11688]
48    
49    * Tue Apr 06 2021 John Crisp <jcrisp@safeandsoundit.co.uk> 0.84-10.sme
50    - And tidy up the copying wording. [SME: 11192]
51    - Credit to Terry Fage for persisting with testing
52    
53    * Mon Apr 05 2021 John Crisp <jcrisp@safeandsoundit.co.uk> 0.84-9.sme
54    - Really fix the copy this time [SME: 11192]
55    
56    * Sat Apr 03 2021 John Crisp <jcrisp@safeandsoundit.co.uk> 0.84-8.sme
57    - copy phpki-store as a backup instead of move [SME: 11192]
58    
59    * Thu Apr 01 2021 John Crisp <jcrisp@safeandsoundit.co.uk> 0.84-7.sme
60    - Fix broken Download Certificate in Cert generation [SME: 11513]
61    
62    * Thu Mar 18 2021 John Crisp <jcrisp@safeandsoundit.co.uk> 0.84-6.sme
63    - Update html header info [SME: 11192]
64    - Remove obsolete align
65    - Remove accidentally duplicated html
66    - Fix typo
67    - Fix directory check
68    - move function flush_exec to functions file
69    
70    * Tue Mar 09 2021 John Crisp <jcrisp@safeandsoundit.co.uk> 0.84-5.sme
71    - Fix missing / [SME:11435]
72    - Update cert type detection for renew [SME: 11436]
73    - Code formatting
74    
75    * Mon Mar 08 2021 John Crisp <jcrisp@safeandsoundit.co.uk> 0.84-4.sme
76    - Fix crl creation [SME: 11141]
77    - Extra notes in setup page
78    
79    * Mon Mar 08 2021 John Crisp <jcrisp@safeandsoundit.co.uk> 0.84-3.sme
80    - Fix Typo in certificate password [SME: 11435]
81    - Fix typos and preg_match issues [SME: 11436]
82    - Add Certificate creation notification [SME: 11437]
83    - Bit of file formatting
84    
85    * Wed Mar 03 2021 John Crisp <jcrisp@safeandsoundit.co.uk> 0.84-2.sme
86    - Change version to 0.84
87    - Fix undefined constant errors [SME: 11397]
88    - fix tempdir [SME: 11398]
89    - update code to be PHP 7.4+ compliant
90    - format with CodeSniff to PSR2
91    
92  * Wed Apr 01 2020 John Crisp <jcrisp@safeandsoundit.co.uk> 0.84-1.sme  * Wed Apr 01 2020 John Crisp <jcrisp@safeandsoundit.co.uk> 0.84-1.sme
93  - Rename to php-ng 0.84  - Rename to php-ng 0.84 [SME: 11192]
94  - Fix date sorting in certificates  - Fix date sorting in certificates
95    
96  * Thu Mar 19 2020 John Crisp <jcrisp@safeandsoundit.co.uk> 0.83-9.sme  * Thu Mar 19 2020 John Crisp <jcrisp@safeandsoundit.co.uk> 0.83-9.sme
# Line 68  e-mail clients, SSL servers, and VPN app Line 122  e-mail clients, SSL servers, and VPN app
122  * Fri Feb 28 2020 John Crisp <jcrisp@safeandsoundit.co.uk> 0.83-1.sme  * Fri Feb 28 2020 John Crisp <jcrisp@safeandsoundit.co.uk> 0.83-1.sme
123  - Update to 0.83  - Update to 0.83
124    
125  * Sat Nov 17 2018 Terry Fage <tfage@yahoo.com.au>  * Sat Nov 17 2018 Terry Fage <tfage@yahoo.com.au> 0.82-19.sme
126  - Fix preg_match warnings [SME:10622]  - Fix preg_match warnings [SME:10622]
127    
128  * Mon Oct 8 2018 Daniel B. <daniel@firewall-services.com> 0.82-18.sme  * Mon Oct 8 2018 Daniel B. <daniel@firewall-services.com> 0.82-18.sme
# Line 140  e-mail clients, SSL servers, and VPN app Line 194  e-mail clients, SSL servers, and VPN app
194    
195  %prep  %prep
196  %setup  -c -n %{name}  %setup  -c -n %{name}
197    %patch1 -p1
198    %patch2 -p1
199    %patch3 -p1
200    %patch4 -p1
201    %patch5 -p1
202    %patch6 -p1
203    %patch7 -p1
204    
205  %build  %build
206  %{__mkdir_p} root/opt/phpki/html  %{__mkdir_p} root/opt/phpki/html
# Line 154  cat <<"HERE" > root/%{_sysconfdir}/cron. Line 215  cat <<"HERE" > root/%{_sysconfdir}/cron.
215  #!/bin/bash  #!/bin/bash
216    
217  cd /opt/phpki/bin  cd /opt/phpki/bin
218  php ./gen_crl.php 2>&1 > /dev/null  /usr/bin/php74 ./gen_crl.php 2>&1 > /dev/null
219    
220  HERE  HERE
221    
# Line 198  echo "*  This contrib now has higher lev Line 259  echo "*  This contrib now has higher lev
259  echo "* "  echo "* "
260  echo "*  We cannot upgrade your existing certificates"  echo "*  We cannot upgrade your existing certificates"
261  echo "* "  echo "* "
262  echo "*  If we detect an existing certificate store"  echo "*  If you have existing certificates you want to use"
263  echo "*  we are going to move it"  echo "*  then start with a new CA, backup up, and then restore"
264    echo "*  your phpki-store directory in /opt/phpki"
265  echo "* "  echo "* "
 echo "*  You can then start with a new CA and certificates"  
266  echo "******************************************************"  echo "******************************************************"
267  echo ""  echo ""
268    
# Line 210  if [ -d /opt/phpki/phpki-store ] ; then Line 271  if [ -d /opt/phpki/phpki-store ] ; then
271      RANDOM=$$      RANDOM=$$
272      PHPKIDIR=$(( 1 + $RANDOM%99999 ))      PHPKIDIR=$(( 1 + $RANDOM%99999 ))
273      echo "Number is $PHPKIDIR"      echo "Number is $PHPKIDIR"
274      echo "moving from /opt/phpki/phpki-store to /opt/phpki/phpki-store.$PHPKIDIR"      echo "Copying from /opt/phpki/phpki-store to /opt/phpki/phpki-store.$PHPKIDIR"
275      mv /opt/phpki/phpki-store "/opt/phpki/phpki-store.$PHPKIDIR"      /bin/cp -pr /opt/phpki/phpki-store "/opt/phpki/phpki-store.$PHPKIDIR"
276      echo "Directory moved...continuing installaton"      echo "Directory copied...continuing installaton"
277  else  else
278      echo "No directory detected...continuing installaton"      echo "No directory detected...continuing installaton"
279  fi  fi
280    
281  echo "Creating phpki user"  
282    
283  if ! /usr/bin/id phpki &>/dev/null; then  if ! /usr/bin/id phpki &>/dev/null; then
284    echo "Creating phpki user"
285          /usr/sbin/useradd -c 'Phpki User' -s /sbin/nologin -r -d /opt/phpki/phpki-store phpki &>/dev/null || \          /usr/sbin/useradd -c 'Phpki User' -s /sbin/nologin -r -d /opt/phpki/phpki-store phpki &>/dev/null || \
286                  %logmsg "Unexpected error adding user \"phpki\". Abort installation."                  %logmsg "Unexpected error adding user \"phpki\". Abort installation."
287  fi  fi


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