Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F156588511
D43735.id135776.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
25 KB
Referenced Files
None
Subscribers
None
D43735.id135776.diff
View Options
diff --git a/databases/Makefile b/databases/Makefile
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -5,6 +5,8 @@
SUBDIR += R-cran-RPostgreSQL
SUBDIR += R-cran-RSQLite
SUBDIR += R-cran-cachem
+ SUBDIR += R-cran-dbplyr
+ SUBDIR += R-cran-dtplyr
SUBDIR += R-cran-fastmap
SUBDIR += R-cran-sqldf
SUBDIR += WWWdb
diff --git a/databases/R-cran-dbplyr/Makefile b/databases/R-cran-dbplyr/Makefile
new file mode 100644
--- /dev/null
+++ b/databases/R-cran-dbplyr/Makefile
@@ -0,0 +1,35 @@
+PORTNAME= dbplyr
+PORTVERSION= 2.4.0
+CATEGORIES= databases
+DISTNAME= ${PORTNAME}_${PORTVERSION}
+
+MAINTAINER= einar@isnic.is
+COMMENT= 'dplyr' Back End for Databases
+WWW= https://dbplyr.tidyverse.org/
+
+LICENSE= MIT
+
+CRAN_DEPENDS= R-cran-blob>=1.2.00:devel/R-cran-blob \
+ R-cran-cli>=3.6.1:devel/R-cran-cli \
+ R-cran-DBI>=1.1.3:databases/R-cran-DBI \
+ R-cran-dplyr>=1.1.2:math/R-cran-dplyr \
+ R-cran-glue>=1.6.2:devel/R-cran-glue \
+ R-cran-lifecycle>=1.0.3:devel/R-cran-lifecycle \
+ R-cran-magrittr>0:devel/R-cran-magrittr \
+ R-cran-pillar>=1.9.0:devel/R-cran-pillar \
+ R-cran-purrr>=1.0.1:devel/R-cran-purrr \
+ R-cran-R6>=2.2.2:devel/R-cran-R6 \
+ R-cran-rlang>=1.1.1:devel/R-cran-rlang \
+ R-cran-tibble>=3.2.1:devel/R-cran-tibble \
+ R-cran-tidyr>=1.3.0:devel/R-cran-tidyr \
+ R-cran-tidyselect>=1.2.0:devel/R-cran-tidyselect \
+ R-cran-vctrs>=0.6.3:devel/R-cran-vctrs \
+ R-cran-withr>=2.5.0:devel/R-cran-withr
+
+BUILD_DEPENDS= ${CRAN_DEPENDS}
+RUN_DEPENDS= ${CRAN_DEPENDS}
+TEST_DEPENDS= R-cran-RSQLite>=2.3.1:databases/R-cran-RSQLite
+
+USES= cran:auto-plist
+
+.include <bsd.port.mk>
diff --git a/databases/R-cran-dbplyr/distinfo b/databases/R-cran-dbplyr/distinfo
new file mode 100644
--- /dev/null
+++ b/databases/R-cran-dbplyr/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1706913855
+SHA256 (dbplyr_2.4.0.tar.gz) = 9154f35771fa818456c6c6ec566699f2e1e7569aaa48209de80b44274240f1e7
+SIZE (dbplyr_2.4.0.tar.gz) = 760884
diff --git a/databases/R-cran-dbplyr/pkg-descr b/databases/R-cran-dbplyr/pkg-descr
new file mode 100644
--- /dev/null
+++ b/databases/R-cran-dbplyr/pkg-descr
@@ -0,0 +1,4 @@
+A 'dplyr' back end for databases that allows you to work with remote database
+tables as if they are in-memory data frames. Basic features works with any
+database that has a 'DBI' back end; more advanced features require 'SQL'
+translation to be provided by the package author.
diff --git a/databases/R-cran-dtplyr/Makefile b/databases/R-cran-dtplyr/Makefile
new file mode 100644
--- /dev/null
+++ b/databases/R-cran-dtplyr/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= dtplyr
+PORTVERSION= 1.3.1
+CATEGORIES= databases
+DISTNAME= ${PORTNAME}_${PORTVERSION}
+
+MAINTAINER= einar@isnic.is
+COMMENT= Data Table Back-End for 'dplyr'
+WWW= https://dtplyr.tidyverse.org/
+
+LICENSE= MIT
+
+CRAN_DEPENDS= R-cran-cli>=3.4.0:devel/R-cran-cli \
+ R-cran-data.table>=1.13.0:devel/R-cran-data.table \
+ R-cran-dplyr>=1.1.0:math/R-cran-dplyr \
+ R-cran-glue>0:devel/R-cran-glue \
+ R-cran-lifecycle>0:devel/R-cran-lifecycle \
+ R-cran-rlang>=1.0.4:devel/R-cran-rlang \
+ R-cran-tibble>0:devel/R-cran-tibble \
+ R-cran-tidyselect>=1.2.0:devel/R-cran-tidyselect \
+ R-cran-vctrs>=0.4.1:devel/R-cran-vctrs
+
+BUILD_DEPENDS= ${CRAN_DEPENDS}
+RUN_DEPENDS= ${CRAN_DEPENDS}
+
+USES= cran:auto-plist
+
+.include <bsd.port.mk>
diff --git a/databases/R-cran-dtplyr/distinfo b/databases/R-cran-dtplyr/distinfo
new file mode 100644
--- /dev/null
+++ b/databases/R-cran-dtplyr/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1706915299
+SHA256 (dtplyr_1.3.1.tar.gz) = a5a9689a640b8bd1274519af220c33deaa3919654acac4ebdff1ff365cc8d6e5
+SIZE (dtplyr_1.3.1.tar.gz) = 150971
diff --git a/databases/R-cran-dtplyr/pkg-descr b/databases/R-cran-dtplyr/pkg-descr
new file mode 100644
--- /dev/null
+++ b/databases/R-cran-dtplyr/pkg-descr
@@ -0,0 +1,3 @@
+Provides a data.table backend for 'dplyr'. The goal of 'dtplyr' is to allow you
+to write 'dplyr' code that is automatically translated to the equivalent, but
+usually much faster, data.table code.
diff --git a/devel/Makefile b/devel/Makefile
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -51,6 +51,7 @@
SUBDIR += R-cran-foreach
SUBDIR += R-cran-future
SUBDIR += R-cran-future.apply
+ SUBDIR += R-cran-gargle
SUBDIR += R-cran-gbRd
SUBDIR += R-cran-gbm
SUBDIR += R-cran-gdata
@@ -62,10 +63,13 @@
SUBDIR += R-cran-globals
SUBDIR += R-cran-glue
SUBDIR += R-cran-gmodels
+ SUBDIR += R-cran-googledrive
+ SUBDIR += R-cran-googlesheets4
SUBDIR += R-cran-gsubfn
SUBDIR += R-cran-gtools
SUBDIR += R-cran-hardhat
SUBDIR += R-cran-hms
+ SUBDIR += R-cran-ids
SUBDIR += R-cran-ini
SUBDIR += R-cran-iterators
SUBDIR += R-cran-itertools
@@ -80,6 +84,8 @@
SUBDIR += R-cran-microbenchmark
SUBDIR += R-cran-mlbench
SUBDIR += R-cran-mockery
+ SUBDIR += R-cran-mockr
+ SUBDIR += R-cran-modelr
SUBDIR += R-cran-msm
SUBDIR += R-cran-multicool
SUBDIR += R-cran-optparse
@@ -124,12 +130,14 @@
SUBDIR += R-cran-sessioninfo
SUBDIR += R-cran-sfsmisc
SUBDIR += R-cran-sourcetools
+ SUBDIR += R-cran-systemfonts
SUBDIR += R-cran-sys
SUBDIR += R-cran-testit
SUBDIR += R-cran-testthat
SUBDIR += R-cran-tibble
SUBDIR += R-cran-tidyr
SUBDIR += R-cran-tidyselect
+ SUBDIR += R-cran-tidyverse
SUBDIR += R-cran-timechange
SUBDIR += R-cran-tinytest
SUBDIR += R-cran-tzdb
diff --git a/devel/R-cran-conflicted/Makefile b/devel/R-cran-conflicted/Makefile
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-conflicted/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= conflicted
+PORTVERSION= 1.2.0
+CATEGORIES= devel
+DISTNAME= ${PORTNAME}_${PORTVERSION}
+
+MAINTAINER= einar@isnic.is
+COMMENT= Alternative Conflict Resolution Strategy
+WWW= https://conflicted.r-lib.org/
+
+LICENSE= MIT
+
+CRAN_DEPENDS= R-cran-cli>=3.4.0:devel/R-cran-cli \
+ R-cran-memoise>0:devel/R-cran-memoise \
+ R-cran-rlang>=1.0.0:devel/R-cran-rlang
+BUILD_DEPENDS= ${CRAN_DEPENDS}
+RUN_DEPENDS= ${CRAN_DEPENDS}
+
+USES= cran:auto-plist
+
+.include <bsd.port.mk>
diff --git a/devel/R-cran-conflicted/distinfo b/devel/R-cran-conflicted/distinfo
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-conflicted/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1706912127
+SHA256 (conflicted_1.2.0.tar.gz) = c99b86bb52da3e7d1f4d96d70c77304d0434db5bd906edd8d743e89ac9223088
+SIZE (conflicted_1.2.0.tar.gz) = 17071
diff --git a/devel/R-cran-conflicted/pkg-descr b/devel/R-cran-conflicted/pkg-descr
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-conflicted/pkg-descr
@@ -0,0 +1,5 @@
+R's default conflict management system gives the most recently loaded package
+precedence. This can make it hard to detect conflicts, particularly when they
+arise because a package update creates ambiguity that did not previously exist.
+'conflicted' takes a different approach, making every conflict an error and
+forcing you to choose which function to use.
diff --git a/devel/R-cran-gargle/Makefile b/devel/R-cran-gargle/Makefile
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-gargle/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= gargle
+PORTVERSION= 1.5.2
+CATEGORIES= devel
+DISTNAME= ${PORTNAME}_${PORTVERSION}
+
+MAINTAINER= einar@isnic.is
+COMMENT= Utilities for Working with Google APIs
+WWW= https://github.com/r-lib/gargle/issues
+
+LICENSE= MIT
+
+CRAN_DEPENDS= R-cran-cli>=3.0.1:devel/R-cran-cli \
+ R-cran-fs>=1.3.1:sysutils/R-cran-fs \
+ R-cran-glue>=1.3.0:devel/R-cran-glue \
+ R-cran-httr>=1.4.5:www/R-cran-httr \
+ R-cran-jsonlite>0:converters/R-cran-jsonlite \
+ R-cran-lifecycle>0:devel/R-cran-lifecycle \
+ R-cran-openssl>0:security/R-cran-openssl \
+ R-cran-rappdirs>0:devel/R-cran-rappdirs \
+ R-cran-rlang>=1.1.0:devel/R-cran-rlang \
+ R-cran-withr>0:devel/R-cran-withr
+
+BUILD_DEPENDS= ${CRAN_DEPENDS}
+RUN_DEPENDS= ${CRAN_DEPENDS}
+
+USES= cran:auto-plist
+
+.include <bsd.port.mk>
diff --git a/devel/R-cran-gargle/distinfo b/devel/R-cran-gargle/distinfo
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-gargle/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1706916653
+SHA256 (gargle_1.5.2.tar.gz) = 4a5beb046eb50a168b4baf5d1fcd8ac20d698e7fcb6b6ef46a436ded5b039001
+SIZE (gargle_1.5.2.tar.gz) = 627560
diff --git a/devel/R-cran-gargle/pkg-descr b/devel/R-cran-gargle/pkg-descr
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-gargle/pkg-descr
@@ -0,0 +1,4 @@
+Provides utilities for working with Google APIs
+<https://developers.google.com/apis-explorer>.
+This includes functions and classes for handling common credential types and for
+preparing, executing, and processing HTTP requests.
diff --git a/devel/R-cran-googledrive/Makefile b/devel/R-cran-googledrive/Makefile
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-googledrive/Makefile
@@ -0,0 +1,31 @@
+PORTNAME= googledrive
+PORTVERSION= 2.1.1
+CATEGORIES= devel
+DISTNAME= ${PORTNAME}_${PORTVERSION}
+
+MAINTAINER= einar@isnic.is
+COMMENT= Interface to Google Drive
+WWW= https://googledrive.tidyverse.org/
+
+LICENSE= MIT
+
+CRAN_DEPENDS= R-cran-cli>=3.0.0:devel/R-cran-cli \
+ R-cran-gargle>=1.5.0:devel/R-cran-gargle \
+ R-cran-glue>=1.4.2:devel/R-cran-glue \
+ R-cran-httr>0:www/R-cran-httr \
+ R-cran-jsonlite>0:converters/R-cran-jsonlite \
+ R-cran-lifecycle>0:devel/R-cran-lifecycle \
+ R-cran-magrittr>0:devel/R-cran-magrittr \
+ R-cran-pillar>=1.9.0:devel/R-cran-pillar \
+ R-cran-purrr>=1.0.1:devel/R-cran-purrr \
+ R-cran-rlang>=1.0.2:devel/R-cran-rlang \
+ R-cran-tibble>=2.0.0:devel/R-cran-tibble \
+ R-cran-uuid>0:devel/R-cran-uuid \
+ R-cran-vctrs>=0.3.0:devel/R-cran-vctrs \
+ R-cran-withr>0:devel/R-cran-withr
+BUILD_DEPENDS= ${CRAN_DEPENDS}
+RUN_DEPENDS= ${CRAN_DEPENDS}
+
+USES= cran:auto-plist
+
+.include <bsd.port.mk>
diff --git a/devel/R-cran-googledrive/distinfo b/devel/R-cran-googledrive/distinfo
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-googledrive/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1706917861
+SHA256 (googledrive_2.1.1.tar.gz) = 0b8b4f74ba3630b0347249a32a80bc5fc2e8b63ad2952702f30162bd2d38fb82
+SIZE (googledrive_2.1.1.tar.gz) = 1609266
diff --git a/devel/R-cran-googledrive/pkg-descr b/devel/R-cran-googledrive/pkg-descr
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-googledrive/pkg-descr
@@ -0,0 +1 @@
+Manage Google Drive files from R.
diff --git a/devel/R-cran-googlesheets4/Makefile b/devel/R-cran-googlesheets4/Makefile
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-googlesheets4/Makefile
@@ -0,0 +1,33 @@
+PORTNAME= googlesheets4
+PORTVERSION= 1.1.1
+CATEGORIES= devel
+DISTNAME= ${PORTNAME}_${PORTVERSION}
+
+MAINTAINER= einar@isnic.is
+COMMENT= Access Google Sheets using the Sheets API V4
+WWW= https://googlesheets4.tidyverse.org/
+
+LICENSE= MIT
+
+CRAN_DEPENDS= R-cran-cellranger>0:textproc/R-cran-cellranger \
+ R-cran-cli>=3.0.0:devel/R-cran-cli \
+ R-cran-curl>0:ftp/R-cran-curl \
+ R-cran-gargle>=1.5.0:devel/R-cran-gargle \
+ R-cran-glue>=1.3.0:devel/R-cran-glue \
+ R-cran-googledrive>=2.1.0:devel/R-cran-googledrive \
+ R-cran-httr>0:www/R-cran-httr \
+ R-cran-ids>0:devel/R-cran-ids \
+ R-cran-lifecycle>0:devel/R-cran-lifecycle \
+ R-cran-magrittr>0:devel/R-cran-magrittr \
+ R-cran-purrr>0:devel/R-cran-purrr \
+ R-cran-rematch2>0:devel/R-cran-rematch2 \
+ R-cran-rlang>=1.0.2:devel/R-cran-rlang \
+ R-cran-tibble>=2.1.1:devel/R-cran-tibble \
+ R-cran-vctrs>=0.2.3:devel/R-cran-vctrs \
+ R-cran-withr>0:devel/R-cran-withr
+BUILD_DEPENDS= ${CRAN_DEPENDS}
+RUN_DEPENDS= ${CRAN_DEPENDS}
+
+USES= cran:auto-plist
+
+.include <bsd.port.mk>
diff --git a/devel/R-cran-googlesheets4/distinfo b/devel/R-cran-googlesheets4/distinfo
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-googlesheets4/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1706919190
+SHA256 (googlesheets4_1.1.1.tar.gz) = c5cc63348c54b9de8492e7b12b249245746ea1ff33e306f12431f4fc9386fccf
+SIZE (googlesheets4_1.1.1.tar.gz) = 232584
diff --git a/devel/R-cran-googlesheets4/pkg-descr b/devel/R-cran-googlesheets4/pkg-descr
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-googlesheets4/pkg-descr
@@ -0,0 +1,7 @@
+Interact with Google Sheets through the Sheets API v4
+<https://developers.google.com/sheets/api>.
+"API" is an acronym for "application programming interface"; the Sheets API
+allows users to interact with Google Sheets programmatically, instead of via a
+web browser.
+The "v4" refers to the fact that the Sheets API is currently at version 4.
+This package can read and write both the metadata and the cell data in a Sheet.
diff --git a/devel/R-cran-ids/Makefile b/devel/R-cran-ids/Makefile
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-ids/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= ids
+PORTVERSION= 1.0.1
+CATEGORIES= devel
+DISTNAME= ${PORTNAME}_${PORTVERSION}
+
+MAINTAINER= einar@isnic.is
+COMMENT= Generate Random Identifiers
+WWW= https://github.com/richfitz/ids
+
+LICENSE= MIT
+
+CRAN_DEPENDS= R-cran-openssl>0:security/R-cran-openssl \
+ R-cran-uuid>0:devel/R-cran-uuid
+BUILD_DEPENDS= ${CRAN_DEPENDS}
+RUN_DEPENDS= ${CRAN_DEPENDS}
+
+USES= cran:auto-plist
+
+.include <bsd.port.mk>
diff --git a/devel/R-cran-ids/distinfo b/devel/R-cran-ids/distinfo
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-ids/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1706918804
+SHA256 (ids_1.0.1.tar.gz) = b6212a186063c23116c5cbd3cca65dbb8977dd737261e4526ebee8f64852cfe8
+SIZE (ids_1.0.1.tar.gz) = 91213
diff --git a/devel/R-cran-ids/pkg-descr b/devel/R-cran-ids/pkg-descr
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-ids/pkg-descr
@@ -0,0 +1 @@
+Generate random or human readable and pronounceable identifiers.
diff --git a/devel/R-cran-mockr/Makefile b/devel/R-cran-mockr/Makefile
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-mockr/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= mockr
+PORTVERSION= 0.2.1
+CATEGORIES= devel
+DISTNAME= ${PORTNAME}_${PORTVERSION}
+
+MAINTAINER= einar@isnic.is
+COMMENT= Mocking in R
+WWW= https://krlmlr.github.io/mockr/
+
+LICENSE= GPLv3
+
+CRAN_DEPENDS= R-cran-rlang>0:devel/R-cran-rlang \
+ R-cran-withr>0:devel/R-cran-withr
+
+BUILD_DEPENDS= ${CRAN_DEPENDS}
+RUN_DEPENDS= ${CRAN_DEPENDS}
+
+USES= cran:auto-plist
+
+.include <bsd.port.mk>
diff --git a/devel/R-cran-mockr/distinfo b/devel/R-cran-mockr/distinfo
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-mockr/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1708759171
+SHA256 (mockr_0.2.1.tar.gz) = 23ef5941eeed6a20b7670e78ef54a406ecd1eb9b57da2d4ca92ae03696f27a58
+SIZE (mockr_0.2.1.tar.gz) = 20956
diff --git a/devel/R-cran-mockr/pkg-descr b/devel/R-cran-mockr/pkg-descr
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-mockr/pkg-descr
@@ -0,0 +1,2 @@
+Provides a means to mock a package function, i.e., temporarily substitute it for testing.
+Designed as a drop-in replacement for the now deprecated 'testthat::with_mock()' and 'testthat::local_mock()'.
diff --git a/devel/R-cran-modelr/Makefile b/devel/R-cran-modelr/Makefile
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-modelr/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= modelr
+PORTVERSION= 0.1.11
+CATEGORIES= devel
+DISTNAME= ${PORTNAME}_${PORTVERSION}
+
+MAINTAINER= einar@isnic.is
+COMMENT= Modelling Functions that Work with the Pipe
+WWW= https://modelr.tidyverse.org
+
+LICENSE= GPLv3
+
+CRAN_DEPENDS= R-cran-broom>0:devel/R-cran-broom \
+ R-cran-magrittr>0:devel/R-cran-magrittr \
+ R-cran-purrr>=0.2.2:devel/R-cran-purrr \
+ R-cran-rlang>=1.0.6:devel/R-cran-rlang \
+ R-cran-tibble>0:devel/R-cran-tibble \
+ R-cran-tidyr>=0.8.0:devel/R-cran-tidyr \
+ R-cran-tidyselect>0:devel/R-cran-tidyselect \
+ R-cran-vctrs>0:devel/R-cran-vctrs
+BUILD_DEPENDS= ${CRAN_DEPENDS}
+RUN_DEPENDS= ${CRAN_DEPENDS}
+
+USES= cran:auto-plist
+
+.include <bsd.port.mk>
diff --git a/devel/R-cran-modelr/distinfo b/devel/R-cran-modelr/distinfo
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-modelr/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1706954655
+SHA256 (modelr_0.1.11.tar.gz) = 94ebd506e9ccf3bf25318be6a182f8f89c3669a77b41864a0b9dbcc1d4337bd3
+SIZE (modelr_0.1.11.tar.gz) = 121480
diff --git a/devel/R-cran-modelr/pkg-descr b/devel/R-cran-modelr/pkg-descr
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-modelr/pkg-descr
@@ -0,0 +1,2 @@
+Functions for modelling that help you seamlessly integrate modelling into a
+pipeline of data manipulation and visualisation.
diff --git a/devel/R-cran-systemfonts/Makefile b/devel/R-cran-systemfonts/Makefile
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-systemfonts/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= systemfonts
+PORTVERSION= 1.0.6
+CATEGORIES= devel
+DISTNAME= ${PORTNAME}_${PORTVERSION}
+
+MAINTAINER= einar@isnic.is
+COMMENT= System Native Font Finding
+WWW= https://systemfonts.r-lib.org/
+
+LICENSE= MIT
+
+CRAN_DEPENDS= R-cran-cpp11>=0.2.1:devel/R-cran-cpp11
+BUILD_DEPENDS= ${CRAN_DEPENDS}
+LIB_DEPENDS= libfreetype.so:print/freetype2 \
+ libfontconfig.so:x11-fonts/fontconfig
+RUN_DEPENDS= ${CRAN_DEPENDS}
+
+USES= cran:auto-plist,compiles pkgconfig
+
+.include <bsd.port.mk>
diff --git a/devel/R-cran-systemfonts/distinfo b/devel/R-cran-systemfonts/distinfo
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-systemfonts/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1709821553
+SHA256 (systemfonts_1.0.6.tar.gz) = d1586e7b6ecdcb5af6559a30f58b806d347e570724313cb9cb655a27ad581dd7
+SIZE (systemfonts_1.0.6.tar.gz) = 80844
diff --git a/devel/R-cran-systemfonts/pkg-descr b/devel/R-cran-systemfonts/pkg-descr
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-systemfonts/pkg-descr
@@ -0,0 +1,11 @@
+Provides system native access to the font catalogue.
+
+As font handling varies between systems it is difficult to correctly locate
+installed fonts across different operating systems.
+
+The 'systemfonts' package provides bindings to the native libraries on Windows,
+macOS and Linux for finding font files that can then be used further by e.g.
+graphic devices.
+
+The main use is intended to be from compiled code but 'systemfonts' also
+provides access from R.
diff --git a/devel/R-cran-tidyverse/Makefile b/devel/R-cran-tidyverse/Makefile
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-tidyverse/Makefile
@@ -0,0 +1,47 @@
+PORTNAME= tidyverse
+PORTVERSION= 2.0.0
+CATEGORIES= devel
+DISTNAME= ${PORTNAME}_${PORTVERSION}
+
+MAINTAINER= einar@isnic.is
+COMMENT= Easily Install and Load the 'Tidyverse'
+WWW= https://tidyverse.tidyverse.org/
+
+LICENSE= MIT
+
+CRAN_DEPENDS= R-cran-broom>=1.0.3:devel/R-cran-broom \
+ R-cran-conflicted>=1.2.0:devel/R-cran-conflicted \
+ R-cran-cli>=3.6.0:devel/R-cran-cli \
+ R-cran-dbplyr>=2.3.0:databases/R-cran-dbplyr \
+ R-cran-dplyr>=1.1.0:math/R-cran-dplyr \
+ R-cran-dtplyr>=1.2.2:databases/R-cran-dtplyr \
+ R-cran-forcats>=1.0.0:math/R-cran-forcats \
+ R-cran-ggplot2>=3.4.1:graphics/R-cran-ggplot2 \
+ R-cran-googlesheets4>=1.0.1:devel/R-cran-googlesheets4 \
+ R-cran-haven>=2.5.1:math/R-cran-haven \
+ R-cran-hms>=1.1.2:devel/R-cran-hms \
+ R-cran-httr>=1.4.4:www/R-cran-httr \
+ R-cran-jsonlite>=1.8.4:converters/R-cran-jsonlite \
+ R-cran-lubridate>=1.9.2:devel/R-cran-lubridate \
+ R-cran-magrittr>=2.0.3:devel/R-cran-magrittr \
+ R-cran-modelr>=0.1.10:devel/R-cran-modelr \
+ R-cran-pillar>=1.8.1:devel/R-cran-pillar \
+ R-cran-purrr>=1.0.1:devel/R-cran-purrr \
+ R-cran-ragg>=1.2.5:graphics/R-cran-ragg \
+ R-cran-readr>=2.1.4:textproc/R-cran-readr \
+ R-cran-readxl>=1.4.2:textproc/R-cran-readxl \
+ R-cran-reprex>=2.0.2:textproc/R-cran-reprex \
+ R-cran-rlang>=1.0.6:devel/R-cran-rlang \
+ R-cran-rstudioapi>=0.14:devel/R-cran-rstudioapi \
+ R-cran-rvest>=1.0.3:www/R-cran-rvest \
+ R-cran-stringr>=1.5.0:textproc/R-cran-stringr \
+ R-cran-tibble>=3.1.8:devel/R-cran-tibble \
+ R-cran-tidyr>=1.3.0:devel/R-cran-tidyr \
+ R-cran-xml2>=1.3.3:textproc/R-cran-xml2
+BUILD_DEPENDS= ${CRAN_DEPENDS}
+RUN_DEPENDS= ${CRAN_DEPENDS}
+TEST_DEPENDS= R-cran-mockr>0:devel/R-cran-mockr
+
+USES= cran:auto-plist
+
+.include <bsd.port.mk>
diff --git a/devel/R-cran-tidyverse/distinfo b/devel/R-cran-tidyverse/distinfo
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-tidyverse/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1706955512
+SHA256 (tidyverse_2.0.0.tar.gz) = 3d3c2d135056333247d309d1c2cc98cc0d87e2c781f4c6fbceab28d28c0728e5
+SIZE (tidyverse_2.0.0.tar.gz) = 704618
diff --git a/devel/R-cran-tidyverse/pkg-descr b/devel/R-cran-tidyverse/pkg-descr
new file mode 100644
--- /dev/null
+++ b/devel/R-cran-tidyverse/pkg-descr
@@ -0,0 +1,4 @@
+The 'tidyverse' is a set of packages that work in harmony because they share
+common data representations and 'API' design.
+This package is designed to make it easy to install and load multiple
+'tidyverse' packages in a single step.
diff --git a/graphics/Makefile b/graphics/Makefile
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -12,6 +12,7 @@
SUBDIR += R-cran-GDD
SUBDIR += R-cran-RColorBrewer
SUBDIR += R-cran-colorspace
+ SUBDIR += R-cran-cowplot
SUBDIR += R-cran-diagram
SUBDIR += R-cran-dichromat
SUBDIR += R-cran-dygraphs
@@ -28,6 +29,7 @@
SUBDIR += R-cran-pixmap
SUBDIR += R-cran-png
SUBDIR += R-cran-qcc
+ SUBDIR += R-cran-ragg
SUBDIR += R-cran-rgdal
SUBDIR += R-cran-s2
SUBDIR += R-cran-scales
diff --git a/graphics/R-cran-cowplot/Makefile b/graphics/R-cran-cowplot/Makefile
new file mode 100644
--- /dev/null
+++ b/graphics/R-cran-cowplot/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= cowplot
+PORTVERSION= 1.1.3
+CATEGORIES= graphics
+DISTNAME= ${PORTNAME}_${PORTVERSION}
+
+MAINTAINER= einar@isnic.is
+COMMENT= Streamlined Plot Theme and Plot Annotations for 'ggplot2'
+WWW= https://wilkelab.org/cowplot/
+
+LICENSE= GPLv2
+
+CRAN_DEPENDS= R-cran-ggplot2>=3.4.0:graphics/R-cran-ggplot2 \
+ R-cran-gtable>0:math/R-cran-gtable \
+ R-cran-rlang>0:devel/R-cran-rlang \
+ R-cran-scales>0:graphics/R-cran-scales
+BUILD_DEPENDS= ${CRAN_DEPENDS}
+RUN_DEPENDS= ${CRAN_DEPENDS}
+TEST_DEPENDS= R-cran-dbplyr>0:databases/R-cran-dbplyr \
+ R-cran-testthat>=1.0.0:devel/R-cran-testthat \
+ R-cran-maps>0:math/R-cran-maps
+
+USES= cran:auto-plist
+
+.include <bsd.port.mk>
diff --git a/graphics/R-cran-cowplot/distinfo b/graphics/R-cran-cowplot/distinfo
new file mode 100644
--- /dev/null
+++ b/graphics/R-cran-cowplot/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1706875292
+SHA256 (cowplot_1.1.3.tar.gz) = 8756971af5c50381cf00ec7ed622fd5cf3d70f534bdfa3ebadd157b5aef5b273
+SIZE (cowplot_1.1.3.tar.gz) = 1350286
diff --git a/graphics/R-cran-cowplot/pkg-descr b/graphics/R-cran-cowplot/pkg-descr
new file mode 100644
--- /dev/null
+++ b/graphics/R-cran-cowplot/pkg-descr
@@ -0,0 +1,8 @@
+Provides various features that help with creating publication-quality figures
+with 'ggplot2', such as a set of themes, functions to align plots and arrange
+them into complex compound figures, and functions that make it easy to annotate
+plots and or mix plots with images.
+The package was originally written for internal use in the Wilke lab, hence the
+name (Claus O. Wilke's plot package).
+It has also been used extensively in the book Fundamentals of Data
+Visualization.
diff --git a/graphics/R-cran-ragg/Makefile b/graphics/R-cran-ragg/Makefile
new file mode 100644
--- /dev/null
+++ b/graphics/R-cran-ragg/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= ragg
+PORTVERSION= 1.3.0
+CATEGORIES= graphics
+DISTNAME= ${PORTNAME}_${PORTVERSION}
+
+MAINTAINER= einar@isnic.is
+COMMENT= Graphic Devices Based on AGG
+WWW= https://ragg.r-lib.org/
+
+LICENSE= MIT
+
+CRAN_DEPENDS= R-cran-systemfonts>=1.0.3:devel/R-cran-systemfonts \
+ R-cran-textshaping>=0.3.0:print/R-cran-textshaping
+BUILD_DEPENDS= ${CRAN_DEPENDS}
+LIB_DEPENDS= libfreetype.so:print/freetype2 \
+ libpng.so:graphics/png \
+ libtiff.so:graphics/tiff \
+ libjpeg.so:graphics/jpeg-turbo
+RUN_DEPENDS= ${CRAN_DEPENDS}
+
+USES= cran:auto-plist,compiles pkgconfig
+
+.include <bsd.port.mk>
diff --git a/graphics/R-cran-ragg/distinfo b/graphics/R-cran-ragg/distinfo
new file mode 100644
--- /dev/null
+++ b/graphics/R-cran-ragg/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1710405841
+SHA256 (ragg_1.3.0.tar.gz) = 328c24d35b6b08317f21413902c35e32fd6a953d3e7401fa8b0f5d13895614b2
+SIZE (ragg_1.3.0.tar.gz) = 430242
diff --git a/graphics/R-cran-ragg/pkg-descr b/graphics/R-cran-ragg/pkg-descr
new file mode 100644
--- /dev/null
+++ b/graphics/R-cran-ragg/pkg-descr
@@ -0,0 +1,5 @@
+Anti-Grain Geometry (AGG) is a high-quality and high-performance 2D drawing
+library.
+
+The 'ragg' package provides a set of graphic devices based on AGG to use as
+alternative to the raster devices provided through the 'grDevices' package.
diff --git a/print/Makefile b/print/Makefile
--- a/print/Makefile
+++ b/print/Makefile
@@ -1,6 +1,7 @@
COMMENT = Desktop publishing
SUBDIR += R-cran-knitr
+ SUBDIR += R-cran-textshaping
SUBDIR += R-cran-tinytex
SUBDIR += a2pdf
SUBDIR += a2ps
diff --git a/print/R-cran-textshaping/Makefile b/print/R-cran-textshaping/Makefile
new file mode 100644
--- /dev/null
+++ b/print/R-cran-textshaping/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= textshaping
+PORTVERSION= 0.3.7
+CATEGORIES= print
+DISTNAME= ${PORTNAME}_${PORTVERSION}
+
+MAINTAINER= einar@isnic.is
+COMMENT= Bindings to the 'HarfBuzz' and 'Fribidi' Libraries for Text Shaping
+WWW= https://github.com/r-lib/textshaping
+
+LICENSE= MIT
+
+CRAN_DEPENDS= R-cran-systemfonts>=1.0.0:devel/R-cran-systemfonts
+BUILD_DEPENDS= ${CRAN_DEPENDS}
+LIB_DEPENDS= libfreetype.so:print/freetype2 \
+ libharfbuzz.so:print/harfbuzz \
+ libfribidi.so:converters/fribidi
+RUN_DEPENDS= ${CRAN_DEPENDS}
+
+USES= cran:auto-plist,compiles pkgconfig
+
+.include <bsd.port.mk>
diff --git a/print/R-cran-textshaping/distinfo b/print/R-cran-textshaping/distinfo
new file mode 100644
--- /dev/null
+++ b/print/R-cran-textshaping/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1706878261
+SHA256 (textshaping_0.3.7.tar.gz) = fa924dbe1fb4138b80d6c26ee42f4203843f1d34f77e2a5e42514e6fcc97ec42
+SIZE (textshaping_0.3.7.tar.gz) = 35100
diff --git a/print/R-cran-textshaping/pkg-descr b/print/R-cran-textshaping/pkg-descr
new file mode 100644
--- /dev/null
+++ b/print/R-cran-textshaping/pkg-descr
@@ -0,0 +1,5 @@
+Provides access to the text shaping functionality in the 'HarfBuzz' library and
+the bidirectional algorithm in the 'Fribidi' library.
+
+'textshaping' is a low-level utility package mainly for graphic devices that
+expands upon the font tool-set provided by the 'systemfonts' package.
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, May 15, 9:56 PM (8 h, 25 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33100283
Default Alt Text
D43735.id135776.diff (25 KB)
Attached To
Mode
D43735: Add 14 new R ports
Attached
Detach File
Event Timeline
Log In to Comment