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 |
|
34 COMPONENT_TEST_MASTER = \ |
|
35 $(COMPONENT_TEST_RESULTS_DIR)/results-$(BITS).$(MACH).master |
|
36 |
|
37 COMPONENT_TEST_TRANSFORMS += \ |
|
38 '-e "s|\(^$(CC)\).*|\\$$(CC)|"' \ |
|
39 '-e "s|\(temporary directory\).*|\1|"' \ |
|
40 '-e "1,/package: test start/d"' \ |
|
41 '-e "s|\(begins\).*|\1|"' \ |
|
42 '-e "s|\(passed\).*\(\[\)|\1 \2|"' \ |
|
43 '-e "s|\(failed\).*\(with exit code\)|\1 \2|"' \ |
|
44 '-e "s|\(package: test done\).*|\1|"'\ |
|
45 '-e "/usage: sleep/d"' \ |
|
46 '-e "/invalid interval/d"' \ |
|
47 '-e "s|\(took\).*\(expected\)|\1 x secs \2|"' \ |
|
48 '-e "s|\(expected .* sec\).*\(got\).*|\1 \2 x secs|"' \ |
|
49 '-e "s|^.*\(shcomp-.*\).*|\1|"' |
|
50 |
|
51 # Enable ASLR for this component |
|
52 ASLR_MODE = $(ASLR_ENABLE) |
33 |
53 |
34 # This flag controls the prep.mk behaviour to patch each archive individually |
54 # This flag controls the prep.mk behaviour to patch each archive individually |
35 PATCH_EACH_ARCHIVE = 1 |
55 PATCH_EACH_ARCHIVE = 1 |
36 |
56 |
37 COMPONENT_NAME = ksh93 |
57 COMPONENT_NAME = ksh93 |
38 COMPONENT_SRC_NAME = INIT |
58 COMPONENT_SRC_NAME = INIT |
39 COMPONENT_VERSION = 2011-02-08 |
59 COMPONENT_VERSION = 2012-08-01 |
40 COMPONENT_SRC = $(COMPONENT_SRC_NAME).$(COMPONENT_VERSION) |
60 COMPONENT_SRC = $(COMPONENT_SRC_NAME).$(COMPONENT_VERSION) |
41 COMPONENT_ARCHIVE = $(COMPONENT_SRC).tgz |
61 COMPONENT_ARCHIVE = $(COMPONENT_SRC).tgz |
42 COMPONENT_ARCHIVE_HASH = \ |
62 COMPONENT_ARCHIVE_HASH = \ |
43 sha256:d692d476fe4bb933e7b6459c0cc99a2e9f428bfd81a495ed4201ec197e070f57 |
63 sha256:c40cf57e9b2186271a9c362a560aa4a6e25ba911a8258ab931d2bbdbce44cfe5 |
44 COMPONENT_ARCHIVE_URL = http://www2.research.att.com/~gsf/download/tgz/$(COMPONENT_ARCHIVE) |
64 COMPONENT_ARCHIVE_URL = http://www2.research.att.com/~astopen/download/tgz/$(COMPONENT_ARCHIVE) |
45 |
65 |
46 TPNO= 9000 |
66 TPNO= 16530 |
47 |
67 |
48 # Patch only required if building ksh93 only and not ast-base |
68 # Patch only required if building ksh93 only and not ast-base |
49 # package-pax-suid.patch |
69 # package-pax-suid.patch |
50 |
70 |
51 # The ksh93 tarballs don't unpack cleanly into their own directories. |
71 # The ksh93 tarballs don't unpack cleanly into their own directories. |
52 UNPACK_ARGS= -r $(COMPONENT_SRC) |
72 UNPACK_ARGS= -r $(COMPONENT_SRC) |
53 |
73 |
54 NUM_EXTRA_ARCHIVES= 1 |
74 NUM_EXTRA_ARCHIVES= 1 |
55 COMPONENT_NAME_1= ast-base |
75 COMPONENT_NAME_1= ast-base |
56 COMPONENT_VERSION_1= 2011-02-08 |
76 COMPONENT_VERSION_1= 2012-08-01 |
57 COMPONENT_SRC_1= $(COMPONENT_NAME_1).$(COMPONENT_VERSION_1) |
77 COMPONENT_SRC_1= $(COMPONENT_NAME_1).$(COMPONENT_VERSION_1) |
58 COMPONENT_ARCHIVE_1= $(COMPONENT_NAME_1).$(COMPONENT_VERSION_1).tgz |
78 COMPONENT_ARCHIVE_1= $(COMPONENT_NAME_1).$(COMPONENT_VERSION_1).tgz |
59 COMPONENT_ARCHIVE_HASH_1= \ |
79 COMPONENT_ARCHIVE_HASH_1= \ |
60 sha256:44ae3913e6c0c8992c6c3cba16864fd4c4a18c6da8e7d87c85a23060cea7cd1a |
80 sha256:3bd668dbd922790f1d24c78e3522ef4816501e9cf80abf3c480f554c74f4dbac |
61 COMPONENT_ARCHIVE_URL_1= http://www2.research.att.com/~gsf/download/tgz/$(COMPONENT_ARCHIVE_1) |
81 COMPONENT_ARCHIVE_URL_1= http://www2.research.att.com/~astopen/download/tgz/$(COMPONENT_ARCHIVE_1) |
62 |
82 |
63 # Fixup HOSTTYPE to match uname output and bits |
83 # Fixup HOSTTYPE to match uname output and bits |
64 HOSTTYPE32=sol11.$(shell uname -p) |
84 HOSTTYPE32=sol11.$(shell uname -p) |
65 HOSTTYPE64=sol11.$(shell uname -p)-64 |
85 HOSTTYPE64=sol11.$(shell uname -p)-64 |
66 |
86 |
120 # EXAMPLE: |
140 # EXAMPLE: |
121 # AT&T Version string: 93u+ 2011-02-08 |
141 # AT&T Version string: 93u+ 2011-02-08 |
122 # IPS Version number: 93.21.1.20110208 |
142 # IPS Version number: 93.21.1.20110208 |
123 # |
143 # |
124 IPS_PKG_NAME= ksh93 |
144 IPS_PKG_NAME= ksh93 |
125 IPS_COMPONENT_VERSION= 93.21.0.20110208 |
145 IPS_COMPONENT_VERSION= 93.21.1.20120801 |
126 IPS_HUMAN_VERSION= "93u 2011-02-08" |
146 IPS_HUMAN_VERSION= "93u+ 2012-08-01" |
127 |
147 |
128 # common targets |
148 # common targets |
129 build: $(BUILD_32_and_64) |
149 build: $(BUILD_32_and_64) |
130 |
150 |
131 install: $(INSTALL_32_and_64) |
151 install: $(INSTALL_32_and_64) |
132 |
152 (for binary in msgcvt msgcpp msgget msggen ksh shcomp alias; do \ |
|
153 /usr/bin/elfedit -e 'dyn:delete RPATH' -e 'dyn:delete RUNPATH' \ |
|
154 "$(PROTO_DIR)/$(MACH64)/bin/$$binary" ; \ |
|
155 done ) |
|
156 |
133 test: $(TEST_32_and_64) |
157 test: $(TEST_32_and_64) |
134 |
158 |
135 PKG_PROTO_DIRS += $(COMPONENT_DIR)/files |
159 PKG_PROTO_DIRS += $(COMPONENT_DIR)/files |
136 |
160 |
137 include $(WS_MAKE_RULES)/prep.mk |
161 include $(WS_MAKE_RULES)/prep.mk |