arrow-cpp: rm the files which are currently @comment'ed
(a new file under a removed dir had been added in an update before,
resulting in a file entry without an associated dir entry in the PLIST).
import ports/security/botan3, from Stuart Lamble based on botan2 port,
some tweaks by me, feedback/ok tb@
Botan (Japanese for peony) is a BSD-licensed cryptography library
written in C++20.
Botan's goal is to be the best option for production cryptography
by offering the tools necessary to implement a range of practical
systems, such as TLSv1.3, X.509 PKI, modern AEAD ciphers, support
for PKCS#11 and TPM hardware, memory-hard password hashing, and post
quantum cryptography. All of this is covered by an extensive test suite,
including an automated system for detecting side channels. The modular
build system allows enabling or disabling features in a fine-grained
way, and amalgamation builds are also supported.
It comes out of the box with C++, C, and Python APIs, and several
other language bindings are available. The library is accompanied by a
featureful command line interface. Consult the documentation for more
information.
Don't use the alpha definitions; They require the CPU_SET() family of
functions, which OpenBSD doesn't support. Removing the alpha-specific
codepath makes it fall into the "generic" path, which does build.
OK sthen@
Redisable tests to unbreak on archs where char is unsigned
Spotted on arm64. Issue mentioned in
https://github.com/jbeder/yaml-cpp/pull/1513 but instead of adding
a patch let's see what upstream thinks.
ok tb
Better: disable linux/input.h header in autoconf. Similar to how it is
disabled in devel/sdl2. With this, drop dependency on
wayland/libinput-openbsd again. Based on discussion with co-maintainer
Andrii and diff from fabien@ - thanks!