SecBSD's official ports repository

This commit is contained in:
purplerain 2023-08-16 22:26:55 +00:00
commit 2c0afcbbf3
Signed by: purplerain
GPG key ID: F42C07F07E2E35B7
64331 changed files with 5339189 additions and 0 deletions

View file

@ -0,0 +1,26 @@
COMMENT = guidelines support library
GH_ACCOUNT = microsoft
GH_PROJECT = GSL
V = 4.0.0
GH_TAGNAME = v${V}
DISTNAME = microsoft-gsl-${V}
CATEGORIES = devel
REVISION = 0
# MIT
PERMIT_PACKAGE = Yes
MAINTAINER = Klemens Nanni <kn@openbsd.org>
# "ninja: no work to do."
NO_BUILD = Yes
# just header files
PKG_ARCH = *
MODULES = devel/cmake
# fetches gtest via git during configure, needs patching to use our port
CONFIGURE_ARGS = -DGSL_TEST=OFF
NO_TEST = Yes
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (microsoft-gsl-4.0.0.tar.gz) = laUc1kMrSRpxysku0nn9B2aNFZTYkJ6lZU+5gVbVehA=
SIZE (microsoft-gsl-4.0.0.tar.gz) = 55659

View file

@ -0,0 +1,9 @@
The Guidelines Support Library (GSL) contains functions and types that are
suggested for use by the C++ Core Guidelines maintained by the Standard C++
Foundation. This repo contains Microsoft's implementation of GSL.
The library includes types like span<T>, string_span, owner<> and others.
The entire implementation is provided inline in the headers under the gsl
directory. The implementation generally assumes a platform that implements
C++14 support. There are specific workarounds to support MSVC 2015.

View file

@ -0,0 +1,20 @@
include/gsl/
include/gsl/algorithm
include/gsl/assert
include/gsl/byte
include/gsl/gsl
include/gsl/gsl_algorithm
include/gsl/gsl_assert
include/gsl/gsl_byte
include/gsl/gsl_narrow
include/gsl/gsl_util
include/gsl/narrow
include/gsl/pointers
include/gsl/span
include/gsl/span_ext
include/gsl/string_span
include/gsl/util
share/cmake/
share/cmake/Microsoft.GSL/
share/cmake/Microsoft.GSL/Microsoft.GSLConfig.cmake
share/cmake/Microsoft.GSL/Microsoft.GSLConfigVersion.cmake