/[smecontribs]/rpms/phpki/contribs7/phpki.spec
ViewVC logotype

Diff of /rpms/phpki/contribs7/phpki.spec

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

Revision 1.1 by slords, Mon Mar 2 23:38:37 2009 UTC Revision 1.9 by vip-ire, Wed Jun 29 11:11:58 2011 UTC
# Line 1  Line 1 
1    # $Id: phpki.spec,v 1.8 2011/03/15 07:27:10 vip-ire Exp $
2    # Authority: vip-ire
3    # Name: Daniel Berteaud
4    
5  %define         name phpki  %define         name phpki
6  %define         version 0.82  %define         version 0.82
7  %define         release 7  %define         release 14
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}
11  Release:        %{release}%{?dist}  Release:        %{release}%{?dist}
 Distribution:   SME Server  
12  License:        GNU GPL version 2  License:        GNU GPL version 2
13  URL:            http://sourceforge.net/projects/phpki/  URL:            http://sourceforge.net/projects/phpki/
14  Group:          SMEserver/addon  Group:          SMEserver/addon
# Line 23  Patch9:        phpki-0.82-display_root_pem.pat Line 26  Patch9:        phpki-0.82-display_root_pem.pat
26  Patch10:        phpki-0.82-disable_download_after_create.patch  Patch10:        phpki-0.82-disable_download_after_create.patch
27  Patch11:        phpki-0.82-remove_security_warning.patch  Patch11:        phpki-0.82-remove_security_warning.patch
28  Patch12:        phpki-0.82-remove_email_from_upload_file_name.patch2  Patch12:        phpki-0.82-remove_email_from_upload_file_name.patch2
29    Patch13:        phpki-0.82-ca_help.patch
30    Patch14:        phpki-0.82-empty_pass_php_5.2.patch
31    Patch15:        phpki-0.82-update_crl_via_cron.patch
32    Patch16:        phpki-0.82-use_sha1.patch
33    Patch17:        phpki-0.82-ca_admin_users.patch
34    
 Packager:       Daniel B.  <daniel@firewall-services.com>  
35  BuildArch:      noarch  BuildArch:      noarch
36  BuildRoot:      /var/tmp/%{name}-%{version}  BuildRoot:      /var/tmp/%{name}-%{version}
37    
38    BuildRequires:  e-smith-devtools
39    
40  Requires:       e-smith-release >= 7.0  Requires:       e-smith-release >= 7.0
41  Requires:       php  Requires:       php
42  Requires:       openssl  Requires:       openssl
# Line 40  With it, you may create and centrally ma Line 50  With it, you may create and centrally ma
50  e-mail clients, SSL servers, and VPN applications.  e-mail clients, SSL servers, and VPN applications.
51    
52  %changelog  %changelog
53    * Wed Jun 29 2011 Daniel B. <daniel@firewall-services.com> 0.82-14.sme
54    - Don't check issuer (everyone allowed to access /ca can manage
55      all the certificates, access to /ca is controlled by apache)
56    
57    * Tue Mar 15 2011 Daniel B. <daniel@firewall-services.com> 0.82-13.sme
58    - Replace md5 with sha1 for signing
59    
60    * Fri May 28 2010 Daniel B. <daniel@firewall-services.com> [0.82-12]
61    - Weekly update the CRL via cron so MS Crypto API will be happy
62    
63    * Thu Mar 18 2010 Daniel B. <daniel@firewall-services.com> [0.82-11]
64    - Fixe empty password with PHP 5.2 (SME 8b5)
65    
66    * Wed Aug 26 2009 Daniel B. <daniel@firewall-services.com> [0.82-10]
67    - Fixe links for CA help page
68    
69    * Mon Mar 23 2009 Daniel B. <daniel@firewall-services.com> [0.82-9]
70    - Remove links after uninstall so you can easily re-install the contrib
71      later [SME: 5091]
72    
73    * Tue Mar 03 2009 Daniel B. <daniel@firewall-services.com> [0.82-8]
74    - Add e-smith-devtools as a dependencie
75    
76  * Tue Jan 20 2009 Daniel B. <daniel@firewall-services.com> [0.82-7]  * Tue Jan 20 2009 Daniel B. <daniel@firewall-services.com> [0.82-7]
77  - Don't replace config file on upgrades  - Don't replace config file on upgrades
78    
# Line 85  e-mail clients, SSL servers, and VPN app Line 118  e-mail clients, SSL servers, and VPN app
118  %patch10 -p1  %patch10 -p1
119  %patch11 -p1  %patch11 -p1
120  %patch12 -p1  %patch12 -p1
121    %patch13 -p1
122    %patch14 -p1
123    %patch15 -p1
124    %patch16 -p1
125    %patch17 -p1
126    
127  %build  %build
 #drop in an unchanged .tgz, if required rename directory here, eg remove version number.  
