[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