git: 5cf3fd43c618 - main - cad/calculix{-ccx}: Update to version 2.19

From: Pedro F. Giffuni <pfg_at_FreeBSD.org>
Date: Wed, 02 Feb 2022 02:08:34 UTC
The branch main has been updated by pfg:

URL: https://cgit.FreeBSD.org/ports/commit/?id=5cf3fd43c61825465fad94736ea5e638926ab6c2

commit 5cf3fd43c61825465fad94736ea5e638926ab6c2
Author:     Pedro F. Giffuni <pfg@FreeBSD.org>
AuthorDate: 2022-02-01 22:36:48 +0000
Commit:     Pedro F. Giffuni <pfg@FreeBSD.org>
CommitDate: 2022-02-02 02:05:48 +0000

    cad/calculix{-ccx}: Update to version 2.19
    
    Approved by:    thierry (mentor, implicit)
---
 cad/calculix-ccx/Makefile                          |   2 +-
 cad/calculix-ccx/distinfo                          |  18 +--
 cad/calculix-ccx/files/patch-Makefile              |  14 +-
 cad/calculix-ccx/files/patch-date.pl               |   4 +-
 cad/calculix-ccx/pkg-plist                         | 141 +++++++++++++++++++--
 cad/calculix/Makefile                              |   2 +-
 cad/calculix/distinfo                              |  18 +--
 ...tions.c => patch-cgx__2.19_src_pickFunktions.c} |   4 +-
 cad/calculix/files/patch-cgx__VER_src_Makefile     |   4 +-
 cad/calculix/pkg-plist                             |   6 +-
 10 files changed, 168 insertions(+), 45 deletions(-)

diff --git a/cad/calculix-ccx/Makefile b/cad/calculix-ccx/Makefile
index 7d3d1b459b39..54329385ef4f 100644
--- a/cad/calculix-ccx/Makefile
+++ b/cad/calculix-ccx/Makefile
@@ -1,7 +1,7 @@
 # Created by: Pedro Giffuni
 
 PORTNAME=	ccx
-PORTVERSION=	2.18
+PORTVERSION=	2.19
 CATEGORIES=	cad
 MASTER_SITES=	http://www.dhondt.de/
 PKGNAMEPREFIX=	CalculiX-
diff --git a/cad/calculix-ccx/distinfo b/cad/calculix-ccx/distinfo
index 9054945ce025..4788ee266207 100644
--- a/cad/calculix-ccx/distinfo
+++ b/cad/calculix-ccx/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1634866888
-SHA256 (calculix/ccx_2.18.src.tar.bz2) = fad533bd66693daa398856262bf7c6feb12599c3051955238b0a70420852ff65
-SIZE (calculix/ccx_2.18.src.tar.bz2) = 1593157
-SHA256 (calculix/ccx_2.18.htm.tar.bz2) = 5b9cc5e6a1ef70bd93737b507cb754d485b229ec3cef31ea33501a74deff23e6
-SIZE (calculix/ccx_2.18.htm.tar.bz2) = 2586160
-SHA256 (calculix/ccx_2.18.ps.tar.bz2) = 6754f63a7df7bb32a2a065fa7cd576bdc6db9fcc8944c7c102da26ac77734740
-SIZE (calculix/ccx_2.18.ps.tar.bz2) = 5148638
-SHA256 (calculix/ccx_2.18.test.tar.bz2) = c5f771fc152d876366570b0d88032d908d912efb566ccddf070184acceeed7f4
-SIZE (calculix/ccx_2.18.test.tar.bz2) = 9759177
+TIMESTAMP = 1643749030
+SHA256 (calculix/ccx_2.19.src.tar.bz2) = c75a69685811e7996c9428b491c82f0eff777cc9a0999f469d10156d75f26d07
+SIZE (calculix/ccx_2.19.src.tar.bz2) = 1496204
+SHA256 (calculix/ccx_2.19.htm.tar.bz2) = 22e0a0035c8e26b9cbc096eed2b8ba787bc926b1b1761f7acd69f9429ea435a4
+SIZE (calculix/ccx_2.19.htm.tar.bz2) = 2661409
+SHA256 (calculix/ccx_2.19.ps.tar.bz2) = d990c6908b6ca8a54e02d92f010b9db5cdb86d69bbf045b1b89385be12e39c8b
+SIZE (calculix/ccx_2.19.ps.tar.bz2) = 5139648
+SHA256 (calculix/ccx_2.19.test.tar.bz2) = e7376881f7a7e5f0730e2aaa9fd518665ba380cc9fae7140919050e7752cdc01
+SIZE (calculix/ccx_2.19.test.tar.bz2) = 12397795
diff --git a/cad/calculix-ccx/files/patch-Makefile b/cad/calculix-ccx/files/patch-Makefile
index bb05ee5c1506..b93f17df09e2 100644
--- a/cad/calculix-ccx/files/patch-Makefile
+++ b/cad/calculix-ccx/files/patch-Makefile
@@ -1,4 +1,4 @@
---- Makefile.orig	2021-09-15 19:39:24 UTC
+--- Makefile.orig	2021-12-17 12:13:23 UTC
 +++ Makefile
 @@ -1,9 +1,9 @@
  
