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