8a928af72d
regarded as a major release with features with interest to those with large databases. The updates are extensive and the best source of info is in the release notes. Enjoy and direct questions to database@! Release notes: http://www.postgresql.org/docs/7.4/static/release.html#RELEASE-7-4 PR: ports/59403, ports/59404, ports/59393, ports/59394, ports/59395, ports/59397, ports/59398, ports/59402, && ports/59401 Submitted by: maintainer Approved by: marcus (portmgr@ hat)
72 lines
2.2 KiB
Makefile
72 lines
2.2 KiB
Makefile
# New ports collection makefile for: PostgreSQL JDBC
|
|
# Date created: January 14, 2002
|
|
# Whom: Palle Girgensohn <girgen@partitur.se>
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTREVISION= 0
|
|
CATEGORIES= databases tcl${TCLVERSION:S/.//}
|
|
PKGNAMESUFFIX= -tcltk
|
|
|
|
MAINTAINER= girgen@pingpong.net
|
|
COMMENT= An TCL interface to the database PostgreSQL, including a tk GUI
|
|
|
|
POSTGRESQL_PORT?= databases/postgresql7
|
|
POSTGRESQL_SUBPORT=YES
|
|
.include <${.CURDIR}/../../${POSTGRESQL_PORT}/Makefile>
|
|
|
|
LIB_DEPENDS= tcl${TCLVERSION:S/.//}:${PORTSDIR}/lang/tcl${TCLVERSION:S/.//} \
|
|
pq:${PORTSDIR}/${POSTGRESQL_PORT}
|
|
|
|
# you can use "make TCLVERSION=8.4" or similar for your favourite tcl version
|
|
TCLVERSION?= 8.4
|
|
PLIST_SUB+= TCLVERSION=${TCLVERSION}
|
|
CONFIGURE_ARGS= --with-tcl \
|
|
--with-tclconfig=${TCLCONFIG} \
|
|
--with-includes=${INCDIRS}
|
|
|
|
TCL_INCDIR= ${LOCALBASE}/include/tcl${TCLVERSION}
|
|
TCLCONFIG= ${LOCALBASE}/lib/tcl${TCLVERSION}
|
|
MAKE_ENV+= TCL_INCDIR=${TCL_INCDIR}
|
|
CONFIGURE_ENV+= LIBS="-lm -L${LOCALBASE}/lib -ltcl${TCLVERSION:S/.//}" \
|
|
CFLAGS=-DPGTCL_USE_TCLOBJ
|
|
|
|
.if defined(WITHOUT_X11)
|
|
WITHOUT_TK= yes
|
|
.endif
|
|
|
|
CONFIGURE_ENV+= LIBS="-lm -L${LOCALBASE}/lib -ltcl${TCLVERSION:S/.//}" \
|
|
CFLAGS=-DPGTCL_USE_TCLOBJ
|
|
|
|
.if defined(WITHOUT_TK)
|
|
CONFIGURE_ARGS+= --without-tk
|
|
INCDIRS= ${TCL_INCDIR}
|
|
PLIST_SUB+= TK="@comment "
|
|
.else
|
|
CONFIGURE_ARGS+= --with-tkconfig="${TKCONFIG}"
|
|
TK_INCDIR= ${LOCALBASE}/include/tk${TCLVERSION}
|
|
CONFIGURE_ENV+= WISH=${LOCALBASE}/bin/wish${TCLVERSION}
|
|
LIB_DEPENDS+= tk${TCLVERSION:S/.//}:${PORTSDIR}/x11-toolkits/tk${TCLVERSION:S/.//}
|
|
TKCONFIG= ${LOCALBASE}/lib/tk${TCLVERSION}
|
|
INCDIRS= ${TCL_INCDIR}:${TK_INCDIR}
|
|
PLIST_SUB+= TK=""
|
|
CATEGORIES+= tk${TCLVERSION:S/.//}
|
|
.endif
|
|
|
|
pre-build:
|
|
cd ${WRKSRC}/src/port; ${GMAKE}
|
|
|
|
do-build:
|
|
@ cd ${WRKSRC} ; ${SETENV} ${MAKE_ENV} ${GMAKE} -C src/bin/pgtclsh
|
|
@ cd ${WRKSRC} ; ${SETENV} ${MAKE_ENV} ${GMAKE} -C src/interfaces/libpgtcl
|
|
|
|
do-install:
|
|
@ cd ${WRKSRC} ; ${SETENV} ${MAKE_ENV} ${GMAKE} -C src/bin/pgtclsh install
|
|
@ cd ${WRKSRC} ; ${SETENV} ${MAKE_ENV} ${GMAKE} -C src/interfaces/libpgtcl install
|
|
# Preparing a loadable TCL-package (pkgIndex.tcl)
|
|
@${MKDIR} ${PREFIX}/lib/tcl${TCLVERSION}/Pgtcl1.3
|
|
@${SED} "s|%%PREFIX%%|${PREFIX}|g" < ${FILESDIR}/pkgIndex.tcl.in \
|
|
> ${PREFIX}/lib/tcl${TCLVERSION}/Pgtcl1.3/pkgIndex.tcl
|
|
|
|
.include <bsd.port.mk>
|