[Midnightbsd-cvs] mports: mports/java: add maven 2

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Mar 13 19:52:04 EDT 2009


Log Message:
-----------
add maven 2

Modified Files:
--------------
    mports/java:
        Makefile (r1.18 -> r1.19)

Added Files:
-----------
    mports/java/maven2:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
    mports/java/maven2/files:
        m2.sh.in (r1.1)

-------------- next part --------------
--- /dev/null
+++ java/maven2/pkg-descr
@@ -0,0 +1,8 @@
+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.
+
+Maven 2.0 is a rewrite of the popular Maven application to achieve a number of
+goals, and to provide a stable basis to take it into the future.
+
+WWW: http://maven.apache.org/maven2/index.html
--- /dev/null
+++ java/maven2/Makefile
@@ -0,0 +1,39 @@
+# $MidnightBSD: mports/java/maven2/Makefile,v 1.1 2009/03/13 23:52:02 laffer1 Exp $
+
+PORTNAME=	maven2
+DISTVERSION=	2.0.9
+CATEGORIES=	devel java
+MASTER_SITES=	${MASTER_SITE_APACHE}
+MASTER_SITE_SUBDIR=	maven/binaries
+DISTNAME=	apache-maven-${DISTVERSION}-bin
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Java project management tool, 2.0 branch
+LICENSE=	apache2
+
+USE_JAVA=	yes
+JAVA_VERSION=	1.4+
+NO_BUILD=	yes
+DATADIR=	${JAVASHAREDIR}/${PORTNAME}
+SUB_FILES=	m2.sh
+SUB_LIST=	CLASSWORLDS_JAR=classworlds-1.1.jar
+WRKSRC=		${WRKDIR}/apache-maven-${DISTVERSION}
+
+post-extract:
+	${RM} -f ${WRKSRC}/bin/m2.bat
+
+do-install:
+	cd ${WRKSRC} && ${FIND} . -type d -exec ${MKDIR} ${DATADIR}/{} \;
+	cd ${WRKSRC} && ${FIND} . -type f -not -path "\./bin/" -exec ${INSTALL_DATA} {} ${DATADIR}/{} \;
+	${INSTALL_DATA} ${WRKSRC}/bin/m2.conf ${DATADIR}/bin/
+	${INSTALL_SCRIPT} ${WRKDIR}/m2.sh ${DATADIR}/bin/mvn
+	${LN} -fs ${DATADIR}/bin/mvn ${PREFIX}/bin/mvn
+
+post-install:
+	@${ECHO_CMD} 'bin/mvn' >> ${TMPPLIST}
+	@${FIND} -s ${WRKSRC} -not -type d 2>/dev/null | \
+		${SED} -ne 's,^${WRKSRC},${DATADIR:S,^${PREFIX}/,,},p' >> ${TMPPLIST}
+	@${FIND} -s -d ${WRKSRC} -type d 2>/dev/null | \
+		${SED} -ne 's,^${WRKSRC}, at dirrm ${DATADIR:S,^${PREFIX}/,,},p' >> ${TMPPLIST}
+
+.include <bsd.port.mk>
--- /dev/null
+++ java/maven2/distinfo
@@ -0,0 +1,3 @@
+MD5 (apache-maven-2.0.9-bin.tar.gz) = 6d842f7cb9696676982096c72d063133
+SHA256 (apache-maven-2.0.9-bin.tar.gz) = 5808946a4508887d9fc14683a8902a373fc84872010b348480d52dcb5a604a22
+SIZE (apache-maven-2.0.9-bin.tar.gz) = 2018195
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/java/Makefile,v
retrieving revision 1.18
retrieving revision 1.19
diff -L java/Makefile -L java/Makefile -u -r1.18 -r1.19
--- java/Makefile
+++ java/Makefile
@@ -39,6 +39,7 @@
     SUBDIR += linux-sun-jdk15
     SUBDIR += linux-sun-jdk16
     SUBDIR += linux-sun-jre16
+    SUBDIR += maven2
     SUBDIR += netbeans
     SUBDIR += netbeans55
     SUBDIR += xdoclet
--- /dev/null
+++ java/maven2/files/m2.sh.in
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# $MidnightBSD: mports/java/maven2/files/m2.sh.in,v 1.1 2009/03/13 23:52:02 laffer1 Exp $
+
+if [ -f /etc/mavenrc ] ; then
+	. /etc/mavenrc
+fi
+
+if [ -f "${HOME}/.mavenrc" ] ; then
+	. "${HOME}/.mavenrc"
+fi
+
+M2_HOME=${M2_HOME:-"%%DATADIR%%"}
+
+JAVA_VERSION="%%JAVA_VERSION%%" exec "%%LOCALBASE%%/bin/java" $MAVEN_OPTS \
+	-classpath "${M2_HOME}/boot/%%CLASSWORLDS_JAR%%" \
+	"-Dclassworlds.conf=${M2_HOME}/bin/m2.conf" \
+	"-Dmaven.home=${M2_HOME}" org.codehaus.classworlds.Launcher "$@"


More information about the Midnightbsd-cvs mailing list