Unbreak openscad by not fetching hidapi. MODQMAKE_ARGS +=CONFIG-=hidapi
doesn't work here so I disabled by removing the CONFIG line in
openscad_pro.

While here:

- Switch to HTTPS
- Regen WANTLIB
- Remove math/double-conversion from BUILD_DEPENDS because it's in
  LIB_DEPENDS.
- Remove base-gcc from COMPILER. We need a C++11 compiler to build
  openscad

RS

Index: Makefile
===================================================================
RCS file: /cvs/ports/cad/openscad/Makefile,v
retrieving revision 1.30
diff -u -p -u -p -r1.30 Makefile
--- Makefile    17 Oct 2019 20:04:04 -0000      1.30
+++ Makefile    6 Nov 2019 08:20:21 -0000
@@ -5,21 +5,24 @@ BROKEN-sparc64=       SIGILL on src/cgalutils.
 
 V =                    2019.05
 DISTNAME =             openscad-${V}
+REVISION =             0
 
 CATEGORIES =           cad
 
-HOMEPAGE =             http://www.openscad.org/
+HOMEPAGE =             https://www.openscad.org/
 
 # GPLv2+ with CGAL exception
 PERMIT_PACKAGE =       Yes
 
-WANTLIB += CGAL GL GLEW GLU ICE SM X11 Xext Xi Xinerama Xrender
+WANTLIB += ${COMPILER_LIBCXX} CGAL GL GLEW GLU ICE lib/qt4/QtGui 
lib/qt4/QtMultimedia
+WANTLIB += lib/qt4/QtNetwork lib/qt4/QtOpenGL SM X11 Xext Xi Xinerama Xrender
 WANTLIB += boost_filesystem-mt boost_program_options-mt boost_regex-mt
-WANTLIB += boost_system-mt boost_thread-mt c double-conversion fontconfig
-WANTLIB += freetype glib-2.0 gmp harfbuzz iconv intl m mpfr opencsg pthread
-WANTLIB += qscintilla2_qt4 ${COMPILER_LIBCXX} z lib/qt4/QtGui lib/qt4/QtOpenGL
+WANTLIB += boost_system-mt boost_thread-mt c double-conversion
+WANTLIB += fontconfig freetype glib-2.0 gmp harfbuzz intl m mpfr
+WANTLIB += opencsg qscintilla2_qt4 xml2 z
 
-COMPILER =             base-clang ports-gcc base-gcc
+# C++11
+COMPILER =             base-clang ports-gcc
 
 MASTER_SITES =         http://files.openscad.org/
 DISTFILES =            ${DISTNAME}.src.tar.gz
@@ -27,7 +30,6 @@ DISTFILES =           ${DISTNAME}.src.tar.gz
 MODULES =              devel/qmake \
                        x11/qt4
 BUILD_DEPENDS =                devel/bison \
-                       math/double-conversion \
                        devel/gettext,-tools \
                        math/eigen3
 LIB_DEPENDS =          devel/boost \
Index: patches/patch-openscad_pro
===================================================================
RCS file: /cvs/ports/cad/openscad/patches/patch-openscad_pro,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-openscad_pro
--- patches/patch-openscad_pro  17 Oct 2019 20:04:04 -0000      1.2
+++ patches/patch-openscad_pro  6 Nov 2019 08:20:21 -0000
@@ -3,6 +3,7 @@ $OpenBSD: patch-openscad_pro,v 1.2 2019/
 - remove unsupported compiler flag (that is NOT ignored)
 - don't use bundled Liberation fonts, use RDEP on fonts/liberation-fonts 
instead
 - fix manpage installation dir
+- disable hidapi support, it doesn't compile
 
 Index: openscad.pro
 --- openscad.pro.orig
@@ -15,6 +16,15 @@ Index: openscad.pro
  
    # Disable attributes warnings on MSYS/MXE due to gcc bug spamming the logs: 
Issue #2771
    win* | CONFIG(mingw-cross-env)|CONFIG(mingw-cross-env-shared) {
+@@ -192,7 +191,7 @@ CONFIG += lib3mf
+ CONFIG += gettext
+ CONFIG += libxml2
+ CONFIG += libzip
+-CONFIG += hidapi
++#CONFIG += hidapi
+ CONFIG += spnav
+ CONFIG += double-conversion
+ 
 @@ -716,10 +715,6 @@ libraries.path = "$$PREFIX/share/$${FULLNAME}/librarie
  libraries.files = libraries/*
  INSTALLS += libraries

Reply via email to