git: 35ce895d1468 - main - devel/R-cran-sparsevctrs: New port: Sparse Vectors for Use in Data Frames

From: Nuno Teixeira <eduardo_at_FreeBSD.org>
Date: Sun, 02 Feb 2025 16:58:24 UTC
The branch main has been updated by eduardo:

URL: https://cgit.FreeBSD.org/ports/commit/?id=35ce895d1468317c6d6ab4bf1b352559acef1c0f

commit 35ce895d1468317c6d6ab4bf1b352559acef1c0f
Author:     Nuno Teixeira <eduardo@FreeBSD.org>
AuthorDate: 2025-02-02 15:20:15 +0000
Commit:     Nuno Teixeira <eduardo@FreeBSD.org>
CommitDate: 2025-02-02 16:58:11 +0000

    devel/R-cran-sparsevctrs: New port: Sparse Vectors for Use in Data Frames
    
    Provides sparse vectors powered by ALTREP (Alternative Representations
    for R Objects) that behave like regular vectors, and can thus be used in
    data frames. Also provides tools to convert between sparse matrices and
    data frames with sparse columns and functions to interact with sparse
    vectors.
    
    WWW: https://cran.r-project.org/web/packages/sparsevctrs/
---
 devel/Makefile                     |  1 +
 devel/R-cran-sparsevctrs/Makefile  | 23 +++++++++++++++++++++++
 devel/R-cran-sparsevctrs/distinfo  |  3 +++
 devel/R-cran-sparsevctrs/pkg-descr |  5 +++++
 4 files changed, 32 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index bdb49a76f5d3..146863549e77 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -136,6 +136,7 @@
     SUBDIR += R-cran-sessioninfo
     SUBDIR += R-cran-sfsmisc
     SUBDIR += R-cran-sourcetools
+    SUBDIR += R-cran-sparsevctrs
     SUBDIR += R-cran-sys
     SUBDIR += R-cran-systemfonts
     SUBDIR += R-cran-testit
diff --git a/devel/R-cran-sparsevctrs/Makefile b/devel/R-cran-sparsevctrs/Makefile
new file mode 100644
index 000000000000..3ee17d64e794
--- /dev/null
+++ b/devel/R-cran-sparsevctrs/Makefile
@@ -0,0 +1,23 @@
+PORTNAME=	sparsevctrs
+DISTVERSION=	0.2.0
+CATEGORIES=	devel
+DISTNAME=	${PORTNAME}_${PORTVERSION}
+
+MAINTAINER=	eduardo@FreeBSD.org
+COMMENT=	Sparse Vectors for Use in Data Frames
+WWW=		https://cran.r-project.org/web/packages/sparsevctrs/
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+CRAN_DEPENDS=	R-cran-cli>=3.4.0:devel/R-cran-cli \
+		R-cran-rlang>=1.1.0:devel/R-cran-rlang \
+		R-cran-vctrs>0:devel/R-cran-vctrs
+BUILD_DEPENDS=	${CRAN_DEPENDS}
+RUN_DEPENDS=	${CRAN_DEPENDS}
+TEST_DEPENDS=	R-cran-knitr>0:print/R-cran-knitr \
+		R-cran-testthat>0:devel/R-cran-testthat
+
+USES=		cran:auto-plist,compiles
+
+.include <bsd.port.mk>
diff --git a/devel/R-cran-sparsevctrs/distinfo b/devel/R-cran-sparsevctrs/distinfo
new file mode 100644
index 000000000000..0def8731930f
--- /dev/null
+++ b/devel/R-cran-sparsevctrs/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1738489648
+SHA256 (sparsevctrs_0.2.0.tar.gz) = 04f806ea5e3e7aae406e4aeb759df398b7a7871a812ee20681bdcb4dfafe3f8a
+SIZE (sparsevctrs_0.2.0.tar.gz) = 83931
diff --git a/devel/R-cran-sparsevctrs/pkg-descr b/devel/R-cran-sparsevctrs/pkg-descr
new file mode 100644
index 000000000000..bbb3311424f4
--- /dev/null
+++ b/devel/R-cran-sparsevctrs/pkg-descr
@@ -0,0 +1,5 @@
+Provides sparse vectors powered by ALTREP (Alternative Representations
+for R Objects) that behave like regular vectors, and can thus be used in
+data frames. Also provides tools to convert between sparse matrices and
+data frames with sparse columns and functions to interact with sparse
+vectors.