Date: 23 Jun 2008 14:17:50 -0000 From: Lapo Luchini <lapo@lapo.it> To: FreeBSD-gnats-submit@FreeBSD.org Cc: Lapo Luchini <lapo@lapo.it> Subject: ports/124905: new port: databases/sqlitejdbc 051 Message-ID: <20080623141750.54006.qmail@mail.lapo.it> Resent-Message-ID: <200806231420.m5NEK1uJ001521@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 124905 >Category: ports >Synopsis: new port: databases/sqlitejdbc 051 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Jun 23 14:20:01 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Lapo Luchini >Release: FreeBSD 6.3-PRERELEASE amd64 >Organization: >Environment: System: FreeBSD motoko.lapo.it 6.3-PRERELEASE FreeBSD 6.3-PRERELEASE #8: Thu Dec 13 09:33:49 CET 2007 root@motoko.lapo.it:/usr/obj/usr/src/sys/MOTOKO amd64 SQLiteJDBC is a Java JDBC driver for SQLite. It runs using either a native code library or a 100% Pure Java driver based on NestedVM emulation (but in this package only the native version is installed). >Description: >How-To-Repeat: >Fix: --- pr-sqlitejdbc begins here --- # 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: # # sqlitejdbc # sqlitejdbc/Makefile # sqlitejdbc/distinfo # sqlitejdbc/pkg-descr # sqlitejdbc/files # sqlitejdbc/files/patch-Makefile # sqlitejdbc/pkg-message # echo c - sqlitejdbc mkdir -p sqlitejdbc > /dev/null 2>&1 echo x - sqlitejdbc/Makefile sed 's/^X//' >sqlitejdbc/Makefile << 'END-of-sqlitejdbc/Makefile' X# New ports collection makefile for: sqlitejdbc X# Date created: 23 June 2008 X# Whom: Lapo Luchini <lapo@lapo.it> X# X# $FreeBSD$ X# X XPORTNAME= sqlitejdbc XPORTVERSION= 051 XCATEGORIES= databases java XMASTER_SITES= http://files.zentus.com/sqlitejdbc/ XDISTFILES= ${PORTNAME}-v${PORTVERSION}-src.tgz X XMAINTAINER= lapo@lapo.it XCOMMENT= A Java JDBC driver for SQLite X XLIB_DEPENDS= sqlite3:${PORTSDIR}/databases/sqlite3 X XWRKSRC= ${WRKDIR}/${PORTNAME}-v${PORTVERSION} XUSE_JAVA= yes XJAVA_VERSION= 1.4+ XUSE_GMAKE= yes XMAKE_ENV= JAVA_HOME="${JAVA_HOME}" XALL_TARGET= native X XPLIST_FILES= %%JAVAJARDIR%%/sqlitejdbc-v${PORTVERSION}-native.jar lib/libsqlitejdbc.so X Xpost-patch: X ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/Makefile X Xdo-install: X ${INSTALL_DATA} ${WRKSRC}/build/sqlitejdbc-v${PORTVERSION}-native.jar ${JAVAJARDIR}/ X ${INSTALL_DATA} ${WRKSRC}/build/FreeBSD/libsqlitejdbc.so ${PREFIX}/lib/ X X.include <bsd.port.mk> END-of-sqlitejdbc/Makefile echo x - sqlitejdbc/distinfo sed 's/^X//' >sqlitejdbc/distinfo << 'END-of-sqlitejdbc/distinfo' XMD5 (sqlitejdbc-v051-src.tgz) = 324faedc173dc473deaf301628ba4a33 XSHA256 (sqlitejdbc-v051-src.tgz) = cf38de9399df08f127d3812a3745e723e6a008b7edad3a9e94e21b359b2ddb41 XSIZE (sqlitejdbc-v051-src.tgz) = 838643 END-of-sqlitejdbc/distinfo echo x - sqlitejdbc/pkg-descr sed 's/^X//' >sqlitejdbc/pkg-descr << 'END-of-sqlitejdbc/pkg-descr' XSQLiteJDBC is a Java JDBC driver for SQLite. X XIt runs using either a native code library or a 100% Pure Java driver Xbased on NestedVM emulation (but in this package only the native version Xis installed). X XWWW: http://www.zentus.com/sqlitejdbc/ END-of-sqlitejdbc/pkg-descr echo c - sqlitejdbc/files mkdir -p sqlitejdbc/files > /dev/null 2>&1 echo x - sqlitejdbc/files/patch-Makefile sed 's/^X//' >sqlitejdbc/files/patch-Makefile << 'END-of-sqlitejdbc/files/patch-Makefile' X--- Makefile.orig 2008-06-18 01:39:02.000000000 +0200 X+++ Makefile 2008-06-23 16:12:40.000000000 +0200 X@@ -16,6 +16,7 @@ X # X X include Makefile.common X+target := FreeBSD X X default: test X X@@ -29,13 +30,15 @@ X build/$(sqlitejdbc)-native.jar: $(native_classes) X cd build && jar cf $(sqlitejdbc)-native.jar $(java_classlist) X X-build/$(target)/$(LIBNAME): build/$(sqlite)-$(target)/sqlite3.o build/org/sqlite/NativeDB.class X+build/$(target)/$(LIBNAME): build/org/sqlite/NativeDB.class X @mkdir -p build/$(target) X $(JAVAH) -classpath build -jni -o build/NativeDB.h org.sqlite.NativeDB X $(CC) $(CFLAGS) -c -o build/$(target)/NativeDB.o \ X+ -I%%LOCALBASE%%/include \ X src/org/sqlite/NativeDB.c X $(CC) $(CFLAGS) $(LINKFLAGS) -o build/$(target)/$(LIBNAME) \ X- build/$(target)/NativeDB.o build/$(sqlite)-$(target)/*.o X+ build/$(target)/NativeDB.o \ X+ -L%%LOCALBASE%%/lib -lsqlite3 X $(STRIP) build/$(target)/$(LIBNAME) X X build/$(sqlite)-%/sqlite3.o: dl/$(sqlite)-amal.zip END-of-sqlitejdbc/files/patch-Makefile echo x - sqlitejdbc/pkg-message sed 's/^X//' >sqlitejdbc/pkg-message << 'END-of-sqlitejdbc/pkg-message' XWarning: you need a sqlite3 port compiled with SQLITE_ENABLE_COLUMN_METADATA Xin order to use the following methods: X String ResultSetMetaData.getCatalogName(int column) X String ResultSetMetaData.getTableName(int column) Xany attemp to use them will close the JVM with an error of: X Undefined symbol "sqlite3_column_table_name16" END-of-sqlitejdbc/pkg-message exit --- pr-sqlitejdbc ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080623141750.54006.qmail>