On Thu, 05 Sep 2019, Paco Esteban wrote:
> Hi ports@,
>
> This is an update for cad/openscad to the latest version that came out
> recently after some years.
As Rafael Sadowski suggested moving devel/double-conversion to
math/double-conversion, here's the updated diff for cad/openscad to
reflect that change.
Cheers,
Paco.
Index: Makefile
===================================================================
RCS file: /cvs/ports/cad/openscad/Makefile,v
retrieving revision 1.29
diff -u -p -r1.29 Makefile
--- Makefile 12 Jul 2019 20:43:45 -0000 1.29
+++ Makefile 3 Oct 2019 08:38:40 -0000
@@ -3,9 +3,8 @@
COMMENT = the programmer's solid 3D CAD modeller#'
BROKEN-sparc64= SIGILL on src/cgalutils.cc with CGAL-4.6.3
-V = 2015.03-2
-DISTNAME = openscad-${V:S/-/./}
-REVISION = 9
+V = 2019.05
+DISTNAME = openscad-${V}
CATEGORIES = cad
@@ -16,21 +15,23 @@ PERMIT_PACKAGE = Yes
WANTLIB += CGAL GL GLEW GLU ICE 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 fontconfig freetype glib-2.0
-WANTLIB += gmp harfbuzz iconv intl m mpfr opencsg pthread qscintilla2_qt4
-WANTLIB += ${COMPILER_LIBCXX} z lib/qt4/QtGui lib/qt4/QtOpenGL
+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
COMPILER = base-clang ports-gcc base-gcc
MASTER_SITES = http://files.openscad.org/
-DISTFILES = openscad-${V}.src.tar.gz
+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 \
+ math/double-conversion \
devel/gmp \
devel/harfbuzz \
devel/mpfr \
Index: distinfo
===================================================================
RCS file: /cvs/ports/cad/openscad/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- distinfo 7 Dec 2015 07:52:32 -0000 1.5
+++ distinfo 3 Oct 2019 08:38:40 -0000
@@ -1,2 +1,2 @@
-SHA256 (openscad-2015.03-2.src.tar.gz) =
olNbueJ9luEOHhkmillhVRZMcSnUEKDH+W7cLQlAAIM=
-SIZE (openscad-2015.03-2.src.tar.gz) = 13307974
+SHA256 (openscad-2019.05.src.tar.gz) =
ChbEJjzlI4CBndkcYJpxnTjxL2uMTaDoKNy+W3CZb1k=
+SIZE (openscad-2019.05.src.tar.gz) = 14604881
Index: patches/patch-boost_pri
===================================================================
RCS file: /cvs/ports/cad/openscad/patches/patch-boost_pri,v
retrieving revision 1.3
diff -u -p -r1.3 patch-boost_pri
--- patches/patch-boost_pri 7 Dec 2015 07:52:32 -0000 1.3
+++ patches/patch-boost_pri 3 Oct 2019 08:38:40 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-boost_pri,v 1.3 2015/12/07 07:52:32 jasper Exp $
---- boost.pri.orig Thu Mar 5 17:25:10 2015
-+++ boost.pri Sun Dec 6 14:04:47 2015
-@@ -71,7 +71,7 @@ boost {
-
- isEmpty(BOOST_LINK_FLAGS) {
- unix|macx {
-- BOOST_LINK_FLAGS = -lboost_thread -lboost_program_options
-lboost_filesystem -lboost_system -lboost_regex
-+ BOOST_LINK_FLAGS = -lboost_thread-mt -lboost_program_options-mt
-lboost_filesystem-mt -lboost_system-mt -lboost_regex-mt
- }
- }
-
Index: patches/patch-features_boost_prf
===================================================================
RCS file: patches/patch-features_boost_prf
diff -N patches/patch-features_boost_prf
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-features_boost_prf 3 Oct 2019 08:38:40 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: features/boost.prf
+--- features/boost.prf.orig
++++ features/boost.prf
+@@ -71,7 +71,7 @@ isEmpty(BOOST_LINK_FLAGS) {
+
+ isEmpty(BOOST_LINK_FLAGS) {
+ unix|macx {
+- BOOST_LINK_FLAGS = -lboost_thread -lboost_program_options
-lboost_filesystem -lboost_system -lboost_regex
++ BOOST_LINK_FLAGS = -lboost_thread-mt -lboost_program_options-mt
-lboost_filesystem-mt -lboost_system-mt -lboost_regex-mt
+ }
+ }
+
Index: patches/patch-openscad_pro
===================================================================
RCS file: /cvs/ports/cad/openscad/patches/patch-openscad_pro,v
retrieving revision 1.1
diff -u -p -r1.1 patch-openscad_pro
--- patches/patch-openscad_pro 7 Dec 2015 07:52:32 -0000 1.1
+++ patches/patch-openscad_pro 3 Oct 2019 08:38:40 -0000
@@ -4,17 +4,18 @@ $OpenBSD: patch-openscad_pro,v 1.1 2015/
- don't use bundled Liberation fonts, use RDEP on fonts/liberation-fonts
instead
- fix manpage installation dir
---- openscad.pro.orig Mon Nov 16 06:13:56 2015
-+++ openscad.pro Sun Dec 6 16:26:28 2015
-@@ -173,7 +173,6 @@ netbsd* {
+Index: openscad.pro
+--- openscad.pro.orig
++++ openscad.pro
+@@ -149,7 +149,6 @@ netbsd* {
# See Dec 2011 OpenSCAD mailing list, re: CGAL/GCC bugs.
*g++* {
QMAKE_CXXFLAGS *= -fno-strict-aliasing
- QMAKE_CXXFLAGS_WARN_ON += -Wno-unused-local-typedefs # ignored before 4.8
- }
- *clang* {
-@@ -561,10 +560,6 @@ libraries.path = "$$PREFIX/share/$${FULLNAME}/librarie
+ # 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) {
+@@ -716,10 +715,6 @@ libraries.path = "$$PREFIX/share/$${FULLNAME}/librarie
libraries.files = libraries/*
INSTALLS += libraries
@@ -25,7 +26,7 @@ $OpenBSD: patch-openscad_pro,v 1.1 2015/
colorschemes.path = "$$PREFIX/share/$${FULLNAME}/color-schemes/"
colorschemes.files = color-schemes/*
INSTALLS += colorschemes
-@@ -585,6 +580,6 @@ icons.path = $$PREFIX/share/pixmaps
+@@ -740,7 +735,7 @@ icons.path = $$PREFIX/share/pixmaps
icons.extra = test -f icons/$${FULLNAME}.png && cp -f icons/$${FULLNAME}.png
\"\$(INSTALL_ROOT)$${icons.path}/\" || cp -f icons/openscad.png
\"\$(INSTALL_ROOT)$${icons.path}/$${FULLNAME}.png\"
INSTALLS += icons
@@ -33,3 +34,4 @@ $OpenBSD: patch-openscad_pro,v 1.1 2015/
+man.path = $$PREFIX/man/man1
man.extra = cp -f doc/openscad.1
\"\$(INSTALL_ROOT)$${man.path}/$${FULLNAME}.1\"
INSTALLS += man
+
Index: patches/patch-scripts_translation-update_sh
===================================================================
RCS file: patches/patch-scripts_translation-update_sh
diff -N patches/patch-scripts_translation-update_sh
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-scripts_translation-update_sh 3 Oct 2019 08:38:40 -0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+
+OpenBSD does not have unlink in base
+
+Index: scripts/translation-update.sh
+--- scripts/translation-update.sh.orig
++++ scripts/translation-update.sh
+@@ -100,7 +100,7 @@ updatemo()
+
+ # clean the mess
+ for LANGCODE in `cat locale/LINGUAS | grep -v "#"`; do
+- unlink ./locale/$LANGCODE/LC_MESSAGES/$LANGCODE.mo
++ rm ./locale/$LANGCODE/LC_MESSAGES/$LANGCODE.mo
+ done
+ else
+ if [ x"$(uname -s)" = x"Linux" ]; then
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/cad/openscad/pkg/PLIST,v
retrieving revision 1.7
diff -u -p -r1.7 PLIST
--- pkg/PLIST 1 Jul 2018 18:33:35 -0000 1.7
+++ pkg/PLIST 3 Oct 2019 08:38:40 -0000
@@ -1,9 +1,12 @@
@comment $OpenBSD: PLIST,v 1.7 2018/07/01 18:33:35 espie Exp $
@bin bin/openscad
@man man/man1/openscad.1
-share/appdata/
-share/appdata/openscad.appdata.xml
+share/applications/
share/applications/openscad.desktop
+share/metainfo/
+share/metainfo/org.openscad.OpenSCAD.appdata.xml
+share/mime/
+share/mime/packages/
share/mime/packages/openscad.xml
share/openscad/
share/openscad/color-schemes/
@@ -32,6 +35,7 @@ share/openscad/examples/
share/openscad/examples/Advanced/
share/openscad/examples/Advanced/GEB.scad
share/openscad/examples/Advanced/animation.scad
+share/openscad/examples/Advanced/assert.scad
share/openscad/examples/Advanced/children.scad
share/openscad/examples/Advanced/children_indexed.scad
share/openscad/examples/Advanced/module_recursion.scad
@@ -51,6 +55,7 @@ share/openscad/examples/Basics/rotate_ex
share/openscad/examples/Basics/text_on_cube.scad
share/openscad/examples/COPYING-CC0.txt
share/openscad/examples/Functions/
+share/openscad/examples/Functions/echo.scad
share/openscad/examples/Functions/functions.scad
share/openscad/examples/Functions/list_comprehensions.scad
share/openscad/examples/Functions/polygon_areas.scad
@@ -87,15 +92,18 @@ share/openscad/examples/Old/example021.s
share/openscad/examples/Old/example022.scad
share/openscad/examples/Old/example023.scad
share/openscad/examples/Old/example024.scad
+share/openscad/examples/Parametric/
+share/openscad/examples/Parametric/candleStand.json
+share/openscad/examples/Parametric/candleStand.scad
+share/openscad/examples/Parametric/sign.json
+share/openscad/examples/Parametric/sign.scad
share/openscad/examples/examples.json
share/openscad/libraries/
share/openscad/libraries/MCAD/
share/openscad/libraries/MCAD/2Dshapes.scad
share/openscad/libraries/MCAD/3d_triangle.scad
share/openscad/libraries/MCAD/README.markdown
-share/openscad/libraries/MCAD/SolidPython/
share/openscad/libraries/MCAD/TODO
-share/openscad/libraries/MCAD/ThingDoc/
share/openscad/libraries/MCAD/__init__.py
share/openscad/libraries/MCAD/bearing.scad
share/openscad/libraries/MCAD/bitmap/
@@ -110,7 +118,6 @@ share/openscad/libraries/MCAD/constants.
share/openscad/libraries/MCAD/curves.scad
share/openscad/libraries/MCAD/fonts.scad
share/openscad/libraries/MCAD/gears.scad
-share/openscad/libraries/MCAD/get_submodules.py
share/openscad/libraries/MCAD/gridbeam.scad
share/openscad/libraries/MCAD/hardware.scad
share/openscad/libraries/MCAD/involute_gears.scad
@@ -154,9 +161,15 @@ share/openscad/locale/es/LC_MESSAGES/ope
share/openscad/locale/fr/
share/openscad/locale/fr/LC_MESSAGES/
share/openscad/locale/fr/LC_MESSAGES/openscad.mo
+share/openscad/locale/pl/
+share/openscad/locale/pl/LC_MESSAGES/
+share/openscad/locale/pl/LC_MESSAGES/openscad.mo
share/openscad/locale/ru/
share/openscad/locale/ru/LC_MESSAGES/
share/openscad/locale/ru/LC_MESSAGES/openscad.mo
+share/openscad/locale/uk/
+share/openscad/locale/uk/LC_MESSAGES/
+share/openscad/locale/uk/LC_MESSAGES/openscad.mo
share/pixmaps/
share/pixmaps/openscad.png
@tag update-desktop-database
--
Paco Esteban.
5818130B8A6DBC03