1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-19 19:59:43 +00:00

Add isql-viewer 2.1.8, jDBC 2.x compliant database front end.

PR:		37904
Submitted by:	Stefan Schmidt <stefan.schmidt (at) stadtbuch.de>

Remark:  isql-viewer depends on IBM's version (2.2) of BSF before it has
been donated to the Apache Software Foundation. Therefore this version
still uses the package name "com.ibm.bsf". In the current version of BSF,
the package name has been changed to "org.apache.org" to reflect the new
ownership. Thus, no separate port has been created to install this
dated version of BSF.
This commit is contained in:
Thierry Thomas 2005-06-23 20:41:39 +00:00
parent 69fe73b7b0
commit 3882c2f54a
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=137943
6 changed files with 112 additions and 0 deletions

View File

@ -66,6 +66,7 @@
SUBDIR += gtksql
SUBDIR += hk_classes
SUBDIR += hs-hsql
SUBDIR += isql-viewer
SUBDIR += jasperreports
SUBDIR += java-sqlrelay
SUBDIR += jdb

View File

@ -0,0 +1,68 @@
# New ports collection makefile for: iSQL-Viewer
# Date created: June 19, 2005
# Whom: Stefan Schmidt <stefan.schmidt@stadtbuch.de>
#
# $FreeBSD$
#
PORTNAME= isql-viewer
PORTVERSION= 2.1.8
CATEGORIES= databases java
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:S/$/:isql/} \
${MASTER_SITE_APACHE:S/$/:bsf/}
MASTER_SITE_SUBDIR= isql/:isql \
ws/soap/version-2.2/:bsf
DISTFILES= ${ISQL_JAR}:isql \
${BSF_JAR}:bsf
EXTRACT_ONLY= # none
MAINTAINER= stefan.schmidt@stadtbuch.de
COMMENT= JDBC 2.x compliant database front end
RUN_DEPENDS= java:${PORTSDIR}/java/javavmwrapper \
${JYTHON_PREFIX}/${JYTHON_JAR}:${PORTSDIR}/lang/jython \
${JAVALIBDIR}/postgresql.jar:${PORTSDIR}/databases/postgresql-jdbc \
${JAVALIBDIR}/mysql-connector-java.jar:${PORTSDIR}/databases/mysql-connector-java
USE_JAVA= yes
JAVA_VERSION= 1.4+
NO_BUILD= yes
ISQL= iSQL-Viewer
ISQL_JAR= ${ISQL}-${PORTVERSION}.jar
DEST_ISQL_JAR= ${ISQL}.jar
BSF_JAR= bsf.jar
DEST_BSF_JAR= ibm-${BSF_JAR}
JYTHON_PORT= ${PORTSDIR}/lang/jython
JYTHON_PREFIX= ${LOCALBASE}/jython21
JYTHON_JAR= jython.jar
JARFILES= ${DEST_ISQL_JAR} \
${DEST_BSF_JAR}
PLIST_FILES= bin/iSQL-Viewer \
${JARFILES:S,^,%%JAVAJARDIR%%/,}
JAR_DEPENDS= mysql-connector-java.jar \
postgresql.jar
CLASSPATH= "${JARFILES:S,^,${JAVAJARDIR}/,}:${JYTHON_PREFIX}/${JYTHON_JAR}:${JAR_DEPENDS:S,^,${JAVALIBDIR}/,:S| |:|g}"
do-configure:
@${SED} -e 's|%%CLASSPATH%%|${CLASSPATH:C,[[:space:]],:,g}|g' \
-e 's|%%JAVA_VERSION%%|${JAVA_VERSION}|g' \
${FILESDIR}/iSQL-Viewer.sh > ${WRKDIR}/iSQL-Viewer.sh
do-install:
@${INSTALL_DATA} ${_DISTDIR}${ISQL_JAR} ${JAVAJARDIR}/${DEST_ISQL_JAR}
@${INSTALL_DATA} ${_DISTDIR}${BSF_JAR} ${JAVAJARDIR}/${DEST_BSF_JAR}
@${INSTALL_SCRIPT} ${WRKDIR}/iSQL-Viewer.sh ${PREFIX}/bin/iSQL-Viewer
post-install:
@${ECHO_MSG}
@${CAT} ${PKGMESSAGE}
@${ECHO_MSG}
.include <bsd.port.mk>

View File

@ -0,0 +1,4 @@
MD5 (iSQL-Viewer-2.1.8.jar) = d80c0984b5b5da63796c605e4ab6aa8d
SIZE (iSQL-Viewer-2.1.8.jar) = 1137862
MD5 (bsf.jar) = 2d3bbbbe5841ab7fbae3c8b5fdac4840
SIZE (bsf.jar) = 105573

View File

@ -0,0 +1,5 @@
#!/bin/sh
JAVA_VERSION=%%JAVA_VERSION%% \
java -classpath %%CLASSPATH%% \
org.isqlviewer.core.Launcher

View File

@ -0,0 +1,23 @@
iSQL-Viewer is an open-source JDBC 2.x compliant database front end written
in Java. It implements across multiple platforms features of the JDBC API.
It does everything through a single interface.
iSQL-Viewer works with most database platforms, including PostgreSQL, MySQL,
Oracle, and Informix. iSQL-Viewer provides a variety of tools and features
to carry out common database tasks. It includes:
* Scripting support using JPython and the IBM BSF framework
* A guided query builder for creating simple and complex SQL queries
* Enhanced object viewing for images, HTML, and other binary format files
* A friendly SQL console for executing SQL statements
* Batch processing of SQL files
* Database introspection
* "Bookmarks" to store SQL commands you commonly use
* Import and export to popular file formats such as Microsoft Excel, XML,
HTML and ASCII delimited.
* Enhanced interface support across platforms
iSQL-Viewer is designed to meet the needs of JDBC Driver developers and
database developers who work in single or multi-platform environments.
WWW: http://www.isqlviewer.com/

View File

@ -0,0 +1,11 @@
=============================================================================
This port of iSQL-Viewer is configured to automatically detect and use
the installed JDBC drivers for MySQL and PostgreSQL.
You can add additional JDBC drivers (and dependent JAR files) on a per
service basis in the tabbed dialog "Resources" which resides inside the
"Service Manager" dialog.
However, please note that adding JAR files or directories in the preferences
dialog doesn't have the desired effect in this version.
=============================================================================