| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 | # This file is part of the OpenADK project. OpenADK is copyrighted# material, please see the LICENCE file in the top-level directory.include $(ADK_TOPDIR)/rules.mkPKG_NAME:=		openjdk8PKG_VERSION:=		8u76-b02PKG_RELEASE:=		1PKG_HASH:=		4447890e92da9f6855edb1475930e456fe8d396abe35f83a2259fd8c1e9537f2PKG_DESCR:=		java virtual machinePKG_SECTION:=		dev/langPKG_DEPENDS:=		alsa-lib freetype libx11 libxext libxrender libxtstPKG_DEPENDS+=		libxt libffi zlibPKG_BUILDDEP:=		openjdk7-host libX11 libXext libXrender libXtst libXtPKG_BUILDDEP+=		freetype alsa-lib cups libffi zlibPKG_NEEDS:=             threads c++PKG_URL:=		http://openjdk.org/PKG_HG:=		http://hg.openjdk.java.net/jdk8u/jdk8uPKG_SITES:=		${PKG_HG}/archive/PKG_NOPARALLEL:=	1ICEDTEA_VERSION:=	3.1.0PKG_HOST_DEPENDS:=	linuxPKG_ARCH_DEPENDS:=	arm mips ppc x86 x86_64DISTFILES:=		jdk$(PKG_VERSION).tar.bz2WRKSRC=			${WRKDIST}/openjdkinclude $(ADK_TOPDIR)/mk/package.mk$(eval $(call PKG_template,OPENJDK8,openjdk8,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKG_DESCR),$(PKG_SECTION)))JDKARCH:=		$(ADK_TARGET_CPU_ARCH)ifeq ($(ADK_TARGET_ARCH),x86)JDKARCH:=		i386endififeq ($(ADK_TARGET_CPU_ARCH),x86_64)JDKARCH:=		amd64endifTARGET_LDFLAGS:=	-lm -liconvCONFIG_STYLE:=		basicCONFIGURE_ARGS+=	--prefix=$(WRKINST)/usr \			--with-jvm-variants=zero \			--with-stdc++lib=dynamic \			--enable-unlimited-crypto \			--disable-debug-symbols \			--with-debug-level=release \			--with-zlib=system \			--enable-freetype-bundling \			--with-freetype=$(STAGING_TARGET_DIR)/usr \			--with-freetype-include=$(STAGING_TARGET_DIR)/usr/include/freetype2 \			--with-boot-jdk=$(STAGING_HOST_DIR)/bootstrap-jdk \			--with-extra-cflags="$(TARGET_CFLAGS)" \			--with-extra-cxxflags="$(TARGET_CXXFLAGS)" \			--with-extra-ldflags="$(TARGET_LDFLAGS)" \			--with-cups=$(STAGING_TARGET_DIR)/usr \			--with-alsa=$(STAGING_TARGET_DIR) \			--with-x=$(STAGING_TARGET_DIR)/usr \			--x-includes=$(STAGING_TARGET_DIR)/usr/include \			--x-libraries=$(STAGING_TARGET_DIR)/usr/libCONFIGURE_ENV:=		BUILD_CC=/usr/bin/gcc \			BUILD_CXX=/usr/bin/g++ \			BUILD_LD=/usr/bin/ld \			ac_cv_path_POTENTIAL_CC=$(TARGET_CC) \			ac_cv_path_POTENTIAL_CXX=$(TARGET_CXX) \			LD=$(TARGET_CC) \			OBJCOPY='$(TARGET_CROSS)objcopy' \			STRIP='$(TARGET_CROSS)strip' \			LIBFFI_CFLAGS="$(TARGET_CPPFLAGS)" \			LIBFFI_LIBS="$(TARGET_LDFLAGS) -lffi"XAKE_FLAGS+=		LD=$(TARGET_CC) \			STRIP='$(TARGET_CROSS)strip' \			BUILD_CC=$(HOST_CC) \			BUILD_LD=$(HOST_CC) \			WARNINGS_ARE_ERRORS='' \			JOBS="$(ADK_JOBS)" \			LOG=debugpost-extract:	(cd $(DL_DIR); \	for file in jdk corba hotspot jaxp jaxws langtools nashorn; do \		if [ ! -f openjdk8-$${file}$(PKG_VERSION).tar.bz2 ]; then \			wget -c -O openjdk8-$${file}$(PKG_VERSION).tar.bz2 $(PKG_HG)/$${file}/archive/jdk$(PKG_VERSION).tar.bz2 ; \		fi; \	done; \	if [ ! -f icedtea-$(ICEDTEA_VERSION).tar.bz2 ]; then \		wget -O icedtea-$(ICEDTEA_VERSION).tar.bz2 http://icedtea.classpath.org/hg/icedtea/archive/icedtea-$(ICEDTEA_VERSION).tar.bz2; \	fi; \	)	mkdir -p $(WRKDIST)/openjdk	(cd $(WRKDIST); \		tar --strip-components=1 -xvf $(DL_DIR)/icedtea-$(ICEDTEA_VERSION).tar.bz2; \		tar --strip-components=1 -C $(WRKDIST)/openjdk -xvf $(DL_DIR)/jdk$(PKG_VERSION).tar.bz2; \		for file in jdk corba hotspot jaxp jaxws langtools nashorn; do \			mkdir -p $(WRKDIST)/openjdk/$${file}; \			tar --strip-components=1 -C $(WRKDIST)/openjdk/$${file} -xvf $(DL_DIR)/openjdk8-$${file}$(PKG_VERSION).tar.bz2 ; \		done; \	)	(cd $(WRKDIST)/openjdk; patch -p1 < $(ADK_TOPDIR)/package/openjdk8/files/openadk.patch) 	(cd $(WRKDIST); \		PATH=$(HOST_PATH) sed -e 's|@abs_top_srcdir@|$(WRKDIST)|g' -e '/^patch.*/d' fsg.sh.in > fsg.sh; \		${BASH} fsg.sh; \	)	cat $(WRKDIST)/openjdk/common/autoconf/configure.ac | PATH=$(HOST_PATH) sed -e "s|@DATE_WHEN_GENERATED@|`LC_ALL=C date +%s`|" | $(STAGING_HOST_DIR)/usr/bin/autoconf \		-W all -I$(WRKDIST)/openjdk/common/autoconf - > $(WRKDIST)/openjdk/common/autoconf/generated-configure.shopenjdk8-install:	$(INSTALL_DIR) $(IDIR_OPENJDK8)/usr/bin	$(INSTALL_DIR) $(IDIR_OPENJDK8)/usr/lib/jvm	$(CP) $(WRKINST)//usr/jvm/openjdk-1.8.0-internal/* \		$(IDIR_OPENJDK8)/usr/lib/jvm	(cd $(IDIR_OPENJDK8)/usr/bin && ln -sf ../lib/jvm/jre/bin/java .)	(cd $(IDIR_OPENJDK8)/usr/lib/jvm/jre/lib/$(JDKARCH) && ln -sf server/libjvm.so .)include $(ADK_TOPDIR)/mk/pkg-bottom.mk
 |