Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Jan 2002 21:27:05 -0600
From:      Dave Glowacki <dglo@hyde.ssec.wisc.edu>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/34150: Maintainer update of databases/mysql-jdbc-mm
Message-ID:  <200201220327.g0M3R5k11617@hyde.ssec.wisc.edu>

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

>Number:         34150
>Category:       ports
>Synopsis:       Maintainer update of databases/mysql-jdbc-mm
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jan 21 19:30:00 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Dave Glowacki
>Release:        FreeBSD 4.5-RC i386
>Organization:
>Environment:
System: FreeBSD eusebius.glowacki.org 4.5-RC FreeBSD 4.5-RC #3: Sat Jan 19 22:16:04 CST 2002 dglo@eusebius.glowacki.org:/usr/src/sys/compile/EUSEBIUS i386


	
>Description:
	Update to latest version of mm JDBC driver

	This should build with either native jdk

>How-To-Repeat:
>Fix:

	The current port is for version 1.2c and the current version
	is 2.0.9.  I've appended a shar file because it was shorter
	than the patch file.

# 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:
#
#	mysql-jdbc-mm
#	mysql-jdbc-mm/files
#	mysql-jdbc-mm/files/patch-build.xml
#	mysql-jdbc-mm/files/patch-j1c
#	mysql-jdbc-mm/Makefile
#	mysql-jdbc-mm/distinfo
#	mysql-jdbc-mm/pkg-comment
#	mysql-jdbc-mm/pkg-descr
#	mysql-jdbc-mm/pkg-plist
#
echo c - mysql-jdbc-mm
mkdir -p mysql-jdbc-mm > /dev/null 2>&1
echo c - mysql-jdbc-mm/files
mkdir -p mysql-jdbc-mm/files > /dev/null 2>&1
echo x - mysql-jdbc-mm/files/patch-build.xml
sed 's/^X//' >mysql-jdbc-mm/files/patch-build.xml << 'END-of-mysql-jdbc-mm/files/patch-build.xml'
X--- build.xml.orig	Mon Jan 21 20:14:41 2002
X+++ build.xml	Mon Jan 21 20:24:25 2002
X@@ -1,7 +1,7 @@
X <project name="MM.MySQL" default="dist" basedir=".">
X 	<property name="version" value="2.0.9"/>
X-	<property name="java1.1.home" value="d:/jdk1.1.8"/>
X-	<property name="javac.1.1" value="${java1.1.home}/bin/javac"/>
X+	<property name="java1.1.home" value="%%PREFIX%%/jdk1.1.8"/>
X+	<property name="javac.1.1" value="%%WRKSRC%%/j1c"/>
X 	<!-- enable the following property to build under Eclipse... -->
X 	<!--<property name="build.compiler" value="org.eclipse.pde.internal.core.JDTCompilerAdapter"/>-->
X 
X@@ -67,7 +67,7 @@
X 
X 	<target name="compile-jdbc1" depends="init, compile-core">
X 		<exec dir="./build/mm.mysql-${version}/org/gjt/mm/mysql/jdbc1" executable="${javac.1.1}">
X-			<arg line="-g -classpath ${basedir}/build/mm.mysql-${version};${java1.1.home}/lib/classes.zip *.java"/>
X+			<arg line="-g -classpath ${basedir}/build/mm.mysql-${version}:${java1.1.home}/lib/classes.zip *.java"/>
X 		</exec>
X 	</target>
X 	
END-of-mysql-jdbc-mm/files/patch-build.xml
echo x - mysql-jdbc-mm/files/patch-j1c
sed 's/^X//' >mysql-jdbc-mm/files/patch-j1c << 'END-of-mysql-jdbc-mm/files/patch-j1c'
X--- j1c.orig	Thu Nov 29 16:26:08 2001
X+++ j1c	Thu Nov 29 16:26:36 2001
X@@ -0,0 +1,7 @@
X+#!/bin/sh
X+
X+JAVAC_1=%%PREFIX%%/jdk1.1.8/bin/javac
X+
X+unset JAVA_HOME LD_LIBRARY_PATH LD_PRELOAD CLASSPATH
X+
X+exec "$JAVAC_1" "$@"
END-of-mysql-jdbc-mm/files/patch-j1c
echo x - mysql-jdbc-mm/Makefile
sed 's/^X//' >mysql-jdbc-mm/Makefile << 'END-of-mysql-jdbc-mm/Makefile'
X# New ports collection makefile for:	The mm MySql JDBC interface
X# Date created:		2 January 2000
X# Whom:			Dave Glowacki <dglo@ssec.wisc.edu>
X#
X# $FreeBSD: ports/databases/mysql-jdbc-mm/Makefile,v 1.7 2001/06/01 11:49:08 jeh Exp $
X#
X
X#BROKEN=		Distribution contains bad JAR files.
X
XPORTNAME=	mysql-jdbc-mm
XPORTVERSION=	2.0.9
XCATEGORIES=	databases java
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	mmmysql
XDISTNAME=	mm.mysql-${PORTVERSION}
XEXTRACT_SUFX=	-you-must-unjar-me.jar
X
XMAINTAINER=	dglo@SSEC.WISC.EDU
X
XBUILD_DEPENDS=	${JAVA_HOME}/bin/javac:${PORTSDIR}/java/jdk13 \
X		ant:${PORTSDIR}/devel/jakarta-ant
XRUN_DEPENDS=	${JAVA_HOME}/bin/java:${PORTSDIR}/java/jdk13
X
XJAVA_HOME?=	${PREFIX}/jdk1.3.1
X
XEXTRACT_CMD=	${JAVA_HOME}/bin/jar
XEXTRACT_BEFORE_ARGS=	-xf
X
Xpost-patch:
X	@(cd ${WRKSRC}; ${MV} build.xml build.xml.patched; \
X	 ${SED} -e "s;%%WRKSRC%%;${WRKSRC};g" -e "s;%%PREFIX%%;${PREFIX};g" \
X		< build.xml.patched > build.xml)
X	@(cd ${WRKSRC}; ${MV} j1c j1c.patched; \
X	 ${SED} "s;%%PREFIX%%;${PREFIX};g" < j1c.patched > j1c; \
X	 ${CHMOD} 555 j1c)
X
Xdo-build:
X	@(cd ${WRKSRC}; ${SETENV} JAVA_HOME=${JAVA_HOME} ant clean dist)
X.if !defined(NOPORTDOCS)
X	@(cd ${WRKSRC}; ${MKDIR} doc; \
X	 ${JAVA_HOME}/bin/javadoc -d doc -package \
X	     -classpath ${WRKSRC}:${WRKSRC}/lib/jdbc2_0-stdext.jar:${WRKSRC}/lib/jta-spec1_0_1.jar:${CLASSPATH} \
X	     org.gjt.mm.mysql org.gjt.mm.mysql.jdbc2)
X.endif
X
Xdo-install:
X	@${MKDIR} ${PREFIX}/share/java/classes
X	@${INSTALL_DATA} ${WRKSRC}/build/mm.mysql-${PORTVERSION}/mm.mysql-${PORTVERSION}-bin.jar \
X		${PREFIX}/share/java/classes/mm.mysql-${PORTVERSION}.jar
X	@${INSTALL_DATA} ${WRKSRC}/lib/jdbc2_0-stdext.jar \
X		${PREFIX}/share/java/classes/
X	@${INSTALL_DATA} ${WRKSRC}/lib/jta-spec1_0_1.jar \
X		${PREFIX}/share/java/classes/
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${PREFIX}/share/doc/mysql-jdbc
X	@(cd ${WRKSRC}/doc && ${TAR} -c -f - .) \
X		| (cd ${PREFIX}/share/doc/mysql-jdbc && ${TAR} --unlink -x -f -)
X.endif
X
Xpost-install:
X	@${ECHO} share/java/classes/mm.mysql-${PORTVERSION}.jar >> ${TMPPLIST}
X	@${ECHO} share/java/classes/jdbc2_0-stdext.jar >> ${TMPPLIST}
X	@${ECHO} share/java/classes/jta-spec1_0_1.jar >> ${TMPPLIST}
X.if !defined(NOPORTDOCS)
X	@(cd ${PREFIX} \
X		&& find share/doc/mysql-jdbc -type f -print >> ${TMPPLIST})
X	@${ECHO} "@dirrm share/doc/mysql-jdbc" >> ${TMPPLIST}
X.endif
X	@${ECHO} "@unexec ${RMDIR} %D/share/java/classes 2>/dev/null || true" >> ${TMPPLIST}
X	@${ECHO} "@unexec ${RMDIR} %D/share/java 2>/dev/null || true" >> ${TMPPLIST}
X
X.include <bsd.port.mk>
END-of-mysql-jdbc-mm/Makefile
echo x - mysql-jdbc-mm/distinfo
sed 's/^X//' >mysql-jdbc-mm/distinfo << 'END-of-mysql-jdbc-mm/distinfo'
XMD5 (mm.mysql-2.0.9-you-must-unjar-me.jar) = 610d999ac7157006063e31245e3f7c6c
END-of-mysql-jdbc-mm/distinfo
echo x - mysql-jdbc-mm/pkg-comment
sed 's/^X//' >mysql-jdbc-mm/pkg-comment << 'END-of-mysql-jdbc-mm/pkg-comment'
XThe mm JDBC interface for MySQL
END-of-mysql-jdbc-mm/pkg-comment
echo x - mysql-jdbc-mm/pkg-descr
sed 's/^X//' >mysql-jdbc-mm/pkg-descr << 'END-of-mysql-jdbc-mm/pkg-descr'
XThis is a port of the mm JDBC driver which is used to access MySQL
Xdatabases using a database-independant API in Java.
X
XWWW: http://www.worldserver.com/mm.mysql/
X
Xdglo@ssec.wisc.edu
END-of-mysql-jdbc-mm/pkg-descr
echo x - mysql-jdbc-mm/pkg-plist
sed 's/^X//' >mysql-jdbc-mm/pkg-plist << 'END-of-mysql-jdbc-mm/pkg-plist'
X
END-of-mysql-jdbc-mm/pkg-plist
exit

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

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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