@@ -21,12 +21,12 @@
 -       $(DIR)/spooles.a \
 -	../../../ARPACK/libarpack_INTEL.a \
 -       -lpthread -lm -lc
-+       -lspooles -larpack %%BLAS_LIBS%% %%LAPACK_LIBS%% \
-+       -lpthread -lm
++	-lspooles -larpack %%BLAS_LIBS%% %%LAPACK_LIBS%% \
++	-lpthread -lm
  
- ccx_2.18: $(OCCXMAIN) ccx_2.18.a  $(LIBS)
--	./date.pl; $(CC) $(CFLAGS) -c ccx_2.18.c; $(FC)  -Wall -O2 -o $@ $(OCCXMAIN) ccx_2.18.a $(LIBS) -fopenmp
-+	./date.pl; $(CC) $(CFLAGS) -c ccx_2.18.c; $(FC) -o $@ $(OCCXMAIN) ccx_2.18.a $(LIBS) -fopenmp
+ ccx_2.19: $(OCCXMAIN) ccx_2.19.a  $(LIBS)
+-	./date.pl; $(CC) $(CFLAGS) -c ccx_2.19.c; $(FC)  -Wall -O2 -o $@ $(OCCXMAIN) ccx_2.19.a $(LIBS) -fopenmp
++	./date.pl; $(CC) $(CFLAGS) -c ccx_2.19.c; $(FC) $(FFLAGS) -o $@ $(OCCXMAIN) ccx_2.19.a $(LIBS) -fopenmp
  
- ccx_2.18.a: $(OCCXF) $(OCCXC)
+ ccx_2.19.a: $(OCCXF) $(OCCXC)
  	ar vr $@ $?
diff --git a/cad/calculix-ccx/files/patch-date.pl b/cad/calculix-ccx/files/patch-date.pl
index 83d15086270c..e1ecd9cf2811 100644
--- a/cad/calculix-ccx/files/patch-date.pl
+++ b/cad/calculix-ccx/files/patch-date.pl
@@ -1,4 +1,4 @@
---- date.pl.orig	2021-09-15 19:39:24 UTC
+--- date.pl.orig	2021-12-17 12:13:23 UTC
 +++ date.pl
 @@ -1,6 +1,7 @@
  #!/usr/bin/env perl
@@ -7,5 +7,5 @@
 +use POSIX qw(strftime);
 +chomp(my $date = strftime("%Y-%m-%d", gmtime($ENV{SOURCE_DATE_EPOCH} || time)));
  
- # inserting the date into ccx_2.18.c
+ # inserting the date into ccx_2.19.c
  
diff --git a/cad/calculix-ccx/pkg-plist b/cad/calculix-ccx/pkg-plist
index 91f3b2ebd521..e268c89cbd2c 100644
--- a/cad/calculix-ccx/pkg-plist
+++ b/cad/calculix-ccx/pkg-plist
@@ -1715,14 +1715,93 @@ bin/ccx
 %%PORTDOCS%%%%DOCSDIR%%/ccx/img2539.png
 %%PORTDOCS%%%%DOCSDIR%%/ccx/img254.png
 %%PORTDOCS%%%%DOCSDIR%%/ccx/img2540.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2541.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2542.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2543.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2544.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2545.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2546.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2547.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2548.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2549.png
 %%PORTDOCS%%%%DOCSDIR%%/ccx/img255.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2550.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2551.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2552.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2553.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2554.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2555.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2556.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2557.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2558.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2559.png
 %%PORTDOCS%%%%DOCSDIR%%/ccx/img256.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2560.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2561.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2562.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2563.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2564.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2565.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2566.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2567.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2568.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2569.png
 %%PORTDOCS%%%%DOCSDIR%%/ccx/img257.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2570.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2571.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2572.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2573.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2574.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2575.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2576.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2577.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2578.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2579.png
 %%PORTDOCS%%%%DOCSDIR%%/ccx/img258.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2580.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2581.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2582.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2583.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2584.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2585.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2586.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2587.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2588.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2589.png
 %%PORTDOCS%%%%DOCSDIR%%/ccx/img259.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2590.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2591.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2592.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2593.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2594.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2595.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2596.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2597.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2598.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2599.png
 %%PORTDOCS%%%%DOCSDIR%%/ccx/img26.png
 %%PORTDOCS%%%%DOCSDIR%%/ccx/img260.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2600.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2601.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2602.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2603.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2604.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2605.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2606.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2607.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2608.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2609.png
 %%PORTDOCS%%%%DOCSDIR%%/ccx/img261.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2610.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2611.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2612.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2613.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2614.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2615.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2616.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2617.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2618.png
