freebsd-ports/java/jre/Makefile
Greg Lewis 636fcbf7ab Fix user and group ownership of the installed files when they have been
built by someone other than root.  Instead of moving the files with tar,
move them with cpio and set up ownership.

PR:		36411 (more ports still to go)
Submitted by:	alane
2002-11-11 21:22:05 +00:00

71 lines
1.8 KiB
Makefile

# New ports collection makefile for: jre
# Date created: 8 May 2000
# Whom: Maxim Sobolev <sobomax@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= jre
PORTVERSION= ${JRE_VERSION}
CATEGORIES= java devel
MASTER_SITES= ftp://ftp.se.freebsd.org/pub/FreeBSD/JDK/ \
${MASTER_SITE_LOCAL} \
ftp://ftp.sc.sri.com/pub/FreeBSD/JDK/ \
http://www.freebsd.org/java/
MASTER_SITE_SUBDIR= patrick
MAINTAINER= sobomax@FreeBSD.org
RUN_DEPENDS= javavm:${PORTSDIR}/java/javavmwrapper
NO_CDROM= "License doesn't allow distribution with fee"
ONLY_FOR_ARCHS= i386
JRE_VERSION= 1.1.8
PLIST_SUB+= JRE_VERSION=${JRE_VERSION}
WRKSRC= ${WRKDIR}/jre
STRIPFILES= bin/i386/green_threads/jre \
bin/i386/green_threads/jre_X \
lib/i386/green_threads/libawt.so \
lib/i386/green_threads/libjava.so \
lib/i386/green_threads/libjpeg.so \
lib/i386/green_threads/libmath.so \
lib/i386/green_threads/libmmedia.so \
lib/i386/green_threads/libnet.so \
lib/i386/green_threads/libsysresource.so \
lib/i386/green_threads/libzip.so
CPIO?= /usr/bin/cpio
.include <bsd.port.pre.mk>
.if ${PORTOBJFORMAT} == "aout"
DISTFILES= jre${JRE_VERSION}i_AOUT.V1999-11-9.tar.gz
.else
LIB_DEPENDS+= c.3:${PORTSDIR}/misc/compat3x
DISTFILES= jre${JRE_VERSION}i_ELF.V1999-11-9.tar.gz
.endif
do-build:
@for file in ${STRIPFILES}; do \
strip ${WRKSRC}/$$file; \
done
do-install:
${MKDIR} ${PREFIX}/jre${JRE_VERSION}
${MKDIR} ${PREFIX}/share/java/classes
${MKDIR} ${PREFIX}/share/doc/java
cd ${WRKSRC} && ${FIND} . \
| ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} ${PREFIX}/jre${JRE_VERSION}
cd ${PREFIX}/jre${JRE_VERSION}/bin && \
${LN} -sf .java_wrapper java && \
cd i386/green_threads && \
${LN} -sf jre java && \
${LN} -sf jre_X java_X
post-install:
${LOCALBASE}/bin/registervm "${PREFIX}/jre${JRE_VERSION}/bin/java # JRE${JRE_VERSION}"
.include <bsd.port.post.mk>