e5757dc739
# pkgcache 2.0.1 No user visible changes. # pkgcache 2.0.0 ## BREAKING CHANGE * Starting from version 2.0.0 pkgcache returns data frames instead of tibbles. While data frames and tibbles are very similar, they are not completely compatible. To convert the output of pkgcache to tibbles call the `as_tibble()` function on them. pkgcache loads the pillar package at startup, if available, and uses it to improve the printing of pkgcache data frames. ## OTHER CHANGES * `parse_packages()` now automatically determines the type of the `PACKAGES*` file, instead of relying on file extensions. * pkgcache can now call back again to a `PACKAGES` file if `PACKAGES.gz` is not available. (This fixes a regression in pkgcache 1.3.0.) * pkgcache now uses HTTP 1.1 on Linux as well, because of crashes with HTTP/2. * pkgcache now supports `file:///`, repositories, i.e. repositories on the local file system. # pkgcache 1.3.0 * pkgcache now works better on M1 macs. * `current_r_platform()` does a much better job now. In particular, on Linux it includes the name and release of the distribution. The new `current_r_platform_data()` function returns the platform information as a data frame, instead of a single string. * Metadata is now more accurate for Windows packages that are typically not multi-arch any more on R 4.2.0 (current R-devel). * pkgcache has its own DCF metadata parser now, which is much faster, and it parses all fields of `PACAKGES*` and `DESCRIPTION` files. * New `parse_installed()` function to get the metadata of all installed packages in a library. It uses the new DCF parser, so it is quite fast. * `meta_cache_list()` and related functions now correctly set the `rversion` column of source R packages to `"*"`. * pkgcache now uses HTTP 1.1 on macOS, to work around a possible slowdown issue with libcurl for HTTP/2. * pkgcache now uses our extra metadata (file sizes, system requirements, etc.) for RStudio Package Manager (RSPM) repositories as well, as long as they are named `RSPM ` in `getOption("repos")`.
40 lines
1.4 KiB
Makefile
40 lines
1.4 KiB
Makefile
# $NetBSD: Makefile,v 1.6 2022/04/30 01:01:41 mef Exp $
|
|
|
|
R_PKGNAME= pkgcache
|
|
R_PKGVER= 2.0.1
|
|
CATEGORIES= devel
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
COMMENT= Cache 'CRAN'-Like Metadata and R Packages
|
|
LICENSE= mit # + file LICENSE
|
|
|
|
DEPENDS+= R-assertthat>=0.2.1:../../devel/R-assertthat
|
|
DEPENDS+= R-callr>=2.0.4.9000:../../devel/R-callr
|
|
DEPENDS+= R-cli>=2.0.0:../../devel/R-cli
|
|
DEPENDS+= R-glue>=1.4.1:../../devel/R-glue
|
|
DEPENDS+= R-rappdirs>=0.3.1:../../devel/R-rappdirs
|
|
DEPENDS+= R-rlang>=0.4.9:../../devel/R-rlang
|
|
DEPENDS+= R-uuid>=0.1.2:../../devel/R-uuid
|
|
DEPENDS+= R-prettyunits>=1.0.2:../../math/R-prettyunits
|
|
DEPENDS+= R-tibble>=2.1.3:../../math/R-tibble
|
|
DEPENDS+= R-digest>=0.6.25:../../security/R-digest
|
|
DEPENDS+= R-processx>=3.3.0.9001:../../sysutils/R-processx
|
|
DEPENDS+= R-curl>=3.2:../../www/R-curl
|
|
DEPENDS+= R-filelock-[0-9]*:../../devel/R-filelock
|
|
DEPENDS+= R-jsonlite-[0-9]*:../../textproc/R-jsonlite
|
|
|
|
# Packages suggested but not available: 'debugme', 'webfakes'
|
|
TEST_DEPENDS+= R-covr-[0-9]*:../../devel/R-covr
|
|
#TEST_DEPENDS+= R-debugme-[0-9]*:
|
|
TEST_DEPENDS+= R-fs-[0-9]*:../../devel/R-fs
|
|
TEST_DEPENDS+= R-mockery-[0-9]*:../../devel/R-mockery
|
|
TEST_DEPENDS+= R-pingr-[0-9]*:../../net/R-pingr
|
|
TEST_DEPENDS+= R-sessioninfo-[0-9]*:../../devel/R-sessioninfo
|
|
TEST_DEPENDS+= R-spelling-[0-9]*:../../textproc/R-spelling
|
|
TEST_DEPENDS+= R-webfakes-[0-9]*:../../www/R-webfakes
|
|
|
|
|
|
USE_LANGUAGES= c
|
|
|
|
.include "../../math/R/Makefile.extension"
|
|
.include "../../mk/bsd.pkg.mk"
|