Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 1 Sep 2011 01:38:42 GMT
From:      Jonathan Chen <jonc@chen.org.nz>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/160350: New port: devel/maven3
Message-ID:  <201109010138.p811cgna055273@red.freebsd.org>
Resent-Message-ID: <201109010140.p811e8Dp039558@freefall.freebsd.org>

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

>Number:         160350
>Category:       ports
>Synopsis:       New port: devel/maven3
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Sep 01 01:40:07 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Jonathan Chen
>Release:        
>Organization:
>Environment:
FreeBSD jonathan.chen 8.2-STABLE FreeBSD 8.2-STABLE #0: Mon Feb 28 09:11:20 NZDT 2011     root@jonathan.chen:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
New port: maven3, based on maven2
>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:
#
#	maven3
#	maven3/distinfo
#	maven3/files
#	maven3/files/m3.sh.in
#	maven3/Makefile
#	maven3/pkg-descr
#
echo c - maven3
mkdir -p maven3 > /dev/null 2>&1
echo x - maven3/distinfo
sed 's/^X//' >maven3/distinfo << 'ad389d9675f0133eb027eae119c676c1'
XSHA256 (apache-maven-3.0.3-bin.tar.gz) = b845479bd5d6d821210d3530c65da628a118abedd176492741e1d9bc5e400e2a
XSIZE (apache-maven-3.0.3-bin.tar.gz) = 3054807
ad389d9675f0133eb027eae119c676c1
echo c - maven3/files
mkdir -p maven3/files > /dev/null 2>&1
echo x - maven3/files/m3.sh.in
sed 's/^X//' >maven3/files/m3.sh.in << '75551efb5b6e979b3f563403278ee360'
X#!/bin/sh
X#
X# $FreeBSD: ports/devel/maven2/files/m2.sh.in,v 1.4 2007/04/30 19:42:49 hq Exp $
X
Xif [ -f /etc/mavenrc ] ; then
X	. /etc/mavenrc
Xfi
X
Xif [ -f "${HOME}/.mavenrc" ] ; then
X	. "${HOME}/.mavenrc"
Xfi
X
XM3_HOME=${M3_HOME:-"%%DATADIR%%"}
X
XJAVA_VERSION="%%JAVA_VERSION%%" exec "%%LOCALBASE%%/bin/java" $MAVEN_OPTS \
X	-classpath "${M3_HOME}/boot/%%CLASSWORLDS_JAR%%" \
X	"-Dclassworlds.conf=${M3_HOME}/bin/m2.conf" \
X	"-Dmaven.home=${M3_HOME}" org.codehaus.classworlds.Launcher "$@"
75551efb5b6e979b3f563403278ee360
echo x - maven3/Makefile
sed 's/^X//' >maven3/Makefile << '5029ab58ee4268990931b3716f5f4654'
X# New ports collection makefile for:	maven2
X# Date created:				18 August 2005
X# Whom:					Herve Quiroz <hq@FreeBSD.org>
X#
X# $FreeBSD: ports/devel/maven2/Makefile,v 1.18 2011/07/21 05:02:31 linimon Exp $
X#
X
XPORTNAME=	maven3
XDISTVERSION=	3.0.3
XCATEGORIES=	devel java
XMASTER_SITES=	${MASTER_SITE_APACHE}
XMASTER_SITE_SUBDIR=	maven/binaries
XDISTNAME=	apache-maven-${DISTVERSION}-bin
X
XMAINTAINER=	jonc@chen.org.nz
XCOMMENT=	Java project management tool, 3.0 branch
X
XUSE_JAVA=	yes
XJAVA_VERSION=	1.5+
XUSE_DOS2UNIX=	bin/m2.conf
X
XCONFLICTS_INSTALL=	maven2-*
X
XNO_BUILD=	yes
XDATADIR=	${JAVASHAREDIR}/${PORTNAME}
XSUB_FILES=	m3.sh
XSUB_LIST=	CLASSWORLDS_JAR=plexus-classworlds-2.4.jar
XWRKSRC=		${WRKDIR}/apache-maven-${DISTVERSION}
X
Xpost-extract:
X	${RM} -f ${WRKSRC}/bin/*.bat
X
Xdo-install:
X	cd ${WRKSRC} && ${FIND} . -type d -exec ${MKDIR} ${DATADIR}/{} \;
X	cd ${WRKSRC} && ${FIND} . -type f -not -path "\./bin/" -exec ${INSTALL_DATA} {} ${DATADIR}/{} \;
X	${INSTALL_DATA} ${WRKSRC}/bin/m2.conf ${DATADIR}/bin/
X	${INSTALL_SCRIPT} ${WRKDIR}/m3.sh ${DATADIR}/bin/mvn
X	${LN} -fs ${DATADIR}/bin/mvn ${PREFIX}/bin/mvn
X
Xpost-install:
X	@${ECHO_CMD} 'bin/mvn' >> ${TMPPLIST}
X	@${FIND} -s ${WRKSRC} -not -type d 2>/dev/null | \
X		${SED} -ne 's,^${WRKSRC},${DATADIR:S,^${PREFIX}/,,},p' >> ${TMPPLIST}
X	@${FIND} -s -d ${WRKSRC} -type d 2>/dev/null | \
X		${SED} -ne 's,^${WRKSRC},@dirrm ${DATADIR:S,^${PREFIX}/,,},p' >> ${TMPPLIST}
X
X.include <bsd.port.mk>
5029ab58ee4268990931b3716f5f4654
echo x - maven3/pkg-descr
sed 's/^X//' >maven3/pkg-descr << '8409abf884127b2970cfeb05b9f8255d'
XMaven is a software project management and comprehension tool. Based on the
Xconcept of a project object model (POM), Maven can manage a project's build,
Xreporting and documentation from a central piece of information.
X
XMaven 2.0 is a rewrite of the popular Maven application to achieve a number of
Xgoals, and to provide a stable basis to take it into the future.
X
XWWW: http://maven.apache.org/maven2/index.html
8409abf884127b2970cfeb05b9f8255d
exit



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



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