svn commit: r527623 - in head/devel: . microsoft-gsl

Mateusz Piotrowski 0mp at FreeBSD.org
Mon Mar 2 10:08:52 UTC 2020


Author: 0mp
Date: Mon Mar  2 10:08:48 2020
New Revision: 527623
URL: https://svnweb.freebsd.org/changeset/ports/527623

Log:
  New port: devel/microsoft-gsl
  
  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.
  
  WWW: https://github.com/microsoft/GSL
  
  PR:		244551
  Submitted by:	Henry Hu <henry.hu.sh at gmail.com>

Added:
  head/devel/microsoft-gsl/
  head/devel/microsoft-gsl/Makefile   (contents, props changed)
  head/devel/microsoft-gsl/distinfo   (contents, props changed)
  head/devel/microsoft-gsl/pkg-descr   (contents, props changed)
  head/devel/microsoft-gsl/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Mon Mar  2 09:53:29 2020	(r527622)
+++ head/devel/Makefile	Mon Mar  2 10:08:48 2020	(r527623)
@@ -1503,6 +1503,7 @@
     SUBDIR += mercurialeclipse
     SUBDIR += mergify
     SUBDIR += meson
+    SUBDIR += microsoft-gsl
     SUBDIR += mill
     SUBDIR += mimalloc
     SUBDIR += mime

Added: head/devel/microsoft-gsl/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/microsoft-gsl/Makefile	Mon Mar  2 10:08:48 2020	(r527623)
@@ -0,0 +1,21 @@
+# $FreeBSD$
+
+PORTNAME=	microsoft-gsl
+DISTVERSIONPREFIX=	v
+DISTVERSION=	2.1.0
+CATEGORIES=	devel
+
+MAINTAINER=	henry.hu.sh at gmail.com
+COMMENT=	Guidelines Support Library
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		cmake
+USE_GITHUB=	yes
+GH_ACCOUNT=	microsoft
+GH_PROJECT=	GSL
+CMAKE_OFF=	GSL_TEST
+NO_ARCH=	yes
+
+.include <bsd.port.mk>

Added: head/devel/microsoft-gsl/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/microsoft-gsl/distinfo	Mon Mar  2 10:08:48 2020	(r527623)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1583121165
+SHA256 (microsoft-GSL-v2.1.0_GH0.tar.gz) = ef73814657b073e1be86c8f7353718771bf4149b482b6cb54f99e79b23ff899d
+SIZE (microsoft-GSL-v2.1.0_GH0.tar.gz) = 67289

Added: head/devel/microsoft-gsl/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/microsoft-gsl/pkg-descr	Mon Mar  2 10:08:48 2020	(r527623)
@@ -0,0 +1,11 @@
+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.
+
+WWW: https://github.com/microsoft/GSL

Added: head/devel/microsoft-gsl/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/microsoft-gsl/pkg-plist	Mon Mar  2 10:08:48 2020	(r527623)
@@ -0,0 +1,9 @@
+include/gsl/gsl
+include/gsl/gsl_algorithm
+include/gsl/gsl_assert
+include/gsl/gsl_byte
+include/gsl/gsl_util
+include/gsl/multi_span
+include/gsl/pointers
+include/gsl/span
+include/gsl/string_span


More information about the svn-ports-all mailing list