11/14: gnu: Add r-sjstats.

2018-10-24 Thread Ricardo Wurmus
rekado pushed a commit to branch master
in repository guix.

commit aa4bde0b3a8e012124fabdfd0c74a76abd24597d
Author: Ricardo Wurmus 
Date:   Thu Oct 25 05:16:44 2018 +0200

gnu: Add r-sjstats.

* gnu/packages/cran.scm (r-sjstats): New variable.
---
 gnu/packages/cran.scm | 46 ++
 1 file changed, 46 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 77eb389..70cba10 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -6483,3 +6483,49 @@ from R) to obtain an efficient implementation of the 
applied Laplace
 approximation with exact derivatives.  Key features are: Automatic sparseness
 detection, parallelism through BLAS and parallel user templates.")
 (license license:gpl2)))
+
+(define-public r-sjstats
+  (package
+(name "r-sjstats")
+(version "0.17.1")
+(source
+ (origin
+   (method url-fetch)
+   (uri (cran-uri "sjstats" version))
+   (sha256
+(base32
+ "0s9b0xr8gmcm0kh48jkwk8ns0lqknd8kpys4f7czf0xwzmcx2n1z"
+(build-system r-build-system)
+(propagated-inputs
+ `(("r-bayesplot" ,r-bayesplot)
+   ("r-broom" ,r-broom)
+   ("r-coin" ,r-coin)
+   ("r-crayon" ,r-crayon)
+   ("r-dplyr" ,r-dplyr)
+   ("r-emmeans" ,r-emmeans)
+   ("r-glmmtmb" ,r-glmmtmb)
+   ("r-lme4" ,r-lme4)
+   ("r-magrittr" ,r-magrittr)
+   ("r-mass" ,r-mass)
+   ("r-matrix" ,r-matrix)
+   ("r-modelr" ,r-modelr)
+   ("r-nlme" ,r-nlme)
+   ("r-purrr" ,r-purrr)
+   ("r-pwr" ,r-pwr)
+   ("r-rlang" ,r-rlang)
+   ("r-sjlabelled" ,r-sjlabelled)
+   ("r-sjmisc" ,r-sjmisc)
+   ("r-tidyr" ,r-tidyr)))
+(home-page "https://github.com/strengejacke/sjstats;)
+(synopsis "Functions for common statistical computations")
+(description
+ "This package provides a collection of convenient functions for common
+statistical computations, which are not directly provided by R's @code{base}
+or @code{stats} packages.  This package aims at providing, first, shortcuts
+for statistical measures, which otherwise could only be calculated with
+additional effort.  Second, these shortcut functions are generic, and can be
+applied not only to vectors, but also to other objects as well.  The focus of
+most functions lies on summary statistics or fit measures for regression
+models, including generalized linear models, mixed effects models and Bayesian
+models.")
+(license license:gpl3)))



07/14: gnu: Add r-pwr.

2018-10-24 Thread Ricardo Wurmus
rekado pushed a commit to branch master
in repository guix.

commit 63fcb88a502054b38cca0e7c4db83529800282f7
Author: Ricardo Wurmus 
Date:   Thu Oct 25 05:15:56 2018 +0200

gnu: Add r-pwr.

* gnu/packages/cran.scm (r-pwr): New variable.
---
 gnu/packages/cran.scm | 21 +
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index b89a477..1510d0e 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -6377,3 +6377,24 @@ be used to compute contrasts or linear functions of 
EMMs, trends, and
 comparisons of slopes.")
 ;; Either version of the license.
 (license (list license:gpl2 license:gpl3
+
+(define-public r-pwr
+  (package
+(name "r-pwr")
+(version "1.2-2")
+(source
+ (origin
+   (method url-fetch)
+   (uri (cran-uri "pwr" version))
+   (sha256
+(base32
+ "0r5g781lr677vp3zyhgmi7r68c87l8gd05l1s3ffnxgn5wf043sm"
+(build-system r-build-system)
+(native-inputs
+ `(("r-knitr" ,r-knitr)))
+(home-page "https://github.com/heliosdrm/pwr;)
+(synopsis "Basic functions for power analysis")
+(description
+ "This package provides power analysis functions along the lines of
+Cohen (1988).")
+(license license:gpl3+)))



14/14: gnu: Add r-sjplot.

2018-10-24 Thread Ricardo Wurmus
rekado pushed a commit to branch master
in repository guix.

commit 7b63047c943a68717b1fc21dc078e44c2415e694
Author: Ricardo Wurmus 
Date:   Thu Oct 25 05:17:16 2018 +0200

gnu: Add r-sjplot.

* gnu/packages/cran.scm (r-sjplot): New variable.
---
 gnu/packages/cran.scm | 47 +++
 1 file changed, 47 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index a28b819..1dcb0cc 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -6600,3 +6600,50 @@ are also supported.  The two main functions are 
@code{ggpredict()} and
 @code{ggeffect()}.  There is a generic @code{plot()} method to plot the
 results using @code{ggplot2}.")
 (license license:gpl3)))
+
+(define-public r-sjplot
+  (package
+(name "r-sjplot")
+(version "2.6.1")
+(source
+ (origin
+   (method url-fetch)
+   (uri (cran-uri "sjPlot" version))
+   (sha256
+(base32
+ "13qvw2s3r96qfi8kfsn76m050ccnmckl31a9qv94xws8da99v2fk"
+(properties `((upstream-name . "sjPlot")))
+(build-system r-build-system)
+(propagated-inputs
+ `(("r-broom" ,r-broom)
+   ("r-dplyr" ,r-dplyr)
+   ("r-forcats" ,r-forcats)
+   ("r-ggeffects" ,r-ggeffects)
+   ("r-ggplot2" ,r-ggplot2)
+   ("r-glmmtmb" ,r-glmmtmb)
+   ("r-knitr" ,r-knitr)
+   ("r-lme4" ,r-lme4)
+   ("r-magrittr" ,r-magrittr)
+   ("r-mass" ,r-mass)
+   ("r-modelr" ,r-modelr)
+   ("r-nlme" ,r-nlme)
+   ("r-psych" ,r-psych)
+   ("r-purrr" ,r-purrr)
+   ("r-rlang" ,r-rlang)
+   ("r-scales" ,r-scales)
+   ("r-sjlabelled" ,r-sjlabelled)
+   ("r-sjmisc" ,r-sjmisc)
+   ("r-sjstats" ,r-sjstats)
+   ("r-tidyr" ,r-tidyr)))
+(home-page "https://strengejacke.github.io/sjPlot/;)
+(synopsis "Data visualization for statistics in social science")
+(description
+ "This package represents a collection of plotting and table output
+functions for data visualization.  Results of various statistical
+analyses (that are commonly used in social sciences) can be visualized using
+this package, including simple and cross tabulated frequencies, histograms,
+box plots, (generalized) linear models, mixed effects models, principal
+component analysis and correlation matrices, cluster analyses, scatter plots,
+stacked scales, effects plots of regression models (including interaction
+terms) and much more.  This package supports labelled data.")
+(license license:gpl3)))



13/14: gnu: Add r-ggeffects.

2018-10-24 Thread Ricardo Wurmus
rekado pushed a commit to branch master
in repository guix.

commit 489a6178e68a3a740ecf5c076d05b352bc448fae
Author: Ricardo Wurmus 
Date:   Thu Oct 25 05:17:04 2018 +0200

gnu: Add r-ggeffects.

* gnu/packages/cran.scm (r-ggeffects): New variable.
---
 gnu/packages/cran.scm | 39 +++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 4cd11bf..a28b819 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -6561,3 +6561,42 @@ Gaussian on the scale of the linear predictor and are 
integrated out using the
 Laplace approximation.  Gradients are calculated using automatic
 differentiation.")
 (license license:agpl3+)))
+
+(define-public r-ggeffects
+  (package
+(name "r-ggeffects")
+(version "0.6.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (cran-uri "ggeffects" version))
+   (sha256
+(base32
+ "00l02g7yssqxmcmbrzk2wsj3i9ywd0xsy0rmbfh57q1qi76a1wq1"
+(build-system r-build-system)
+(propagated-inputs
+ `(("r-crayon" ,r-crayon)
+   ("r-dplyr" ,r-dplyr)
+   ("r-ggplot2" ,r-ggplot2)
+   ("r-lme4" ,r-lme4)
+   ("r-magrittr" ,r-magrittr)
+   ("r-mass" ,r-mass)
+   ("r-prediction" ,r-prediction)
+   ("r-purrr" ,r-purrr)
+   ("r-rlang" ,r-rlang)
+   ("r-scales" ,r-scales)
+   ("r-sjlabelled" ,r-sjlabelled)
+   ("r-sjmisc" ,r-sjmisc)
+   ("r-sjstats" ,r-sjstats)
+   ("r-tidyr" ,r-tidyr)))
+(home-page "https://github.com/strengejacke/ggeffects;)
+(synopsis "Create tidy data frames of marginal effects for ggplot")
+(description
+ "This package provides tools to compute marginal effects from statistical
+models and return the result as tidy data frames.  These data frames are ready
+to use with the @code{ggplot2} package.  Marginal effects can be calculated
+for many different models.  Interaction terms, splines and polynomial terms
+are also supported.  The two main functions are @code{ggpredict()} and
+@code{ggeffect()}.  There is a generic @code{plot()} method to plot the
+results using @code{ggplot2}.")
+(license license:gpl3)))



12/14: gnu: Add r-glmmtmb.

2018-10-24 Thread Ricardo Wurmus
rekado pushed a commit to branch master
in repository guix.

commit 413944234cf736f6e180a3c075df7e8229727d8f
Author: Ricardo Wurmus 
Date:   Thu Oct 25 05:16:54 2018 +0200

gnu: Add r-glmmtmb.

* gnu/packages/cran.scm (r-glmmtmb): New variable.
---
 gnu/packages/cran.scm | 32 
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 70cba10..4cd11bf 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -6529,3 +6529,35 @@ most functions lies on summary statistics or fit 
measures for regression
 models, including generalized linear models, mixed effects models and Bayesian
 models.")
 (license license:gpl3)))
+
+(define-public r-glmmtmb
+  (package
+(name "r-glmmtmb")
+(version "0.2.2.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (cran-uri "glmmTMB" version))
+   (sha256
+(base32
+ "1clpkjlmsjmn3m1z5jqv8cgw6bvpqsy4nx6k947r0jya017ny5y5"
+(properties `((upstream-name . "glmmTMB")))
+(build-system r-build-system)
+(propagated-inputs
+ `(("r-lme4" ,r-lme4)
+   ("r-matrix" ,r-matrix)
+   ("r-nlme" ,r-nlme)
+   ("r-rcppeigen" ,r-rcppeigen)
+   ("r-tmb" ,r-tmb)))
+(native-inputs
+ `(("r-knitr" ,r-knitr)))
+(home-page "https://github.com/glmmTMB;)
+(synopsis "Generalized linear mixed models")
+(description
+ "Fit linear and generalized linear mixed models with various extensions,
+including zero-inflation.  The models are fitted using maximum likelihood
+estimation via the Template Model Builder.  Random effects are assumed to be
+Gaussian on the scale of the linear predictor and are integrated out using the
+Laplace approximation.  Gradients are calculated using automatic
+differentiation.")
+(license license:agpl3+)))



05/14: gnu: Add r-multcomp.

2018-10-24 Thread Ricardo Wurmus
rekado pushed a commit to branch master
in repository guix.

commit 7753b5436687bdf913439d1ab74b13b0b39b630b
Author: Ricardo Wurmus 
Date:   Thu Oct 25 05:15:37 2018 +0200

gnu: Add r-multcomp.

* gnu/packages/cran.scm (r-multcomp): New variable.
---
 gnu/packages/cran.scm | 28 
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 0a4ed76..361140c 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -6322,3 +6322,31 @@ cross-sectional, time series, clustered, panel, and 
longitudinal data.")
  "This package contains supporting data sets that are used in other
 packages maintained by Torsten Hothorn.")
 (license license:gpl3)))
+
+(define-public r-multcomp
+  (package
+(name "r-multcomp")
+(version "1.4-8")
+(source
+ (origin
+   (method url-fetch)
+   (uri (cran-uri "multcomp" version))
+   (sha256
+(base32
+ "0fm78g4zjc6ank316qfw977864shmy890znn4fahwc8jjdhpc252"
+(build-system r-build-system)
+(propagated-inputs
+ `(("r-codetools" ,r-codetools)
+   ("r-mvtnorm" ,r-mvtnorm)
+   ("r-sandwich" ,r-sandwich)
+   ("r-survival" ,r-survival)
+   ("r-th-data" ,r-th-data)))
+(home-page "https://cran.r-project.org/web/packages/multcomp/;)
+(synopsis "Simultaneous inference in general parametric models")
+(description
+ "Simultaneous tests and confidence intervals for general linear
+hypotheses in parametric models, including linear, generalized linear, linear
+mixed effects, and survival models.  The package includes demos reproducing
+analyzes presented in the book \"Multiple Comparisons Using R\" (Bretz,
+Hothorn, Westfall, 2010, CRC Press).")
+(license license:gpl2)))



03/14: gnu: Add r-sandwich.

2018-10-24 Thread Ricardo Wurmus
rekado pushed a commit to branch master
in repository guix.

commit 302db5855226f2f82597de6887a450f8a900faff
Author: Ricardo Wurmus 
Date:   Thu Oct 25 05:15:10 2018 +0200

gnu: Add r-sandwich.

* gnu/packages/cran.scm (r-sandwich): New variable.
---
 gnu/packages/cran.scm | 22 ++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index f6dc151..f1948a8 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -6277,3 +6277,25 @@ observation.")
  "This package provides tools for the analysis and visualization of 
bilateral
   asymmetry in parasitic infections.")
 (license license:gpl3+)))
+
+(define-public r-sandwich
+  (package
+(name "r-sandwich")
+(version "2.5-0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (cran-uri "sandwich" version))
+   (sha256
+(base32
+ "168kq5kk34xbhfsxsanard9zriyp6cw0s09ralzb57kk42pl9hbc"
+(build-system r-build-system)
+(propagated-inputs
+ `(("r-zoo" ,r-zoo)))
+(home-page "https://cran.r-project.org/web/packages/sandwich/;)
+(synopsis "Robust Covariance Matrix Estimators")
+(description
+ "This package provides model-robust standard error estimators for
+cross-sectional, time series, clustered, panel, and longitudinal data.")
+;; Either version of the license.
+(license (list license:gpl2 license:gpl3



02/14: gnu: r-sjmisc: Update to 2.7.5.

2018-10-24 Thread Ricardo Wurmus
rekado pushed a commit to branch master
in repository guix.

commit 69bb2d99661a3d65a1993f66bbbdb8e6b7c17ecd
Author: Ricardo Wurmus 
Date:   Thu Oct 25 05:14:54 2018 +0200

gnu: r-sjmisc: Update to 2.7.5.

* gnu/packages/cran.scm (r-sjmisc): Update to 2.7.5.
---
 gnu/packages/cran.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 02a2c95..f6dc151 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -4808,14 +4808,14 @@ vice versa), or to deal with multiple declared missing 
values.")
 (define-public r-sjmisc
   (package
 (name "r-sjmisc")
-(version "2.7.4")
+(version "2.7.5")
 (source
  (origin
(method url-fetch)
(uri (cran-uri "sjmisc" version))
(sha256
 (base32
- "11cy09k1d2y5wwqvafqxr01hzk4x68ji2pqlwj7fnpw27i3ap4q4"
+ "05fjqfr2rfk11065zqkzb9mbqd6mgdkw9jdhq3by425a7f8m2dcg"
 (build-system r-build-system)
 (propagated-inputs
  `(("r-broom" ,r-broom)



04/14: gnu: Add r-th-data.

2018-10-24 Thread Ricardo Wurmus
rekado pushed a commit to branch master
in repository guix.

commit 6ce07cf99dc417067f0e76efc7fc53f8292377b7
Author: Ricardo Wurmus 
Date:   Thu Oct 25 05:15:23 2018 +0200

gnu: Add r-th-data.

* gnu/packages/cran.scm (r-th-data): New variable.
---
 gnu/packages/cran.scm | 23 +++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index f1948a8..0a4ed76 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -6299,3 +6299,26 @@ observation.")
 cross-sectional, time series, clustered, panel, and longitudinal data.")
 ;; Either version of the license.
 (license (list license:gpl2 license:gpl3
+
+(define-public r-th-data
+  (package
+(name "r-th-data")
+(version "1.0-9")
+(source
+ (origin
+   (method url-fetch)
+   (uri (cran-uri "TH.data" version))
+   (sha256
+(base32
+ "03xfvww0krw0fn76qmmvrj7dx4shin57qafwhkrggfg25hbqlcfq"
+(properties `((upstream-name . "TH.data")))
+(build-system r-build-system)
+(propagated-inputs
+ `(("r-mass" ,r-mass)
+   ("r-survival" ,r-survival)))
+(home-page "https://cran.r-project.org/web/packages/TH.data/;)
+(synopsis "Shared data sets")
+(description
+ "This package contains supporting data sets that are used in other
+packages maintained by Torsten Hothorn.")
+(license license:gpl3)))



06/14: gnu: Add r-emmeans.

2018-10-24 Thread Ricardo Wurmus
rekado pushed a commit to branch master
in repository guix.

commit 55a08dceb5c1522dcbcb2c49a2ca8f261abe8747
Author: Ricardo Wurmus 
Date:   Thu Oct 25 05:15:47 2018 +0200

gnu: Add r-emmeans.

* gnu/packages/cran.scm (r-emmeans): New variable.
---
 gnu/packages/cran.scm | 27 +++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 361140c..b89a477 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -6350,3 +6350,30 @@ mixed effects, and survival models.  The package 
includes demos reproducing
 analyzes presented in the book \"Multiple Comparisons Using R\" (Bretz,
 Hothorn, Westfall, 2010, CRC Press).")
 (license license:gpl2)))
+
+(define-public r-emmeans
+  (package
+(name "r-emmeans")
+(version "1.2.4")
+(source
+ (origin
+   (method url-fetch)
+   (uri (cran-uri "emmeans" version))
+   (sha256
+(base32
+ "01g6albv9whpdsj4j7c3q02pwdlkscjl5d2l8z96qafw7n9gml6g"
+(build-system r-build-system)
+(propagated-inputs
+ `(("r-estimability" ,r-estimability)
+   ("r-mvtnorm" ,r-mvtnorm)
+   ("r-plyr" ,r-plyr)
+   ("r-xtable" ,r-xtable)))
+(home-page "https://github.com/rvlenth/emmeans;)
+(synopsis "Estimated marginal means, aka least-squares means")
+(description
+ "This package provides tools to obtain @dfn{estimated marginal
+means} (EMMs) for many linear, generalized linear, and mixed models.  It can
+be used to compute contrasts or linear functions of EMMs, trends, and
+comparisons of slopes.")
+;; Either version of the license.
+(license (list license:gpl2 license:gpl3



08/14: gnu: Add r-coin.

2018-10-24 Thread Ricardo Wurmus
rekado pushed a commit to branch master
in repository guix.

commit bd531e83d1c4320ed8ce031c9b7d3261268fd793
Author: Ricardo Wurmus 
Date:   Thu Oct 25 05:16:06 2018 +0200

gnu: Add r-coin.

* gnu/packages/cran.scm (r-coin): New variable.
---
 gnu/packages/cran.scm | 25 +
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 1510d0e..69ba63d 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -6398,3 +6398,28 @@ comparisons of slopes.")
  "This package provides power analysis functions along the lines of
 Cohen (1988).")
 (license license:gpl3+)))
+
+(define-public r-coin
+  (package
+(name "r-coin")
+(version "1.2-2")
+(source
+ (origin
+   (method url-fetch)
+   (uri (cran-uri "coin" version))
+   (sha256
+(base32
+ "1fq58793bymzig1syjg2lvn6hsxfwkhh00jfrchh3c0y7rfhc66m"
+(build-system r-build-system)
+(propagated-inputs
+ `(("r-modeltools" ,r-modeltools)
+   ("r-multcomp" ,r-multcomp)
+   ("r-mvtnorm" ,r-mvtnorm)
+   ("r-survival" ,r-survival)))
+(home-page "http://coin.r-forge.r-project.org;)
+(synopsis "Conditional inference procedures in a permutation test 
framework")
+(description
+ "This package provides conditional inference procedures for the general
+independence problem including two-sample, K-sample (non-parametric ANOVA),
+correlation, censored, ordered and multivariate problems.")
+(license license:gpl2)))



10/14: gnu: Add r-tmb.

2018-10-24 Thread Ricardo Wurmus
rekado pushed a commit to branch master
in repository guix.

commit 3b8a3f554811f675bc68d997476dabd8bf82ae1f
Author: Ricardo Wurmus 
Date:   Thu Oct 25 05:16:34 2018 +0200

gnu: Add r-tmb.

* gnu/packages/cran.scm (r-tmb): New variable.
---
 gnu/packages/cran.scm | 28 
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index a75c19a..77eb389 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -6455,3 +6455,31 @@ convenient functionality for users, but also a common 
set of functions that
 can be easily used by developers working on a variety of R packages for
 Bayesian modeling.")
 (license license:gpl3+)))
+
+(define-public r-tmb
+  (package
+(name "r-tmb")
+(version "1.7.14")
+(source
+ (origin
+   (method url-fetch)
+   (uri (cran-uri "TMB" version))
+   (sha256
+(base32
+ "0bpc504nz8xfwr8ack52dj4hpjcykn6zyf8n228z32dw9d5n96dl"
+(properties `((upstream-name . "TMB")))
+(build-system r-build-system)
+(propagated-inputs
+ `(("r-matrix" ,r-matrix)
+   ("r-rcppeigen" ,r-rcppeigen)))
+(home-page "http://tmb-project.org;)
+(synopsis "Template model builder: a general random effect tool")
+(description
+ "With this tool, a user should be able to quickly implement complex
+random effect models through simple C++ templates.  The package combines
+@code{CppAD} (C++ automatic differentiation), @code{Eigen} (templated
+matrix-vector library) and @code{CHOLMOD} (sparse matrix routines available
+from R) to obtain an efficient implementation of the applied Laplace
+approximation with exact derivatives.  Key features are: Automatic sparseness
+detection, parallelism through BLAS and parallel user templates.")
+(license license:gpl2)))



09/14: gnu: Add r-bayesplot.

2018-10-24 Thread Ricardo Wurmus
rekado pushed a commit to branch master
in repository guix.

commit 9b3ecb60e2bb5eabaa70d0682e99e735561ce48c
Author: Ricardo Wurmus 
Date:   Thu Oct 25 05:16:17 2018 +0200

gnu: Add r-bayesplot.

* gnu/packages/cran.scm (r-bayesplot): New variable.
---
 gnu/packages/cran.scm | 32 
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 69ba63d..a75c19a 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -36,6 +36,7 @@
   #:use-module (gnu packages gcc)
   #:use-module (gnu packages gnome)
   #:use-module (gnu packages gtk)
+  #:use-module (gnu packages haskell)
   #:use-module (gnu packages machine-learning)
   #:use-module (gnu packages maths)
   #:use-module (gnu packages mpi)
@@ -6423,3 +6424,34 @@ Cohen (1988).")
 independence problem including two-sample, K-sample (non-parametric ANOVA),
 correlation, censored, ordered and multivariate problems.")
 (license license:gpl2)))
+
+(define-public r-bayesplot
+  (package
+(name "r-bayesplot")
+(version "1.6.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (cran-uri "bayesplot" version))
+   (sha256
+(base32
+ "0in9cq2ybpa7njrwqx4l6nc8i01cjswsvzwlyiw465pi74aapr57"
+(build-system r-build-system)
+(inputs
+ `(("pandoc" ,ghc-pandoc)
+   ("pandoc-citeproc" ,ghc-pandoc-citeproc)))
+(propagated-inputs
+ `(("r-dplyr" ,r-dplyr)
+   ("r-ggplot2" ,r-ggplot2)
+   ("r-ggridges" ,r-ggridges)
+   ("r-reshape2" ,r-reshape2)
+   ("r-rlang" ,r-rlang)))
+(home-page "http://mc-stan.org/bayesplot;)
+(synopsis "Plotting for Bayesian models")
+(description
+ "This package provides plotting functions for posterior analysis, model
+checking, and MCMC diagnostics.  The package is designed not only to provide
+convenient functionality for users, but also a common set of functions that
+can be easily used by developers working on a variety of R packages for
+Bayesian modeling.")
+(license license:gpl3+)))



branch master updated (9ac59ad -> 7b63047)

2018-10-24 Thread Ricardo Wurmus
rekado pushed a change to branch master
in repository guix.

  from  9ac59ad   gnu: sfml: Update to 2.5.1.
   new  9bf745c   gnu: r-sjlabelled: Update to 1.0.14.
   new  69bb2d9   gnu: r-sjmisc: Update to 2.7.5.
   new  302db58   gnu: Add r-sandwich.
   new  6ce07cf   gnu: Add r-th-data.
   new  7753b54   gnu: Add r-multcomp.
   new  55a08dc   gnu: Add r-emmeans.
   new  63fcb88   gnu: Add r-pwr.
   new  bd531e8   gnu: Add r-coin.
   new  9b3ecb6   gnu: Add r-bayesplot.
   new  3b8a3f5   gnu: Add r-tmb.
   new  aa4bde0   gnu: Add r-sjstats.
   new  4139442   gnu: Add r-glmmtmb.
   new  489a617   gnu: Add r-ggeffects.
   new  7b63047   gnu: Add r-sjplot.

The 14 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/cran.scm | 378 +-
 1 file changed, 374 insertions(+), 4 deletions(-)



01/14: gnu: r-sjlabelled: Update to 1.0.14.

2018-10-24 Thread Ricardo Wurmus
rekado pushed a commit to branch master
in repository guix.

commit 9bf745c9317a4032b01c022a6ab7b1c6e258259d
Author: Ricardo Wurmus 
Date:   Thu Oct 25 05:14:38 2018 +0200

gnu: r-sjlabelled: Update to 1.0.14.

* gnu/packages/cran.scm (r-sjlabelled): Update to 1.0.14.
---
 gnu/packages/cran.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 73680a7..02a2c95 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -4775,14 +4775,14 @@ other add-on packages.")
 (define-public r-sjlabelled
   (package
 (name "r-sjlabelled")
-(version "1.0.13")
+(version "1.0.14")
 (source
  (origin
(method url-fetch)
(uri (cran-uri "sjlabelled" version))
(sha256
 (base32
- "0xizj7mrhnbn8kwjgm076si9w68a7lgrx4vj1sbqmv9jx055h8wv"
+ "0ayfzhm9bwjfaarq5z0gvn9kapjwj3532azgin97nr5fnjdhvgaw"
 (build-system r-build-system)
 (propagated-inputs
  `(("r-broom" ,r-broom)



branch master updated (e2ec95c -> 9ac59ad)

2018-10-24 Thread Tobias Geerinckx-Rice
nckx pushed a change to branch master
in repository guix.

  from  e2ec95c   gnu: Add pdfpc.
   new  b865e7c   gnu: cdogs-sdl: Update to 0.6.8.
   new  95f6ada   gnu: sfml: Don't use unstable tarball.
   new  9ac59ad   gnu: sfml: Update to 2.5.1.

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/game-development.scm | 13 +++--
 gnu/packages/games.scm|  4 ++--
 2 files changed, 9 insertions(+), 8 deletions(-)



03/03: gnu: sfml: Update to 2.5.1.

2018-10-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 9ac59ad30a89f51254fa1f95d42ab290e0f6c3f7
Author: Tobias Geerinckx-Rice 
Date:   Thu Oct 25 04:23:31 2018 +0200

gnu: sfml: Update to 2.5.1.

* gnu/packages/game-development.scm (sfml): Update to 2.5.1.
---
 gnu/packages/game-development.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/game-development.scm 
b/gnu/packages/game-development.scm
index 6ed1408..da16758 100644
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@ -440,7 +440,7 @@ clone.")
 (define-public sfml
   (package
 (name "sfml")
-(version "2.5.0")
+(version "2.5.1")
 (source (origin
   (method git-fetch)
   ;; Do not fetch the archives from
@@ -452,7 +452,7 @@ clone.")
   (file-name (git-file-name name version))
   (sha256
(base32
-"1cmg7xgk2shi94h47w0p9g0wh4g00sgwlq0nwc1n6d6qy9wfrx1k"))
+"0abr8ri2ssfy9ylpgjrr43m6rhrjy03wbj9bn509zqymifvq5pay"))
   (modules '((guix build utils)))
   (snippet
'(begin



01/03: gnu: cdogs-sdl: Update to 0.6.8.

2018-10-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit b865e7c254ac55002e86e3b8df7edeb73ffeac0d
Author: Tobias Geerinckx-Rice 
Date:   Thu Oct 25 04:15:02 2018 +0200

gnu: cdogs-sdl: Update to 0.6.8.

* gnu/packages/games.scm (cdogs-sdl): Update to 0.6.8.
---
 gnu/packages/games.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index bb96bbe..53e7a79 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -4018,7 +4018,7 @@ emerges from a sewer hole and pulls her below ground.")
 (define-public cdogs-sdl
   (package
 (name "cdogs-sdl")
-(version "0.6.7")
+(version "0.6.8")
 (source (origin
   (method git-fetch)
   (uri (git-reference
@@ -4027,7 +4027,7 @@ emerges from a sewer hole and pulls her below ground.")
   (file-name (git-file-name name version))
   (sha256
(base32
-"1frafzsj3f83xkmn4llr7g728c82lcqi424ini1hv3gv5zjgpa15"
+"1v0adxm4xsix6r6j9hs7vmss7pxrb37azwfazr54p1dmfz4s6rp8"
 (build-system cmake-build-system)
 (arguments
  `(#:configure-flags



02/03: gnu: sfml: Don't use unstable tarball.

2018-10-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 95f6adae34e81513b878ecd8c98c1b21c217a2b6
Author: Tobias Geerinckx-Rice 
Date:   Thu Oct 25 04:20:27 2018 +0200

gnu: sfml: Don't use unstable tarball.

* gnu/packages/game-development.scm (sfml)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
---
 gnu/packages/game-development.scm | 11 ++-
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/game-development.scm 
b/gnu/packages/game-development.scm
index 6b7e71f..6ed1408 100644
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@ -442,16 +442,17 @@ clone.")
 (name "sfml")
 (version "2.5.0")
 (source (origin
-  (method url-fetch)
+  (method git-fetch)
   ;; Do not fetch the archives from
   ;; http://mirror0.sfml-dev.org/files/ because files there seem
   ;; to be changed in place.
-  (uri (string-append "https://github.com/SFML/SFML/archive/;
-  version ".tar.gz"))
-  (file-name (string-append name "-" version ".tar.gz"))
+  (uri (git-reference
+(url "https://github.com/SFML/SFML.git;)
+(commit version)))
+  (file-name (git-file-name name version))
   (sha256
(base32
-"1x3yvhdrln5b6h4g5r4mds76gq8zsxw6icxqpwqkmxsqcq5yviab"))
+"1cmg7xgk2shi94h47w0p9g0wh4g00sgwlq0nwc1n6d6qy9wfrx1k"))
   (modules '((guix build utils)))
   (snippet
'(begin



01/01: gnu: Add pdfpc.

2018-10-24 Thread Ricardo Wurmus
rekado pushed a commit to branch master
in repository guix.

commit e2ec95c4ebc504b843de21cb691231b1f7b9de40
Author: Ricardo Wurmus 
Date:   Wed Oct 24 16:46:07 2018 +0200

gnu: Add pdfpc.

* gnu/packages/pdf.scm (pdfpc): New variable.
---
 gnu/packages/pdf.scm | 42 +-
 1 file changed, 41 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm
index 57a5e1c..e71f814 100644
--- a/gnu/packages/pdf.scm
+++ b/gnu/packages/pdf.scm
@@ -1,7 +1,7 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2013, 2015, 2016 Andreas Enge 
 ;;; Copyright © 2014 Mark H Weaver 
-;;; Copyright © 2014, 2015, 2016 Ricardo Wurmus 
+;;; Copyright © 2014, 2015, 2016, 2018 Ricardo Wurmus 
 ;;; Copyright © 2015 Paul van der Walt 
 ;;; Copyright © 2016 Roel Janssen 
 ;;; Copyright © 2016 Nils Gillmann 
@@ -34,6 +34,7 @@
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
   #:use-module (guix download)
+  #:use-module (guix git-download)
   #:use-module (guix utils)
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system cmake)
@@ -58,6 +59,7 @@
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gnome)
   #:use-module (gnu packages gnupg)
+  #:use-module (gnu packages gstreamer)
   #:use-module (gnu packages gtk)
   #:use-module (gnu packages image)
   #:use-module (gnu packages imagemagick)
@@ -1008,3 +1010,41 @@ Support some GNU grep options as file name output, page 
number output,
 optional case insensitivity, count occurrences, color highlights and search in
 multiple files.")
 (license license:gpl2+)))
+
+(define-public pdfpc
+  (package
+(name "pdfpc")
+(version "4.2.1")
+(source
+ (origin
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/pdfpc/pdfpc.git;)
+ (commit (string-append "v" version
+   (file-name (git-file-name name version))
+   (sha256
+(base32
+ "1rmsrpf5vlqhnyyrhq8apndny88ld2qvfjx6258653pqbimv7mx5"
+(build-system cmake-build-system)
+(arguments '(#:tests? #f))  ; no test target
+(inputs
+ `(("cairo" ,cairo)
+   ("gtk+" ,gtk+)
+   ("gstreamer" ,gstreamer)
+   ("gst-plugins-base" ,gst-plugins-base)
+   ("libgee" ,libgee)
+   ("poppler" ,poppler)
+   ("pango" ,pango)
+   ("vala" ,vala)))
+(native-inputs
+ `(("pkg-config" ,pkg-config)))
+(home-page "https://pdfpc.github.io/;)
+(synopsis "Presenter console with multi-monitor support for PDF files")
+(description
+ "pdfpc is a presentation viewer application which uses multi-monitor
+output to provide meta information to the speaker during the presentation.  It
+is able to show a normal presentation window on one screen, while showing a
+more sophisticated overview on the other one providing information like a
+picture of the next slide, as well as the left over time till the end of the
+presentation.  The input files processed by pdfpc are PDF documents.")
+(license license:gpl2+)))



branch master updated (f65fdd9 -> e2ec95c)

2018-10-24 Thread Ricardo Wurmus
rekado pushed a change to branch master
in repository guix.

  from  f65fdd9   gnu: Add hangups.
   new  e2ec95c   gnu: Add pdfpc.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/pdf.scm | 42 +-
 1 file changed, 41 insertions(+), 1 deletion(-)



branch master updated (cbaa0f4 -> b8667ed)

2018-10-24 Thread Ludovic Court�
civodul pushed a change to branch master
in repository maintenance.

  from  cbaa0f4   hydra: overdrive: Update config.
   new  e07f789   talks: Add JCAD talk.
   new  b8667ed   talks: jcad-2018: Add PDF.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore |   8 +
 .../images/openhub-activity.png| Bin 19245 -> 51814 bytes
 .../images/openhub-contributors.png| Bin 16103 -> 34239 bytes
 .../images/2018-05-22-145713_2560x1440_scrot.png   | Bin 0 -> 330901 bytes
 talks/jcad-2018/images/Guix-horizontal-print.pdf   |   1 +
 .../images/IBM_Blue_Gene_P_supercomputer.jpg   | Bin 0 -> 1793867 bytes
 .../images/acm-artifact-review-and-badging.png |   1 +
 .../images/acm-artifacts-evaluated-badge.png   |   1 +
 .../jcad-2018/images/acm-artifacts-functional.jpg  | Bin 0 -> 367293 bytes
 talks/jcad-2018/images/acm-results-replicated.jpg  | Bin 0 -> 341212 bytes
 talks/jcad-2018/images/arrow-curly.svg |   1 +
 talks/jcad-2018/images/arrow.svg   |   1 +
 talks/jcad-2018/images/big-picture-1.pdf   |   1 +
 talks/jcad-2018/images/big-picture-2.pdf   |   1 +
 talks/jcad-2018/images/big-picture-3.pdf   |   1 +
 .../hpc => jcad-2018}/images/big-picture.svg   |   0
 talks/jcad-2018/images/cake.jpg|   1 +
 talks/jcad-2018/images/docker-guix-lol.pdf | Bin 0 -> 13732 bytes
 .../images/docker-image-layers-cropped.png |   1 +
 talks/jcad-2018/images/easybuild-bug.png   |   1 +
 talks/jcad-2018/images/easybuild.png   |   1 +
 talks/jcad-2018/images/environment-modules.png |   1 +
 talks/jcad-2018/images/guix-kernel-python.png  | Bin 0 -> 43732 bytes
 .../images/guixhpc-logo-transparent-white.pdf  |   1 +
 .../images/guixhpc-logo-transparent.pdf| Bin
 talks/jcad-2018/images/hwloc-graph.dot |   1 +
 talks/jcad-2018/images/hwloc-graph.pdf |   1 +
 talks/jcad-2018/images/hwloc-runtime-deps.dot  |   1 +
 talks/jcad-2018/images/hwloc-runtime-deps.pdf  |   1 +
 .../images/inria-logo-inverse-en-2017.pdf  |   1 +
 talks/jcad-2018/images/lwn-docker-hello-world.png  | Bin 0 -> 475685 bytes
 .../nature-reviewing-computational-methods.png |   1 +
 talks/jcad-2018/images/nature-transparency.png |   1 +
 talks/jcad-2018/images/openhub-activity.png|   1 +
 talks/jcad-2018/images/openhub-contributors.png|   1 +
 .../jcad-2018/images/package-managers-cropped.png  |   1 +
 talks/jcad-2018/images/pigx1.pdf   | Bin 0 -> 129872 bytes
 .../paper.svg => jcad-2018/images/pigx1.svg}   | 419 +
 talks/jcad-2018/images/pigx2.pdf   | Bin 0 -> 115889 bytes
 talks/jcad-2018/images/pigx2.svg   |   1 +
 .../images/rena-container-ship-wreck-nz.jpg| Bin 0 -> 96569 bytes
 talks/jcad-2018/images/repeatability-study.png | Bin 0 -> 143166 bytes
 talks/jcad-2018/images/rescience-logo.png  |   1 +
 talks/jcad-2018/images/rescience.png   | Bin 0 -> 89453 bytes
 talks/jcad-2018/images/shrink-wrap.jpg |   1 +
 talks/jcad-2018/images/shrink-wrap2.png|   1 +
 talks/jcad-2018/images/singularity-hpc-wire.png|   1 +
 talks/jcad-2018/images/snap-crypto-miner.png   | Bin 0 -> 151061 bytes
 talks/jcad-2018/images/spack-bug.png   |   1 +
 talks/jcad-2018/images/spack.png   |   1 +
 talks/jcad-2018/images/swh-logo.gif|   1 +
 talks/jcad-2018/images/swh-logo2.png   |   1 +
 talks/jcad-2018/images/transparency.jpg| Bin 0 -> 236575 bytes
 talks/jcad-2018/images/workflow-management-3.pdf   |   1 +
 .../distributions => jcad-2018}/rules.ini  |   0
 talks/jcad-2018/talk.20181024.pdf  | Bin 0 -> 4328266 bytes
 talks/jcad-2018/talk.20181024.pdf.asc  |  16 +
 talks/jcad-2018/talk.tex   | 657 +
 58 files changed, 728 insertions(+), 406 deletions(-)
 create mode 100644 talks/jcad-2018/images/2018-05-22-145713_2560x1440_scrot.png
 create mode 12 talks/jcad-2018/images/Guix-horizontal-print.pdf
 create mode 100644 talks/jcad-2018/images/IBM_Blue_Gene_P_supercomputer.jpg
 create mode 12 talks/jcad-2018/images/acm-artifact-review-and-badging.png
 create mode 12 talks/jcad-2018/images/acm-artifacts-evaluated-badge.png
 create mode 100644 talks/jcad-2018/images/acm-artifacts-functional.jpg
 create mode 100644 talks/jcad-2018/images/acm-results-replicated.jpg
 create mode 12 talks/jcad-2018/images/arrow-curly.svg
 create mode 12

02/02: talks: jcad-2018: Add PDF.

2018-10-24 Thread Ludovic Court�
civodul pushed a commit to branch master
in repository maintenance.

commit b8667ed21ea5bf8b579d53e8ae62fdb5c2e7834b
Author: Ludovic Courtès 
Date:   Wed Oct 24 23:13:38 2018 +0200

talks: jcad-2018: Add PDF.
---
 talks/jcad-2018/talk.20181024.pdf | Bin 0 -> 4328266 bytes
 talks/jcad-2018/talk.20181024.pdf.asc |  16 
 2 files changed, 16 insertions(+)

diff --git a/talks/jcad-2018/talk.20181024.pdf 
b/talks/jcad-2018/talk.20181024.pdf
new file mode 100644
index 000..227f7a5
Binary files /dev/null and b/talks/jcad-2018/talk.20181024.pdf differ
diff --git a/talks/jcad-2018/talk.20181024.pdf.asc 
b/talks/jcad-2018/talk.20181024.pdf.asc
new file mode 100644
index 000..0b1caf4
--- /dev/null
+++ b/talks/jcad-2018/talk.20181024.pdf.asc
@@ -0,0 +1,16 @@
+-BEGIN PGP SIGNATURE-
+
+iQIzBAABCAAdFiEEPORkVYqE/cadtAz7CQsRmT2a67UFAlvQ4EQACgkQCQsRmT2a
+67V5jQ/9Ehju8kYDeS1z9lYzoS2R2WjA1eNy8wdvKta2vyfjBxAktRAQfkfNrior
+reoZP678CzZh5+vnhBgaHc4FBbdkQiufvnEC+ttJxhZEoxatvc4EYI15rrrH/GC8
+8okXD+Mko4TG5UPxdIey5cEhoEqcEbX9PApNxojXKOwXBzoGi1iFnWIq/zdEFPoD
+VUEi1U1be0kOkHHwaoc32v4cuY9gVrXS7e1vC8jRgRLRwtcbk/3Ja65P2/3Un3AM
+cOA6/cX0DpaaabJ2vuKsU1KOWjwo3wKGPCZXBERd29muPuHrswp50IVpNtkZvRcd
+ji0m0IFN+/42tpLnlZ9soDNuTGYbGrPXwaGC5YMTdUShHmPdg0uz05EuJZXHH2p8
+BEGj9/WrkinZKeSr6iDaOImM/JP/DKBu4KmhM9rqVniwEht4yUAsYqz/j4dldkMX
+oJfkcj1PalArtOswai2ZUT22PUk0Nn2VI17XsXYb/yaugBpk5mh3Q2XNNImKIpmk
+0Sb3HroWGOuOcyjpR4mSNlsbKDraQhNC5OebzQqSm8pDJmvMLnHuygV9jixko+s1
+d6EtvZDIVrbI8dnh+p48RWwOwN2nPvmnxV3Ove5z1Xr/nWc0j4+XKcZnADjTlGLn
+n6eKADf1hy7a/WQvNwsIT+oDLKTqGqywBYBoTXu2vHdv45BoCnk=
+=OM4I
+-END PGP SIGNATURE-



01/02: talks: Add JCAD talk.

2018-10-24 Thread Ludovic Court�
civodul pushed a commit to branch master
in repository maintenance.

commit e07f789a0e670105b778738fa3abcc2b4269f996
Author: Ludovic Courtès 
Date:   Wed Oct 24 10:34:12 2018 +0200

talks: Add JCAD talk.
---
 .gitignore |   8 +
 .../images/openhub-activity.png| Bin 19245 -> 51814 bytes
 .../images/openhub-contributors.png| Bin 16103 -> 34239 bytes
 .../images/2018-05-22-145713_2560x1440_scrot.png   | Bin 0 -> 330901 bytes
 talks/jcad-2018/images/Guix-horizontal-print.pdf   |   1 +
 .../images/IBM_Blue_Gene_P_supercomputer.jpg   | Bin 0 -> 1793867 bytes
 .../images/acm-artifact-review-and-badging.png |   1 +
 .../images/acm-artifacts-evaluated-badge.png   |   1 +
 .../jcad-2018/images/acm-artifacts-functional.jpg  | Bin 0 -> 367293 bytes
 talks/jcad-2018/images/acm-results-replicated.jpg  | Bin 0 -> 341212 bytes
 talks/jcad-2018/images/arrow-curly.svg |   1 +
 talks/jcad-2018/images/arrow.svg   |   1 +
 talks/jcad-2018/images/big-picture-1.pdf   |   1 +
 talks/jcad-2018/images/big-picture-2.pdf   |   1 +
 talks/jcad-2018/images/big-picture-3.pdf   |   1 +
 talks/jcad-2018/images/big-picture.svg | 388 
 talks/jcad-2018/images/cake.jpg|   1 +
 talks/jcad-2018/images/docker-guix-lol.pdf | Bin 0 -> 13732 bytes
 .../images/docker-image-layers-cropped.png |   1 +
 talks/jcad-2018/images/easybuild-bug.png   |   1 +
 talks/jcad-2018/images/easybuild.png   |   1 +
 talks/jcad-2018/images/environment-modules.png |   1 +
 talks/jcad-2018/images/guix-kernel-python.png  | Bin 0 -> 43732 bytes
 .../images/guixhpc-logo-transparent-white.pdf  |   1 +
 .../jcad-2018/images/guixhpc-logo-transparent.pdf  | Bin 0 -> 8802 bytes
 talks/jcad-2018/images/hwloc-graph.dot |   1 +
 talks/jcad-2018/images/hwloc-graph.pdf |   1 +
 talks/jcad-2018/images/hwloc-runtime-deps.dot  |   1 +
 talks/jcad-2018/images/hwloc-runtime-deps.pdf  |   1 +
 .../images/inria-logo-inverse-en-2017.pdf  |   1 +
 talks/jcad-2018/images/lwn-docker-hello-world.png  | Bin 0 -> 475685 bytes
 .../nature-reviewing-computational-methods.png |   1 +
 talks/jcad-2018/images/nature-transparency.png |   1 +
 talks/jcad-2018/images/openhub-activity.png|   1 +
 talks/jcad-2018/images/openhub-contributors.png|   1 +
 .../jcad-2018/images/package-managers-cropped.png  |   1 +
 talks/jcad-2018/images/pigx1.pdf   | Bin 0 -> 129872 bytes
 talks/jcad-2018/images/pigx1.svg   | 645 
 talks/jcad-2018/images/pigx2.pdf   | Bin 0 -> 115889 bytes
 talks/jcad-2018/images/pigx2.svg   |   1 +
 .../images/rena-container-ship-wreck-nz.jpg| Bin 0 -> 96569 bytes
 talks/jcad-2018/images/repeatability-study.png | Bin 0 -> 143166 bytes
 talks/jcad-2018/images/rescience-logo.png  |   1 +
 talks/jcad-2018/images/rescience.png   | Bin 0 -> 89453 bytes
 talks/jcad-2018/images/shrink-wrap.jpg |   1 +
 talks/jcad-2018/images/shrink-wrap2.png|   1 +
 talks/jcad-2018/images/singularity-hpc-wire.png|   1 +
 talks/jcad-2018/images/snap-crypto-miner.png   | Bin 0 -> 151061 bytes
 talks/jcad-2018/images/spack-bug.png   |   1 +
 talks/jcad-2018/images/spack.png   |   1 +
 talks/jcad-2018/images/swh-logo.gif|   1 +
 talks/jcad-2018/images/swh-logo2.png   |   1 +
 talks/jcad-2018/images/transparency.jpg| Bin 0 -> 236575 bytes
 talks/jcad-2018/images/workflow-management-3.pdf   |   1 +
 talks/jcad-2018/rules.ini  |   9 +
 talks/jcad-2018/talk.tex   | 657 +
 56 files changed, 1741 insertions(+)

diff --git a/.gitignore b/.gitignore
index d7bb9f9..226f5ac 100644
--- a/.gitignore
+++ b/.gitignore
@@ -144,3 +144,11 @@
 /talks/fosdem-2018/hpc/talk.snm
 /talks/fosdem-2018/hpc/talk.toc
 /talks/fosdem-2018/hpc/talk.vrb
+/talks/jcad-2018/talk.aux
+/talks/jcad-2018/talk.log
+/talks/jcad-2018/talk.nav
+/talks/jcad-2018/talk.out
+/talks/jcad-2018/talk.pdf
+/talks/jcad-2018/talk.snm
+/talks/jcad-2018/talk.toc
+/talks/jcad-2018/talk.vrb
diff --git a/talks/inria-bordeaux-2016/images/openhub-activity.png 
b/talks/inria-bordeaux-2016/images/openhub-activity.png
index f737e21..391de63 100644
Binary files a/talks/inria-bordeaux-2016/images/openhub-activity.png and 
b/talks/inria-bordeaux-2016/images/openhub-activity.png differ
diff --git a/talks/inria-bordeaux-2016/images/openhub-contributors.png 
b/talks/inria-bordeaux-2016/images/openhub-contributors.png
index 9e87963..34c5583 100644
Binary files a/talks/inria-bordeaux-2016/images/openhub-contributors.png and 
b/talks/inria-bordeaux-2016/images/openhub-contributors.png differ
diff --git 

05/07: gnu: Add python-reparser.

2018-10-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 11d99192c76e36d6aeb9998749d3d50d1937561e
Author: Tobias Geerinckx-Rice 
Date:   Mon Oct 22 20:36:28 2018 +0200

gnu: Add python-reparser.

* gnu/packages/python.scm (python-reparser, python2-reparser):
New public variable.
---
 gnu/packages/python.scm | 26 ++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index d9f3ebf..fbb2802 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -14551,3 +14551,29 @@ are not supported.")
 
 (define-public python2-readlike
   (package-with-python2 python-readlike))
+
+(define-public python-reparser
+  (package
+(name "python-reparser")
+(version "1.4.3")
+(source
+ (origin
+   (method url-fetch)
+   (uri (pypi-uri "ReParser" version))
+   (sha256
+(base32 "0nniqb69xr0fv7ydlmrr877wyyjb61nlayka7xr08vlxl9caz776"
+(build-system python-build-system)
+(home-page "https://github.com/xmikos/reparser;)
+(synopsis "Simple lexer/parser for inline markup based on regular 
expressions")
+(description
+ "This Python library provides a simple lexer/parser for inline markup 
based
+on regular expressions.")
+(license license:expat)))
+
+(define-public python2-reparser
+  (let ((reparser (package-with-python2
+   (strip-python2-variant python-reparser
+(package (inherit reparser)
+ (propagated-inputs
+  `(("python2-enum34" ,python2-enum34)
+,@(package-propagated-inputs reparser))



03/07: gnu: minixml: Update to 2.12.

2018-10-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 5b59c77585b41896eda1a40b24b1c3c4a536f080
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 24 20:51:06 2018 +0200

gnu: minixml: Update to 2.12.

* gnu/packages/xml.scm (minixml): Update to 2.12.
[arguments]: Add the resulting libraries to the build's RUNPATH.
---
 gnu/packages/xml.scm | 9 ++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm
index 1173dc4..4e4fa2d 100644
--- a/gnu/packages/xml.scm
+++ b/gnu/packages/xml.scm
@@ -960,7 +960,7 @@ Libxml2).")
 (define-public minixml
   (package
 (name "minixml")
-(version "2.11")
+(version "2.12")
 (source (origin
   (method url-fetch/tarbomb)
   (uri (string-append "https://github.com/michaelrsweet/mxml/;
@@ -968,10 +968,13 @@ Libxml2).")
   "/mxml-" version ".tar.gz"))
   (sha256
(base32
-"13xsw8vvkxd10vca42ccdyl9rs64lcvhbfz57aknpl3xcfn8mxma"
+"1z8nqxa4pqdic8wpixkkgg1m2pak9wjikjjxnk3j5i0d29dbgmmg"
 (build-system gnu-build-system)
 (arguments
- `(#:phases
+ `(#:configure-flags
+   (list (string-append "LDFLAGS=-Wl,-rpath="
+(assoc-ref %outputs "out") "/lib"))
+   #:phases
(modify-phases %standard-phases
  (add-after 'unpack 'fix-permissions
;; FIXME: url-fetch/tarbomb resets all permissions to 555/444.



branch master updated (c1144c7 -> f65fdd9)

2018-10-24 Thread Tobias Geerinckx-Rice
nckx pushed a change to branch master
in repository guix.

  from  c1144c7   gnu: Add libkscreen.
   new  f437e39   gnu: loksh: Use PREFIX.
   new  ac9f481   gnu: iproute2: Update to 4.19.0.
   new  5b59c77   gnu: minixml: Update to 2.12.
   new  d4eb8a2   gnu: Add python-readlike.
   new  11d9919   gnu: Add python-reparser.
   new  56a5ef4   gnu: Add python-mechanicalsoup.
   new  f65fdd9   gnu: Add hangups.

The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/linux.scm  |  4 ++--
 gnu/packages/messaging.scm  | 44 +
 gnu/packages/python-web.scm | 38 
 gnu/packages/python.scm | 53 +
 gnu/packages/shells.scm |  9 
 gnu/packages/xml.scm|  9 +---
 6 files changed, 147 insertions(+), 10 deletions(-)



07/07: gnu: Add hangups.

2018-10-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit f65fdd95df71f829cbb21542a1bb2cb1de68554c
Author: Tobias Geerinckx-Rice 
Date:   Tue Oct 23 02:50:10 2018 +0200

gnu: Add hangups.

* gnu/packages/messaging.scm (hangups): New public variable.
---
 gnu/packages/messaging.scm | 44 
 1 file changed, 44 insertions(+)

diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm
index 3f05039..42fb373 100644
--- a/gnu/packages/messaging.scm
+++ b/gnu/packages/messaging.scm
@@ -71,8 +71,10 @@
   #:use-module (gnu packages perl)
   #:use-module (gnu packages photo)
   #:use-module (gnu packages pkg-config)
+  #:use-module (gnu packages protobuf)
   #:use-module (gnu packages python)
   #:use-module (gnu packages python-crypto)
+  #:use-module (gnu packages python-web)
   #:use-module (gnu packages qt)
   #:use-module (gnu packages readline)
   #:use-module (gnu packages tcl)
@@ -1719,4 +1721,46 @@ QMatrixClient project.")
 (license (list license:gpl3+ ; all source code
license:lgpl3+ ; icons/breeze
 
+(define-public hangups
+  (package
+(name "hangups")
+(version "0.4.6")
+(source
+ (origin
+   (method url-fetch)
+   (uri (pypi-uri "hangups" version))
+   (sha256
+(base32 "0mvpfd5dc3zgcvwfidcd2qyn59xl5biv728mxifw0ls5rzkc9chs"
+(build-system python-build-system)
+(arguments
+ `(#:phases
+   (modify-phases %standard-phases
+ (add-before 'build 'relax-dependencies
+   ;; Relax overly strict package version specifications.
+   (lambda _
+ (substitute* "setup.py"
+   (("==") ">="))
+ #t)
+(propagated-inputs
+ `(("python-aiohttp" ,python-aiohttp)
+   ("python-appdirs" ,python-appdirs)
+   ("python-async-timeout" ,python-async-timeout)
+   ("python-configargparse" ,python-configargparse)
+   ("python-mechanicalsoup" ,python-mechanicalsoup)
+   ("python-protobuf" ,python-protobuf)
+   ("python-readlike" ,python-readlike)
+   ("python-reparser" ,python-reparser)
+   ("python-requests" ,python-requests)
+   ("python-urwid" ,python-urwid)))
+(home-page "https://hangups.readthedocs.io/;)
+(synopsis "Instant messaging client for Google Hangouts")
+(description
+ "Hangups is an instant messaging client for Google Hangouts.  It includes
+both a Python library and a reference client with a text-based user interface.
+
+Hangups is implements a reverse-engineered version of Hangouts' proprietary,
+non-interoperable protocol, which allows it to support features like group
+messaging that aren’t available to clients that connect over XMPP.")
+(license license:expat)))
+
 ;;; messaging.scm ends here



02/07: gnu: iproute2: Update to 4.19.0.

2018-10-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit ac9f4819795ee8e2118f9c043a1ef81f45cc6677
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 24 15:47:16 2018 +0200

gnu: iproute2: Update to 4.19.0.

* gnu/packages/linux.scm (iproute): Update to 4.19.0.
---
 gnu/packages/linux.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 589d373..84537b9 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -1222,7 +1222,7 @@ that the Ethernet protocol is much simpler than the IP 
protocol.")
 (define-public iproute
   (package
 (name "iproute2")
-(version "4.18.0")
+(version "4.19.0")
 (source (origin
   (method url-fetch)
   (uri (string-append
@@ -1230,7 +1230,7 @@ that the Ethernet protocol is much simpler than the IP 
protocol.")
 version ".tar.xz"))
   (sha256
(base32
-"0ida5njr9nacg6ym3rjvl3cc9czw0hn4akhzbqf8f4zmjl6cgrm9"
+"114rlb3bvrf7q6yr03mn1rj6gl7mrg0psvm2dx0qb2kxyjhmrv6r"
 (build-system gnu-build-system)
 (arguments
  `(#:tests? #f; no test suite



04/07: gnu: Add python-readlike.

2018-10-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit d4eb8a21a6bd5df9126290208d275c94d65c95e3
Author: Tobias Geerinckx-Rice 
Date:   Mon Oct 22 17:58:02 2018 +0200

gnu: Add python-readlike.

* gnu/packages/python.scm (python-readlike, python2-readlike):
New public variables.
---
 gnu/packages/python.scm | 27 +++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index dee7d9a..d9f3ebf 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -14524,3 +14524,30 @@ can be retrieved in constant time.  Some of the 
terminology is inspired by
 LISP.  It is possible to create an improper list by creating a @code{Pair}
 with a non-list @code{cdr}.")
 (license license:gpl3+)))
+
+(define-public python-readlike
+  (package
+(name "python-readlike")
+(version "0.1.3")
+(source
+ (origin
+   (method url-fetch)
+   (uri (pypi-uri "readlike" version))
+   (sha256
+(base32 "027w8fvi50ksl57q0a7kb5zvmq8jxaawnviib1jdqw0p3igvm1j4"
+(build-system python-build-system)
+(home-page "https://github.com/jangler/readlike;)
+(synopsis "GNU Readline-like line editing module")
+(description
+ "This Python module provides line editing functions similar to the default
+Emacs-style ones of GNU Readline.  Unlike the Python standard library's
+@code{readline} package, this one allows access to those capabilties in 
settings
+outside of a standard command-line interface.  It is especially well-suited to
+interfacing with Urwid, due to a shared syntax for describing key inputs.
+
+Currently, all stateless Readline commands are implemented.  Yanking and 
history
+are not supported.")
+(license license:expat)))
+
+(define-public python2-readlike
+  (package-with-python2 python-readlike))



01/07: gnu: loksh: Use PREFIX.

2018-10-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit f437e39aa2cd9214b03d5cf4f5bda22441834e04
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 24 05:54:35 2018 +0200

gnu: loksh: Use PREFIX.

* gnu/packages/shells.scm (loksh)[argumentss]: Substitute PREFIX for
DESTDIR #:make-flags.
---
 gnu/packages/shells.scm | 9 -
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/shells.scm b/gnu/packages/shells.scm
index 47efe5d..3e9d797 100644
--- a/gnu/packages/shells.scm
+++ b/gnu/packages/shells.scm
@@ -586,14 +586,13 @@ The OpenBSD Korn Shell is a cleaned up and enhanced ksh.")
 (native-inputs
  `(("pkg-config" ,pkg-config)))
 (arguments
- `(#:tests? #f ;No tests included
+ `(#:tests? #f  ; no tests included
#:make-flags (list "CC=gcc" "HAVE_LIBBSD=1"
-  (string-append "DESTDIR="
- (assoc-ref %outputs "out"))
-  "PREFIX=")
+  (string-append "PREFIX="
+ (assoc-ref %outputs "out")))
#:phases
(modify-phases %standard-phases
- (delete 'configure ;No configure script
+ (delete 'configure ; no configure script
 (home-page "https://github.com/dimkr/loksh;)
 (synopsis "Korn Shell from OpenBSD")
 (description



06/07: gnu: Add python-mechanicalsoup.

2018-10-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 56a5ef4cb2624de6e17a88f395da42b710795072
Author: Tobias Geerinckx-Rice 
Date:   Tue Oct 23 00:39:37 2018 +0200

gnu: Add python-mechanicalsoup.

* gnu/packages/python-web.scm (python-mechanicalsoup)
(python2-mechanicalsoup): New public variable.
---
 gnu/packages/python-web.scm | 38 ++
 1 file changed, 38 insertions(+)

diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index f805245..eda796e 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -60,6 +60,7 @@
   #:use-module (gnu packages python-crypto)
   #:use-module (gnu packages tls)
   #:use-module (gnu packages time)
+  #:use-module (gnu packages web)
   #:use-module (gnu packages xml)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (srfi srfi-1))
@@ -255,6 +256,43 @@ other HTTP libraries.")
 (define-public python2-httplib2
   (package-with-python2 python-httplib2))
 
+(define-public python-mechanicalsoup
+  (package
+(name "python-mechanicalsoup")
+(version "0.11.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (pypi-uri "MechanicalSoup" version))
+   (sha256
+(base32 "0k59wwk75q7nz6i6gynvzhagy02ql0bv7py3qqcwgjw7607yq4i7"
+(build-system python-build-system)
+(arguments
+ ;; TODO: Enable tests when python-flake8@3.5 hits master.
+ `(#:tests? #f))
+(propagated-inputs
+ `(("python-beautifulsoup4" ,python-beautifulsoup4)
+   ("python-lxml" ,python-lxml)
+   ("python-requests" ,python-requests)
+   ("python-six" ,python-six)))
+;; (native-inputs
+;;  ;; For tests.
+;;  `(("python-pytest-flake8" ,python-pytest-flake8)
+;;("python-pytest-httpbin" ,python-pytest-httpbin)
+;;("python-pytest-mock" ,python-pytest-mock)
+;;("python-pytest-runner" ,python-pytest-runner)
+;;("python-requests-mock" ,python-requests-mock)))
+(home-page "https://mechanicalsoup.readthedocs.io/;)
+(synopsis "Python library for automating website interaction")
+(description
+ "MechanicalSoup is a Python library for automating interaction with
+websites.  It automatically stores and sends cookies, follows redirects, and 
can
+follow links and submit forms.  It doesn’t do JavaScript.")
+(license license:expat)))
+
+(define-public python2-mechanicalsoup
+  (package-with-python2 python-mechanicalsoup))
+
 (define-public python-sockjs-tornado
   (package
 (name "python-sockjs-tornado")



01/01: gnu: python-flake8: Update to 3.6.0.

2018-10-24 Thread Marius Bakke
mbakke pushed a commit to branch core-updates
in repository guix.

commit 545da9fd5f6c5b55f1bdc1f735ebdf6ba71495a5
Author: Marius Bakke 
Date:   Wed Oct 24 16:34:23 2018 +0200

gnu: python-flake8: Update to 3.6.0.

* gnu/packages/check.scm (python-hypothesis)[native-inputs]: Change
PYTHON-FLAKE8 to PYTHON-FLAKE8-3.5.
* gnu/packages/python.scm (python-flake8, python2-flake8): Rename to ...
(python-flake8-3.5, python2-flake8-3.5): ... this.
(python-flake8, python2-flake8): New public variables.
---
 gnu/packages/check.scm  |  3 ++-
 gnu/packages/python.scm | 38 ++
 2 files changed, 36 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
index 1ae6355..fc45c05 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -1425,7 +1425,8 @@ normally the case.")
 "1rshs1japfmwgar98yrkq4hg4z2q76hlnq7w2n3lfbjnscn1jd9b"
 (build-system python-build-system)
 (native-inputs
- `(("python-flake8" ,python-flake8)
+ `(;; FIXME: Change to python-flake8 in the next rebuild cycle.
+   ("python-flake8" ,python-flake8-3.5)
("python-pytest" ,python-pytest-bootstrap)))
 (propagated-inputs
  `(("python-attrs" ,python-attrs-bootstrap)
diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 59ef5c2..a0c4669 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -5826,7 +5826,9 @@ complexity of Python source code.")
 (define-public python2-pyflakes-0.8.1
   (package-with-python2 python-pyflakes-0.8.1))
 
-(define-public python-flake8
+;; This package is used by hypothesis which has thousands of dependent 
packages.
+;; FIXME: Consolidate this with "python-flake8" below in the next rebuild 
cycle.
+(define-public python-flake8-3.5
   (package
 (name "python-flake8")
 (version "3.5.0")
@@ -5872,17 +5874,45 @@ PEP8_PLUGIN('break_before_binary_operator'),"))
   "The modular source code checker: pep8, pyflakes and co")
 (description
   "Flake8 is a wrapper around PyFlakes, pep8 and python-mccabe.")
-(properties `((python2-variant . ,(delay python2-flake8
+(properties `((python2-variant . ,(delay python2-flake8-3.5
 (license license:expat)))
 
-(define-public python2-flake8
-  (let ((base (package-with-python2 (strip-python2-variant python-flake8
+(define-public python2-flake8-3.5
+  (let ((base (package-with-python2 (strip-python2-variant 
python-flake8-3.5
 (package (inherit base)
   (propagated-inputs
`(("python2-configparser" ,python2-configparser)
  ("python2-enum34" ,python2-enum34)
   ,@(package-propagated-inputs base))
 
+;; Version 3.5.0 has compatibility issues with Pyflakes 2.0, so we need
+;; this newer version.  Keep it as a separate variable for now to avoid
+;; rebuilding "python-hypothesis"; this should be removed in the next
+;; rebuild cycle.
+(define-public python-flake8
+  (package
+(inherit python-flake8-3.5)
+(version "3.6.0")
+(source (origin
+  (method url-fetch)
+  (uri (pypi-uri "flake8" version))
+  (sha256
+   (base32
+"0w0nprx22rbvrrkbfx9v5jc5gskbm08g219l7r8wai8zfswgadba"
+(arguments
+ (substitute-keyword-arguments (package-arguments python-flake8-3.5)
+   ((#:phases phases)
+`(modify-phases ,phases
+   (delete 'delete-broken-test)
+   (delete 'fix-problem-with-pycodestyle)
+(properties `((python2-variant . ,(delay python2-flake8))
+
+(define-public python2-flake8
+  (let ((base (package-with-python2 (strip-python2-variant python-flake8
+(package (inherit base)
+ (propagated-inputs
+  (package-propagated-inputs python2-flake8-3.5)
+
 ;; python-hacking requires flake8 <2.6.0.
 (define-public python-flake8-2.5
   (package



branch core-updates updated (0c8e255 -> 545da9f)

2018-10-24 Thread Marius Bakke
mbakke pushed a change to branch core-updates
in repository guix.

  from  0c8e255   gnu: python-attrs: Update to 18.2.0.
   new  545da9f   gnu: python-flake8: Update to 3.6.0.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/check.scm  |  3 ++-
 gnu/packages/python.scm | 38 ++
 2 files changed, 36 insertions(+), 5 deletions(-)



11/11: gnu: Add libkscreen.

2018-10-24 Thread ???
iyzsong pushed a commit to branch master
in repository guix.

commit c1144c78ad853dc1bfbd6f32a69fa0d53a79ff11
Author: Meiyo Peng 
Date:   Thu Oct 18 13:58:22 2018 +0800

gnu: Add libkscreen.

* gnu/packages/kde.scm (libkscreen): New variable.

Signed-off-by: 宋文武 
---
 gnu/packages/kde.scm | 40 
 1 file changed, 40 insertions(+)

diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index c216425..d2ae91b 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -36,6 +36,7 @@
   #:use-module (gnu packages gettext)
   #:use-module (gnu packages ghostscript)
   #:use-module (gnu packages gl)
+  #:use-module (gnu packages glib)
   #:use-module (gnu packages gnome)
   #:use-module (gnu packages graphics)
   #:use-module (gnu packages image)
@@ -479,6 +480,45 @@ used in KDE development tools Kompare and KDevelop.")
 ;; source archive
 (license (list license:gpl2+ license:lgpl2.0+ license:bsd-3
 
+(define-public libkscreen
+  (package
+(name "libkscreen")
+(version "5.13.5")
+(source
+ (origin
+   (method url-fetch)
+   (uri (string-append "mirror://kde/stable/plasma/" version "/"
+   name "-" version ".tar.xz"))
+   (sha256
+(base32 "04719va15i66qn1xqx318v6risxhp8bfcnhxh9mqm5h9qx5c6c4k"
+(build-system cmake-build-system)
+(native-inputs
+ `(("extra-cmake-modules" ,extra-cmake-modules)
+   ;; For testing.
+   ("dbus" ,dbus)))
+(inputs
+ `(("kwayland" ,kwayland)
+   ("libxrandr" ,libxrandr)
+   ("qtbase" ,qtbase)
+   ("qtx11extras" ,qtx11extras)))
+(arguments
+ '(#:tests? #f ; FIXME: 55% tests passed, 5 tests failed out of 11
+   #:phases
+   (modify-phases %standard-phases
+ (add-before 'check 'pre-check
+   (lambda _
+ ;; For the missing '/etc/machine-id'.
+ (setenv "DBUS_FATAL_WARNINGS" "0")
+ ;; Run the tests offscreen.
+ (setenv "QT_QPA_PLATFORM" "offscreen")
+ #t)
+(home-page "https://community.kde.org/Solid/Projects/ScreenManagement;)
+(synopsis "KDE's screen management software")
+(description "KScreen is the new screen management software for KDE Plasma
+Workspaces which tries to be as magic and automatic as possible for users with
+basic needs and easy to configure for those who want special setups.")
+(license license:gpl2+)))
+
 (define-public libksysguard
   (package
 (name "libksysguard")



09/11: gnu: Add lxqt-admin.

2018-10-24 Thread ???
iyzsong pushed a commit to branch master
in repository guix.

commit 34e08de321366844140d37879c5e80a45ecbb23c
Author: Meiyo Peng 
Date:   Thu Oct 18 11:53:30 2018 +0800

gnu: Add lxqt-admin.

* gnu/packages/lxqt.scm (lxqt-admin): New variable.

Signed-off-by: 宋文武 
---
 gnu/packages/lxqt.scm | 41 +
 1 file changed, 41 insertions(+)

diff --git a/gnu/packages/lxqt.scm b/gnu/packages/lxqt.scm
index 467240a..6965847 100644
--- a/gnu/packages/lxqt.scm
+++ b/gnu/packages/lxqt.scm
@@ -270,6 +270,47 @@ and memory usage or network traffic.")
 LXQt and the system it's running on.")
 (license lgpl2.1+)))
 
+(define-public lxqt-admin
+  (package
+(name "lxqt-admin")
+(version "0.13.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (string-append "https://github.com/lxqt/; name 
"/releases/download/"
+   version "/" name "-" version ".tar.xz"))
+   (sha256
+(base32 "0qvpv668ja83ydbdrlal1596xhag3xlkbd6qlh9xwdpb7nysvns1"
+(build-system cmake-build-system)
+(inputs
+ `(("kwindowsystem" ,kwindowsystem)
+   ("liblxqt" ,liblxqt)
+   ("libqtxdg" ,libqtxdg)
+   ("polkit-qt" ,polkit-qt)
+   ("qtsvg" ,qtsvg)
+   ("qtx11extras" ,qtx11extras)))
+(native-inputs
+ `(("lxqt-build-tools" ,lxqt-build-tools)
+   ("qttools" ,qttools)))
+(arguments
+ '(#:tests? #f  ; no tests
+   #:configure-flags
+   ;; TODO: prefetch translations files from 'lxqt-l10n'.
+   '("-DPULL_TRANSLATIONS=NO")
+   #:phases
+   (modify-phases %standard-phases
+ (add-after 'unpack 'patch-source
+   (lambda _
+ (substitute* "lxqt-admin-user/CMakeLists.txt"
+   (("DESTINATION \"\\$\\{POLKITQT-1_POLICY_FILES_INSTALL_DIR\\}")
+"DESTINATION 
\"${CMAKE_INSTALL_PREFIX}/share/polkit-1/actions"))
+ #t)
+(home-page "https://lxqt.org;)
+(synopsis "LXQt system administration tool")
+(description "lxqt-admin is providing two GUI tools to adjust settings of
+the operating system LXQt is running on.")
+(license lgpl2.1+)))
+
 (define-public lxqt-build-tools
   (package
 (name "lxqt-build-tools")



02/11: gnu: Add libsysstat.

2018-10-24 Thread ???
iyzsong pushed a commit to branch master
in repository guix.

commit fbe645eafa89f719312a09062172d97eec3078b7
Author: Meiyo Peng 
Date:   Thu Oct 18 18:54:29 2018 +0800

gnu: Add libsysstat.

* gnu/packages/lxqt.scm (libsysstat): New variable.

Signed-off-by: 宋文武 
---
 gnu/packages/lxqt.scm | 23 +++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/lxqt.scm b/gnu/packages/lxqt.scm
index a270aff..2d51fec 100644
--- a/gnu/packages/lxqt.scm
+++ b/gnu/packages/lxqt.scm
@@ -171,6 +171,29 @@ to statistics about the system on which it's run.")
 ;; Libraries are under LGPL2.1+, and programs under GPLv2+.
 (license gpl2+)))
 
+(define-public libsysstat
+  (package
+(name "libsysstat")
+(version "0.4.1")
+(source
+ (origin
+   (method url-fetch)
+   (uri (string-append "https://github.com/lxqt/; name 
"/releases/download/"
+   version "/" name "-" version ".tar.xz"))
+   (sha256
+(base32 "0ngz8v3bixsdg96d5ipcyxd6nsrg52974xdxy9rnimahlv1yaxn3"
+(build-system cmake-build-system)
+(arguments '(#:tests? #f))  ; no tests
+(inputs
+ `(("qtbase" ,qtbase)))
+(native-inputs
+ `(("lxqt-build-tools" ,lxqt-build-tools)))
+(home-page "https://lxqt.org/;)
+(synopsis "Library used to query system info and statistics")
+(description "libsysstat is a library to query system information like CPU
+and memory usage or network traffic.")
+(license lgpl2.1+)))
+
 (define-public lxqt-build-tools
   (package
 (name "lxqt-build-tools")



branch master updated (96b4977 -> c1144c7)

2018-10-24 Thread ???
iyzsong pushed a change to branch master
in repository guix.

  from  96b4977   gnu: Add gx-go.
   new  fab3484   gnu: Add lxqt-globalkeys.
   new  fbe645e   gnu: Add libsysstat.
   new  af291d1   gnu: Add lxqt-panel.
   new  cc7f417   gnu: Add lxqt-runner.
   new  dbb4f7d   gnu: Add lxqt-sudo.
   new  79f9e4e   gnu: Add libfm-qt.
   new  d6fd4a7   gnu: Add pcmanfm-qt.
   new  2bdab26   gnu: Add lxqt-about.
   new  34e08de   gnu: Add lxqt-admin.
   new  a6b941d   gnu: lxqt.scm: Add prefix to licenses imports.
   new  c1144c7   gnu: Add libkscreen.

The 11 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/kde.scm  |  40 ++
 gnu/packages/lxqt.scm | 375 +-
 2 files changed, 408 insertions(+), 7 deletions(-)



07/11: gnu: Add pcmanfm-qt.

2018-10-24 Thread ???
iyzsong pushed a commit to branch master
in repository guix.

commit d6fd4a76eb81d2aedaa51a78e29b9b96312d03f9
Author: Meiyo Peng 
Date:   Thu Oct 18 11:19:38 2018 +0800

gnu: Add pcmanfm-qt.

* gnu/packages/lxqt.scm (pcmanfm-qt): New variable.

Signed-off-by: 宋文武 
---
 gnu/packages/lxqt.scm | 39 +++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/lxqt.scm b/gnu/packages/lxqt.scm
index 188eb9d..ee48494 100644
--- a/gnu/packages/lxqt.scm
+++ b/gnu/packages/lxqt.scm
@@ -488,3 +488,42 @@ for the LXQt desktop environment.")
 respectively.  As such it enables regular users to launch applications with
 permissions of other users including root.")
 (license lgpl2.1+)))
+
+(define-public pcmanfm-qt
+  (package
+(name "pcmanfm-qt")
+(version "0.13.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (string-append "https://github.com/lxqt/; name 
"/releases/download/"
+   version "/" name "-" version ".tar.xz"))
+   (sha256
+(base32 "08jprkkk62pk34q9lxa207bh27xi86fj8jxfd5z3w2m5j5nim5mz"
+(build-system cmake-build-system)
+(inputs
+ `(("libfm-qt" ,libfm-qt)
+   ("qtbase" ,qtbase)
+   ("qtx11extras" ,qtx11extras)))
+(native-inputs
+ `(("pkg-config" ,pkg-config)
+   ("qttools" ,qttools)
+   ("lxqt-build-tools" ,lxqt-build-tools)))
+(arguments
+ '(#:tests? #f  ; no tests
+   #:configure-flags
+   ;; TODO: prefetch translations files from 'lxqt-l10n'.
+   '("-DPULL_TRANSLATIONS=NO")
+   #:phases
+   (modify-phases %standard-phases
+ (add-after 'unpack 'patch-source
+   (lambda _
+ (substitute* '("autostart/CMakeLists.txt")
+   (("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
+"DESTINATION \"${CMAKE_INSTALL_PREFIX}/etc/xdg"))
+ #t)
+(home-page "https://lxqt.org/;)
+(synopsis "File manager and desktop icon manager")
+(description "PCManFM-Qt is the Qt port of PCManFM, the file manager of
+LXDE.")
+(license lgpl2.1+)))



03/11: gnu: Add lxqt-panel.

2018-10-24 Thread ???
iyzsong pushed a commit to branch master
in repository guix.

commit af291d1cdf8f82bc00b25f1e62d3c4dcbda3a936
Author: Meiyo Peng 
Date:   Thu Oct 18 10:58:24 2018 +0800

gnu: Add lxqt-panel.

* gnu/packages/lxqt.scm (lxqt-panel): New variable.

Signed-off-by: 宋文武 
---
 gnu/packages/lxqt.scm | 61 +++
 1 file changed, 61 insertions(+)

diff --git a/gnu/packages/lxqt.scm b/gnu/packages/lxqt.scm
index 2d51fec..f112f52 100644
--- a/gnu/packages/lxqt.scm
+++ b/gnu/packages/lxqt.scm
@@ -36,9 +36,13 @@
   #:use-module (gnu packages kde-frameworks)
   #:use-module (gnu packages linux)
   #:use-module (gnu packages perl)
+  #:use-module (gnu packages lxde)
+  #:use-module (gnu packages pcre)
   #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages polkit)
+  #:use-module (gnu packages pulseaudio)
   #:use-module (gnu packages qt)
+  #:use-module (gnu packages xdisorg)
   #:use-module (gnu packages xorg))
 
 (define-public libdbusmenu-qt
@@ -264,6 +268,63 @@ shortcuts in LXQt sessions, that is shortcuts which apply 
to the LXQt session
 as a whole and are not limited to distinct applications.")
 (license lgpl2.1+)))
 
+(define-public lxqt-panel
+  (package
+(name "lxqt-panel")
+(version "0.13.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (string-append "https://github.com/lxqt/; name 
"/releases/download/"
+   version "/" name "-" version ".tar.xz"))
+   (sha256
+(base32 "1qraigzq7nc5a2q6f5ybxwx07gxffa3m3bg7fiv6ppwss51xqfd1"
+(build-system cmake-build-system)
+(inputs
+ `(("alsa-lib" ,alsa-lib)
+   ("kguiaddons" ,kguiaddons)
+   ("kwindowsystem" ,kwindowsystem)
+   ("libdbusmenu-qt" ,libdbusmenu-qt)
+   ("liblxqt" ,liblxqt)
+   ("libqtxdg" ,libqtxdg)
+   ("libstatgrab" ,libstatgrab)
+   ("libsysstat", libsysstat)
+   ("libxcomposite" ,libxcomposite)
+   ("libxdamage" ,libxdamage)
+   ("libxkbcommon" ,libxkbcommon)
+   ("libxrender" ,libxrender)
+   ("lm-sensors" ,lm-sensors "lib")
+   ("lxqt-globalkeys" ,lxqt-globalkeys)
+   ("pcre" ,pcre)
+   ("pulseaudio" ,pulseaudio)
+   ("qtbase" ,qtbase)
+   ("qtsvg" ,qtsvg)
+   ("qtx11extras" ,qtx11extras)
+   ("solid" ,solid)
+   ("xcb-util" ,xcb-util)))
+(native-inputs
+ `(("pkg-config" ,pkg-config)
+   ("lxqt-build-tools" ,lxqt-build-tools)
+   ("qttools" ,qttools)))
+(arguments
+ '(#:tests? #f  ; no tests
+   #:configure-flags
+   ;; TODO: prefetch translations files from 'lxqt-l10n'.
+   '("-DPULL_TRANSLATIONS=NO")
+   #:phases
+   (modify-phases %standard-phases
+ (add-after 'unpack 'patch-source
+   (lambda _
+ (substitute* '("autostart/CMakeLists.txt"
+"menu/CMakeLists.txt")
+   (("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
+"DESTINATION \"${CMAKE_INSTALL_PREFIX}/etc/xdg"))
+ #t)
+(home-page "https://lxqt.org/;)
+(synopsis "The LXQt desktop panel")
+(description "lxqt-panel represents the taskbar of LXQt.")
+(license lgpl2.1+)))
+
 (define-public lxqt-session
   (package
 (name "lxqt-session")



04/11: gnu: Add lxqt-runner.

2018-10-24 Thread ???
iyzsong pushed a commit to branch master
in repository guix.

commit cc7f4175728a651b4a9763bd9e6c3c5b5a44c547
Author: Meiyo Peng 
Date:   Thu Oct 18 11:01:29 2018 +0800

gnu: Add lxqt-runner.

* gnu/packages/lxqt.scm (lxqt-runner): New variable.

Signed-off-by: 宋文武 
---
 gnu/packages/lxqt.scm | 46 ++
 1 file changed, 46 insertions(+)

diff --git a/gnu/packages/lxqt.scm b/gnu/packages/lxqt.scm
index f112f52..0253cb4 100644
--- a/gnu/packages/lxqt.scm
+++ b/gnu/packages/lxqt.scm
@@ -37,6 +37,7 @@
   #:use-module (gnu packages linux)
   #:use-module (gnu packages perl)
   #:use-module (gnu packages lxde)
+  #:use-module (gnu packages maths)
   #:use-module (gnu packages pcre)
   #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages polkit)
@@ -325,6 +326,51 @@ as a whole and are not limited to distinct applications.")
 (description "lxqt-panel represents the taskbar of LXQt.")
 (license lgpl2.1+)))
 
+(define-public lxqt-runner
+  (package
+(name "lxqt-runner")
+(version "0.13.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (string-append "https://github.com/lxqt/; name 
"/releases/download/"
+   version "/" name "-" version ".tar.xz"))
+   (sha256
+(base32 "0dsg6fdcqbl7gza0sg1pb49zn5x31q7zx77jp7mkf6wc2lv8lali"
+(build-system cmake-build-system)
+(inputs
+ `(("kwindowsystem" ,kwindowsystem)
+   ("liblxqt" ,liblxqt)
+   ("libqtxdg" ,libqtxdg)
+   ("lxqt-globalkeys" ,lxqt-globalkeys)
+   ("muparser" ,muparser)
+   ("pcre" ,pcre)
+   ("qtbase" ,qtbase)
+   ("qtsvg" ,qtsvg)
+   ("qtx11extras" ,qtx11extras)))
+(native-inputs
+ `(("pkg-config" ,pkg-config)
+   ("qttools", qttools)
+   ("lxqt-build-tools" ,lxqt-build-tools)))
+(arguments
+ '(#:tests? #f  ; no tests
+   #:configure-flags
+   ;; TODO: prefetch translations files from 'lxqt-l10n'.
+   '("-DPULL_TRANSLATIONS=NO")
+   #:phases
+   (modify-phases %standard-phases
+ (add-after 'unpack 'patch-source
+   (lambda _
+ (substitute* '("autostart/CMakeLists.txt")
+   (("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
+"DESTINATION \"${CMAKE_INSTALL_PREFIX}/etc/xdg"))
+ #t)
+(home-page "https://lxqt.org/;)
+(synopsis "Tool used to launch programs quickly by typing their names")
+(description "lxqt-runner provides a GUI that comes up on the desktop and
+allows for launching applications or shutting down the system.")
+(license lgpl2.1+)))
+
 (define-public lxqt-session
   (package
 (name "lxqt-session")



08/11: gnu: Add lxqt-about.

2018-10-24 Thread ???
iyzsong pushed a commit to branch master
in repository guix.

commit 2bdab26f06d5b1767400ad7688e4b37e1b628a0c
Author: Meiyo Peng 
Date:   Thu Oct 18 11:40:41 2018 +0800

gnu: Add lxqt-about.

* gnu/packages/lxqt.scm (lxqt-about): New variable.

Signed-off-by: 宋文武 
---
 gnu/packages/lxqt.scm | 33 +
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/lxqt.scm b/gnu/packages/lxqt.scm
index ee48494..467240a 100644
--- a/gnu/packages/lxqt.scm
+++ b/gnu/packages/lxqt.scm
@@ -237,6 +237,39 @@ to statistics about the system on which it's run.")
 and memory usage or network traffic.")
 (license lgpl2.1+)))
 
+(define-public lxqt-about
+  (package
+(name "lxqt-about")
+(version "0.13.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (string-append "https://github.com/lxqt/; name 
"/releases/download/"
+   version "/" name "-" version ".tar.xz"))
+   (sha256
+(base32 "08imj7p77ifzfxnn8c482mhrvfx9gi0rb43ab5rw1rkmfvax2n5w"
+(build-system cmake-build-system)
+(inputs
+ `(("kwindowsystem" ,kwindowsystem)
+   ("liblxqt" ,liblxqt)
+   ("libqtxdg" ,libqtxdg)
+   ("qtbase" ,qtbase)
+   ("qtsvg" ,qtsvg)
+   ("qtx11extras" ,qtx11extras)))
+(native-inputs
+ `(("lxqt-build-tools" ,lxqt-build-tools)
+   ("qttools" ,qttools)))
+(arguments
+ '(#:tests? #f  ; no tests
+   #:configure-flags
+   ;; TODO: prefetch translations files from 'lxqt-l10n'.
+   '("-DPULL_TRANSLATIONS=NO")))
+(home-page "https://lxqt.org;)
+(synopsis "Provides information about LXQt and the system")
+(description "lxqt-about is a dialogue window providing information about
+LXQt and the system it's running on.")
+(license lgpl2.1+)))
+
 (define-public lxqt-build-tools
   (package
 (name "lxqt-build-tools")



05/11: gnu: Add lxqt-sudo.

2018-10-24 Thread ???
iyzsong pushed a commit to branch master
in repository guix.

commit dbb4f7d0a654cdcc210ddf7cb9b99ea688dfc379
Author: Meiyo Peng 
Date:   Thu Oct 18 11:11:36 2018 +0800

gnu: Add lxqt-sudo.

* gnu/packages/lxqt.scm (lxqt-sudo): New variable.

Signed-off-by: 宋文武 
---
 gnu/packages/lxqt.scm | 37 +
 1 file changed, 37 insertions(+)

diff --git a/gnu/packages/lxqt.scm b/gnu/packages/lxqt.scm
index 0253cb4..cc8b6f6 100644
--- a/gnu/packages/lxqt.scm
+++ b/gnu/packages/lxqt.scm
@@ -30,6 +30,7 @@
   #:use-module (guix build-system cmake)
   #:use-module (guix build-system gnu)
   #:use-module (gnu packages)
+  #:use-module (gnu packages admin)
   #:use-module (gnu packages documentation)
   #:use-module (gnu packages freedesktop)
   #:use-module (gnu packages glib)
@@ -414,3 +415,39 @@ allows for launching applications or shutting down the 
system.")
 (description "lxqt-session provides the standard session manager
 for the LXQt desktop environment.")
 (license lgpl2.1+)))
+
+(define-public lxqt-sudo
+  (package
+(name "lxqt-sudo")
+(version "0.13.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (string-append "https://github.com/lxqt/; name 
"/releases/download/"
+   version "/" name "-" version ".tar.xz"))
+   (sha256
+(base32 "1j28wlw4rkzvr85yl78fqkvz7sv7dykm9ghm63xdkskfjbsas1cf"
+(build-system cmake-build-system)
+(inputs
+ `(("kwindowsystem" ,kwindowsystem)
+   ("liblxqt" ,liblxqt)
+   ("libqtxdg" ,libqtxdg)
+   ("qtbase" ,qtbase)
+   ("qtsvg" ,qtsvg)
+   ("qtx11extras" ,qtx11extras)
+   ("sudo" ,sudo)))
+(native-inputs
+ `(("pkg-config" ,pkg-config)
+   ("qttools" ,qttools)
+   ("lxqt-build-tools" ,lxqt-build-tools)))
+(arguments
+ '(#:tests? #f  ; no tests
+   #:configure-flags
+   ;; TODO: prefetch translations files from 'lxqt-l10n'.
+   '("-DPULL_TRANSLATIONS=NO")))
+(home-page "https://lxqt.org/;)
+(synopsis "GUI frontend for sudo/su")
+(description "lxqt-sudo is a graphical front-end of commands sudo and su
+respectively.  As such it enables regular users to launch applications with
+permissions of other users including root.")
+(license lgpl2.1+)))



01/11: gnu: Add lxqt-globalkeys.

2018-10-24 Thread ???
iyzsong pushed a commit to branch master
in repository guix.

commit fab3484657e4728496d39bb9d3518ea19412e1cf
Author: Meiyo Peng 
Date:   Thu Oct 18 10:55:46 2018 +0800

gnu: Add lxqt-globalkeys.

* gnu/packages/lxqt.scm (lxqt-globalkeys): New variable.

Signed-off-by: 宋文武 
---
 gnu/packages/lxqt.scm | 44 
 1 file changed, 44 insertions(+)

diff --git a/gnu/packages/lxqt.scm b/gnu/packages/lxqt.scm
index b45d21c..a270aff 100644
--- a/gnu/packages/lxqt.scm
+++ b/gnu/packages/lxqt.scm
@@ -197,6 +197,50 @@ itself as well as other components maintained by the LXQt 
project.")
 (home-page "https://lxqt.org;)
 (license lgpl2.1+)))
 
+(define-public lxqt-globalkeys
+  (package
+(name "lxqt-globalkeys")
+(version "0.13.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (string-append "https://github.com/lxqt/; name 
"/releases/download/"
+   version "/" name "-" version ".tar.xz"))
+   (sha256
+(base32 "1gyvcjbhi7zpvgz1sf773dv9gc35hx5fz023njp9r4vl0dpcavgd"
+(build-system cmake-build-system)
+(inputs
+ `(("kwindowsystem" ,kwindowsystem)
+   ("liblxqt" ,liblxqt)
+   ("libqtxdg" ,libqtxdg)
+   ("qtbase" ,qtbase)
+   ("qtsvg" ,qtsvg)
+   ("qtx11extras" ,qtx11extras)))
+(native-inputs
+ `(("pkg-config" ,pkg-config)
+   ("qttools" ,qttools)
+   ("lxqt-build-tools" ,lxqt-build-tools)))
+(arguments
+ '(#:tests? #f  ; no tests
+   #:configure-flags
+   ;; TODO: prefetch translations files from 'lxqt-l10n'.
+   '("-DPULL_TRANSLATIONS=NO")
+   #:phases
+   (modify-phases %standard-phases
+ (add-after 'unpack 'patch-source
+   (lambda _
+ (substitute* '("autostart/CMakeLists.txt"
+"xdg/CMakeLists.txt")
+   (("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
+"DESTINATION \"${CMAKE_INSTALL_PREFIX}/etc/xdg"))
+ #t)
+(home-page "https://lxqt.org/;)
+(synopsis "Daemon used to register global keyboard shortcuts")
+(description "lxqt-globalkeys is providing tools to set global keyboard
+shortcuts in LXQt sessions, that is shortcuts which apply to the LXQt session
+as a whole and are not limited to distinct applications.")
+(license lgpl2.1+)))
+
 (define-public lxqt-session
   (package
 (name "lxqt-session")



06/11: gnu: Add libfm-qt.

2018-10-24 Thread ???
iyzsong pushed a commit to branch master
in repository guix.

commit 79f9e4e0b5a43f2517688c291a114ea4211e3d39
Author: Meiyo Peng 
Date:   Thu Oct 18 11:14:35 2018 +0800

gnu: Add libfm-qt.

* gnu/packages/lxqt.scm (libfm-qt): New variable.

Signed-off-by: 宋文武 
---
 gnu/packages/lxqt.scm | 37 +
 1 file changed, 37 insertions(+)

diff --git a/gnu/packages/lxqt.scm b/gnu/packages/lxqt.scm
index cc8b6f6..188eb9d 100644
--- a/gnu/packages/lxqt.scm
+++ b/gnu/packages/lxqt.scm
@@ -40,6 +40,7 @@
   #:use-module (gnu packages lxde)
   #:use-module (gnu packages maths)
   #:use-module (gnu packages pcre)
+  #:use-module (gnu packages photo)
   #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages polkit)
   #:use-module (gnu packages pulseaudio)
@@ -76,6 +77,42 @@ protocol.  The DBusMenu protocol makes it possible for 
applications to export
 and import their menus over DBus.")
 (license lgpl2.1+)))
 
+(define-public libfm-qt
+  (package
+(name "libfm-qt")
+(version "0.13.1")
+(source
+ (origin
+   (method url-fetch)
+   (uri (string-append "https://github.com/lxqt/; name 
"/releases/download/"
+   version "/" name "-" version ".tar.xz"))
+   (sha256
+(base32 "0p0lbz7dh5c38zq3yp1v1mm99ymg7mqr3h7yzniif2hipmgvxsv9"
+(build-system cmake-build-system)
+(arguments
+ '(#:tests? #f  ; no tests
+   #:configure-flags
+   ;; TODO: prefetch translations files from 'lxqt-l10n'.
+   '("-DPULL_TRANSLATIONS=NO")))
+(inputs
+ `(("glib" ,glib)
+   ("libexif" ,libexif)
+   ("libfm" ,libfm)
+   ("libxcb" ,libxcb)
+   ("menu-cache" ,menu-cache)
+   ("pcre" ,pcre)
+   ("qtbase" ,qtbase)
+   ("qttools" ,qttools)
+   ("qtx11extras" ,qtx11extras)))
+(native-inputs
+ `(("pkg-config" ,pkg-config)
+   ("lxqt-build-tools" ,lxqt-build-tools)))
+(home-page "https://lxqt.org/;)
+(synopsis "Qt binding for libfm")
+(description "libfm-qt is the Qt port of libfm, a library providing
+components to build desktop file managers which belongs to LXDE.")
+(license lgpl2.1+)))
+
 (define-public liblxqt
   (package
 (name "liblxqt")



10/11: gnu: lxqt.scm: Add prefix to licenses imports.

2018-10-24 Thread ???
iyzsong pushed a commit to branch master
in repository guix.

commit a6b941ddd14e52555698d7262ec4b768a3bf49fa
Author: Meiyo Peng 
Date:   Thu Oct 18 13:32:55 2018 +0800

gnu: lxqt.scm: Add prefix to licenses imports.

* gnu/packages/lxqt.scm: Import (guix licenses) with prefix "license:".

Signed-off-by: 宋文武 
---
 gnu/packages/lxqt.scm | 32 
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/gnu/packages/lxqt.scm b/gnu/packages/lxqt.scm
index 6965847..e978b55 100644
--- a/gnu/packages/lxqt.scm
+++ b/gnu/packages/lxqt.scm
@@ -24,7 +24,7 @@
 
 (define-module (gnu packages lxqt)
   #:use-module (guix download)
-  #:use-module ((guix licenses))
+  #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
   #:use-module (guix utils)
   #:use-module (guix build-system cmake)
@@ -75,7 +75,7 @@
 (description "This library provides a Qt implementation of the DBusMenu
 protocol.  The DBusMenu protocol makes it possible for applications to export
 and import their menus over DBus.")
-(license lgpl2.1+)))
+(license license:lgpl2.1+)))
 
 (define-public libfm-qt
   (package
@@ -111,7 +111,7 @@ and import their menus over DBus.")
 (synopsis "Qt binding for libfm")
 (description "libfm-qt is the Qt port of libfm, a library providing
 components to build desktop file managers which belongs to LXDE.")
-(license lgpl2.1+)))
+(license license:lgpl2.1+)))
 
 (define-public liblxqt
   (package
@@ -153,7 +153,7 @@ components to build desktop file managers which belongs to 
LXDE.")
 (synopsis "Core utility library for all LXQt components")
 (description "liblxqt provides the basic libraries shared by the
 components of the LXQt desktop environment.")
-(license lgpl2.1+)))
+(license license:lgpl2.1+)))
 
 (define-public libqtxdg
   (package
@@ -188,7 +188,7 @@ components of the LXQt desktop environment.")
 (synopsis "Qt implementation of freedesktop.org xdg specifications")
 (description "Libqtxdg implements the freedesktop.org xdg specifications
 in Qt.")
-(license lgpl2.1+)))
+(license license:lgpl2.1+)))
 
 (define-public libstatgrab
   (package
@@ -212,7 +212,7 @@ in Qt.")
 (description "libstatgrab is a library that provides cross platform access
 to statistics about the system on which it's run.")
 ;; Libraries are under LGPL2.1+, and programs under GPLv2+.
-(license gpl2+)))
+(license license:gpl2+)))
 
 (define-public libsysstat
   (package
@@ -235,7 +235,7 @@ to statistics about the system on which it's run.")
 (synopsis "Library used to query system info and statistics")
 (description "libsysstat is a library to query system information like CPU
 and memory usage or network traffic.")
-(license lgpl2.1+)))
+(license license:lgpl2.1+)))
 
 (define-public lxqt-about
   (package
@@ -268,7 +268,7 @@ and memory usage or network traffic.")
 (synopsis "Provides information about LXQt and the system")
 (description "lxqt-about is a dialogue window providing information about
 LXQt and the system it's running on.")
-(license lgpl2.1+)))
+(license license:lgpl2.1+)))
 
 (define-public lxqt-admin
   (package
@@ -309,7 +309,7 @@ LXQt and the system it's running on.")
 (synopsis "LXQt system administration tool")
 (description "lxqt-admin is providing two GUI tools to adjust settings of
 the operating system LXQt is running on.")
-(license lgpl2.1+)))
+(license license:lgpl2.1+)))
 
 (define-public lxqt-build-tools
   (package
@@ -335,7 +335,7 @@ the operating system LXQt is running on.")
  "Lxqt-build-tools is providing several tools needed to build LXQt
 itself as well as other components maintained by the LXQt project.")
 (home-page "https://lxqt.org;)
-(license lgpl2.1+)))
+(license license:lgpl2.1+)))
 
 (define-public lxqt-globalkeys
   (package
@@ -379,7 +379,7 @@ itself as well as other components maintained by the LXQt 
project.")
 (description "lxqt-globalkeys is providing tools to set global keyboard
 shortcuts in LXQt sessions, that is shortcuts which apply to the LXQt session
 as a whole and are not limited to distinct applications.")
-(license lgpl2.1+)))
+(license license:lgpl2.1+)))
 
 (define-public lxqt-panel
   (package
@@ -436,7 +436,7 @@ as a whole and are not limited to distinct applications.")
 (home-page "https://lxqt.org/;)
 (synopsis "The LXQt desktop panel")
 (description "lxqt-panel represents the taskbar of LXQt.")
-(license lgpl2.1+)))
+(license license:lgpl2.1+)))
 
 (define-public lxqt-runner
   (package
@@ -481,7 +481,7 @@ as a whole and are not limited to distinct applications.")
 (synopsis "Tool used to launch programs quickly by typing their names")
 (description "lxqt-runner provides a GUI that comes up on the desktop and
 allows for launching applications or shutting down the system.")
-(license lgpl2.1+)))
+(license 

01/03: gnu: Add go-github-com-kr-fs.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 5b6c3ad0cda0f50843cbaaafc27c0482109b1e23
Author: Pierre Neidhardt 
Date:   Wed Oct 24 14:39:35 2018 +0200

gnu: Add go-github-com-kr-fs.

* gnu/packages/golang.scm (go-github-com-kr-fs): New variable.
---
 gnu/packages/golang.scm | 24 
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 9b46907..60d3ee7 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -3310,3 +3310,27 @@ fast and distributable command line applications in an 
expressive way.")
   (description "A simple log library, for when you don't really care to
 have super fancy logs.")
   (license license:expat
+
+(define-public go-github-com-kr-fs
+  (let ((commit "1455def202f6e05b95cc7bfc7e8ae67ae5141eba")
+(revision "0"))
+(package
+  (name "go-github-com-kr-fs")
+  (version (git-version "0.1.0" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/kr/fs.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "11zg176x9hr9q7fsk95r6q0wf214gg4czy02slax4x56n79g6a7q"
+  (build-system go-build-system)
+  (arguments
+   '(#:import-path "github.com/kr/fs"))
+  (home-page "https://github.com/kr/fs;)
+  (synopsis "Filesystem-related functions for Go")
+  (description "Package fs provides filesystem-related functions.")
+  (license license:bsd-3



03/03: gnu: Add gx-go.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 96b4977a1924ca648a3cceb15443539104d294f1
Author: Pierre Neidhardt 
Date:   Wed Oct 24 14:41:09 2018 +0200

gnu: Add gx-go.

* gnu/packages/ipfs.scm (gx-go): New variable.
---
 gnu/packages/ipfs.scm | 50 ++
 1 file changed, 50 insertions(+)

diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index 09366a0..f40c118 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -160,3 +160,53 @@ powerful and simple.")
 (arguments
  '(#:unpack-path "github.com/whyrusleeping/gx"
#:import-path "github.com/whyrusleeping/gx/gxutil"
+
+(define-public gx-go
+  (package
+(name "gx-go")
+(version "1.9.0")
+(source
+ (origin
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/whyrusleeping/gx-go;)
+ (commit (string-append "v" version
+   (file-name (git-file-name name version))
+   (sha256
+(base32
+ "0fdy4b3ymqw6hzvvjwq37mfrdmizc8lxm53axw93n3x6118na9jc"
+(build-system go-build-system)
+(arguments
+ '(#:import-path "github.com/whyrusleeping/gx-go"))
+(native-inputs
+ `(("go-github-com-whyrusleeping-gx-util" 
,go-github-com-whyrusleeping-gx-util)
+   ("go-github-com-kr-fs" ,go-github-com-kr-fs)
+   ("go-github-com-gxed-hashland-keccakpg" 
,go-github-com-gxed-hashland-keccakpg)
+   ("go-github-com-ipfs-go-ipfs-api" ,go-github-com-ipfs-go-ipfs-api)
+   ("go-github-com-ipfs-go-ipfs-cmdkit-files" 
,go-github-com-ipfs-go-ipfs-cmdkit-files)
+   ("go-github-com-libp2p-go-flow-metrics" 
,go-github-com-libp2p-go-flow-metrics)
+   ("go-github-com-libp2p-go-libp2p-crypto" 
,go-github-com-libp2p-go-libp2p-crypto)
+   ("go-github-com-libp2p-go-libp2p-metrics" 
,go-github-com-libp2p-go-libp2p-metrics)
+   ("go-github-com-libp2p-go-libp2p-peer" 
,go-github-com-libp2p-go-libp2p-peer)
+   ("go-github-com-libp2p-go-libp2p-protocol" 
,go-github-com-libp2p-go-libp2p-protocol)
+   ("go-github-com-minio-blake2b-simd" ,go-github-com-minio-blake2b-simd)
+   ("go-github-com-minio-sha256-simd" ,go-github-com-minio-sha256-simd)
+   ("go-github-com-mitchellh-go-homedir" 
,go-github-com-mitchellh-go-homedir)
+   ("go-github-com-mr-tron-base58" ,go-github-com-mr-tron-base58)
+   ("go-github-com-multiformats-go-multiaddr" 
,go-github-com-multiformats-go-multiaddr)
+   ("go-github-com-multiformats-go-multiaddr-net" 
,go-github-com-multiformats-go-multiaddr-net)
+   ("go-github-com-multiformats-go-multihash" 
,go-github-com-multiformats-go-multihash)
+   ("go-github-com-spaolacci-murmur3" ,go-github-com-spaolacci-murmur3)
+   ("go-github-com-whyrusleeping-tar-utils" 
,go-github-com-whyrusleeping-tar-utils)
+   ("go-golang-org-x-crypto-union" ,(go-golang-org-x-crypto-union))
+   ("go-github-com-btcsuite-btcd-btcec" ,go-github-com-btcsuite-btcd-btcec)
+   ("go-github-com-gogo-protobuf-proto" ,go-github-com-gogo-protobuf-proto)
+   ("go-github-com-sabhiram-go-gitignore" 
,go-github-com-sabhiram-go-gitignore)
+   ("go-github-com-urfave-cli" ,go-github-com-urfave-cli)
+   ("go-github-com-whyrusleeping-progmeter" 
,go-github-com-whyrusleeping-progmeter)
+   ("go-github-com-whyrusleeping-stump" 
,go-github-com-whyrusleeping-stump)))
+(home-page "https://github.com/whyrusleeping/gx-go;)
+(synopsis "Golang subtool for the @command{gx} package manager")
+(description "A subtool for the @command{gx} package manager for packages
+written in Go.")
+(license license:expat)))



02/03: gnu: Add go-github-com-whyrusleeping-gx-util.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit e82ae6730240f6533d565dbae49401ba073ed872
Author: Pierre Neidhardt 
Date:   Wed Oct 24 14:40:06 2018 +0200

gnu: Add go-github-com-whyrusleeping-gx-util.

* gnu/packages/ipfs.scm (go-github-com-whyrusleeping-gx-util): New variable.
---
 gnu/packages/ipfs.scm | 8 
 1 file changed, 8 insertions(+)

diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index 85fd6ac..09366a0 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -152,3 +152,11 @@ that are shared between @command{go-ipfs/commands} and its 
rewrite
 distributed, content addressed filesystem IPFS.  It aims to be flexible,
 powerful and simple.")
   (license license:expat
+
+(define-public go-github-com-whyrusleeping-gx-util
+  (package
+(inherit gx)
+(name "go-github-com-whyrusleeping-gx-util")
+(arguments
+ '(#:unpack-path "github.com/whyrusleeping/gx"
+   #:import-path "github.com/whyrusleeping/gx/gxutil"



branch master updated (96bdf90 -> 96b4977)

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a change to branch master
in repository guix.

  from  96bdf90   gnu: dotherside: Update home-page.
   new  5b6c3ad   gnu: Add go-github-com-kr-fs.
   new  e82ae67   gnu: Add go-github-com-whyrusleeping-gx-util.
   new  96b4977   gnu: Add gx-go.

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/golang.scm | 24 
 gnu/packages/ipfs.scm   | 58 +
 2 files changed, 82 insertions(+)



01/07: gnu: qt: Update to 5.11.2.

2018-10-24 Thread Efraim Flashner
efraim pushed a commit to branch qt-updates
in repository guix.

commit 1bc9c98e33726e1130e951e6950921e4f36d641e
Author: Efraim Flashner 
Date:   Sun Oct 21 09:03:02 2018 +0300

gnu: qt: Update to 5.11.2.

* gnu/packages/qt.scm (qt, qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtcharts, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech): Update to 5.11.2.
---
 gnu/packages/qt.scm | 128 ++--
 1 file changed, 64 insertions(+), 64 deletions(-)

diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index 5195c71..05713e8 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -105,7 +105,7 @@ system, and the core design of Django is reused in 
Grantlee.")
 (define-public qt
   (package
 (name "qt")
-(version "5.11.1")
+(version "5.11.2")
 (outputs '("out" "examples"))
 (source (origin
  (method url-fetch)
@@ -118,7 +118,7 @@ system, and the core design of Django is reused in 
Grantlee.")
  version ".tar.xz"))
  (sha256
   (base32
-   "0azva1wx298jh0xskymz8jic83yhxs1xfxf321wqd5lwiyq2qq1r"))
+   "10faac59jvz6dxxljdkaknlxazpnaxgvqdcszabfbbkc1f24n466"))
  (modules '((guix build utils)))
  (snippet
   '(begin
@@ -483,7 +483,7 @@ system, and the core design of Django is reused in 
Grantlee.")
 (define-public qtbase
   (package
 (name "qtbase")
-(version "5.11.1")
+(version "5.11.2")
 (source (origin
  (method url-fetch)
  (uri (string-append "https://download.qt.io/official_releases/qt/;
@@ -492,7 +492,7 @@ system, and the core design of Django is reused in 
Grantlee.")
  version ".tar.xz"))
  (sha256
   (base32
-   "0ipv18ypbgpxhh49rfplqmflskmnhhwj1bjr5hrwi0jpvar4gl50"))
+   "01q1rn5rp9biq3z38953z2hgm4nirvp2jfv8wg7isnld8v1yg0b3"))
  ;; Use TZDIR to avoid depending on package "tzdata".
  (patches (search-patches "qtbase-use-TZDIR.patch"))
  (modules '((guix build utils)))
@@ -726,7 +726,7 @@ developers using C++ or QML, a CSS & JavaScript like 
language.")
 (define-public qtsvg
   (package (inherit qtbase)
 (name "qtsvg")
-(version "5.11.1")
+(version "5.11.2")
 (source (origin
  (method url-fetch)
  (uri (string-append "https://download.qt.io/official_releases/qt/;
@@ -735,7 +735,7 @@ developers using C++ or QML, a CSS & JavaScript like 
language.")
  version ".tar.xz"))
  (sha256
   (base32
-   "0drhig0jcss3cf01aqfmafajf8gzf6bh468g1ikyrkh46czgyshx"
+   "0rni3cdcli91v7k8ra9s9phpznvkza8qqvcrv9yyfrmlapwbn5mw"
 (propagated-inputs `())
 (native-inputs `(("perl" ,perl)))
 (inputs
@@ -801,7 +801,7 @@ HostData=lib/qt5
 (define-public qtimageformats
   (package (inherit qtsvg)
 (name "qtimageformats")
-(version "5.11.1")
+(version "5.11.2")
 (source (origin
  (method url-fetch)
  (uri (string-append "https://download.qt.io/official_releases/qt/;
@@ -810,7 +810,7 @@ HostData=lib/qt5
  version ".tar.xz"))
  (sha256
   (base32
-   "05jnyrq7klr3mdiz0r9c151vl829yc8y9cxfbw5dwbp1rkndwl7b"))
+   "0s1s33k0wrnf9fi1wlm1kaq9hs1fx89597nhk53vzdfha42x3r97"))
  (modules '((guix build utils)))
  (snippet
   '(begin
@@ -832,7 +832,7 @@ support for MNG, TGA, TIFF and WBMP image formats.")))
 (define-public qtx11extras
   (package (inherit qtsvg)
 (name "qtx11extras")
-(version "5.11.1")
+(version "5.11.2")
 (source (origin
  (method url-fetch)
  (uri (string-append "https://download.qt.io/official_releases/qt/;
@@ -841,7 +841,7 @@ support for MNG, TGA, TIFF and WBMP image formats.")))
  version ".tar.xz"))
  (sha256
   (base32
-   "0rccpmhz48kq4xs441lj9mnwpbi6kxwl8y7dj7w7g5zvpv41kwmw"
+   "12cha7pd3cjx7zr0l7rbi1j2pfwmfpdwc7w3dsqbyi1d0mhwl1zl"
 (arguments
  (substitute-keyword-arguments (package-arguments qtsvg)
((#:tests? _ #f) #f))) ; TODO: Enable the tests
@@ -856,7 +856,7 @@ from within Qt 5.")))
 (define-public qtxmlpatterns
   (package (inherit qtsvg)
 (name "qtxmlpatterns")
-(version "5.11.1")
+(version "5.11.2")
 (source (origin
  (method url-fetch)
  (uri (string-append 

03/07: gnu: qt: Add vulkan support.

2018-10-24 Thread Efraim Flashner
efraim pushed a commit to branch qt-updates
in repository guix.

commit 540ac5725873fadccc912668071e1b2f070eafdd
Author: Efraim Flashner 
Date:   Sun Oct 21 09:05:13 2018 +0300

gnu: qt: Add vulkan support.

* gnu/packages/qt.scm (qt, qtbase)[native-inputs]: Add vulkan-headers.
(qt@4)[native-inputs]: Don't add vulkan-headers.
(qttools)[native-inputs]: Add vulkan-headers.
---
 gnu/packages/qt.scm | 23 +--
 1 file changed, 17 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index dffa8b5..143ca45 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -64,9 +64,11 @@
   #:use-module (gnu packages ruby)
   #:use-module (gnu packages sdl)
   #:use-module (gnu packages tls)
+  #:use-module (gnu packages vulkan)
   #:use-module (gnu packages xdisorg)
   #:use-module (gnu packages xorg)
-  #:use-module (gnu packages xml))
+  #:use-module (gnu packages xml)
+  #:use-module (srfi srfi-1))
 
 (define-public grantlee
   (package
@@ -224,6 +226,7 @@ system, and the core design of Django is reused in 
Grantlee.")
("pkg-config" ,pkg-config)
("python" ,python-2)
("ruby" ,ruby)
+   ("vulkan-headers" ,vulkan-headers)
("which" ,(@ (gnu packages base) which
 (arguments
  `(#:parallel-build? #f ; Triggers race condition in qtbase module on 
Hydra.
@@ -401,10 +404,16 @@ system, and the core design of Django is reused in 
Grantlee.")
   ;; Remove webkit module, which is not built.
   '(begin (delete-file-recursively "src/3rdparty/webkit")
   #t
-(inputs `(,@(alist-delete "harfbuzz"
-  (alist-delete "libjpeg" (package-inputs qt)))
-  ("libjepg" ,libjpeg-8)
-  ("libsm" ,libsm)))
+(inputs
+ `(,@(fold alist-delete
+   (package-inputs qt)
+   '("harfbuzz" "libjepg"))
+   ("libjepg" ,libjpeg-8)
+   ("libsm" ,libsm)))
+(native-inputs
+ `(,@(fold alist-delete
+   (package-native-inputs qt)
+   '("vulkan-headers"
 
 ;; Note: there are 37 MiB of examples and a '-exampledir' configure flags,
 ;; but we can't make them a separate output because "out" and "examples"
@@ -560,6 +569,7 @@ system, and the core design of Django is reused in 
Grantlee.")
("perl" ,perl)
("pkg-config" ,pkg-config)
("python" ,python-2)
+   ("vulkan-headers" ,vulkan-headers)
("ruby" ,ruby)))
 (arguments
  `(#:phases
@@ -1283,7 +1293,8 @@ positioning and geolocation plugins.")))
((#:tests? _ #f) #f))) ; TODO: Enable the tests
 (native-inputs
  `(("perl" ,perl)
-   ("qtdeclarative" ,qtdeclarative)))
+   ("qtdeclarative" ,qtdeclarative)
+   ("vulkan-headers" ,vulkan-headers)))
 (inputs
  `(("mesa" ,mesa)
("qtbase" ,qtbase)))



05/07: gnu: qt@4: Update license list.

2018-10-24 Thread Efraim Flashner
efraim pushed a commit to branch qt-updates
in repository guix.

commit bd7dd7649d64411e7ed12cd98897ffd0873f9b3d
Author: Efraim Flashner 
Date:   Sun Oct 21 09:21:34 2018 +0300

gnu: qt@4: Update license list.

* gnu/packages/qt.scm (qt@4)[license]: Fix license information.
---
 gnu/packages/qt.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index 65ba4af..6d9b3f9 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -487,7 +487,8 @@ system, and the core design of Django is reused in 
Grantlee.")
   ;; different "devices" due to bind-mounts.
   (copy-recursively olddoc docdir)
   (delete-file-recursively olddoc)
-  #t
+  #t))
+  (license (list license:lgpl2.1 license:gpl3
 
 (define-public qtbase
   (package



06/07: gnu: qt@4: Update build config.

2018-10-24 Thread Efraim Flashner
efraim pushed a commit to branch qt-updates
in repository guix.

commit daa6e0e00c50373fb9184d8ef4aec0d7771f29c4
Author: Efraim Flashner 
Date:   Sun Oct 21 10:04:34 2018 +0300

gnu: qt@4: Update build config.

* gnu/packages/qt.scm (qt@4)[arguments]: Substitute hardcoded '/bin/ls'
invocation. Add configure-flags to not build the examples or demos.
Don't use the precompiled headers.
---
 gnu/packages/qt.scm | 5 +
 1 file changed, 5 insertions(+)

diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index 6d9b3f9..966b354 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -430,11 +430,14 @@ system, and the core design of Django is reused in 
Grantlee.")
   (doc (assoc-ref outputs "doc")))
   (substitute* '("configure")
 (("/bin/pwd") (which "pwd")))
+  (substitute* "src/corelib/global/global.pri"
+(("/bin/ls") (which "ls")))
 
   (zero? (system*
   "./configure"
   "-verbose"
   "-prefix" out
+  "-nomake" "examples demos"
   ;; Note: Don't pass '-docdir' since 'qmake' and
   ;; libQtCore would record its value, thereby defeating
   ;; the whole point of having a separate output.
@@ -457,6 +460,8 @@ system, and the core design of Django is reused in 
Grantlee.")
   ;; Skip the webkit module; it fails to build on armhf
   ;; and, apart from that, may pose security risks.
   "-no-webkit"
+  ;; don't use the precompiled headers
+  "-no-pch"
   ;; drop special machine instructions not supported
   ;; on all instances of the target
   ,@(if (string-prefix? "x86_64"



04/07: gnu: qt: Use invoke.

2018-10-24 Thread Efraim Flashner
efraim pushed a commit to branch qt-updates
in repository guix.

commit 702227caa15027b7cd399e72c005a6197443256b
Author: Efraim Flashner 
Date:   Sun Oct 21 10:07:17 2018 +0300

gnu: qt: Use invoke.

* gnu/packages/qt.scm (qt)[arguments]: Use invoke.
---
 gnu/packages/qt.scm | 90 ++---
 1 file changed, 45 insertions(+), 45 deletions(-)

diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index 143ca45..65ba4af 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -249,51 +249,51 @@ system, and the core design of Django is reused in 
Grantlee.")
  (("/bin/ls") (which "ls")))
;; do not pass "--enable-fast-install", which makes the
;; configure process fail
-   (zero? (system*
-   "./configure"
-   "-verbose"
-   "-prefix" out
-   "-docdir" (string-append out "/share/doc/qt5")
-   "-headerdir" (string-append out "/include/qt5")
-   "-archdatadir" (string-append out "/lib/qt5")
-   "-datadir" (string-append out "/share/qt5")
-   "-examplesdir" (string-append
-examples "/share/doc/qt5/examples") ; 
151MiB
-   "-opensource"
-   "-confirm-license"
-
-   ;; These features require higher versions of Linux than 
the
-   ;; minimum version of the glibc.  See
-   ;; src/corelib/global/minimum-linux_p.h.  By disabling 
these
-   ;; features Qt5 applications can be used on the oldest
-   ;; kernels that the glibc supports, including the RHEL6
-   ;; (2.6.32) and RHEL7 (3.10) kernels.
-   "-no-feature-getentropy"  ; requires Linux 3.17
-   "-no-feature-renameat2"   ; requires Linux 3.16
-
-   ;; Do not build examples; for the time being, we
-   ;; prefer to save the space and build time.
-   "-no-compile-examples"
-   ;; Most "-system-..." are automatic, but some use
-   ;; the bundled copy by default.
-   "-system-sqlite"
-   "-system-harfbuzz"
-   "-system-pcre"
-   ;; explicitly link with openssl instead of dlopening it
-   "-openssl-linked"
-   ;; explicitly link with dbus instead of dlopening it
-   "-dbus-linked"
-   ;; don't use the precompiled headers
-   "-no-pch"
-   ;; drop special machine instructions not supported
-   ;; on all instances of the target
-   ,@(if (string-prefix? "x86_64"
- (or (%current-target-system)
- (%current-system)))
- '()
- '("-no-sse2"))
-   "-no-mips_dsp"
-   "-no-mips_dspr2")
+   (invoke
+ "./configure"
+ "-verbose"
+ "-prefix" out
+ "-docdir" (string-append out "/share/doc/qt5")
+ "-headerdir" (string-append out "/include/qt5")
+ "-archdatadir" (string-append out "/lib/qt5")
+ "-datadir" (string-append out "/share/qt5")
+ "-examplesdir" (string-append
+  examples "/share/doc/qt5/examples") ; 151MiB
+ "-opensource"
+ "-confirm-license"
+
+ ;; These features require higher versions of Linux than the
+ ;; minimum version of the glibc.  See
+ ;; src/corelib/global/minimum-linux_p.h.  By disabling these
+ ;; features Qt5 applications can be used on the oldest
+ ;; kernels that the glibc supports, including the RHEL6
+ ;; (2.6.32) and RHEL7 (3.10) kernels.
+ "-no-feature-getentropy"  ; requires Linux 3.17
+ "-no-feature-renameat2"   ; requires Linux 3.16
+
+ ;; Do not build examples; for the time being, we
+ ;; prefer to save the space and build time.
+ "-no-compile-examples"
+ ;; Most "-system-..." are automatic, but some use
+ ;; the bundled copy by default.
+ "-system-sqlite"
+ "-system-harfbuzz"
+ "-system-pcre"
+ ;; explicitly link with openssl instead of dlopening it
+ "-openssl-linked"
+ ;; explicitly link with dbus instead of dlopening it

02/07: gnu: qt: Use system sqlite.

2018-10-24 Thread Efraim Flashner
efraim pushed a commit to branch qt-updates
in repository guix.

commit ae9a8734f3c041b52e8ad815995ee4b8bf6d101c
Author: Efraim Flashner 
Date:   Sun Oct 21 09:04:41 2018 +0300

gnu: qt: Use system sqlite.

* gnu/packages/databases.scm (sqlite-with-column-metadata): New
variable.
* gnu/packages/qt.scm (qt, qtbase)[source]: Remove bundled sqlite.
[inputs]: Add sqlite-with-column-metadata.
[arguments]: Add configure-flag to use system sqlite.
---
 gnu/packages/databases.scm | 12 
 gnu/packages/qt.scm| 15 ++-
 2 files changed, 18 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index 6ebbc28..87fb170 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -1211,6 +1211,18 @@ is in the public domain.")
((#:configure-flags flags)
 `(cons "--enable-fts5" ,flags))
 
+;; This is used by Qt.
+(define-public sqlite-with-column-metadata
+  (package (inherit sqlite)
+(name "sqlite-with-column-metadata")
+(arguments
+ (substitute-keyword-arguments (package-arguments sqlite)
+   ((#:configure-flags flags)
+`(list (string-append "CFLAGS=-O2 -DSQLITE_SECURE_DELETE "
+  "-DSQLITE_ENABLE_UNLOCK_NOTIFY "
+  "-DSQLITE_ENABLE_DBSTAT_VTAB "
+  "-DSQLITE_ENABLE_COLUMN_METADATA")))
+
 (define-public tdb
   (package
 (name "tdb")
diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index 05713e8..dffa8b5 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -135,7 +135,7 @@ system, and the core design of Django is reused in 
Grantlee.")
   (lambda (dir)
 (delete-file-recursively (string-append 
"qtbase/src/3rdparty/" dir)))
   (list "double-conversion" "freetype" "harfbuzz-ng"
-"libpng" "libjpeg" "pcre2" "xcb"
+"libpng" "libjpeg" "pcre2" "sqlite" "xcb"
 "xkbcommon" "zlib"))
 (for-each
   (lambda (dir)
@@ -206,7 +206,7 @@ system, and the core design of Django is reused in 
Grantlee.")
("postgresql" ,postgresql)
("pulseaudio" ,pulseaudio)
("pcre2" ,pcre2)
-   ;("sqlite" ,sqlite)
+   ("sqlite" ,sqlite-with-column-metadata)
("udev" ,eudev)
("unixodbc" ,unixodbc)
("wayland" ,wayland)
@@ -273,7 +273,7 @@ system, and the core design of Django is reused in 
Grantlee.")
"-no-compile-examples"
;; Most "-system-..." are automatic, but some use
;; the bundled copy by default.
-   ;"-system-sqlite"
+   "-system-sqlite"
"-system-harfbuzz"
"-system-pcre"
;; explicitly link with openssl instead of dlopening it
@@ -503,7 +503,7 @@ system, and the core design of Django is reused in 
Grantlee.")
   (lambda (dir)
 (delete-file-recursively (string-append "src/3rdparty/" 
dir)))
   (list "double-conversion" "freetype" "harfbuzz-ng"
-"libpng" "libjpeg" "pcre2" "xcb"
+"libpng" "libjpeg" "pcre2" "sqlite" "xcb"
 "xkbcommon" "zlib"))
 #t
 (build-system gnu-build-system)
@@ -545,7 +545,7 @@ system, and the core design of Django is reused in 
Grantlee.")
("pcre2" ,pcre2)
("postgresql" ,postgresql)
("pulseaudio" ,pulseaudio)
-   ;("sqlite" ,sqlite)
+   ("sqlite" ,sqlite-with-column-metadata)
("unixodbc" ,unixodbc)
("xcb-util" ,xcb-util)
("xcb-util-image" ,xcb-util-image)
@@ -616,10 +616,7 @@ system, and the core design of Django is reused in 
Grantlee.")
  "-no-compile-examples"
  ;; Most "-system-..." are automatic, but some use
  ;; the bundled copy by default.
- ;; System sqlite fails on 5.10+
- ;;.obj/qsql_sqlite.o: In function 
`QSQLiteResultPrivate::initColumns(bool)':
- ;;qsql_sqlite.cpp:(.text+0x190c): undefined reference to 
`sqlite3_column_table_name16'
- ;"-system-sqlite"
+ "-system-sqlite"
  "-system-harfbuzz"
  "-system-pcre"
  ;; explicitly link with openssl instead of dlopening it



07/07: gnu: qt@4: Use invoke.

2018-10-24 Thread Efraim Flashner
efraim pushed a commit to branch qt-updates
in repository guix.

commit c2774b77a635606282d8842eda314f118b1bd59d
Author: Efraim Flashner 
Date:   Sun Oct 21 10:07:35 2018 +0300

gnu: qt@4: Use invoke.

* gnu/packages/qt.scm (qt@4)[arguments]: Use invoke.
---
 gnu/packages/qt.scm | 88 ++---
 1 file changed, 44 insertions(+), 44 deletions(-)

diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index 966b354..fc8e876 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -433,50 +433,50 @@ system, and the core design of Django is reused in 
Grantlee.")
   (substitute* "src/corelib/global/global.pri"
 (("/bin/ls") (which "ls")))
 
-  (zero? (system*
-  "./configure"
-  "-verbose"
-  "-prefix" out
-  "-nomake" "examples demos"
-  ;; Note: Don't pass '-docdir' since 'qmake' and
-  ;; libQtCore would record its value, thereby defeating
-  ;; the whole point of having a separate output.
-  "-datadir" (string-append out "/share/qt-" ,version
-"/data")
-  "-importdir" (string-append out "/lib/qt-4"
-  "/imports")
-  "-plugindir" (string-append out "/lib/qt-4"
-  "/plugins")
-  "-translationdir" (string-append out "/share/qt-" 
,version
-   "/translations")
-  "-demosdir"(string-append out "/share/qt-" ,version
-"/demos")
-  "-examplesdir" (string-append out "/share/qt-" ,version
-"/examples")
-  "-opensource"
-  "-confirm-license"
-  ;; explicitly link with dbus instead of dlopening it
-  "-dbus-linked"
-  ;; Skip the webkit module; it fails to build on armhf
-  ;; and, apart from that, may pose security risks.
-  "-no-webkit"
-  ;; don't use the precompiled headers
-  "-no-pch"
-  ;; drop special machine instructions not supported
-  ;; on all instances of the target
-  ,@(if (string-prefix? "x86_64"
-(or (%current-target-system)
-(%current-system)))
-'()
-'("-no-mmx"
-  "-no-3dnow"
-  "-no-sse"
-  "-no-sse2"))
-  "-no-sse3"
-  "-no-ssse3"
-  "-no-sse4.1"
-  "-no-sse4.2"
-  "-no-avx")
+  (invoke
+"./configure"
+"-verbose"
+"-prefix" out
+"-nomake" "examples demos"
+;; Note: Don't pass '-docdir' since 'qmake' and
+;; libQtCore would record its value, thereby defeating
+;; the whole point of having a separate output.
+"-datadir" (string-append out "/share/qt-" ,version
+  "/data")
+"-importdir" (string-append out "/lib/qt-4"
+"/imports")
+"-plugindir" (string-append out "/lib/qt-4"
+"/plugins")
+"-translationdir" (string-append out "/share/qt-" ,version
+ "/translations")
+"-demosdir"(string-append out "/share/qt-" ,version
+  "/demos")
+"-examplesdir" (string-append out "/share/qt-" ,version
+  "/examples")
+"-opensource"
+"-confirm-license"
+;; explicitly link with dbus instead of dlopening it
+"-dbus-linked"
+;; Skip the webkit module; it fails to build on armhf
+;; and, apart from that, may pose security risks.
+"-no-webkit"
+;; don't use the precompiled headers
+"-no-pch"
+;; drop special machine instructions not supported
+;; on all instances of the target
+,@(if (string-prefix? "x86_64"
+  (or (%current-target-system)
+  (%current-system)))
+ 

branch master updated (202c1b9 -> 96bdf90)

2018-10-24 Thread Efraim Flashner
efraim pushed a change to branch master
in repository guix.

  from  202c1b9   gnu: Add gx.
   new  96bdf90   gnu: dotherside: Update home-page.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/qt.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)



01/01: gnu: dotherside: Update home-page.

2018-10-24 Thread Efraim Flashner
efraim pushed a commit to branch master
in repository guix.

commit 96bdf904ac625e3ded6be745ed821339ca467ce5
Author: Efraim Flashner 
Date:   Tue Oct 23 10:48:44 2018 +0300

gnu: dotherside: Update home-page.

* gnu/packages/qt.scm (dotherside)[home-page]: Fix project's home-page.
---
 gnu/packages/qt.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index 7dfdade..5195c71 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -2186,7 +2186,7 @@ time Web content can be enhanced with native controls.")
 (inputs
  `(("qtbase" ,qtbase)
("qtdeclarative" ,qtdeclarative)))
-(home-page "https://github.com/frankosterfeld/qtkeychain;)
+(home-page "https://filcuc.github.io/DOtherSide/index.html;)
 (synopsis "C language library for creating bindings for the Qt QML 
language")
 (description
  "DOtherSide is a C language library for creating bindings for the



04/04: gx-download (DRAFT)

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch wip-ipfs2
in repository guix.

commit 376a9fa08fa3ffb5a5ab0980acf75abdfc797486
Author: Pierre Neidhardt 
Date:   Wed Oct 17 18:56:38 2018 +0200

gx-download (DRAFT)
---
 guix/build/gx.scm|  60 +++
 guix/gx-download.scm | 131 +++
 2 files changed, 191 insertions(+)

diff --git a/guix/build/gx.scm b/guix/build/gx.scm
new file mode 100644
index 000..4ba0197
--- /dev/null
+++ b/guix/build/gx.scm
@@ -0,0 +1,60 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2018 Pierre Neidhardt 
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix.  If not, see .
+
+(define-module (guix build gx)
+  #:use-module (guix build utils)
+  #:use-module (ice-9 popen)
+  #:export (gx-fetch))
+
+;;; Commentary:
+;;;
+;;; This is the build-side support code of (guix gx-download).  It allows a
+;;; gx hash to be fetched.
+;;;
+;;; Code:
+
+(define* (gx-fetch hash directory
+   #:key (gx-command "gx"))
+  "Fetch IPFS HASH into DIRECTORY.  HASH must be a valid IPFS hash.
+Return #t on success, #f otherwise."
+
+  (mkdir-p directory)
+
+  (with-directory-excursion directory
+;; TODO: Silence verbose output.
+
+;; Initialization is interactive, but we can shut it up by piping it to
+;; nothing.
+(let ((port (open-pipe* OPEN_WRITE gx-command "init")))
+  (display "\n" port)
+  (if (not (eqv? 0 (status:exit-val (close-pipe port
+  (error "Cannot initialize gx package")))
+
+;; Fetch to the "vendor" directory.
+(let ((port (open-pipe* OPEN_WRITE gx-command "import" "--local" hash)))
+  (display "N\n" port)
+  (if (not (eqv? 0 (status:exit-val (close-pipe port
+  (error "Cannot import gx package")))
+
+(delete-file "package.json")
+(mkdir-p   "gx/ipfs")
+(rename-file (string-append  "vendor/gx/ipfs/" hash) (string-append 
"gx/ipfs/" hash))
+(delete-file-recursively "vendor")
+#t))
+
+;;; gx.scm ends here
diff --git a/guix/gx-download.scm b/guix/gx-download.scm
new file mode 100644
index 000..4acf7bf
--- /dev/null
+++ b/guix/gx-download.scm
@@ -0,0 +1,131 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2018 Pierre Neidhardt 
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix.  If not, see .
+
+(define-module (guix gx-download)
+  #:use-module (guix gexp)
+  #:use-module (guix store)
+  #:use-module (guix monads)
+  #:use-module (guix records)
+  #:use-module (guix packages)
+  #:use-module (guix utils)
+  #:use-module (guix modules)
+  ;; #:autoload   (guix build-system gnu) (standard-packages)
+  #:use-module (ice-9 match)
+  #:use-module (ice-9 vlist)
+  #:use-module (srfi srfi-1)
+  #:export (gx-reference
+gx-reference?
+gx-reference-hash
+
+gx-fetch
+gx-version
+gx-file-name))
+
+;;; Commentary:
+;;;
+;;; An  method that uses gx to fetch a specific hash over IPFS.
+;;; See https://github.com/whyrusleeping/gx.
+;;; The hash is specified with a  object.
+;;;
+;;; Code:
+
+(define-record-type* 
+  gx-reference make-gx-reference
+  gx-reference?
+  (hash gx-reference-hash))
+
+(define (gx-package)
+  "Return the default gx package."
+  (let ((distro (resolve-interface '(gnu packages ipfs
+(module-ref distro 'gx)))
+
+(define* (gx-fetch ref hash-algo hash
+#:optional name
+#:key (system (%current-system)) (guile (default-guile))
+(gx (gx-package)))
+  "Return a fixed-output derivation that fetches REF, a 
+object.  The output is expected to have recursive hash HASH of type
+HASH-ALGO (a symbol).  Use 

01/04: go-ipfs (DRAFT)

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch wip-ipfs2
in repository guix.

commit f28254d0c48e5d199051c0e776f2b2538173c763
Author: Pierre Neidhardt 
Date:   Wed Oct 24 12:29:32 2018 +0200

go-ipfs (DRAFT)
---
 gnu/packages/ipfs.scm | 52 +++
 1 file changed, 52 insertions(+)

diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index 85fd6ac..4e9661e 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -152,3 +152,55 @@ that are shared between @command{go-ipfs/commands} and its 
rewrite
 distributed, content addressed filesystem IPFS.  It aims to be flexible,
 powerful and simple.")
   (license license:expat
+
+(define-public go-ipfs
+  (let ((commit
+  "9bf4e4145ea897ced2f9aa2087296b3beda6e941")
+(revision "0"))
+(package
+  (name "go-ipfs")
+  (version (git-version "0.4.17" revision commit))
+  (source
+(origin
+  (method git-fetch)
+  (uri (git-reference
+ (url "https://github.com/ipfs/go-ipfs.git;)
+ (commit commit)))
+  (file-name (git-file-name name version))
+  (sha256
+(base32
+  "01zqll453gbjjfkm6jvpp49i1al8ic3pdg3ivqhyiilcsmhf8b8i"
+  (build-system go-build-system)
+  (arguments
+   ;; install_unsupported:
+   ;;  @echo "note: this command has yet to be tested to build in the 
system you are using"
+   ;;  @echo "installing gx"
+   ;;  go get -v -u github.com/whyrusleeping/gx
+   ;;  go get -v -u github.com/whyrusleeping/gx-go
+   ;;  @echo check gx and gx-go
+   ;;  gx -v && gx-go -v
+   ;;  @echo downloading dependencies
+   ;;  gx install --global
+   ;;  @echo "installing go-ipfs"
+   ;;  go install -v -tags nofuse ./cmd/ipfs
+   '(#:import-path "github.com/ipfs/go-ipfs/cmd/ipfs"
+ #:unpack-path "github.com/ipfs/go-ipfs"
+ #:phases
+ (modify-phases %standard-phases
+   (add-before 'reset-gzip-timestamps 'make-gzip-archive-writable
+ (lambda* (#:key outputs #:allow-other-keys)
+   (map (lambda (file)
+  (make-file-writable file))
+(find-files
+ (assoc-ref outputs "out")
+ ".*\\.gz$"))
+   #t)
+  (native-inputs `())
+  (home-page "https://ipfs.io;)
+  (synopsis "IPFS implementation in Go ")
+  (description "IPFS is a global, versioned, peer-to-peer filesystem.  It
+combines good ideas from Git, BitTorrent, Kademlia, SFS, and the Web.  It is
+like a single bittorrent swarm, exchanging git objects.  IPFS provides an
+interface as simple as the HTTP web, but with permanence built in.  You can
+also mount the world at /ipfs.")
+  (license license:expat



03/04: gnu: ipfs-go-ipfs-cmdkit (DRAFT)

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch wip-ipfs2
in repository guix.

commit b90dc0641033db1273a392faea61f82e9aeb1e85
Author: Pierre Neidhardt 
Date:   Wed Oct 17 15:39:12 2018 +0200

gnu: ipfs-go-ipfs-cmdkit (DRAFT)
---
 gnu/packages/ipfs.scm | 25 +
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index 4e9661e..fbe5724 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -20,9 +20,34 @@
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
   #:use-module (guix git-download)
+  #:use-module (guix gx-download)
   #:use-module (guix build-system go)
   #:use-module (gnu packages golang))
 
+(define-public ipfs-go-ipfs-cmdkit
+  (let ((ipfs-hash "QmSP88ryZkHSRn1fnngAaV2Vcn63WUJzAavnRM9CVdU1Ky"))
+(package
+  (name "ipfs-go-ipfs-cmdkit")
+  (version (gx-version "1.1.3" "1" ipfs-hash))
+  (source
+   (origin
+ (method gx-fetch)
+ (uri (gx-reference (hash ipfs-hash)))
+ (file-name (gx-file-name name version))
+ (sha256
+  (base32
+   "0qk6fshgdmhp8dip2ksm13j6nywi41m9mn0czkvmw6b697z85l2r"
+  (build-system go-build-system)
+  (arguments
+   `(#:unpack-path ,(string-append "gx/ipfs/" ipfs-hash "/go-ipfs-config")
+ #:import-path ,(string-append "gx/ipfs/" ipfs-hash 
"/go-ipfs-config")))
+  (home-page
+   "https://github.com/ipfs/go-ipfs-cmdkit;)
+  (synopsis "Shared types, functions and values for go-ipfs")
+  (description "@command{cmdkit} offers some types, functions and values
+that are shared between @command{go-ipfs/commands} and its rewrite 
@command{go-ipfs-cmds}.")
+  (license license:expat
+
 (define-public go-github-com-ipfs-go-ipfs-cmdkit-files
   (let ((commit
   "386fcf8f18a185ec121676665fe2d9574496048d")



02/04: import: Add Go importer

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch wip-ipfs2
in repository guix.

commit 6eaa449d63afa217c590f0520bea043ab1f6e107
Author: Pierre Neidhardt 
Date:   Wed Oct 17 15:38:21 2018 +0200

import: Add Go importer
---
 Makefile.am   |  10 +-
 doc/guix.texi |   9 +-
 guix/import/gopkg.scm | 356 ++
 guix/scripts/import.scm   |   2 +-
 guix/scripts/import/gopkg.scm |  99 
 5 files changed, 470 insertions(+), 6 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index 1acf0b1..ab67221 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -188,8 +188,9 @@ MODULES =   \
   guix/import/cabal.scm\
   guix/import/cran.scm \
   guix/import/hackage.scm  \
-  guix/import/elpa.scm \
-  guix/import/texlive.scm  \
+  guix/import/elpa.scm \
+  guix/import/texlive.scm  \
+  guix/import/gopkg.scm\
   guix/scripts.scm \
   guix/scripts/download.scm\
   guix/scripts/perform-download.scm\
@@ -214,8 +215,9 @@ MODULES =   \
   guix/scripts/import/gnu.scm  \
   guix/scripts/import/nix.scm  \
   guix/scripts/import/hackage.scm  \
-  guix/scripts/import/elpa.scm \
-  guix/scripts/import/texlive.scm  \
+  guix/scripts/import/elpa.scm \
+  guix/scripts/import/texlive.scm  \
+  guix/scripts/import/gopkg.scm\
   guix/scripts/environment.scm \
   guix/scripts/publish.scm \
   guix/scripts/edit.scm\
diff --git a/doc/guix.texi b/doc/guix.texi
index 12346c4..1112b81 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -20,7 +20,7 @@ Copyright @copyright{} 2014, 2015, 2016 Alex Kost@*
 Copyright @copyright{} 2015, 2016 Mathieu Lirzin@*
 Copyright @copyright{} 2014 Pierre-Antoine Rault@*
 Copyright @copyright{} 2015 Taylan Ulrich Bayırlı/Kammer@*
-Copyright @copyright{} 2015, 2016, 2017 Leo Famulari@*
+Copyright @copyright{} 2015, 2016, 2017, 2018 Leo Famulari@*
 Copyright @copyright{} 2015, 2016, 2017, 2018 Ricardo Wurmus@*
 Copyright @copyright{} 2016 Ben Woodcroft@*
 Copyright @copyright{} 2016, 2017, 2018 Chris Marusich@*
@@ -7179,6 +7179,13 @@ Import metadata from the crates.io Rust package 
repository
 @cindex OCaml
 Import metadata from the @uref{https://opam.ocaml.org/, OPAM} package
 repository used by the OCaml community.
+
+@item gopkg
+@cindex gopkg
+@cindex Golang
+@cindex Go
+Import metadata from the @uref{https://gopkg.in/, gopkg} package
+versioning service used by some Go software.
 @end table
 
 The structure of the @command{guix import} code is modular.  It would be
diff --git a/guix/import/gopkg.scm b/guix/import/gopkg.scm
new file mode 100644
index 000..204bf18
--- /dev/null
+++ b/guix/import/gopkg.scm
@@ -0,0 +1,356 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2018 Pierre-Antoine Rouby 
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix.  If not, see .
+
+(define-module (guix import gopkg)
+  #:use-module (ice-9 match)
+  #:use-module (ice-9 regex)
+  #:use-module ((ice-9 rdelim) #:select (read-line))
+  #:use-module (srfi srfi-11)
+  #:use-module (texinfo string-utils) ; transform-string
+  #:use-module (gcrypt hash)
+  ;; #:use-module (guix hash)
+  #:use-module (guix base32)
+  #:use-module (guix serialization)
+  #:use-module (guix utils)
+  #:use-module (guix build utils)
+  #:use-module ((guix licenses) #:prefix license:)
+  #:export (gopkg->guix-package))
+
+(define (vcs-file? file stat)
+  ;; TODO: Factorize
+  (case (stat:type stat)
+((directory)
+ (member (basename file) '(".bzr" ".git" ".hg" ".svn" "CVS")))
+((regular)
+ ;; Git sub-modules have a '.git' file that is a regular text file.
+ (string=? (basename file) ".git"))
+(else
+ #f)))
+
+(define (file->hash-base32 file)
+  "Return hash of FILE in nix base32 sha256 format.  If FILE is a directory,
+exclude vcs files."
+  (let-values (((port get-hash) (open-sha256-port)))
+(write-file 

branch wip-ipfs2 created (now 376a9fa)

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a change to branch wip-ipfs2
in repository guix.

at  376a9fa   gx-download (DRAFT)

This branch includes the following new commits:

   new  f28254d   go-ipfs (DRAFT)
   new  6eaa449   import: Add Go importer
   new  b90dc06   gnu: ipfs-go-ipfs-cmdkit (DRAFT)
   new  376a9fa   gx-download (DRAFT)

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.




12/34: gnu: Add go-github-com-minio-sha256-simd.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit ff2d11c3ce8dc1fb3715bffbc058fa4ab6b1
Author: Pierre Neidhardt 
Date:   Wed Oct 24 11:37:14 2018 +0200

gnu: Add go-github-com-minio-sha256-simd.

* gnu/packages/golang.scm (go-github-com-minio-sha256-simd): New variable.
---
 gnu/packages/golang.scm | 36 
 1 file changed, 36 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1cc10d5..1631c0b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2696,3 +2696,39 @@ Although this package was primarily written for btcd, it 
has intentionally
 been designed so it can be used as a standalone package for any projects
 needing to use secp256k1 elliptic curve cryptography.")
   (license license:isc
+
+(define-public go-github-com-minio-sha256-simd
+  (let ((commit "51976451ce1942acbb55707a983ed232fa027110")
+(revision "0"))
+(package
+  (name "go-github-com-minio-sha256-simd")
+  (version (git-version "0.0.0" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/minio/sha256-simd.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "0kaxvpidf6ygkkb06vi95pirll31jnmywhyalfjvf7djhim2wr8f"
+  (build-system go-build-system)
+  (arguments
+   '(#:import-path "github.com/minio/sha256-simd"))
+  (home-page "https://github.com/minio/sha256-simd;)
+  (synopsis "Accelerate SHA256 computations in pure Go")
+  (description "Accelerate SHA256 computations in pure Go using AVX512 and
+AVX2 for Intel and ARM64 for ARM.  On AVX512 it provides an up to 8x
+improvement (over 3 GB/s per core) in comparison to AVX2.
+
+This package is designed as a replacement for @command{crypto/sha256}.  For
+Intel CPUs it has two flavors for AVX512 and AVX2 (AVX/SSE are also
+supported).  For ARM CPUs with the Cryptography Extensions, advantage is taken
+of the SHA2 instructions resulting in a massive performance improvement.
+
+This package uses Golang assembly.  The AVX512 version is based on the Intel's
+\"multi-buffer crypto library for IPSec\" whereas the other Intel
+implementations are described in \"Fast SHA-256 Implementations on Intel
+Architecture Processors\" by J. Guilford et al.")
+  (license license:asl2.0



33/34: gnu: Add go-github-com-ipfs-go-ipfs-api.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 566f13f8452a707e3cd7c5c3c86911d84b20bbcf
Author: Pierre Neidhardt 
Date:   Wed Oct 24 12:20:45 2018 +0200

gnu: Add go-github-com-ipfs-go-ipfs-api.

* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-api): New variable.
---
 gnu/packages/ipfs.scm | 48 
 1 file changed, 48 insertions(+)

diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index ff446da..812fcf6 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -50,3 +50,51 @@
 that are shared between @command{go-ipfs/commands} and its rewrite
 @command{go-ipfs-cmds}.")
   (license license:expat
+
+(define-public go-github-com-ipfs-go-ipfs-api
+  (let ((commit
+  "dafc2a13a4389ac1a6c2786e34ab70a4f26d3a3f")
+(revision "0"))
+(package
+  (name "go-github-com-ipfs-go-ipfs-api")
+  (version (git-version "1.3.1" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/ipfs/go-ipfs-api.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "06kibnwb037sqynk99j07wm8alvxwx3bari9gdax4jv93396kycj"
+  (build-system go-build-system)
+  (arguments
+   '(#:import-path "github.com/ipfs/go-ipfs-api"
+ ;; TODO: Tests fail, might need network access.
+ #:tests? #f))
+  (native-inputs
+   `(("go-github-com-ipfs-go-ipfs-cmdkit-files" 
,go-github-com-ipfs-go-ipfs-cmdkit-files)
+ ("go-github-com-libp2p-go-libp2p-metrics" 
,go-github-com-libp2p-go-libp2p-metrics)
+ ("go-github-com-libp2p-go-flow-metrics" 
,go-github-com-libp2p-go-flow-metrics)
+ ("go-github-com-libp2p-go-libp2p-peer" 
,go-github-com-libp2p-go-libp2p-peer)
+ ("go-github-com-libp2p-go-libp2p-protocol" 
,go-github-com-libp2p-go-libp2p-protocol)
+ ("go-github-com-libp2p-go-libp2p-crypto" 
,go-github-com-libp2p-go-libp2p-crypto)
+ ("go-github-com-mitchellh-go-homedir" 
,go-github-com-mitchellh-go-homedir)
+ ("go-github-com-multiformats-go-multiaddr" 
,go-github-com-multiformats-go-multiaddr)
+ ("go-github-com-multiformats-go-multiaddr-net" 
,go-github-com-multiformats-go-multiaddr-net)
+ ("go-github-com-btcsuite-btcd-btcec" 
,go-github-com-btcsuite-btcd-btcec)
+ ("go-github-com-gogo-protobuf-proto" 
,go-github-com-gogo-protobuf-proto)
+ ("go-github-com-minio-blake2b-simd" ,go-github-com-minio-blake2b-simd)
+ ("go-github-com-minio-sha256-simd" ,go-github-com-minio-sha256-simd)
+ ("go-github-com-mr-tron-base58" ,go-github-com-mr-tron-base58)
+ ("go-github-com-multiformats-go-multihash" 
,go-github-com-multiformats-go-multihash)
+ ("go-golang-org-x-crypto-union" ,(go-golang-org-x-crypto-union))
+ ("go-github-com-spaolacci-murmur3" ,go-github-com-spaolacci-murmur3)
+ ("go-github-com-gxed-hashland-keccakpg" 
,go-github-com-gxed-hashland-keccakpg)
+ ("go-github-com-whyrusleeping-tar-utils" 
,go-github-com-whyrusleeping-tar-utils)
+ ("go-github-com-cheekybits-is" ,go-github-com-cheekybits-is)))
+  (home-page "https://github.com/ipfs/go-ipfs-api;)
+  (synopsis "Unofficial Go interface to IPFS's HTTP API")
+  (description "An unofficial Go interface to IPFS's HTTP API")
+  (license license:expat



02/34: gnu: Move go-golang-org-x-crypto-union from syncthing.scm to golang.scm

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 830dc25176349112c759ba3986c721089e9ec605
Author: Pierre Neidhardt 
Date:   Wed Oct 24 10:57:43 2018 +0200

gnu: Move go-golang-org-x-crypto-union from syncthing.scm to golang.scm

* gnu/packages/syncthing.scm (go-golang-org-x-crypto-union): Delete.
* gnu/packages/golang.scm (go-golang-org-x-crypto-union): Add.
---
 gnu/packages/golang.scm| 42 +-
 gnu/packages/syncthing.scm | 38 --
 2 files changed, 41 insertions(+), 39 deletions(-)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 9c81534..f59ddd1 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -36,6 +36,7 @@
   #:use-module (guix git-download)
   #:use-module (guix packages)
   #:use-module (guix build-system gnu)
+  #:use-module (guix build-system trivial)
   #:use-module (guix build-system go)
   #:use-module (gnu packages admin)
   #:use-module (gnu packages gcc)
@@ -47,7 +48,8 @@
   #:use-module (gnu packages mp3)
   #:use-module (ice-9 match)
   #:use-module (srfi srfi-1)
-  #:export (go-github-com-gogo-protobuf-union))
+  #:export (go-github-com-gogo-protobuf-union)
+  #:export (go-golang-org-x-crypto-union))
 
 ;; According to https://golang.org/doc/install/gccgo, gccgo-4.8.2 includes a
 ;; complete go-1.1.2 implementation, gccgo-4.9 includes a complete go-1.2
@@ -988,6 +990,44 @@ Tiny Encryption Algorithm (XTEA) block cipher.")
   (home-page "https://go.googlesource.com/crypto/;)
   (license license:bsd-3
 
+;; Go searches for library modules by looking in the GOPATH environment
+;; variable.  This variable is a list of paths.  However, Go does not
+;; keep searching on GOPATH if it tries and fails to import a module.
+;; So, we use a union for packages sharing a namespace.
+(define* (go-golang-org-x-crypto-union #:optional
+(packages (list 
go-golang-org-x-crypto-blowfish
+
go-golang-org-x-crypto-bcrypt
+go-golang-org-x-crypto-tea
+go-golang-org-x-crypto-xtea
+
go-golang-org-x-crypto-pbkdf2
+
go-golang-org-x-crypto-twofish
+
go-golang-org-x-crypto-cast5
+
go-golang-org-x-crypto-salsa20)))
+  (package
+(name "go-golang-org-x-crypto")
+(version (package-version go-golang-org-x-crypto-bcrypt))
+(source #f)
+(build-system trivial-build-system)
+(arguments
+ '(#:modules ((guix build union))
+   #:builder (begin
+   (use-modules (ice-9 match)
+(guix build union))
+   (match %build-inputs
+ (((names . directories) ...)
+  (union-build (assoc-ref %outputs "out")
+   directories)
+  #t)
+(inputs (map (lambda (package)
+   (list (package-name package) package))
+ packages))
+(synopsis "Union of the Go x crypto libraries")
+(description "A union of the Golang cryptographic libraries.  A
+union is required because `go build` assumes that all of the headers and
+libraries are in the same directory.")
+(home-page (package-home-page go-golang-org-x-crypto-bcrypt))
+(license (package-license go-golang-org-x-crypto-bcrypt
+
 (define-public go-golang-org-x-net-ipv4
   (let ((commit "d866cfc389cec985d6fda2859936a575a55a3ab6")
 (revision "1"))
diff --git a/gnu/packages/syncthing.scm b/gnu/packages/syncthing.scm
index 0fe1d3d..48b52d2 100644
--- a/gnu/packages/syncthing.scm
+++ b/gnu/packages/syncthing.scm
@@ -728,44 +728,6 @@ generation.")
   (home-page "https://github.com/vitrun/qart;)
   (license bsd-3
 
-;; Go searches for library modules by looking in the GOPATH environment
-;; variable.  This variable is a list of paths.  However, Go does not
-;; keep searching on GOPATH if it tries and fails to import a module.
-;; So, we use a union for packages sharing a namespace.
-(define* (go-golang-org-x-crypto-union #:optional
-(packages (list 
go-golang-org-x-crypto-blowfish
-
go-golang-org-x-crypto-bcrypt
-go-golang-org-x-crypto-tea
-go-golang-org-x-crypto-xtea
-
go-golang-org-x-crypto-pbkdf2
-
go-golang-org-x-crypto-twofish
-
go-golang-org-x-crypto-cast5
-   

13/34: gnu: Add go-github-com-libp2p-go-libp2p-crypto.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 71f3680499d578946193af3db08f19688fb48ce7
Author: Pierre Neidhardt 
Date:   Wed Oct 24 11:38:54 2018 +0200

gnu: Add go-github-com-libp2p-go-libp2p-crypto.

* gnu/packages/golang.scm (go-github-com-libp2p-go-libp2p-crypto): New 
variable.
---
 gnu/packages/golang.scm | 30 ++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1631c0b..4ee4a01 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2732,3 +2732,33 @@ This package uses Golang assembly.  The AVX512 version 
is based on the Intel's
 implementations are described in \"Fast SHA-256 Implementations on Intel
 Architecture Processors\" by J. Guilford et al.")
   (license license:asl2.0
+
+(define-public go-github-com-libp2p-go-libp2p-crypto
+  (let ((commit "7240b40a3ddc47c4d17c15baabcbe45e5219171b")
+(revision "0"))
+(package
+  (name "go-github-com-libp2p-go-libp2p-crypto")
+  (version (git-version "2.0.1" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/libp2p/go-libp2p-crypto.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "0qwpy57qv5143l9dlfwfvpqsxdd2i4zwnawx1w4pmgxxim3nw1wb"
+  (build-system go-build-system)
+  (arguments
+   '(#:import-path "github.com/libp2p/go-libp2p-crypto"))
+  (native-inputs
+   `(("go-golang-org-x-crypto-ed25519" ,go-golang-org-x-crypto-ed25519)
+ ("go-github-com-btcsuite-btcd-btcec" 
,go-github-com-btcsuite-btcd-btcec)
+ ("go-github-com-gogo-protobuf-proto" 
,go-github-com-gogo-protobuf-proto)
+ ("go-github-com-minio-sha256-simd" ,go-github-com-minio-sha256-simd)))
+  (home-page
+   "https://github.com/libp2p/go-libp2p-crypto;)
+  (synopsis "Various cryptographic utilities used by IPFS")
+  (description "Various cryptographic utilities used by IPFS")
+  (license license:expat



10/34: gnu: Add go-github-com-btcsuite-btclog.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 171c3259fc47fd7c2ba3814bfffd4d716016cb6e
Author: Pierre Neidhardt 
Date:   Wed Oct 24 11:11:28 2018 +0200

gnu: Add go-github-com-btcsuite-btclog.

* gnu/packages/golang.scm (go-github-com-btcsuite-btclog): New variable.
---
 gnu/packages/golang.scm | 26 ++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 2bea557..6447e28 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2632,3 +2632,29 @@ includes offsets, byte values in hex, and ASCII output 
(only when using Dump
 style).
 @end itemize\n")
   (license license:isc
+
+(define-public go-github-com-btcsuite-btclog
+  (let ((commit "84c8d2346e9fc8c7b947e243b9c24e6df9fd206a")
+(revision "0"))
+(package
+  (name "go-github-com-btcsuite-btclog")
+  (version (git-version "0.0.3" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/btcsuite/btclog.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "02dl46wcnfpg9sqvg0ipipkpnd7lrf4fnvb9zy56jqa7mfcwc7wk"
+  (build-system go-build-system)
+  (arguments
+   '(#:import-path "github.com/btcsuite/btclog"))
+  (home-page "https://github.com/btcsuite/btclog;)
+  (synopsis "Subsystem aware logger for Go")
+  (description "Package @command{btclog} defines a logger interface and
+provides a default implementation of a subsystem-aware leveled logger
+implementing the same interface.")
+  (license license:isc



18/34: gnu: Add go-github-com-multiformats-go-multihash.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 2e42e587b43106980dbd8a6bfee2fd644c1a7f53
Author: Pierre Neidhardt 
Date:   Wed Oct 24 11:48:27 2018 +0200

gnu: Add go-github-com-multiformats-go-multihash.

* gnu/packages/golang.scm (go-github-com-multiformats-go-multihash): New 
variable.
---
 gnu/packages/golang.scm | 31 +++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d8126d8..ab78038 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2875,3 +2875,34 @@ MurmurHash revision (aka MurmurHash3).
 Reference algorithm has been slightly hacked as to support the streaming mode
 required by Go's standard Hash interface.")
   (license license:bsd-3
+
+(define-public go-github-com-multiformats-go-multihash
+  (let ((commit "97cdb562a04c6ef66d8ed40cd62f8fbcddd396d6")
+(revision "0"))
+(package
+  (name "go-github-com-multiformats-go-multihash")
+  (version (git-version "1.0.8" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/multiformats/go-multihash.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "02wd9akrwy4y5m0nig9m24p14bjjgb4n1djydrq8cm4yhbvjrrk0"
+  (build-system go-build-system)
+  (arguments
+   '(#:import-path "github.com/multiformats/go-multihash"))
+  (native-inputs
+   `(("go-github-com-mr-tron-base58" ,go-github-com-mr-tron-base58)
+ ("go-github-com-gxed-hashland-keccakpg" 
,go-github-com-gxed-hashland-keccakpg)
+ ("go-github-com-minio-blake2b-simd" ,go-github-com-minio-blake2b-simd)
+ ("go-github-com-minio-sha256-simd" ,go-github-com-minio-sha256-simd)
+ ("go-github-com-spaolacci-murmur3" ,go-github-com-spaolacci-murmur3)
+ ("go-golang-org-x-crypto-union" ,(go-golang-org-x-crypto-union
+  (home-page "https://github.com/multiformats/go-multihash;)
+  (synopsis "Multihash implementation in Go")
+  (description "Multihash implementation in Go.")
+  (license license:expat



27/34: gnu: Add go-github-com-sabhiram-go-gitignore.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 20f48e4b5da6b0ea818a10651900ed62315348e2
Author: Pierre Neidhardt 
Date:   Wed Oct 24 12:05:02 2018 +0200

gnu: Add go-github-com-sabhiram-go-gitignore.

* gnu/packages/golang.scm (go-github-com-sabhiram-go-gitignore): New 
variable.
---
 gnu/packages/golang.scm | 27 +++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d1b5c86..f614c41 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -3181,3 +3181,30 @@ as conversion to and from @command{net.Addr}.")
 - because testing panics is ugly.
 @end itemize\n")
   (license license:expat
+
+(define-public go-github-com-sabhiram-go-gitignore
+  (let ((commit "d3107576ba9425fc1c85f4b3569c4631b805a02e")
+(revision "0"))
+(package
+  (name "go-github-com-sabhiram-go-gitignore")
+  (version (git-version "1.0.2" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/sabhiram/go-gitignore.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "1rdwyxgcsiwgmlqnc3k6h300mzlvjc3j21np4yh1h476wc8dvl0l"
+  (build-system go-build-system)
+  (arguments
+   '(#:import-path
+ "github.com/sabhiram/go-gitignore"))
+  (native-inputs
+   `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify)))
+  (home-page "https://github.com/sabhiram/go-gitignore;)
+  (synopsis "Gitignore parser for Go")
+  (description "A @command{.gitignore} parser for Go.")
+  (license license:expat



30/34: gnu: Add go-github-com-whyrusleeping-progmeter.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 38566e975ec9a743f724efecd9829ebf630f6806
Author: Pierre Neidhardt 
Date:   Wed Oct 24 12:11:41 2018 +0200

gnu: Add go-github-com-whyrusleeping-progmeter.

* gnu/packages/golang.scm (go-github-com-whyrusleeping-progmeter): New 
variable.
---
 gnu/packages/golang.scm | 25 +
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 34d6011..de4e3f2 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -3260,3 +3260,28 @@ fast and distributable command line applications in an 
expressive way.")
   (description "A library to query JSON objects marshalled into
 @command{map[string]interface{}}.")
   (license license:expat
+
+(define-public go-github-com-whyrusleeping-progmeter
+  (let ((commit "f3e57218a75b913eff88d49a52c1debf9684ea04")
+(revision "0"))
+(package
+  (name "go-github-com-whyrusleeping-progmeter")
+  (version (git-version "0.0.0" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/whyrusleeping/progmeter.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "0xs8rz6yhpvj9512c5v3b8dwr2kivywnyyfxzdfbr6fy1xc8zskb"
+  (build-system go-build-system)
+  (arguments
+   '(#:import-path
+ "github.com/whyrusleeping/progmeter"))
+  (home-page "https://github.com/whyrusleeping/progmeter;)
+  (synopsis "Progress meter for Go")
+  (description "Progress meter for Go.")
+  (license license:expat



20/34: gnu: Add go-github-com-libp2p-go-libp2p-protocol.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 43a5c177379f580b804f843ace179d68a8b7fc03
Author: Pierre Neidhardt 
Date:   Wed Oct 24 11:51:19 2018 +0200

gnu: Add go-github-com-libp2p-go-libp2p-protocol.

* gnu/packages/golang.scm (go-github-com-libp2p-go-libp2p-protocol): New 
variable.
---
 gnu/packages/golang.scm | 25 +
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4c36f1e..4b2c30f 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2941,3 +2941,28 @@ required by Go's standard Hash interface.")
   (synopsis "PKI based identities for use in go-libp2p")
   (description "PKI based identities for use in @command{go-libp2p}.")
   (license license:expat
+
+(define-public go-github-com-libp2p-go-libp2p-protocol
+  (let ((commit "b29f3d97e3a2fb8b29c5d04290e6cb5c5018004b")
+(revision "0"))
+(package
+  (name "go-github-com-libp2p-go-libp2p-protocol")
+  (version (git-version "1.0.0" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/libp2p/go-libp2p-protocol.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "1xgjfnx9zcqglg9li29wdqywsp8hz22wx6phns9zscni2jsfidld"
+  (build-system go-build-system)
+  (arguments
+   '(#:import-path
+ "github.com/libp2p/go-libp2p-protocol"))
+  (home-page "https://github.com/libp2p/go-libp2p-protocol;)
+  (synopsis "Type for protocol strings in Golang")
+  (description "Just a type for protocol strings.  Nothing more.")
+  (license license:expat



28/34: gnu: Add go-github-com-urfave-cli.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit b5bb0b500bf0bc14bbb5d554a75d4f46f1d74795
Author: Pierre Neidhardt 
Date:   Wed Oct 24 12:07:04 2018 +0200

gnu: Add go-github-com-urfave-cli.

* gnu/packages/golang.scm (go-github-com-urfave-cli): New variable.
---
 gnu/packages/golang.scm | 26 ++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f614c41..e07bf6c 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -3208,3 +3208,29 @@ as conversion to and from @command{net.Addr}.")
   (synopsis "Gitignore parser for Go")
   (description "A @command{.gitignore} parser for Go.")
   (license license:expat
+
+(define-public go-github-com-urfave-cli
+  (let ((commit "934abfb2f102315b5794e15ebc7949e4ca253920")
+(revision "0"))
+(package
+  (name "go-github-com-urfave-cli")
+  (version (git-version "1.19.1" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/urfave/cli.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "0c5r8pgj3k48dfcwj8lw3cxkwkl8vh0fhvz5snfdwd0bcxdqx1yq"
+  (build-system go-build-system)
+  (arguments
+   '(#:import-path "github.com/urfave/cli"))
+  (home-page "https://github.com/urfave/cli;)
+  (synopsis "Simple, fast, and fun package for building command line apps 
in Go")
+  (description "@command{cli} is a simple, fast, and fun package for
+building command line apps in Go.  The goal is to enable developers to write
+fast and distributable command line applications in an expressive way.")
+  (license license:expat



03/34: gnu: Add go-golang-org-x-crypto-ed25519.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 7eb0ad380b655b3d8869ea3aab1c6e33ec2cf669
Author: Pierre Neidhardt 
Date:   Wed Oct 24 10:58:49 2018 +0200

gnu: Add go-golang-org-x-crypto-ed25519.

* gnu/packages/golang.scm (go-golang-org-x-crypto-ed25519): New variable.
---
 gnu/packages/golang.scm | 12 
 1 file changed, 12 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f59ddd1..e204269 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -990,6 +990,18 @@ Tiny Encryption Algorithm (XTEA) block cipher.")
   (home-page "https://go.googlesource.com/crypto/;)
   (license license:bsd-3
 
+(define-public go-golang-org-x-crypto-ed25519
+  (package
+(inherit go-golang-org-x-crypto-bcrypt)
+(name "go-golang-org-x-crypto-ed25519")
+(arguments
+ (substitute-keyword-arguments (package-arguments 
go-golang-org-x-crypto-bcrypt)
+   ((#:import-path _)
+"golang.org/x/crypto/ed25519")))
+(synopsis "ED25519 in Go")
+(description "This package provides a Go implementation of the ED25519
+signature algorithm.")))
+
 ;; Go searches for library modules by looking in the GOPATH environment
 ;; variable.  This variable is a list of paths.  However, Go does not
 ;; keep searching on GOPATH if it tries and fails to import a module.



29/34: gnu: Add go-github-com-whyrusleeping-json-filter.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 7bd9020e48467fb05950c84eaf29460b449d7c1c
Author: Pierre Neidhardt 
Date:   Wed Oct 24 12:08:48 2018 +0200

gnu: Add go-github-com-whyrusleeping-json-filter.

* gnu/packages/golang.scm (go-github-com-whyrusleeping-json-filter): New 
variable.
---
 gnu/packages/golang.scm | 26 ++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e07bf6c..34d6011 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -3234,3 +3234,29 @@ as conversion to and from @command{net.Addr}.")
 building command line apps in Go.  The goal is to enable developers to write
 fast and distributable command line applications in an expressive way.")
   (license license:expat
+
+(define-public go-github-com-whyrusleeping-json-filter
+  (let ((commit "ff25329a9528f01c5175414f16cc0a6a162a5b8b")
+(revision "0"))
+(package
+  (name "go-github-com-whyrusleeping-json-filter")
+  (version (git-version "0.0.0" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/whyrusleeping/json-filter.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "0cai0drvx4c8j686l908vpcsz3mw3vxi3ziz94b0f3c5ylpj07j7"
+  (build-system go-build-system)
+  (arguments
+   '(#:import-path
+ "github.com/whyrusleeping/json-filter"))
+  (home-page "https://github.com/whyrusleeping/json-filter;)
+  (synopsis "Library to query JSON objects marshalled into 
map[string]interface")
+  (description "A library to query JSON objects marshalled into
+@command{map[string]interface{}}.")
+  (license license:expat



15/34: gnu: Add go-github-com-gxed-hashland-keccakpg.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 27d59d8bf5ed9a6560f15951395d03f05dc8d645
Author: Pierre Neidhardt 
Date:   Wed Oct 24 11:43:17 2018 +0200

gnu: Add go-github-com-gxed-hashland-keccakpg.

* gnu/packages/golang.scm (go-github-com-gxed-hashland-keccakpg): New 
variable.
---
 gnu/packages/golang.scm | 26 ++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 795ab29..87a1cd6 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2789,3 +2789,29 @@ Architecture Processors\" by J. Guilford et al.")
 trivial @command{big.Int} encoding benchmark results in 6 times faster
 encoding and 8 times faster decoding.")
   (license license:expat
+
+(define-public go-github-com-gxed-hashland-keccakpg
+  (let ((commit "d9f6b97f8db22dd1e090fd0bbbe98f09cc7dd0a8")
+(revision "0"))
+(package
+  (name "go-github-com-gxed-hashland-keccakpg")
+  (version (git-version "0.0.0" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/gxed/hashland.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "1q23y4lacsz46k9gmgfw4iwwydw36j2601rbidmmswl94grpc386"
+  (build-system go-build-system)
+  (arguments
+   '(#:unpack-path "github.com/gxed/hashland"
+ #:import-path "github.com/gxed/hashland/keccakpg"))
+  (home-page "https://github.com/gxed/hashland;)
+  (synopsis "Implements the Keccak (SHA-3) hash algorithm in Go")
+  (description "Package @command{keccak} implements the Keccak (SHA-3)
+hash algorithm.  See http://keccak.noekeon.org.;)
+  (license license:expat



branch master updated (569adff -> 202c1b9)

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a change to branch master
in repository guix.

  from  569adff   gnu: pcsc-lite: Update to 1.8.24.
   new  5787e15   gnu: Move go-github-com-gogo-protobuf* from syncthing.scm 
to golang.scm
   new  830dc25   gnu: Move go-golang-org-x-crypto-union from syncthing.scm 
to golang.scm
   new  7eb0ad3   gnu: Add go-golang-org-x-crypto-ed25519.
   new  a9010ea   gnu: Add go-golang-org-x-crypto-ripemd160.
   new  6fa257c   gnu: Add go-golang-org-x-crypto-blake2s.
   new  19789c8   gnu: Add go-golang-org-x-crypto-sha3.
   new  48a279e   gnu: go-golang-org-x-crypto-union: Wrap all crypto 
packages.
   new  386bd7b   gnu: Add go-github-com-libp2p-go-flow-metrics.
   new  6a95e3a   gnu: Add go-github-com-davecgh-go-spew.
   new  171c325   gnu: Add go-github-com-btcsuite-btclog.
   new  d5599af   gnu: Add go-github-com-btcsuite-btcd-btcec.
   new  ff2d11c   gnu: Add go-github-com-minio-sha256-simd.
   new  71f3680   gnu: Add go-github-com-libp2p-go-libp2p-crypto.
   new  15272a5   gnu: Add go-github-com-mr-tron-base58.
   new  27d59d8   gnu: Add go-github-com-gxed-hashland-keccakpg.
   new  90f2a84   gnu: Add go-github-com-minio-blake2b-simd.
   new  9a7f157   gnu: Add go-github-com-spaolacci-murmur3.
   new  2e42e58   gnu: Add go-github-com-multiformats-go-multihash.
   new  1db1e3c   gnu: Add go-github-com-libp2p-go-libp2p-peer.
   new  43a5c17   gnu: Add go-github-com-libp2p-go-libp2p-protocol.
   new  77d8a91   gnu: Add go-github-com-libp2p-go-libp2p-metrics.
   new  8cb9128   gnu: Add go-github-com-mitchellh-go-homedir.
   new  e53121b   gnu: Add go-github-com-multiformats-go-multiaddr.
   new  66fb6e2   gnu: Add go-github-com-multiformats-go-multiaddr-net.
   new  38d346d   gnu: Add go-github-com-whyrusleeping-tar-utils.
   new  ad8d463   gnu: Add go-github-com-cheekybits-is.
   new  20f48e4   gnu: Add go-github-com-sabhiram-go-gitignore.
   new  b5bb0b5   gnu: Add go-github-com-urfave-cli.
   new  7bd9020   gnu: Add go-github-com-whyrusleeping-json-filter.
   new  38566e9   gnu: Add go-github-com-whyrusleeping-progmeter.
   new  56eb7bd   gnu: Add go-github-com-whyrusleeping-stump.
   new  247b1bd   gnu: Add go-github-com-ipfs-go-ipfs-cmdkit-files.
   new  566f13f   gnu: Add go-github-com-ipfs-go-ipfs-api.
   new  202c1b9   gnu: Add gx.

The 34 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/local.mk   |   1 +
 gnu/packages/golang.scm| 964 -
 gnu/packages/ipfs.scm  | 154 
 gnu/packages/syncthing.scm | 132 ---
 4 files changed, 1118 insertions(+), 133 deletions(-)
 create mode 100644 gnu/packages/ipfs.scm



09/34: gnu: Add go-github-com-davecgh-go-spew.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 6a95e3a3a4c97f20b66483b6bd7cac82ddfa0497
Author: Pierre Neidhardt 
Date:   Wed Oct 24 11:07:38 2018 +0200

gnu: Add go-github-com-davecgh-go-spew.

* gnu/packages/golang.scm (go-github-com-davecgh-go-spew): New variable.
---
 gnu/packages/golang.scm | 40 
 1 file changed, 40 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 6c8754b..2bea557 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2592,3 +2592,43 @@ generation features.  This code generation is used to 
achieve:
   (description "A simple alternative to rcrowley's @command{go-metrics}
 that's a lot faster (and only does simple bandwidth metrics).")
   (license license:expat
+
+(define-public go-github-com-davecgh-go-spew
+  (let ((commit "d8f796af33cc11cb798c1aaeb27a4ebc5099927d")
+(revision "0"))
+(package
+  (name "go-github-com-davecgh-go-spew")
+  (version (git-version "0.0.0" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/davecgh/go-spew.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "19z27f306fpsrjdvkzd61w1bdazcdbczjyjck177g33iklinhpvx"
+  (build-system go-build-system)
+  (arguments
+   '(#:unpack-path "github.com/davecgh/go-spew"
+ #:import-path "github.com/davecgh/go-spew/spew"))
+  (home-page "https://github.com/davecgh/go-spew;)
+  (synopsis "Deep pretty printer for Go data structures to aid in 
debugging")
+  (description "Package @command{spew} implements a deep pretty printer
+for Go data structures to aid in debugging.
+
+A quick overview of the additional features spew provides over the built-in 
printing facilities for Go data types are as follows:
+
+@itemize
+@item Pointers are dereferenced and followed.
+@item Circular data structures are detected and handled properly.
+@item Custom Stringer/error interfaces are optionally invoked, including on
+unexported types.
+@item Custom types which only implement the Stringer/error interfaces via a
+pointer receiver are optionally invoked when passing non-pointer variables.
+@item Byte arrays and slices are dumped like the hexdump -C command which
+includes offsets, byte values in hex, and ASCII output (only when using Dump
+style).
+@end itemize\n")
+  (license license:isc



31/34: gnu: Add go-github-com-whyrusleeping-stump.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 56eb7bd33c7c698253be91a932ed3cc8fc85ab6f
Author: Pierre Neidhardt 
Date:   Wed Oct 24 12:12:40 2018 +0200

gnu: Add go-github-com-whyrusleeping-stump.

* gnu/packages/golang.scm (go-github-com-whyrusleeping-stump): New variable.
---
 gnu/packages/golang.scm | 25 +
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index de4e3f2..9b46907 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -3285,3 +3285,28 @@ fast and distributable command line applications in an 
expressive way.")
   (synopsis "Progress meter for Go")
   (description "Progress meter for Go.")
   (license license:expat
+
+(define-public go-github-com-whyrusleeping-stump
+  (let ((commit "206f8f13aae1697a6fc1f4a55799faf955971fc5")
+(revision "0"))
+(package
+  (name "go-github-com-whyrusleeping-stump")
+  (version (git-version "0.0.0" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/whyrusleeping/stump.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "1s40qdppjnk8gijk7x6kbviiqz62nz3h6gic2q9cwcmq8r5isw7n"
+  (build-system go-build-system)
+  (arguments
+   '(#:import-path "github.com/whyrusleeping/stump"))
+  (home-page "https://github.com/whyrusleeping/stump;)
+  (synopsis "Very basic logging package for Go")
+  (description "A simple log library, for when you don't really care to
+have super fancy logs.")
+  (license license:expat



23/34: gnu: Add go-github-com-multiformats-go-multiaddr.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit e53121b36f64bb677127f6814e87e875e0d7ff7b
Author: Pierre Neidhardt 
Date:   Wed Oct 24 11:57:39 2018 +0200

gnu: Add go-github-com-multiformats-go-multiaddr.

* gnu/packages/golang.scm (go-github-com-multiformats-go-multiaddr): New 
variable.
---
 gnu/packages/golang.scm | 42 ++
 1 file changed, 42 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ad914d5..0c5eb6c 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -3044,3 +3044,45 @@ package cannot cross compile.  But 99% of the time the 
use for
 the current user without cgo.  This library does that, enabling
 cross-compilation.")
   (license license:expat
+
+(define-public go-github-com-multiformats-go-multiaddr
+  (let ((commit "fe1c46f8be5af4aff4db286e08839295bd922efb")
+(revision "0"))
+(package
+  (name "go-github-com-multiformats-go-multiaddr")
+  (version (git-version "1.3.0" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/multiformats/go-multiaddr.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "0p5f8h098a4yjjmzsgqs7vhx1iqifb8izwg3559cr4h7clkpzznh"
+  (build-system go-build-system)
+  (arguments
+   '(#:import-path
+ "github.com/multiformats/go-multiaddr"))
+  (native-inputs
+   `(("go-github-com-multiformats-go-multihash" 
,go-github-com-multiformats-go-multihash)
+ ("go-github-com-gxed-hashland-keccakpg" 
,go-github-com-gxed-hashland-keccakpg)
+ ("go-github-com-minio-blake2b-simd" ,go-github-com-minio-blake2b-simd)
+ ("go-github-com-minio-sha256-simd" ,go-github-com-minio-sha256-simd)
+ ("go-github-com-mr-tron-base58" ,go-github-com-mr-tron-base58)
+ ("go-github-com-spaolacci-murmur3" ,go-github-com-spaolacci-murmur3)
+ ("go-golang-org-x-crypto-union" ,(go-golang-org-x-crypto-union
+  (home-page "https://github.com/multiformats/go-multiaddr;)
+  (synopsis "Composable and future-proof network addresses")
+  (description "Multiaddr is a standard way to represent addresses that
+does the following:
+
+@itemize
+@item Support any standard network protocols.
+@item Self-describe (include protocols).
+@item Have a binary packed format.
+@item Have a nice string representation.
+@item Encapsulate well.
+@end itemize\n")
+  (license license:expat



25/34: gnu: Add go-github-com-whyrusleeping-tar-utils.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 38d346dcc6ae84bcf17c57989816848051d89028
Author: Pierre Neidhardt 
Date:   Wed Oct 24 12:01:08 2018 +0200

gnu: Add go-github-com-whyrusleeping-tar-utils.

* gnu/packages/golang.scm (go-github-com-whyrusleeping-tar-utils): New 
variable.
---
 gnu/packages/golang.scm | 25 +
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index afad3aa..3b35437 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -3124,3 +3124,28 @@ common functions in stdlib's @command{net} package.  
This means wrappers of
 standard net symbols like @command{net.Dial} and @command{net.Listen}, as well
 as conversion to and from @command{net.Addr}.")
   (license license:expat
+
+(define-public go-github-com-whyrusleeping-tar-utils
+  (let ((commit "8c6c8ba81d5c71fd69c0f48dbde4b2fb422b6dfc")
+(revision "0"))
+(package
+  (name "go-github-com-whyrusleeping-tar-utils")
+  (version (git-version "0.0.0" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/whyrusleeping/tar-utils.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "14jjdw3yics0k467xsyk388684wdpi0bbx8nqj0y4pqxa0s0in6s"
+  (build-system go-build-system)
+  (arguments
+   '(#:import-path
+ "github.com/whyrusleeping/tar-utils"))
+  (home-page "https://github.com/whyrusleeping/tar-utils;)
+  (synopsis "Tar utilities extracted from go-ipfs codebase")
+  (description "Tar utilities extracted from @command{go-ipfs} codebase.")
+  (license license:expat



16/34: gnu: Add go-github-com-minio-blake2b-simd.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 90f2a8480518555a2eb3b8fa0cb3616fdab0ccb8
Author: Pierre Neidhardt 
Date:   Wed Oct 24 11:45:20 2018 +0200

gnu: Add go-github-com-minio-blake2b-simd.

* gnu/packages/golang.scm (go-github-com-minio-blake2b-simd): New variable.
---
 gnu/packages/golang.scm | 32 
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 87a1cd6..6174f75 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2815,3 +2815,35 @@ encoding and 8 times faster decoding.")
   (description "Package @command{keccak} implements the Keccak (SHA-3)
 hash algorithm.  See http://keccak.noekeon.org.;)
   (license license:expat
+
+(define-public go-github-com-minio-blake2b-simd
+  (let ((commit "3f5f724cb5b182a5c278d6d3d55b40e7f8c2efb4")
+(revision "0"))
+(package
+  (name "go-github-com-minio-blake2b-simd")
+  (version (git-version "0.0.0" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/minio/blake2b-simd.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "0b6jbnj62c0gmmfd4zdmh8xbg01p80f13yygir9xprqkzk6fikmd"
+  (build-system go-build-system)
+  (arguments
+   '(#:import-path "github.com/minio/blake2b-simd"))
+  (home-page "https://github.com/minio/blake2b-simd;)
+  (synopsis "Fast hashing in pure Go of BLAKE2b with SIMD instructions")
+  (description "This package was initially based on the pure go BLAKE2b
+implementation of Dmitry Chestnykh and merged with the (cgo dependent) AVX
+optimized BLAKE2 implementation (which in turn is based on the official
+implementation.  It does so by using Go's Assembler for amd64 architectures
+with a golang only fallback for other architectures.
+
+In addition to AVX there is also support for AVX2 as well as SSE.  Best
+performance is obtained with AVX2 which gives roughly a 4X performance
+increase approaching hashing speeds of 1GB/sec on a single core.")
+  (license license:asl2.0



17/34: gnu: Add go-github-com-spaolacci-murmur3.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 9a7f1575713be1050eedc611047b9603fdbd1bf6
Author: Pierre Neidhardt 
Date:   Wed Oct 24 11:46:42 2018 +0200

gnu: Add go-github-com-spaolacci-murmur3.

* gnu/packages/golang.scm (go-github-com-spaolacci-murmur3): New variable.
---
 gnu/packages/golang.scm | 28 
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 6174f75..d8126d8 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2847,3 +2847,31 @@ In addition to AVX there is also support for AVX2 as 
well as SSE.  Best
 performance is obtained with AVX2 which gives roughly a 4X performance
 increase approaching hashing speeds of 1GB/sec on a single core.")
   (license license:asl2.0
+
+(define-public go-github-com-spaolacci-murmur3
+  (let ((commit "f09979ecbc725b9e6d41a297405f65e7e8804acc")
+(revision "0"))
+(package
+  (name "go-github-com-spaolacci-murmur3")
+  (version (git-version "1.1" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/spaolacci/murmur3.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "1lv3zyz3jy2d76bhvvs8svygx66606iygdvwy5cwc0p5z8yghq25"
+  (build-system go-build-system)
+  (arguments
+   '(#:import-path "github.com/spaolacci/murmur3"))
+  (home-page "https://github.com/spaolacci/murmur3;)
+  (synopsis "Native MurmurHash3 Go implementation")
+  (description "Native Go implementation of Austin Appleby's third
+MurmurHash revision (aka MurmurHash3).
+
+Reference algorithm has been slightly hacked as to support the streaming mode
+required by Go's standard Hash interface.")
+  (license license:bsd-3



01/34: gnu: Move go-github-com-gogo-protobuf* from syncthing.scm to golang.scm

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 5787e152302c580ea4cbb79291633eed2e743777
Author: Pierre Neidhardt 
Date:   Wed Oct 24 10:46:05 2018 +0200

gnu: Move go-github-com-gogo-protobuf* from syncthing.scm to golang.scm

* gnu/packages/syncthing.scm (go-github-com-gogo-protobuf,
  go-github-com-gogo-protobuf-protoc-gen-gogo,
  go-github-com-gogo-protobuf-union): Delete.

* gnu/packages/golang.scm (go-github-com-gogo-protobuf,
  go-github-com-gogo-protobuf-protoc-gen-gogo,
  go-github-com-gogo-protobuf-union): Add.
---
 gnu/packages/golang.scm| 125 -
 gnu/packages/syncthing.scm |  94 --
 2 files changed, 124 insertions(+), 95 deletions(-)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index f140574..9c81534 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -46,7 +46,8 @@
   #:use-module (gnu packages lua)
   #:use-module (gnu packages mp3)
   #:use-module (ice-9 match)
-  #:use-module (srfi srfi-1))
+  #:use-module (srfi srfi-1)
+  #:export (go-github-com-gogo-protobuf-union))
 
 ;; According to https://golang.org/doc/install/gccgo, gccgo-4.8.2 includes a
 ;; complete go-1.1.2 implementation, gccgo-4.9 includes a complete go-1.2
@@ -2348,3 +2349,125 @@ and lookup requests.  Browse requests are not supported 
yet.")
   (synopsis "Go wrapper for taglib")
   (description "Go wrapper for taglib")
   (license license:unlicense
+
+(define* (go-github-com-gogo-protobuf-union
+   #:optional (packages (list go-github-com-gogo-protobuf
+  
go-github-com-gogo-protobuf-protoc-gen-gogo)))
+  (package
+(name "go-github-com-gogo-protobuf-union")
+(version (package-version go-github-com-gogo-protobuf))
+(source #f)
+(build-system trivial-build-system)
+(arguments
+ '(#:modules ((guix build union))
+   #:builder (begin
+   (use-modules (ice-9 match)
+(guix build union))
+   (match %build-inputs
+ (((names . directories) ...)
+  (union-build (assoc-ref %outputs "out")
+   directories)
+  #t)
+(inputs (map (lambda (package)
+   (list (package-name package) package))
+ packages))
+(synopsis "Union of Go protobuf libraries")
+(description "This is a union of Go protobuf libraries")
+(home-page (package-home-page go-github-com-gogo-protobuf))
+(license (package-license go-github-com-gogo-protobuf
+
+(define-public go-github-com-gogo-protobuf
+  (let ((commit "160de10b2537169b5ae3e7e221d28269ef40d311")
+(revision "2"))
+(package
+  (name "go-github-com-gogo-protobuf")
+  (version (git-version "0.5" revision commit))
+  (source (origin
+(method git-fetch)
+(uri (git-reference
+  (url "https://github.com/gogo/protobuf;)
+  (commit commit)))
+(file-name (git-file-name name version))
+(sha256
+ (base32
+  "0hxq28sgxym04rv0q40gpwkh4ni359q21hq3g78wwxwx4qfd4zwm"
+  (build-system go-build-system)
+  (arguments
+   `(#:import-path "github.com/gogo/protobuf/proto"
+ #:unpack-path "github.com/gogo/protobuf"))
+  (propagated-inputs
+   `(("go-github-com-gogo-protobuf-protoc-gen-gogo"
+  ,go-github-com-gogo-protobuf-protoc-gen-gogo)))
+  (synopsis "Protocol Buffers for Go with Gadgets")
+  (description "Gogoprotobuf is a fork of golang/protobuf with extra code
+generation features.  This code generation is used to achieve:
+@itemize
+@item fast marshalling and unmarshalling
+@item more canonical Go structures
+@item goprotobuf compatibility
+@item less typing by optionally generating extra helper code
+@item peace of mind by optionally generating test and benchmark code
+@item other serialization formats
+@end itemize")
+  (home-page "https://github.com/gogo/protobuf;)
+  (license license:bsd-3
+
+(define-public go-github-com-gogo-protobuf-protoc-gen-gogo
+  (let ((commit "efccd33a0c20aa078705571d5ddbfa14c8395a63")
+(revision "0"))
+(package
+  (name "go-github-com-gogo-protobuf-protoc-gen-gogo")
+  (version (git-version "0.2" revision commit))
+  (source (origin
+(method git-fetch)
+(uri (git-reference
+  (url "https://github.com/gogo/protobuf;)
+  (commit commit)))
+(file-name (git-file-name name version))
+(sha256
+ (base32
+  "09kfa3aqmhh7p0rc6wd4fw5cjccidsk9vgcy13albv0g8vnbmmgw"
+  (build-system go-build-system)
+  (arguments
+   `(#:import-path 

22/34: gnu: Add go-github-com-mitchellh-go-homedir.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 8cb912817363a87ae9d6e3ec858a3f7aa715a913
Author: Pierre Neidhardt 
Date:   Wed Oct 24 11:56:01 2018 +0200

gnu: Add go-github-com-mitchellh-go-homedir.

* gnu/packages/golang.scm (go-github-com-mitchellh-go-homedir): New 
variable.
---
 gnu/packages/golang.scm | 39 +++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 29181ed..ad914d5 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -3005,3 +3005,42 @@ required by Go's standard Hash interface.")
   (description "A connection wrapper for @command{go-libp2p} that provides 
bandwidth
 statistics for wrapped connections.")
   (license license:expat
+
+(define-public go-github-com-mitchellh-go-homedir
+  (let ((commit "ae18d6b8b3205b561c79e8e5f69bff09736185f4")
+(revision "0"))
+(package
+  (name "go-github-com-mitchellh-go-homedir")
+  (version (git-version "1.0.0" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/mitchellh/go-homedir.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "0f0z0aa4wivk4z1y503dmnw0k0g0g403dly8i4q263gfshs82sbq"
+  (build-system go-build-system)
+  (arguments
+   (quote (#:import-path "github.com/mitchellh/go-homedir"
+   ;; TODO: Tests fail because it tries to access home.
+   #:tests? #f)))
+  (home-page "https://github.com/mitchellh/go-homedir;)
+  (synopsis "Go library for detecting and expanding the user's home 
directory without cgo")
+  (description "This is a Go library for detecting the user's home
+directory without the use of @command{cgo}, so the library can be used in
+cross-compilation environments.
+
+Usage is simple, just call homedir.Dir() to get the home directory for a user,
+and homedir.Expand() to expand the @command{~} in a path to the home
+directory.
+
+Why not just use @command{os/user}?  The built-in @command{os/user} package
+requires cgo on Darwin systems.  This means that any Go code that uses that
+package cannot cross compile.  But 99% of the time the use for
+@command{os/user} is just to retrieve the home directory, which we can do for
+the current user without cgo.  This library does that, enabling
+cross-compilation.")
+  (license license:expat



06/34: gnu: Add go-golang-org-x-crypto-sha3.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 19789c8b91c5879b6cd13ed5dc0793e0edd66a33
Author: Pierre Neidhardt 
Date:   Wed Oct 24 11:00:00 2018 +0200

gnu: Add go-golang-org-x-crypto-sha3.

* gnu/packages/golang.scm (go-golang-org-x-crypto-sha3): New variable.
---
 gnu/packages/golang.scm | 13 +
 1 file changed, 13 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 3c63925..c114431 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1026,6 +1026,19 @@ hash algorithm.")))
 (description "This package provides a Go implementation of the BLAKE2s
 hash algorithm.")))
 
+(define-public go-golang-org-x-crypto-sha3
+  (package
+(inherit go-golang-org-x-crypto-bcrypt)
+(name "go-golang-org-x-crypto-sha3")
+(arguments
+ (substitute-keyword-arguments (package-arguments 
go-golang-org-x-crypto-bcrypt)
+   ((#:import-path _)
+"golang.org/x/crypto/sha3")))
+(synopsis "SHA-3 in Go")
+(description "This package provides a Go implementation of the SHA-3
+fixed-output-length hash functions and the SHAKE variable-output-length hash
+functions defined by FIPS-202.")))
+
 ;; Go searches for library modules by looking in the GOPATH environment
 ;; variable.  This variable is a list of paths.  However, Go does not
 ;; keep searching on GOPATH if it tries and fails to import a module.



24/34: gnu: Add go-github-com-multiformats-go-multiaddr-net.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 66fb6e292a5a315a62810031e16ecfe30cb88d7d
Author: Pierre Neidhardt 
Date:   Wed Oct 24 12:00:03 2018 +0200

gnu: Add go-github-com-multiformats-go-multiaddr-net.

* gnu/packages/golang.scm (go-github-com-multiformats-go-multiaddr-net): 
New variable.
---
 gnu/packages/golang.scm | 38 ++
 1 file changed, 38 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 0c5eb6c..afad3aa 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -3086,3 +3086,41 @@ does the following:
 @item Encapsulate well.
 @end itemize\n")
   (license license:expat
+
+(define-public go-github-com-multiformats-go-multiaddr-net
+  (let ((commit "1cb9a0e8a6de3c8a10f6cee60d01d793603c4f7e")
+(revision "0"))
+(package
+  (name "go-github-com-multiformats-go-multiaddr-net")
+  (version (git-version "1.6.3" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/multiformats/go-multiaddr-net.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "1ypgi47xdz3bh8lh7f8cmk7w3ql9g4izx5l3kzdg9gda1xn5zxq3"
+  (build-system go-build-system)
+  (arguments
+   (quote (#:import-path "github.com/multiformats/go-multiaddr-net"
+   ;; TODO: Tests fail because they try to access the network.
+   #:tests? #f)))
+  (native-inputs
+   `(("go-github-com-multiformats-go-multiaddr" 
,go-github-com-multiformats-go-multiaddr)
+ ("go-github-com-multiformats-go-multihash" 
,go-github-com-multiformats-go-multihash)
+ ("go-github-com-gxed-hashland-keccakpg" 
,go-github-com-gxed-hashland-keccakpg)
+ ("go-github-com-minio-blake2b-simd" ,go-github-com-minio-blake2b-simd)
+ ("go-github-com-minio-sha256-simd" ,go-github-com-minio-sha256-simd)
+ ("go-github-com-mr-tron-base58" ,go-github-com-mr-tron-base58)
+ ("go-github-com-spaolacci-murmur3" ,go-github-com-spaolacci-murmur3)
+ ("go-golang-org-x-crypto-union" ,(go-golang-org-x-crypto-union
+  (home-page "https://github.com/multiformats/go-multiaddr-net;)
+  (synopsis "Multiaddress net tools")
+  (description "This package provides Multiaddr specific versions of
+common functions in stdlib's @command{net} package.  This means wrappers of
+standard net symbols like @command{net.Dial} and @command{net.Listen}, as well
+as conversion to and from @command{net.Addr}.")
+  (license license:expat



34/34: gnu: Add gx.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 202c1b97034ed1ea9fa8fea449d0806c05e3998f
Author: Pierre Neidhardt 
Date:   Wed Oct 24 12:25:31 2018 +0200

gnu: Add gx.

* gnu/packages/ipfs.scm (gx): New variable.
---
 gnu/packages/ipfs.scm | 54 +++
 1 file changed, 54 insertions(+)

diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index 812fcf6..85fd6ac 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -98,3 +98,57 @@ that are shared between @command{go-ipfs/commands} and its 
rewrite
   (synopsis "Unofficial Go interface to IPFS's HTTP API")
   (description "An unofficial Go interface to IPFS's HTTP API")
   (license license:expat
+
+(define-public gx
+  (let ((commit
+  "89338e509426d2895f20086685cf4c77d64cc5df")
+(revision "0"))
+(package
+  (name "gx")
+  (version (git-version "0.14.0" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/whyrusleeping/gx.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "08gh04jln8rxpq0j4fm4chjap162wp8cjwj9szbvj9c7123s42rd"
+  (build-system go-build-system)
+  (arguments
+   '(#:import-path "github.com/whyrusleeping/gx"))
+  (native-inputs
+   `(("go-github-com-blang-semver" ,go-github-com-blang-semver)
+ ("go-github-com-gxed-hashland-keccakpg" 
,go-github-com-gxed-hashland-keccakpg)
+ ("go-github-com-ipfs-go-ipfs-api" ,go-github-com-ipfs-go-ipfs-api)
+ ("go-github-com-ipfs-go-ipfs-cmdkit-files" 
,go-github-com-ipfs-go-ipfs-cmdkit-files)
+ ("go-github-com-libp2p-go-flow-metrics" 
,go-github-com-libp2p-go-flow-metrics)
+ ("go-github-com-libp2p-go-libp2p-crypto" 
,go-github-com-libp2p-go-libp2p-crypto)
+ ("go-github-com-libp2p-go-libp2p-metrics" 
,go-github-com-libp2p-go-libp2p-metrics)
+ ("go-github-com-libp2p-go-libp2p-peer" 
,go-github-com-libp2p-go-libp2p-peer)
+ ("go-github-com-libp2p-go-libp2p-protocol" 
,go-github-com-libp2p-go-libp2p-protocol)
+ ("go-github-com-minio-blake2b-simd" ,go-github-com-minio-blake2b-simd)
+ ("go-github-com-minio-sha256-simd" ,go-github-com-minio-sha256-simd)
+ ("go-github-com-mitchellh-go-homedir" 
,go-github-com-mitchellh-go-homedir)
+ ("go-github-com-mr-tron-base58" ,go-github-com-mr-tron-base58)
+ ("go-github-com-multiformats-go-multiaddr" 
,go-github-com-multiformats-go-multiaddr)
+ ("go-github-com-multiformats-go-multiaddr-net" 
,go-github-com-multiformats-go-multiaddr-net)
+ ("go-github-com-multiformats-go-multihash" 
,go-github-com-multiformats-go-multihash)
+ ("go-github-com-spaolacci-murmur3" ,go-github-com-spaolacci-murmur3)
+ ("go-github-com-whyrusleeping-tar-utils" 
,go-github-com-whyrusleeping-tar-utils)
+ ("go-golang-org-x-crypto-union" ,(go-golang-org-x-crypto-union))
+ ("go-github-com-btcsuite-btcd-btcec" 
,go-github-com-btcsuite-btcd-btcec)
+ ("go-github-com-gogo-protobuf-proto" 
,go-github-com-gogo-protobuf-proto)
+ ("go-github-com-sabhiram-go-gitignore" 
,go-github-com-sabhiram-go-gitignore)
+ ("go-github-com-urfave-cli" ,go-github-com-urfave-cli)
+ ("go-github-com-whyrusleeping-json-filter" 
,go-github-com-whyrusleeping-json-filter)
+ ("go-github-com-whyrusleeping-progmeter" 
,go-github-com-whyrusleeping-progmeter)
+ ("go-github-com-whyrusleeping-stump" 
,go-github-com-whyrusleeping-stump)))
+  (home-page "https://github.com/whyrusleeping/gx;)
+  (synopsis "Package management tool using IPFS")
+  (description "@command{gx} is a packaging tool built around the
+distributed, content addressed filesystem IPFS.  It aims to be flexible,
+powerful and simple.")
+  (license license:expat



19/34: gnu: Add go-github-com-libp2p-go-libp2p-peer.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 1db1e3c79efd6c61632a68a003d0979d0ad5b35f
Author: Pierre Neidhardt 
Date:   Wed Oct 24 11:49:53 2018 +0200

gnu: Add go-github-com-libp2p-go-libp2p-peer.

* gnu/packages/golang.scm (go-github-com-libp2p-go-libp2p-peer): New 
variable.
---
 gnu/packages/golang.scm | 35 +++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index ab78038..4c36f1e 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2906,3 +2906,38 @@ required by Go's standard Hash interface.")
   (synopsis "Multihash implementation in Go")
   (description "Multihash implementation in Go.")
   (license license:expat
+
+(define-public go-github-com-libp2p-go-libp2p-peer
+  (let ((commit "993d742bc29dcf4894b7730ba610fd78900be76c")
+(revision "0"))
+(package
+  (name "go-github-com-libp2p-go-libp2p-peer")
+  (version (git-version "2.3.8" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/libp2p/go-libp2p-peer.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "1h96qjdi0i1wbr0jliap2903mycphas3ny0zdrm77yca9plcnphh"
+  (build-system go-build-system)
+  (arguments
+   '(#:import-path "github.com/libp2p/go-libp2p-peer"))
+  (native-inputs
+   `(("go-github-com-libp2p-go-libp2p-crypto" 
,go-github-com-libp2p-go-libp2p-crypto)
+ ("go-github-com-gogo-protobuf-proto" 
,go-github-com-gogo-protobuf-proto)
+ ("go-github-com-minio-sha256-simd" ,go-github-com-minio-sha256-simd)
+ ("go-github-com-minio-blake2b-simd" ,go-github-com-minio-blake2b-simd)
+ ("go-github-com-btcsuite-btcd-btcec" 
,go-github-com-btcsuite-btcd-btcec)
+ ("go-github-com-mr-tron-base58" ,go-github-com-mr-tron-base58)
+ ("go-github-com-multiformats-go-multihash" 
,go-github-com-multiformats-go-multihash)
+ ("go-github-com-gxed-hashland-keccakpg" 
,go-github-com-gxed-hashland-keccakpg)
+ ("go-github-com-spaolacci-murmur3" ,go-github-com-spaolacci-murmur3)
+ ("go-golang-org-x-crypto-union" ,(go-golang-org-x-crypto-union
+  (home-page "https://github.com/libp2p/go-libp2p-peer;)
+  (synopsis "PKI based identities for use in go-libp2p")
+  (description "PKI based identities for use in @command{go-libp2p}.")
+  (license license:expat



08/34: gnu: Add go-github-com-libp2p-go-flow-metrics.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 386bd7ba393297f440c198eb6d5611ff8c73d875
Author: Pierre Neidhardt 
Date:   Wed Oct 24 11:04:46 2018 +0200

gnu: Add go-github-com-libp2p-go-flow-metrics.

* gnu/packages/golang.scm (go-github-com-libp2p-go-flow-metrics): New 
variable.
---
 gnu/packages/golang.scm | 28 
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a9bb4e6..6c8754b 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2564,3 +2564,31 @@ generation features.  This code generation is used to 
achieve:
   (synopsis "XXX")
   (description "XXX")
   (license license:expat
+
+(define-public go-github-com-libp2p-go-flow-metrics
+  (let ((commit "7e5a55af485341567f98d6847a373eb5ddcdcd43")
+(revision "0"))
+(package
+  (name "go-github-com-libp2p-go-flow-metrics")
+  (version (git-version "0.2.0" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/libp2p/go-flow-metrics.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "1p87iyk6q6f3g3xkncssx400qlld8f2z93qiz8m1f97grfyhjif1"
+  (build-system go-build-system)
+  (arguments
+   `(#:import-path "github.com/libp2p/go-flow-metrics"
+ ;; TODO: Tests hang.
+ #:tests? #f))
+  (home-page
+   "https://github.com/libp2p/go-flow-metrics;)
+  (synopsis "Simple library for tracking flow metrics")
+  (description "A simple alternative to rcrowley's @command{go-metrics}
+that's a lot faster (and only does simple bandwidth metrics).")
+  (license license:expat



04/34: gnu: Add go-golang-org-x-crypto-ripemd160.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit a9010ead4c727e3dfd3ebd04fabcc915d54f799d
Author: Pierre Neidhardt 
Date:   Wed Oct 24 10:59:38 2018 +0200

gnu: Add go-golang-org-x-crypto-ripemd160.

* gnu/packages/golang.scm (go-golang-org-x-crypto-ripemd160): New variable.
---
 gnu/packages/golang.scm | 12 
 1 file changed, 12 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e204269..66f2b72 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1002,6 +1002,18 @@ Tiny Encryption Algorithm (XTEA) block cipher.")
 (description "This package provides a Go implementation of the ED25519
 signature algorithm.")))
 
+(define-public go-golang-org-x-crypto-ripemd160
+  (package
+(inherit go-golang-org-x-crypto-bcrypt)
+(name "go-golang-org-x-crypto-ripemd160")
+(arguments
+ (substitute-keyword-arguments (package-arguments 
go-golang-org-x-crypto-bcrypt)
+   ((#:import-path _)
+"golang.org/x/crypto/ripemd160")))
+(synopsis "RIPEMD-160 in Go")
+(description "This package provides a Go implementation of the RIPEMD-160
+hash algorithm.")))
+
 ;; Go searches for library modules by looking in the GOPATH environment
 ;; variable.  This variable is a list of paths.  However, Go does not
 ;; keep searching on GOPATH if it tries and fails to import a module.



21/34: gnu: Add go-github-com-libp2p-go-libp2p-metrics.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 77d8a9179268c3295957b213a8e36c93687b6399
Author: Pierre Neidhardt 
Date:   Wed Oct 24 11:52:24 2018 +0200

gnu: Add go-github-com-libp2p-go-libp2p-metrics.

* gnu/packages/golang.scm (go-github-com-libp2p-go-libp2p-metrics): New 
variable.
---
 gnu/packages/golang.scm | 39 +++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4b2c30f..29181ed 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2966,3 +2966,42 @@ required by Go's standard Hash interface.")
   (synopsis "Type for protocol strings in Golang")
   (description "Just a type for protocol strings.  Nothing more.")
   (license license:expat
+
+(define-public go-github-com-libp2p-go-libp2p-metrics
+  (let ((commit "a10ff6e75dae3c868023867e8caa534a04bdc624")
+(revision "0"))
+(package
+  (name "go-github-com-libp2p-go-libp2p-metrics")
+  (version (git-version "2.1.6" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/libp2p/go-libp2p-metrics.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "05wy0cq4h6yg9bzgapcvm2criwriicbswx80ma82gyn4a9fdrk8m"
+  (build-system go-build-system)
+  (arguments
+   '(#:import-path "github.com/libp2p/go-libp2p-metrics"))
+  (native-inputs
+   `(("go-github-com-libp2p-go-flow-metrics" 
,go-github-com-libp2p-go-flow-metrics)
+ ("go-github-com-libp2p-go-libp2p-peer" 
,go-github-com-libp2p-go-libp2p-peer)
+ ("go-github-com-libp2p-go-libp2p-protocol" 
,go-github-com-libp2p-go-libp2p-protocol)
+ ("go-github-com-libp2p-go-libp2p-crypto" 
,go-github-com-libp2p-go-libp2p-crypto)
+ ("go-github-com-mr-tron-base58" ,go-github-com-mr-tron-base58)
+ ("go-github-com-multiformats-go-multihash" 
,go-github-com-multiformats-go-multihash)
+ ("go-github-com-btcsuite-btcd-btcec" 
,go-github-com-btcsuite-btcd-btcec)
+ ("go-github-com-gogo-protobuf-proto" 
,go-github-com-gogo-protobuf-proto)
+ ("go-github-com-gxed-hashland-keccakpg" 
,go-github-com-gxed-hashland-keccakpg)
+ ("go-github-com-minio-blake2b-simd" ,go-github-com-minio-blake2b-simd)
+ ("go-github-com-minio-sha256-simd" ,go-github-com-minio-sha256-simd)
+ ("go-github-com-spaolacci-murmur3" ,go-github-com-spaolacci-murmur3)
+ ("go-golang-org-x-crypto-union" ,(go-golang-org-x-crypto-union
+  (home-page "https://github.com/libp2p/go-libp2p-metrics;)
+  (synopsis "Connection wrapper for go-libp2p that provides bandwidth 
metrics")
+  (description "A connection wrapper for @command{go-libp2p} that provides 
bandwidth
+statistics for wrapped connections.")
+  (license license:expat



11/34: gnu: Add go-github-com-btcsuite-btcd-btcec.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit d5599afadf9026079ef5bf34af9d1b111731b81b
Author: Pierre Neidhardt 
Date:   Wed Oct 24 11:30:32 2018 +0200

gnu: Add go-github-com-btcsuite-btcd-btcec.

* gnu/packages/golang.scm (go-github-com-btcsuite-btcd-btcec): New variable.
---
 gnu/packages/golang.scm | 38 ++
 1 file changed, 38 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 6447e28..1cc10d5 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2658,3 +2658,41 @@ style).
 provides a default implementation of a subsystem-aware leveled logger
 implementing the same interface.")
   (license license:isc
+
+(define-public go-github-com-btcsuite-btcd-btcec
+  (let ((commit "67e573d211ace594f1366b4ce9d39726c4b19bd0")
+(revision "0"))
+(package
+  (name "go-github-com-btcsuite-btcd-btcec")
+  (version (git-version "0.12.0-beta" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/btcsuite/btcd.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "04s92gsy71w1jirlr5lkk9y6r5cparbas7nmf6ywbp7kq7fn8ajn"
+  (build-system go-build-system)
+  (arguments
+   '(#:unpack-path "github.com/btcsuite/btcd"
+ #:import-path "github.com/btcsuite/btcd/btcec"))
+  (native-inputs
+   `(("go-github-com-davecgh-go-spew" ,go-github-com-davecgh-go-spew)))
+  (home-page "https://github.com/btcsuite/btcd;)
+  (synopsis "Elliptic curve cryptography to work with Bitcoin")
+  (description "Package @command{btcec} implements elliptic curve
+cryptography needed for working with Bitcoin (secp256k1 only for now).  It is
+designed so that it may be used with the standard crypto/ecdsa packages
+provided with Go.  A comprehensive suite of test is provided to ensure proper
+functionality.  Package @command{btcec} was originally based on work from
+ThePiachu which is licensed under the same terms as Go, but it has
+signficantly diverged since then.  The @command{btcsuite} developers original
+is licensed under the liberal ISC license.
+
+Although this package was primarily written for btcd, it has intentionally
+been designed so it can be used as a standalone package for any projects
+needing to use secp256k1 elliptic curve cryptography.")
+  (license license:isc



26/34: gnu: Add go-github-com-cheekybits-is.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit ad8d4637400f3120320f8012d12065ab48291f3a
Author: Pierre Neidhardt 
Date:   Wed Oct 24 12:03:27 2018 +0200

gnu: Add go-github-com-cheekybits-is.

* gnu/packages/golang.scm (go-github-com-cheekybits-is): New variable.
---
 gnu/packages/golang.scm | 32 
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 3b35437..d1b5c86 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -3149,3 +3149,35 @@ as conversion to and from @command{net.Addr}.")
   (synopsis "Tar utilities extracted from go-ipfs codebase")
   (description "Tar utilities extracted from @command{go-ipfs} codebase.")
   (license license:expat
+
+(define-public go-github-com-cheekybits-is
+  (let ((commit "68e9c0620927fb5427fda3708222d0edee89eae9")
+(revision "0"))
+(package
+  (name "go-github-com-cheekybits-is")
+  (version (git-version "0.0.0" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/cheekybits/is.git;)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "1mkbyzhwq3rby832ikq00nxv3jnckxsm3949wkxd8ya9js2jmg4d"
+  (build-system go-build-system)
+  (arguments
+   '(#:import-path "github.com/cheekybits/is"))
+  (home-page "https://github.com/cheekybits/is;)
+  (synopsis "Mini testing helper for Go")
+  (description "A mini testing helper for Go.
+
+@itemize
+@item It has a simple interface (@command{is.OK} and @command{is.Equal}).
+@item It plugs into existing Go toolchain (uses @command{testing.T}).
+@item It's obvious for newcomers.
+@item It also gives you @command{is.Panic} and @command{is.PanicWith} helpers
+- because testing panics is ugly.
+@end itemize\n")
+  (license license:expat



05/34: gnu: Add go-golang-org-x-crypto-blake2s.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 6fa257cca7b4496d066eb8b730a0634e601c4809
Author: Pierre Neidhardt 
Date:   Wed Oct 24 10:59:50 2018 +0200

gnu: Add go-golang-org-x-crypto-blake2s.

* gnu/packages/golang.scm (go-golang-org-x-crypto-blake2s): New variable.
---
 gnu/packages/golang.scm | 12 
 1 file changed, 12 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 66f2b72..3c63925 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1014,6 +1014,18 @@ signature algorithm.")))
 (description "This package provides a Go implementation of the RIPEMD-160
 hash algorithm.")))
 
+(define-public go-golang-org-x-crypto-blake2s
+  (package
+(inherit go-golang-org-x-crypto-bcrypt)
+(name "go-golang-org-x-crypto-blake2s")
+(arguments
+ (substitute-keyword-arguments (package-arguments 
go-golang-org-x-crypto-bcrypt)
+   ((#:import-path _)
+"golang.org/x/crypto/blake2s")))
+(synopsis "BLAKE2s in Go")
+(description "This package provides a Go implementation of the BLAKE2s
+hash algorithm.")))
+
 ;; Go searches for library modules by looking in the GOPATH environment
 ;; variable.  This variable is a list of paths.  However, Go does not
 ;; keep searching on GOPATH if it tries and fails to import a module.



07/34: gnu: go-golang-org-x-crypto-union: Wrap all crypto packages.

2018-10-24 Thread Pierre Neidhardt
ambrevar pushed a commit to branch master
in repository guix.

commit 48a279ee14ac5a285185168f72041418550371fa
Author: Pierre Neidhardt 
Date:   Wed Oct 24 11:00:12 2018 +0200

gnu: go-golang-org-x-crypto-union: Wrap all crypto packages.

* gnu/packages/golang.scm (go-golang-org-x-crypto-union): Include
go-golang-org-x-crypto-ed25519, go-golang-org-x-crypto-ripemd160,
go-golang-org-x-crypto-blake2s, go-golang-org-x-crypto-sha3 in union.
---
 gnu/packages/golang.scm | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c114431..a9bb4e6 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1051,7 +1051,11 @@ functions defined by FIPS-202.")))
 
go-golang-org-x-crypto-pbkdf2
 
go-golang-org-x-crypto-twofish
 
go-golang-org-x-crypto-cast5
-
go-golang-org-x-crypto-salsa20)))
+
go-golang-org-x-crypto-salsa20
+
go-golang-org-x-crypto-ed25519
+
go-golang-org-x-crypto-ripemd160
+
go-golang-org-x-crypto-blake2s
+
go-golang-org-x-crypto-sha3)))
   (package
 (name "go-golang-org-x-crypto")
 (version (package-version go-golang-org-x-crypto-bcrypt))



branch staging updated (77ec9b9 -> 73c0ce8)

2018-10-24 Thread Rutger Helling
rhelling pushed a change to branch staging
in repository guix.

  from  77ec9b9   gnu: mesa: Update to 18.2.3.
   new  73c0ce8   gnu: libdrm: Update to 2.4.96.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/xdisorg.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)



01/01: gnu: libdrm: Update to 2.4.96.

2018-10-24 Thread Rutger Helling
rhelling pushed a commit to branch staging
in repository guix.

commit 73c0ce80a43955437452ba2beabd06ad59b8750a
Author: Rutger Helling 
Date:   Wed Oct 24 09:22:11 2018 +0200

gnu: libdrm: Update to 2.4.96.

* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.96.
---
 gnu/packages/xdisorg.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm
index ffd9e25..b519ba7 100644
--- a/gnu/packages/xdisorg.scm
+++ b/gnu/packages/xdisorg.scm
@@ -316,7 +316,7 @@ rasterisation.")
 (define-public libdrm
   (package
 (name "libdrm")
-(version "2.4.93")
+(version "2.4.96")
 (source
   (origin
 (method url-fetch)
@@ -326,7 +326,7 @@ rasterisation.")
".tar.bz2"))
 (sha256
  (base32
-  "0g6d9wsnb7lx8r1m4kq8js0wsc5jl20cz1csnlh6z9s8jpfd313f"))
+  "14xkip83qgljjaahzq40qgl60j54q7k00la1hbf5kk5lgg7ilmhd"))
 (patches (search-patches "libdrm-symbol-check.patch"
 (build-system gnu-build-system)
 (arguments