aboutsummaryrefslogtreecommitdiffstats
path: root/databases/pgtcl/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'databases/pgtcl/Makefile')
-rw-r--r--databases/pgtcl/Makefile28
1 files changed, 18 insertions, 10 deletions
diff --git a/databases/pgtcl/Makefile b/databases/pgtcl/Makefile
index 573b5e132863..292928604248 100644
--- a/databases/pgtcl/Makefile
+++ b/databases/pgtcl/Makefile
@@ -12,9 +12,11 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:src
MAINTAINER= mi@aldan.algebra.com
COMMENT= TCL extension for accessing a PostgreSQL server (PGTCL-NG)
-LICENSE= BSD
+LICENSE= PGSQL
-USE_TCL= yes
+OPTIONS_DEFINE= DOCS
+
+USES= tcl
USE_PGSQL= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS+=--with-tcl=${TCL_LIBDIR} --with-tclinclude=${TCL_INCLUDEDIR}
@@ -22,27 +24,33 @@ LIBDIR= ${PREFIX}/lib/${PORTNAME}
PLIST_SUB+= PORTVERSION=${PORTVERSION}
MANUALREL= 20110918
-.if !defined(NOPORTDOCS)
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MDOCS}
EXTRACT_ONLY= ${_DISTFILES:M*tar.gz}
DISTFILES+= pgtcldocs-${MANUALREL}.zip:doc
MASTER_SITES+= SF/pgtclng/Manual/${MANUALREL}:doc
.endif
-NO_STAGE= yes
+PLIST_FILES= lib/pgtcl/libpgtcl${PORTVERSION}.so \
+ lib/pgtcl/pkgIndex.tcl
+PLIST_DIRRM= lib/pgtcl
+PORTDOCS= *
+
post-configure:
${REINPLACE_CMD} -e 's,tclstub,tcl,g' \
-e 's,-DUSE_TCL_STUBS=1,-UUSE_TCL_STUBS,g' \
${WRKSRC}/Makefile
do-install:
- ${MKDIR} ${LIBDIR}
+ @${MKDIR} ${STAGEDIR}${LIBDIR}
${INSTALL_DATA} ${WRKSRC}/pkgIndex.tcl \
- ${WRKSRC}/libpgtcl${PORTVERSION}.so ${LIBDIR}
-.if !defined(NOPORTDOCS)
- ${MKDIR} -p ${DOCSDIR}
- ${TAR} -xf ${DISTDIR}/${_DISTFILES:M*.zip} -C ${DOCSDIR} \
+ ${WRKSRC}/libpgtcl${PORTVERSION}.so ${STAGEDIR}${LIBDIR}
+.if ${PORT_OPTIONS:MDOCS}
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${TAR} -xf ${DISTDIR}/${_DISTFILES:M*.zip} -C ${STAGEDIR}${DOCSDIR} \
--strip-components 1 --no-same-permission --no-same-owner
- ${CHMOD} ${SHAREMODE} ${DOCSDIR}/*
+ ${CHMOD} ${SHAREMODE} ${STAGEDIR}${DOCSDIR}/*
.endif
.include <bsd.port.mk>