* [bug#55380] [PATCH 02/14] gnu: Add r-piton.
2022-05-12 2:10 [bug#55379] [PATCH 01/14] gnu: Add r-gpg kyle
@ 2022-05-12 2:10 ` kyle
2022-12-29 19:47 ` bug#55380: " Ricardo Wurmus
2022-05-12 2:10 ` [bug#55379] [PATCH 03/14] gnu: Add r-tidyxl kyle
` (13 subsequent siblings)
14 siblings, 1 reply; 25+ messages in thread
From: kyle @ 2022-05-12 2:10 UTC (permalink / raw)
To: 55380; +Cc: Kyle Andrews
From: Kyle Andrews <kyle@posteo.net>
---
gnu/packages/cran.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index f69a7dd605..57166bacdc 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -33257,6 +33257,28 @@ (define-public r-zoeppritz
interface.")
(license license:gpl2+)))
+(define-public r-piton
+ (package
+ (name "r-piton")
+ (version "1.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (cran-uri "piton" version))
+ (sha256
+ (base32 "1krf6zi238m275nxjlpyayv8y2drbgs2kg19dpkqm0lmlz5y5ar8"))))
+ (properties `((upstream-name . "piton")))
+ (build-system r-build-system)
+ (propagated-inputs (list r-rcpp))
+ (home-page "https://github.com/Ironholds/piton")
+ (synopsis "Parsing Expression Grammars in Rcpp")
+ (description
+ "This package provides a wrapper around the 'Parsing Expression Grammar Template
+Library', a C++11 library for generating Parsing Expression Grammars, that makes
+it accessible within Rcpp. With this, developers can implement their own
+grammars and easily expose them in R packages.")
+ (license license:expat)))
+
(define r-gpg
(package
(name "r-gpg")
--
2.36.0
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [bug#55379] [PATCH 03/14] gnu: Add r-tidyxl.
2022-05-12 2:10 [bug#55379] [PATCH 01/14] gnu: Add r-gpg kyle
2022-05-12 2:10 ` [bug#55380] [PATCH 02/14] gnu: Add r-piton kyle
@ 2022-05-12 2:10 ` kyle
2022-05-12 2:10 ` [bug#55379] [PATCH 04/14] gnu: Add r-unpivotr kyle
` (12 subsequent siblings)
14 siblings, 0 replies; 25+ messages in thread
From: kyle @ 2022-05-12 2:10 UTC (permalink / raw)
To: 55379; +Cc: Kyle Andrews
From: Kyle Andrews <kyle@posteo.net>
---
gnu/packages/cran.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 57166bacdc..9578263789 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -33279,6 +33279,30 @@ (define-public r-piton
grammars and easily expose them in R packages.")
(license license:expat)))
+
+(define-public r-tidyxl
+ (package
+ (name "r-tidyxl")
+ (version "1.0.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (cran-uri "tidyxl" version))
+ (sha256
+ (base32 "1wg8h5fd2hd8ilshrbcs99q18p15687dx8j51v5pyd30pg5cab7b"))))
+ (properties `((upstream-name . "tidyxl")))
+ (build-system r-build-system)
+ (propagated-inputs (list r-piton r-rcpp))
+ (native-inputs (list r-knitr))
+ (home-page "https://github.com/nacnudus/tidyxl")
+ (synopsis "Read Untidy Excel Files")
+ (description
+ "Imports non-tabular from Excel files into R. Exposes cell content, position and
+formatting in a tidy structure for further manipulation. Tokenizes Excel
+formulas. Supports '.xlsx' and '.xlsm' via the embedded 'RapidXML' C++ library
+<http://rapidxml.sourceforge.net>. Does not support '.xlsb' or '.xls'.")
+ (license license:gpl3)))
+
(define r-gpg
(package
(name "r-gpg")
--
2.36.0
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [bug#55379] [PATCH 04/14] gnu: Add r-unpivotr.
2022-05-12 2:10 [bug#55379] [PATCH 01/14] gnu: Add r-gpg kyle
2022-05-12 2:10 ` [bug#55380] [PATCH 02/14] gnu: Add r-piton kyle
2022-05-12 2:10 ` [bug#55379] [PATCH 03/14] gnu: Add r-tidyxl kyle
@ 2022-05-12 2:10 ` kyle
2022-05-14 10:53 ` Maxime Devos
2022-05-12 2:10 ` [bug#55381] [PATCH 05/14] gnu: Add r-unglue kyle
` (11 subsequent siblings)
14 siblings, 1 reply; 25+ messages in thread
From: kyle @ 2022-05-12 2:10 UTC (permalink / raw)
To: 55379; +Cc: Kyle Andrews
From: Kyle Andrews <kyle@posteo.net>
---
gnu/packages/cran.scm | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 9578263789..213f810d04 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -33303,6 +33303,41 @@ (define-public r-tidyxl
<http://rapidxml.sourceforge.net>. Does not support '.xlsb' or '.xls'.")
(license license:gpl3)))
+(define-public r-unpivotr
+ (package
+ (name "r-unpivotr")
+ (version "0.6.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (cran-uri "unpivotr" version))
+ (sha256
+ (base32 "1paqx2jn8gh4nd4zm8iwxpf38znzwwqli62ww7f3k5vwkf34r078"))))
+ (properties `((upstream-name . "unpivotr")))
+ (build-system r-build-system)
+ (propagated-inputs
+ (list r-cellranger
+ r-dplyr
+ r-forcats
+ r-magrittr
+ r-pillar
+ r-purrr
+ r-rlang
+ r-tibble
+ r-tidyr
+ r-tidyselect
+ r-xml2))
+ (native-inputs (list r-knitr))
+ (home-page "https://github.com/nacnudus/unpivotr")
+ (synopsis "Unpivot Complex and Irregular Data Layouts")
+ (description
+ "Tools for converting data from complex or irregular layouts to a columnar
+structure. For example, tables with multilevel column or row headers, or
+spreadsheets. Header and data cells are selected by their contents and
+position, as well as formatting and comments where available, and are associated
+with one other by their proximity in given directions. Functions for data
+frames and HTML tables are provided.")
+ (license license:expat)))
(define r-gpg
(package
(name "r-gpg")
--
2.36.0
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [bug#55379] [PATCH 04/14] gnu: Add r-unpivotr.
2022-05-12 2:10 ` [bug#55379] [PATCH 04/14] gnu: Add r-unpivotr kyle
@ 2022-05-14 10:53 ` Maxime Devos
2022-05-18 1:09 ` Kyle Andrews
0 siblings, 1 reply; 25+ messages in thread
From: Maxime Devos @ 2022-05-14 10:53 UTC (permalink / raw)
To: kyle, 55379
[-- Attachment #1: Type: text/plain, Size: 533 bytes --]
kyle schreef op do 12-05-2022 om 02:10 [+0000]:
> + (license license:expat)))
The license text appears to be missing, even though the Expat license
says:
[...] subject to the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
So as-is, I don't think we can include r-unpivotr in Guix. Would
probably be easily resolved with a PR or issue at
<https://github.com/nacnudus/unpivotr>.
Greetings,
Maxime.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* [bug#55379] [PATCH 04/14] gnu: Add r-unpivotr.
2022-05-14 10:53 ` Maxime Devos
@ 2022-05-18 1:09 ` Kyle Andrews
0 siblings, 0 replies; 25+ messages in thread
From: Kyle Andrews @ 2022-05-18 1:09 UTC (permalink / raw)
To: Maxime Devos; +Cc: 55379
Maxime Devos <maximedevos@telenet.be> writes:
> [[PGP Signed Part:Undecided]]
> kyle schreef op do 12-05-2022 om 02:10 [+0000]:
>> + (license license:expat)))
>
>
> The license text appears to be missing, even though the Expat license
> says:
>
> [...] subject to the following conditions:
>
> The above copyright notice and this permission notice shall be
> included in all copies or substantial portions of the Software.
>
> So as-is, I don't think we can include r-unpivotr in Guix. Would
> probably be easily resolved with a PR or issue at
> <https://github.com/nacnudus/unpivotr>.
>
> Greetings,
> Maxime.
>
> [[End of PGP Signed Part]]
I did just that and the package author merged my pull request with the
MIT license text.
Cheers,
Kyle
^ permalink raw reply [flat|nested] 25+ messages in thread
* [bug#55381] [PATCH 05/14] gnu: Add r-unglue.
2022-05-12 2:10 [bug#55379] [PATCH 01/14] gnu: Add r-gpg kyle
` (2 preceding siblings ...)
2022-05-12 2:10 ` [bug#55379] [PATCH 04/14] gnu: Add r-unpivotr kyle
@ 2022-05-12 2:10 ` kyle
2022-05-14 18:18 ` Maxime Devos
2022-12-29 19:56 ` bug#55381: " Ricardo Wurmus
2022-05-12 2:10 ` [bug#55379] [PATCH 06/14] gnu: Add r-vcdextra kyle
` (10 subsequent siblings)
14 siblings, 2 replies; 25+ messages in thread
From: kyle @ 2022-05-12 2:10 UTC (permalink / raw)
To: 55381; +Cc: Kyle Andrews
From: Kyle Andrews <kyle@posteo.net>
---
gnu/packages/cran.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 213f810d04..516c335822 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -33338,6 +33338,26 @@ (define-public r-unpivotr
with one other by their proximity in given directions. Functions for data
frames and HTML tables are provided.")
(license license:expat)))
+
+(define-public r-unglue
+ (package
+ (name "r-unglue")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (cran-uri "unglue" version))
+ (sha256
+ (base32 "0w8ld4xllx0lj1jz8i2sj92f8136hlwri1d8ldpg1ymxj7aw93vg"))))
+ (properties `((upstream-name . "unglue")))
+ (build-system r-build-system)
+ (home-page "https://cran.r-project.org/package=unglue")
+ (synopsis "Extract Matched Substrings Using a Pattern")
+ (description
+ "Use syntax inspired by the package 'glue' to extract matched substrings in a
+more intuitive and compact way than by using standard regular expressions.")
+ (license license:gpl3)))
+
(define r-gpg
(package
(name "r-gpg")
--
2.36.0
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [bug#55381] [PATCH 05/14] gnu: Add r-unglue.
2022-05-12 2:10 ` [bug#55381] [PATCH 05/14] gnu: Add r-unglue kyle
@ 2022-05-14 18:18 ` Maxime Devos
2022-05-15 16:38 ` Kyle Andrews
2022-12-29 19:56 ` bug#55381: " Ricardo Wurmus
1 sibling, 1 reply; 25+ messages in thread
From: Maxime Devos @ 2022-05-14 18:18 UTC (permalink / raw)
To: kyle, 55381
[-- Attachment #1: Type: text/plain, Size: 1269 bytes --]
kyle schreef op do 12-05-2022 om 02:10 [+0000]:
> Use syntax inspired by the package 'glue'
Shouldn't this be 'r-glue'? Guix doesn't have a package named 'glue'.
Also, writing a description (+- = some factual statements) in the
imperative mood ... is technically possible, but I wouldn't recommend
it. Referring to another package for more information on what 'rust-
unglue' is about is technically possible, but a bit cumbersome for the
reader I think. Maybe you can re-use parts of the description of
'r-glue'.
> to extract matched substrings in a
> +more intuitive and compact way than by using standard regular expressions.
This is a bit markety language.
More generally, upstream descriptions often aren't great and require
some tweaking, expanding (and sometimes abbreviation, though not in
this particular case). The manual has some general guidelines in
(guix)Synopses and Descriptions.
FWIW, I consider 'emacs', 'hello' and 'sed' to have good descriptions,
though the emacs description goes a bit markety with ‘highly
customizable ... extensive documention on everything’ and such ...
though in the case of Emacs those claims appear to be actually true so
maybe it's a good description after all.
Greetings,
Maxime.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* [bug#55381] [PATCH 05/14] gnu: Add r-unglue.
2022-05-14 18:18 ` Maxime Devos
@ 2022-05-15 16:38 ` Kyle Andrews
0 siblings, 0 replies; 25+ messages in thread
From: Kyle Andrews @ 2022-05-15 16:38 UTC (permalink / raw)
To: Maxime Devos; +Cc: 55381
[-- Attachment #1: Type: text/plain, Size: 2048 bytes --]
Hi Maxime,
Maxime Devos <maximedevos@telenet.be> writes:
> [[PGP Signed Part:Undecided]]
> kyle schreef op do 12-05-2022 om 02:10 [+0000]:
>> Use syntax inspired by the package 'glue'
>
> Shouldn't this be 'r-glue'? Guix doesn't have a package named 'glue'.
> Also, writing a description (+- = some factual statements) in the
> imperative mood ... is technically possible, but I wouldn't recommend
> it. Referring to another package for more information on what 'rust-
> unglue' is about is technically possible, but a bit cumbersome for the
> reader I think. Maybe you can re-use parts of the description of
> 'r-glue'.
>
This (and r-glue too) is an R package designed to be installed and used
from within R. I noticed that the Pandas python package, for example,
doesn't refer to itself as python-pandas in its Guix documentation.
There are numerous other instances in Guix where such library software
for high-level languages refer to themselves and other related packages
as within their own ecosystems instead of the Guix ecosystem. However,
in this particular case I included in parenthesis "(provided by r-glue
in Guix)".
>> to extract matched substrings in a
>> +more intuitive and compact way than by using standard regular expressions.
>
> This is a bit markety language.
>
> More generally, upstream descriptions often aren't great and require
> some tweaking, expanding (and sometimes abbreviation, though not in
> this particular case). The manual has some general guidelines in
> (guix)Synopses and Descriptions.
Thanks, I had a look.
> FWIW, I consider 'emacs', 'hello' and 'sed' to have good descriptions,
> though the emacs description goes a bit markety with ‘highly
> customizable ... extensive documention on everything’ and such ...
> though in the case of Emacs those claims appear to be actually true so
> maybe it's a good description after all.
>
I made a few small tweaks which I feel significantly reduces the
"marketing" aspect. See the included patch.
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: r-unglue updated patch --]
[-- Type: text/x-patch, Size: 1371 bytes --]
From 9a30410e850000e839002649a5f6183f174fdfa2 Mon Sep 17 00:00:00 2001
Message-Id: <9a30410e850000e839002649a5f6183f174fdfa2.1652634138.git.kyle@posteo.net>
From: Kyle Andrews <kyle@posteo.net>
Date: Sun, 15 May 2022 13:01:30 -0400
Subject: [PATCH] gnu: Add r-unglue.
---
gnu/packages/cran.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 5c05f20ea7..bbe18e1d67 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -33255,3 +33255,23 @@ (define-public r-zoeppritz
coefficients or scattering amplitudes, for seismological P and S-waves at an
interface.")
(license license:gpl2+)))
+
+(define-public r-unglue
+ (package
+ (name "r-unglue")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (cran-uri "unglue" version))
+ (sha256
+ (base32 "0w8ld4xllx0lj1jz8i2sj92f8136hlwri1d8ldpg1ymxj7aw93vg"))))
+ (properties `((upstream-name . "unglue")))
+ (build-system r-build-system)
+ (home-page "https://cran.r-project.org/package=unglue")
+ (synopsis "Extract Matched Substrings Using a Pattern")
+ (description
+ "Use syntax inspired by the package 'glue' (provided by r-glue in
+Guix) to extract matched substrings in a more compact way than by
+using regular expressions.")
+ (license license:gpl3)))
--
2.36.0
[-- Attachment #3: Type: text/plain, Size: 18 bytes --]
Cheers,
Kyle
^ permalink raw reply related [flat|nested] 25+ messages in thread
* bug#55381: [PATCH 05/14] gnu: Add r-unglue.
2022-05-12 2:10 ` [bug#55381] [PATCH 05/14] gnu: Add r-unglue kyle
2022-05-14 18:18 ` Maxime Devos
@ 2022-12-29 19:56 ` Ricardo Wurmus
1 sibling, 0 replies; 25+ messages in thread
From: Ricardo Wurmus @ 2022-12-29 19:56 UTC (permalink / raw)
To: 55381-done
Applied, thank you!
--
Ricardo
^ permalink raw reply [flat|nested] 25+ messages in thread
* [bug#55379] [PATCH 06/14] gnu: Add r-vcdextra.
2022-05-12 2:10 [bug#55379] [PATCH 01/14] gnu: Add r-gpg kyle
` (3 preceding siblings ...)
2022-05-12 2:10 ` [bug#55381] [PATCH 05/14] gnu: Add r-unglue kyle
@ 2022-05-12 2:10 ` kyle
2022-05-12 2:10 ` [bug#55379] [PATCH 07/14] gnu: Add r-ca kyle
` (9 subsequent siblings)
14 siblings, 0 replies; 25+ messages in thread
From: kyle @ 2022-05-12 2:10 UTC (permalink / raw)
To: 55379; +Cc: Kyle Andrews
From: Kyle Andrews <kyle@posteo.net>
---
gnu/packages/cran.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 516c335822..2cd4b8d2a6 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -33358,6 +33358,33 @@ (define-public r-unglue
more intuitive and compact way than by using standard regular expressions.")
(license license:gpl3)))
+(define-public r-vcdextra
+ (package
+ (name "r-vcdextra")
+ (version "0.8-0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (cran-uri "vcdExtra" version))
+ (sha256
+ (base32 "1wv1ypjdvw639jlphwfpqgpjkk4ki98l2lfbpncsbpy9jpknjsmk"))))
+ (properties `((upstream-name . "vcdExtra")))
+ (build-system r-build-system)
+ (propagated-inputs (list r-ca r-gnm r-mass r-vcd))
+ (native-inputs (list r-knitr))
+ (home-page "https://friendly.github.io/vcdExtra/")
+ (synopsis "'vcd' Extensions and Additions")
+ (description
+ "This package provides additional data sets, methods and documentation to
+complement the 'vcd' package for Visualizing Categorical Data and the 'gnm'
+package for Generalized Nonlinear Models. In particular, 'vcdExtra' extends
+mosaic, assoc and sieve plots from 'vcd' to handle 'glm()' and 'gnm()' models
+and adds a 3D version in 'mosaic3d'. Additionally, methods are provided for
+comparing and visualizing lists of 'glm' and 'loglm' objects. This package is
+now a support package for the book, \"Discrete Data Analysis with R\" by Michael
+Friendly and David Meyer.")
+ (license license:gpl2+)))
+
(define r-gpg
(package
(name "r-gpg")
--
2.36.0
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [bug#55379] [PATCH 07/14] gnu: Add r-ca.
2022-05-12 2:10 [bug#55379] [PATCH 01/14] gnu: Add r-gpg kyle
` (4 preceding siblings ...)
2022-05-12 2:10 ` [bug#55379] [PATCH 06/14] gnu: Add r-vcdextra kyle
@ 2022-05-12 2:10 ` kyle
2022-05-12 2:10 ` [bug#55379] [PATCH 08/14] gnu: Add r-qvcalc kyle
` (8 subsequent siblings)
14 siblings, 0 replies; 25+ messages in thread
From: kyle @ 2022-05-12 2:10 UTC (permalink / raw)
To: 55379; +Cc: Kyle Andrews
From: Kyle Andrews <kyle@posteo.net>
---
gnu/packages/cran.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 2cd4b8d2a6..b5946070b0 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -33385,6 +33385,26 @@ (define-public r-vcdextra
Friendly and David Meyer.")
(license license:gpl2+)))
+(define-public r-ca
+ (package
+ (name "r-ca")
+ (version "0.71.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (cran-uri "ca" version))
+ (sha256
+ (base32
+ "095lk7p2b9835hc3a03c4019wg0baf0dhz6c2vqpaq1m9k4jy304"))))
+ (properties `((upstream-name . "ca")))
+ (build-system r-build-system)
+ (home-page "http://www.carme-n.org/")
+ (synopsis
+ "Simple, Multiple and Joint Correspondence Analysis")
+ (description
+ "Computation and visualization of simple, multiple and joint correspondence analysis.")
+ (license (list license:gpl2+ license:gpl3+))))
+
(define r-gpg
(package
(name "r-gpg")
--
2.36.0
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [bug#55379] [PATCH 08/14] gnu: Add r-qvcalc.
2022-05-12 2:10 [bug#55379] [PATCH 01/14] gnu: Add r-gpg kyle
` (5 preceding siblings ...)
2022-05-12 2:10 ` [bug#55379] [PATCH 07/14] gnu: Add r-ca kyle
@ 2022-05-12 2:10 ` kyle
2022-05-12 2:10 ` [bug#55379] [PATCH 09/14] gnu: Add r-gnm kyle
` (7 subsequent siblings)
14 siblings, 0 replies; 25+ messages in thread
From: kyle @ 2022-05-12 2:10 UTC (permalink / raw)
To: 55379; +Cc: Kyle Andrews
From: Kyle Andrews <kyle@posteo.net>
---
gnu/packages/cran.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index b5946070b0..b86ab6127d 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -33405,6 +33405,27 @@ (define-public r-ca
"Computation and visualization of simple, multiple and joint correspondence analysis.")
(license (list license:gpl2+ license:gpl3+))))
+(define-public r-qvcalc
+ (package
+ (name "r-qvcalc")
+ (version "1.0.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (cran-uri "qvcalc" version))
+ (sha256
+ (base32
+ "0banzv78kb53ybfbh1hmgx7kxvpbbdxzg4dsn7vrwhmxs72srkch"))))
+ (properties `((upstream-name . "qvcalc")))
+ (build-system r-build-system)
+ (home-page "https://davidfirth.github.io/qvcalc")
+ (synopsis
+ "Quasi Variances for Factor Effects in Statistical Models")
+ (description
+ "This package provides functions to compute quasi variances and associated measures of approximation error.")
+ (license (list license:gpl2+ license:gpl3+))))
+
+
(define r-gpg
(package
(name "r-gpg")
--
2.36.0
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [bug#55379] [PATCH 09/14] gnu: Add r-gnm.
2022-05-12 2:10 [bug#55379] [PATCH 01/14] gnu: Add r-gpg kyle
` (6 preceding siblings ...)
2022-05-12 2:10 ` [bug#55379] [PATCH 08/14] gnu: Add r-qvcalc kyle
@ 2022-05-12 2:10 ` kyle
2022-05-12 2:10 ` [bug#55379] [PATCH 10/14] gnu: Add r-relimp kyle
` (6 subsequent siblings)
14 siblings, 0 replies; 25+ messages in thread
From: kyle @ 2022-05-12 2:10 UTC (permalink / raw)
To: 55379; +Cc: Kyle Andrews
From: Kyle Andrews <kyle@posteo.net>
---
gnu/packages/cran.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index b86ab6127d..0114be8b0f 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -33405,6 +33405,27 @@ (define-public r-ca
"Computation and visualization of simple, multiple and joint correspondence analysis.")
(license (list license:gpl2+ license:gpl3+))))
+(define-public r-gnm
+ (package
+ (name "r-gnm")
+ (version "1.1-1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (cran-uri "gnm" version))
+ (sha256
+ (base32
+ "1lddsdsg43wpg681s906i4xqqfbjdd1qb9ml5dfprb02i1806aa2"))))
+ (properties `((upstream-name . "gnm")))
+ (build-system r-build-system)
+ (propagated-inputs
+ (list r-mass r-matrix r-nnet r-qvcalc r-relimp))
+ (home-page "https://github.com/hturner/gnm")
+ (synopsis "Generalized Nonlinear Models")
+ (description
+ "This package provides functions to specify and fit generalized nonlinear models, including models with multiplicative interaction terms such as the UNIDIFF model from sociology and the AMMI model from crop science, and many others. Over-parameterized representations of models are used throughout; functions are provided for inference on estimable parameter combinations, as well as standard methods for diagnostics etc.")
+ (license (list license:gpl2+ license:gpl3+))))
+
(define-public r-qvcalc
(package
(name "r-qvcalc")
--
2.36.0
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [bug#55379] [PATCH 10/14] gnu: Add r-relimp.
2022-05-12 2:10 [bug#55379] [PATCH 01/14] gnu: Add r-gpg kyle
` (7 preceding siblings ...)
2022-05-12 2:10 ` [bug#55379] [PATCH 09/14] gnu: Add r-gnm kyle
@ 2022-05-12 2:10 ` kyle
2022-05-12 2:10 ` [bug#55379] [PATCH 11/14] gnu: Add r-picosat kyle
` (5 subsequent siblings)
14 siblings, 0 replies; 25+ messages in thread
From: kyle @ 2022-05-12 2:10 UTC (permalink / raw)
To: 55379; +Cc: Kyle Andrews
From: Kyle Andrews <kyle@posteo.net>
---
gnu/packages/cran.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 0114be8b0f..f578cdfa2a 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -33446,6 +33446,26 @@ (define-public r-qvcalc
"This package provides functions to compute quasi variances and associated measures of approximation error.")
(license (list license:gpl2+ license:gpl3+))))
+(define-public r-relimp
+ (package
+ (name "r-relimp")
+ (version "1.0-5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (cran-uri "relimp" version))
+ (sha256
+ (base32
+ "0ydn82g8xdqzhf34187080bbpcpw1zdjbj2i3dv1d6d35vvprb5c"))))
+ (properties `((upstream-name . "relimp")))
+ (build-system r-build-system)
+ (home-page "http://warwick.ac.uk/relimp")
+ (synopsis
+ "Relative Contribution of Effects in a Regression Model")
+ (description
+ "This package provides functions to facilitate inference on the relative importance of predictors in a linear or generalized linear model, and a couple of useful Tcl/Tk widgets.")
+ (license license:gpl2+)))
+
(define r-gpg
(package
--
2.36.0
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [bug#55379] [PATCH 11/14] gnu: Add r-picosat.
2022-05-12 2:10 [bug#55379] [PATCH 01/14] gnu: Add r-gpg kyle
` (8 preceding siblings ...)
2022-05-12 2:10 ` [bug#55379] [PATCH 10/14] gnu: Add r-relimp kyle
@ 2022-05-12 2:10 ` kyle
2022-05-12 2:10 ` [bug#55379] [PATCH 12/14] gnu: Add r-ryacas kyle
` (4 subsequent siblings)
14 siblings, 0 replies; 25+ messages in thread
From: kyle @ 2022-05-12 2:10 UTC (permalink / raw)
To: 55379; +Cc: Kyle Andrews
From: Kyle Andrews <kyle@posteo.net>
---
gnu/packages/cran.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index f578cdfa2a..0c7a3d55ff 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -33466,6 +33466,27 @@ (define-public r-relimp
"This package provides functions to facilitate inference on the relative importance of predictors in a linear or generalized linear model, and a couple of useful Tcl/Tk widgets.")
(license license:gpl2+)))
+(define-public r-rpicosat
+ (package
+ (name "r-rpicosat")
+ (version "1.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (cran-uri "rpicosat" version))
+ (sha256
+ (base32
+ "1zj2d6jairmvya91vhv9kpkf34zmzl9vlha5yvfjj0j0apmqc0li"))))
+ (properties `((upstream-name . "rpicosat")))
+ (build-system r-build-system)
+ (home-page
+ "https://github.com/dirkschumacher/rpicosat")
+ (synopsis
+ "R Bindings for the 'PicoSAT' SAT Solver")
+ (description
+ "Bindings for the 'PicoSAT' solver to solve Boolean satisfiability problems (SAT). The boolean satisfiability problem asks the question if a given boolean formula can be TRUE; i.e. does there exist an assignment of TRUE/FALSE for each variable such that the whole formula is TRUE? The package bundles 'PicoSAT' solver release 965 <http://www.fmv.jku.at/picosat/>.")
+ (license license:expat)))
+
(define r-gpg
(package
--
2.36.0
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [bug#55379] [PATCH 12/14] gnu: Add r-ryacas.
2022-05-12 2:10 [bug#55379] [PATCH 01/14] gnu: Add r-gpg kyle
` (9 preceding siblings ...)
2022-05-12 2:10 ` [bug#55379] [PATCH 11/14] gnu: Add r-picosat kyle
@ 2022-05-12 2:10 ` kyle
2022-05-12 2:10 ` [bug#55379] [PATCH 13/14] gnu: Add r-showimage kyle
` (3 subsequent siblings)
14 siblings, 0 replies; 25+ messages in thread
From: kyle @ 2022-05-12 2:10 UTC (permalink / raw)
To: 55379; +Cc: Kyle Andrews
From: Kyle Andrews <kyle@posteo.net>
---
gnu/packages/cran.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 0c7a3d55ff..a2a29f8cdb 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -33487,6 +33487,28 @@ (define-public r-rpicosat
"Bindings for the 'PicoSAT' solver to solve Boolean satisfiability problems (SAT). The boolean satisfiability problem asks the question if a given boolean formula can be TRUE; i.e. does there exist an assignment of TRUE/FALSE for each variable such that the whole formula is TRUE? The package bundles 'PicoSAT' solver release 965 <http://www.fmv.jku.at/picosat/>.")
(license license:expat)))
+(define-public r-ryacas
+ (package
+ (name "r-ryacas")
+ (version "1.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (cran-uri "Ryacas" version))
+ (sha256
+ (base32
+ "12vkylq06c7kqvvf662cyzhdcnpy928xsjflf1kf0nh6y00gywf8"))))
+ (properties `((upstream-name . "Ryacas")))
+ (build-system r-build-system)
+ (propagated-inputs (list r-magrittr r-rcpp))
+ (native-inputs (list r-knitr))
+ (home-page "https://github.com/r-cas/ryacas")
+ (synopsis
+ "R Interface to the 'Yacas' Computer Algebra System")
+ (description
+ "Interface to the 'yacas' computer algebra system (<http://www.yacas.org/>).")
+ (license (list license:gpl2+ license:gpl3+))))
+
(define r-gpg
(package
--
2.36.0
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [bug#55379] [PATCH 13/14] gnu: Add r-showimage.
2022-05-12 2:10 [bug#55379] [PATCH 01/14] gnu: Add r-gpg kyle
` (10 preceding siblings ...)
2022-05-12 2:10 ` [bug#55379] [PATCH 12/14] gnu: Add r-ryacas kyle
@ 2022-05-12 2:10 ` kyle
2022-05-12 2:10 ` [bug#55379] [PATCH 14/14] gnu: Add r-genoud kyle
` (2 subsequent siblings)
14 siblings, 0 replies; 25+ messages in thread
From: kyle @ 2022-05-12 2:10 UTC (permalink / raw)
To: 55379; +Cc: Kyle Andrews
From: Kyle Andrews <kyle@posteo.net>
---
gnu/packages/cran.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index a2a29f8cdb..30ca01c0a0 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -33509,6 +33509,28 @@ (define-public r-ryacas
"Interface to the 'yacas' computer algebra system (<http://www.yacas.org/>).")
(license (list license:gpl2+ license:gpl3+))))
+(define-public r-showimage
+ (package
+ (name "r-showimage")
+ (version "1.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (cran-uri "showimage" version))
+ (sha256
+ (base32
+ "1c0x3iqjdjsz3cdhc02b3qm2pwxjr1q2k87jwvxj9lnzzw81f1pl"))))
+ (properties `((upstream-name . "showimage")))
+ (build-system r-build-system)
+ (propagated-inputs (list r-png))
+ (home-page
+ "https://github.com/r-lib/showimage#readme")
+ (synopsis
+ "Show an Image on an 'R' Graphics Device")
+ (description
+ "Sometimes it is handy to be able to view an image file on an 'R' graphics device. This package just does that. Currently it supports 'PNG' files.")
+ (license (list license:gpl2 license:gpl3))))
+
(define r-gpg
(package
--
2.36.0
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [bug#55379] [PATCH 14/14] gnu: Add r-genoud.
2022-05-12 2:10 [bug#55379] [PATCH 01/14] gnu: Add r-gpg kyle
` (11 preceding siblings ...)
2022-05-12 2:10 ` [bug#55379] [PATCH 13/14] gnu: Add r-showimage kyle
@ 2022-05-12 2:10 ` kyle
2022-05-13 7:10 ` [bug#55379] [PATCH 01/14] gnu: Add r-gpg Maxime Devos
2022-12-18 8:58 ` Ricardo Wurmus
14 siblings, 0 replies; 25+ messages in thread
From: kyle @ 2022-05-12 2:10 UTC (permalink / raw)
To: 55379; +Cc: Kyle Andrews
From: Kyle Andrews <kyle@posteo.net>
---
gnu/packages/cran.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 30ca01c0a0..2bd741d254 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -33531,6 +33531,26 @@ (define-public r-showimage
"Sometimes it is handy to be able to view an image file on an 'R' graphics device. This package just does that. Currently it supports 'PNG' files.")
(license (list license:gpl2 license:gpl3))))
+(define-public r-rgenoud
+ (package
+ (name "r-rgenoud")
+ (version "5.8-3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (cran-uri "rgenoud" version))
+ (sha256
+ (base32
+ "0p93wf6ghgz2nifxbscb6bhahh5jd2ba7nh1c2mb6fmbxnsi3swv"))))
+ (properties `((upstream-name . "rgenoud")))
+ (build-system r-build-system)
+ (home-page "http://sekhon.berkeley.edu/rgenoud/")
+ (synopsis
+ "R Version of GENetic Optimization Using Derivatives")
+ (description
+ "This package provides a genetic algorithm plus derivative optimizer.")
+ (license license:gpl3)))
+
(define r-gpg
(package
--
2.36.0
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [bug#55379] [PATCH 01/14] gnu: Add r-gpg.
2022-05-12 2:10 [bug#55379] [PATCH 01/14] gnu: Add r-gpg kyle
` (12 preceding siblings ...)
2022-05-12 2:10 ` [bug#55379] [PATCH 14/14] gnu: Add r-genoud kyle
@ 2022-05-13 7:10 ` Maxime Devos
[not found] ` <87bkw0jb3i.fsf@posteo.net>
2022-12-18 8:58 ` Ricardo Wurmus
14 siblings, 1 reply; 25+ messages in thread
From: Maxime Devos @ 2022-05-13 7:10 UTC (permalink / raw)
To: kyle, 55379
[-- Attachment #1: Type: text/plain, Size: 1203 bytes --]
kyle schreef op do 12-05-2022 om 02:10 [+0000]:
> + (propagated-inputs
> + `(("r-askpass" ,r-askpass) ("r-curl" ,r-curl)))
Can probably be simplified to (propagated-inputs (list r-askpass)).
> + (inputs
> + `(("gpgme" ,gpgme) ("gnupg" ,gnupg)))
Likewise.
> + (native-inputs
> + `(("pkg-config" ,pkg-config) ("r-knitr" ,r-knitr)))
Likewise.
> + (home-page
> + "https://jeroen.cran.dev/gpg/https://github.com/jeroen/gpg")
Either https://jeroen.cran.dev/gpg/ or <https://github.com/jeroen/gpg>,
the combination gives a 404 Not Found.
> Note that some functionality depends on the version of GnuPG that is
> installed on the system.
Maybe make sure that it only invokes the "gnupg" by absolute file name
such that this isn't the case.
> On Windows this package can be used together with 'GPG4Win' which
> provides a GUI for managing keys and entering passphrases.
While theoretically Guix supports cross-compilation to Windows, I don't
see GPG4Win in the package inputs and I'd expect cross-compiling r-gpg
to Windows to fail, so I would remove this paragraph since currently
it's a bit misleading.
Greetings,
Maxime.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* [bug#55379] [PATCH 01/14] gnu: Add r-gpg.
2022-05-12 2:10 [bug#55379] [PATCH 01/14] gnu: Add r-gpg kyle
` (13 preceding siblings ...)
2022-05-13 7:10 ` [bug#55379] [PATCH 01/14] gnu: Add r-gpg Maxime Devos
@ 2022-12-18 8:58 ` Ricardo Wurmus
14 siblings, 0 replies; 25+ messages in thread
From: Ricardo Wurmus @ 2022-12-18 8:58 UTC (permalink / raw)
To: 55379
Hi Kyle,
I’ve been trying to apply these patches but haven’t been successful.
Have they been generated with “git format-patch”? It looks like they
haven’t. You can generate a patch series for the last 14 commits with
“git format-patch -14”, for example. To send an updated patch set you
can use “--reroll-count” (or “-v”), e.g. “--reroll-count 2”. This
generates emails with “[PATCH v2 …]” subjects, so we can automatically
extract all patches belonging to this new patch set.
I would be very happy if you could refresh this patch set on top of the
current “master” branch.
Please add each package definition to the file in alphabetic order. It
simplifies future maintenance.
I see that the descriptions contain straight single quotes for procedure
names and package names. We prefer to use texinfo syntax for procedures
instead, e.g. “@code{glm()}” instead of “'glm()'”. There are also some
packages that have only sentence fragments for descriptions (e.g. r-ca).
Could you please turn those into complete sentences? A common fix is to
prefix the description with “This package provides”.
Thanks!
--
Ricardo
^ permalink raw reply [flat|nested] 25+ messages in thread