diff options
Diffstat (limited to '')
-rw-r--r-- | textproc/xalan-c/Makefile | 162 | ||||
-rw-r--r-- | textproc/xalan-c/Makefile.alpha | 10 | ||||
-rw-r--r-- | textproc/xalan-c/Makefile.inc-sample-src | 112 | ||||
-rw-r--r-- | textproc/xalan-c/Makefile.sparc64 | 14 |
4 files changed, 298 insertions, 0 deletions
diff --git a/textproc/xalan-c/Makefile b/textproc/xalan-c/Makefile new file mode 100644 index 000000000000..e4fa7f50beb2 --- /dev/null +++ b/textproc/xalan-c/Makefile @@ -0,0 +1,162 @@ +# New ports collection makefile for: xalan-c +# Date created: 26 October 2002 +# Whom: "Bjoern A. Zeeb" (bzeeb+freebsdports@zabbadoz.net) +# +# $FreeBSD$ +# +# ------------------------------------------------------------------------------ + +PORTNAME= xalan-c +PORTVERSION= 1.6.0 +CATEGORIES= textproc +MASTER_SITES= ${MASTER_SITE_APACHE_XML} +MASTER_SITE_SUBDIR= xalan-c +.if defined(DEBUG) +PKGNAMESUFFIX+= -debug +.endif +DISTNAME= Xalan-C_${PORTVERSION:S/./_/:R:S/\..*//g}-src +.if !defined(NOPORTDOCS) +DISTFILES+= Xalan-C_${PORTVERSION:S/./_/:R:S/\..*//g}-src${EXTRACT_SUFX} \ + ${DOCS_TARBALL} +EXTRACT_ONLY= Xalan-C_${PORTVERSION:S/./_/:R:S/\..*//g}-src${EXTRACT_SUFX} +.endif + +MAINTAINER= bzeeb+freebsdports@zabbadoz.net +COMMENT= XSLT processor from the Apache XML Project + +.if !defined(NOPORTDOCS) +DOCS_TARBALL= Xalan-C_${PORTVERSION:S/./_/:R:S/\..*//g}-docs${EXTRACT_SUFX} +.endif + +# expect this to get broken some day +NO_FILTER_SHLIBS= yes +INSTALLS_SHLIB= yes + +WRKSRC= ${WRKDIR}/xml-xalan/c +XALANWRKSRC= ${WRKSRC}/src/xalanc +CONFIGURE_WRKSRC= ${XALANWRKSRC} +BUILD_WRKSRC= ${XALANWRKSRC} +INSTALL_WRKSRC= ${XALANWRKSRC} + +USE_SUBMAKE= yes +# this IS UGLY but what should I do ? PKGNAMESUFFIX in SUBMAKE else will fail +EXTRACT_COOKIE= ${WRKDIR}/.extract_done.${PORTNAME} +CONFIGURE_COOKIE= ${WRKDIR}/.configure_done.${PORTNAME} +INSTALL_COOKIE= ${WRKDIR}/.install_done.${PORTNAME} +BUILD_COOKIE= ${WRKDIR}/.build_done.${PORTNAME} +PATCH_COOKIE= ${WRKDIR}/.patch_done.${PORTNAME} +PACKAGE_COOKIE= ${WRKDIR}/.package_done.${PORTNAME} + +USE_GMAKE= yes +MAKE_ENV+= XALANCROOT=${WRKSRC} +MAKE_ENV+= XERCESCROOT=${XERCESCROOT} + +HAS_CONFIGURE= yes +CONFIGURE_SCRIPT= runConfigure +CONFIGURE_ENV+= XALANCROOT=${WRKSRC} +CONFIGURE_ENV+= XERCESCROOT=${XERCESCROOT} +CONFIGURE_ARGS+= -p freebsd -c ${CC} -x ${CXX} -z -I${LOCALBASE}/include -C --prefix=${PREFIX} + +.include <bsd.port.pre.mk> + +.if exists(${WRKDIRPREFIX}${.CURDIR}/Makefile.inc) +.include "${WRKDIRPREFIX}${.CURDIR}/Makefile.inc" +.endif + +.if defined(DEBUG) +CONFIGURE_ARGS+= -d +STRIP= +.endif + +# get to know this automagically depending what libxerces-c is linked against +.if defined(NO_THREADS) +CONFIGURE_ARGS+= -r none +.else +CONFIGURE_ARGS+= -r pthread +.endif + +XALANC_LIB_VERSION= ${PORTVERSION:S/.//:R} +XALANC_LIB= libxalan-c.so.${PORTVERSION:S/.//} +PLIST_SUB+= XALANC_LIB=${XALANC_LIB} \ + XALANC_LIB_VERSION=${XALANC_LIB_VERSION} + +SCRIPTS_ENV= WRKDIRPREFIX="${WRKDIRPREFIX}" \ + WRKSRC="${WRKSRC}" \ + REALCURDIR="${.CURDIR}" \ + MKDIR="${MKDIR}" \ + PKG_INFO="${PKG_INFO}" \ + GREP="${GREP}" \ + SED="${SED}" \ + ECHO="${ECHO}" \ + TOUCH="${TOUCH}" \ + FIND="${FIND}" \ + CP="${CP}" \ + RM="${RM}" \ + CHMOD="${CHMOD}" \ + LDCONFIG="${LDCONFIG}" \ + PORTSDIR="${PORTSDIR}" \ + LOCALBASE="${LOCALBASE}" \ + XALAN_USE_ICU="${XALAN_USE_ICU}" + +.if !defined(NO_SAMPLES) +PLIST_SUB+= NO_SAMPLES="" +ALL_TARGET?= all samples +SAMPLE_BINS= CompileStylesheet DocumentBuilder ExternalFunction \ + ParsedSourceWrappers SerializeNodeSet SimpleTransform \ + SimpleXPathAPI SimpleXPathCAPI StreamTransform \ + TraceListen TransformToXercesDOM UseStylesheetParam \ + XPathWrapper XalanTransform XalanTransformerCallback +.else +PLIST_SUB+= NO_SAMPLES="@comment " +.endif + +.if !defined(NOPORTDOCS) +PLIST_SUB+= NOPORTDOCS="" +.else +PLIST_SUB+= NOPORTDOCS="@comment " +.endif + +pre-everything:: +.if !defined(BATCH) && !defined(PACKAGE_BUILDING) + @${ECHO} '' + @${ECHO} 'You may use the following build options by defining' + @${ECHO} 'them on the command line with -D' + @${ECHO} '' + @${ECHO} 'NO_THREADS do not build a thread enabled shared library' + @${ECHO} ' (set if xerces-c2 got compiled w/o threads)' + @${ECHO} 'NO_SAMPLES do not copy sample binaries and sources' + @${ECHO} 'NOPORTDOCS do not include documentation' + @${ECHO} 'DEBUG include debugging information, do not strip' + @${ECHO} '' + @${ECHO} 'Also you may set the following options (without -D):' + @${ECHO} '' + @${ECHO} 'XALAN_USE_ICU=1 if xerces-c2 got compiled with' + @${ECHO} ' icu support and autodetect fails.' + @${ECHO} '' + @/bin/sleep 2 +.endif + @${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure.${PORTNAME} + +post-install: +.if !defined(DEBUG) + @${STRIP_CMD} ${PREFIX}/lib/${XALANC_LIB} +.endif +.if !defined(NO_SAMPLES) +.for i in ${SAMPLE_BINS} + @${INSTALL_PROGRAM} ${WRKSRC}/bin/$i ${PREFIX}/bin +.endfor +.if exists(${WRKDIRPREFIX}${.CURDIR}/Makefile.inc-sample-src) +.include "${WRKDIRPREFIX}${.CURDIR}/Makefile.inc-sample-src" +.endif +.endif +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + cd ${DOCSDIR} && \ + ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \ + ${_DISTDIR}/${DOCS_TARBALL} ${EXTRACT_AFTER_ARGS} +.endif + +post-clean: + @${RM} -f ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc + +.include <bsd.port.post.mk> diff --git a/textproc/xalan-c/Makefile.alpha b/textproc/xalan-c/Makefile.alpha new file mode 100644 index 000000000000..9a77cbffccad --- /dev/null +++ b/textproc/xalan-c/Makefile.alpha @@ -0,0 +1,10 @@ +# Date created: 29 December 2002 +# Whom: "Bjoern A. Zeeb" (bzeeb+freebsdports@zabbadoz.net) +# +# $FreeBSD: /tmp/pcvs/ports/textproc/xalan-c/Attic/Makefile.alpha,v 1.1 2003-08-24 01:27:50 edwin Exp $ +# + +# set bitsToBuild to 64 +CONFIGURE_ARGS+= -b 64 +SAMPLES_CONFIG_ARGS+= -b 64 + diff --git a/textproc/xalan-c/Makefile.inc-sample-src b/textproc/xalan-c/Makefile.inc-sample-src new file mode 100644 index 000000000000..226b311fd332 --- /dev/null +++ b/textproc/xalan-c/Makefile.inc-sample-src @@ -0,0 +1,112 @@ + ${MKDIR} ${EXAMPLESDIR}/ApacheModuleXSLT + ${INSTALL_DATA} \ + ${WRKSRC}/samples/ApacheModuleXSLT/mod_xslt.c \ + ${EXAMPLESDIR}/ApacheModuleXSLT/ + ${MKDIR} ${EXAMPLESDIR}/ApacheModuleXSLT/xslt + ${INSTALL_DATA} \ + ${WRKSRC}/samples/ApacheModuleXSLT/xslt/apachemod.xml \ + ${WRKSRC}/samples/ApacheModuleXSLT/xslt/apachemod.xsl \ + ${WRKSRC}/samples/ApacheModuleXSLT/xslt/foo.xml \ + ${WRKSRC}/samples/ApacheModuleXSLT/xslt/foo.xsl \ + ${EXAMPLESDIR}/ApacheModuleXSLT/xslt/ + ${MKDIR} ${EXAMPLESDIR}/CompileStylesheet + ${INSTALL_DATA} \ + ${WRKSRC}/samples/CompileStylesheet/CompileStylesheet.cpp \ + ${WRKSRC}/samples/CompileStylesheet/foo.xml \ + ${WRKSRC}/samples/CompileStylesheet/foo.xsl \ + ${WRKSRC}/samples/CompileStylesheet/foo1.xml \ + ${WRKSRC}/samples/CompileStylesheet/foo10.xml \ + ${WRKSRC}/samples/CompileStylesheet/foo2.xml \ + ${WRKSRC}/samples/CompileStylesheet/foo3.xml \ + ${WRKSRC}/samples/CompileStylesheet/foo4.xml \ + ${WRKSRC}/samples/CompileStylesheet/foo5.xml \ + ${WRKSRC}/samples/CompileStylesheet/foo6.xml \ + ${WRKSRC}/samples/CompileStylesheet/foo7.xml \ + ${WRKSRC}/samples/CompileStylesheet/foo8.xml \ + ${WRKSRC}/samples/CompileStylesheet/foo9.xml \ + ${EXAMPLESDIR}/CompileStylesheet/ + ${MKDIR} ${EXAMPLESDIR}/DocumentBuilder + ${INSTALL_DATA} \ + ${WRKSRC}/samples/DocumentBuilder/DocumentBuilder.cpp \ + ${WRKSRC}/samples/DocumentBuilder/foo.xsl \ + ${EXAMPLESDIR}/DocumentBuilder/ + ${MKDIR} ${EXAMPLESDIR}/ExternalFunction + ${INSTALL_DATA} \ + ${WRKSRC}/samples/ExternalFunction/ExternalFunction.cpp \ + ${WRKSRC}/samples/ExternalFunction/foo.xml \ + ${WRKSRC}/samples/ExternalFunction/foo.xsl \ + ${EXAMPLESDIR}/ExternalFunction/ + ${MKDIR} ${EXAMPLESDIR}/ParsedSourceWrappers + ${INSTALL_DATA} \ + ${WRKSRC}/samples/ParsedSourceWrappers/ParsedSourceWrappers.cpp \ + ${WRKSRC}/samples/ParsedSourceWrappers/foo.xml \ + ${WRKSRC}/samples/ParsedSourceWrappers/foo.xsl \ + ${EXAMPLESDIR}/ParsedSourceWrappers/ + ${MKDIR} ${EXAMPLESDIR}/SerializeNodeSet + ${INSTALL_DATA} \ + ${WRKSRC}/samples/SerializeNodeSet/SerializeNodeSet.cpp \ + ${WRKSRC}/samples/SerializeNodeSet/foo.xml \ + ${EXAMPLESDIR}/SerializeNodeSet/ + ${MKDIR} ${EXAMPLESDIR}/SimpleTransform + ${INSTALL_DATA} \ + ${WRKSRC}/samples/SimpleTransform/SimpleTransform.cpp \ + ${WRKSRC}/samples/SimpleTransform/foo.xml \ + ${WRKSRC}/samples/SimpleTransform/foo.xsl \ + ${EXAMPLESDIR}/SimpleTransform/ + ${MKDIR} ${EXAMPLESDIR}/SimpleXPathAPI + ${INSTALL_DATA} \ + ${WRKSRC}/samples/SimpleXPathAPI/SimpleXPathAPI.cpp \ + ${WRKSRC}/samples/SimpleXPathAPI/foo.xml \ + ${EXAMPLESDIR}/SimpleXPathAPI/ + ${MKDIR} ${EXAMPLESDIR}/SimpleXPathCAPI + ${INSTALL_DATA} \ + ${WRKSRC}/samples/SimpleXPathCAPI/SimpleXPathCAPI.c \ + ${WRKSRC}/samples/SimpleXPathCAPI/foo.xml \ + ${EXAMPLESDIR}/SimpleXPathCAPI/ + ${MKDIR} ${EXAMPLESDIR}/StreamTransform + ${INSTALL_DATA} \ + ${WRKSRC}/samples/StreamTransform/StreamTransform.cpp \ + ${EXAMPLESDIR}/StreamTransform/ + ${MKDIR} ${EXAMPLESDIR}/ThreadSafe + ${INSTALL_DATA} \ + ${WRKSRC}/samples/ThreadSafe/ThreadSafe.cpp \ + ${WRKSRC}/samples/ThreadSafe/birds.xml \ + ${WRKSRC}/samples/ThreadSafe/birds.xsl \ + ${EXAMPLESDIR}/ThreadSafe/ + ${MKDIR} ${EXAMPLESDIR}/TraceListen + ${INSTALL_DATA} \ + ${WRKSRC}/samples/TraceListen/TraceListen.cpp \ + ${WRKSRC}/samples/TraceListen/birds.xml \ + ${WRKSRC}/samples/TraceListen/birds.xsl \ + ${EXAMPLESDIR}/TraceListen/ + ${MKDIR} ${EXAMPLESDIR}/TransformToXercesDOM + ${INSTALL_DATA} \ + ${WRKSRC}/samples/TransformToXercesDOM/TransformToXercesDOM.cpp \ + ${WRKSRC}/samples/TransformToXercesDOM/birds.xml \ + ${WRKSRC}/samples/TransformToXercesDOM/birds.xsl \ + ${EXAMPLESDIR}/TransformToXercesDOM/ + ${MKDIR} ${EXAMPLESDIR}/UseStylesheetParam + ${INSTALL_DATA} \ + ${WRKSRC}/samples/UseStylesheetParam/UseStylesheetParam.cpp \ + ${WRKSRC}/samples/UseStylesheetParam/foo.xml \ + ${WRKSRC}/samples/UseStylesheetParam/foo.xsl \ + ${EXAMPLESDIR}/UseStylesheetParam/ + ${MKDIR} ${EXAMPLESDIR}/XPathWrapper + ${INSTALL_DATA} \ + ${WRKSRC}/samples/XPathWrapper/TestDriver.cpp \ + ${WRKSRC}/samples/XPathWrapper/XPathWrapper.cpp \ + ${WRKSRC}/samples/XPathWrapper/XPathWrapper.hpp \ + ${WRKSRC}/samples/XPathWrapper/foo.xml \ + ${EXAMPLESDIR}/XPathWrapper/ + ${MKDIR} ${EXAMPLESDIR}/XalanTransform + ${INSTALL_DATA} \ + ${WRKSRC}/samples/XalanTransform/XalanTransform.cpp \ + ${WRKSRC}/samples/XalanTransform/foo.xml \ + ${WRKSRC}/samples/XalanTransform/foo.xsl \ + ${EXAMPLESDIR}/XalanTransform/ + ${MKDIR} ${EXAMPLESDIR}/XalanTransformerCallback + ${INSTALL_DATA} \ + ${WRKSRC}/samples/XalanTransformerCallback/XalanTransformerCallback.cpp \ + ${WRKSRC}/samples/XalanTransformerCallback/foo.xml \ + ${WRKSRC}/samples/XalanTransformerCallback/foo.xsl \ + ${EXAMPLESDIR}/XalanTransformerCallback/ diff --git a/textproc/xalan-c/Makefile.sparc64 b/textproc/xalan-c/Makefile.sparc64 new file mode 100644 index 000000000000..8bf74efea238 --- /dev/null +++ b/textproc/xalan-c/Makefile.sparc64 @@ -0,0 +1,14 @@ +# Date created: 26 December 2002 +# Whom: "Bjoern A. Zeeb" (bzeeb+freebsdports@zabbadoz.net) +# +# $FreeBSD: /tmp/pcvs/ports/textproc/xalan-c/Attic/Makefile.sparc64,v 1.1 2003-08-24 01:27:50 edwin Exp $ +# + +# When there are no probs with libc_r / pthreads on sparc64-freebsd we +# should remove this files or make it conditional on OSVERSION +NO_THREADS= yes + +# set bitsToBuild to 64 +CONFIGURE_ARGS+= -b 64 +SAMPLES_CONFIG_ARGS+= -b 64 + |