View | Details | Raw Unified | Return to bug 96659
Collapse All | Expand All

(-)Makefile (-10 / +7 lines)
Lines 7-12 Link Here
7
7
8
PORTNAME=	maven
8
PORTNAME=	maven
9
PORTVERSION=	1.0.2
9
PORTVERSION=	1.0.2
10
PORTREVISION=	1
10
CATEGORIES=	devel java
11
CATEGORIES=	devel java
11
MASTER_SITES=	${MASTER_SITE_APACHE}
12
MASTER_SITES=	${MASTER_SITE_APACHE}
12
MASTER_SITE_SUBDIR=	${PORTNAME}/binaries
13
MASTER_SITE_SUBDIR=	${PORTNAME}/binaries
Lines 19-39 Link Here
19
JAVA_VERSION=	1.3+
20
JAVA_VERSION=	1.3+
20
NO_BUILD=	yes
21
NO_BUILD=	yes
21
DATADIR=	${JAVASHAREDIR}/${PORTNAME}
22
DATADIR=	${JAVASHAREDIR}/${PORTNAME}
22
PKGMESSAGE=	${WRKDIR}/pkg-message
23
SUBSTITUTIONS=	-e 's,%%DATADIR%%,${DATADIR},g'
24
REINPLACE_FILES=	${WRKSRC}/bin/maven
25
23
26
post-configure:
24
SUB_FILES=	maven.sh \
27
	@${SED} ${SUBSTITUTIONS} pkg-message > ${PKGMESSAGE}
25
		pkg-message
28
	@${REINPLACE_CMD} ${SUBSTITUTIONS} ${REINPLACE_FILES}
26
SUB_LIST=	JAVA_HOME=${JAVA_HOME}
29
27
30
BINFILES=	install_repo.sh maven
31
DIRECTORIES=	lib lib/endorsed plugins
28
DIRECTORIES=	lib lib/endorsed plugins
29
32
do-install:
30
do-install:
33
	${MKDIR} ${DATADIR}/bin
31
	${MKDIR} ${DATADIR}/bin
34
.for file in ${BINFILES}
32
	${INSTALL_SCRIPT} ${WRKSRC}/bin/install_repo.sh ${DATADIR}/bin
35
	${INSTALL_SCRIPT} ${WRKSRC}/bin/${file} ${DATADIR}/bin
33
	${INSTALL_SCRIPT} ${WRKDIR}/maven.sh ${DATADIR}/bin/maven
36
.endfor
37
	${LN} -fs ${DATADIR}/bin/maven ${PREFIX}/bin
34
	${LN} -fs ${DATADIR}/bin/maven ${PREFIX}/bin
38
	${INSTALL_DATA} ${WRKSRC}/bin/forehead.conf ${DATADIR}/bin
35
	${INSTALL_DATA} ${WRKSRC}/bin/forehead.conf ${DATADIR}/bin
39
	${INSTALL_DATA} ${WRKSRC}/*.xsd ${DATADIR}
36
	${INSTALL_DATA} ${WRKSRC}/*.xsd ${DATADIR}
(-)pkg-message (-11 lines)
Removed Link Here
1
2
To work with Maven you need to set the following environment variable:
3
  * JAVA_HOME
4
    Set it to the base directory of your java installation.
5
6
Then, you should initialize your repository with:
7
  %%DATADIR%%/bin/install_repo.sh ~/.maven/repository
8
9
If you are behind a proxy, create a ~/.mavenrc file with something like:
10
  MAVEN_OPTS="$MAVEN_OPTS -Dmaven.proxy.host=YOUR_PROXY_HOSTNAME
11
    -Dmaven.proxy.port=YOUR_PROXY_PORT"
(-)files/maven.sh.in (+39 lines)
Added Link Here
1
#!/bin/sh
2
#
3
# $FreeBSD$
4
5
FOREHEAD_VERSION="1.0-beta-5"
6
7
if [ -z "${MAVEN_OPTS}" ] ; then
8
	MAVEN_OPTS="-Xmx256m"
9
fi
10
11
if [ -f /etc/mavenrc ] ; then
12
	. /etc/mavenrc
13
fi
14
15
if [ -f "${HOME}/.mavenrc" ] ; then
16
	. "${HOME}/.mavenrc"
17
fi
18
19
MAVEN_HOME="${MAVEN_HOME:-"%%DATADIR%%"}"
20
JAVA_HOME="${JAVA_HOME:-"%%JAVA_HOME%%"}"
21
MAVEN_ENDORSED="${JAVA_HOME}/lib/endorsed:${MAVEN_HOME}/lib/endorsed"
22
TOOLS_JAR="${JAVA_HOME}/lib/tools.jar"
23
MAIN_CLASS="com.werken.forehead.Forehead"
24
25
if [ -n "${MAVEN_HOME_LOCAL}" ]; then
26
	MAVEN_OPTS="${MAVEN_OPTS} -Dmaven.home.local=${MAVEN_HOME_LOCAL}" 
27
fi
28
  
29
JAVA_HOME="${JAVA_HOME}" \
30
	exec "%%LOCALBASE%%/bin/java" \
31
	${MAVEN_OPTS} \
32
	"-Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl" \
33
	"-Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl" \
34
	"-Djava.endorsed.dirs=${MAVEN_ENDORSED}" \
35
	-classpath "${MAVEN_HOME}/lib/forehead-${FOREHEAD_VERSION}.jar" \
36
	"-Dforehead.conf.file=${MAVEN_HOME}/bin/forehead.conf"  \
37
	"-Dtools.jar=${TOOLS_JAR}" \
38
	"-Dmaven.home=${MAVEN_HOME}" \
39
	"${MAIN_CLASS}" "$@"
(-)files/patch-maven-home (-10 lines)
Removed Link Here
1
--- bin/maven.orig	Tue Dec  7 12:13:46 2004
2
+++ bin/maven	Sat Apr  1 00:07:23 2006
3
@@ -19,6 +19,7 @@
4
 #   reserved.
5
 
6
 FOREHEAD_VERSION=1.0-beta-5
7
+MAVEN_HOME=%%DATADIR%%
8
 
9
 if [ -z "$MAVEN_OPTS" ] ; then
10
   MAVEN_OPTS="-Xmx256m"
(-)files/pkg-message.in (+11 lines)
Added Link Here
1
2
To work with Maven you need to set the following environment variable:
3
  * JAVA_HOME
4
    Set it to the base directory of your java installation.
5
6
Then, you should initialize your repository with:
7
  %%DATADIR%%/bin/install_repo.sh ~/.maven/repository
8
9
If you are behind a proxy, create a ~/.mavenrc file with something like:
10
  MAVEN_OPTS="$MAVEN_OPTS -Dmaven.proxy.host=YOUR_PROXY_HOSTNAME
11
    -Dmaven.proxy.port=YOUR_PROXY_PORT"

Return to bug 96659