mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-23 00:43:28 +00:00
New port: Sun JDK 1.5.x for Linux.
Current version is 1.5.0 beta 1. See: http://javalobby.org/thread.jspa?forumID=61&threadID=10482
This commit is contained in:
parent
55f66aee6f
commit
68ea92c3cd
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=96534
@ -86,6 +86,7 @@
|
||||
SUBDIR += linux-sun-jdk12
|
||||
SUBDIR += linux-sun-jdk13
|
||||
SUBDIR += linux-sun-jdk14
|
||||
SUBDIR += linux-sun-jdk15
|
||||
SUBDIR += mmake
|
||||
SUBDIR += netbeans
|
||||
SUBDIR += netcomponents
|
||||
|
79
java/linux-sun-jdk15/Makefile
Normal file
79
java/linux-sun-jdk15/Makefile
Normal file
@ -0,0 +1,79 @@
|
||||
# New ports collection makefile for: Sun Linux JDK 1.5.x
|
||||
# Date created: 24 December 2001
|
||||
# Whom: Ernst de Haan <znerd@FreeBSD.org>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= jdk
|
||||
PORTVERSION= 1.5.0.b1
|
||||
CATEGORIES= java devel
|
||||
MASTER_SITES= #
|
||||
PKGNAMEPREFIX= linux-sun-
|
||||
DISTNAME= j2sdk-1_5_0-beta-bin-b31-linux-i586-11_dec_2003
|
||||
EXTRACT_SUFX= .bin
|
||||
|
||||
MAINTAINER= znerd@FreeBSD.org
|
||||
COMMENT= Sun Java Development Kit 1.5 for Linux
|
||||
|
||||
EXTRACT_DEPENDS= ${LINUXBASE}/lib/libc.so.6:${PORTSDIR}/emulators/linux_base
|
||||
BUILD_DEPENDS= ${LINUXBASE}/lib/libc.so.6:${PORTSDIR}/emulators/linux_base
|
||||
RUN_DEPENDS= javavm:${PORTSDIR}/java/javavmwrapper
|
||||
|
||||
NO_CDROM= "License does not allow distribution with fee"
|
||||
RESTRICTED= "Redistribution of repackaged binaries not permitted"
|
||||
|
||||
WRKSRC= ${WRKDIR}/j2sdk${JDK_VERSION}
|
||||
PLIST_SUB+= T=${APP_HOME:S/^${PREFIX}\///} PORTVERSION=${PORTVERSION}
|
||||
PKGINSTALL= ${WRKDIR}/pkg-install
|
||||
|
||||
NO_BUILD= yes
|
||||
USE_LINUX= yes
|
||||
JDK_VERSION= 1.5.0
|
||||
JDK_BETA_LEVEL= 1
|
||||
DL_JDK_VERSION= "${JDK_VERSION} beta ${JDK_BETA_LEVEL}"
|
||||
ONLY_FOR_ARCHS= i386
|
||||
DOWNLOAD_URL?= http://jsecom16.sun.com/ECom/EComActionServlet?StoreId=22&PartDetailId=j2sdk-1.5.0-beta-b31-oth-JPR
|
||||
PORTTITLE= Java 2 Development Kit ${DL_JDK_VERSION} for Linux
|
||||
APP_HOME= ${PREFIX}/${PKGNAMEPREFIX}${PORTNAME}${JDK_VERSION}
|
||||
CPIO?= /usr/bin/cpio
|
||||
PACKED_JARS= lib/tools.jar jre/lib/rt.jar jre/lib/jsse.jar jre/lib/charsets.jar jre/lib/ext/localedata.jar jre/lib/plugin.jar jre/javaws/javaws.jar
|
||||
UNPACK_CMD= ${APP_HOME}/lib/unpack
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING)
|
||||
IGNORE=You must manually fetch the J2SE SDK self-extracting file for the Linux platform (${DISTNAME}${EXTRACT_SUFX}) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again
|
||||
.endif
|
||||
|
||||
pre-everything::
|
||||
@${CAT} ${PKGMESSAGE}
|
||||
|
||||
do-extract:
|
||||
@${MKDIR} ${WRKDIR}
|
||||
@cd ${WRKDIR} \
|
||||
&& ${TAIL} -n 144439 ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/install.sfx \
|
||||
&& ${CHMOD} +x ${WRKDIR}/install.sfx \
|
||||
&& ${WRKDIR}/install.sfx > /dev/null
|
||||
|
||||
post-patch:
|
||||
@${FIND} ${WRKSRC} -name '*.orig' -print | ${XARGS} ${RM} -f
|
||||
|
||||
do-install:
|
||||
${MKDIR} ${APP_HOME}
|
||||
cd ${WRKSRC} && ${FIND} . -print \
|
||||
| ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} ${APP_HOME}
|
||||
for i in ${PACKED_JARS}; do \
|
||||
if [ -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ]; then \
|
||||
${UNPACK_CMD} ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ${APP_HOME}/$$i; \
|
||||
${RM} -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack; \
|
||||
fi \
|
||||
done
|
||||
|
||||
post-install:
|
||||
${LOCALBASE}/bin/registervm "${APP_HOME}/bin/java # Linux-Sun-JDK${PORTVERSION}"
|
||||
${SED} -e "s:%%JRE_HOME%%:${APP_HOME}/jre:g" \
|
||||
< ${FILESDIR}/pkg-install.in > ${PKGINSTALL}
|
||||
${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
|
||||
|
||||
.include <bsd.port.post.mk>
|
1
java/linux-sun-jdk15/distinfo
Normal file
1
java/linux-sun-jdk15/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (j2sdk-1_5_0-beta-bin-b31-linux-i586-11_dec_2003.bin) = ee03c299e1d6a402908a23f7897abc47
|
19
java/linux-sun-jdk15/files/pkg-install.in
Normal file
19
java/linux-sun-jdk15/files/pkg-install.in
Normal file
@ -0,0 +1,19 @@
|
||||
#!/bin/sh
|
||||
|
||||
# System preference location
|
||||
PREFS_LOCATION=%%JRE_HOME%%
|
||||
|
||||
# Set up system preferences during post install
|
||||
if [ "$2" = "POST-INSTALL" ]; then
|
||||
if [ ! -d "${PREFS_LOCATION}/.systemPrefs" ] ; then
|
||||
mkdir -m 755 "${PREFS_LOCATION}/.systemPrefs"
|
||||
fi
|
||||
if [ ! -f "${PREFS_LOCATION}/.systemPrefs/.system.lock" ] ; then
|
||||
touch "${PREFS_LOCATION}/.systemPrefs/.system.lock"
|
||||
chmod 644 "${PREFS_LOCATION}/.systemPrefs/.system.lock"
|
||||
fi
|
||||
if [ ! -f "${PREFS_LOCATION}/.systemPrefs/.systemRootModFile" ] ; then
|
||||
touch "${PREFS_LOCATION}/.systemPrefs/.systemRootModFile"
|
||||
chmod 644 "${PREFS_LOCATION}/.systemPrefs/.systemRootModFile"
|
||||
fi
|
||||
fi
|
3
java/linux-sun-jdk15/pkg-descr
Normal file
3
java/linux-sun-jdk15/pkg-descr
Normal file
@ -0,0 +1,3 @@
|
||||
The Sun Java Development Kit 1.5 for Linux.
|
||||
|
||||
WWW: http://java.sun.com/j2se/1.5/
|
18
java/linux-sun-jdk15/pkg-message
Normal file
18
java/linux-sun-jdk15/pkg-message
Normal file
@ -0,0 +1,18 @@
|
||||
======================================================================
|
||||
Warning: This JDK may be unstable. You are advised to use the native
|
||||
FreeBSD 1.4 JDK, in ports/java/jdk14.
|
||||
|
||||
This Java VM will attempt to obtain some system information by
|
||||
accessing files in linux's procfs. You must install the Linux
|
||||
emulation procfs filesystem for this to work correctly. The JVM
|
||||
will exhibit various problems otherwise. This can be accomplished
|
||||
by adding the following line to your /etc/fstab file:
|
||||
|
||||
linprocfs /compat/linux/proc linprocfs rw 0 0
|
||||
|
||||
and then, as root, executing the commands:
|
||||
|
||||
kldload linprocfs
|
||||
mount /compat/linux/proc
|
||||
|
||||
======================================================================
|
1915
java/linux-sun-jdk15/pkg-plist
Normal file
1915
java/linux-sun-jdk15/pkg-plist
Normal file
File diff suppressed because it is too large
Load Diff
79
java/linux-sun-jdk16/Makefile
Normal file
79
java/linux-sun-jdk16/Makefile
Normal file
@ -0,0 +1,79 @@
|
||||
# New ports collection makefile for: Sun Linux JDK 1.5.x
|
||||
# Date created: 24 December 2001
|
||||
# Whom: Ernst de Haan <znerd@FreeBSD.org>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= jdk
|
||||
PORTVERSION= 1.5.0.b1
|
||||
CATEGORIES= java devel
|
||||
MASTER_SITES= #
|
||||
PKGNAMEPREFIX= linux-sun-
|
||||
DISTNAME= j2sdk-1_5_0-beta-bin-b31-linux-i586-11_dec_2003
|
||||
EXTRACT_SUFX= .bin
|
||||
|
||||
MAINTAINER= znerd@FreeBSD.org
|
||||
COMMENT= Sun Java Development Kit 1.5 for Linux
|
||||
|
||||
EXTRACT_DEPENDS= ${LINUXBASE}/lib/libc.so.6:${PORTSDIR}/emulators/linux_base
|
||||
BUILD_DEPENDS= ${LINUXBASE}/lib/libc.so.6:${PORTSDIR}/emulators/linux_base
|
||||
RUN_DEPENDS= javavm:${PORTSDIR}/java/javavmwrapper
|
||||
|
||||
NO_CDROM= "License does not allow distribution with fee"
|
||||
RESTRICTED= "Redistribution of repackaged binaries not permitted"
|
||||
|
||||
WRKSRC= ${WRKDIR}/j2sdk${JDK_VERSION}
|
||||
PLIST_SUB+= T=${APP_HOME:S/^${PREFIX}\///} PORTVERSION=${PORTVERSION}
|
||||
PKGINSTALL= ${WRKDIR}/pkg-install
|
||||
|
||||
NO_BUILD= yes
|
||||
USE_LINUX= yes
|
||||
JDK_VERSION= 1.5.0
|
||||
JDK_BETA_LEVEL= 1
|
||||
DL_JDK_VERSION= "${JDK_VERSION} beta ${JDK_BETA_LEVEL}"
|
||||
ONLY_FOR_ARCHS= i386
|
||||
DOWNLOAD_URL?= http://jsecom16.sun.com/ECom/EComActionServlet?StoreId=22&PartDetailId=j2sdk-1.5.0-beta-b31-oth-JPR
|
||||
PORTTITLE= Java 2 Development Kit ${DL_JDK_VERSION} for Linux
|
||||
APP_HOME= ${PREFIX}/${PKGNAMEPREFIX}${PORTNAME}${JDK_VERSION}
|
||||
CPIO?= /usr/bin/cpio
|
||||
PACKED_JARS= lib/tools.jar jre/lib/rt.jar jre/lib/jsse.jar jre/lib/charsets.jar jre/lib/ext/localedata.jar jre/lib/plugin.jar jre/javaws/javaws.jar
|
||||
UNPACK_CMD= ${APP_HOME}/lib/unpack
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING)
|
||||
IGNORE=You must manually fetch the J2SE SDK self-extracting file for the Linux platform (${DISTNAME}${EXTRACT_SUFX}) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again
|
||||
.endif
|
||||
|
||||
pre-everything::
|
||||
@${CAT} ${PKGMESSAGE}
|
||||
|
||||
do-extract:
|
||||
@${MKDIR} ${WRKDIR}
|
||||
@cd ${WRKDIR} \
|
||||
&& ${TAIL} -n 144439 ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/install.sfx \
|
||||
&& ${CHMOD} +x ${WRKDIR}/install.sfx \
|
||||
&& ${WRKDIR}/install.sfx > /dev/null
|
||||
|
||||
post-patch:
|
||||
@${FIND} ${WRKSRC} -name '*.orig' -print | ${XARGS} ${RM} -f
|
||||
|
||||
do-install:
|
||||
${MKDIR} ${APP_HOME}
|
||||
cd ${WRKSRC} && ${FIND} . -print \
|
||||
| ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} ${APP_HOME}
|
||||
for i in ${PACKED_JARS}; do \
|
||||
if [ -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ]; then \
|
||||
${UNPACK_CMD} ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ${APP_HOME}/$$i; \
|
||||
${RM} -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack; \
|
||||
fi \
|
||||
done
|
||||
|
||||
post-install:
|
||||
${LOCALBASE}/bin/registervm "${APP_HOME}/bin/java # Linux-Sun-JDK${PORTVERSION}"
|
||||
${SED} -e "s:%%JRE_HOME%%:${APP_HOME}/jre:g" \
|
||||
< ${FILESDIR}/pkg-install.in > ${PKGINSTALL}
|
||||
${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
|
||||
|
||||
.include <bsd.port.post.mk>
|
1
java/linux-sun-jdk16/distinfo
Normal file
1
java/linux-sun-jdk16/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (j2sdk-1_5_0-beta-bin-b31-linux-i586-11_dec_2003.bin) = ee03c299e1d6a402908a23f7897abc47
|
19
java/linux-sun-jdk16/files/pkg-install.in
Normal file
19
java/linux-sun-jdk16/files/pkg-install.in
Normal file
@ -0,0 +1,19 @@
|
||||
#!/bin/sh
|
||||
|
||||
# System preference location
|
||||
PREFS_LOCATION=%%JRE_HOME%%
|
||||
|
||||
# Set up system preferences during post install
|
||||
if [ "$2" = "POST-INSTALL" ]; then
|
||||
if [ ! -d "${PREFS_LOCATION}/.systemPrefs" ] ; then
|
||||
mkdir -m 755 "${PREFS_LOCATION}/.systemPrefs"
|
||||
fi
|
||||
if [ ! -f "${PREFS_LOCATION}/.systemPrefs/.system.lock" ] ; then
|
||||
touch "${PREFS_LOCATION}/.systemPrefs/.system.lock"
|
||||
chmod 644 "${PREFS_LOCATION}/.systemPrefs/.system.lock"
|
||||
fi
|
||||
if [ ! -f "${PREFS_LOCATION}/.systemPrefs/.systemRootModFile" ] ; then
|
||||
touch "${PREFS_LOCATION}/.systemPrefs/.systemRootModFile"
|
||||
chmod 644 "${PREFS_LOCATION}/.systemPrefs/.systemRootModFile"
|
||||
fi
|
||||
fi
|
3
java/linux-sun-jdk16/pkg-descr
Normal file
3
java/linux-sun-jdk16/pkg-descr
Normal file
@ -0,0 +1,3 @@
|
||||
The Sun Java Development Kit 1.5 for Linux.
|
||||
|
||||
WWW: http://java.sun.com/j2se/1.5/
|
18
java/linux-sun-jdk16/pkg-message
Normal file
18
java/linux-sun-jdk16/pkg-message
Normal file
@ -0,0 +1,18 @@
|
||||
======================================================================
|
||||
Warning: This JDK may be unstable. You are advised to use the native
|
||||
FreeBSD 1.4 JDK, in ports/java/jdk14.
|
||||
|
||||
This Java VM will attempt to obtain some system information by
|
||||
accessing files in linux's procfs. You must install the Linux
|
||||
emulation procfs filesystem for this to work correctly. The JVM
|
||||
will exhibit various problems otherwise. This can be accomplished
|
||||
by adding the following line to your /etc/fstab file:
|
||||
|
||||
linprocfs /compat/linux/proc linprocfs rw 0 0
|
||||
|
||||
and then, as root, executing the commands:
|
||||
|
||||
kldload linprocfs
|
||||
mount /compat/linux/proc
|
||||
|
||||
======================================================================
|
1915
java/linux-sun-jdk16/pkg-plist
Normal file
1915
java/linux-sun-jdk16/pkg-plist
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user