Deal with limitations of Qt4's moc when parsing certain Boost headers.diff -r1.28 -r1.29 pkgsrc/math/cgal/Makefile
(joerg)
@@ -1,25 +1,25 @@ | @@ -1,25 +1,25 @@ | |||
1 | # $NetBSD: Makefile,v 1.28 2015/04/25 14:23:29 tnn Exp $ | 1 | # $NetBSD: Makefile,v 1.29 2016/01/17 15:17:09 joerg Exp $ | |
2 | 2 | |||
3 | PKGNAME= cgal-3.9 | 3 | PKGNAME= cgal-3.9 | |
4 | DISTNAME= CGAL-3.9 | 4 | DISTNAME= CGAL-3.9 | |
5 | PKGREVISION= 25 | 5 | PKGREVISION= 25 | |
6 | CATEGORIES= math | 6 | CATEGORIES= math | |
7 | MASTER_SITES= https://gforge.inria.fr/frs/download.php/29125/ | 7 | MASTER_SITES= https://gforge.inria.fr/frs/download.php/29125/ | |
8 | 8 | |||
9 | MAINTAINER= reinoud@NetBSD.org | 9 | MAINTAINER= reinoud@NetBSD.org | |
10 | HOMEPAGE= http://www.cgal.org/ | 10 | HOMEPAGE= http://www.cgal.org/ | |
11 | COMMENT= Computational Geometry Algorithms Library | 11 | COMMENT= Computational Geometry Algorithms Library | |
12 | LICENSE= gnu-lgpl-v3 | 12 | LICENSE= gnu-lgpl-v3 | |
13 | 13 | |||
14 | USE_CMAKE= yes | 14 | USE_CMAKE= yes | |
15 | USE_LANGUAGES= c c++ | 15 | USE_LANGUAGES= c c++ | |
16 | 16 | |||
17 | pre-install: | 17 | pre-install: | |
18 | cd ${WRKSRC} && rm -f include/CGAL/Mesh_2/Do_not_refine_edges.h.orig include/CGAL/config.h.orig | 18 | find ${WRKSRC} -name \*.orig -exec rm {} \; | |
19 | 19 | |||
20 | .include "../../devel/boost-headers/buildlink3.mk" | 20 | .include "../../devel/boost-headers/buildlink3.mk" | |
21 | .include "../../devel/boost-libs/buildlink3.mk" | 21 | .include "../../devel/boost-libs/buildlink3.mk" | |
22 | .include "../../math/mpfr/buildlink3.mk" | 22 | .include "../../math/mpfr/buildlink3.mk" | |
23 | .include "../../x11/qt4-libs/buildlink3.mk" | 23 | .include "../../x11/qt4-libs/buildlink3.mk" | |
24 | .include "../../x11/qt4-tools/buildlink3.mk" | 24 | .include "../../x11/qt4-tools/buildlink3.mk" | |
25 | .include "../../mk/bsd.pkg.mk" | 25 | .include "../../mk/bsd.pkg.mk" |
@@ -1,10 +1,12 @@ | @@ -1,10 +1,12 @@ | |||
1 | $NetBSD: distinfo,v 1.5 2015/12/16 11:29:47 bouyer Exp $ | 1 | $NetBSD: distinfo,v 1.6 2016/01/17 15:17:09 joerg Exp $ | |
2 | 2 | |||
3 | SHA1 (CGAL-3.9.tar.gz) = cc99fad7116f221b6301326834f71ff65cebf2eb | 3 | SHA1 (CGAL-3.9.tar.gz) = cc99fad7116f221b6301326834f71ff65cebf2eb | |
4 | RMD160 (CGAL-3.9.tar.gz) = 0a5a929ecedeeac3833ec90f802b7f5ac069ad47 | 4 | RMD160 (CGAL-3.9.tar.gz) = 0a5a929ecedeeac3833ec90f802b7f5ac069ad47 | |
5 | SHA512 (CGAL-3.9.tar.gz) = 9b03c08aae470877eb7fb2f16d7091a4ea2c79a643ba075d7b1bd5c056342c10e6fb3eed48a2756d74da48f6b7171f7d041446a0edb57ca212f0bb053912995d | 5 | SHA512 (CGAL-3.9.tar.gz) = 9b03c08aae470877eb7fb2f16d7091a4ea2c79a643ba075d7b1bd5c056342c10e6fb3eed48a2756d74da48f6b7171f7d041446a0edb57ca212f0bb053912995d | |
6 | Size (CGAL-3.9.tar.gz) = 14276059 bytes | 6 | Size (CGAL-3.9.tar.gz) = 14276059 bytes | |
7 | SHA1 (patch-include_CGAL_Mesh__2_Do__not__refine__edges.h) = 5a66b2ff56d3e20e554ab73829e3c8c735144489 | 7 | SHA1 (patch-include_CGAL_Mesh__2_Do__not__refine__edges.h) = 5a66b2ff56d3e20e554ab73829e3c8c735144489 | |
8 | SHA1 (patch-include_CGAL_Qt_GraphicsItem.h) = 34f78072a610d7054d9b879aa697b96b7ee62e5a | |||
9 | SHA1 (patch-include_CGAL_Qt_GraphicsViewInput.h) = f842396bfb15a264cf86528781fac90c61c58ce9 | |||
8 | SHA1 (patch-include_CGAL_config.h) = ba29667305fc4868a9995048801408e95d75bd41 | 10 | SHA1 (patch-include_CGAL_config.h) = ba29667305fc4868a9995048801408e95d75bd41 | |
9 | SHA1 (patch-manpage-installation) = c664f64ccc9507871c1ada46b983f0d006b13fe6 | 11 | SHA1 (patch-manpage-installation) = c664f64ccc9507871c1ada46b983f0d006b13fe6 | |
10 | SHA1 (patch-src-CMakeLists.txt) = 26e92c17b26bce8f0dd5a97ded689764fd243da0 | 12 | SHA1 (patch-src-CMakeLists.txt) = 26e92c17b26bce8f0dd5a97ded689764fd243da0 |
$NetBSD: patch-include_CGAL_Qt_GraphicsItem.h,v 1.1 2016/01/17 15:17:10 joerg Exp $
qt4's moc can't deal with BOOST_JOIN in newer versions of Boost, so hide
the problematic includes.
--- include/CGAL/Qt/GraphicsItem.h.orig 2016-01-16 15:12:02.000000000 +0000
+++ include/CGAL/Qt/GraphicsItem.h
@@ -24,8 +24,9 @@
#include <CGAL/auto_link/Qt4.h>
#include <QObject>
#include <QGraphicsItem>
+#ifndef Q_MOC_RUN
#include <CGAL/Object.h>
-
+#endif
namespace CGAL {
$NetBSD: patch-include_CGAL_Qt_GraphicsViewInput.h,v 1.1 2016/01/17 15:17:10 joerg Exp $
qt4's moc can't deal with BOOST_JOIN in newer versions of Boost, so hide
the problematic includes.
--- include/CGAL/Qt/GraphicsViewInput.h.orig 2016-01-16 15:09:29.000000000 +0000
+++ include/CGAL/Qt/GraphicsViewInput.h
@@ -22,7 +22,9 @@
#define CGAL_QT_GRAPHICS_VIEW_INPUT_H
#include <CGAL/auto_link/Qt4.h>
+#ifndef Q_MOC_RUN
#include <CGAL/Object.h>
+#endif
#include <QObject>
namespace CGAL {