xsd: use external libcutl fixes regexp processing on NetBSD.diff -r1.40 -r1.41 pkgsrc/devel/xsd/Makefile
(markd)
@@ -1,34 +1,36 @@ | @@ -1,34 +1,36 @@ | |||
1 | # $NetBSD: Makefile,v 1.40 2021/03/08 14:33:44 nia Exp $ | 1 | # $NetBSD: Makefile,v 1.41 2021/03/19 22:09:55 markd Exp $ | |
2 | 2 | |||
3 | DISTNAME= xsd-4.0.0+dep | 3 | DISTNAME= xsd-4.0.0+dep | |
4 | PKGNAME= ${DISTNAME:S/+dep//1} | 4 | PKGNAME= ${DISTNAME:S/+dep//1} | |
5 | PKGREVISION= 1 | |||
5 | CATEGORIES= devel textproc | 6 | CATEGORIES= devel textproc | |
6 | MASTER_SITES= https://www.codesynthesis.com/download/xsd/${PKGVERSION_NOREV:R}/ | 7 | MASTER_SITES= https://www.codesynthesis.com/download/xsd/${PKGVERSION_NOREV:R}/ | |
7 | EXTRACT_SUFX= .tar.bz2 | 8 | EXTRACT_SUFX= .tar.bz2 | |
8 | 9 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 10 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://www.codesynthesis.com/products/xsd/ | 11 | HOMEPAGE= https://www.codesynthesis.com/products/xsd/ | |
11 | COMMENT= W3C XML Schema to C++ data binding compiler | 12 | COMMENT= W3C XML Schema to C++ data binding compiler | |
12 | LICENSE= gnu-gpl-v2 | 13 | LICENSE= gnu-gpl-v2 | |
13 | 14 | |||
14 | USE_TOOLS+= bash gmake gm4 | 15 | USE_TOOLS+= bash gmake gm4 | |
15 | USE_LANGUAGES= c c++11 | 16 | USE_LANGUAGES= c c++11 | |
16 | 17 | |||
17 | GCC_REQD+= 4.7 # C++11 | 18 | GCC_REQD+= 4.7 # C++11 | |
18 | 19 | |||
19 | MAKE_FILE= makefile | 20 | MAKE_FILE= makefile | |
20 | 21 | |||
21 | BUILD_TARGET= # no default target should be passed to gmake. | 22 | BUILD_TARGET= # no default target should be passed to gmake. | |
22 | 23 | |||
23 | MAKE_FLAGS+= verbose=1 | 24 | MAKE_FLAGS+= verbose=1 | |
25 | MAKE_FLAGS+= EXTERNAL_LIBCUTL=y | |||
24 | MAKE_FLAGS+= install_prefix=${DESTDIR}${PREFIX} | 26 | MAKE_FLAGS+= install_prefix=${DESTDIR}${PREFIX} | |
25 | MAKE_FLAGS+= install_man_dir=${DESTDIR}${PREFIX}/${PKGMANDIR} | 27 | MAKE_FLAGS+= install_man_dir=${DESTDIR}${PREFIX}/${PKGMANDIR} | |
26 | 28 | |||
27 | post-patch: | 29 | post-patch: | |
28 | # Avoid conflict with C++20 <version> | 30 | # Avoid conflict with C++20 <version> | |
29 | ${RM} -f ${WRKSRC}/version | 31 | ${RM} -f ${WRKSRC}/version | |
30 | ${RM} -f ${WRKSRC}/build/import/lib*/version | 32 | ${RM} -f ${WRKSRC}/build/import/lib*/version | |
31 | 33 | |||
32 | .include "../../devel/boost-libs/buildlink3.mk" | 34 | .include "../../devel/libcutl/buildlink3.mk" | |
33 | .include "../../textproc/xerces-c/buildlink3.mk" | 35 | .include "../../textproc/xerces-c/buildlink3.mk" | |
34 | .include "../../mk/bsd.pkg.mk" | 36 | .include "../../mk/bsd.pkg.mk" |
@@ -1,11 +1,12 @@ | @@ -1,11 +1,12 @@ | |||
1 | $NetBSD: distinfo,v 1.7 2021/03/08 14:33:44 nia Exp $ | 1 | $NetBSD: distinfo,v 1.8 2021/03/19 22:09:55 markd Exp $ | |
2 | 2 | |||
3 | SHA1 (xsd-4.0.0+dep.tar.bz2) = ad3de699eb140e747a0a214462d95fc81a21b494 | 3 | SHA1 (xsd-4.0.0+dep.tar.bz2) = ad3de699eb140e747a0a214462d95fc81a21b494 | |
4 | RMD160 (xsd-4.0.0+dep.tar.bz2) = d1af702e6feb7216e04c2f30173311e2d4629313 | 4 | RMD160 (xsd-4.0.0+dep.tar.bz2) = d1af702e6feb7216e04c2f30173311e2d4629313 | |
5 | SHA512 (xsd-4.0.0+dep.tar.bz2) = 1b7f5f7a50007e0c739e23c46cf34657845038c3c58f2da4f9978a9486a30674d829e4dfe428af32669207af79375eb8d413ac471c4ffd1c2bc842411f454ae9 | 5 | SHA512 (xsd-4.0.0+dep.tar.bz2) = 1b7f5f7a50007e0c739e23c46cf34657845038c3c58f2da4f9978a9486a30674d829e4dfe428af32669207af79375eb8d413ac471c4ffd1c2bc842411f454ae9 | |
6 | Size (xsd-4.0.0+dep.tar.bz2) = 1642625 bytes | 6 | Size (xsd-4.0.0+dep.tar.bz2) = 1642625 bytes | |
7 | SHA1 (patch-libxsd-frontend_xsd-frontend_semantic-graph_elements.cxx) = a4af6f1f10167577df591edc252a48c228979a43 | |||
7 | SHA1 (patch-xsd_doc_makefile) = 2440ca86fbcbe040e45a1859d76d0cad1b8c3865 | 8 | SHA1 (patch-xsd_doc_makefile) = 2440ca86fbcbe040e45a1859d76d0cad1b8c3865 | |
8 | SHA1 (patch-xsd_doc_xsd.1) = 1660f480c8410133ae490b64c9a0fb52b5b3466f | 9 | SHA1 (patch-xsd_doc_xsd.1) = 1660f480c8410133ae490b64c9a0fb52b5b3466f | |
9 | SHA1 (patch-xsd_doc_xsd.xhtml) = 52e4bcdcccf16cc32fffb3e81688a73558bf0a1b | 10 | SHA1 (patch-xsd_doc_xsd.xhtml) = 52e4bcdcccf16cc32fffb3e81688a73558bf0a1b | |
10 | SHA1 (patch-xsd_libxsd_makefile) = 16dee6ed96f7840cf2ae42e1c46b319b195f66a9 | 11 | SHA1 (patch-xsd_libxsd_makefile) = 16dee6ed96f7840cf2ae42e1c46b319b195f66a9 | |
11 | SHA1 (patch-xsd_xsd_makefile) = 165b76f812069b7924c6f4422de7575031b095f6 | 12 | SHA1 (patch-xsd_xsd_makefile) = 165b76f812069b7924c6f4422de7575031b095f6 |
$NetBSD: patch-libxsd-frontend_xsd-frontend_semantic-graph_elements.cxx,v 1.1 2021/03/19 22:09:55 markd Exp $
fix error: no match for 'operator<<'
--- libxsd-frontend/xsd-frontend/semantic-graph/elements.cxx.orig 2014-07-16 08:14:03.000000000 +0000
+++ libxsd-frontend/xsd-frontend/semantic-graph/elements.cxx
@@ -2,6 +2,7 @@
// copyright : Copyright (c) 2005-2014 Code Synthesis Tools CC
// license : GNU GPL v2 + exceptions; see accompanying LICENSE file
+#include <iostream>
#include <algorithm>
#include <cutl/compiler/type-info.hxx>