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>