summaryrefslogtreecommitdiffstats
path: root/textproc/tclxml/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'textproc/tclxml/Makefile')
-rw-r--r--textproc/tclxml/Makefile49
1 files changed, 49 insertions, 0 deletions
diff --git a/textproc/tclxml/Makefile b/textproc/tclxml/Makefile
new file mode 100644
index 0000000..7cde397
--- /dev/null
+++ b/textproc/tclxml/Makefile
@@ -0,0 +1,49 @@
+# Ports collection Makefile for: TclExpat
+# Date created: Nov 16 2000
+# Whom: mi@aldan.algebra.com
+#
+# $FreeBSD$
+#
+
+PORTNAME= TclExpat
+PORTVERSION= 1.1
+CATEGORIES= textproc tcl83
+MASTER_SITES= http://www.zveno.com/in-tclxml/
+
+MAINTAINER= mi@aldan.algebra.com
+
+LIB_DEPENDS= tcl${TCL_DVER}:${PORTSDIR}/lang/tcl${TCL_DVER} \
+ expat:${PORTSDIR}/textproc/expat2
+
+INSTALLS_SHLIB= yes
+
+TCL_VERSION= 8.3
+TCL_DVER= ${TCL_VERSION:S/.//}
+PLIST_SUB+= TCL_VERSION=${TCL_VERSION}
+
+MAKEFILE= ${FILESDIR}/Makefile
+
+# Remove the old version of expat bundled with the package:
+post-extract:
+ ${RM} -rf ${WRKSRC}/expat
+
+post-patch:
+ ${PERL} -pi -e 's/TCL_MAJOR_VERSION == 8 && TCL_MINOR_VERSION == 0/TCL_MAJOR_VERSION >= 8/;' \
+ -e 's/xmlparse.h/expat.h/;' ${WRKSRC}/tclexpat.c
+
+test: build
+ ${LN} -sf libtclexpat.so ${WRKSRC}/tclexpat.so
+ cd ${WRKSRC} && tclsh${TCL_VERSION} test-break.tcl
+ cd ${WRKSRC} && tclsh${TCL_VERSION} test-continue.tcl
+ cd ${WRKSRC} && tclsh${TCL_VERSION} test-error.tcl
+
+post-install:
+ ${MKDIR} ${LOCALBASE}/lib/tcl${TCL_VERSION}/${PORTNAME}
+ ${SED} 's|PREFIX|${PREFIX}|' < ${FILESDIR}/pkgIndex.tcl.in > \
+ ${LOCALBASE}/lib/tcl${TCL_VERSION}/${PORTNAME}/pkgIndex.tcl
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${LOCALBASE}/share/doc/${PORTNAME}
+ ${INSTALL_DATA} ${WRKSRC}/README ${LOCALBASE}/share/doc/${PORTNAME}/
+.endif
+
+.include <bsd.port.mk>
OpenPOWER on IntegriCloud