542 endif 543 544 JARS += $(SUNEC_JAR_UNSIGNED) 545 546 ########################################################################################## 547 548 $(eval $(call SetupArchive,BUILD_SWINGBEANS_JAR,,\ 549 SRCS:=$(JDK_OUTPUTDIR)/classes,\ 550 SUFFIXES:=BeanInfo.class .gif,\ 551 INCLUDES:=javax/swing sun/swing,\ 552 EXCLUDES:=javax/swing/plaf,\ 553 EXTRA_FILES:=javax/swing/SwingBeanInfoBase.class sun/swing/BeanInfoUtils.class,\ 554 JAR:=$(IMAGES_OUTPUTDIR)/lib/dt.jar,\ 555 SKIP_METAINF:=true)) 556 557 ########################################################################################## 558 559 SUNJCE_PROVIDER_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/ext/sunjce_provider.jar 560 SUNJCE_PROVIDER_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/sunjce_provider.jar 561 562 $(eval $(call SetupArchive,BUILD_SUNJCE_PROVIDER_JAR,,\ 563 SRCS:=$(JDK_OUTPUTDIR)/classes, \ 564 SUFFIXES:=.class,\ 565 INCLUDES:= com/sun/crypto/provider,\ 566 JAR:=$(SUNJCE_PROVIDER_JAR_UNSIGNED), \ 567 MANIFEST:=$(JCE_MANIFEST), \ 568 SKIP_METAINF := true)) 569 570 $(SUNJCE_PROVIDER_JAR_UNSIGNED): $(JCE_MANIFEST) 571 572 ifndef OPENJDK 573 SUNJCE_PROVIDER_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/jce/sunjce_provider.jar 574 $(SUNJCE_PROVIDER_JAR_DST) : $(SUNJCE_PROVIDER_JAR_SRC) 575 @$(ECHO) $(LOG_INFO) "\n>>>Installing prebuilt SunJCE provider..." 576 $(install-file) 577 else 578 $(SUNJCE_PROVIDER_JAR_DST) : $(SUNJCE_PROVIDER_JAR_UNSIGNED) 579 $(install-file) 580 endif 581 582 JARS += $(SUNJCE_PROVIDER_JAR_UNSIGNED) 583 584 ########################################################################################## 585 586 JCE_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/jce.jar 587 JCE_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/jce.jar 588 589 $(eval $(call SetupArchive,BUILD_JCE_JAR,,\ 590 SRCS:=$(JDK_OUTPUTDIR)/classes, \ 591 SUFFIXES:=.class,\ 592 INCLUDES:= javax/crypto sun/security/internal,\ 593 JAR:=$(JCE_JAR_UNSIGNED), \ 594 MANIFEST:=$(JCE_MANIFEST), \ 595 SKIP_METAINF := true)) 596 597 $(JCE_JAR_UNSIGNED): $(JCE_MANIFEST) 598 599 ifndef OPENJDK 600 JCE_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/jce/jce.jar 601 $(JCE_JAR_DST) : $(JCE_JAR_SRC) 602 @$(ECHO) $(LOG_INFO) "\n>>>Installing prebuilt jce.jar..." 603 $(install-file) 604 else 605 $(JCE_JAR_DST) : $(JCE_JAR_UNSIGNED) 606 $(install-file) 607 endif 608 609 JARS += $(JCE_JAR_UNSIGNED) 610 611 ########################################################################################## 612 613 US_EXPORT_POLICY_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/security/US_export_policy.jar 614 US_EXPORT_POLICY_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/US_export_policy.jar 615 616 # 617 # TODO fix so that SetupArchive does not write files into SRCS 618 # then we don't need this extra copying 619 # 620 # NOTE: We currently do not place restrictions on our limited export 621 # policy. This was not a typo. 622 # 623 US_EXPORT_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/unlimited 624 US_EXPORT_POLICY_JAR_TMP := $(IMAGES_OUTPUTDIR)/US_export_policy_jar.tmp 625 626 $(US_EXPORT_POLICY_JAR_TMP)/% : $(US_EXPORT_POLICY_JAR_SRC_DIR)/% 627 $(install-file) 628 629 US_EXPORT_POLICY_JAR_DEPS := $(US_EXPORT_POLICY_JAR_TMP)/default_US_export.policy 630 631 $(eval $(call SetupArchive,BUILD_US_EXPORT_POLICY_JAR,$(US_EXPORT_POLICY_JAR_DEPS),\ 632 SRCS:=$(US_EXPORT_POLICY_JAR_TMP), \ 633 SUFFIXES:= .policy,\ 634 JAR:=$(US_EXPORT_POLICY_JAR_UNSIGNED), \ 635 EXTRA_MANIFEST_ATTR := Crypto-Strength: unlimited, \ 636 SKIP_METAINF := true)) 637 638 ifndef OPENJDK 639 $(US_EXPORT_POLICY_JAR_DST): $(JDK_TOPDIR)/make/closed/tools/crypto/jce/US_export_policy.jar 640 $(ECHO) $(LOG_INFO) Copying $(@F) 641 $(install-file) 642 else 643 $(US_EXPORT_POLICY_JAR_DST): $(US_EXPORT_POLICY_JAR_UNSIGNED) 644 $(install-file) 645 endif 646 647 JARS += $(US_EXPORT_POLICY_JAR_UNSIGNED) 648 649 ########################################################################################## 650 651 LOCAL_POLICY_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/security/local_policy.jar 652 LOCAL_POLICY_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/local_policy.jar 653 654 # 655 # TODO fix so that SetupArchive does not write files into SRCS 656 # then we don't need this extra copying 657 # 658 LOCAL_POLICY_JAR_TMP := $(IMAGES_OUTPUTDIR)/local_policy_jar.tmp 659 660 ifeq ($(UNLIMITED_CRYPTO), true) 661 LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/unlimited 662 LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/default_local.policy 663 LOCAL_POLICY_JAR_ATTR := Crypto-Strength: unlimited 664 else 665 LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/limited 666 LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/exempt_local.policy \ 667 $(LOCAL_POLICY_JAR_TMP)/default_local.policy 668 LOCAL_POLICY_JAR_ATTR := Crypto-Strength: limited 669 endif 670 671 $(LOCAL_POLICY_JAR_TMP)/% : $(LOCAL_POLICY_JAR_SRC_DIR)/% 672 $(install-file) 673 674 $(eval $(call SetupArchive,BUILD_LOCAL_POLICY_JAR,$(LOCAL_POLICY_JAR_DEPS),\ 675 SRCS:=$(LOCAL_POLICY_JAR_TMP),\ 676 SUFFIXES:= .policy,\ 677 JAR:=$(LOCAL_POLICY_JAR_UNSIGNED), \ 678 EXTRA_MANIFEST_ATTR := $(LOCAL_POLICY_JAR_ATTR), \ 679 SKIP_METAINF := true)) 680 681 ifndef OPENJDK 682 $(LOCAL_POLICY_JAR_DST): $(JDK_TOPDIR)/make/closed/tools/crypto/jce/local_policy.jar 683 $(ECHO) $(LOG_INFO) Copying $(@F) 684 $(install-file) 685 else 686 $(LOCAL_POLICY_JAR_DST): $(LOCAL_POLICY_JAR_UNSIGNED) 687 $(install-file) 688 endif 689 690 JARS += $(LOCAL_POLICY_JAR_UNSIGNED) 691 692 ########################################################################################## 693 694 ifeq ($(OPENJDK_TARGET_OS),windows) 695 696 SUNMSCAPI_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/ext/sunmscapi.jar 697 SUNMSCAPI_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/sunmscapi.jar 698 699 $(eval $(call SetupArchive,BUILD_SUNMSCAPI_JAR,,\ 700 SRCS:=$(JDK_OUTPUTDIR)/classes, \ 701 SUFFIXES:=.class,\ 702 INCLUDES:= sun/security/mscapi,\ 703 JAR:=$(SUNMSCAPI_JAR_UNSIGNED), \ 704 MANIFEST:=$(JCE_MANIFEST), \ 705 SKIP_METAINF:=true)) 706 707 $(SUNMSCAPI_JAR_UNSIGNED): $(JCE_MANIFEST) 708 709 ifndef OPENJDK 710 SUNMSCAPI_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/mscapi/sunmscapi.jar | 542 endif 543 544 JARS += $(SUNEC_JAR_UNSIGNED) 545 546 ########################################################################################## 547 548 $(eval $(call SetupArchive,BUILD_SWINGBEANS_JAR,,\ 549 SRCS:=$(JDK_OUTPUTDIR)/classes,\ 550 SUFFIXES:=BeanInfo.class .gif,\ 551 INCLUDES:=javax/swing sun/swing,\ 552 EXCLUDES:=javax/swing/plaf,\ 553 EXTRA_FILES:=javax/swing/SwingBeanInfoBase.class sun/swing/BeanInfoUtils.class,\ 554 JAR:=$(IMAGES_OUTPUTDIR)/lib/dt.jar,\ 555 SKIP_METAINF:=true)) 556 557 ########################################################################################## 558 559 SUNJCE_PROVIDER_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/ext/sunjce_provider.jar 560 SUNJCE_PROVIDER_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/sunjce_provider.jar 561 562 ifneq ($(BUILD_CRYPTO),no) 563 $(eval $(call SetupArchive,BUILD_SUNJCE_PROVIDER_JAR,,\ 564 SRCS:=$(JDK_OUTPUTDIR)/classes, \ 565 SUFFIXES:=.class,\ 566 INCLUDES:= com/sun/crypto/provider,\ 567 JAR:=$(SUNJCE_PROVIDER_JAR_UNSIGNED), \ 568 MANIFEST:=$(JCE_MANIFEST), \ 569 SKIP_METAINF := true)) 570 571 $(SUNJCE_PROVIDER_JAR_UNSIGNED): $(JCE_MANIFEST) 572 573 JARS += $(SUNJCE_PROVIDER_JAR_UNSIGNED) 574 endif 575 576 ifndef OPENJDK 577 SUNJCE_PROVIDER_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/jce/sunjce_provider.jar 578 $(SUNJCE_PROVIDER_JAR_DST) : $(SUNJCE_PROVIDER_JAR_SRC) 579 @$(ECHO) $(LOG_INFO) "\n>>>Installing prebuilt SunJCE provider..." 580 $(install-file) 581 else 582 $(SUNJCE_PROVIDER_JAR_DST) : $(SUNJCE_PROVIDER_JAR_UNSIGNED) 583 $(install-file) 584 endif 585 586 ########################################################################################## 587 588 JCE_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/jce.jar 589 JCE_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/jce.jar 590 591 ifneq ($(BUILD_CRYPTO),no) 592 $(eval $(call SetupArchive,BUILD_JCE_JAR,,\ 593 SRCS:=$(JDK_OUTPUTDIR)/classes, \ 594 SUFFIXES:=.class,\ 595 INCLUDES:= javax/crypto sun/security/internal,\ 596 JAR:=$(JCE_JAR_UNSIGNED), \ 597 MANIFEST:=$(JCE_MANIFEST), \ 598 SKIP_METAINF := true)) 599 600 $(JCE_JAR_UNSIGNED): $(JCE_MANIFEST) 601 602 JARS += $(JCE_JAR_UNSIGNED) 603 endif 604 605 ifndef OPENJDK 606 JCE_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/jce/jce.jar 607 $(JCE_JAR_DST) : $(JCE_JAR_SRC) 608 @$(ECHO) $(LOG_INFO) "\n>>>Installing prebuilt jce.jar..." 609 $(install-file) 610 else 611 $(JCE_JAR_DST) : $(JCE_JAR_UNSIGNED) 612 $(install-file) 613 endif 614 615 ########################################################################################## 616 617 US_EXPORT_POLICY_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/security/US_export_policy.jar 618 US_EXPORT_POLICY_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/US_export_policy.jar 619 620 ifneq ($(BUILD_CRYPTO),no) 621 # 622 # TODO fix so that SetupArchive does not write files into SRCS 623 # then we don't need this extra copying 624 625 # NOTE: We currently do not place restrictions on our limited export 626 # policy. This was not a typo. 627 # 628 US_EXPORT_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/unlimited 629 US_EXPORT_POLICY_JAR_TMP := $(IMAGES_OUTPUTDIR)/US_export_policy_jar.tmp 630 631 $(US_EXPORT_POLICY_JAR_TMP)/% : $(US_EXPORT_POLICY_JAR_SRC_DIR)/% 632 $(install-file) 633 634 US_EXPORT_POLICY_JAR_DEPS := $(US_EXPORT_POLICY_JAR_TMP)/default_US_export.policy 635 636 $(eval $(call SetupArchive,BUILD_US_EXPORT_POLICY_JAR,$(US_EXPORT_POLICY_JAR_DEPS),\ 637 SRCS:=$(US_EXPORT_POLICY_JAR_TMP), \ 638 SUFFIXES:= .policy,\ 639 JAR:=$(US_EXPORT_POLICY_JAR_UNSIGNED), \ 640 EXTRA_MANIFEST_ATTR := Crypto-Strength: unlimited, \ 641 SKIP_METAINF := true)) 642 643 JARS += $(US_EXPORT_POLICY_JAR_UNSIGNED) 644 endif 645 646 ifndef OPENJDK 647 $(US_EXPORT_POLICY_JAR_DST): $(JDK_TOPDIR)/make/closed/tools/crypto/jce/US_export_policy.jar 648 $(ECHO) $(LOG_INFO) Copying $(@F) 649 $(install-file) 650 else 651 $(US_EXPORT_POLICY_JAR_DST): $(US_EXPORT_POLICY_JAR_UNSIGNED) 652 $(install-file) 653 endif 654 655 ########################################################################################## 656 657 LOCAL_POLICY_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/security/local_policy.jar 658 LOCAL_POLICY_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/local_policy.jar 659 660 ifneq ($(BUILD_CRYPTO),no) 661 # 662 # TODO fix so that SetupArchive does not write files into SRCS 663 # then we don't need this extra copying 664 # 665 LOCAL_POLICY_JAR_TMP := $(IMAGES_OUTPUTDIR)/local_policy_jar.tmp 666 667 ifeq ($(UNLIMITED_CRYPTO), true) 668 LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/unlimited 669 LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/default_local.policy 670 LOCAL_POLICY_JAR_ATTR := Crypto-Strength: unlimited 671 else 672 LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/limited 673 LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/exempt_local.policy \ 674 $(LOCAL_POLICY_JAR_TMP)/default_local.policy 675 LOCAL_POLICY_JAR_ATTR := Crypto-Strength: limited 676 endif 677 678 $(LOCAL_POLICY_JAR_TMP)/% : $(LOCAL_POLICY_JAR_SRC_DIR)/% 679 $(install-file) 680 681 $(eval $(call SetupArchive,BUILD_LOCAL_POLICY_JAR,$(LOCAL_POLICY_JAR_DEPS),\ 682 SRCS:=$(LOCAL_POLICY_JAR_TMP),\ 683 SUFFIXES:= .policy,\ 684 JAR:=$(LOCAL_POLICY_JAR_UNSIGNED), \ 685 EXTRA_MANIFEST_ATTR := $(LOCAL_POLICY_JAR_ATTR), \ 686 SKIP_METAINF := true)) 687 688 JARS += $(LOCAL_POLICY_JAR_UNSIGNED) 689 endif 690 691 ifndef OPENJDK 692 $(LOCAL_POLICY_JAR_DST): $(JDK_TOPDIR)/make/closed/tools/crypto/jce/local_policy.jar 693 $(ECHO) $(LOG_INFO) Copying $(@F) 694 $(install-file) 695 else 696 $(LOCAL_POLICY_JAR_DST): $(LOCAL_POLICY_JAR_UNSIGNED) 697 $(install-file) 698 endif 699 700 ########################################################################################## 701 702 ifeq ($(OPENJDK_TARGET_OS),windows) 703 704 SUNMSCAPI_JAR_DST := $(IMAGES_OUTPUTDIR)/lib/ext/sunmscapi.jar 705 SUNMSCAPI_JAR_UNSIGNED := $(IMAGES_OUTPUTDIR)/unsigned/sunmscapi.jar 706 707 $(eval $(call SetupArchive,BUILD_SUNMSCAPI_JAR,,\ 708 SRCS:=$(JDK_OUTPUTDIR)/classes, \ 709 SUFFIXES:=.class,\ 710 INCLUDES:= sun/security/mscapi,\ 711 JAR:=$(SUNMSCAPI_JAR_UNSIGNED), \ 712 MANIFEST:=$(JCE_MANIFEST), \ 713 SKIP_METAINF:=true)) 714 715 $(SUNMSCAPI_JAR_UNSIGNED): $(JCE_MANIFEST) 716 717 ifndef OPENJDK 718 SUNMSCAPI_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/mscapi/sunmscapi.jar |