Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 Mar 2007 03:06:05 GMT
From:      Nemo Liu<nemoliu@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/110372: [NEW PORT]Netbeans5.5 : an open source java IDE(suport jdk1.5 and 1.6)
Message-ID:  <200703160306.l2G364Cs024866@www.freebsd.org>
Resent-Message-ID: <200703160310.l2G3A30i055905@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         110372
>Category:       ports
>Synopsis:       [NEW PORT]Netbeans5.5 : an open source java IDE(suport jdk1.5 and 1.6)
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Mar 16 03:10:03 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Nemo Liu
>Release:        6.2
>Organization:
>Environment:
FreeBSD monitor.internal.sina.com.cn 6.2-STORM-r3 FreeBSD 6.2-STORM-r3 #0: Tue Jan 30 18:26:24 CST 2007     delphij@monitor.internal.sina.com.cn:/usr/obj/usr/src/sys/SINAMAIL  i386
>Description:
I'm not very sure the Licence of Netbeans allow package distribution.Could commiter who handler this PR would like to help me analysis it.The licence's URL is bellow:
http://www.netbeans.info/downloads/licence/show.php?l=ide-5.5-fcs-2006-10-30.inc


The NetBeans IDE is a free, Open-Source Integrated Development Environment for software developers. The IDE runs on many platforms including Windows, Linux, Solaris, and the MacOS. It is easy to install and use straight out of the box. The NetBeans IDE provides developers with all the tools they need to create professional cross-platform desktop, enterprise, web and mobile applications.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	netbeans55
#	netbeans55/files
#	netbeans55/files/patch-etc_netbeans.conf
#	netbeans55/files/pkg-deinstall.in
#	netbeans55/files/pkg-install.in
#	netbeans55/Makefile
#	netbeans55/distinfo
#	netbeans55/pkg-descr
#
echo c - netbeans55
mkdir -p netbeans55 > /dev/null 2>&1
echo c - netbeans55/files
mkdir -p netbeans55/files > /dev/null 2>&1
echo x - netbeans55/files/patch-etc_netbeans.conf
sed 's/^X//' >netbeans55/files/patch-etc_netbeans.conf << 'END-of-netbeans55/files/patch-etc_netbeans.conf'
X
X$FreeBSD$
X
X--- etc/netbeans.conf.orig
X+++ etc/netbeans.conf
X@@ -6,7 +6,7 @@
X netbeans_default_options="-J-Xms32m -J-Xmx128m -J-XX:PermSize=32m -J-XX:MaxPermSize=96m -J-Xverify:none"
X 
X # default location of J2SE JDK, can be overridden by using --jdkhome <dir> switch
X-#netbeans_jdkhome="/path/to/jdk"
X+netbeans_jdkhome="%%JAVA_HOME%%"
X 
X # clusters' paths separated by path.separator (semicolon on Windows, colon on Unices)
X #netbeans_extraclusters="/absolute/path/to/cluster1:/absolute/path/to/cluster2"
END-of-netbeans55/files/patch-etc_netbeans.conf
echo x - netbeans55/files/pkg-deinstall.in
sed 's/^X//' >netbeans55/files/pkg-deinstall.in << 'END-of-netbeans55/files/pkg-deinstall.in'
X#!/bin/sh
X
Xcase "$2" in
X    DEINSTALL)
X	rm -f %%PREFIX%%/bin/netbeans55
X	;;
Xesac
X
Xexit 0
END-of-netbeans55/files/pkg-deinstall.in
echo x - netbeans55/files/pkg-install.in
sed 's/^X//' >netbeans55/files/pkg-install.in << 'END-of-netbeans55/files/pkg-install.in'
X#!/bin/sh
X
Xcase "$2" in
X    POST-INSTALL)
X	ln -sf %%PREFIX%%/netbeans4/bin/netbeans %%PREFIX%%/bin/netbeans55
X	;;
Xesac
X
Xexit 0
END-of-netbeans55/files/pkg-install.in
echo x - netbeans55/Makefile
sed 's/^X//' >netbeans55/Makefile << 'END-of-netbeans55/Makefile'
X# New ports collection makefile for:	netbeans
X# Date Created:				15 May 2007
X# Whom:				 	Nemo Liu <nemoliu@gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	netbeans
XPORTVERSION=	5.5
XCATEGORIES=	java devel
XMASTER_SITES=	http://us2.mirror.netbeans.org/download/5_5/mlfcs/200612070100/
XDISTNAME=	netbeans-5_5
X
XMAINTAINER=	nemoliu@gmail.com
XCOMMENT=	A free and open-source IDE for Java
X
XUSE_BZIP2=	yes
XUSE_JAVA=	yes
XJAVA_VERSION=	1.5+
XNO_BUILD=	yes
X#RESTRICTED=	Restrictive license
X
XWRKSRC=		${WRKDIR}/netbeans
X
XSUB_FILES=	pkg-install pkg-deinstall
X
X#DOWNLOAD_URL?=	http://www.netbeans.info/downloads/index.php
X
X.include <bsd.port.pre.mk>
X
X#.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING)
X#IGNORE=		you must manually fetch the source distribution (${DISTFILES}) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again
X#.endif
X
Xpost-patch:
X	@${RM} ${WRKSRC}/etc/netbeans.conf.orig
X
Xdo-configure:
X	@${REINPLACE_CMD} 's|%%JAVA_HOME%%|${JAVA_HOME}|' ${WRKSRC}/etc/netbeans.conf
X	@${RM} ${WRKSRC}/etc/netbeans.conf.bak
X
Xdo-install:
X	@${MKDIR} ${PREFIX}/netbeans55
X	@${CP} -r ${WRKSRC}/* ${PREFIX}/netbeans55
X	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/netbeans55
X	@${LN} -sf ${PREFIX}/netbeans55/bin/netbeans ${PREFIX}/bin/netbeans55
X	@(cd ${WRKDIR}; ${FIND} -s netbeans -not -type d) | ${SED} -ne 's,^netbeans,netbeans55,p' >> ${TMPPLIST}
X	@(cd ${WRKDIR}; ${FIND} -s -d netbeans -type d) | ${SED} -ne 's,^netbeans,netbeans55,' -ne 's,^,@dirrm ,p' >> ${TMPPLIST}
X	@(cd ${WRKDIR}; ${FIND} -s -d netbeans -type d -empty) | ${SED} -ne 's,^netbeans,netbeans55,' -ne 's,^,@exec ${MKDIR} %D/,p' >> ${TMPPLIST}
X
X.include <bsd.port.post.mk>
END-of-netbeans55/Makefile
echo x - netbeans55/distinfo
sed 's/^X//' >netbeans55/distinfo << 'END-of-netbeans55/distinfo'
XMD5 (netbeans-5_5.tar.bz2) = cc0564eb2c2385dbf99631f027287ed6
XSHA256 (netbeans-5_5.tar.bz2) = bce406b31f4b96d363ff1e2f3d1ebf3f7ae2491876a33820709574db68d2d867
XSIZE (netbeans-5_5.tar.bz2) = 80277345
END-of-netbeans55/distinfo
echo x - netbeans55/pkg-descr
sed 's/^X//' >netbeans55/pkg-descr << 'END-of-netbeans55/pkg-descr'
XThe NetBeans IDE is a world-class development environment written
Xin Java.  It can be used to develop code in Java, HTML, XML, JSP,
XC/C++ and other languages. The IDE is modular, and there is a huge
Xvariety of commercial and free extensions to it to support various
Xtechnologies.
X
XWWW: http://www.netbeans.org/
END-of-netbeans55/pkg-descr
exit


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200703160306.l2G364Cs024866>