Merge branch 'master' into core-updates
commit
1640f16e78
|
@ -106,11 +106,16 @@ the #:references-graphs parameter of 'derivation'."
|
||||||
(not target-arm32?))
|
(not target-arm32?))
|
||||||
'("-enable-kvm")
|
'("-enable-kvm")
|
||||||
'())
|
'())
|
||||||
|
|
||||||
|
;; Pass "panic=1" so that the guest dies upon error.
|
||||||
"-append"
|
"-append"
|
||||||
;; The serial port name differs between emulated architectures/machines.
|
,(string-append "panic=1 --load=" builder
|
||||||
,@(if target-arm32?
|
|
||||||
`(,(string-append "console=ttyAMA0 --load=" builder))
|
;; The serial port name differs between emulated
|
||||||
`(,(string-append "console=ttyS0 --load=" builder)))
|
;; architectures/machines.
|
||||||
|
" console="
|
||||||
|
(if target-arm32? "ttyAMA0" "ttyS0"))
|
||||||
|
|
||||||
;; NIC is not supported on ARM "virt" machine, so use a user mode
|
;; NIC is not supported on ARM "virt" machine, so use a user mode
|
||||||
;; network stack instead.
|
;; network stack instead.
|
||||||
,@(if target-arm32?
|
,@(if target-arm32?
|
||||||
|
|
|
@ -83,7 +83,7 @@ available to help to click.")
|
||||||
(license license:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
(define-public footswitch
|
(define-public footswitch
|
||||||
(let ((commit "deedd87fd90fad90ce342aeabafd4a3198d7d3d4")
|
(let ((commit "ca43d53fc2002520cc825d119702afc124303e73")
|
||||||
(revision "2"))
|
(revision "2"))
|
||||||
(package
|
(package
|
||||||
(name "footswitch")
|
(name "footswitch")
|
||||||
|
@ -95,7 +95,8 @@ available to help to click.")
|
||||||
(commit commit)))
|
(commit commit)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1ys90wqyz62kffa8m3hgaq1dl7f29x3mrc3zqfjrkbn2ps0k6ps0"))))
|
(base32
|
||||||
|
"14pyzc4ws1mj859xs9n4x83wzxxvd3bh5bdxzr6nv267xwx1mq68"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("pkg-config" ,pkg-config)))
|
`(("pkg-config" ,pkg-config)))
|
||||||
|
@ -112,6 +113,7 @@ available to help to click.")
|
||||||
(let ((bin (string-append (assoc-ref outputs "out")
|
(let ((bin (string-append (assoc-ref outputs "out")
|
||||||
"/bin")))
|
"/bin")))
|
||||||
(install-file "footswitch" bin)
|
(install-file "footswitch" bin)
|
||||||
|
(install-file "scythe" bin)
|
||||||
#t))))))
|
#t))))))
|
||||||
(home-page "https://github.com/rgerganov/footswitch")
|
(home-page "https://github.com/rgerganov/footswitch")
|
||||||
(synopsis "Command line utility for PCsensor foot switch")
|
(synopsis "Command line utility for PCsensor foot switch")
|
||||||
|
|
|
@ -60,15 +60,15 @@
|
||||||
(define-public mpfrcx
|
(define-public mpfrcx
|
||||||
(package
|
(package
|
||||||
(name "mpfrcx")
|
(name "mpfrcx")
|
||||||
(version "0.4.2")
|
(version "0.5")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append
|
(uri (string-append
|
||||||
"http://www.multiprecision.org/mpfrcx/download/mpfrcx-"
|
"http://www.multiprecision.org/downloads/mpfrcx-"
|
||||||
version ".tar.gz"))
|
version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0grw66b255r574lvll1bqccm5myj2m8ajzsjaygcyq9zjnnbnhhy"))))
|
"1s968480ymv6w0rnvfp9mxvx98hvi29fkvw8nk4ggzc6azxgwybs"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
`(("gmp" ,gmp)
|
`(("gmp" ,gmp)
|
||||||
|
@ -82,7 +82,7 @@ on the rounding. For the time being, only the few functions needed to
|
||||||
implement the floating point approach to complex multiplication are
|
implement the floating point approach to complex multiplication are
|
||||||
implemented. On the other hand, these comprise asymptotically fast
|
implemented. On the other hand, these comprise asymptotically fast
|
||||||
multiplication routines such as Toom–Cook and the FFT.")
|
multiplication routines such as Toom–Cook and the FFT.")
|
||||||
(license license:lgpl2.1+)
|
(license license:lgpl3+)
|
||||||
(home-page "http://mpfrcx.multiprecision.org/")))
|
(home-page "http://mpfrcx.multiprecision.org/")))
|
||||||
|
|
||||||
(define-public cm
|
(define-public cm
|
||||||
|
|
|
@ -1993,14 +1993,14 @@ and ALSA.")
|
||||||
(define-public qjackctl
|
(define-public qjackctl
|
||||||
(package
|
(package
|
||||||
(name "qjackctl")
|
(name "qjackctl")
|
||||||
(version "0.5.0")
|
(version "0.5.1")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "mirror://sourceforge/qjackctl/qjackctl/"
|
(uri (string-append "mirror://sourceforge/qjackctl/qjackctl/"
|
||||||
version "/qjackctl-" version ".tar.gz"))
|
version "/qjackctl-" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0lx81dfwanc10vrny1vzi0wx73ph82dlz99ffjzsigj3cqzz6x4s"))))
|
"0jw1s4qh4qjxnysddjv3j2lchwlslj9p4iisv9i89d3m7pf1svs4"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
'(#:tests? #f)) ; no check target
|
'(#:tests? #f)) ; no check target
|
||||||
|
@ -2740,7 +2740,7 @@ interface.")
|
||||||
(define-public qsynth
|
(define-public qsynth
|
||||||
(package
|
(package
|
||||||
(name "qsynth")
|
(name "qsynth")
|
||||||
(version "0.5.0")
|
(version "0.5.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
|
@ -2748,7 +2748,7 @@ interface.")
|
||||||
"/qsynth-" version ".tar.gz"))
|
"/qsynth-" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1sr6vrz8z9r99j9xcix86lgcqldragb2ajmq1bnhr58d99sda584"))))
|
"0kpk1rnhbifbvm4xvw8i0d4ksk78pf505qvg08k89kqkg32494ap"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:tests? #f ; no "check" phase
|
`(#:tests? #f ; no "check" phase
|
||||||
|
|
|
@ -3459,6 +3459,42 @@ The main functions of FastQC are:
|
||||||
@end itemize\n")
|
@end itemize\n")
|
||||||
(license license:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public fastp
|
||||||
|
(package
|
||||||
|
(name "fastp")
|
||||||
|
(version "0.14.1")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/OpenGene/fastp.git")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1r6ms5zbf5rps4rgp4z73nczadl00b5rqylw8f684isfz27dp0xh"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:tests? #f ; there are none
|
||||||
|
#:make-flags
|
||||||
|
(list (string-append "BINDIR=" (assoc-ref %outputs "out") "/bin"))
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(delete 'configure)
|
||||||
|
(add-before 'install 'create-target-dir
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
(mkdir-p (string-append (assoc-ref outputs "out") "/bin"))
|
||||||
|
#t)))))
|
||||||
|
(inputs
|
||||||
|
`(("zlib" ,zlib)))
|
||||||
|
(home-page "https://github.com/OpenGene/fastp/")
|
||||||
|
(synopsis "All-in-one FastQ preprocessor")
|
||||||
|
(description
|
||||||
|
"Fastp is a tool designed to provide fast all-in-one preprocessing for
|
||||||
|
FastQ files. This tool has multi-threading support to afford high
|
||||||
|
performance.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public htslib
|
(define-public htslib
|
||||||
(package
|
(package
|
||||||
(name "htslib")
|
(name "htslib")
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
|
;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
|
||||||
;;; Copyright © 2018 Rutger Helling <rhelling@mykolab.com>
|
;;; Copyright © 2018 Rutger Helling <rhelling@mykolab.com>
|
||||||
;;; Copyright © 2018 Joshua Sierles, Nextjournal <joshua@nextjournal.com>
|
;;; Copyright © 2018 Joshua Sierles, Nextjournal <joshua@nextjournal.com>
|
||||||
|
;;; Copyright © 2018 Pierre Neidhardt <ambrevar@gmail.com>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -2158,3 +2159,75 @@ with @code{deflate} but offers more dense compression.
|
||||||
|
|
||||||
The specification of the Brotli Compressed Data Format is defined in RFC 7932.")
|
The specification of the Brotli Compressed Data Format is defined in RFC 7932.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
|
(define-public ucl
|
||||||
|
(package
|
||||||
|
(name "ucl")
|
||||||
|
(version "1.03")
|
||||||
|
(source (origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "http://www.oberhumer.com/opensource/"
|
||||||
|
name "/download/" name "-" version ".tar.gz"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0j036lkwsxvm15gr29n8wn07cqq79dswjs9k54939ms5zngjjrdq"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(home-page "http://www.oberhumer.com/opensource/ucl/")
|
||||||
|
(synopsis "Portable lossless data compression library")
|
||||||
|
(description "UCL implements a number of compression algorithms that
|
||||||
|
achieve an excellent compression ratio while allowing fast decompression.
|
||||||
|
Decompression requires no additional memory.
|
||||||
|
|
||||||
|
Compared to LZO, the UCL algorithms achieve a better compression ratio but
|
||||||
|
decompression is a little bit slower.")
|
||||||
|
(license license:gpl2+)))
|
||||||
|
|
||||||
|
(define-public upx
|
||||||
|
(package
|
||||||
|
(name "upx")
|
||||||
|
(version "3.94")
|
||||||
|
(source (origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "https://github.com/upx/upx/releases/download/v"
|
||||||
|
version "/" name "-" version "-src.tar.xz"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"08anybdliqsbsl6x835iwzljahnm9i7v26icdjkcv33xmk6p5vw1"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(native-inputs `(("perl" ,perl)
|
||||||
|
("ucl" ,ucl)))
|
||||||
|
(inputs `(("zlib" ,zlib)))
|
||||||
|
(arguments
|
||||||
|
`(#:make-flags
|
||||||
|
(list "all"
|
||||||
|
;; CHECK_WHITESPACE does not seem to work.
|
||||||
|
;; See https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/upx.
|
||||||
|
"CHECK_WHITESPACE=true")
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(delete 'configure)
|
||||||
|
(delete 'check)
|
||||||
|
(delete 'install)
|
||||||
|
(add-before 'build 'patch-exec-bin-sh
|
||||||
|
(lambda _
|
||||||
|
(substitute* (find-files "Makefile")
|
||||||
|
(("/bin/sh") (which "sh")))
|
||||||
|
(substitute* "src/Makefile"
|
||||||
|
(("/bin/sh") (which "sh")))
|
||||||
|
#t))
|
||||||
|
(add-after 'build 'install-upx
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
(let* ((out (assoc-ref outputs "out"))
|
||||||
|
(bin (string-append out "/bin")))
|
||||||
|
(mkdir-p bin)
|
||||||
|
(copy-file "src/upx.out" (string-append bin "/upx")))
|
||||||
|
#t))
|
||||||
|
)))
|
||||||
|
(home-page "https://upx.github.io/")
|
||||||
|
(synopsis "Compression tool for executables")
|
||||||
|
(description
|
||||||
|
"The Ultimate Packer for eXecutables (UPX) is an executable file
|
||||||
|
compressor. UPX typically reduces the file size of programs and shared
|
||||||
|
libraries by around 50%--70%, thus reducing disk space, network load times,
|
||||||
|
download times, and other distribution and storage costs.")
|
||||||
|
(license license:gpl2+)))
|
||||||
|
|
|
@ -124,3 +124,30 @@ unified access to TCP/UDP sockets, serial ports, console, and files streams.
|
||||||
It also allows a server application to wait for any activity on any
|
It also allows a server application to wait for any activity on any
|
||||||
combination of these streams.")
|
combination of these streams.")
|
||||||
(license license:bsd-3)))
|
(license license:bsd-3)))
|
||||||
|
|
||||||
|
(define-public xsimd
|
||||||
|
(package
|
||||||
|
(name "xsimd")
|
||||||
|
(version "4.1.2")
|
||||||
|
(source (origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append
|
||||||
|
"https://github.com/QuantStack/xsimd/archive/"
|
||||||
|
version ".tar.gz"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0x05l4xpqr9b66sm6lkf48n6x7999ks921x6k2hzkkg6mh3gqd46"))
|
||||||
|
(file-name (string-append name "-" version ".tar.gz"))))
|
||||||
|
(home-page "https://github.com/QuantStack/xsimd")
|
||||||
|
(build-system cmake-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:test-target "xtest"))
|
||||||
|
(native-inputs
|
||||||
|
`(("googletest" ,googletest)))
|
||||||
|
(synopsis "C++ wrappers for SIMD intrinsics and math implementations")
|
||||||
|
(description "xsimd provides a unified means for using SIMD features for
|
||||||
|
library authors. Namely, it enables manipulation of batches of numbers with
|
||||||
|
the same arithmetic operators as for single values. It also provides
|
||||||
|
accelerated implementation of common mathematical functions operating on
|
||||||
|
batches.")
|
||||||
|
(license license:bsd-3)))
|
||||||
|
|
|
@ -4026,3 +4026,37 @@ Python's @url{https://github.com/ActiveState/appdirs,Appdirs} to R.")
|
||||||
Markdown. Use a combination of narrative, figures, videos, exercises, and
|
Markdown. Use a combination of narrative, figures, videos, exercises, and
|
||||||
quizzes to create self-paced tutorials for learning about R and R packages.")
|
quizzes to create self-paced tutorials for learning about R and R packages.")
|
||||||
(license license:asl2.0)))
|
(license license:asl2.0)))
|
||||||
|
|
||||||
|
(define-public r-analytics
|
||||||
|
(package
|
||||||
|
(name "r-analytics")
|
||||||
|
(version "2.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (cran-uri "analytics" version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1jkdjqc3fnvvsgi6x9ncf36rxzq0a55cmgkcv92mfmpcramg2lk6"))))
|
||||||
|
(build-system r-build-system)
|
||||||
|
(propagated-inputs
|
||||||
|
`(("r-car" ,r-car)
|
||||||
|
("r-cluster" ,r-cluster)
|
||||||
|
("r-fractal" ,r-fractal)
|
||||||
|
("r-lmtest" ,r-lmtest)
|
||||||
|
("r-mass" ,r-mass)
|
||||||
|
("r-np" ,r-np)
|
||||||
|
("r-powerplus" ,r-powerplus)
|
||||||
|
("r-robust" ,r-robust)
|
||||||
|
("r-trend" ,r-trend)
|
||||||
|
("r-tsa" ,r-tsa)
|
||||||
|
("r-urca" ,r-urca)))
|
||||||
|
(home-page "https://cran.r-project.org/web/packages/analytics/")
|
||||||
|
(synopsis "Collection of data analysis tools")
|
||||||
|
(description
|
||||||
|
"This package is a collection of data analysis tools. It includes tools
|
||||||
|
for regression outlier detection in a fitted linear model, stationary
|
||||||
|
bootstrap using a truncated geometric distribution, a comprehensive test for
|
||||||
|
weak stationarity, column means by group, weighted biplots, and a heuristic to
|
||||||
|
obtain a better initial configuration in non-metric MDS.")
|
||||||
|
(license license:gpl2)))
|
||||||
|
|
|
@ -10534,3 +10534,28 @@ Unless you're using @code{use-package}'s hook keyword, you can enable the
|
||||||
autosuggestions with:
|
autosuggestions with:
|
||||||
@code{(add-hook 'eshell-mode-hook #'esh-autosuggest-mode)}")
|
@code{(add-hook 'eshell-mode-hook #'esh-autosuggest-mode)}")
|
||||||
(license license:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public emacs-desktop-environment
|
||||||
|
(package
|
||||||
|
(name "emacs-desktop-environment")
|
||||||
|
(version "0.2.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/DamienCassou/desktop-environment.git")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (string-append name "-" version "-checkout"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1fal3yfmqg10cb53qsf5gsq2gvyz9w16wmlpnpjwjzwnjfn6l73r"))))
|
||||||
|
(build-system emacs-build-system)
|
||||||
|
(home-page "https://gitlab.petton.fr/DamienCassou/desktop-environment")
|
||||||
|
(synopsis "Control your GNU/Linux desktop environment from Emacs")
|
||||||
|
(description
|
||||||
|
"This package helps you control your GNU/Linux desktop from Emacs.
|
||||||
|
With @code{desktop-environment}, you can control the brightness and volume as
|
||||||
|
well as take screenshots and lock your screen. The package depends on the
|
||||||
|
availability of shell commands to do the hard work for us. These commands can
|
||||||
|
be changed by customizing the appropriate variables.")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
;;; Copyright © 2015, 2018 David Thompson <dthompson2@worcester.edu>
|
;;; Copyright © 2015, 2018 David Thompson <dthompson2@worcester.edu>
|
||||||
;;; Copyright © 2016 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
|
;;; Copyright © 2016 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
|
||||||
;;; Copyright © 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
|
;;; Copyright © 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
|
||||||
;;; Copyright © 2017 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
;;; Copyright © 2017, 2018 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||||
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||||
;;; Copyright © 2017, 2018 Rutger Helling <rhelling@mykolab.com>
|
;;; Copyright © 2017, 2018 Rutger Helling <rhelling@mykolab.com>
|
||||||
;;;
|
;;;
|
||||||
|
@ -33,6 +33,7 @@
|
||||||
#:use-module (guix svn-download)
|
#:use-module (guix svn-download)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages algebra)
|
#:use-module (gnu packages algebra)
|
||||||
|
#:use-module (gnu packages assembly)
|
||||||
#:use-module (gnu packages audio)
|
#:use-module (gnu packages audio)
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
#:use-module (gnu packages base)
|
#:use-module (gnu packages base)
|
||||||
|
@ -55,6 +56,7 @@
|
||||||
#:use-module (gnu packages libedit)
|
#:use-module (gnu packages libedit)
|
||||||
#:use-module (gnu packages libusb)
|
#:use-module (gnu packages libusb)
|
||||||
#:use-module (gnu packages linux)
|
#:use-module (gnu packages linux)
|
||||||
|
#:use-module (gnu packages mp3)
|
||||||
#:use-module (gnu packages ncurses)
|
#:use-module (gnu packages ncurses)
|
||||||
#:use-module (gnu packages pkg-config)
|
#:use-module (gnu packages pkg-config)
|
||||||
#:use-module (gnu packages pulseaudio)
|
#:use-module (gnu packages pulseaudio)
|
||||||
|
@ -1112,3 +1114,59 @@ straight into any libretro-compatible frontend. RetroArch is the official
|
||||||
reference frontend for the libretro API, currently used by most as a modular
|
reference frontend for the libretro API, currently used by most as a modular
|
||||||
multi-system game/emulator system.")
|
multi-system game/emulator system.")
|
||||||
(license license:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public scummvm
|
||||||
|
(package
|
||||||
|
(name "scummvm")
|
||||||
|
(version "2.0.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "http://www.scummvm.org/frs/scummvm/" version
|
||||||
|
"/scummvm-" version ".tar.xz"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0q6aiw97wsrf8cjw9vjilzhqqsr2rw2lll99s8i5i9svan6l314p"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:tests? #f ;require "git"
|
||||||
|
#:configure-flags (list "--enable-release") ;for optimizations
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(replace 'configure
|
||||||
|
;; configure does not work followed by both "SHELL=..." and
|
||||||
|
;; "CONFIG_SHELL=..."; set environment variables instead
|
||||||
|
(lambda* (#:key outputs configure-flags #:allow-other-keys)
|
||||||
|
(let* ((out (assoc-ref outputs "out"))
|
||||||
|
(bash (which "bash"))
|
||||||
|
(flags `(,(string-append "--prefix=" out)
|
||||||
|
,@configure-flags)))
|
||||||
|
(setenv "SHELL" bash)
|
||||||
|
(setenv "CONFIG_SHELL" bash)
|
||||||
|
(apply invoke "./configure" flags)))))))
|
||||||
|
(native-inputs
|
||||||
|
`(("pkg-config" ,pkg-config)))
|
||||||
|
(inputs
|
||||||
|
`(("alsa-lib" ,alsa-lib)
|
||||||
|
("faad2" ,faad2)
|
||||||
|
("fluidsynth" ,fluidsynth)
|
||||||
|
("freetype" ,freetype)
|
||||||
|
("libflac" ,flac)
|
||||||
|
("libjpeg-turbo" ,libjpeg-turbo)
|
||||||
|
("libmad" ,libmad)
|
||||||
|
("libmpeg2" ,libmpeg2)
|
||||||
|
("libogg" ,libogg)
|
||||||
|
("libpng" ,libpng)
|
||||||
|
("libtheora" ,libtheora)
|
||||||
|
("libvorbis" ,libvorbis)
|
||||||
|
("nasm" ,nasm)
|
||||||
|
("sdl2" ,sdl2)
|
||||||
|
("zlib" ,zlib)))
|
||||||
|
(home-page "https://www.scummvm.org/")
|
||||||
|
(synopsis "Engine for several graphical adventure games")
|
||||||
|
(description "ScummVM is a program which allows you to run certain
|
||||||
|
classic graphical point-and-click adventure games, provided you
|
||||||
|
already have their data files. The clever part about this: ScummVM
|
||||||
|
just replaces the executables shipped with the games, allowing you to
|
||||||
|
play them on systems for which they were never designed!")
|
||||||
|
(license license:gpl2+)))
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
;;; Copyright © 2016 Kei Kebreau <kkebreau@posteo.net>
|
;;; Copyright © 2016 Kei Kebreau <kkebreau@posteo.net>
|
||||||
;;; Copyright © 2017, 2018 Mark H Weaver <mhw@netris.org>
|
;;; Copyright © 2017, 2018 Mark H Weaver <mhw@netris.org>
|
||||||
;;; Copyright © 2017, 2018 Marius Bakke <mbakke@fastmail.com>
|
;;; Copyright © 2017, 2018 Marius Bakke <mbakke@fastmail.com>
|
||||||
;;; Copyright © 2017 Rutger Helling <rhelling@mykolab.com>
|
;;; Copyright © 2017, 2018 Rutger Helling <rhelling@mykolab.com>
|
||||||
;;; Copyright © 2017 Brendan Tildesley <brendan.tildesley@openmailbox.org>
|
;;; Copyright © 2017 Brendan Tildesley <brendan.tildesley@openmailbox.org>
|
||||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||||
;;;
|
;;;
|
||||||
|
@ -495,7 +495,7 @@ applications, X servers (rootless or fullscreen) or other display servers.")
|
||||||
(define-public weston
|
(define-public weston
|
||||||
(package
|
(package
|
||||||
(name "weston")
|
(name "weston")
|
||||||
(version "3.0.0")
|
(version "4.0.0")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append
|
(uri (string-append
|
||||||
|
@ -503,7 +503,7 @@ applications, X servers (rootless or fullscreen) or other display servers.")
|
||||||
"weston-" version ".tar.xz"))
|
"weston-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"19936zlkb75xcaidd8fag4ah8000wrh2ziqy7nxkq36pimgdbqfd"))))
|
"0n2big8xw6g6n46zm1jyf00dv9r4d84visdz5b8vxpw3xzkhmz50"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("pkg-config" ,pkg-config)
|
`(("pkg-config" ,pkg-config)
|
||||||
|
@ -529,6 +529,7 @@ applications, X servers (rootless or fullscreen) or other display servers.")
|
||||||
(string-append "--with-xserver-path="
|
(string-append "--with-xserver-path="
|
||||||
(assoc-ref %build-inputs "xorg-server-xwayland")
|
(assoc-ref %build-inputs "xorg-server-xwayland")
|
||||||
"/bin/Xwayland"))
|
"/bin/Xwayland"))
|
||||||
|
#:parallel-tests? #f ; Parallel tests cause failures.
|
||||||
#:phases
|
#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
(add-before 'configure 'use-elogind
|
(add-before 'configure 'use-elogind
|
||||||
|
|
|
@ -90,6 +90,7 @@
|
||||||
#:use-module (gnu packages haskell)
|
#:use-module (gnu packages haskell)
|
||||||
#:use-module (gnu packages mp3)
|
#:use-module (gnu packages mp3)
|
||||||
#:use-module (gnu packages music)
|
#:use-module (gnu packages music)
|
||||||
|
#:use-module (gnu packages multiprecision)
|
||||||
#:use-module (gnu packages icu4c)
|
#:use-module (gnu packages icu4c)
|
||||||
#:use-module (gnu packages image)
|
#:use-module (gnu packages image)
|
||||||
#:use-module (gnu packages ncurses)
|
#:use-module (gnu packages ncurses)
|
||||||
|
@ -4926,3 +4927,244 @@ Strife, Chex Quest, and fan-created games like Harmony, Hacx and Freedoom.")
|
||||||
(description "Fortune is a command-line utility which displays a random
|
(description "Fortune is a command-line utility which displays a random
|
||||||
quotation from a collection of quotes.")
|
quotation from a collection of quotes.")
|
||||||
(license license:bsd-4)))
|
(license license:bsd-4)))
|
||||||
|
|
||||||
|
(define xonotic-data
|
||||||
|
(package
|
||||||
|
(name "xonotic-data")
|
||||||
|
(version "0.8.2")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "http://dl.xonotic.org/xonotic-"
|
||||||
|
version ".zip"))
|
||||||
|
(file-name (string-append name "-" version ".zip"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1mcs6l4clvn7ibfq3q69k2p0z6ww75rxvnngamdq5ic6yhq74bx2"))))
|
||||||
|
(build-system trivial-build-system)
|
||||||
|
(native-inputs
|
||||||
|
`(("unzip" ,unzip)))
|
||||||
|
(arguments
|
||||||
|
`(#:modules ((guix build utils))
|
||||||
|
#:builder
|
||||||
|
(begin
|
||||||
|
(use-modules (guix build utils))
|
||||||
|
(let* ((out (assoc-ref %outputs "out"))
|
||||||
|
(xonotic (string-append out "/share/xonotic"))
|
||||||
|
(source (assoc-ref %build-inputs "source"))
|
||||||
|
(unzip (string-append (assoc-ref %build-inputs "unzip") "/bin/unzip")))
|
||||||
|
(copy-file source (string-append ,name "-" ,version ".zip"))
|
||||||
|
(invoke unzip (string-append ,name "-" ,version ".zip"))
|
||||||
|
(mkdir-p out)
|
||||||
|
(mkdir-p xonotic)
|
||||||
|
(chdir "Xonotic")
|
||||||
|
(copy-recursively "data"
|
||||||
|
(string-append xonotic "/data"))
|
||||||
|
(copy-recursively "server"
|
||||||
|
(string-append xonotic "/server"))
|
||||||
|
(install-file "key_0.d0pk" xonotic)))))
|
||||||
|
(home-page "http://xonotic.org")
|
||||||
|
(synopsis "Data files for Xonotic")
|
||||||
|
(description
|
||||||
|
"Xonotic-data provides the data files required by the game Xonotic.")
|
||||||
|
(license (list license:gpl2+
|
||||||
|
license:x11)))) ; server/rcon.pl
|
||||||
|
|
||||||
|
(define-public xonotic
|
||||||
|
(package
|
||||||
|
(name "xonotic")
|
||||||
|
(version "0.8.2")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "http://dl.xonotic.org/xonotic-"
|
||||||
|
version "-source.zip"))
|
||||||
|
(file-name (string-append name "-" version ".zip"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0axxw04fyz6jlfqd0kp7hdrqa0li31sx1pbipf2j5qp9wvqicsay"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:configure-flags (list (string-append "--prefix="
|
||||||
|
(assoc-ref %outputs "out"))
|
||||||
|
"--disable-rijndael")
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-before 'configure 'make-darkplaces
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
(let* ((out (assoc-ref outputs "out"))
|
||||||
|
(sharedir (string-append out "/share/xonotic/")))
|
||||||
|
(invoke "make" "-C" "source/darkplaces"
|
||||||
|
(string-append "DP_FS_BASEDIR="
|
||||||
|
sharedir)
|
||||||
|
"DP_LINK_TO_LIBJPEG=1"
|
||||||
|
"DP_SOUND_API=ALSA"
|
||||||
|
"CC=gcc"
|
||||||
|
"-f" "makefile"
|
||||||
|
"cl-release")
|
||||||
|
(invoke "make" "-C" "source/darkplaces"
|
||||||
|
(string-append "DP_FS_BASEDIR="
|
||||||
|
sharedir)
|
||||||
|
"DP_LINK_TO_LIBJPEG=1"
|
||||||
|
"DP_SOUND_API=ALSA"
|
||||||
|
"CC=gcc"
|
||||||
|
"-f" "makefile"
|
||||||
|
"sdl-release")
|
||||||
|
(invoke "make" "-C" "source/darkplaces"
|
||||||
|
(string-append "DP_FS_BASEDIR="
|
||||||
|
sharedir)
|
||||||
|
"DP_LINK_TO_LIBJPEG=1"
|
||||||
|
"DP_SOUND_API=ALSA"
|
||||||
|
"CC=gcc"
|
||||||
|
"-f" "makefile"
|
||||||
|
"sv-release"))))
|
||||||
|
(add-before 'configure 'bootstrap
|
||||||
|
(lambda _
|
||||||
|
(chdir "source/d0_blind_id")
|
||||||
|
(invoke "sh" "autogen.sh")))
|
||||||
|
(add-after 'build 'install-desktop-entry
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
;; Add .desktop files for the 2 variants and the symlink
|
||||||
|
(let* ((output (assoc-ref outputs "out"))
|
||||||
|
(apps (string-append output "/share/applications")))
|
||||||
|
(mkdir-p apps)
|
||||||
|
(with-output-to-file
|
||||||
|
(string-append apps "/xonotic-glx.desktop")
|
||||||
|
(lambda _
|
||||||
|
(format #t
|
||||||
|
"[Desktop Entry]~@
|
||||||
|
Name=xonotic-glx~@
|
||||||
|
Comment=Xonotic glx~@
|
||||||
|
Exec=~a/bin/xonotic-glx~@
|
||||||
|
TryExec=~@*~a/bin/xonotic-glx~@
|
||||||
|
Icon=~@
|
||||||
|
Type=Application~%"
|
||||||
|
output)))
|
||||||
|
(with-output-to-file
|
||||||
|
(string-append apps "/xonotic-sdl.desktop")
|
||||||
|
(lambda _
|
||||||
|
(format #t
|
||||||
|
"[Desktop Entry]~@
|
||||||
|
Name=xonotic-sdl~@
|
||||||
|
Comment=Xonotic sdl~@
|
||||||
|
Exec=~a/bin/xonotic-sdl~@
|
||||||
|
TryExec=~@*~a/bin/xonotic-sdl~@
|
||||||
|
Icon=~@
|
||||||
|
Type=Application~%"
|
||||||
|
output)))
|
||||||
|
(with-output-to-file
|
||||||
|
(string-append apps "/xonotic.desktop")
|
||||||
|
(lambda _
|
||||||
|
(format #t
|
||||||
|
"[Desktop Entry]~@
|
||||||
|
Name=xonotic~@
|
||||||
|
Comment=Xonotic~@
|
||||||
|
Exec=~a/bin/xonotic-glx~@
|
||||||
|
TryExec=~@*~a/bin/xonotic~@
|
||||||
|
Icon=~@
|
||||||
|
Type=Application~%"
|
||||||
|
output)))
|
||||||
|
#t)))
|
||||||
|
(add-after 'install-desktop-entry 'install-icons
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
(let ((out (assoc-ref outputs "out")))
|
||||||
|
(with-directory-excursion "../../misc/logos/icons_png/"
|
||||||
|
(for-each
|
||||||
|
(lambda (file)
|
||||||
|
(let* ((size (string-filter char-numeric? file))
|
||||||
|
(icons (string-append out "/share/icons/hicolor/"
|
||||||
|
size "x" size "/apps")))
|
||||||
|
(mkdir-p icons)
|
||||||
|
(copy-file file (string-append icons "/xonotic.png"))))
|
||||||
|
'("xonotic_16.png" "xonotic_22.png" "xonotic_24.png"
|
||||||
|
"xonotic_32.png" "xonotic_48.png" "xonotic_64.png"
|
||||||
|
"xonotic_128.png" "xonotic_256.png" "xonotic_512.png"))))))
|
||||||
|
(add-after 'install-icons 'install-binaries
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
(let ((out (assoc-ref outputs "out")))
|
||||||
|
(define (install src dst)
|
||||||
|
(let ((dst (string-append out dst)))
|
||||||
|
(mkdir-p (dirname dst))
|
||||||
|
(copy-file src dst)))
|
||||||
|
(mkdir-p (string-append out "/bin"))
|
||||||
|
(install "../darkplaces/darkplaces-dedicated"
|
||||||
|
"/bin/xonotic-dedicated")
|
||||||
|
(install "../darkplaces/darkplaces-glx"
|
||||||
|
"/bin/xonotic-glx")
|
||||||
|
(install "../darkplaces/darkplaces-sdl"
|
||||||
|
"/bin/xonotic-sdl")
|
||||||
|
;; Provide a default xonotic executable, defaulting to SDL.
|
||||||
|
(symlink (string-append out "/bin/xonotic-sdl")
|
||||||
|
(string-append out "/bin/xonotic"))
|
||||||
|
#t)))
|
||||||
|
(add-after 'install-binaries 'install-data
|
||||||
|
(lambda* (#:key outputs inputs #:allow-other-keys)
|
||||||
|
(let* ((out (assoc-ref outputs "out"))
|
||||||
|
(data (assoc-ref inputs "xonotic-data")))
|
||||||
|
(copy-recursively (string-append data "/share/xonotic")
|
||||||
|
(string-append out "/share/xonotic"))
|
||||||
|
#t)))
|
||||||
|
(add-after 'install-binaries 'wrap-binaries
|
||||||
|
(lambda* (#:key outputs inputs #:allow-other-keys)
|
||||||
|
;; Curl and libvorbis need to be wrapped so that we get
|
||||||
|
;; sound and networking.
|
||||||
|
(let* ((out (assoc-ref outputs "out"))
|
||||||
|
(bin (string-append out "/bin/xonotic"))
|
||||||
|
(bin-sdl (string-append out "/bin/xonotic-sdl"))
|
||||||
|
(bin-glx (string-append out "/bin/xonotic-glx"))
|
||||||
|
(bin-dedicated (string-append out "/bin/xonotic-dedicated"))
|
||||||
|
(curl (assoc-ref inputs "curl"))
|
||||||
|
(vorbis (assoc-ref inputs "libvorbis")))
|
||||||
|
(wrap-program bin
|
||||||
|
`("LD_LIBRARY_PATH" ":" prefix
|
||||||
|
(,(string-append curl "/lib:" vorbis "/lib"))))
|
||||||
|
(wrap-program bin-sdl
|
||||||
|
`("LD_LIBRARY_PATH" ":" prefix
|
||||||
|
(,(string-append curl "/lib:" vorbis "/lib"))))
|
||||||
|
(wrap-program bin-glx
|
||||||
|
`("LD_LIBRARY_PATH" ":" prefix
|
||||||
|
(,(string-append curl "/lib:" vorbis "/lib"))))
|
||||||
|
(wrap-program bin-dedicated
|
||||||
|
`("LD_LIBRARY_PATH" ":" prefix
|
||||||
|
(,(string-append curl "/lib:" vorbis "/lib"))))
|
||||||
|
#t))))))
|
||||||
|
(inputs
|
||||||
|
`(("xonotic-data" ,xonotic-data)
|
||||||
|
("alsa-lib" ,alsa-lib)
|
||||||
|
("curl" ,curl)
|
||||||
|
("libjpeg" ,libjpeg)
|
||||||
|
("libmodplug" ,libmodplug)
|
||||||
|
("libvorbis" ,libvorbis)
|
||||||
|
("libogg" ,libogg)
|
||||||
|
("libxpm" ,libxpm)
|
||||||
|
("libxxf86dga" ,libxxf86dga)
|
||||||
|
("libxxf86vm" ,libxxf86vm)
|
||||||
|
("libx11" ,libx11)
|
||||||
|
("libxext" ,libxext)
|
||||||
|
("libxau" ,libxau)
|
||||||
|
("libxdmcp" ,libxdmcp)
|
||||||
|
("mesa" ,mesa)
|
||||||
|
("glu" ,glu)
|
||||||
|
("freetype" ,freetype)
|
||||||
|
("sdl2" ,sdl2)
|
||||||
|
("libpng" ,libpng)
|
||||||
|
("hicolor-icon-theme" ,hicolor-icon-theme)))
|
||||||
|
(native-inputs
|
||||||
|
`(("unzip" ,unzip)
|
||||||
|
("autoconf" ,autoconf)
|
||||||
|
("automake" ,automake)
|
||||||
|
("pkg-config" ,pkg-config)
|
||||||
|
("libtool" ,libtool)
|
||||||
|
("gmp" ,gmp)))
|
||||||
|
(home-page "http://xonotic.org")
|
||||||
|
(synopsis "Fast-paced first-person shooter game")
|
||||||
|
(description
|
||||||
|
"Xonotic is a free, fast-paced first-person shooter.
|
||||||
|
The project is geared towards providing addictive arena shooter
|
||||||
|
gameplay which is all spawned and driven by the community itself.
|
||||||
|
Xonotic is a direct successor of the Nexuiz project with years of
|
||||||
|
development between them, and it aims to become the best possible
|
||||||
|
open-source FPS of its kind.")
|
||||||
|
(license (list license:gpl2+
|
||||||
|
license:bsd-3 ; /source/d0_blind_id folder and others
|
||||||
|
license:x11-style))))
|
||||||
|
|
|
@ -657,7 +657,7 @@ including functions for geolocation and routing.")
|
||||||
(with "--with-png" "libpng")
|
(with "--with-png" "libpng")
|
||||||
(with "--with-webp" "libwebp")
|
(with "--with-webp" "libwebp")
|
||||||
(with "--with-gif" "giflib")
|
(with "--with-gif" "giflib")
|
||||||
(with "--with-jpeg" "libjpeg")
|
(with "--with-jpeg" "libjpeg-turbo")
|
||||||
(with "--with-libtiff" "libtiff")
|
(with "--with-libtiff" "libtiff")
|
||||||
(with "--with-geotiff" "libgeotiff")
|
(with "--with-geotiff" "libgeotiff")
|
||||||
(with "--with-libz" "zlib")
|
(with "--with-libz" "zlib")
|
||||||
|
|
|
@ -2065,7 +2065,7 @@ libraries written in C.")
|
||||||
(define-public vte
|
(define-public vte
|
||||||
(package
|
(package
|
||||||
(name "vte")
|
(name "vte")
|
||||||
(version "0.52.1")
|
(version "0.52.2")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||||
|
@ -2073,7 +2073,7 @@ libraries written in C.")
|
||||||
name "-" version ".tar.xz"))
|
name "-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1lva70inb5y8p42rg95fb88z2ybwcz0lybla3ixbgp2sj0s4rzdh"))))
|
"1br6kg0wzf1wmww1hadihhcpqbamalqmbppfdzjvzk1ayp75f9hg"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("pkg-config" ,pkg-config)
|
`(("pkg-config" ,pkg-config)
|
||||||
|
|
|
@ -186,16 +186,13 @@ authentication and support for SSL3 and TLS.")
|
||||||
(define-public gnurl
|
(define-public gnurl
|
||||||
(package
|
(package
|
||||||
(name "gnurl")
|
(name "gnurl")
|
||||||
(version "7.59.0")
|
(version "7.60.0")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (list (string-append "mirror://gnu/gnunet/" name "-" version ".tar.xz")
|
(uri (string-append "mirror://gnu/gnunet/" name "-" version ".tar.Z"))
|
||||||
;; TODO: Remove once gnurl-7.59.0 release has synced to ftp.gnu.org
|
|
||||||
(string-append "https://ftp.n0.is/pub/releases/gnurl/"
|
|
||||||
name "-" version ".tar.xz")))
|
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0fdwqxs4crzj1nbq3lz0xbqjiiqpq16vpll09gryyq4c1y6lbyib"))))
|
"0klf3h339dznbm903474mjjysrarz09s1wiypnbai3xnfjamha99"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(outputs '("out"
|
(outputs '("out"
|
||||||
"doc")) ; 1.5 MiB of man3 pages
|
"doc")) ; 1.5 MiB of man3 pages
|
||||||
|
|
|
@ -60,7 +60,7 @@
|
||||||
(define-public feh
|
(define-public feh
|
||||||
(package
|
(package
|
||||||
(name "feh")
|
(name "feh")
|
||||||
(version "2.26.2")
|
(version "2.26.3")
|
||||||
(home-page "https://feh.finalrewind.org/")
|
(home-page "https://feh.finalrewind.org/")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
|
@ -68,7 +68,7 @@
|
||||||
name "-" version ".tar.bz2"))
|
name "-" version ".tar.bz2"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"07hn5d5m1jsqp6qb2d3lah1js8382hrf225y0q8776m2k3vzylk3"))))
|
"08aagymgajcvciagwy2zdxhicvdfnjmd2xyx9bqjy7l1n16ydwrz"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
'(#:phases (modify-phases %standard-phases (delete 'configure))
|
'(#:phases (modify-phases %standard-phases (delete 'configure))
|
||||||
|
|
|
@ -18,6 +18,7 @@
|
||||||
;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
|
;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
|
||||||
;;; Copyright © 2018 Joshua Sierles, Nextjournal <joshua@nextjournal.com>
|
;;; Copyright © 2018 Joshua Sierles, Nextjournal <joshua@nextjournal.com>
|
||||||
;;; Copyright © 2018 Fis Trivial <ybbs.daans@hotmail.com>
|
;;; Copyright © 2018 Fis Trivial <ybbs.daans@hotmail.com>
|
||||||
|
;;; Copyright © 2018 Pierre Neidhardt <ambrevar@gmail.com>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -1392,3 +1393,50 @@ Features:
|
||||||
images stored in the JPEG format with R. It can read and write both files and
|
images stored in the JPEG format with R. It can read and write both files and
|
||||||
in-memory raw vectors.")
|
in-memory raw vectors.")
|
||||||
(license license:gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
|
(define-public gifsicle
|
||||||
|
(package
|
||||||
|
(name "gifsicle")
|
||||||
|
(version "1.91")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "http://www.lcdf.org/gifsicle/gifsicle-"
|
||||||
|
version ".tar.gz"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"00586z1yz86qcblgmf16yly39n4lkjrscl52hvfxqk14m81fckha"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
'(#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-before 'check 'patch-tests
|
||||||
|
(lambda _
|
||||||
|
(substitute* "test/testie"
|
||||||
|
(("/usr/bin/perl")
|
||||||
|
(which "perl"))
|
||||||
|
(("/bin/sh")
|
||||||
|
(which "sh"))
|
||||||
|
(("/bin/rm")
|
||||||
|
(which "rm")))
|
||||||
|
#t)))))
|
||||||
|
(native-inputs `(("perl" ,perl))) ; Only for tests.
|
||||||
|
(inputs `(("libx11" ,libx11)))
|
||||||
|
(home-page "http://www.lcdf.org/gifsicle/")
|
||||||
|
(synopsis "Edit GIF images and animations")
|
||||||
|
(description "Gifsicle is a command-line GIF image manipulation tool that:
|
||||||
|
|
||||||
|
@itemize
|
||||||
|
@item Provides a batch mode for changing GIFs in place.
|
||||||
|
@item Prints detailed information about GIFs, including comments.
|
||||||
|
@item Control over interlacing, comments, looping, transparency, etc.
|
||||||
|
@item Creates well-behaved GIFs: removes redundant colors, only uses local color
|
||||||
|
tables, etc.
|
||||||
|
@item Shrinks colormaps and change images to use the Web-safe palette.
|
||||||
|
@item Optimizes GIF animations, or unoptimizes them for easier editing.
|
||||||
|
@end itemize
|
||||||
|
|
||||||
|
Two other programs are included with Gifsicle: @command{gifview} is a
|
||||||
|
lightweight animated-GIF viewer, and @command{gifdiff} compares two GIFs for
|
||||||
|
identical visual appearance.")
|
||||||
|
(license license:gpl2+)))
|
||||||
|
|
|
@ -394,8 +394,8 @@ It has been modified to remove all non-free binary blobs.")
|
||||||
;; supports qemu "virt" machine and possibly a large number of ARM boards.
|
;; supports qemu "virt" machine and possibly a large number of ARM boards.
|
||||||
;; See : https://wiki.debian.org/DebianKernel/ARMMP.
|
;; See : https://wiki.debian.org/DebianKernel/ARMMP.
|
||||||
|
|
||||||
(define %linux-libre-version "4.16.11")
|
(define %linux-libre-version "4.16.12")
|
||||||
(define %linux-libre-hash "0dc6kwpzncg2a8haf081i5si4ry9y3x6m39bjblbx9c809hdls6g")
|
(define %linux-libre-hash "1zjq16z5cdcpa4acqdilavjjv2xbqnh3fmn400n9hd5pzyll817m")
|
||||||
|
|
||||||
(define-public linux-libre
|
(define-public linux-libre
|
||||||
(make-linux-libre %linux-libre-version
|
(make-linux-libre %linux-libre-version
|
||||||
|
@ -403,8 +403,8 @@ It has been modified to remove all non-free binary blobs.")
|
||||||
%linux-compatible-systems
|
%linux-compatible-systems
|
||||||
#:configuration-file kernel-config))
|
#:configuration-file kernel-config))
|
||||||
|
|
||||||
(define %linux-libre-4.14-version "4.14.43")
|
(define %linux-libre-4.14-version "4.14.44")
|
||||||
(define %linux-libre-4.14-hash "0mqgxp0001j11m5s82s7j4398443zx474a5kpzql7cqf3aljfybm")
|
(define %linux-libre-4.14-hash "0w89y22by17yqk89l1mmhlvz0i4dkp1mjc347nq3zy1llbwiwvnf")
|
||||||
|
|
||||||
(define-public linux-libre-4.14
|
(define-public linux-libre-4.14
|
||||||
(make-linux-libre %linux-libre-4.14-version
|
(make-linux-libre %linux-libre-4.14-version
|
||||||
|
@ -413,14 +413,14 @@ It has been modified to remove all non-free binary blobs.")
|
||||||
#:configuration-file kernel-config))
|
#:configuration-file kernel-config))
|
||||||
|
|
||||||
(define-public linux-libre-4.9
|
(define-public linux-libre-4.9
|
||||||
(make-linux-libre "4.9.102"
|
(make-linux-libre "4.9.103"
|
||||||
"1y32rc2zi2is4yl184i1vbbvc7gvkyr15r325g2syascxqzxarn0"
|
"00g58y92pmb6xf9lhjrab2jrjv3naw3857pf9s43dvh6fwlbccbf"
|
||||||
%intel-compatible-systems
|
%intel-compatible-systems
|
||||||
#:configuration-file kernel-config))
|
#:configuration-file kernel-config))
|
||||||
|
|
||||||
(define-public linux-libre-4.4
|
(define-public linux-libre-4.4
|
||||||
(make-linux-libre "4.4.132"
|
(make-linux-libre "4.4.133"
|
||||||
"012nmbvvi8sg0iav5aibk8qx189iwqjadnr4h5jv65gzi7i79li9"
|
"05qc9smcvxd68d46l5gjhvihhnidkiymqh4fv4nyagzv555q7na7"
|
||||||
%intel-compatible-systems
|
%intel-compatible-systems
|
||||||
#:configuration-file kernel-config))
|
#:configuration-file kernel-config))
|
||||||
|
|
||||||
|
@ -3437,7 +3437,19 @@ from userspace.")
|
||||||
"--with-fuse=external" ;use our own FUSE
|
"--with-fuse=external" ;use our own FUSE
|
||||||
"--enable-mount-helper"
|
"--enable-mount-helper"
|
||||||
"--enable-posix-acls"
|
"--enable-posix-acls"
|
||||||
"--enable-xattr-mappings")))
|
"--enable-xattr-mappings")
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
;; If users install ntfs-3g, they probably want to make it the
|
||||||
|
;; default driver as well, so we opt for sensible defaults and link
|
||||||
|
;; mount.ntfs to mount.ntfs-3g. (libmount tries to run mount.ntfs to
|
||||||
|
;; mount NTFS filesystems.)
|
||||||
|
(add-after 'install 'install-link
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
(let* ((out (assoc-ref outputs "out"))
|
||||||
|
(sbin (string-append out "/sbin")))
|
||||||
|
(symlink "mount.ntfs-3g"
|
||||||
|
(string-append sbin "/mount.ntfs"))))))))
|
||||||
(home-page "https://www.tuxera.com/community/open-source-ntfs-3g/")
|
(home-page "https://www.tuxera.com/community/open-source-ntfs-3g/")
|
||||||
(synopsis "Read-write access to NTFS file systems")
|
(synopsis "Read-write access to NTFS file systems")
|
||||||
(description
|
(description
|
||||||
|
|
|
@ -556,7 +556,16 @@ problems in numerical linear algebra.")
|
||||||
("fortran" ,gfortran)
|
("fortran" ,gfortran)
|
||||||
("lapack" ,lapack))) ;for testing only
|
("lapack" ,lapack))) ;for testing only
|
||||||
(arguments
|
(arguments
|
||||||
`(#:configure-flags `("-DBUILD_SHARED_LIBS:BOOL=YES")))
|
`(#:configure-flags `("-DBUILD_SHARED_LIBS:BOOL=YES")
|
||||||
|
#:phases (modify-phases %standard-phases
|
||||||
|
(add-before 'check 'set-test-environment
|
||||||
|
(lambda _
|
||||||
|
;; By default, running the test suite would fail because
|
||||||
|
;; 'ssh' could not be found in $PATH. Define this
|
||||||
|
;; variable to placate Open MPI without adding a
|
||||||
|
;; dependency on OpenSSH (the agent isn't used anyway.)
|
||||||
|
(setenv "OMPI_MCA_plm_rsh_agent" (which "cat"))
|
||||||
|
#t)))))
|
||||||
(home-page "http://www.netlib.org/scalapack/")
|
(home-page "http://www.netlib.org/scalapack/")
|
||||||
(synopsis "Library for scalable numerical linear algebra")
|
(synopsis "Library for scalable numerical linear algebra")
|
||||||
(description
|
(description
|
||||||
|
@ -1793,6 +1802,18 @@ arising after the discretization of partial differential equations.")
|
||||||
(define-public slepc-openmpi
|
(define-public slepc-openmpi
|
||||||
(package (inherit slepc)
|
(package (inherit slepc)
|
||||||
(name "slepc-openmpi")
|
(name "slepc-openmpi")
|
||||||
|
(arguments
|
||||||
|
(substitute-keyword-arguments (package-arguments slepc)
|
||||||
|
((#:phases phases '%standard-phases)
|
||||||
|
`(modify-phases ,phases
|
||||||
|
(add-before 'check 'set-test-environment
|
||||||
|
(lambda _
|
||||||
|
;; By default, running the test suite would fail because 'ssh'
|
||||||
|
;; could not be found in $PATH. Define this variable to
|
||||||
|
;; placate Open MPI without adding a dependency on OpenSSH (the
|
||||||
|
;; agent isn't used anyway.)
|
||||||
|
(setenv "OMPI_MCA_plm_rsh_agent" (which "cat"))
|
||||||
|
#t))))))
|
||||||
(inputs
|
(inputs
|
||||||
`(("mpi" ,openmpi)
|
`(("mpi" ,openmpi)
|
||||||
("arpack" ,arpack-ng-openmpi)
|
("arpack" ,arpack-ng-openmpi)
|
||||||
|
@ -1962,11 +1983,18 @@ sparse system of linear equations A x = b using Guassian elimination.")
|
||||||
(substitute-keyword-arguments (package-arguments mumps)
|
(substitute-keyword-arguments (package-arguments mumps)
|
||||||
((#:phases phases)
|
((#:phases phases)
|
||||||
`(modify-phases ,phases
|
`(modify-phases ,phases
|
||||||
(replace
|
(add-before 'check 'set-test-environment
|
||||||
'check
|
(lambda _
|
||||||
(lambda _
|
;; By default, running the test suite would fail because 'ssh'
|
||||||
((assoc-ref ,phases 'check)
|
;; could not be found in $PATH. Define this variable to
|
||||||
#:exec-prefix '("mpirun" "-n" "2"))))))))
|
;; placate Open MPI without adding a dependency on OpenSSH (the
|
||||||
|
;; agent isn't used anyway.)
|
||||||
|
(setenv "OMPI_MCA_plm_rsh_agent" (which "cat"))
|
||||||
|
#t))
|
||||||
|
(replace 'check
|
||||||
|
(lambda _
|
||||||
|
((assoc-ref ,phases 'check)
|
||||||
|
#:exec-prefix '("mpirun" "-n" "2"))))))))
|
||||||
(synopsis "Multifrontal sparse direct solver (with MPI)")))
|
(synopsis "Multifrontal sparse direct solver (with MPI)")))
|
||||||
|
|
||||||
(define-public mumps-metis-openmpi
|
(define-public mumps-metis-openmpi
|
||||||
|
@ -2117,35 +2145,34 @@ also provides threshold-based ILU factorization preconditioners.")
|
||||||
(define-public superlu-dist
|
(define-public superlu-dist
|
||||||
(package
|
(package
|
||||||
(name "superlu-dist")
|
(name "superlu-dist")
|
||||||
(version "3.3")
|
(version "5.3.0")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "http://crd-legacy.lbl.gov/~xiaoye/SuperLU/"
|
(uri (string-append "http://crd-legacy.lbl.gov/~xiaoye/SuperLU/"
|
||||||
"superlu_dist_" version ".tar.gz"))
|
"superlu_dist_" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1hnak09yxxp026blq8zhrl7685yip16svwngh1wysqxf8z48vzfj"))
|
(base32 "0ja5ihqivkda1wd58y4lmzvmwssm9g91f70c5q0fzwhng6580h6y"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet
|
(snippet
|
||||||
;; Replace the non-free implementation of MC64 with a stub
|
;; Replace the non-free implementation of MC64 with a stub
|
||||||
'(begin
|
'(begin
|
||||||
(use-modules (ice-9 regex)
|
(use-modules (ice-9 regex)
|
||||||
(ice-9 rdelim))
|
(ice-9 rdelim))
|
||||||
(call-with-output-file "SRC/mc64ad.c"
|
(call-with-output-file "SRC/mc64ad_dist.c"
|
||||||
(lambda (port)
|
(lambda (port)
|
||||||
(display "
|
(display "
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
void mc64id_(int *a) {
|
void mc64id_dist(int *a) {
|
||||||
fprintf (stderr, \"SuperLU_DIST: non-free MC64 not available. Aborting.\\n\");
|
fprintf (stderr, \"SuperLU_DIST: non-free MC64 not available. Aborting.\\n\");
|
||||||
abort ();
|
abort ();
|
||||||
}
|
}
|
||||||
void mc64ad_ (int *a, int *b, int *c, int *d, int *e, double *f, int *g,
|
void mc64ad_dist (int *a, int *b, int *c, int *d, int *e, double *f, int *g,
|
||||||
int *h, int *i, int *j, int *k, double *l, int *m, int *n) {
|
int *h, int *i, int *j, int *k, double *l, int *m, int *n) {
|
||||||
fprintf (stderr, \"SuperLU_DIST: non-free MC64 not available. Aborting.\\n\");
|
fprintf (stderr, \"SuperLU_DIST: non-free MC64 not available. Aborting.\\n\");
|
||||||
abort ();
|
abort ();
|
||||||
}\n" port)))
|
}\n" port)))
|
||||||
(delete-file "SRC/mc64ad.f.bak")
|
|
||||||
(substitute* "SRC/util.c" ;adjust default algorithm
|
(substitute* "SRC/util.c" ;adjust default algorithm
|
||||||
(("RowPerm[[:blank:]]*=[[:blank:]]*LargeDiag")
|
(("RowPerm[[:blank:]]*=[[:blank:]]*LargeDiag")
|
||||||
"RowPerm = NOROWPERM"))
|
"RowPerm = NOROWPERM"))
|
||||||
|
@ -2211,6 +2238,11 @@ CDEFS = -DAdd_"
|
||||||
#t))
|
#t))
|
||||||
(replace 'check
|
(replace 'check
|
||||||
(lambda _
|
(lambda _
|
||||||
|
;; By default, running the test suite would fail because 'ssh'
|
||||||
|
;; could not be found in $PATH. Define this variable to placate
|
||||||
|
;; Open MPI without adding a dependency on OpenSSH (the agent
|
||||||
|
;; isn't used anyway.)
|
||||||
|
(setenv "OMPI_MCA_plm_rsh_agent" (which "cat"))
|
||||||
(with-directory-excursion "EXAMPLE"
|
(with-directory-excursion "EXAMPLE"
|
||||||
(and
|
(and
|
||||||
(zero? (system* "mpirun" "-n" "2"
|
(zero? (system* "mpirun" "-n" "2"
|
||||||
|
@ -2305,6 +2337,12 @@ YACC = bison -pscotchyy -y -b y
|
||||||
(add-after
|
(add-after
|
||||||
'build 'build-esmumps
|
'build 'build-esmumps
|
||||||
(lambda _
|
(lambda _
|
||||||
|
;; By default, running the test suite would fail because 'ssh'
|
||||||
|
;; could not be found in $PATH. Define this variable to placate
|
||||||
|
;; Open MPI without adding a dependency on OpenSSH (the agent
|
||||||
|
;; isn't used anyway.)
|
||||||
|
(setenv "OMPI_MCA_plm_rsh_agent" (which "cat"))
|
||||||
|
|
||||||
(zero? (system* "make"
|
(zero? (system* "make"
|
||||||
(format #f "-j~a" (parallel-job-count))
|
(format #f "-j~a" (parallel-job-count))
|
||||||
"esmumps"))))
|
"esmumps"))))
|
||||||
|
@ -2484,7 +2522,16 @@ schemes.")
|
||||||
" -lopenblas")
|
" -lopenblas")
|
||||||
,(string-append "LAPACK_LIBS=-L"
|
,(string-append "LAPACK_LIBS=-L"
|
||||||
(assoc-ref %build-inputs "lapack")
|
(assoc-ref %build-inputs "lapack")
|
||||||
" -llapack"))))
|
" -llapack"))
|
||||||
|
#:phases (modify-phases %standard-phases
|
||||||
|
(add-before 'check 'set-test-environment
|
||||||
|
(lambda _
|
||||||
|
;; By default, running the test suite would fail because
|
||||||
|
;; 'ssh' could not be found in $PATH. Define this
|
||||||
|
;; variable to placate Open MPI without adding a
|
||||||
|
;; dependency on OpenSSH (the agent isn't used anyway.)
|
||||||
|
(setenv "OMPI_MCA_plm_rsh_agent" (which "cat"))
|
||||||
|
#t)))))
|
||||||
(home-page "http://www.p4est.org")
|
(home-page "http://www.p4est.org")
|
||||||
(synopsis "Adaptive mesh refinement on forests of octrees")
|
(synopsis "Adaptive mesh refinement on forests of octrees")
|
||||||
(description
|
(description
|
||||||
|
@ -3547,7 +3594,17 @@ problems.")
|
||||||
(substitute-keyword-arguments (package-arguments hypre)
|
(substitute-keyword-arguments (package-arguments hypre)
|
||||||
((#:configure-flags flags)
|
((#:configure-flags flags)
|
||||||
``("--with-MPI"
|
``("--with-MPI"
|
||||||
,@(delete "--without-MPI" ,flags)))))
|
,@(delete "--without-MPI" ,flags)))
|
||||||
|
((#:phases phases)
|
||||||
|
`(modify-phases ,phases
|
||||||
|
(add-before 'check 'set-test-environment
|
||||||
|
(lambda _
|
||||||
|
;; By default, running the test suite would fail because 'ssh'
|
||||||
|
;; could not be found in $PATH. Define this variable to
|
||||||
|
;; placate Open MPI without adding a dependency on OpenSSH (the
|
||||||
|
;; agent isn't used anyway.)
|
||||||
|
(setenv "OMPI_MCA_plm_rsh_agent" (which "cat"))
|
||||||
|
#t))))))
|
||||||
(synopsis "Parallel solvers and preconditioners for linear equations")
|
(synopsis "Parallel solvers and preconditioners for linear equations")
|
||||||
(description
|
(description
|
||||||
"HYPRE is a software library of high performance preconditioners and
|
"HYPRE is a software library of high performance preconditioners and
|
||||||
|
|
|
@ -153,7 +153,7 @@ bind processes, and much more.")
|
||||||
(define-public openmpi
|
(define-public openmpi
|
||||||
(package
|
(package
|
||||||
(name "openmpi")
|
(name "openmpi")
|
||||||
(version "1.10.7")
|
(version "3.0.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
|
@ -162,16 +162,20 @@ bind processes, and much more.")
|
||||||
"/downloads/openmpi-" version ".tar.bz2"))
|
"/downloads/openmpi-" version ".tar.bz2"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"142s1vny9gllkq336yafxayjgcirj2jv0ddabj879jgya7hyr2d0"))))
|
"0pbqrm5faf57nasy1s81wqivl7zvxmv8lzjh8hvb0f3qxv8m0d36"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(inputs
|
(inputs
|
||||||
`(("hwloc" ,hwloc "lib")
|
`(("hwloc" ,hwloc "lib")
|
||||||
("gfortran" ,gfortran)
|
("gfortran" ,gfortran)
|
||||||
("libfabric" ,libfabric)
|
("libfabric" ,libfabric)
|
||||||
,@(match (%current-system)
|
,@(if (and (not (%current-target-system))
|
||||||
((member (package-supported-systems psm))
|
(member (%current-system) (package-supported-systems psm)))
|
||||||
`(("psm" ,psm)))
|
`(("psm" ,psm))
|
||||||
(_ `()))
|
'())
|
||||||
|
,@(if (and (not (%current-target-system))
|
||||||
|
(member (%current-system) (package-supported-systems psm2)))
|
||||||
|
`(("psm2" ,psm2))
|
||||||
|
'())
|
||||||
("rdma-core" ,rdma-core)
|
("rdma-core" ,rdma-core)
|
||||||
("valgrind" ,valgrind)))
|
("valgrind" ,valgrind)))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
|
@ -205,8 +209,8 @@ bind processes, and much more.")
|
||||||
(("_ABSOLUTE") ""))
|
(("_ABSOLUTE") ""))
|
||||||
;; Avoid valgrind (which pulls in gdb etc.).
|
;; Avoid valgrind (which pulls in gdb etc.).
|
||||||
(substitute*
|
(substitute*
|
||||||
'("./ompi/mca/io/romio/src/io_romio_component.c")
|
'("./ompi/mca/io/romio314/src/io_romio314_component.c")
|
||||||
(("MCA_io_romio_COMPLETE_CONFIGURE_FLAGS")
|
(("MCA_io_romio314_COMPLETE_CONFIGURE_FLAGS")
|
||||||
"\"[elided to reduce closure]\""))
|
"\"[elided to reduce closure]\""))
|
||||||
#t))
|
#t))
|
||||||
(add-before 'build 'scrub-timestamps ;reproducibility
|
(add-before 'build 'scrub-timestamps ;reproducibility
|
||||||
|
|
|
@ -502,7 +502,7 @@ and up to 1 Mbit/s downstream.")
|
||||||
(define-public whois
|
(define-public whois
|
||||||
(package
|
(package
|
||||||
(name "whois")
|
(name "whois")
|
||||||
(version "5.3.0")
|
(version "5.3.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
|
@ -510,7 +510,7 @@ and up to 1 Mbit/s downstream.")
|
||||||
name "_" version ".tar.xz"))
|
name "_" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"08sp2gzv09rar1a5mnfmbc24pqvhpqqmz2hnmv436n7v7d09qy2d"))))
|
"0gl98l26dcgmlap0pxllbv4b9n2fr5b7zml3ijf8sf3a60qsskpg"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:tests? #f ; no test suite
|
`(#:tests? #f ; no test suite
|
||||||
|
@ -524,8 +524,7 @@ and up to 1 Mbit/s downstream.")
|
||||||
(setenv "HAVE_ICONV" "1")
|
(setenv "HAVE_ICONV" "1")
|
||||||
#t)))))
|
#t)))))
|
||||||
(inputs
|
(inputs
|
||||||
;; TODO: Switch to libidn2 when >= 2.0.3 is ungrafted in master.
|
`(("libidn2" ,libidn2)))
|
||||||
`(("libidn" ,libidn)))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("gettext" ,gettext-minimal)
|
`(("gettext" ,gettext-minimal)
|
||||||
("perl" ,perl)
|
("perl" ,perl)
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
;;; Copyright © 2017 Mark Meyer <mark@ofosos.org>
|
;;; Copyright © 2017 Mark Meyer <mark@ofosos.org>
|
||||||
;;; Copyright © 2018 Tomáš Čech <sleep_walker@gnu.org>
|
;;; Copyright © 2018 Tomáš Čech <sleep_walker@gnu.org>
|
||||||
;;; Copyright © 2018 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
;;; Copyright © 2018 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||||
|
;;; Copyright © 2018 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -2090,6 +2091,9 @@ users' sessions over extended periods of time.")
|
||||||
library for Python")
|
library for Python")
|
||||||
(license license:asl2.0)))
|
(license license:asl2.0)))
|
||||||
|
|
||||||
|
(define-public python2-oauth2client
|
||||||
|
(package-with-python2 python-oauth2client))
|
||||||
|
|
||||||
(define-public python-flask-oidc
|
(define-public python-flask-oidc
|
||||||
(package
|
(package
|
||||||
(name "python-flask-oidc")
|
(name "python-flask-oidc")
|
||||||
|
@ -2620,3 +2624,30 @@ name resolutions asynchronously.")
|
||||||
(description "@code{yarl} module provides handy @code{URL} class
|
(description "@code{yarl} module provides handy @code{URL} class
|
||||||
for URL parsing and changing.")
|
for URL parsing and changing.")
|
||||||
(license license:asl2.0)))
|
(license license:asl2.0)))
|
||||||
|
|
||||||
|
(define-public python-google-api-client
|
||||||
|
(package
|
||||||
|
(name "python-google-api-client")
|
||||||
|
(version "1.6.7")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (pypi-uri "google-api-python-client" version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1wpbbbxfpy9mwxdy3kn352cb590ladv574j1aa2l4grjdqw3ln05"))))
|
||||||
|
(build-system python-build-system)
|
||||||
|
(arguments
|
||||||
|
'(#:tests? #f)) ; tests require internet access
|
||||||
|
(native-inputs
|
||||||
|
`(("python-httplib2" ,python-httplib2)
|
||||||
|
("python-six" ,python-six)
|
||||||
|
("python-oauth2client" ,python-oauth2client)
|
||||||
|
("python-uritemplate" ,python-uritemplate)))
|
||||||
|
(home-page "https://github.com/google/google-api-python-client")
|
||||||
|
(synopsis "Core Python library for accessing Google APIs")
|
||||||
|
(description "Python client library for Google's discovery based APIs")
|
||||||
|
(license license:asl2.0)))
|
||||||
|
|
||||||
|
(define-public python2-google-api-client
|
||||||
|
(package-with-python2 python-google-api-client))
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
;;; Copyright © 2017 Frederick M. Muriithi <fredmanglis@gmail.com>
|
;;; Copyright © 2017 Frederick M. Muriithi <fredmanglis@gmail.com>
|
||||||
;;; Copyright © 2017, 2018 Adriano Peluso <catonano@gmail.com>
|
;;; Copyright © 2017, 2018 Adriano Peluso <catonano@gmail.com>
|
||||||
;;; Copyright © 2017 Ben Sturmfels <ben@sturm.com.au>
|
;;; Copyright © 2017 Ben Sturmfels <ben@sturm.com.au>
|
||||||
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
;;; Copyright © 2017, 2018 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||||
;;; Copyright © 2017 José Miguel Sánchez García <jmi2k@openmailbox.org>
|
;;; Copyright © 2017 José Miguel Sánchez García <jmi2k@openmailbox.org>
|
||||||
;;; Copyright © 2017 Roel Janssen <roel@gnu.org>
|
;;; Copyright © 2017 Roel Janssen <roel@gnu.org>
|
||||||
;;; Copyright © 2017, 2018 Kei Kebreau <kkebreau@posteo.net>
|
;;; Copyright © 2017, 2018 Kei Kebreau <kkebreau@posteo.net>
|
||||||
|
@ -13462,3 +13462,133 @@ Glob2 currently based on the glob code from Python 3.3.1.")
|
||||||
|
|
||||||
(define-public python2-glob2
|
(define-public python2-glob2
|
||||||
(package-with-python2 python-glob2))
|
(package-with-python2 python-glob2))
|
||||||
|
|
||||||
|
(define-public python-gipc
|
||||||
|
(package
|
||||||
|
(name "python-gipc")
|
||||||
|
(version "0.6.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (pypi-uri "gipc" version ".zip"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0pd9by719qh882hqs6xpby61sn1x5h98hms5p2p8yqnycrf1s0h2"))))
|
||||||
|
(build-system python-build-system)
|
||||||
|
(native-inputs
|
||||||
|
`(("unzip" ,unzip)))
|
||||||
|
(propagated-inputs
|
||||||
|
`(("python-gevent" ,python-gevent)))
|
||||||
|
(home-page "http://gehrcke.de/gipc")
|
||||||
|
(synopsis "Child process management in the context of gevent")
|
||||||
|
(description "Usage of Python's multiprocessing package in a
|
||||||
|
gevent-powered application may raise problems. With @code{gipc},
|
||||||
|
process-based child processes can safely be created anywhere within a
|
||||||
|
gevent-powered application.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
|
(define-public python2-gipc
|
||||||
|
(package-with-python2 python-gipc))
|
||||||
|
|
||||||
|
(define-public python-fusepy
|
||||||
|
(package
|
||||||
|
(name "python-fusepy")
|
||||||
|
(version "2.0.4")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (pypi-uri "fusepy" version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0v5grm4zyf58hsplwsxfbihddw95lz9w8cy3rpzbyha287swgx8h"))))
|
||||||
|
(build-system python-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-before 'build 'set-library-file-name
|
||||||
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
|
(let ((fuse (assoc-ref inputs "fuse")))
|
||||||
|
(substitute* "fuse.py"
|
||||||
|
(("find_library\\('fuse'\\)")
|
||||||
|
(string-append "'" fuse "/lib/libfuse.so'")))
|
||||||
|
#t))))))
|
||||||
|
(propagated-inputs
|
||||||
|
`(("fuse" ,fuse)))
|
||||||
|
(home-page "https://github.com/fusepy/fusepy")
|
||||||
|
(synopsis "Simple ctypes bindings for FUSE")
|
||||||
|
(description "Python module that provides a simple interface to FUSE and
|
||||||
|
MacFUSE. The binding is created using the standard @code{ctypes} library.")
|
||||||
|
(license license:isc)))
|
||||||
|
|
||||||
|
(define-public python2-fusepy
|
||||||
|
(package-with-python2 python-fusepy))
|
||||||
|
|
||||||
|
(define-public python2-gdrivefs
|
||||||
|
(package
|
||||||
|
(name "python2-gdrivefs")
|
||||||
|
(version "0.14.9")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (pypi-uri "gdrivefs" version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0v9sp2cfg4ki3wagkwf3rnfpjhvgf845anz3757il9z95yvvcvb7"))))
|
||||||
|
(build-system python-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:python ,python-2
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-before 'build 'patch-setup-py
|
||||||
|
(lambda _
|
||||||
|
;; Update requirements from dependency==version
|
||||||
|
;; to dependency>=version
|
||||||
|
(substitute* "gdrivefs/resources/requirements.txt"
|
||||||
|
(("==") ">="))
|
||||||
|
#t)))))
|
||||||
|
(native-inputs
|
||||||
|
`(("python2-gipc" ,python2-gipc)
|
||||||
|
("python2-gevent" ,python2-gevent)
|
||||||
|
("python2-greenlet" ,python2-greenlet)
|
||||||
|
("python2-httplib2" ,python2-httplib2)
|
||||||
|
("python2-uritemplate" ,python2-uritemplate)
|
||||||
|
("python2-oauth2client" ,python2-oauth2client)
|
||||||
|
("python2-six" ,python2-six)))
|
||||||
|
(propagated-inputs
|
||||||
|
`(("python2-dateutil" ,python2-dateutil)
|
||||||
|
("python2-fusepy" ,python2-fusepy)
|
||||||
|
("python2-google-api-client" ,python2-google-api-client)))
|
||||||
|
(home-page "https://github.com/dsoprea/GDriveFS")
|
||||||
|
(synopsis "Mount Google Drive as a local file system")
|
||||||
|
(description "@code{gdrivefs} provides a FUSE wrapper for Google Drive
|
||||||
|
under Python 2.7.")
|
||||||
|
(license license:gpl2)))
|
||||||
|
|
||||||
|
(define-public pybind11
|
||||||
|
(package
|
||||||
|
(name "pybind11")
|
||||||
|
(version "2.2.3")
|
||||||
|
(source (origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append
|
||||||
|
"https://github.com/pybind/pybind11/archive/v"
|
||||||
|
version ".tar.gz"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1sj0x4fwsbnwdai5sxpw1l1vh8m5hpbkfk3zanxcbcgs39jpnfrs"))
|
||||||
|
(file-name (string-append name "-" version ".tar.gz"))))
|
||||||
|
(build-system cmake-build-system)
|
||||||
|
(native-inputs
|
||||||
|
`(("python" ,python)
|
||||||
|
("python-pytest" ,python-pytest)))
|
||||||
|
(arguments
|
||||||
|
`(#:test-target "check"))
|
||||||
|
(home-page "https://github.com/pybind/pybind11/")
|
||||||
|
(synopsis "Seamless operability between C++11 and Python")
|
||||||
|
(description "pybind11 is a lightweight header-only library that exposes
|
||||||
|
C++ types in Python and vice versa, mainly to create Python bindings of
|
||||||
|
existing C++ code. Its goals and syntax are similar to the excellent
|
||||||
|
Boost.Python library by David Abrahams: to minimize boilerplate code in
|
||||||
|
traditional extension modules by inferring type information using compile-time
|
||||||
|
introspection.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
|
@ -138,7 +138,7 @@
|
||||||
(home-page "https://www.rust-lang.org")
|
(home-page "https://www.rust-lang.org")
|
||||||
(synopsis "Prebuilt rust compiler and cargo package manager")
|
(synopsis "Prebuilt rust compiler and cargo package manager")
|
||||||
(description "This package provides a pre-built @command{rustc} compiler
|
(description "This package provides a pre-built @command{rustc} compiler
|
||||||
and a pre-built @command{cargo} package manaer, which can
|
and a pre-built @command{cargo} package manager, which can
|
||||||
in turn be used to build the final Rust.")
|
in turn be used to build the final Rust.")
|
||||||
(license license:asl2.0)))
|
(license license:asl2.0)))
|
||||||
|
|
||||||
|
@ -272,8 +272,8 @@ safety and thread safety guarantees.")
|
||||||
(package-native-inputs base-rust))))))
|
(package-native-inputs base-rust))))))
|
||||||
|
|
||||||
(define-public mrustc
|
(define-public mrustc
|
||||||
(let ((commit "ee65f12f4aeb27238c8a2fc07fbe84eceafdde26")
|
(let ((commit "b5b70897015ee70d62ddda9711c256ca7c720e0f")
|
||||||
(revision "2")
|
(revision "3")
|
||||||
(rustc-version "1.19.0"))
|
(rustc-version "1.19.0"))
|
||||||
(package
|
(package
|
||||||
(name "mrustc")
|
(name "mrustc")
|
||||||
|
@ -286,7 +286,7 @@ safety and thread safety guarantees.")
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0rdjzxfwhrpzf44afpm0i7b8fiqvriccn93z22sys8pxw22pkp0d"))))
|
"1d6jr6agiy598ab8lax0h9dfn9n67wg906y1f46l1c27sz3w82lb"))))
|
||||||
(outputs '("out" "cargo"))
|
(outputs '("out" "cargo"))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(inputs
|
(inputs
|
||||||
|
|
|
@ -150,14 +150,14 @@ anywhere.")
|
||||||
(define-public samba
|
(define-public samba
|
||||||
(package
|
(package
|
||||||
(name "samba")
|
(name "samba")
|
||||||
(version "4.8.1")
|
(version "4.8.2")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://download.samba.org/pub/samba/stable/"
|
(uri (string-append "https://download.samba.org/pub/samba/stable/"
|
||||||
"samba-" version ".tar.gz"))
|
"samba-" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"17bqgxyv34hjnb4hfamag75gwhqipp6mpvba5xg7lszi0xskdxwf"))))
|
"08mz29jmjxqvyyhm6pa388paagw1i2i21lc7pd2aprj9dllm5rb2"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:phases
|
`(#:phases
|
||||||
|
|
|
@ -32,12 +32,14 @@
|
||||||
#:use-module (gnu packages compression)
|
#:use-module (gnu packages compression)
|
||||||
#:use-module (gnu packages check)
|
#:use-module (gnu packages check)
|
||||||
#:use-module (gnu packages databases)
|
#:use-module (gnu packages databases)
|
||||||
|
#:use-module (gnu packages freedesktop)
|
||||||
#:use-module (gnu packages linux)
|
#:use-module (gnu packages linux)
|
||||||
#:use-module (gnu packages perl)
|
#:use-module (gnu packages perl)
|
||||||
#:use-module (gnu packages pdf)
|
#:use-module (gnu packages pdf)
|
||||||
#:use-module (gnu packages python)
|
#:use-module (gnu packages python)
|
||||||
#:use-module (gnu packages python-web)
|
#:use-module (gnu packages python-web)
|
||||||
#:use-module (gnu packages web)
|
#:use-module (gnu packages web)
|
||||||
|
#:use-module (gnu packages xdisorg)
|
||||||
#:use-module (gnu packages xml))
|
#:use-module (gnu packages xml))
|
||||||
|
|
||||||
(define-public xapian
|
(define-public xapian
|
||||||
|
@ -326,27 +328,52 @@ search the generated indexes.")
|
||||||
"0ykz6hn3qj46w3c99d6q0pi5ncq2894simcl7vapv047zm3cylmd"))))
|
"0ykz6hn3qj46w3c99d6q0pi5ncq2894simcl7vapv047zm3cylmd"))))
|
||||||
(build-system python-build-system)
|
(build-system python-build-system)
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
`(("python-urwid" ,python-urwid)))
|
|
||||||
(inputs
|
|
||||||
`(("poppler" ,poppler)
|
`(("poppler" ,poppler)
|
||||||
("python" ,python)
|
("python-urwid" ,python-urwid)
|
||||||
("python-latexcodec" ,python-latexcodec)
|
("xclip" ,xclip)
|
||||||
|
("xdg-utils" ,xdg-utils)))
|
||||||
|
(inputs
|
||||||
|
`(("python-latexcodec" ,python-latexcodec)
|
||||||
("python-pybtex" ,python-pybtex)
|
("python-pybtex" ,python-pybtex)
|
||||||
("python-pycurl" ,python-pycurl)
|
("python-pycurl" ,python-pycurl)
|
||||||
("python-pyyaml" ,python-pyyaml)
|
("python-pyyaml" ,python-pyyaml)
|
||||||
("python-six" ,python-six)
|
("python-six" ,python-six)
|
||||||
("python-xapian-bindings" ,python-xapian-bindings)))
|
("python-xapian-bindings" ,python-xapian-bindings)))
|
||||||
(arguments
|
(arguments
|
||||||
`(#:phases
|
`(#:modules ((ice-9 rdelim)
|
||||||
|
(guix build python-build-system)
|
||||||
|
(guix build utils))
|
||||||
|
#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
(add-after 'install 'install-doc
|
(add-after 'install 'install-doc
|
||||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||||
|
(define (purge-term-support input output)
|
||||||
|
(let loop ((line (read-line input)))
|
||||||
|
(if (string-prefix? "if [[ \"$term\"" line)
|
||||||
|
(begin (display "eval \"$cmd\"\n" output)
|
||||||
|
#t)
|
||||||
|
(begin (display (string-append line "\n") output)
|
||||||
|
(loop (read-line input))))))
|
||||||
(let* ((out (assoc-ref outputs "out"))
|
(let* ((out (assoc-ref outputs "out"))
|
||||||
(bin (string-append out "/bin"))
|
(bin (string-append out "/bin"))
|
||||||
|
(adder-out (string-append bin "/xapers-adder"))
|
||||||
(man1 (string-append out "/share/man/man1")))
|
(man1 (string-append out "/share/man/man1")))
|
||||||
(install-file "man/man1/xapers.1" man1)
|
(install-file "man/man1/xapers.1" man1)
|
||||||
(install-file "man/man1/xapers-adder.1" man1)
|
(install-file "man/man1/xapers-adder.1" man1)
|
||||||
(install-file "bin/xapers-adder" bin)))))))
|
;; below is equivalent to setting --no-term option
|
||||||
|
;; permanently on; this is desirable to avoid imposing
|
||||||
|
;; an x-terminal installation on the user but breaks
|
||||||
|
;; some potential xapers-adder uses like auto browser
|
||||||
|
;; pdf handler, but user could instead still use
|
||||||
|
;; e.g. "xterm -e xapers-adder %F" for same use.
|
||||||
|
;; alternatively we could propagate xterm as an input
|
||||||
|
;; and replace 'x-terminal-emulator' with 'xterm'
|
||||||
|
(call-with-input-file "bin/xapers-adder"
|
||||||
|
(lambda (input)
|
||||||
|
(call-with-output-file adder-out
|
||||||
|
(lambda (output)
|
||||||
|
(purge-term-support input output)))))
|
||||||
|
(chmod adder-out #o555)))))))
|
||||||
(home-page "https://finestructure.net/xapers/")
|
(home-page "https://finestructure.net/xapers/")
|
||||||
(synopsis "Personal document indexing system")
|
(synopsis "Personal document indexing system")
|
||||||
(description
|
(description
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
#:use-module (gnu packages python)
|
#:use-module (gnu packages python)
|
||||||
#:use-module (gnu packages readline)
|
#:use-module (gnu packages readline)
|
||||||
#:use-module (gnu packages ssh)
|
#:use-module (gnu packages ssh)
|
||||||
|
#:use-module (gnu packages tcl)
|
||||||
#:use-module (gnu packages texinfo)
|
#:use-module (gnu packages texinfo)
|
||||||
#:use-module (gnu packages time)
|
#:use-module (gnu packages time)
|
||||||
#:use-module (gnu packages tls)
|
#:use-module (gnu packages tls)
|
||||||
|
@ -216,7 +217,7 @@ as.POSIXct(if (\"\" != Sys.getenv(\"SOURCE_DATE_EPOCH\")) {\
|
||||||
(add-after 'build 'install-info
|
(add-after 'build 'install-info
|
||||||
(lambda _ (zero? (system* "make" "install-info")))))
|
(lambda _ (zero? (system* "make" "install-info")))))
|
||||||
#:configure-flags
|
#:configure-flags
|
||||||
'(;; Do not build the recommended packages. The build system creates
|
`(;; Do not build the recommended packages. The build system creates
|
||||||
;; random temporary directories and embeds their names in some
|
;; random temporary directories and embeds their names in some
|
||||||
;; package files. We build these packages with the r-build-system
|
;; package files. We build these packages with the r-build-system
|
||||||
;; instead.
|
;; instead.
|
||||||
|
@ -227,6 +228,13 @@ as.POSIXct(if (\"\" != Sys.getenv(\"SOURCE_DATE_EPOCH\")) {\
|
||||||
"--with-jpeglib"
|
"--with-jpeglib"
|
||||||
"--with-libtiff"
|
"--with-libtiff"
|
||||||
"--with-ICU"
|
"--with-ICU"
|
||||||
|
"--with-tcltk"
|
||||||
|
,(string-append "--with-tcl-config="
|
||||||
|
(assoc-ref %build-inputs "tcl")
|
||||||
|
"/lib/tclConfig.sh")
|
||||||
|
,(string-append "--with-tk-config="
|
||||||
|
(assoc-ref %build-inputs "tk")
|
||||||
|
"/lib/tkConfig.sh")
|
||||||
"--enable-R-shlib"
|
"--enable-R-shlib"
|
||||||
"--enable-BLAS-shlib"
|
"--enable-BLAS-shlib"
|
||||||
"--with-system-tre")))
|
"--with-system-tre")))
|
||||||
|
@ -265,6 +273,8 @@ as.POSIXct(if (\"\" != Sys.getenv(\"SOURCE_DATE_EPOCH\")) {\
|
||||||
;; This avoids a reference to the ungraftable static bash. R uses the
|
;; This avoids a reference to the ungraftable static bash. R uses the
|
||||||
;; detected shell for the "system" procedure.
|
;; detected shell for the "system" procedure.
|
||||||
("bash" ,bash-minimal)
|
("bash" ,bash-minimal)
|
||||||
|
("tcl" ,tcl)
|
||||||
|
("tk" ,tk)
|
||||||
("which" ,which)
|
("which" ,which)
|
||||||
("zlib" ,zlib)))
|
("zlib" ,zlib)))
|
||||||
(native-search-paths
|
(native-search-paths
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
;;; Copyright © 2016, 2017, 2018 Nils Gillmann <ng0@n0.is>
|
;;; Copyright © 2016, 2017, 2018 Nils Gillmann <ng0@n0.is>
|
||||||
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||||
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
|
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||||
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
;;; Copyright © 2017, 2018 Marius Bakke <mbakke@fastmail.com>
|
||||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||||
;;; Copyright © 2017 Rutger Helling <rhelling@mykolab.com>
|
;;; Copyright © 2017 Rutger Helling <rhelling@mykolab.com>
|
||||||
;;;
|
;;;
|
||||||
|
@ -115,7 +115,7 @@ in intelligent transportation networks.")
|
||||||
(define-public p11-kit
|
(define-public p11-kit
|
||||||
(package
|
(package
|
||||||
(name "p11-kit")
|
(name "p11-kit")
|
||||||
(version "0.23.10")
|
(version "0.23.11")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
|
@ -123,7 +123,7 @@ in intelligent transportation networks.")
|
||||||
"download/" version "/p11-kit-" version ".tar.gz"))
|
"download/" version "/p11-kit-" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0hxfwnyb5yllvlsh0cj6favcph36gm94b6df7zhl7xay48zjl8gr"))))
|
"0asaxbypvns5xf9hb5jy0kijz0b3hp1s8likhywmry3klpdchhxj"))))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("pkg-config" ,pkg-config)))
|
`(("pkg-config" ,pkg-config)))
|
||||||
|
@ -131,7 +131,17 @@ in intelligent transportation networks.")
|
||||||
`(("libffi" ,libffi)
|
`(("libffi" ,libffi)
|
||||||
("libtasn1" ,libtasn1)))
|
("libtasn1" ,libtasn1)))
|
||||||
(arguments
|
(arguments
|
||||||
`(#:configure-flags '("--without-trust-paths")))
|
`(#:configure-flags '("--without-trust-paths")
|
||||||
|
#:phases (modify-phases %standard-phases
|
||||||
|
(add-before 'check 'prepare-tests
|
||||||
|
(lambda _
|
||||||
|
;; "test-runtime" expects XDG_RUNTIME_DIR to be set up
|
||||||
|
;; and looks for .cache and other directories (only).
|
||||||
|
;; For simplicity just drop it since it is irrelevant
|
||||||
|
;; in the build container.
|
||||||
|
(substitute* "Makefile"
|
||||||
|
(("test-runtime\\$\\(EXEEXT\\)") ""))
|
||||||
|
#t)))))
|
||||||
(home-page "https://p11-glue.freedesktop.org/p11-kit.html")
|
(home-page "https://p11-glue.freedesktop.org/p11-kit.html")
|
||||||
(synopsis "PKCS#11 library")
|
(synopsis "PKCS#11 library")
|
||||||
(description
|
(description
|
||||||
|
|
|
@ -379,7 +379,7 @@ and creating Matroska files from other media files (@code{mkvmerge}).")
|
||||||
(define-public x265
|
(define-public x265
|
||||||
(package
|
(package
|
||||||
(name "x265")
|
(name "x265")
|
||||||
(version "2.7")
|
(version "2.8")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
|
@ -387,7 +387,7 @@ and creating Matroska files from other media files (@code{mkvmerge}).")
|
||||||
"x265_" version ".tar.gz"))
|
"x265_" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"18llni1m8kfvdwy5bp950z6gyd0nijmvi3hzd6gd8vpy5yk5zrym"))
|
"0qx8mavwdzdpkkby7n29i9av7zsnklavacwfz537mf62q2pzjnbf"))
|
||||||
(modules '((guix build utils)))
|
(modules '((guix build utils)))
|
||||||
(snippet '(begin
|
(snippet '(begin
|
||||||
(delete-file-recursively "source/compat/getopt")
|
(delete-file-recursively "source/compat/getopt")
|
||||||
|
@ -2195,7 +2195,7 @@ Content System specification.")
|
||||||
(define-public mps-youtube
|
(define-public mps-youtube
|
||||||
(package
|
(package
|
||||||
(name "mps-youtube")
|
(name "mps-youtube")
|
||||||
(version "0.2.7.1")
|
(version "0.2.8")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
|
@ -2204,7 +2204,7 @@ Content System specification.")
|
||||||
(file-name (string-append name "-" version ".tar.gz"))
|
(file-name (string-append name "-" version ".tar.gz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1s7h35yx6f0szf8mm8612ic913w3v05m2kwphjfcxnpq0ammhyci"))))
|
"0x7cmfh199q9j396v7bz81nnvanfllhsg86489i5dw2p3yyc9wnm"))))
|
||||||
(build-system python-build-system)
|
(build-system python-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
;; Tests need to be disabled until #556 upstream is fixed. It reads as if the
|
;; Tests need to be disabled until #556 upstream is fixed. It reads as if the
|
||||||
|
|
|
@ -223,7 +223,7 @@ integrate Windows applications into your desktop.")
|
||||||
(define-public wine-staging-patchset-data
|
(define-public wine-staging-patchset-data
|
||||||
(package
|
(package
|
||||||
(name "wine-staging-patchset-data")
|
(name "wine-staging-patchset-data")
|
||||||
(version "3.8")
|
(version "3.9")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
|
@ -232,7 +232,7 @@ integrate Windows applications into your desktop.")
|
||||||
(file-name (string-append name "-" version ".zip"))
|
(file-name (string-append name "-" version ".zip"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1z1a9zlhcglyzfxdilrsz558qpn69b4mzp086s364jqgzj930sja"))))
|
"0akccqrp1ymjrra2c99f6hxlaa77jyihfs3q8x93vkgb9c0lq5xx"))))
|
||||||
(build-system trivial-build-system)
|
(build-system trivial-build-system)
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("bash" ,bash)
|
`(("bash" ,bash)
|
||||||
|
@ -279,7 +279,7 @@ integrate Windows applications into your desktop.")
|
||||||
(file-name (string-append name "-" version ".tar.xz"))
|
(file-name (string-append name "-" version ".tar.xz"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"0l8dqb8r72i6n7yh2bmx738i8ss0lmsj07hvgrqsnfwbjin0rc02"))))
|
"0ddphvlp9lsjyqc6zckinc36bggpkg925v0x2vqr8nkdjs0w5bfc"))))
|
||||||
(inputs `(("autoconf" ,autoconf) ; for autoreconf
|
(inputs `(("autoconf" ,autoconf) ; for autoreconf
|
||||||
("gtk+" ,gtk+)
|
("gtk+" ,gtk+)
|
||||||
("libva" ,libva)
|
("libva" ,libva)
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
;;; Copyright © 2017 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
;;; Copyright © 2017 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||||
;;; Copyright © 2018 Efraim Flashner <efraim@flashner.co.il>
|
;;; Copyright © 2018 Efraim Flashner <efraim@flashner.co.il>
|
||||||
|
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -828,7 +829,8 @@ rules."
|
||||||
gnome-polkit-settings)
|
gnome-polkit-settings)
|
||||||
(service-extension profile-service-type
|
(service-extension profile-service-type
|
||||||
(compose list
|
(compose list
|
||||||
gnome-package))))))
|
gnome-package))))
|
||||||
|
(description "Run the GNOME desktop environment.")))
|
||||||
|
|
||||||
(define* (gnome-desktop-service #:key (config (gnome-desktop-configuration)))
|
(define* (gnome-desktop-service #:key (config (gnome-desktop-configuration)))
|
||||||
"Return a service that adds the @code{gnome} package to the system profile,
|
"Return a service that adds the @code{gnome} package to the system profile,
|
||||||
|
@ -854,7 +856,8 @@ and extends polkit with the actions from @code{gnome-settings-daemon}."
|
||||||
mate-package))
|
mate-package))
|
||||||
(service-extension profile-service-type
|
(service-extension profile-service-type
|
||||||
(compose list
|
(compose list
|
||||||
mate-package))))))
|
mate-package))))
|
||||||
|
(description "Run the MATE desktop environment.")))
|
||||||
|
|
||||||
(define* (mate-desktop-service #:key (config (mate-desktop-configuration)))
|
(define* (mate-desktop-service #:key (config (mate-desktop-configuration)))
|
||||||
"Return a service that adds the @code{mate} package to the system profile,
|
"Return a service that adds the @code{mate} package to the system profile,
|
||||||
|
|
|
@ -114,7 +114,7 @@ Raise an '&http-get-error' condition if downloading fails."
|
||||||
308) ; permanent redirection
|
308) ; permanent redirection
|
||||||
(let ((uri (resolve-uri-reference (response-location resp) uri)))
|
(let ((uri (resolve-uri-reference (response-location resp) uri)))
|
||||||
(close-port port)
|
(close-port port)
|
||||||
(format #t (G_ "following redirection to `~a'...~%")
|
(format (current-error-port) (G_ "following redirection to `~a'...~%")
|
||||||
(uri->string uri))
|
(uri->string uri))
|
||||||
(loop uri)))
|
(loop uri)))
|
||||||
(else
|
(else
|
||||||
|
|
Loading…
Reference in New Issue