pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/textproc/xerces-c Fix build on DragonFly. Fix PLIST. B...
details: https://anonhg.NetBSD.org/pkgsrc/rev/6ee2c79671bd
branches: trunk
changeset: 517760:6ee2c79671bd
user: joerg <joerg%pkgsrc.org@localhost>
date: Tue Aug 22 16:30:46 2006 +0000
description:
Fix build on DragonFly. Fix PLIST. Bump revision.
diffstat:
textproc/xerces-c/Makefile | 7 +-
textproc/xerces-c/PLIST | 5 +-
textproc/xerces-c/distinfo | 3 +-
textproc/xerces-c/patches/patch-ae | 667 -------------------------------------
4 files changed, 11 insertions(+), 671 deletions(-)
diffs (truncated from 732 to 300 lines):
diff -r 4eb8df8ee4d6 -r 6ee2c79671bd textproc/xerces-c/Makefile
--- a/textproc/xerces-c/Makefile Tue Aug 22 16:11:12 2006 +0000
+++ b/textproc/xerces-c/Makefile Tue Aug 22 16:30:46 2006 +0000
@@ -1,8 +1,9 @@
-# $NetBSD: Makefile,v 1.29 2006/08/10 13:44:21 abs Exp $
+# $NetBSD: Makefile,v 1.30 2006/08/22 16:30:46 joerg Exp $
#
DISTNAME= xerces-c-src_2_7_0
PKGNAME= ${DISTNAME:S/-src_/-/:S/_/./g}
+PKGREVISION= 1
CATEGORIES= textproc
MASTER_SITES= http://apache.rmplc.co.uk/xml/xerces-c/source/
@@ -49,6 +50,10 @@
.include "../../converters/libiconv/buildlink3.mk"
+post-extract:
+ ${MKDIR} ${WRKSRC}/util/Platforms/DragonFly
+ ${CP} ${WRKSRC}/util/Platforms/NetBSD/NetBSDPlatformUtils.cpp ${WRKSRC}/util/Platforms/DragonFly/DragonFlyPlatformUtils.cpp
+
pre-configure:
${CP} ${PKGSRCDIR}/mk/gnu-config/config.guess ${WRKSRC}
${CP} ${PKGSRCDIR}/mk/gnu-config/config.sub ${WRKSRC}
diff -r 4eb8df8ee4d6 -r 6ee2c79671bd textproc/xerces-c/PLIST
--- a/textproc/xerces-c/PLIST Tue Aug 22 16:11:12 2006 +0000
+++ b/textproc/xerces-c/PLIST Tue Aug 22 16:30:46 2006 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2006/08/10 13:44:21 abs Exp $
+@comment $NetBSD: PLIST,v 1.5 2006/08/22 16:30:46 joerg Exp $
include/xercesc/dom/DOM.hpp
include/xercesc/dom/DOMAttr.hpp
include/xercesc/dom/DOMBuilder.hpp
@@ -504,6 +504,9 @@
lib/libxerces-c.so
lib/libxerces-c.so.27
lib/libxerces-c.so.27.0
+lib/libxerces-depdom.so
+lib/libxerces-depdom.so.27
+lib/libxerces-depdom.so.27.0
@dirrm include/xercesc/validators/schema/identity
@dirrm include/xercesc/validators/schema
@dirrm include/xercesc/validators/datatype
diff -r 4eb8df8ee4d6 -r 6ee2c79671bd textproc/xerces-c/distinfo
--- a/textproc/xerces-c/distinfo Tue Aug 22 16:11:12 2006 +0000
+++ b/textproc/xerces-c/distinfo Tue Aug 22 16:30:46 2006 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.10 2006/08/10 13:44:21 abs Exp $
+$NetBSD: distinfo,v 1.11 2006/08/22 16:30:46 joerg Exp $
SHA1 (xerces-c-src_2_7_0.tar.gz) = 56f9587f33fca0a573a45f07762e3262a255d73f
RMD160 (xerces-c-src_2_7_0.tar.gz) = 80914da4898c694bf0299d612164483f83857baf
@@ -7,7 +7,6 @@
SHA1 (patch-ab) = 581a7fb3faa93fd390af939d110c90d4b350910b
SHA1 (patch-ac) = 8fe9f17f1a8be5e251885efe1bcf7466cbea7714
SHA1 (patch-ad) = 4ba3a565455cbc5202f309b36365297396221f51
-SHA1 (patch-ae) = fffbbe311499bba29825b21d6eb28f6ad9957320
SHA1 (patch-af) = d4456b93e3d867cc1275c8e5d0b33f0dc121083b
SHA1 (patch-ag) = fac013068f8eae143995508352c0b0d8972ba0c9
SHA1 (patch-ah) = fe86675faa35e458e7729d12c1c343fc1976c9ba
diff -r 4eb8df8ee4d6 -r 6ee2c79671bd textproc/xerces-c/patches/patch-ae
--- a/textproc/xerces-c/patches/patch-ae Tue Aug 22 16:11:12 2006 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,667 +0,0 @@
-$NetBSD: patch-ae,v 1.5 2006/08/10 13:44:22 abs Exp $
-
---- util/Platforms/DragonFly/DragonFlyPlatformUtils.cpp.orig 2006-04-26 14:02:54.000000000 +0100
-+++ util/Platforms/DragonFly/DragonFlyPlatformUtils.cpp
-@@ -0,0 +1,662 @@
-+/*
-+ * The Apache Software License, Version 1.1
-+ *
-+ * Copyright (c) 1999-2000 The Apache Software Foundation. All rights
-+ * reserved.
-+ *
-+ * Redistribution and use in source and binary forms, with or without
-+ * modification, are permitted provided that the following conditions
-+ * are met:
-+ *
-+ * 1. Redistributions of source code must retain the above copyright
-+ * notice, this list of conditions and the following disclaimer.
-+ *
-+ * 2. Redistributions in binary form must reproduce the above copyright
-+ * notice, this list of conditions and the following disclaimer in
-+ * the documentation and/or other materials provided with the
-+ * distribution.
-+ *
-+ * 3. The end-user documentation included with the redistribution,
-+ * if any, must include the following acknowledgment:
-+ * "This product includes software developed by the
-+ * Apache Software Foundation (http://www.apache.org/)."
-+ * Alternately, this acknowledgment may appear in the software itself,
-+ * if and wherever such third-party acknowledgments normally appear.
-+ *
-+ * 4. The names "Xerces" and "Apache Software Foundation" must
-+ * not be used to endorse or promote products derived from this
-+ * software without prior written permission. For written
-+ * permission, please contact apache\@apache.org.
-+ *
-+ * 5. Products derived from this software may not be called "Apache",
-+ * nor may "Apache" appear in their name, without prior written
-+ * permission of the Apache Software Foundation.
-+ *
-+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
-+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-+ * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
-+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
-+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-+ * SUCH DAMAGE.
-+ * ====================================================================
-+ *
-+ * This software consists of voluntary contributions made by many
-+ * individuals on behalf of the Apache Software Foundation, and was
-+ * originally based on software copyright (c) 1999, International
-+ * Business Machines, Inc., http://www.ibm.com . For more information
-+ * on the Apache Software Foundation, please see
-+ * <http://www.apache.org/>.
-+ */
-+
-+/*
-+ *
-+ *
-+ */
-+
-+
-+// ---------------------------------------------------------------------------
-+// Includes
-+// ---------------------------------------------------------------------------
-+
-+#if !defined(APP_NO_THREADS)
-+#include <pthread.h>
-+#endif
-+
-+/* #ifndef __USE_UNIX98
-+ #error __USE_UNIX98 is not defined in your compile settings
-+#endif */
-+
-+#include <unistd.h>
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <errno.h>
-+#include <libgen.h>
-+#include <sys/time.h>
-+#include <string.h>
-+#include <strings.h>/* for strcasecmp & strncasecmp */
-+#include <wchar.h> /* for win_t */
-+#include <xercesc/util/PlatformUtils.hpp>
-+#include <xercesc/util/RuntimeException.hpp>
-+#include <xercesc/util/Janitor.hpp>
-+#include <xercesc/util/Mutexes.hpp>
-+#include <xercesc/util/XMLString.hpp>
-+#include <xercesc/util/XMLUniDefs.hpp>
-+#include <xercesc/util/XMLUni.hpp>
-+#include <xercesc/util/PanicHandler.hpp>
-+
-+#if defined(XML_USE_ICU_TRANSCODER)
-+ #include <xercesc/util/Transcoders/ICU/ICUTransService.hpp>
-+#elif defined (XML_USE_GNU_TRANSCODER)
-+ #include <xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.hpp>
-+#else
-+ // Use native transcoder. Same as -DXML_USE_NATIVE_TRANSCODER
-+ #include <xercesc/util/Transcoders/Iconv/IconvTransService.hpp>
-+#endif
-+
-+
-+#if defined(XML_USE_ICU_MESSAGELOADER)
-+ #include <xercesc/util/MsgLoaders/ICU/ICUMsgLoader.hpp>
-+#elif defined(XML_USE_ICONV_MESSAGELOADER)
-+ #include <xercesc/util/MsgLoaders/MsgCatalog/MsgCatalogLoader.hpp>
-+#else
-+ // Same as -DXML_USE_INMEM_MESSAGELOADER
-+ #include <xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.hpp>
-+#endif
-+
-+
-+#if defined (XML_USE_NETACCESSOR_SOCKET)
-+ #include <xercesc/util/NetAccessors/Socket/SocketNetAccessor.hpp>
-+#endif
-+
-+XERCES_CPP_NAMESPACE_BEGIN
-+
-+// ---------------------------------------------------------------------------
-+// Local Methods
-+// ---------------------------------------------------------------------------
-+
-+static void WriteCharStr( FILE* stream, const char* const toWrite)
-+{
-+ if (fputs(toWrite, stream) == EOF)
-+ {
-+ ThrowXML(XMLPlatformUtilsException,
-+ XMLExcepts::Strm_StdErrWriteFailure);
-+ }
-+}
-+
-+static void WriteUStrStdErr( const XMLCh* const toWrite)
-+{
-+ char* tmpVal = XMLString::transcode(toWrite);
-+ ArrayJanitor<char> janText(tmpVal);
-+ if (fputs(tmpVal, stderr) == EOF)
-+ {
-+ ThrowXML(XMLPlatformUtilsException,
-+ XMLExcepts::Strm_StdErrWriteFailure);
-+ }
-+}
-+
-+static void WriteUStrStdOut( const XMLCh* const toWrite)
-+ {
-+ char* tmpVal = XMLString::transcode(toWrite);
-+ ArrayJanitor<char> janText(tmpVal);
-+ if (fputs(tmpVal, stdout) == EOF)
-+ {
-+ ThrowXML(XMLPlatformUtilsException,
-+ XMLExcepts::Strm_StdOutWriteFailure);
-+ }
-+}
-+
-+XMLNetAccessor* XMLPlatformUtils::makeNetAccessor()
-+{
-+#if defined (XML_USE_NETACCESSOR_SOCKET)
-+ return new SocketNetAccessor();
-+#else
-+ return 0;
-+#endif
-+}
-+
-+// ---------------------------------------------------------------------------
-+// XMLPlatformUtils: Private Static Methods
-+// ---------------------------------------------------------------------------
-+
-+//
-+// This method is called by the platform independent part of this class
-+// when client code asks to have one of the supported message sets loaded.
-+//
-+
-+XMLMsgLoader* XMLPlatformUtils::loadAMsgSet(const XMLCh* const msgDomain)
-+{
-+ XMLMsgLoader* retVal;
-+ try
-+ {
-+#if defined (XML_USE_ICU_MESSAGELOADER)
-+ retVal = new ICUMsgLoader(msgDomain);
-+#elif defined (XML_USE_ICONV_MESSAGELOADER)
-+ retVal = new MsgCatalogLoader(msgDomain);
-+#else
-+ // same as -DXML_USE_INMEM_MESSAGELOADER
-+ retVal = new InMemMsgLoader(msgDomain);
-+#endif
-+ }
-+
-+ catch(...)
-+ {
-+ panic(PanicHandler::Panic_CantLoadMsgDomain);
-+ }
-+ return retVal;
-+}
-+
-+
-+//
-+// This method is called very early in the bootstrapping process. This guy
-+// must create a transcoding service and return it. It cannot use any string
-+// methods, any transcoding services, throw any exceptions, etc... It just
-+// makes a transcoding service and returns it, or returns zero on failure.
-+//
-+
-+XMLTransService* XMLPlatformUtils::makeTransService()
-+{
-+#if defined (XML_USE_ICU_TRANSCODER)
-+ // Use ICU transcoding services.
-+ // same as -DXML_USE_ICU_MESSAGELOADER
-+ return new ICUTransService;
-+#elif defined (XML_USE_GNU_TRANSCODER)
-+ return new IconvGNUTransService;
-+#else
-+ // Use native transcoding services.
-+ // same as -DXML_USE_INMEM_MESSAGELOADER
-+ return new IconvTransService;
-+
-+#endif
-+}
-+
-+// ---------------------------------------------------------------------------
-+// XMLPlatformUtils: The panic method
-+// ---------------------------------------------------------------------------
-+void XMLPlatformUtils::panic(const PanicHandler::PanicReasons reason)
-+{
-+ fgUserPanicHandler? fgUserPanicHandler->panic(reason) : fgDefaultPanicHandler->panic(reason);
-+}
-+
-+
-+// ---------------------------------------------------------------------------
-+// XMLPlatformUtils: File Methods
-+// ---------------------------------------------------------------------------
-+
Home |
Main Index |
Thread Index |
Old Index