the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: maven
Version: 3.0.1
Revision: 1
Description: Software project management tool
Type: java(1.5)
License: BSD
Maintainer: Benjamin Reed
Depends: system-java (>= 1.5-1)
BuildDepends: fink (>= 0.29.7-1)
Source: mirror:apache:%n/binaries/apache-%n-%v-bin.tar.gz
Source-MD5: 98379efcef6b07bc44c27ec8382ad366
SourceDirectory: apache-%n-%v
PatchScript: sed -e 's,@FINKPREFIX@,%p,g' < %{PatchFile} | patch -p1
PatchFile: %n.patch
PatchFile-MD5: cd123d58b82db3ea80ce823059f2737a
UseMaxBuildJobs: true
CompileScript: echo "none needed"
InstallScript: <<
#!/bin/sh -ex
install -d -m 755 %i/etc/maven
echo "M2_HOME=%p/share/maven" > %i/etc/maven/mavenrc
echo "CLASSWORLDS_CONF=%p/etc/maven/m2.conf" >> %i/etc/maven/mavenrc
mv bin/m2.conf %i/etc/maven/
rm -rf bin/*.bat
install -d -m 755 %i/bin
mv bin/mvn %i/bin/
rm -rf bin
chmod 755 %i/bin/*
install -d -m 755 %i/share/maven
mv boot conf lib %i/share/maven/
# Some Maven plugins expect the mvn executable to be located in $M2_HOME/bin
install -d -m 755 %i/share/maven/bin
ln -s %p/bin/mvn %i/share/maven/bin/mvn
<<
DocFiles: *.txt
Homepage: http://maven.apache.org/
DescDetail: <<
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.
<<
diff -Nurd apache-maven-3.0/bin/mvn apache-maven-3.0-new/bin/mvn
--- apache-maven-3.0/bin/mvn 2010-10-04 07:54:17.000000000 -0400
+++ apache-maven-3.0-new/bin/mvn 2010-10-27 15:07:49.000000000 -0400
@@ -37,6 +37,10 @@
. /etc/mavenrc
fi
+if [ -f @FINKPREFIX@/etc/maven/mavenrc ] ; then
+ . @FINKPREFIX@/etc/maven/mavenrc
+fi
+
if [ -f "$HOME/.mavenrc" ] ; then
. "$HOME/.mavenrc"
fi
@@ -135,6 +139,7 @@
fi
CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
+[ -z "$CLASSWORLDS_CONF" ] && CLASSWORLDS_CONF="${M2_HOME}/bin/m2.conf"
# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
@@ -149,6 +154,6 @@
exec "$JAVACMD" \
$MAVEN_OPTS \
-classpath "${M2_HOME}"/boot/plexus-classworlds-*.jar \
- "-Dclassworlds.conf=${M2_HOME}/bin/m2.conf" \
+ "-Dclassworlds.conf=${CLASSWORLDS_CONF}" \
"-Dmaven.home=${M2_HOME}" \
${CLASSWORLDS_LAUNCHER} "$@"
diff -Nurd apache-maven-3.0/bin/mvnDebug apache-maven-3.0-new/bin/mvnDebug
--- apache-maven-3.0/bin/mvnDebug 2010-10-04 07:54:17.000000000 -0400
+++ apache-maven-3.0-new/bin/mvnDebug 2010-10-27 15:08:28.000000000 -0400
@@ -41,6 +41,10 @@
. /etc/mavenrc
fi
+if [ -f @FINKPREFIX@/etc/maven/mavenrc ] ; then
+ . @FINKPREFIX@/etc/maven/mavenrc
+fi
+
if [ -f "$HOME/.mavenrc" ] ; then
. "$HOME/.mavenrc"
fi
@@ -139,6 +143,7 @@
fi
CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
+[ -z "$CLASSWORLDS_CONF" ] && CLASSWORLDS_CONF="${M2_HOME}/bin/m2.conf"
# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
@@ -154,6 +159,6 @@
$MAVEN_OPTS \
$MAVEN_DEBUG_OPTS \
-classpath "${M2_HOME}"/boot/plexus-classworlds-*.jar \
- "-Dclassworlds.conf=${M2_HOME}/bin/m2.conf" \
+ "-Dclassworlds.conf=${CLASSWORLDS_CONF}" \
"-Dmaven.home=${M2_HOME}" \
${CLASSWORLDS_LAUNCHER} "$@"
diff -Nurd apache-maven-3.0/bin/mvnyjp apache-maven-3.0-new/bin/mvnyjp
--- apache-maven-3.0/bin/mvnyjp 2010-10-04 07:54:17.000000000 -0400
+++ apache-maven-3.0-new/bin/mvnyjp 2010-10-27 15:09:02.000000000 -0400
@@ -45,6 +45,10 @@
. /etc/mavenrc
fi
+if [ -f @FINKPREFIX@/etc/maven/mavenrc ] ; then
+ . @FINKPREFIX@/etc/maven/mavenrc
+fi
+
if [ -f "$HOME/.mavenrc" ] ; then
. "$HOME/.mavenrc"
fi
@@ -147,6 +151,7 @@
fi
CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
+[ -z "$CLASSWORLDS_CONF" ] && CLASSWORLDS_CONF="${M2_HOME}/bin/m2.conf"
# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
@@ -168,7 +173,7 @@
exec "$JAVACMD" \
$MAVEN_OPTS \
-classpath "${M2_HOME}"/boot/plexus-classworlds-*.jar \
- "-Dclassworlds.conf=${M2_HOME}/bin/m2.conf" \
+ "-Dclassworlds.conf=${CLASSWORLDS_CONF}" \
"-Dmaven.home=${M2_HOME}" \
${CLASSWORLDS_LAUNCHER} $QUOTED_ARGS