Update databases/p5-SQLite-Work to version 0.16
[dports.git] / databases / isql-viewer / Makefile
1 # Created by: Stefan Schmidt <stefan.schmidt@stadtbuch.de>
2 # $FreeBSD$
3
4 PORTNAME=       isql-viewer
5 PORTVERSION=    2.1.8
6 PORTREVISION=   4
7 CATEGORIES=     databases java
8 MASTER_SITES=   SF/isql/Stand%20Alone%20Jars/Version%20${PORTVERSION}:isql \
9                 ${MASTER_SITE_APACHE:S/$/:bsf/}
10 MASTER_SITE_SUBDIR=     isql/:isql \
11                         ws/soap/version-2.2/:bsf
12 DISTFILES=      ${ISQL_JAR}:isql \
13                 ${BSF_JAR}:bsf
14 EXTRACT_ONLY=   # none
15
16 MAINTAINER=     ports@FreeBSD.org
17 COMMENT=        JDBC 2.x compliant database front end
18
19 RUN_DEPENDS=    java:${PORTSDIR}/java/javavmwrapper \
20                 ${JYTHON_PREFIX}/${JYTHON_JAR}:${PORTSDIR}/lang/jython \
21                 ${JAVALIBDIR}/postgresql.jar:${PORTSDIR}/databases/postgresql-jdbc \
22                 ${JAVALIBDIR}/mysql-connector-java.jar:${PORTSDIR}/databases/mysql-connector-java
23
24 USE_JAVA=       yes
25 JAVA_VERSION=   1.6+
26 NO_BUILD=       yes
27
28 ISQL=           iSQL-Viewer
29 ISQL_JAR=       ${ISQL}-${PORTVERSION}.jar
30 DEST_ISQL_JAR=  ${ISQL}.jar
31
32 BSF_JAR=        bsf.jar
33 DEST_BSF_JAR=   ibm-${BSF_JAR}
34
35 JYTHON_PREFIX=  ${LOCALBASE}/lib/jython
36 JYTHON_JAR=     jython.jar
37
38 JARFILES=       ${DEST_ISQL_JAR} \
39                 ${DEST_BSF_JAR}
40
41 PLIST_FILES=    bin/iSQL-Viewer \
42                 ${JARFILES:S,^,%%JAVAJARDIR%%/,}
43
44 JAR_DEPENDS=    mysql-connector-java.jar \
45                 postgresql.jar
46
47 CLASSPATH=      "${JARFILES:S,^,${JAVAJARDIR}/,}:${JYTHON_PREFIX}/${JYTHON_JAR}:${JAR_DEPENDS:S,^,${JAVALIBDIR}/,:S| |:|g}"
48
49 do-configure:
50         @${SED} -e 's|%%CLASSPATH%%|${CLASSPATH:C,[[:space:]],:,g}|g'   \
51                 -e 's|%%JAVA_VERSION%%|${JAVA_VERSION}|g'       \
52                 ${FILESDIR}/iSQL-Viewer.sh > ${WRKDIR}/iSQL-Viewer.sh
53
54 do-install:
55         ${INSTALL_DATA} ${_DISTDIR}${ISQL_JAR} ${STAGEDIR}${JAVAJARDIR}/${DEST_ISQL_JAR}
56         ${INSTALL_DATA} ${_DISTDIR}${BSF_JAR} ${STAGEDIR}${JAVAJARDIR}/${DEST_BSF_JAR}
57         ${INSTALL_SCRIPT} ${WRKDIR}/iSQL-Viewer.sh ${STAGEDIR}${PREFIX}/bin/iSQL-Viewer
58
59 .include <bsd.port.mk>