+%%PORTDOCS%%%%DOCSDIR%%/ccx/img2619.png
 %%PORTDOCS%%%%DOCSDIR%%/ccx/img262.png
 %%PORTDOCS%%%%DOCSDIR%%/ccx/img263.png
 %%PORTDOCS%%%%DOCSDIR%%/ccx/img264.png
@@ -2972,9 +3051,28 @@ bin/ccx
 %%PORTDOCS%%%%DOCSDIR%%/ccx/node484.html
 %%PORTDOCS%%%%DOCSDIR%%/ccx/node485.html
 %%PORTDOCS%%%%DOCSDIR%%/ccx/node486.html
+%%PORTDOCS%%%%DOCSDIR%%/ccx/node487.html
+%%PORTDOCS%%%%DOCSDIR%%/ccx/node488.html
+%%PORTDOCS%%%%DOCSDIR%%/ccx/node489.html
 %%PORTDOCS%%%%DOCSDIR%%/ccx/node49.html
+%%PORTDOCS%%%%DOCSDIR%%/ccx/node490.html
+%%PORTDOCS%%%%DOCSDIR%%/ccx/node491.html
+%%PORTDOCS%%%%DOCSDIR%%/ccx/node492.html
+%%PORTDOCS%%%%DOCSDIR%%/ccx/node493.html
+%%PORTDOCS%%%%DOCSDIR%%/ccx/node494.html
+%%PORTDOCS%%%%DOCSDIR%%/ccx/node495.html
+%%PORTDOCS%%%%DOCSDIR%%/ccx/node496.html
+%%PORTDOCS%%%%DOCSDIR%%/ccx/node497.html
+%%PORTDOCS%%%%DOCSDIR%%/ccx/node498.html
+%%PORTDOCS%%%%DOCSDIR%%/ccx/node499.html
 %%PORTDOCS%%%%DOCSDIR%%/ccx/node5.html
 %%PORTDOCS%%%%DOCSDIR%%/ccx/node50.html
+%%PORTDOCS%%%%DOCSDIR%%/ccx/node500.html
+%%PORTDOCS%%%%DOCSDIR%%/ccx/node501.html
+%%PORTDOCS%%%%DOCSDIR%%/ccx/node502.html
+%%PORTDOCS%%%%DOCSDIR%%/ccx/node503.html
+%%PORTDOCS%%%%DOCSDIR%%/ccx/node504.html
+%%PORTDOCS%%%%DOCSDIR%%/ccx/node505.html
 %%PORTDOCS%%%%DOCSDIR%%/ccx/node51.html
 %%PORTDOCS%%%%DOCSDIR%%/ccx/node52.html
 %%PORTDOCS%%%%DOCSDIR%%/ccx/node53.html
@@ -3028,7 +3126,7 @@ bin/ccx
 %%PORTDOCS%%%%DOCSDIR%%/ccx/node97.html
 %%PORTDOCS%%%%DOCSDIR%%/ccx/node98.html
 %%PORTDOCS%%%%DOCSDIR%%/ccx/node99.html
