author | Andrzej Szeszo <aszeszo@gmail.com> |
Fri, 22 Apr 2011 03:17:52 +0100 | |
branch | oi-extras |
changeset 188 | ba9e6cdb9046 |
child 196 | 903f42832e3e |
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 |
# |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
12 |
# Copyright 2011, Andrzej Szeszo |
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 |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
18 |
COMPONENT_VERSION= 24 |
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 |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
22 |
COMPONENT_ARCHIVE_HASH_1.i386= sha1:dd913e7192eca4e8dc78af1e36395ffe7992650c |
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 |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
25 |
COMPONENT_ARCHIVE_HASH_2.i386= sha1:4e7bdd716e23ae4980bddb381e75415661192dde |
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 |
|
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
50 |
$(SOURCE_DIR)/.unpacked: download Makefile $(PATCHES) |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
51 |
$(RM) -r $(SOURCE_DIR) |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
52 |
sh $(COMPONENT_ARCHIVE_1) --unpack --accept-license |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
53 |
rm -f $(SOURCE_DIR)/{jre/LICENSE,jre/README,LICENSE,README.html} |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
54 |
sh $(COMPONENT_ARCHIVE_2) --unpack --accept-license |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
55 |
$(TOUCH) $@ |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
56 |
|
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
57 |
build: prep |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
58 |
|
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
59 |
install: build |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
60 |
[ -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
|
61 |
[ -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
|
62 |
[ -d $(PROTO_DIR)/opt ] || mkdir -p $(PROTO_DIR)/opt |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
63 |
[ -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
|
64 |
touch $(PROTO_DIR)/empty |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
65 |
|
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
66 |
clean:: |
ba9e6cdb9046
Adding initial Java packages
Andrzej Szeszo <aszeszo@gmail.com>
parents:
diff
changeset
|
67 |
[ -d $(BUILD_DIR) ] && rm -rf $(BUILD_DIR) |