summaryrefslogtreecommitdiff
path: root/textproc/xalan-c/Makefile
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--textproc/xalan-c/Makefile162
-rw-r--r--textproc/xalan-c/Makefile.alpha10
-rw-r--r--textproc/xalan-c/Makefile.inc-sample-src112
-rw-r--r--textproc/xalan-c/Makefile.sparc6414
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
+