Build ruby40 FLAVOR for ruby gem ext ports
Skip unicorn, kgio, and raindrops as raindrops test depends on unicorn,
unicorn run depends on kgio, and kgio segfaults at runtime. raindrops
isn't used by a port other than unicorn.
Skip hiera-eyaml and hiera-eyaml-gpg, as hiera-eyaml has a pessimistic
versioning constraint not allowing Ruby 4+, and hiera-eyaml-gpg depends
on hiera-eyaml. This is likely easily fixable just by removing the
pessimistic versioning constraint on Ruby, but since I believe these
are only used by Puppet, there's no real need to support the ruby40
FLAVOR for them until Puppet switches to Ruby 4.0.
Some USB devices have a iManufacturer property that is just a single space.
Handle this (and substitute the vendor name from usbdevs) by checking the
length of the string after trimming spaces.
ok jsg@
Add D-Max as a USB vendor. Seems the company doesn't exist anymore, but
it is still listed in the official USB vendors list and it is unclear what
company is currently using the vendor ID in question.
ok jsg@
math/ntl: use base libtool rather than building a bundled copy of gnu libtool
without proper gnu.port.mk infrastructure (vulnerable to gmkdir being installed
during configure and junked during build)
fix WRKSRC vs WRKBUILD confusion while there
ok tb@ benoit@
switch from building bundled liberfa to using the new separate port.
fixes picking up gmkdir if present during build (which breaks if dpb
junking is performed).
import ports/astro/liberfa, ok tb
ERFA (Essential Routines for Fundamental Astronomy) is a C library
containing key algorithms for astronomy, and is based on the SOFA
library published by the International Astronomical Union (IAU),
https://www.iausofa.org/
ERFA is intended to replicate the functionality of SOFA (aside from
possible bugfixes in ERFA that have not yet been included in SOFA), but
is licensed under a three-clause BSD license to enable its compatibility
with a wide range of open source licenses. Permission for this release
has been obtained from the SOFA board, and is available in the LICENSE
file included in this source distribution.