author | Bart Coddens <bart.coddens@gmail.com> |
Wed, 13 Jul 2011 22:59:37 +0200 | |
branch | oi-extras |
changeset 217 | 5d34f3760a32 |
parent 201 | 5da774e3857f |
permissions | -rw-r--r-- |
188
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
1 |
# |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
2 |
# This file and its contents are supplied under the terms of the |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
3 |
# Common Development and Distribution License ("CDDL)". You may |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
4 |
# only use this file in accordance with the terms of the CDDL. |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
5 |
# |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
6 |
# A full copy of the text of the CDDL should have accompanied this |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
7 |
# source. A copy of the CDDL is also available via the Internet at |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
8 |
# http://www.illumos.org/license/CDDL. |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
9 |
# |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
10 |
|
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
11 |
# |
217 | 12 |
# Copyright 2011, Andrzej Szeszo, Bart Coddens |
188
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
13 |
# |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
14 |
|
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
15 |
include ../../make-rules/shared-macros.mk |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
16 |
|
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
17 |
COMPONENT_NAME= jdk |
217 | 18 |
COMPONENT_VERSION= 26 |
188
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
19 |
COMPONENT_SRC= jdk1.6.0_$(COMPONENT_VERSION) |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
20 |
|
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
21 |
COMPONENT_ARCHIVE_1.i386= jdk-6u$(COMPONENT_VERSION)-dlj-solaris-i586.sh |
217 | 22 |
COMPONENT_ARCHIVE_HASH_1.i386= sha1:f5912eeb222090eefe816019b5383bafd6c271be |
188
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
23 |
COMPONENT_ARCHIVE_URL_1.i386= http://download.java.net/dlj/binaries/$(COMPONENT_ARCHIVE_1.i386) |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
24 |
COMPONENT_ARCHIVE_2.i386= jdk-6u$(COMPONENT_VERSION)-dlj-solaris-amd64.sh |
217 | 25 |
COMPONENT_ARCHIVE_HASH_2.i386= sha1:1344ae6f65071a448b38e322f31e42c51842ee39 |
188
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
26 |
COMPONENT_ARCHIVE_URL_2.i386= http://download.java.net/dlj/binaries/$(COMPONENT_ARCHIVE_2.i386) |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
27 |
|
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
28 |
COMPONENT_ARCHIVE_1.sparc= jdk-6u$(COMPONENT_VERSION)-dlj-solaris-sparc.sh |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
29 |
#COMPONENT_ARCHIVE_HASH_1.sparc= sha1: |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
30 |
COMPONENT_ARCHIVE_URL_1.sparc= http://download.java.net/dlj/binaries/$(COMPONENT_ARCHIVE_1.sparc) |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
31 |
COMPONENT_ARCHIVE_2.sparc= jdk-6u$(COMPONENT_VERSION)-dlj-solaris-sparcv9.sh |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
32 |
#COMPONENT_ARCHIVE_HASH_2.sparc= sha1: |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
33 |
COMPONENT_ARCHIVE_URL_2.sparc= http://download.java.net/dlj/binaries/$(COMPONENT_ARCHIVE_2.sparc) |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
34 |
|
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
35 |
COMPONENT_ARCHIVE_1= $(COMPONENT_ARCHIVE_1.$(MACH)) |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
36 |
COMPONENT_ARCHIVE_HASH_1= $(COMPONENT_ARCHIVE_HASH_1.$(MACH)) |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
37 |
COMPONENT_ARCHIVE_URL_1= $(COMPONENT_ARCHIVE_URL_1.$(MACH)) |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
38 |
|
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
39 |
COMPONENT_ARCHIVE_2= $(COMPONENT_ARCHIVE_2.$(MACH)) |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
40 |
COMPONENT_ARCHIVE_HASH_2= $(COMPONENT_ARCHIVE_HASH_2.$(MACH)) |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
41 |
COMPONENT_ARCHIVE_URL_2= $(COMPONENT_ARCHIVE_URL_2.$(MACH)) |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
42 |
|
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
43 |
include ../../make-rules/prep.mk |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
44 |
include ../../make-rules/ips.mk |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
45 |
|
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
46 |
PKGMANGLE = true |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
47 |
PKGLINT = true |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
48 |
PKGDEPEND = true |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
49 |
|
201 | 50 |
UNPACK200 = $(SOURCE_DIR)/bin/unpack200 |
51 |
||
52 |
PACK_FILES = jre/lib/rt.pack jre/lib/jsse.pack jre/lib/charsets.pack |
|
53 |
PACK_FILES += lib/tools.pack jre/lib/ext/localedata.pack jre/lib/plugin.pack |
|
54 |
PACK_FILES += jre/lib/javaws.pack jre/lib/deploy.pack |
|
55 |
||
188
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
56 |
$(SOURCE_DIR)/.unpacked: download Makefile $(PATCHES) |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
57 |
$(RM) -r $(SOURCE_DIR) |
196
903f42832e3e
Bump Java version to 1.6.0_25
Andrzej Szeszo <aszeszo@gmail.com>
parents:
188
diff
changeset
|
58 |
$(CHMOD) +x $(COMPONENT_ARCHIVE_1) $(COMPONENT_ARCHIVE_2) |
903f42832e3e
Bump Java version to 1.6.0_25
Andrzej Szeszo <aszeszo@gmail.com>
parents:
188
diff
changeset
|
59 |
./$(COMPONENT_ARCHIVE_1) |
188
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
60 |
rm -f $(SOURCE_DIR)/{jre/LICENSE,jre/README,LICENSE,README.html} |
196
903f42832e3e
Bump Java version to 1.6.0_25
Andrzej Szeszo <aszeszo@gmail.com>
parents:
188
diff
changeset
|
61 |
./$(COMPONENT_ARCHIVE_2) |
201 | 62 |
for i in $(PACK_FILES); do \ |
63 |
$(UNPACK200) $(SOURCE_DIR)/$$i $(SOURCE_DIR)/`echo $$i|sed s/\.pack/\.jar/` && \ |
|
64 |
rm $(SOURCE_DIR)/$$i; \ |
|
65 |
done |
|
188
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
66 |
$(TOUCH) $@ |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
67 |
|
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
68 |
build: prep |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
69 |
|
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
70 |
install: build |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
71 |
[ -d $(PROTO_DIR)/usr/jdk/instances ] || mkdir -p $(PROTO_DIR)/usr/jdk/instances |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
72 |
[ -h $(PROTO_DIR)/usr/jdk/instances/jdk1.6.0 ] || ln -s $(SOURCE_DIR) $(PROTO_DIR)/usr/jdk/instances/jdk1.6.0 |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
73 |
[ -d $(PROTO_DIR)/opt ] || mkdir -p $(PROTO_DIR)/opt |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
74 |
[ -h $(PROTO_DIR)/opt/SUNWjavadb ] || ln -s $(SOURCE_DIR)/db $(PROTO_DIR)/opt/SUNWjavadb |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
75 |
touch $(PROTO_DIR)/empty |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
76 |
|
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
77 |
clean:: |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
78 |
[ -d $(BUILD_DIR) ] && rm -rf $(BUILD_DIR) |