Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 31 Mar 2014 06:10:55 GMT
From:      Patrick Abeya <wombat@marsupial.org>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/188110: [NEW PORT] devel/maven32
Message-ID:  <201403310610.s2V6Atf8060392@cgiserv.freebsd.org>
Resent-Message-ID: <201403310620.s2V6K2s5052049@freefall.freebsd.org>

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

>Number:         188110
>Category:       ports
>Synopsis:       [NEW PORT] devel/maven32
>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:   Mon Mar 31 06:20:01 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator:     Patrick Abeya
>Release:        FreeBSD 10.0-RELEASE amd64
>Organization:
>Environment:
FreeBSD wallaby 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: Thu Jan 16 22:34:59 UTC 2014     root@snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
Apache Maven is a software project management and comprehension tool. Based on
the concept of a project object model (POM), Maven can manage a project's
build, reporting and documentation from a central piece of information.

WWW:	http://maven.apache.org/
>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:
#
#	maven32
#	maven32/files
#	maven32/files/mvn.sh.in
#	maven32/Makefile
#	maven32/distinfo
#	maven32/pkg-descr
#	maven32/pkg-plist
#
echo c - maven32
mkdir -p maven32 > /dev/null 2>&1
echo c - maven32/files
mkdir -p maven32/files > /dev/null 2>&1
echo x - maven32/files/mvn.sh.in
sed 's/^X//' >maven32/files/mvn.sh.in << '23ecd262915c824be3e87ae032b9b9ea'
X#!/bin/sh
X#
X# $FreeBSD$
X
Xif [ -f /etc/mavenrc ] ; then
X	. /etc/mavenrc
Xfi
X
Xif [ -f "${HOME}/.mavenrc" ] ; then
X	. "${HOME}/.mavenrc"
Xfi
X
XM2_HOME=${M2_HOME:-"%%DATADIR%%"}
X
XJAVA_VERSION="%%JAVA_VERSION%%" exec "%%LOCALBASE%%/bin/java" $MAVEN_OPTS \
X	-classpath "${M2_HOME}/boot/%%CLASSWORLDS_JAR%%" \
X	"-Dclassworlds.conf=${M2_HOME}/bin/m2.conf" \
X	"-Dmaven.home=${M2_HOME}" org.codehaus.classworlds.Launcher "$@"
23ecd262915c824be3e87ae032b9b9ea
echo x - maven32/Makefile
sed 's/^X//' >maven32/Makefile << '5ed55bf31bdf697d81b69dd25e43d29f'
XPORTNAME=	maven32
XDISTVERSION=	3.2.1
XPORTREVISION=	1
XCATEGORIES=	devel java
XMASTER_SITES=	${MASTER_SITE_APACHE}
XMASTER_SITE_SUBDIR=	maven/binaries
XDISTNAME=	apache-maven-${DISTVERSION}-bin
X
XMAINTAINER=	wombat@marsupial.org
XCOMMENT=	Java project management tool, 3.2.x branch
X
XLICENSE=	APACHE20
X
XRUN_DEPENDS=	mvn:${PORTSDIR}/devel/maven-wrapper
X
XUSE_JAVA=	yes
XJAVA_VERSION=	1.6+
XNO_BUILD=	yes
XDATADIR=	${JAVASHAREDIR}/${PORTNAME}
XWRKSRC=		${WRKDIR}/apache-maven-${DISTVERSION}
XSUB_FILES=	mvn.sh
XSUB_LIST=	CLASSWORLDS_JAR=plexus-classworlds-2.5.1.jar
XINSTANCE_FILE=	030201-${PORTNAME}-${PORTVERSION}
XINSTANCES_DIR=	etc/maven-wrapper/instances.d/
X
Xpost-extract:
X	${RM} -f ${WRKSRC}/bin/*.bat
X	${ECHO_CMD} "${DATADIR}" > ${WRKSRC}/${INSTANCE_FILE}
X
Xdo-install:
X	cd ${WRKSRC} && ${FIND} . -type d -exec ${MKDIR} ${STAGEDIR}${DATADIR}/{} \;
X	cd ${WRKSRC} && ${FIND} . -type f -not -path "\./bin/" -exec ${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/{} \;
X	${INSTALL_DATA} ${WRKSRC}/bin/m2.conf ${STAGEDIR}${DATADIR}/bin/
X	${INSTALL_SCRIPT} ${WRKDIR}/mvn.sh ${STAGEDIR}${DATADIR}/bin/mvn
X	${MKDIR} ${STAGEDIR}${PREFIX}/${INSTANCES_DIR}
X	${INSTALL_DATA} ${WRKSRC}/${INSTANCE_FILE} ${STAGEDIR}${PREFIX}/${INSTANCES_DIR}
X
X.include <bsd.port.mk>
5ed55bf31bdf697d81b69dd25e43d29f
echo x - maven32/distinfo
sed 's/^X//' >maven32/distinfo << 'c38e92e55b1a3f0ff37e2faca0ae1602'
XSHA256 (apache-maven-3.2.1-bin.tar.gz) = cdee2fd50b2b4e34e2d67d01ab2018b051542ee759c07354dd7aed6f4f71675c
XSIZE (apache-maven-3.2.1-bin.tar.gz) = 6927918
c38e92e55b1a3f0ff37e2faca0ae1602
echo x - maven32/pkg-descr
sed 's/^X//' >maven32/pkg-descr << '9da45300461337eed3c3b4741e2c626c'
XApache Maven is a software project management and comprehension tool. Based on
Xthe concept of a project object model (POM), Maven can manage a project's
Xbuild, reporting and documentation from a central piece of information. 
X
XWWW:	http://maven.apache.org/
9da45300461337eed3c3b4741e2c626c
echo x - maven32/pkg-plist
sed 's/^X//' >maven32/pkg-plist << '25b39de677db319330a39f6468ac389e'
Xetc/maven-wrapper/instances.d/030201-maven32-3.2.1
X%%DATADIR%%/030201-maven32-3.2.1
X%%DATADIR%%/LICENSE
X%%DATADIR%%/NOTICE
X%%DATADIR%%/README.txt
X%%DATADIR%%/bin/m2.conf
X%%DATADIR%%/bin/mvn
X%%DATADIR%%/bin/mvnDebug
X%%DATADIR%%/bin/mvnyjp
X%%DATADIR%%/boot/plexus-classworlds-2.5.1.jar
X%%DATADIR%%/conf/logging/simplelogger.properties
X%%DATADIR%%/conf/settings.xml
X%%DATADIR%%/lib/aether-api-0.9.0.M2.jar
X%%DATADIR%%/lib/aether-api.license
X%%DATADIR%%/lib/aether-connector-wagon-0.9.0.M2.jar
X%%DATADIR%%/lib/aether-connector-wagon.license
X%%DATADIR%%/lib/aether-impl-0.9.0.M2.jar
X%%DATADIR%%/lib/aether-impl.license
X%%DATADIR%%/lib/aether-spi-0.9.0.M2.jar
X%%DATADIR%%/lib/aether-spi.license
X%%DATADIR%%/lib/aether-util-0.9.0.M2.jar
X%%DATADIR%%/lib/aether-util.license
X%%DATADIR%%/lib/aopalliance-1.0.jar
X%%DATADIR%%/lib/cdi-api-1.0.jar
X%%DATADIR%%/lib/cdi-api.license
X%%DATADIR%%/lib/commons-cli-1.2.jar
X%%DATADIR%%/lib/commons-io-2.2.jar
X%%DATADIR%%/lib/commons-lang-2.6.jar
X%%DATADIR%%/lib/ext/README.txt
X%%DATADIR%%/lib/guava-14.0.1.jar
X%%DATADIR%%/lib/javax.inject-1.jar
X%%DATADIR%%/lib/jsoup-1.7.2.jar
X%%DATADIR%%/lib/jsoup.license
X%%DATADIR%%/lib/jsr250-api-1.0.jar
X%%DATADIR%%/lib/jsr250-api.license
X%%DATADIR%%/lib/maven-aether-provider-3.2.1.jar
X%%DATADIR%%/lib/maven-artifact-3.2.1.jar
X%%DATADIR%%/lib/maven-compat-3.2.1.jar
X%%DATADIR%%/lib/maven-core-3.2.1.jar
X%%DATADIR%%/lib/maven-embedder-3.2.1.jar
X%%DATADIR%%/lib/maven-model-3.2.1.jar
X%%DATADIR%%/lib/maven-model-builder-3.2.1.jar
X%%DATADIR%%/lib/maven-plugin-api-3.2.1.jar
X%%DATADIR%%/lib/maven-repository-metadata-3.2.1.jar
X%%DATADIR%%/lib/maven-settings-3.2.1.jar
X%%DATADIR%%/lib/maven-settings-builder-3.2.1.jar
X%%DATADIR%%/lib/org.eclipse.sisu.inject-0.0.0.M5.jar
X%%DATADIR%%/lib/org.eclipse.sisu.inject.license
X%%DATADIR%%/lib/org.eclipse.sisu.plexus-0.0.0.M5.jar
X%%DATADIR%%/lib/org.eclipse.sisu.plexus.license
X%%DATADIR%%/lib/plexus-cipher-1.7.jar
X%%DATADIR%%/lib/plexus-cipher.license
X%%DATADIR%%/lib/plexus-component-annotations-1.5.5.jar
X%%DATADIR%%/lib/plexus-interpolation-1.19.jar
X%%DATADIR%%/lib/plexus-sec-dispatcher-1.3.jar
X%%DATADIR%%/lib/plexus-sec-dispatcher.license
X%%DATADIR%%/lib/plexus-utils-3.0.17.jar
X%%DATADIR%%/lib/sisu-guice-3.1.3-no_aop.jar
X%%DATADIR%%/lib/slf4j-api-1.7.5.jar
X%%DATADIR%%/lib/slf4j-api.license
X%%DATADIR%%/lib/slf4j-simple-1.7.5.jar
X%%DATADIR%%/lib/slf4j-simple.license
X%%DATADIR%%/lib/wagon-file-2.6.jar
X%%DATADIR%%/lib/wagon-http-2.6-shaded.jar
X%%DATADIR%%/lib/wagon-http-shared-2.6.jar
X%%DATADIR%%/lib/wagon-provider-api-2.6.jar
X@dirrmtry %%DATADIR%%/lib/ext
X@dirrmtry %%DATADIR%%/lib
X@dirrmtry %%DATADIR%%/conf/logging
X@dirrmtry %%DATADIR%%/conf
X@dirrmtry %%DATADIR%%/boot
X@dirrmtry %%DATADIR%%/bin
X@dirrmtry %%DATADIR%%
X@dirrmtry etc/maven-wrapper/instances.d
X@dirrmtry etc/maven-wrapper
25b39de677db319330a39f6468ac389e
exit



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



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