-%%PORTDOCS%%%%DOCSDIR%%/ccx_2.18.ps.gz
+%%PORTDOCS%%%%DOCSDIR%%/ccx_2.19.ps.gz
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/achtel2.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/achtel2.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/achtel29.dat.ref
@@ -3145,6 +3243,8 @@ bin/ccx
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamdy10.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamdy10bm.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamdy10bm.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamdy10dd.dat.ref
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamdy10dd.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamdy11.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamdy11.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/beamdy12.dat.ref
@@ -3512,6 +3612,10 @@ bin/ccx
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact11.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact12.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact12.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact13.dat.ref
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact13.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact14.dat.ref
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact14.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact2.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact2.frd.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/contact2.inp
@@ -3560,18 +3664,24 @@ bin/ccx
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/couette5.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling1.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling1.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling10.dat.ref
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling10.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling11.dat.ref
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling11.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling12.dat.ref
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling12.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling2.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling2.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling3.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling3.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling4.dat.ref
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling4.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling5.dat.ref
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling5.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling6.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling6.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling7.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling7.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling8.dat.ref
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling8.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling9.dat.ref
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/coupling9.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/couseg.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/couseg.frd.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/couseg.inp
@@ -3587,12 +3697,15 @@ bin/ccx
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/crackIIcum.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/crackIIcum.frd.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/crackIIcum.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/crackIIcumhcf.dat.ref
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/crackIIcumhcf.frd.ref
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/crackIIcumhcf.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/crackIIcumhcf2.dat.ref
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/crackIIcumhcf2.frd.ref
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/crackIIcumhcf2.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/crackIIint.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/crackIIint.frd.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/crackIIint.inp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/crackIIprin.dat.ref
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/crackIIprin.frd.ref
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/crackIIprin.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/cube2.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/cube2.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/cubef2f1.dat.ref
@@ -3844,6 +3957,7 @@ bin/ccx
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/massflow_percent_ccx.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/massflow_percent_ccx.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/masterII.frd
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/masterhcf.frd
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/membrane1.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/membrane1.frd.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/membrane1.inp
@@ -3900,6 +4014,9 @@ bin/ccx
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/opt1.f
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/opt1.frd.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/opt1.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opt1dp.dat.ref
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opt1dp.frd.ref
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opt1dp.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/opt2.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/opt2.f
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/opt2.frd.ref
@@ -3945,6 +4062,9 @@ bin/ccx
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/planestress4.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/plate.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/plate.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/poi2dturb.dat.ref
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/poi2dturb.frd.ref
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/poi2dturb.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/potied.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/potied.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/pret1.dat.ref
@@ -4071,6 +4191,8 @@ bin/ccx
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmentm.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmentmass.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmentmass.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmentnum.dat.ref
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmentnum.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmentsmooth.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmentsmooth.frd.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmentsmooth.inp
@@ -4079,6 +4201,9 @@ bin/ccx
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmentsmooth2.frd.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmentsmooth2.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmentsmooth2.rfn.inp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmenttemp.dat.ref
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmenttemp.frd.ref
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmenttemp.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmenttet.dat.ref
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmenttet.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/segmentunsmooth.dat.ref
diff --git a/cad/calculix/Makefile b/cad/calculix/Makefile
index 740d3662b07c..43b0d08fdcd6 100644
--- a/cad/calculix/Makefile
+++ b/cad/calculix/Makefile
@@ -1,7 +1,7 @@
 # Created by: Pedro Giffuni
 
 PORTNAME=	calculix
-PORTVERSION=	2.18
+PORTVERSION=	2.19
 CATEGORIES=	cad
 MASTER_SITES=	http://www.dhondt.de/
 DISTFILES=	${DIST_SOURCES}