128  %{__mkdir_p} root/opt/phpki/html  %{__mkdir_p} root/opt/phpki/html
129  %{__mkdir_p} root/opt/phpki/phpki-store  %{__mkdir_p} root/opt/phpki/phpki-store
130    %{__mkdir_p} root/opt/phpki/bin
131    %{__mkdir_p} root/%{_sysconfdir}/cron.weekly/
132    %{__mv} %{name}-%{version}/gen_crl.php root/opt/phpki/bin/
133  %{__mv} %{name}-%{version}/* root/opt/phpki/html/  %{__mv} %{name}-%{version}/* root/opt/phpki/html/
134    
135    
136    cat <<"HERE" > root/%{_sysconfdir}/cron.weekly/phpki_update_crl
137    #!/bin/bash
138    
139    cd /opt/phpki/bin
140    php ./gen_crl.php 2>&1 > /dev/null
141    
142    HERE
143    
144    
145  # Remove links to setup page so upgrades can be done smoothly  # Remove links to setup page so upgrades can be done smoothly
146  %{__rm} -f root/opt/phpki/html/index.php  %{__rm} -f root/opt/phpki/html/index.php
147  %{__rm} -f root/opt/phpki/html/ca/index.php  %{__rm} -f root/opt/phpki/html/ca/index.php
# Line 108  rm -f %{name}-%{version}-filelist Line 158  rm -f %{name}-%{version}-filelist
158  /sbin/e-smith/genfilelist $RPM_BUILD_ROOT \  /sbin/e-smith/genfilelist $RPM_BUILD_ROOT \
159     --file '/opt/phpki/html/config.php' 'attr(660,root,phpki) %config(noreplace)' \     --file '/opt/phpki/html/config.php' 'attr(660,root,phpki) %config(noreplace)' \
160     --file '/opt/phpki/html/openssl.cnf' 'attr(660,root,phpki) %config(noreplace)' \     --file '/opt/phpki/html/openssl.cnf' 'attr(660,root,phpki) %config(noreplace)' \
161       --file '%{_sysconfdir}/cron.weekly/phpki_update_crl' 'attr(744,root,root)' \
162     --dir  '/opt/phpki/html' 'attr(770,root,phpki)' \     --dir  '/opt/phpki/html' 'attr(770,root,phpki)' \
163     --dir  '/opt/phpki/html/ca' 'attr(770,root,phpki)' \     --dir  '/opt/phpki/html/ca' 'attr(770,root,phpki)' \
164     --dir  '/opt/phpki/phpki-store' 'attr(750,phpki,phpki)' \     --dir  '/opt/phpki/phpki-store' 'attr(750,phpki,phpki)' \
# Line 137  if [ $1 == 1 ]; then Line 188  if [ $1 == 1 ]; then
188  header(\"Location: ./../index.php\");  header(\"Location: ./../index.php\");
189  ?>  ?>
190  " > /opt/phpki/html/ca/index.php  " > /opt/phpki/html/ca/index.php
   
191  fi  fi
192    
193  %postun  %postun
194    # Remove the links to index.php after uninstall
195    if [ $1 == 0 ]; then
196        %{__rm} -f /opt/phpki/html/index.php
197        %{__rm} -f /opt/phpki/html/setup.php
198        %{__rm} -f /opt/phpki/html/ca/index.php
199    fi
200    
201    
202  true  true


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