Commit graph

107 commits

Author SHA1 Message Date
Fernando Apesteguía
a135c18d31 cad/openvsp: update to 3.28.0
ChangeLog: http://openvsp.org/blogs/announcements/2022/05/31/openvsp-3-28-0-released

Features

 * API RST volumetric coordinate evaluation XYZ=f(RST)
 * API RST coordinate inversion RST=f(XYZ)
 * API LMN/RST coordinate conversion
 * API for component inside/outside check
 * Structures GUI much faster
 * Finite line subsurfaces – also in structures
 * Orthotropic material support in GUI
 * Write orthotropic materials to NASTRAN and CalculiX
 * Specify material orientation method on per-part basis
 * Write material orientation information for CalculiX
 * Node and element offsets for FEA files
 * Add FEA part and mesh trimming by other structural parts
 * Increased verbosity of output during intersection and meshing

Library Updates

 * AngelScript updated to 2.35.1
 * nanoflann updated to 1.4.2

Bug Fixes

 * Fix specification of fixed points in FEA mesh
 * Rewrite MergeBorderEndPoints to be fast
 * Prevent infinite loop in Triangle that would cause crashes
 * Fix crashes from intersection / meshing console
 * Add more debugging output for intersection / meshing process
 * Fix default Calculix file extension
 * Only write utilized materials to CalculiX files
 * Fix setting airfoil points from Python API
 * Fix problem with CompGeom and negative components with half mesh
 * Many small bug fixes and cleanups
2022-06-02 18:49:23 +02:00
Charlie Li
d63665f7cd
textproc/libxml2: bump all LIB_DEPENDS consumers
This is a separate commit to facilitate easier cherry-picking for
quarterly.

PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor)
2022-04-10 15:11:41 -04:00
Matthias Fechner
247c7db751 textproc/libxml2: bump all dependencies
This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd7
2022-03-26 09:27:27 +01:00
Fernando Apesteguía
207b279ccf cad/openvsp: update to 3.27.1
ChangeLogs:
http://openvsp.org/blogs/announcements/2022/03/17/openvsp-3-27-0-released
http://openvsp.org/blogs/announcements/2022/03/19/openvsp-3-27-1-released
2022-03-20 19:32:42 +01:00
Fernando Apesteguía
381fd2d5bb cad/openvsp: update to 3.26.1
ChangeLog:
http://openvsp.org/blogs/announcements/2022/01/06/openvsp-3-26-1-released

This is a bugfix release.
2022-01-07 18:22:09 +01:00
Fernando Apesteguía
2426eb06cf cad/openvsp: update to 3.26.0
ChangeLog:
http://openvsp.org/blogs/announcements/2022/01/01/openvsp-3-26-0-released
2022-01-04 11:41:10 +01:00
Piotr Kubaj
39be1279f1 cad/openvsp: fix build on powerpc64
/wrkdirs/usr/ports/cad/openvsp/work/.build/Libraries-prefix/src/Libraries-build/EIGEN-prefix/src/EIGEN/Eigen/src/Core/arch/AltiVec/PacketMath.h:1340:32: error: use of undeclared identifier 'vec_sqrt'; did you mean 'vec_rsqrte'?
  BF16_TO_F32_UNARY_OP_WRAPPER(vec_sqrt, a);
2021-11-07 12:14:55 +00:00
Rene Ladan
620968a43a cleanup: drop support for EOL FreeBSD 11.X
Search criteria used:
- 11.4
- OSREL*
- OSVER*
- *_FreeBSD_11

Input from:
- adridg: devel/qca-legacy
- jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds
- sunpoet: security/p5-*OpenSSL*

Reviewed by:	doceng, kde, multimedia, perl, python, ruby, rust
Differential Revision: https://reviews.freebsd.org/D32008
Test Plan: make index
2021-09-30 23:23:30 +02:00
Fernando Apesteguía
f6fd64da66 cad/openvsp: update to 3.25.0
ChangeLog for the last version:
http://openvsp.org/blogs/announcements/2021/08/10/openvsp-3-25-0-released
2021-08-16 19:40:30 +02:00
Kevin Bowling
da3162c7c9 graphics/mesa-libs: Bump reverse deps for libglvnd
Per discussion with bapt on helping pkg handle the changing of these
deps and avoiding impossible upgrade senarios.

PR:		246767
Reviewed by:	manu, bapt
Approved by:	x11
Differential Revision:	https://reviews.freebsd.org/D30824
2021-06-22 11:53:08 -07:00
Mathieu Arnold
cf118ccf87
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
2021-04-07 10:09:01 +02:00
Mathieu Arnold
305f148f48
Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
Dmitry Marakasov
f98c6bc93b - Update math/glm to 0.9.9.8 2021-03-12 15:55:03 +00:00
Rene Ladan
56fbdb910f cad/openvsp: unexpire by allowing it to build on FreeBSD versions with PR 230888 fixed.
PR:		242229
Submitted by:	fernape@ (maintainer)
Approved by:	build fix blanket
MFH:		2020Q3
2020-09-19 08:47:02 +00:00
Antoine Brodin
37a49a023d Deprecate ports broken for more than 6 months 2020-07-26 07:32:00 +00:00
Antoine Brodin
fb3d8e7c78 Mark BROKEN: fails to link
[ 90%] Linking CXX executable vspaero
ld: error: undefined symbol: __atomic_load
>>> referenced by VSP_Solver.C
>>>               CMakeFiles/vspaero.dir/VSP_Solver.C.o:(.omp_outlined..205)

ld: error: undefined symbol: __atomic_compare_exchange
>>> referenced by VSP_Solver.C
>>>               CMakeFiles/vspaero.dir/VSP_Solver.C.o:(.omp_outlined..205)
c++: error: linker command failed with exit code 1 (use -v to see invocation)

Reported by:	pkg-fallout
2020-03-10 14:15:42 +00:00
Fernando Apesteguía
4a9b0a524a cad/openvsp: update to 3.20.0
ChangeLog: http://openvsp.org/blogs/announcements/2019/12/29/openvsp-3-20-0-released

Features:

   * Smart Input for simple math in input boxes
   * API examples in documentation
   * Draw cg from mass prop screen
   * CEDIT improvements
   * Make wing section projected area an output Parm
   * Add get parent/child to API
   * Fix VSPAERO crash for Uber CRM example case
   * Lots of cleanups identified through static analysis
   * Travis deployment
   * Update Travis MacOS build to match release builds

Library Updates:

   * Include expparse simple expression parsing library

Bug Fixes:

   * Don't crash structures STEP/IGES output when no structure defined
   * Parasite drag for identically named geoms
   * DegenGeom crash when subsurfaces extended beyond [0,1]
   * CEDIT fixes
2020-01-02 22:06:28 +00:00
Piotr Kubaj
a67a5042f1 cad/openvsp: fix build on non-x86
Don't use amd64 code on all 64-bit architectures.
Include sys/param.h because of:
/usr/local/poudriere/ports/default/cad/openvsp/work/OpenVSP-OpenVSP_3.19.0/src/util/FileUtil.cpp:118:18: error: 'PATH_MAX' was not declared in this scope
  118 |     char exepath[PATH_MAX];
      |                  ^~~~~~~~

PR:		242235
Approved by:	fernape (maintainer), tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D22576
2019-11-27 19:56:26 +00:00
Fernando Apesteguía
c29fde31c0 cad/openvsp: update to 3.19.1
ChangeLog:
http://openvsp.org/blogs/announcements/2019/11/18/openvsp-3-19-1-released

Features:

    * Add rotating blade examples for VSPAERO
    * Let vspviewer accept *.adb in file name passed, helps with double-click
    * Use less precision in M,A,B list from GUI to VSPAERO - long command lines
    * Clean up some warnings in VSPAERO code
    * Update VSPAERO command line documentation

Bug Fixes:

    * Fix field ordering in DegenGeom file - this broke VSPAERO
    * Fix problem with image backgrounds
    * Remove XS_BEZIER reference from Python test
    * Improve Ubuntu package to remove prior version
    * Fix PathToExe for FreeBSD
2019-11-21 18:14:09 +00:00
Fernando Apesteguía
bf64793b47 cad/openvsp: update to 3.19.0
ChangeLog:
http://openvsp.org/blogs/announcements/2019/11/09/openvsp-3-19-0-released

Also, mark as BROKEN when necessary.
2019-11-14 18:48:16 +00:00
Piotr Kubaj
a5a5f16ac1 cad/openvsp: fix build on arm*
-mimplicit-it=always breaks build on arm*. Remove it to fix build.

PR:		241427
Reviewed by:	fernape (maintainer), linimon (mentor)
2019-10-27 19:21:13 +00:00
Fernando Apesteguía
b213a9a8cd cad/openvsp: update to 3.18.0
Add USES=xorg to complement USE_XORG

ChangeLog: http://openvsp.org/blogs/announcements/2019/09/03/openvsp-3-18-0-released

Features:

	* New anthropomorphic pose-able human model
	* More sets by default (20)
	* Blue and green highlights for wing/fuse/stack editing
	* Convert non-adjustable sliders to adjustable
	* Improved Cpslice visualiation
	* Other small cleanups

Fixes:

	* Fix some API Error messages
	* Don't draw Prop XSecs when in disk mode
	* Fix memory leak
2019-09-04 18:22:03 +00:00
Gerald Pfeifer
ea8c8ec7da Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
2019-07-26 20:46:53 +00:00
Fernando Apesteguía
37904ce32a cad/openvsp: update to 3.17.1
Removing one patch accepted upstream.

ChangeLog:
http://openvsp.org/blogs/announcements/2019/07/08/openvsp-3-17-1-released

Features:

 * Calculate average and weighted chord and solidity for props
 * Expand API coverage
 * Improve CMake to help FLTK build on Linux
 * Add names to exported STEP files.

Library Update:

 * Update GLM to 0.9.9.5

Fixes:

 * Fix skin friction equations
 * Multiple FEA GUI Fixes
 * Don't assume FEA skin is first component
 * IGES Structure Parm Name Collision (Thanks Jim Fenbert)
 * STEP Structure missing options
 * Overlapping Prop XSecs
 * Register missing attachment enums w/ API
 * Protect 4-dig airfoils from out of bounds parms
 * Improve ResetRemapID behavior
 * Fix problems with prop and file airfoils
 * Add missing GUI handling of read-file XSecs for body of revolution
 * Silence a bunch of warnings
 * Use equal arc len parameterization for super ellipses
2019-07-12 15:39:25 +00:00
Fernando Apesteguía
a7a2d3a5aa cad/openvsp: update to 3.17.0
From the ChangeLog:
(http://openvsp.org/blogs/announcements/2019/03/28/openvsp-3-17-0-released)

Features:

 * CHARM Python export scripts
 * Transparent screenshots
 * Border toggle in menu
 * Improved show axis toggle
 * Export structure surfaces to IGES and STEP
 * Design lift coefficient support for four-digit airfoils
 * Propeller definition by thickness and CLi distribution
 * Calculate integrated design lift coefficient for props
 * BEM files in terms of thickness and CLi distribution
 * Feather axis and offset control for propeller
 * Implicit disk model for propeller
 * STL solid names include tag number
 * Tag unintersected triangles for STL export
 * Increase tessellation limits
 * Option to export props at origin (unintersected STL and STEP/IGES)
 * Batch evaluation of Bezier surface points and normals (faster refresh)

Fixes:

 * Restore visualization of CFDMesh sources and wake
 * Don't crash when BOR XSec changed to Bezier
 * Don't crash when reading Lednicer airfoils
 * Import v2 multi-section wings properly
 * Make key-corner default for rounded rectangle
 * Reverse props with shifted construction line built correctly
 * Don't allow insertion of XSec at negative index from API
 * Don't allow comma as decimal point marker; fixes file corruption.
 * Fix writing excressence drag label to XML file
 * Fix unexpected ResetRemapID in files with conformal geometry
2019-04-06 21:06:49 +00:00
Tobias Kortkamp
00305bd8b2 Use USE_GL 2019-01-15 15:05:33 +00:00
Fernando Apesteguía
89d7edb3c4 devel/cpptest: update to 2.0.0
* Move to USES_GITHUB
* The port now USES autoreconf
* Reorder some variables
* Bump PORTREVISION for dependent port

From the ChangeLog: https://github.com/cpptest/cpptest/blob/2.0.0/NEWS

- Move to C++11 (GitHub issue #9):
	- Replace deprecated auto_ptr by unique_ptr
	- Remove deprecated dynamic exception specification (e.g. "throw ()")
- Note: soname bumped to 1:8:0
2019-01-07 18:51:22 +00:00
Tobias C. Berner
707c6bf295 Change cmake default behaviour to outsource.
Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".

I tried to only set insource where explictely needed.

PR:		232038
Exp-run by:	antoine
2018-12-25 20:25:39 +00:00
Gerald Pfeifer
a9f015d155 Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
2018-12-12 01:35:33 +00:00
Fernando Apesteguía
d721b70ecd cad/openvsp: update to 3.16.2
Announcement: http://openvsp.org/blogs/announcements/2018/10/29/openvsp-3-16-2-released

Features:

* DegenGeom additions
* API Animation support
* Four digit modified airfoils
* Five digit & modified airfoils
* 16 series airfoils
* Fuselage and stack end caps
* BOR support in API
* General API cleanups

Bug Fixes:

* Many small fixes
* Fuse file xsec symmetry problem
* Fix point clustering on airfoil export
2018-11-19 18:29:11 +00:00
Fernando Apesteguía
9bca322f57 cad/openvsp: Unbreak port
Port was broken after last compilers updates in 11 and 12.
Clang is now able to compile the port but we need to patch as_callfunc_x86.cpp
unconditionally, otherwise clang complains (or dies, depending on the version)
with:

this directive must appear between .cfi_startproc and .cfi_endproc directives

Also use localbase to simplify flags handling.

Reported by:	pkg-fallout
2018-11-17 18:08:10 +00:00
Niclas Zeising
0fae2e9e0e Change x11/xorgproto to become a build dep
Change x11/xorgproto to become a build time dependency when added to
USE_XORG.  Change the dependency to be on the port, rather than a file the
port installs.
Fix fallout.
Bump portrevision on depending ports.

PR:		230909
Reviewed by:	eadler
Approved by:	portmgr (antoine)
Obtained from:	https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/xorgproto
exp-run:	antoine
Differential Revision:	https://reviews.freebsd.org/D16906
2018-09-11 18:34:27 +00:00
Fernando Apesteguía
3cbbb4f478 cad/openvsp: update to 3.16.1
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D16778
2018-08-23 20:37:10 +00:00
Gerald Pfeifer
09f9633cb6 Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.

This includes ports
 - featuring USE_GCC=yes or USE_GCC=any,
 - featuring USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and those
 - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
   c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.

PR:		222542
2018-07-29 22:18:44 +00:00
Fernando Apesteguía
85082d113d Update cad/openvsp to 3.16.0
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D14859
2018-03-27 15:10:25 +00:00
Fernando Apesteguía
56ea00f268 Pet portlint for cad/openvsp
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D14670
2018-03-18 16:24:51 +00:00
Fernando Apesteguía
36e690c0ad Remove Ego-Lines from fernape's ports
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D14668
2018-03-13 22:24:58 +00:00
Fernando Apesteguía
542b1e2b40 Update MAINTAINER to new FreeBSD.org account
Update MAINTAINER email address for Fernando Apesteguia
from fernando.apesteguia@gmail.com

Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D14668
2018-03-12 19:20:32 +00:00
Gerald Pfeifer
c2a92a1aea Bump PORTREVISIONs of all users of math/mpc that we just updated to
version 1.1.0 (via revision 464079).
2018-03-10 17:46:04 +00:00
Steve Wills
cc2f5d1dfa cad/openvsp: Update to 3.15.0
PR:		224907
Submitted by:	fernando.apesteguia@gmail.com (maintainer)
2018-01-10 18:52:31 +00:00
Adriaan de Groot
74c0e748b9 Update CMake to 3.10.1
- https://blog.kitware.com/cmake-3-10-1-available-for-download/
   - flang support
   - changes to automoc policies
   - support for FreeBSD package generation with CPack

Necessary fixes to other ports:
 - cad/openvsp make search for libxml explicit
 - math/scalapack force C compiler to be compatible with mpi
 - deskutils/kdepim4 fix incorrect sources list
 - www/qt5-webkit fix incorrect sources list

Thanks to Antoine for the multiple exp-runs.

PR:		223872
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D13210
2017-12-23 10:44:23 +00:00
Steve Wills
c00d963486 cad/openvsp: Update to 3.14.2
PR:		224469
Submitted by:	fernando.apesteguia@gmail.com (maintainer)
2017-12-20 02:27:53 +00:00
Mark Linimon
b22594f22e Mark some older failing ports broken on aarch64.
While here, pet portlint and reformat some other BROKEN statements.

Approved by:  portmgr (tier-2 blanket)
2017-12-19 15:17:07 +00:00
Steve Wills
afe84a4cb4 cad/openvsp: Update to 3.14.1
PR:		224225
Submitted by:	fernando.apesteguia@gmail.com (maintainer)
2017-12-11 03:04:29 +00:00
Niclas Zeising
5598792853 Bump portrevision to chase graphics/glew shard library version update.
PR:		223370
Submitted by:	zeising
exp-run by:	antoine
Approved by:	antoine
2017-11-18 19:32:38 +00:00
Raphael Kubo da Costa
a8c19cb5a6 Update to 3.13.3.
Changes: http://openvsp.org/blogs/announcements/2017/09/16/openvsp-3-13-3-released

PR:		222477
Submitted by:	fernando.apesteguia@gmail.com (maintainer)
2017-10-08 20:58:08 +00:00
Gerald Pfeifer
e59c88cece Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang,
   c++14-lang, c++0x, c11, or gcc-c++11-lib.

PR:		219275
2017-09-10 20:55:38 +00:00
Carlos J. Puga Medina
27ce8b0036 cad/openvsp: update to 3.13.2
Features:
- Body of revolution component
- Spin control for fuselage and stack
- VSPAERO Update to 4.1.1
  * Added ground effect model
  * Reflect symmetric half geometry in viewer
  * Show XYZ planes in viewer

Bug Fixes:
- Clean up logic in STEP/IGES export -- may help some importers
- VSPAERO GUI now creates half-mesh for panel method with symmetry
- VSPAERO Update to 4.1.1
  * Fix drag integration inconsistency for alpha vs. rotation
  * Fix memory crash w/ periodic wakes (ducts)
  * Fix pressure anomaly w/ periodic wakes (ducts)
  * Fix problem with symmetry calculations
  * Fix high AR Cp near centerline
  * Fix high AR Cp out span
  * Fix slicer on Windows
  * Set minimum Mach to 0.001 -- fixes Cp min/max range in viewer

Changelog: https://github.com/OpenVSP/OpenVSP/releases/tag/OpenVSP_3.13.2

PR:		222009
Submitted by:	Fernando Apesteguia <fernando.apesteguia@gmail.com> (maintainer)
2017-09-06 00:02:28 +00:00
Carlos J. Puga Medina
910590f711 cad/openvsp: fix build on CURRENT
- Pet portlint, USE_* comes before USES
- Bump PORTREVISION

On -CURRENT, gcc can not compile cad/openvsp. We switch to clang but need an
additional patch in the port, otherwise clang 5.0.0 r312293 and earlier crashes.

This patch will be removed if/when clang compiles clean the port.

This update is based on a patch by dim@

For details, see: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=221588

PR:		222001
Submitted by:	Fernando Apesteguia <fernando.apesteguia@gmail.com> (maintainer)
2017-09-05 23:49:46 +00:00
Jason E. Hale
3c8c48233d Update to 3.13.1
PR:		221204
Submitted by:	<fernando.apesteguia@gmail.com> (maintainer)
2017-08-04 08:44:56 +00:00