From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Sep 1 01:40:09 2011 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 53A46106567C for ; Thu, 1 Sep 2011 01:40:09 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id DA36E8FC15 for ; Thu, 1 Sep 2011 01:40:08 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p811e8on039559 for ; Thu, 1 Sep 2011 01:40:08 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p811e8Dp039558; Thu, 1 Sep 2011 01:40:08 GMT (envelope-from gnats) Resent-Date: Thu, 1 Sep 2011 01:40:08 GMT Resent-Message-Id: <201109010140.p811e8Dp039558@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Jonathan Chen Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6E3571065675 for ; Thu, 1 Sep 2011 01:38:43 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 52E2A8FC14 for ; Thu, 1 Sep 2011 01:38:43 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id p811cgVt055275 for ; Thu, 1 Sep 2011 01:38:42 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id p811cgna055273; Thu, 1 Sep 2011 01:38:42 GMT (envelope-from nobody) Message-Id: <201109010138.p811cgna055273@red.freebsd.org> Date: Thu, 1 Sep 2011 01:38:42 GMT From: Jonathan Chen To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/160350: New port: devel/maven3 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Sep 2011 01:40:09 -0000 >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 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 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: