ub_javavm/jdk/Makefile
author Andrzej Szeszo <aszeszo@gmail.com>
Fri, 22 Apr 2011 03:17:52 +0100
branchoi-extras
changeset 188 ba9e6cdb9046
child 196 903f42832e3e
permissions -rw-r--r--
Adding initial Java packages
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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)