diff options
author | Endi Sukma Dewata <edewata@redhat.com> | 2012-03-24 02:27:47 -0500 |
---|---|---|
committer | Endi Sukma Dewata <edewata@redhat.com> | 2012-03-26 11:43:54 -0500 |
commit | 621d9e5c413e561293d7484b93882d985b3fe15f (patch) | |
tree | 638f3d75761c121d9a8fb50b52a12a6686c5ac5c /specs/dogtag-pki.spec | |
parent | 40d3643b8d91886bf210aa27f711731c81a11e49 (diff) | |
download | pki-621d9e5c413e561293d7484b93882d985b3fe15f.tar.gz pki-621d9e5c413e561293d7484b93882d985b3fe15f.tar.xz pki-621d9e5c413e561293d7484b93882d985b3fe15f.zip |
Removed unnecessary pki folder.
Previously the source code was located inside a pki folder.
This folder was created during svn migration and is no longer
needed. This folder has now been removed and the contents have
been moved up one level.
Ticket #131
Diffstat (limited to 'specs/dogtag-pki.spec')
-rw-r--r-- | specs/dogtag-pki.spec | 228 |
1 files changed, 228 insertions, 0 deletions
diff --git a/specs/dogtag-pki.spec b/specs/dogtag-pki.spec new file mode 100644 index 000000000..499334053 --- /dev/null +++ b/specs/dogtag-pki.spec @@ -0,0 +1,228 @@ +# for a pre-release, define the prerel field e.g. .a1 .rc2 - comment out for official release +# also remove the space between % and global - this space is needed because +# fedpkg verrel stupidly ignores comment lines +%global prerel .a1 +# also need the relprefix field for a pre-release e.g. .0 - also comment out for official release +%global relprefix 0. + +Summary: Dogtag Public Key Infrastructure (PKI) Suite +Name: dogtag-pki +Version: 10.0.0 +Release: %{?relprefix}1%{?prerel}%{?dist} +# The entire source code is GPLv2 except for 'pki-tps' which is LGPLv2 +License: GPLv2 and LGPLv2 +URL: http://pki.fedoraproject.org/ +Group: System Environment/Daemons +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildArch: noarch + +# Establish MINIMUM package versions based upon platform +%if 0%{?fedora} >= 17 +%define dogtag_pki_theme_version 10.0.0 +%define esc_version 1.1.0 +%define jss_version 4.2.6-21 +%define pki_core_version 10.0.0 +%define pki_kra_version 10.0.0 +%define pki_ocsp_version 10.0.0 +%define pki_ra_version 10.0.0 +%define pki_tks_version 10.0.0 +%define pki_tps_version 10.0.0 +%define pki_console_version 10.0.0 +%define tomcatjss_version 6.0.2 +%else +%if 0%{?fedora} >= 16 +%define dogtag_pki_theme_version 10.0.0 +%define esc_version 1.1.0 +%define jss_version 4.2.6-19.1 +%define pki_core_version 10.0.0 +%define pki_kra_version 10.0.0 +%define pki_ocsp_version 10.0.0 +%define pki_ra_version 10.0.0 +%define pki_tks_version 10.0.0 +%define pki_tps_version 10.0.0 +%define pki_console_version 10.0.0 +%define tomcatjss_version 6.0.2 +%else +%define dogtag_pki_theme_version 10.0.0 +%define esc_version 1.1.0 +%define jss_version 4.2.6-17 +%define pki_core_version 10.0.0 +%define pki_kra_version 10.0.0 +%define pki_ocsp_version 10.0.0 +%define pki_ra_version 10.0.0 +%define pki_tks_version 10.0.0 +%define pki_tps_version 10.0.0 +%define pki_console_version 10.0.0 +%define tomcatjss_version 2.0.0 +%endif +%endif + +Requires: apache-commons-codec + +# Make certain that this 'meta' package requires the latest version(s) +# of ALL top-level Dogtag PKI support packages +Requires: jss >= %{jss_version} +Requires: tomcatjss >= %{tomcatjss_version} + +# Make certain that this 'meta' package requires the latest version(s) +# of ALL top-level Dogtag PKI support javadocs +Requires: jss-javadoc >= %{jss_version} + +# Make certain that this 'meta' package requires the latest version(s) +# of ALL Dogtag PKI theme packages +Requires: dogtag-pki-ca-theme >= %{dogtag_pki_theme_version} +Requires: dogtag-pki-common-theme >= %{dogtag_pki_theme_version} +Requires: dogtag-pki-console-theme >= %{dogtag_pki_theme_version} +Requires: dogtag-pki-kra-theme >= %{dogtag_pki_theme_version} +Requires: dogtag-pki-ocsp-theme >= %{dogtag_pki_theme_version} +Requires: dogtag-pki-ra-theme >= %{dogtag_pki_theme_version} +Requires: dogtag-pki-tks-theme >= %{dogtag_pki_theme_version} +Requires: dogtag-pki-tps-theme >= %{dogtag_pki_theme_version} + +# Make certain that this 'meta' package requires the latest version(s) +# of ALL Dogtag PKI core packages +Requires: pki-ca >= %{pki_core_version} +Requires: pki-common >= %{pki_core_version} +Requires: pki-java-tools >= %{pki_core_version} +Requires: pki-native-tools >= %{pki_core_version} +Requires: pki-selinux >= %{pki_core_version} +Requires: pki-setup >= %{pki_core_version} +Requires: pki-silent >= %{pki_core_version} +Requires: pki-symkey >= %{pki_core_version} +Requires: pki-util >= %{pki_core_version} + +# Make certain that this 'meta' package requires the latest version(s) +# of ALL Dogtag PKI core javadocs +Requires: pki-common-javadoc >= %{pki_core_version} +Requires: pki-java-tools-javadoc >= %{pki_core_version} +Requires: pki-util-javadoc >= %{pki_core_version} + +# Make certain that this 'meta' package requires the latest version(s) +# of ALL other Dogtag PKI subsystems +Requires: pki-kra >= %{pki_kra_version} +Requires: pki-ocsp >= %{pki_ocsp_version} +Requires: pki-ra >= %{pki_ra_version} +Requires: pki-tks >= %{pki_tks_version} +Requires: pki-tps >= %{pki_tps_version} + +# Make certain that this 'meta' package requires the latest version(s) +# of Dogtag PKI console +Requires: pki-console >= %{pki_console_version} + +# Make certain that this 'meta' package requires the latest version(s) +# of ALL Dogtag PKI clients +Requires: esc >= %{esc_version} + +# NOTE: Several PKI packages require a "virtual" theme component. These +# "virtual" theme components are "Provided" by various theme "flavors" +# including "dogtag", "redhat", and "ipa". Consequently, +# all "dogtag", "redhat", and "ipa" theme components MUST be +# mutually exclusive! +# +# On Fedora systems, the "dogtag" theme packages are the ONLY available +# theme components. +# +# Similarly, the "ipa" theme packages are ONLY available on RHEL +# systems, and represent the default theme components. +# +# Alternatively, on RHEL systems, if the "dogtag" theme packages are +# available as EPEL packages, while they may be used as a transparent +# replacement for their corresponding "ipa" theme package, they are not +# intended to be used as a replacement for their corresponding "redhat" +# theme components. +# +# Finally, if available for a RHEL system (e. g. - RHCS subscription), +# each "redhat" theme package MUST be used as a transparent replacement +# for its corresponding "ipa" theme package or "dogtag" theme package. +Obsoletes: ipa-pki +Conflicts: redhat-pki + +%description +The Dogtag Public Key Infrastructure (PKI) Suite is comprised of the following +six subsystems and a client (for use by a Token Management System): + + * Certificate Authority (CA) + * Data Recovery Manager (DRM) + * Online Certificate Status Protocol (OCSP) Manager + * Registration Authority (RA) + * Token Key Service (TKS) + * Token Processing System (TPS) + * Enterprise Security Client (ESC) + +Additionally, it provides a console GUI application used for server and +user/group administration of CA, DRM, OCSP, and TKS, javadocs on portions +of the Dogtag API, as well as various command-line tools used to assist with +a PKI deployment. + +To successfully deploy instances of a CA, DRM, OCSP, or TKS, +a Tomcat Web Server must be up and running locally on this machine. + +To successfully deploy instances of an RA, or TPS, +an Apache Web Server must be up and running locally on this machine. + +To meet the database storage requirements of each CA, DRM, OCSP, TKS, or TPS +instance, a 389 Directory Server must be up and running either locally on +this machine, or remotely over the attached network connection. + +To meet the database storage requirements of an RA, an SQLite database will +be created locally on this machine each time a new RA instance is created. + +After installation of this package, use the 'pkicreate' and 'pkiremove' +utilities to respectively create and remove PKI instances. + +%prep +cat > README <<EOF +This package is just a "meta-package" whose dependencies pull in all of the +packages comprising the Dogtag Public Key Infrastructure (PKI) Suite. +EOF + +%install +rm -rf %{buildroot} + +%files +%defattr(-,root,root,-) +%doc README + +%changelog +* Wed Feb 22 2012 Endi S. Dewata <edewata@redhat.com> 10.0.0-0.3.a1 +- Removed dependency on OSUtil. + +* Wed Feb 22 2012 Endi S. Dewata <edewata@redhat.com> 10.0.0-0.2.a1 +- Added dependency on Apache Commons Codec. + +* Wed Feb 1 2012 Nathan Kinder <nkinder@redhat.com> 10.0.0-0.1.a1 +- Updated package version number + +* Fri Oct 28 2011 Matthew Harmsen <mharmsen@redhat.com> 9.0.8-1 +- Bugzilla Bug #749927 - Java class conflicts using Java 7 in Fedora 17 + (rawhide) . . . +- Bugzilla Bug #749945 - Installation error reported during CA, DRM, + OCSP, and TKS package installation . . . + +* Thu Sep 22 2011 Matthew Harmsen <mharmsen@redhat.com> 9.0.7-1 +- Bugzilla Bug #734590 - Refactor JNI libraries for Fedora 16+ . . . (mharmsen) +- Bugzilla Bug #699809 - Convert CS to use systemd (alee) + +* Mon Sep 12 2011 Matthew Harmsen <mharmsen@redhat.com> 9.0.0-6 +- Bugzilla Bug #734590 - Refactor JNI libraries for Fedora 16+ . . . +- Established MINIMUM package versions based upon platform + +* Thu Jul 14 2011 Matthew Harmsen <mharmsen@redhat.com> 9.0.0-5 +- Bugzilla Bug #669226 - Remove Legacy Build System +- Updated release of 'tomcatjss' for Fedora 15 + +* Wed Jul 13 2011 Matthew Harmsen <mharmsen@redhat.com> 9.0.0-4 +- Updated release of 'osutil' for Fedora 15 +- Updated release of 'jss' and 'jss-javadoc' + +* Tue Apr 5 2011 Matthew Harmsen <mharmsen@redhat.com> 9.0.0-3 +- Bugzilla Bug #690950 - Update Dogtag Packages for Fedora 15 (beta) +- Bugzilla Bug #693327 - Missing requires: tomcatjss + +* Fri Mar 25 2011 Matthew Harmsen <mharmsen@redhat.com> 9.0.0-2 +- Bugzilla Bug #690950 - Update Dogtag Packages for Fedora 15 (beta) +- Require "tomcatjss >= 2.1.1" as a build and runtime requirement + for Fedora 15 and later platforms + +* Wed Mar 23 2011 Matthew Harmsen <mharmsen@redhat.com> 9.0.0-1 +- Updated Dogtag 1.3.x --> Dogtag 2.0.0 --> Dogtag 9.0.0. |