[pki-core/f18] Trac Ticket #597 - Create 10.0.2 builds
Ade Lee
vakwetu at fedoraproject.org
Sun Apr 28 06:33:39 UTC 2013
commit 49cb303c5227b4814ba4806a45a5010381737701
Author: Ade Lee <alee at redhat.com>
Date: Sun Apr 28 02:33:28 2013 -0400
Trac Ticket #597 - Create 10.0.2 builds
.gitignore | 1 +
pki-core.spec | 153 +++++++++++++++++++++++++++++++++++++++++++++++++--------
sources | 2 +-
3 files changed, 135 insertions(+), 21 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 20a21e4..bc28960 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,3 +21,4 @@
/pki-core-10.0.0.b3.tar.gz
/pki-core-10.0.0.tar.gz
/pki-core-10.0.1.tar.gz
+/pki-core-10.0.2.tar.gz
diff --git a/pki-core.spec b/pki-core.spec
index 83eac03..2d333a5 100644
--- a/pki-core.spec
+++ b/pki-core.spec
@@ -4,8 +4,8 @@ distutils.sysconfig import get_python_lib; print(get_python_lib())")}
distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
Name: pki-core
-Version: 10.0.1
-Release: 2%{?dist}
+Version: 10.0.2
+Release: 1%{?dist}
Summary: Certificate System - PKI Core Components
URL: http://pki.fedoraproject.org/
License: GPLv2
@@ -131,13 +131,10 @@ least one PKI Theme package: \
\
* dogtag-pki-theme (Dogtag Certificate System deployments) \
* dogtag-pki-server-theme \
- * dogtag-pki-console-theme \
* redhat-pki-server-theme (Red Hat Certificate System deployments) \
* redhat-pki-server-theme \
- * redhat-pki-console-theme \
* customized pki theme (Customized Certificate System deployments) \
* <customized>-pki-server-theme \
- * <customized>-pki-console-theme \
\
NOTE: As a convenience for standalone deployments, top-level meta \
packages may be provided which bind a particular theme to \
@@ -188,27 +185,31 @@ Obsoletes: pki-util < %{version}-%{release}
Conflicts: freeipa-server < 3.0.0
Requires: apache-commons-codec
+Requires: apache-commons-io
Requires: apache-commons-lang
Requires: apache-commons-logging
Requires: java >= 1:1.6.0
Requires: javassist
Requires: jettison
-Requires: ldapjdk
-Requires: xalan-j2
-Requires: xerces-j2
-Requires: xml-commons-apis
-Requires: xml-commons-resolver
Requires: jpackage-utils >= 0:1.7.5-10
%if 0%{?rhel} || 0%{?fedora} >= 19
Requires: jss >= 4.2.6-28
%else
Requires: jss >= 4.2.6-24
%endif
+Requires: ldapjdk
+Requires: python-ldap
+Requires: python-lxml
+Requires: python-requests >= 1.1.0-3
%if 0%{?rhel}
Requires: resteasy-base
%else
Requires: resteasy >= 2.3.2-1
%endif
+Requires: xalan-j2
+Requires: xerces-j2
+Requires: xml-commons-apis
+Requires: xml-commons-resolver
%description -n pki-base
The PKI Framework contains the common and client libraries and utilities.
@@ -258,13 +259,13 @@ Obsoletes: pki-setup < %{version}-%{release}
Obsoletes: pki-silent < %{version}-%{release}
Requires: java >= 1:1.6.0
+Requires: java-atk-wrapper
Requires: net-tools
Requires: perl(File::Slurp)
Requires: perl(XML::LibXML)
Requires: perl-Crypt-SSLeay
Requires: policycoreutils
Requires: openldap-clients
-Requires: jython >= 2.2.1
Requires: pki-base = %{version}-%{release}
Requires: pki-tools = %{version}-%{release}
@@ -500,6 +501,15 @@ cd build
%else
-DRESTEASY_LIB=/usr/share/java/resteasy \
%endif
+%if 0%{?fedora} <= 18
+%ifarch x86_64
+ -DJNI_JAR_DIR=/usr/lib64/java \
+%else
+ -DJNI_JAR_DIR=/usr/lib/java \
+%endif
+%else
+ -DJNI_JAR_DIR=/usr/lib/java \
+%endif
%{?_without_javadoc:-DWITH_JAVADOC:BOOL=OFF} \
%if ! 0%{?rhel} && 0%{?fedora} <= 17
-DBUILD_PKI_SELINUX:BOOL=ON \
@@ -573,6 +583,42 @@ if [ -d /etc/sysconfig/pki/%i ]; then \
done \
fi \
)
+%{__mkdir_p} %{buildroot}%{_localstatedir}/log/pki
+%{__mkdir_p} %{buildroot}%{_sharedstatedir}/pki
+
+%if ! 0%{?rhel} && 0%{?fedora} >= 19
+%pretrans -n pki-base -p <lua>
+function test(a)
+ if posix.stat(a) then
+ for f in posix.files(a) do
+ if f~=".." and f~="." then
+ return true
+ end
+ end
+ end
+ return false
+end
+
+if (test("/etc/sysconfig/pki/ca") or
+ test("/etc/sysconfig/pki/kra") or
+ test("/etc/sysconfig/pki/ocsp") or
+ test("/etc/sysconfig/pki/tks")) then
+ msg = "Unable to upgrade to Fedora 19. There are Dogtag 9 instances\n" ..
+ "that will no longer work since they require Tomcat 6, and \n" ..
+ "Tomcat 6 is no longer available in Fedora 19.\n\n" ..
+ "Please follow these instructions to migrate the instances to \n" ..
+ "Dogtag 10:\n\n" ..
+ "http://pki.fedoraproject.org/wiki/Migrating_Dogtag_9_Instances_to_Dogtag_10"
+ error(msg)
+end
+%endif
+
+%post -n pki-base
+
+echo "Upgrading base at `/bin/date`." >> /var/log/pki/pki-upgrade-%{version}.log 2>&1
+/sbin/pki-upgrade --silent >> /var/log/pki/pki-upgrade-%{version}.log 2>&1
+echo >> /var/log/pki/pki-upgrade-%{version}.log 2>&1
+
%if ! 0%{?rhel} && 0%{?fedora} <= 17
%pre -n pki-selinux
@@ -718,11 +764,15 @@ fi
%fix_tomcat_log tks
-## %post -n pki-server
+%post -n pki-server
## NOTE: At this time, NO attempt has been made to update ANY PKI subsystem
## from EITHER 'sysVinit' OR previous 'systemd' processes to the new
## PKI deployment process
+echo "Upgrading server at `/bin/date`." >> /var/log/pki/pki-server-upgrade-%{version}.log 2>&1
+/sbin/pki-server-upgrade --silent >> /var/log/pki/pki-server-upgrade-%{version}.log 2>&1
+echo >> /var/log/pki/pki-server-upgrade-%{version}.log 2>&1
+
%preun -n pki-ca
if [ $1 = 0 ] ; then
@@ -803,10 +853,19 @@ fi
%doc base/common/LICENSE
%dir %{_datadir}/pki
%{_datadir}/pki/VERSION
+%dir %{_sysconfdir}/pki
+%config(noreplace) %{_sysconfdir}/pki/pki.conf
%dir %{_javadir}/pki
%{_javadir}/pki/pki-cmsutil.jar
%{_javadir}/pki/pki-nsutil.jar
%{_javadir}/pki/pki-certsrv.jar
+%dir %{python_sitelib}/pki
+%{python_sitelib}/pki/*.py
+%{python_sitelib}/pki/*.pyc
+%{python_sitelib}/pki/*.pyo
+%dir %{_localstatedir}/log/pki
+%{_sbindir}/pki-upgrade
+%{_datadir}/pki/upgrade/
%files -n pki-tools
%defattr(-,root,root,-)
@@ -846,14 +905,14 @@ fi
%files -n pki-server
%defattr(-,root,root,-)
%doc base/common/THIRD_PARTY_LICENSES
-%doc base/deploy/LICENSE
-%{_sysconfdir}/pki/
+%doc base/server/LICENSE
+%{_sysconfdir}/pki/default.cfg
%{_sbindir}/pkispawn
%{_sbindir}/pkidestroy
+%{_sbindir}/pki-server-upgrade
#%{_bindir}/pki-setup-proxy
-%dir %{python_sitelib}/pki
-%{python_sitelib}/pki/_*
%{python_sitelib}/pki/deployment/
+%{python_sitelib}/pki/server/
%dir %{_datadir}/pki/deployment
%{_datadir}/pki/deployment/config/
%dir %{_datadir}/pki/scripts
@@ -874,6 +933,7 @@ fi
%{_javadir}/pki/pki-tomcat.jar
%dir %{_localstatedir}/lock/pki/tomcat
%dir %{_localstatedir}/run/pki/tomcat
+%dir %{_sharedstatedir}/pki
%{_bindir}/pkicreate
%{_bindir}/pkiremove
%{_bindir}/pki-setup-proxy
@@ -891,7 +951,6 @@ fi
%config(noreplace) %{_sysconfdir}/tmpfiles.d/pki-tomcat.conf
%{_datadir}/pki/setup/
-%dir %{_datadir}/pki/server
%{_datadir}/pki/server/
%if ! 0%{?rhel} && 0%{?fedora} <= 17
@@ -996,6 +1055,60 @@ fi
%changelog
+* Fri Apr 26 2013 Ade Lee <alee at redhat.com> 10.0.2-1
+- Change release number for official release.
+
+* Thu Apr 25 2013 Ade Lee <alee at redhat.com> 10.0.2-0.8
+- Added %pretrans script for f19
+- Added java-atk-wrapper dependency
+
+* Tue Apr 24 2013 Endi S. Dewata <edewata at redhat.com> 10.0.2-0.7
+- Added pki-server-upgrade script and pki.server module.
+- Call upgrade scripts in %post for pki-base and pki-server.
+
+* Tue Apr 23 2013 Endi S. Dewata <edewata at redhat.com> 10.0.2-0.6
+- Added dependency on commons-io.
+
+* Mon Apr 22 2013 Ade Lee <alee at redhat.com> 10.0.2-0.5
+- Add /var/log/pki and /var/lib/pki directories
+
+* Tue Apr 16 2013 Endi S. Dewata <edewata at redhat.com> 10.0.2-0.4
+- Run pki-upgrade on post server installation.
+
+* Mon Apr 15 2013 Endi S. Dewata <edewata at redhat.com> 10.0.2-0.3
+- Added dependency on python-lxml.
+
+* Fri Apr 5 2013 Endi S. Dewata <edewata at redhat.com> 10.0.2-0.2
+- Added pki-upgrade script.
+
+* Fri Apr 5 2013 Endi S. Dewata <edewata at redhat.com> 10.0.2-0.1
+- Updated version number to 10.0.2-0.1.
+
+* Fri Apr 5 2013 Endi S. Dewata <edewata at redhat.com> 10.0.1-9
+- Renamed base/deploy to base/server.
+- Moved pki.conf into pki-base.
+- Removed redundant pki/server folder declaration.
+
+* Tue Mar 19 2013 Ade Lee <alee at redhat.com> 10.0.1-8
+- Removed jython dependency
+
+* Mon Mar 11 2013 Endi S. Dewata <edewata at redhat.com> 10.0.1-7
+- Added minimum python-requests version.
+
+* Fri Mar 8 2013 Matthew Harmsen <mharmsen at redhat.com> 10.0.1-6
+- Bugzilla Bug #919476 - pkispawn crashes due to dangling symlink to jss4.jar
+
+* Thu Mar 7 2013 Endi S. Dewata <edewata at redhat.com> 10.0.1-5
+- Added dependency on python-requests.
+- Reorganized Python module packaging.
+
+* Thu Mar 7 2013 Endi S. Dewata <edewata at redhat.com> 10.0.1-4
+- Added dependency on python-ldap.
+
+* Mon Mar 4 2013 Matthew Harmsen <mharmsen at redhat.com> 10.0.1-3
+- TRAC Ticket #517 - Clean up theme dependencies
+- TRAC Ticket #518 - Remove UI dependencies from pkispawn . . .
+
* Fri Mar 1 2013 Matthew Harmsen <mharmsen at redhat.com> 10.0.1-2
- Removed runtime dependency on 'pki-server-theme' to resolve
Bugzilla Bug #916134 - unresolved dependency in pki-server: pki-server-theme
@@ -1179,7 +1292,7 @@ fi
* Thu Jun 14 2012 Matthew Harmsen <mharmsen at redhat.com> 10.0.0-0.18.a1
- Updated release of 'tomcatjss' to rely on Tomcat 7 for Fedora 18
-* Mon May 29 2012 Endi S. Dewata <edewata at redhat.com> 10.0.0-0.17.a1
+* Tue May 29 2012 Endi S. Dewata <edewata at redhat.com> 10.0.0-0.17.a1
- Added CLI for REST services
* Fri May 18 2012 Matthew Harmsen <mharmsen at redhat.com> 10.0.0-0.16.a1
@@ -1194,7 +1307,7 @@ fi
* Thu Apr 5 2012 Christina Fu <cfu at redhat.com> 10.0.0-0.14.a1
- Bug 745278 - [RFE] ECC encryption keys cannot be archived
-* Fri Mar 27 2012 Endi S. Dewata <edewata at redhat.com> 10.0.0-0.13.a1
+* Tue Mar 27 2012 Endi S. Dewata <edewata at redhat.com> 10.0.0-0.13.a1
- Replaced candlepin-deps with resteasy
* Fri Mar 23 2012 Endi S. Dewata <edewata at redhat.com> 10.0.0-0.12.a1
@@ -1230,7 +1343,7 @@ fi
- Bugzilla Bug #739708 - Selinux fix for ephemeral ports (F16)
- Bugzilla Bug #795966 - pki-selinux policy is kind of a mess (F17)
-* Wed Feb 23 2012 Endi S. Dewata <edewata at redhat.com> 10.0.0-0.4.a1
+* Thu Feb 23 2012 Endi S. Dewata <edewata at redhat.com> 10.0.0-0.4.a1
- Added dependency on Apache Commons Codec.
* Wed Feb 22 2012 Matthew Harmsen <mharmsen at redhat.com> 10.0.0-0.3.a1
diff --git a/sources b/sources
index e6e7fdf..e2fbc0a 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-7f439a04102f2ffbd76342bcad28d280 pki-core-10.0.1.tar.gz
+6cb24b8ab12cf806439bf02ee295f39e pki-core-10.0.2.tar.gz
More information about the scm-commits
mailing list