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