diff --git a/cad/calculix/distinfo b/cad/calculix/distinfo
index e9761f88101c..8ef34118fed6 100644
--- a/cad/calculix/distinfo
+++ b/cad/calculix/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1634869635
-SHA256 (calculix/cgx_2.18.all.tar.bz2) = dea36f02f36f35a420241b8ed9836f0121b75b5af1abb8e13ca48e31dc4f8734
-SIZE (calculix/cgx_2.18.all.tar.bz2) = 5749856
-SHA256 (calculix/cgx_2.18.exa.tar.bz2) = 498d239ae77be8f3f5d1f48acc431724dd297a246755bfb651dcbc03ba233873
-SIZE (calculix/cgx_2.18.exa.tar.bz2) = 3921273
-SHA256 (calculix/cgx_2.18.htm.tar.bz2) = 486ce50880cb0c298f6ccdde353bc8982bfb095294a7404eb966b3345d790312
-SIZE (calculix/cgx_2.18.htm.tar.bz2) = 377755
-SHA256 (calculix/cgx_2.18.pdf) = 2ee1f644fc8747bf2a1af1ad093251db736e6836fa695e7eb87745447e2bf62d
-SIZE (calculix/cgx_2.18.pdf) = 1476039
+TIMESTAMP = 1643750229
+SHA256 (calculix/cgx_2.19.all.tar.bz2) = 598121372373b679a228c85d25c7e549489a38535d82f025acb750f831afe546
+SIZE (calculix/cgx_2.19.all.tar.bz2) = 5706254
+SHA256 (calculix/cgx_2.19.exa.tar.bz2) = e87ad00b728e958e6c431799443030db684e86a026d83007b6c777f363ecb71c
+SIZE (calculix/cgx_2.19.exa.tar.bz2) = 3918398
+SHA256 (calculix/cgx_2.19.htm.tar.bz2) = 8cbea1d807e58a9fce8bb21bb302f36939915b0979c1501ed31659ed400e2d8b
+SIZE (calculix/cgx_2.19.htm.tar.bz2) = 378446
+SHA256 (calculix/cgx_2.19.pdf) = 4ea6d3477ddfa8e302595185d08b0d116da5ea12b53d745ad947bca88f14e5d8
+SIZE (calculix/cgx_2.19.pdf) = 1492713
diff --git a/cad/calculix/files/patch-cgx__2.18_src_pickFunktions.c b/cad/calculix/files/patch-cgx__2.19_src_pickFunktions.c
similarity index 73%
rename from cad/calculix/files/patch-cgx__2.18_src_pickFunktions.c
rename to cad/calculix/files/patch-cgx__2.19_src_pickFunktions.c
index 2444eb171a21..0994414a60ec 100644
--- a/cad/calculix/files/patch-cgx__2.18_src_pickFunktions.c
+++ b/cad/calculix/files/patch-cgx__2.19_src_pickFunktions.c
@@ -1,5 +1,5 @@
---- cgx_2.18/src/pickFunktions.c.orig	2021-09-18 09:40:04 UTC
-+++ cgx_2.18/src/pickFunktions.c
+--- cgx_2.19/src/pickFunktions.c.orig	2021-09-18 09:40:04 UTC
++++ cgx_2.19/src/pickFunktions.c
 @@ -4594,7 +4594,7 @@ void moveLineEndPoint(int lineNr, int pntNr, double ll
      else
      {
diff --git a/cad/calculix/files/patch-cgx__VER_src_Makefile b/cad/calculix/files/patch-cgx__VER_src_Makefile
index fe1d596937bc..991d488e14d7 100644
--- a/cad/calculix/files/patch-cgx__VER_src_Makefile
+++ b/cad/calculix/files/patch-cgx__VER_src_Makefile
@@ -1,5 +1,5 @@
---- cgx_2.18/src/Makefile.orig	2021-03-11 17:35:46 UTC
-+++ cgx_2.18/src/Makefile
+--- cgx_2.19/src/Makefile.orig	2021-03-11 17:35:46 UTC
++++ cgx_2.19/src/Makefile
 @@ -4,11 +4,11 @@ CFLAGS = -O2 -Wall -Wno-narrowing \
    -I/usr/include/GL \
    -I../../libSNL/src \
diff --git a/cad/calculix/pkg-plist b/cad/calculix/pkg-plist
index 8a8e52a8cb7f..3482c5eb69ce 100644
--- a/cad/calculix/pkg-plist
+++ b/cad/calculix/pkg-plist
@@ -43,6 +43,7 @@ bin/cgx
 %%PORTDOCS%%%%DOCSDIR%%/cgx/img4.png
 %%PORTDOCS%%%%DOCSDIR%%/cgx/img40.png
 %%PORTDOCS%%%%DOCSDIR%%/cgx/img41.png
+%%PORTDOCS%%%%DOCSDIR%%/cgx/img42.png
 %%PORTDOCS%%%%DOCSDIR%%/cgx/img5.png
 %%PORTDOCS%%%%DOCSDIR%%/cgx/img6.png
 %%PORTDOCS%%%%DOCSDIR%%/cgx/img7.png
@@ -323,7 +324,7 @@ bin/cgx
 %%PORTDOCS%%%%DOCSDIR%%/cgx/node97.html
 %%PORTDOCS%%%%DOCSDIR%%/cgx/node98.html
 %%PORTDOCS%%%%DOCSDIR%%/cgx/node99.html
-%%PORTDOCS%%%%DOCSDIR%%/cgx_2.18.pdf
+%%PORTDOCS%%%%DOCSDIR%%/cgx_2.19.pdf
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/OpenFOAM/README
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/OpenFOAM/couette/0.00100001/T
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/OpenFOAM/couette/0.00100001/U
@@ -407,15 +408,12 @@ bin/cgx
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/glue/latjm.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/glue/send.fbl
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ifwhiledemo/README
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ifwhiledemo/all.fbd
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ifwhiledemo/ifwhiledemo.fbl
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ifwhiledemo/writedemo.txt
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/map/README
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/map/map2D.fbl
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/map/map3D.fbl
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/map/pressure.bak
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/pressfit/README
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pressfit/flange.12d
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/pressfit/flange.fbd
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/pressfit/flange.inp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/pressfit/hcpy_1.png