[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