21124683 Move libgcrypt from Desktop to Userland consolidation s11u3-sru
authorIvo Raisr <ivo.raisr@oracle.com>
Sat, 19 Nov 2016 10:05:45 -0800
branchs11u3-sru
changeset 7492 77096be00492
parent 7491 c89ecb99a381
child 7495 5384f22ae593
21124683 Move libgcrypt from Desktop to Userland consolidation
components/libgcrypt/Makefile
components/libgcrypt/libgcrypt.p5m
components/meta-packages/incorporation-cache
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/libgcrypt/Makefile	Sat Nov 19 10:05:45 2016 -0800
@@ -0,0 +1,68 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved.
+#
+include ../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		libgcrypt
+COMPONENT_VERSION=	1.5.3
+COMPONENT_PROJECT_URL=  ftp://ftp.gnupg.org/gcrypt/$(COMPONENT_NAME)/ 
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.bz2
+COMPONENT_ARCHIVE_HASH= \
+    sha256:bcf5334e7da352c45de6aec5d2084ce9a1d30029ff4a4a5da13f1848874759d1
+COMPONENT_ARCHIVE_URL=  ftp://ftp.gnupg.org/gcrypt/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE)
+COMPONENT_BUGDB=	library/libgcrypt
+
+TPNO=			7588
+
+COMPONENT_BUILD_TARGETS = all info
+
+include $(WS_MAKE_RULES)/prep.mk
+include $(WS_MAKE_RULES)/configure.mk
+include $(WS_MAKE_RULES)/ips.mk
+
+CONFIGURE_OPTIONS += --sysconfdir=$(ETCDIR)
+CONFIGURE_OPTIONS += --infodir=$(CONFIGURE_INFODIR)
+CONFIGURE_OPTIONS.64 += CC="$(CC) -m64"
+CONFIGURE_OPTIONS += --enable-maintainer-mode 
+CONFIGURE_OPTIONS += --disable-asm 
+CONFIGURE_OPTIONS += --enable-ciphers=arcfour:blowfish:des:aes:twofish:serpent:rfc2268:seed:camellia:cast5
+CONFIGURE_OPTIONS.64 += CC="$(CC) -m64"
+
+ASLR_MODE = $(ASLR_ENABLE)
+
+include ../../make-rules/shared-targets.mk
+
+configure:      $(CONFIGURE_32_and_64)
+
+build:          $(BUILD_32_and_64)
+
+install:        $(INSTALL_32_and_64)
+
+test:           $(TEST_32_and_64)
+
+system-test:    $(SYSTEM_TESTS_NOT_IMPLEMENTED)
+
+REQUIRED_PACKAGES += library/security/libgpg-error
+REQUIRED_PACKAGES += system/library
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/libgcrypt/libgcrypt.p5m	Sat Nov 19 10:05:45 2016 -0800
@@ -0,0 +1,57 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> default mangler.man.stability volatile>
+set name=pkg.fmri \
+    value=pkg:/system/library/security/libgcrypt@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="libgcrypt - cryptographic library"
+set name=pkg.description \
+    value="Libgcrypt is a general purpose crypto library based on the code used in GnuPG."
+set name=com.oracle.info.description value="the libgcrypt cryptographic library"
+set name=com.oracle.info.tpno value=$(TPNO)
+set name=info.classification \
+    value=org.opensolaris.category.2008:System/Libraries
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2013/422
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+file path=usr/bin/libgcrypt-config
+file path=usr/bin/$(MACH64)/libgcrypt-config
+file usr/bin/$(MACH64)/dumpsexp path=usr/bin/dumpsexp
+file usr/bin/$(MACH64)/hmac256 path=usr/bin/hmac256
+file path=usr/include/gcrypt.h
+file path=usr/include/gcrypt-module.h
+link path=usr/lib/$(MACH64)/libgcrypt.so target=libgcrypt.so.11.8.2
+link path=usr/lib/$(MACH64)/libgcrypt.so.11 target=libgcrypt.so.11.8.2
+file path=usr/lib/$(MACH64)/libgcrypt.so.11.8.2
+link path=usr/lib/libgcrypt.so target=libgcrypt.so.11.8.2
+link path=usr/lib/libgcrypt.so.11 target=libgcrypt.so.11.8.2
+file path=usr/lib/libgcrypt.so.11.8.2
+file path=usr/share/aclocal/libgcrypt.m4
+file path=usr/share/info/gcrypt.info
+file path=usr/share/info/gcrypt.info-1
+file path=usr/share/info/gcrypt.info-2
+license COPYING license=GPLv2
+license COPYING.LIB license=LGPLv2.1
--- a/components/meta-packages/incorporation-cache	Mon Dec 12 05:18:25 2016 -0800
+++ b/components/meta-packages/incorporation-cache	Sat Nov 19 10:05:45 2016 -0800
@@ -262,7 +262,6 @@
 consolidation/desktop/desktop-incorporation:system/library/[email protected],5.11-0.175.3.6.0.4.0
 consolidation/desktop/desktop-incorporation:system/library/[email protected],5.11-0.175.3.6.0.4.0
 consolidation/desktop/desktop-incorporation:system/library/[email protected],5.11-0.175.3.6.0.4.0
-consolidation/desktop/desktop-incorporation:system/library/security/[email protected]
 consolidation/desktop/desktop-incorporation:system/management/cim/[email protected]
 consolidation/desktop/desktop-incorporation:system/management/[email protected]
 consolidation/desktop/desktop-incorporation:system/management/wbem/[email protected]