components/ksh93/Makefile
branchs11u3-sru
changeset 6073 99c2bf34d78a
parent 4931 d1cee1a4499d
child 6075 3d0b04972053
equal deleted inserted replaced
6072:a1b208a8235a 6073:99c2bf34d78a
    16 # fields enclosed by brackets "[]" replaced with your own identifying
    16 # fields enclosed by brackets "[]" replaced with your own identifying
    17 # information: Portions Copyright [yyyy] [name of copyright owner]
    17 # information: Portions Copyright [yyyy] [name of copyright owner]
    18 #
    18 #
    19 # CDDL HEADER END
    19 # CDDL HEADER END
    20 #
    20 #
    21 # Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved.
    21 # Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved.
    22 #
    22 #
    23 
    23 
    24 include ../../make-rules/shared-macros.mk
    24 include ../../make-rules/shared-macros.mk
    25 
    25 
    26 COMPONENT_BUGDB=	utility/ksh93
    26 COMPONENT_BUGDB=	utility/ksh93
    27 
    27 
    28 COMPONENT_PROJECT_URL= http://www2.research.att.com/sw/download/
    28 COMPONENT_PROJECT_URL= http://www2.research.att.com/sw/download/
    29 
    29 
    30 # These are required if retrieving packages from the AT&T website.
    30 # These are required if retrieving packages from the AT&T website.
    31 ATT_USERNAME= "I accept www.opensource.org/licenses/cpl"
    31 ATT_USERNAME= "I accept www.opensource.org/licenses/eclipse"
    32 ATT_PASSWD= "."
    32 ATT_PASSWD= "."
    33 
    33 
    34 # This flag controls the prep.mk behaviour to patch each archive individually
    34 # This flag controls the prep.mk behaviour to patch each archive individually
    35 PATCH_EACH_ARCHIVE = 1
    35 PATCH_EACH_ARCHIVE = 1
    36 
    36 
    37 COMPONENT_NAME = ksh93
    37 COMPONENT_NAME = ksh93
    38 COMPONENT_SRC_NAME = INIT
    38 COMPONENT_SRC_NAME = INIT
    39 COMPONENT_VERSION = 2011-02-08
    39 COMPONENT_VERSION = 2012-08-01
    40 COMPONENT_SRC = $(COMPONENT_SRC_NAME).$(COMPONENT_VERSION)
    40 COMPONENT_SRC = $(COMPONENT_SRC_NAME).$(COMPONENT_VERSION)
    41 COMPONENT_ARCHIVE =	$(COMPONENT_SRC).tgz
    41 COMPONENT_ARCHIVE =	$(COMPONENT_SRC).tgz
    42 COMPONENT_ARCHIVE_HASH = \
    42 COMPONENT_ARCHIVE_HASH = \
    43     sha256:d692d476fe4bb933e7b6459c0cc99a2e9f428bfd81a495ed4201ec197e070f57
    43     sha256:c40cf57e9b2186271a9c362a560aa4a6e25ba911a8258ab931d2bbdbce44cfe5
    44 COMPONENT_ARCHIVE_URL = http://www2.research.att.com/~gsf/download/tgz/$(COMPONENT_ARCHIVE) 
    44 COMPONENT_ARCHIVE_URL = http://www2.research.att.com/~astopen/download/tgz/$(COMPONENT_ARCHIVE)
    45 COMPONENT_PATCHES = 
    45 COMPONENT_PATCHES = 
    46 
    46 
    47 TPNO=		9000
    47 TPNO=		16530
    48 
    48 
    49 # Patch only required if building ksh93 only and not ast-base
    49 # Patch only required if building ksh93 only and not ast-base
    50 # package-pax-suid.patch
    50 # package-pax-suid.patch
    51 
    51 
    52 # The ksh93 tarballs don't unpack cleanly into their own directories.
    52 # The ksh93 tarballs don't unpack cleanly into their own directories.
    53 UNPACK_ARGS= -r $(COMPONENT_SRC)
    53 UNPACK_ARGS= -r $(COMPONENT_SRC)
    54 
    54 
    55 NUM_EXTRA_ARCHIVES= 1
    55 NUM_EXTRA_ARCHIVES= 1
    56 COMPONENT_NAME_1= ast-base
    56 COMPONENT_NAME_1= ast-base
    57 COMPONENT_VERSION_1= 2011-02-08
    57 COMPONENT_VERSION_1= 2012-08-01
    58 COMPONENT_SRC_1= $(COMPONENT_NAME_1).$(COMPONENT_VERSION_1)
    58 COMPONENT_SRC_1= $(COMPONENT_NAME_1).$(COMPONENT_VERSION_1)
    59 COMPONENT_ARCHIVE_1= $(COMPONENT_NAME_1).$(COMPONENT_VERSION_1).tgz
    59 COMPONENT_ARCHIVE_1= $(COMPONENT_NAME_1).$(COMPONENT_VERSION_1).tgz
    60 COMPONENT_ARCHIVE_HASH_1= \
    60 COMPONENT_ARCHIVE_HASH_1= \
    61     sha256:44ae3913e6c0c8992c6c3cba16864fd4c4a18c6da8e7d87c85a23060cea7cd1a
    61     sha256:3bd668dbd922790f1d24c78e3522ef4816501e9cf80abf3c480f554c74f4dbac
    62 COMPONENT_ARCHIVE_URL_1= http://www2.research.att.com/~gsf/download/tgz/$(COMPONENT_ARCHIVE_1)
    62 COMPONENT_ARCHIVE_URL_1= http://www2.research.att.com/~astopen/download/tgz/$(COMPONENT_ARCHIVE_1)
    63 COMPONENT_PATCHES_1= compiler.patch path_utmp.patch\
    63 COMPONENT_PATCHES_1= compiler.patch path_utmp.patch\
    64 					 solaris_alias.patch \
    64                      solaris_alias.patch \
    65 					 CR6919590.patch CR7033181.patch \
    65                      CR6919590.patch CR7036535.patch \
    66 					 CR7071431.patch CR7036535.patch \
    66                      CRXXX_Error_Catalog.patch CR7025778.patch \
    67 					 CRXXX_Error_Catalog.patch CR7025778.patch \
    67                      CR7065478.patch CR7026179.patch \
    68 					 CR7065478.patch CR7026179.patch \
    68                      CR7065900.patch CR7110983.patch \
    69 					 CR7065900.patch CR7110983.patch \
    69                      multi_lang_arith.patch \
    70 					 CR7105086.patch multi_lang_arith.patch \
    70                      CR7057565.patch \
    71 					 CR7057565.patch CR7046434.patch \
    71                      CR6964621.patch CR7032068.patch \
    72 					 CR7032821.patch CR7009897.patch \
    72                      CR7061011.patch CR6934836.patch \
    73 					 CR6964621.patch CR7032068.patch \
    73                      CR7089799.patch CR6917338.patch \
    74 					 CR7061011.patch CR6934836.patch \
    74                      CR7019368.patch CR6729252.patch \
    75 					 CR7089799.patch CR6917338.patch \
    75                      MAP_TYPE_64_Bits.patch \
    76 					 CR7019368.patch CR6729252.patch \
    76                      CR7168611.patch \
    77 					 MAP_TYPE_64_Bits.patch CR7167466.patch \
    77                      CR7175995.patch CR7186440_ksh93_disable_predictive_editing.patch \
    78 					 CR7168611.patch CR7178717.patch \
    78                      Bug15808407.patch Bug17714341.patch \
    79 					 CR7175995.patch CR7128313.patch \
    79                      17432413.patch 17824699.patch \
    80 					 Bug15794787,15819673.patch \
    80                      17435456.patch 17851169.patch \
    81 					 Bug15808407.patch Bug17714341.patch \
    81                      Bug15993811.patch 21547336.patch \
    82 					 17432413.patch 17824699.patch \
    82                      17777549.patch 17699248.patch \
    83 					 17435456.patch 17851169.patch \
    83                      17817727.patch 18229654.patch \
    84 					 Bug15993811.patch 21547336.patch
    84                      19907453.patch
    85 
    85 
    86 # Fixup HOSTTYPE to match uname output and bits
    86 # Fixup HOSTTYPE to match uname output and bits
    87 HOSTTYPE32=sol11.$(shell uname -p)
    87 HOSTTYPE32=sol11.$(shell uname -p)
    88 HOSTTYPE64=sol11.$(shell uname -p)-64
    88 HOSTTYPE64=sol11.$(shell uname -p)-64
    89 
    89 
   143 # EXAMPLE:
   143 # EXAMPLE:
   144 # AT&T Version string: 93u+ 2011-02-08
   144 # AT&T Version string: 93u+ 2011-02-08
   145 # IPS Version number: 93.21.1.20110208
   145 # IPS Version number: 93.21.1.20110208
   146 #
   146 #
   147 IPS_PKG_NAME= ksh93
   147 IPS_PKG_NAME= ksh93
   148 IPS_COMPONENT_VERSION= 93.21.0.20110208
   148 IPS_COMPONENT_VERSION= 93.21.1.20120801
   149 IPS_HUMAN_VERSION= "93u 2011-02-08"
   149 IPS_HUMAN_VERSION= "93u+ 2012-08-01"
   150 
   150 
   151 # common targets
   151 # common targets
   152 build:		$(BUILD_32_and_64)
   152 build:		$(BUILD_32_and_64)
   153 	
   153 	
   154 install:	$(INSTALL_32_and_64)	
   154 install:	$(INSTALL_32_and_64)	
   155 		
   155 	(for binary in msgcvt msgcpp msgget msggen ksh shcomp alias; do \
       
   156 		/usr/bin/elfedit -e 'dyn:delete RPATH' -e 'dyn:delete RUNPATH' \
       
   157 		    "$(PROTO_DIR)/$(MACH64)/bin/$$binary" ; \
       
   158 	done )
       
   159 
   156 test:		$(TEST_32_and_64)
   160 test:		$(TEST_32_and_64)
   157 
   161 
   158 
   162 
   159 PKG_PROTO_DIRS +=   $(COMPONENT_DIR)/files
   163 PKG_PROTO_DIRS +=   $(COMPONENT_DIR)/files
   160 
   164