math/octave-forge-geometry: Unbreak.
Add patches.
This commit is contained in:
parent
eb4bb91c0e
commit
38b217fd5d
@ -1,6 +1,6 @@
|
||||
PORTNAME= octave-forge-geometry
|
||||
PORTVERSION= 4.1.0
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= math
|
||||
MASTER_SITES= SF/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases
|
||||
DISTNAME= ${OCTAVE_PKGNAME}-${DISTVERSIONFULL}
|
||||
@ -12,12 +12,9 @@ WWW= https://packages.octave.org/
|
||||
LICENSE= GPLv3
|
||||
LICENSE_FILE= ${WRKDIR}/${OCTAVE_SRC}/COPYING
|
||||
|
||||
BROKEN= does not build with octave version >= 10.1.0
|
||||
|
||||
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
|
||||
${OCTAVE_TARBALLS_DIR}/matgeom.tar.gz:math/octave-forge-matgeom
|
||||
|
||||
USES= octave python:env
|
||||
USE_CXXSTD= c++14
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
||||
20
math/octave-forge-geometry/files/patch-martinez.h
Normal file
20
math/octave-forge-geometry/files/patch-martinez.h
Normal file
@ -0,0 +1,20 @@
|
||||
--- martinez.h.orig 2024-03-16 22:56:04 UTC
|
||||
+++ martinez.h
|
||||
@@ -37,7 +37,7 @@ class Martinez { (private)
|
||||
enum PolygonType { SUBJECT, CLIPPING };
|
||||
|
||||
struct SweepEvent;
|
||||
- struct SegmentComp : public binary_function<SweepEvent*, SweepEvent*, bool> { // for sorting edges in the sweep line
|
||||
+ struct SegmentComp : public __binary_function<SweepEvent*, SweepEvent*, bool> { // for sorting edges in the sweep line
|
||||
bool operator() (SweepEvent* e1, SweepEvent* e2) const;
|
||||
};
|
||||
|
||||
@@ -64,7 +64,7 @@ class Martinez { (private)
|
||||
|
||||
static void print (SweepEvent& e); // This function is intended for debugging purposes
|
||||
|
||||
- struct SweepEventComp : public binary_function<SweepEvent*, SweepEvent*, bool> { // for sortening events
|
||||
+ struct SweepEventComp : public __binary_function<SweepEvent*, SweepEvent*, bool> { // for sortening events
|
||||
bool operator() (SweepEvent* e1, SweepEvent* e2) const;
|
||||
};
|
||||
|
||||
20
math/octave-forge-geometry/files/patch-polygon.cpp
Normal file
20
math/octave-forge-geometry/files/patch-polygon.cpp
Normal file
@ -0,0 +1,20 @@
|
||||
--- polygon.cpp.orig 2024-03-16 22:56:04 UTC
|
||||
+++ polygon.cpp
|
||||
@@ -93,7 +93,7 @@ namespace { // start of anonymous namespace
|
||||
|
||||
namespace { // start of anonymous namespace
|
||||
struct SweepEvent;
|
||||
- struct SegmentComp : public binary_function<SweepEvent*, SweepEvent*, bool> {
|
||||
+ struct SegmentComp : public __binary_function<SweepEvent*, SweepEvent*, bool> {
|
||||
bool operator() (SweepEvent* e1, SweepEvent* e2) const;
|
||||
};
|
||||
|
||||
@@ -116,7 +116,7 @@ namespace { // start of anonymous namespace
|
||||
bool above (const Point& x) const { return !below (x); }
|
||||
};
|
||||
|
||||
- struct SweepEventComp : public binary_function<SweepEvent*, SweepEvent*, bool> {
|
||||
+ struct SweepEventComp : public __binary_function<SweepEvent*, SweepEvent*, bool> {
|
||||
bool operator() (SweepEvent* e1, SweepEvent* e2) const {
|
||||
if (e1->p.x < e2->p.x) // Different x coordinate
|
||||
return true;
|
||||
Loading…
x
Reference in New Issue
Block a user