Merge branch 'master' into staging
This commit is contained in:
commit
8c5533b582
|
@ -79,6 +79,7 @@
|
|||
(eval . (put 'with-extensions 'scheme-indent-function 1))
|
||||
|
||||
(eval . (put 'with-database 'scheme-indent-function 2))
|
||||
(eval . (put 'call-with-transaction 'scheme-indent-function 2))
|
||||
|
||||
(eval . (put 'call-with-container 'scheme-indent-function 1))
|
||||
(eval . (put 'container-excursion 'scheme-indent-function 1))
|
||||
|
|
11
Makefile.am
11
Makefile.am
|
@ -3,7 +3,7 @@
|
|||
# Copyright © 2013 Andreas Enge <andreas@enge.fr>
|
||||
# Copyright © 2015, 2017 Alex Kost <alezost@gmail.com>
|
||||
# Copyright © 2016, 2018 Mathieu Lirzin <mthl@gnu.org>
|
||||
# Copyright © 2016, 2017, 2018 Mark H Weaver <mhw@netris.org>
|
||||
# Copyright © 2016, 2017, 2018, 2019 Mark H Weaver <mhw@netris.org>
|
||||
# Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
# Copyright © 2017 Leo Famulari <leo@famulari.name>
|
||||
# Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
|
@ -283,10 +283,10 @@ dist_noinst_DATA = guix/tests.scm guix/tests/http.scm
|
|||
AUX_FILES = \
|
||||
gnu/packages/aux-files/chromium/master-preferences.json \
|
||||
gnu/packages/aux-files/emacs/guix-emacs.el \
|
||||
gnu/packages/aux-files/linux-libre/4.20-arm.conf \
|
||||
gnu/packages/aux-files/linux-libre/4.20-arm64.conf \
|
||||
gnu/packages/aux-files/linux-libre/4.20-i686.conf \
|
||||
gnu/packages/aux-files/linux-libre/4.20-x86_64.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.0-arm.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.0-arm64.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.0-i686.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.0-x86_64.conf \
|
||||
gnu/packages/aux-files/linux-libre/4.19-arm.conf \
|
||||
gnu/packages/aux-files/linux-libre/4.19-arm64.conf \
|
||||
gnu/packages/aux-files/linux-libre/4.19-i686.conf \
|
||||
|
@ -392,6 +392,7 @@ SCM_TESTS = \
|
|||
tests/file-systems.scm \
|
||||
tests/uuid.scm \
|
||||
tests/system.scm \
|
||||
tests/accounts.scm \
|
||||
tests/services.scm \
|
||||
tests/scripts-build.scm \
|
||||
tests/containers.scm \
|
||||
|
|
|
@ -4777,6 +4777,23 @@ symlink target.
|
|||
For instance, @code{-S /opt/gnu/bin=bin} creates a @file{/opt/gnu/bin}
|
||||
symlink pointing to the @file{bin} sub-directory of the profile.
|
||||
|
||||
@item --save-provenance
|
||||
Save provenance information for the packages passed on the command line.
|
||||
Provenance information includes the URL and commit of the channels in use
|
||||
(@pxref{Channels}).
|
||||
|
||||
Provenance information is saved in the
|
||||
@file{/gnu/store/@dots{}-profile/manifest} file in the pack, along with the
|
||||
usual package metadata---the name and version of each package, their
|
||||
propagated inputs, and so on. It is useful information to the recipient of
|
||||
the pack, who then knows how the pack was (supposedly) obtained.
|
||||
|
||||
This option is not enabled by default because, like timestamps, provenance
|
||||
information contributes nothing to the build process. In other words, there
|
||||
is an infinity of channel URLs and commit IDs that can lead to the same pack.
|
||||
Recording such ``silent'' metadata in the output thus potentially breaks the
|
||||
source-to-binary bitwise reproducibility property.
|
||||
|
||||
@item --localstatedir
|
||||
@itemx --profile-name=@var{name}
|
||||
Include the ``local state directory'', @file{/var/guix}, in the resulting
|
||||
|
@ -6221,8 +6238,11 @@ The outputs of the derivation---derivations produce at least one file or
|
|||
directory in the store, but may produce more.
|
||||
|
||||
@item
|
||||
The inputs of the derivations, which may be other derivations or plain
|
||||
files in the store (patches, build scripts, etc.)
|
||||
@cindex build-time dependencies
|
||||
@cindex dependencies, build-time
|
||||
The inputs of the derivations---i.e., its build-time dependencies---which may
|
||||
be other derivations or plain files in the store (patches, build scripts,
|
||||
etc.)
|
||||
|
||||
@item
|
||||
The system type targeted by the derivation---e.g., @code{x86_64-linux}.
|
||||
|
@ -6253,6 +6273,16 @@ of a fixed-output derivation are independent of its inputs---e.g., a
|
|||
source code download produces the same result regardless of the download
|
||||
method and tools being used.
|
||||
|
||||
@cindex references
|
||||
@cindex run-time dependencies
|
||||
@cindex dependencies, run-time
|
||||
The outputs of derivations---i.e., the build results---have a set of
|
||||
@dfn{references}, as reported by the @code{references} RPC or the
|
||||
@command{guix gc --references} command (@pxref{Invoking guix gc}). References
|
||||
are the set of run-time dependencies of the build results. References are a
|
||||
subset of the inputs of the derivation; this subset is automatically computed
|
||||
by the build daemon by scanning all the files in the outputs.
|
||||
|
||||
The @code{(guix derivations)} module provides a representation of
|
||||
derivations as Scheme objects, along with procedures to create and
|
||||
otherwise manipulate derivations. The lowest-level primitive to create
|
||||
|
|
|
@ -3,6 +3,11 @@
|
|||
# key: add
|
||||
# condition: git-commit-mode
|
||||
# --
|
||||
gnu: Add $1.
|
||||
gnu: Add ${1:`(with-temp-buffer
|
||||
(magit-git-wash #'magit-diff-wash-diffs
|
||||
"diff" "--staged")
|
||||
(beginning-of-buffer)
|
||||
(when (search-forward "(define-public " nil 'noerror)
|
||||
(thing-at-point 'sexp 'no-properties)))`}.
|
||||
|
||||
* `(car (magit-staged-files))` ($1): New variable.
|
|
@ -3,7 +3,24 @@
|
|||
# key: update
|
||||
# condition: git-commit-mode
|
||||
# --
|
||||
gnu: $1: Update to $2.
|
||||
|
||||
gnu: ${1:`(with-temp-buffer
|
||||
(magit-git-wash #'magit-diff-wash-diffs
|
||||
"diff" "--staged")
|
||||
(beginning-of-buffer)
|
||||
(when (search-forward "(define-public " nil 'noerror)
|
||||
(thing-at-point 'sexp 'no-properties)))`}: Update to ${2:`(with-temp-buffer
|
||||
(magit-git-wash #'magit-diff-wash-diffs
|
||||
"diff" "--staged")
|
||||
(beginning-of-buffer)
|
||||
(search-forward "name" nil 'noerror)
|
||||
(search-forward "+" nil 'noerror) ; first change
|
||||
(when (and (search-forward "version " nil 'noerror)
|
||||
(looking-at-p "\""))
|
||||
(let ((end (save-excursion (search-forward "\")" nil 'noerror))))
|
||||
(when end
|
||||
(forward-char)
|
||||
(buffer-substring-no-properties (point) (- end 2))))))`}.
|
||||
|
||||
* `(car (magit-staged-files))` ($1): Update to $2.$0
|
||||
`(mapconcat (lambda (file) (concat "* " file)) (cdr (magit-staged-files)) "\n")`
|
|
@ -0,0 +1,561 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;;
|
||||
;;; 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 <http://www.gnu.org/licenses/>.
|
||||
|
||||
(define-module (gnu build accounts)
|
||||
#:use-module (guix records)
|
||||
#:use-module (guix combinators)
|
||||
#:use-module (gnu system accounts)
|
||||
#:use-module (srfi srfi-1)
|
||||
#:use-module (srfi srfi-11)
|
||||
#:use-module (srfi srfi-19)
|
||||
#:use-module (srfi srfi-26)
|
||||
#:use-module (ice-9 match)
|
||||
#:use-module (ice-9 vlist)
|
||||
#:use-module (ice-9 rdelim)
|
||||
#:export (password-entry
|
||||
password-entry?
|
||||
password-entry-name
|
||||
password-entry-uid
|
||||
password-entry-gid
|
||||
password-entry-real-name
|
||||
password-entry-directory
|
||||
password-entry-shell
|
||||
|
||||
shadow-entry
|
||||
shadow-entry?
|
||||
shadow-entry-name
|
||||
shadow-entry-minimum-change-period
|
||||
shadow-entry-maximum-change-period
|
||||
shadow-entry-change-warning-time
|
||||
shadow-entry-maximum-inactivity
|
||||
shadow-entry-expiration
|
||||
|
||||
group-entry
|
||||
group-entry?
|
||||
group-entry-name
|
||||
group-entry-gid
|
||||
group-entry-members
|
||||
|
||||
write-group
|
||||
write-passwd
|
||||
write-shadow
|
||||
read-group
|
||||
read-passwd
|
||||
read-shadow
|
||||
|
||||
%id-min
|
||||
%id-max
|
||||
%system-id-min
|
||||
%system-id-max
|
||||
|
||||
user+group-databases))
|
||||
|
||||
;;; Commentary:
|
||||
;;;
|
||||
;;; This modules provides functionality equivalent to the C library's
|
||||
;;; <shadow.h>, <pwd.h>, and <grp.h> routines, as well as a subset of the
|
||||
;;; functionality of the Shadow command-line tools. It can parse and write
|
||||
;;; /etc/passwd, /etc/shadow, and /etc/group. It can also take care of UID
|
||||
;;; and GID allocation in a way similar to what 'useradd' does.
|
||||
;;;
|
||||
;;; The benefit is twofold: less code is involved, and the ID allocation
|
||||
;;; strategy and state preservation is made explicit.
|
||||
;;;
|
||||
;;; Code:
|
||||
|
||||
|
||||
;;;
|
||||
;;; Machinery to define user and group databases.
|
||||
;;;
|
||||
|
||||
(define-syntax serialize-field
|
||||
(syntax-rules (serialization)
|
||||
((_ entry (field get (serialization ->string string->) _ ...))
|
||||
(->string (get entry)))
|
||||
((_ entry (field get _ ...))
|
||||
(get entry))))
|
||||
|
||||
(define-syntax deserialize-field
|
||||
(syntax-rules (serialization)
|
||||
((_ str (field get (serialization ->string string->) _ ...))
|
||||
(string-> str))
|
||||
((_ str (field get _ ...))
|
||||
str)))
|
||||
|
||||
(define-syntax let/fields
|
||||
(syntax-rules ()
|
||||
((_ (((name get attributes ...) rest ...) lst) body ...)
|
||||
(let ((l lst))
|
||||
(let ((name (deserialize-field (car l)
|
||||
(name get attributes ...))))
|
||||
(let/fields ((rest ...) (cdr l)) body ...))))
|
||||
((_ (() lst) body ...)
|
||||
(begin body ...))))
|
||||
|
||||
(define-syntax define-database-entry
|
||||
(syntax-rules (serialization)
|
||||
"Define a record data type, as per 'define-record-type*', with additional
|
||||
information on how to serialize and deserialize the whole database as well as
|
||||
each field."
|
||||
((_ <record> record make-record record?
|
||||
(serialization separator entry->string string->entry)
|
||||
fields ...)
|
||||
(let-syntax ((field-name
|
||||
(syntax-rules ()
|
||||
((_ (name _ (... ...))) name))))
|
||||
(define-record-type* <record> record make-record
|
||||
record?
|
||||
fields ...)
|
||||
|
||||
(define (entry->string entry)
|
||||
(string-join (list (serialize-field entry fields) ...)
|
||||
(string separator)))
|
||||
|
||||
(define (string->entry str)
|
||||
(let/fields ((fields ...) (string-split str #\:))
|
||||
(make-record (field-name fields) ...)))))))
|
||||
|
||||
|
||||
(define number->string*
|
||||
(match-lambda
|
||||
((? number? number) (number->string number))
|
||||
(_ "")))
|
||||
|
||||
(define (false-if-string=? false-string)
|
||||
(lambda (str)
|
||||
(if (string=? str false-string)
|
||||
#f
|
||||
str)))
|
||||
|
||||
(define (string-if-false str)
|
||||
(lambda (obj)
|
||||
(if (not obj) str obj)))
|
||||
|
||||
(define (comma-separated->list str)
|
||||
(string-tokenize str (char-set-complement (char-set #\,))))
|
||||
|
||||
(define (list->comma-separated lst)
|
||||
(string-join lst ","))
|
||||
|
||||
|
||||
;;;
|
||||
;;; Database definitions.
|
||||
;;;
|
||||
|
||||
(define-database-entry <password-entry> ;<pwd.h>
|
||||
password-entry make-password-entry
|
||||
password-entry?
|
||||
(serialization #\: password-entry->string string->password-entry)
|
||||
|
||||
(name password-entry-name)
|
||||
(password password-entry-password
|
||||
(serialization (const "x") (const #f))
|
||||
(default "x"))
|
||||
(uid password-entry-uid
|
||||
(serialization number->string string->number))
|
||||
(gid password-entry-gid
|
||||
(serialization number->string string->number))
|
||||
(real-name password-entry-real-name
|
||||
(default ""))
|
||||
(directory password-entry-directory)
|
||||
(shell password-entry-shell
|
||||
(default "/bin/sh")))
|
||||
|
||||
(define-database-entry <shadow-entry> ;<shadow.h>
|
||||
shadow-entry make-shadow-entry
|
||||
shadow-entry?
|
||||
(serialization #\: shadow-entry->string string->shadow-entry)
|
||||
|
||||
(name shadow-entry-name) ;string
|
||||
(password shadow-entry-password ;string | #f
|
||||
(serialization (string-if-false "!")
|
||||
(false-if-string=? "!"))
|
||||
(default #f))
|
||||
(last-change shadow-entry-last-change ;days since 1970-01-01
|
||||
(serialization number->string* string->number)
|
||||
(default 0))
|
||||
(minimum-change-period shadow-entry-minimum-change-period
|
||||
(serialization number->string* string->number)
|
||||
(default #f)) ;days | #f
|
||||
(maximum-change-period shadow-entry-maximum-change-period
|
||||
(serialization number->string* string->number)
|
||||
(default #f)) ;days | #f
|
||||
(change-warning-time shadow-entry-change-warning-time
|
||||
(serialization number->string* string->number)
|
||||
(default #f)) ;days | #f
|
||||
(maximum-inactivity shadow-entry-maximum-inactivity
|
||||
(serialization number->string* string->number)
|
||||
(default #f)) ;days | #f
|
||||
(expiration shadow-entry-expiration
|
||||
(serialization number->string* string->number)
|
||||
(default #f)) ;days since 1970-01-01 | #f
|
||||
(flags shadow-entry-flags ;"reserved"
|
||||
(serialization number->string* string->number)
|
||||
(default #f)))
|
||||
|
||||
(define-database-entry <group-entry> ;<grp.h>
|
||||
group-entry make-group-entry
|
||||
group-entry?
|
||||
(serialization #\: group-entry->string string->group-entry)
|
||||
|
||||
(name group-entry-name)
|
||||
(password group-entry-password
|
||||
(serialization (string-if-false "x")
|
||||
(false-if-string=? "x"))
|
||||
(default #f))
|
||||
(gid group-entry-gid
|
||||
(serialization number->string string->number))
|
||||
(members group-entry-members
|
||||
(serialization list->comma-separated comma-separated->list)
|
||||
(default '())))
|
||||
|
||||
(define (database-writer file mode entry->string)
|
||||
(lambda* (entries #:optional (file-or-port file))
|
||||
"Write ENTRIES to FILE-OR-PORT. When FILE-OR-PORT is a file name, write
|
||||
to it atomically and set the appropriate permissions."
|
||||
(define (write-entries port)
|
||||
(for-each (lambda (entry)
|
||||
(display (entry->string entry) port)
|
||||
(newline port))
|
||||
entries))
|
||||
|
||||
(if (port? file-or-port)
|
||||
(write-entries file-or-port)
|
||||
(let* ((template (string-append file-or-port ".XXXXXX"))
|
||||
(port (mkstemp! template)))
|
||||
(dynamic-wind
|
||||
(const #t)
|
||||
(lambda ()
|
||||
(chmod port mode)
|
||||
(write-entries port)
|
||||
(rename-file template file-or-port))
|
||||
(lambda ()
|
||||
(close-port port)
|
||||
(when (file-exists? template)
|
||||
(delete-file template))))))))
|
||||
|
||||
(define write-passwd
|
||||
(database-writer "/etc/passwd" #o644 password-entry->string))
|
||||
(define write-shadow
|
||||
(database-writer "/etc/shadow" #o600 shadow-entry->string))
|
||||
(define write-group
|
||||
(database-writer "/etc/group" #o644 group-entry->string))
|
||||
|
||||
(define (database-reader file string->entry)
|
||||
(lambda* (#:optional (file-or-port file))
|
||||
(define (read-entries port)
|
||||
(let loop ((entries '()))
|
||||
(match (read-line port)
|
||||
((? eof-object?)
|
||||
(reverse entries))
|
||||
(line
|
||||
(loop (cons (string->entry line) entries))))))
|
||||
|
||||
(if (port? file-or-port)
|
||||
(read-entries file-or-port)
|
||||
(call-with-input-file file-or-port
|
||||
read-entries))))
|
||||
|
||||
(define read-passwd
|
||||
(database-reader "/etc/passwd" string->password-entry))
|
||||
(define read-shadow
|
||||
(database-reader "/etc/shadow" string->shadow-entry))
|
||||
(define read-group
|
||||
(database-reader "/etc/group" string->group-entry))
|
||||
|
||||
|
||||
;;;
|
||||
;;; Building databases.
|
||||
;;;
|
||||
|
||||
(define-record-type* <allocation>
|
||||
allocation make-allocation
|
||||
allocation?
|
||||
(ids allocation-ids (default vlist-null))
|
||||
(next-id allocation-next-id (default %id-min))
|
||||
(next-system-id allocation-next-system-id (default %system-id-max)))
|
||||
|
||||
;; Trick to avoid name clashes...
|
||||
(define-syntax %allocation (identifier-syntax allocation))
|
||||
|
||||
;; Minimum and maximum UIDs and GIDs (from find_new_uid.c and find_new_gid.c
|
||||
;; in Shadow.)
|
||||
(define %id-min 1000)
|
||||
(define %id-max 60000)
|
||||
|
||||
(define %system-id-min 100)
|
||||
(define %system-id-max 999)
|
||||
|
||||
(define (system-id? id)
|
||||
(and (> id %system-id-min)
|
||||
(<= id %system-id-max)))
|
||||
|
||||
(define (user-id? id)
|
||||
(and (>= id %id-min)
|
||||
(< id %id-max)))
|
||||
|
||||
(define* (allocate-id assignment #:key system?)
|
||||
"Return two values: a newly allocated ID, and an updated <allocation> record
|
||||
based on ASSIGNMENT. If SYSTEM? is true, return a system ID."
|
||||
(define next
|
||||
;; Return the next available ID, looping if necessary.
|
||||
(if system?
|
||||
(lambda (id)
|
||||
(let ((next-id (- id 1)))
|
||||
(if (< next-id %system-id-min)
|
||||
%system-id-max
|
||||
next-id)))
|
||||
(lambda (id)
|
||||
(let ((next-id (+ id 1)))
|
||||
(if (>= next-id %id-max)
|
||||
%id-min
|
||||
next-id)))))
|
||||
|
||||
(let loop ((id (if system?
|
||||
(allocation-next-system-id assignment)
|
||||
(allocation-next-id assignment))))
|
||||
(if (vhash-assv id (allocation-ids assignment))
|
||||
(loop (next id))
|
||||
(let ((taken (vhash-consv id #t (allocation-ids assignment))))
|
||||
(values (if system?
|
||||
(allocation (inherit assignment)
|
||||
(next-system-id (next id))
|
||||
(ids taken))
|
||||
(allocation (inherit assignment)
|
||||
(next-id (next id))
|
||||
(ids taken)))
|
||||
id)))))
|
||||
|
||||
(define* (reserve-ids allocation ids #:key (skip? #t))
|
||||
"Mark the numbers listed in IDS as reserved in ALLOCATION. When SKIP? is
|
||||
true, start allocation after the highest (or lowest, depending on whether it's
|
||||
a system ID allocation) number among IDS."
|
||||
(%allocation
|
||||
(inherit allocation)
|
||||
(next-id (if skip?
|
||||
(+ (reduce max
|
||||
(- (allocation-next-id allocation) 1)
|
||||
(filter user-id? ids))
|
||||
1)
|
||||
(allocation-next-id allocation)))
|
||||
(next-system-id
|
||||
(if skip?
|
||||
(- (reduce min
|
||||
(+ 1 (allocation-next-system-id allocation))
|
||||
(filter system-id? ids))
|
||||
1)
|
||||
(allocation-next-system-id allocation)))
|
||||
(ids (fold (cut vhash-consv <> #t <>)
|
||||
(allocation-ids allocation)
|
||||
ids))))
|
||||
|
||||
(define (allocated? allocation id)
|
||||
"Return true if ID is already allocated as part of ALLOCATION."
|
||||
(->bool (vhash-assv id (allocation-ids allocation))))
|
||||
|
||||
(define (lookup-procedure lst key)
|
||||
"Return a lookup procedure for the elements of LST, calling KEY to obtain
|
||||
the key of each element."
|
||||
(let ((table (fold (lambda (obj table)
|
||||
(vhash-cons (key obj) obj table))
|
||||
vlist-null
|
||||
lst)))
|
||||
(lambda (key)
|
||||
(match (vhash-assoc key table)
|
||||
(#f #f)
|
||||
((_ . value) value)))))
|
||||
|
||||
(define* (allocate-groups groups members
|
||||
#:optional (current-groups '()))
|
||||
"Return a list of group entries for GROUPS, a list of <user-group>. Members
|
||||
for each group are taken from MEMBERS, a vhash that maps group names to member
|
||||
names. GIDs and passwords found in CURRENT-GROUPS, a list of group entries,
|
||||
are reused."
|
||||
(define gids
|
||||
;; Mark all the currently-used GIDs and the explicitly requested GIDs as
|
||||
;; reserved.
|
||||
(reserve-ids (reserve-ids (allocation)
|
||||
(map group-entry-gid current-groups))
|
||||
(filter-map user-group-id groups)
|
||||
#:skip? #f))
|
||||
|
||||
(define previous-entry
|
||||
(lookup-procedure current-groups group-entry-name))
|
||||
|
||||
(reverse
|
||||
(fold2 (lambda (group result allocation)
|
||||
(let ((name (user-group-name group))
|
||||
(password (user-group-password group))
|
||||
(requested-id (user-group-id group))
|
||||
(system? (user-group-system? group)))
|
||||
(let*-values (((previous)
|
||||
(previous-entry name))
|
||||
((allocation id)
|
||||
(cond
|
||||
((number? requested-id)
|
||||
(values (reserve-ids allocation
|
||||
(list requested-id))
|
||||
requested-id))
|
||||
(previous
|
||||
(values allocation
|
||||
(group-entry-gid previous)))
|
||||
(else
|
||||
(allocate-id allocation
|
||||
#:system? system?)))))
|
||||
(values (cons (group-entry
|
||||
(name name)
|
||||
(password
|
||||
(if previous
|
||||
(group-entry-password previous)
|
||||
password))
|
||||
(gid id)
|
||||
(members (vhash-fold* cons '() name members)))
|
||||
result)
|
||||
allocation))))
|
||||
'()
|
||||
gids
|
||||
groups)))
|
||||
|
||||
(define* (allocate-passwd users groups #:optional (current-passwd '()))
|
||||
"Return a list of password entries for USERS, a list of <user-account>.
|
||||
Take GIDs from GROUPS, a list of group entries. Reuse UIDs from
|
||||
CURRENT-PASSWD, a list of password entries, when possible; otherwise allocate
|
||||
new UIDs."
|
||||
(define uids
|
||||
(reserve-ids (reserve-ids (allocation)
|
||||
(map password-entry-uid current-passwd))
|
||||
(filter-map user-account-uid users)
|
||||
#:skip? #f))
|
||||
|
||||
(define previous-entry
|
||||
(lookup-procedure current-passwd password-entry-name))
|
||||
|
||||
(define (group-id name)
|
||||
(or (any (lambda (entry)
|
||||
(and (string=? (group-entry-name entry) name)
|
||||
(group-entry-gid entry)))
|
||||
groups)
|
||||
(error "group not found" name)))
|
||||
|
||||
(reverse
|
||||
(fold2 (lambda (user result allocation)
|
||||
(let ((name (user-account-name user))
|
||||
(requested-id (user-account-uid user))
|
||||
(group (user-account-group user))
|
||||
(real-name (user-account-comment user))
|
||||
(directory (user-account-home-directory user))
|
||||
(shell (user-account-shell user))
|
||||
(system? (user-account-system? user)))
|
||||
(let*-values (((previous)
|
||||
(previous-entry name))
|
||||
((allocation id)
|
||||
(cond
|
||||
((number? requested-id)
|
||||
(values (reserve-ids allocation
|
||||
(list requested-id))
|
||||
requested-id))
|
||||
(previous
|
||||
(values allocation
|
||||
(password-entry-uid previous)))
|
||||
(else
|
||||
(allocate-id allocation
|
||||
#:system? system?)))))
|
||||
(values (cons (password-entry
|
||||
(name name)
|
||||
(uid id)
|
||||
(directory directory)
|
||||
(gid (if (number? group) group (group-id group)))
|
||||
(real-name (if previous
|
||||
(password-entry-real-name previous)
|
||||
real-name))
|
||||
(shell (if previous
|
||||
(password-entry-shell previous)
|
||||
shell)))
|
||||
result)
|
||||
allocation))))
|
||||
'()
|
||||
uids
|
||||
users)))
|
||||
|
||||
(define* (days-since-epoch #:optional (current-time current-time))
|
||||
"Return the number of days elapsed since the 1st of January, 1970."
|
||||
(let* ((now (current-time time-utc))
|
||||
(epoch (make-time time-utc 0 0))
|
||||
(diff (time-difference now epoch)))
|
||||
(quotient (time-second diff) (* 24 3600))))
|
||||
|
||||
(define* (passwd->shadow users passwd #:optional (current-shadow '())
|
||||
#:key (current-time current-time))
|
||||
"Return a list of shadow entries for the password entries listed in PASSWD.
|
||||
Reuse shadow entries from CURRENT-SHADOW when they exist, and take the initial
|
||||
password from USERS."
|
||||
(define previous-entry
|
||||
(lookup-procedure current-shadow shadow-entry-name))
|
||||
|
||||
(define now
|
||||
(days-since-epoch current-time))
|
||||
|
||||
(map (lambda (user passwd)
|
||||
(or (previous-entry (password-entry-name passwd))
|
||||
(shadow-entry (name (password-entry-name passwd))
|
||||
(password (user-account-password user))
|
||||
(last-change now))))
|
||||
users passwd))
|
||||
|
||||
(define (empty-if-not-found thunk)
|
||||
"Call THUNK and return the empty list if that throws to ENOENT."
|
||||
(catch 'system-error
|
||||
thunk
|
||||
(lambda args
|
||||
(if (= ENOENT (system-error-errno args))
|
||||
'()
|
||||
(apply throw args)))))
|
||||
|
||||
(define* (user+group-databases users groups
|
||||
#:key
|
||||
(current-passwd
|
||||
(empty-if-not-found read-passwd))
|
||||
(current-groups
|
||||
(empty-if-not-found read-group))
|
||||
(current-shadow
|
||||
(empty-if-not-found read-shadow))
|
||||
(current-time current-time))
|
||||
"Return three values: the list of group entries, the list of password
|
||||
entries, and the list of shadow entries corresponding to USERS and GROUPS.
|
||||
Preserve stateful bits from CURRENT-PASSWD, CURRENT-GROUPS, and
|
||||
CURRENT-SHADOW: UIDs, GIDs, passwords, user shells, etc."
|
||||
(define members
|
||||
;; Map group name to user names.
|
||||
(fold (lambda (user members)
|
||||
(fold (cute vhash-cons <> (user-account-name user) <>)
|
||||
members
|
||||
(user-account-supplementary-groups user)))
|
||||
vlist-null
|
||||
users))
|
||||
|
||||
(define group-entries
|
||||
(allocate-groups groups members current-groups))
|
||||
|
||||
(define passwd-entries
|
||||
(allocate-passwd users group-entries current-passwd))
|
||||
|
||||
(define shadow-entries
|
||||
(passwd->shadow users passwd-entries current-shadow
|
||||
#:current-time current-time))
|
||||
|
||||
(values group-entries passwd-entries shadow-entries))
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -18,11 +18,15 @@
|
|||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
(define-module (gnu build activation)
|
||||
#:use-module (gnu system accounts)
|
||||
#:use-module (gnu build accounts)
|
||||
#:use-module (gnu build linux-boot)
|
||||
#:use-module (guix build utils)
|
||||
#:use-module (ice-9 ftw)
|
||||
#:use-module (ice-9 match)
|
||||
#:use-module (ice-9 vlist)
|
||||
#:use-module (srfi srfi-1)
|
||||
#:use-module (srfi srfi-11)
|
||||
#:use-module (srfi srfi-26)
|
||||
#:export (activate-users+groups
|
||||
activate-user-home
|
||||
|
@ -42,35 +46,6 @@
|
|||
;;;
|
||||
;;; Code:
|
||||
|
||||
(define (enumerate thunk)
|
||||
"Return the list of values returned by THUNK until it returned #f."
|
||||
(let loop ((entry (thunk))
|
||||
(result '()))
|
||||
(if (not entry)
|
||||
(reverse result)
|
||||
(loop (thunk) (cons entry result)))))
|
||||
|
||||
(define (current-users)
|
||||
"Return the passwd entries for all the currently defined user accounts."
|
||||
(setpw)
|
||||
(enumerate getpwent))
|
||||
|
||||
(define (current-groups)
|
||||
"Return the group entries for all the currently defined user groups."
|
||||
(setgr)
|
||||
(enumerate getgrent))
|
||||
|
||||
(define* (add-group name #:key gid password system?
|
||||
(log-port (current-error-port)))
|
||||
"Add NAME as a user group, with the given numeric GID if specified."
|
||||
;; Use 'groupadd' from the Shadow package.
|
||||
(format log-port "adding group '~a'...~%" name)
|
||||
(let ((args `(,@(if gid `("-g" ,(number->string gid)) '())
|
||||
,@(if password `("-p" ,password) '())
|
||||
,@(if system? `("--system") '())
|
||||
,name)))
|
||||
(zero? (apply system* "groupadd" args))))
|
||||
|
||||
(define %skeleton-directory
|
||||
;; Directory containing skeleton files for new accounts.
|
||||
;; Note: keep the trailing '/' so that 'scandir' enters it.
|
||||
|
@ -116,191 +91,82 @@ owner-writable in HOME."
|
|||
(make-file-writable target))))
|
||||
files)))
|
||||
|
||||
(define* (add-user name group
|
||||
#:key uid comment home create-home?
|
||||
shell password system?
|
||||
(supplementary-groups '())
|
||||
(log-port (current-error-port)))
|
||||
"Create an account for user NAME part of GROUP, with the specified
|
||||
properties. Return #t on success."
|
||||
(format log-port "adding user '~a'...~%" name)
|
||||
|
||||
(if (and uid (zero? uid))
|
||||
|
||||
;; 'useradd' fails with "Cannot determine your user name" if the root
|
||||
;; account doesn't exist. Thus, for bootstrapping purposes, create that
|
||||
;; one manually.
|
||||
(let ((home (or home "/root")))
|
||||
(call-with-output-file "/etc/shadow"
|
||||
(cut format <> "~a::::::::~%" name))
|
||||
(call-with-output-file "/etc/passwd"
|
||||
(cut format <> "~a:x:~a:~a:~a:~a:~a~%"
|
||||
name "0" "0" comment home shell))
|
||||
(chmod "/etc/shadow" #o600)
|
||||
(copy-account-skeletons home)
|
||||
(chmod home #o700)
|
||||
#t)
|
||||
|
||||
;; Use 'useradd' from the Shadow package.
|
||||
(let ((args `(,@(if uid `("-u" ,(number->string uid)) '())
|
||||
"-g" ,(if (number? group) (number->string group) group)
|
||||
,@(if (pair? supplementary-groups)
|
||||
`("-G" ,(string-join supplementary-groups ","))
|
||||
'())
|
||||
,@(if comment `("-c" ,comment) '())
|
||||
,@(if home `("-d" ,home) '())
|
||||
|
||||
;; Home directories of non-system accounts are created by
|
||||
;; 'activate-user-home'.
|
||||
,@(if (and home create-home? system?
|
||||
(not (file-exists? home)))
|
||||
'("--create-home")
|
||||
'())
|
||||
|
||||
,@(if shell `("-s" ,shell) '())
|
||||
,@(if password `("-p" ,password) '())
|
||||
,@(if system? '("--system") '())
|
||||
,name)))
|
||||
(and (zero? (apply system* "useradd" args))
|
||||
(begin
|
||||
;; Since /etc/skel is a link to a directory in the store where
|
||||
;; all files have the writable bit cleared, and since 'useradd'
|
||||
;; preserves permissions when it copies them, explicitly make
|
||||
;; them writable.
|
||||
(make-skeletons-writable home)
|
||||
#t)))))
|
||||
|
||||
(define* (modify-user name group
|
||||
#:key uid comment home create-home?
|
||||
shell password system?
|
||||
(supplementary-groups '())
|
||||
(log-port (current-error-port)))
|
||||
"Modify user account NAME to have all the given settings."
|
||||
;; Use 'usermod' from the Shadow package.
|
||||
(let ((args `(,@(if uid `("-u" ,(number->string uid)) '())
|
||||
"-g" ,(if (number? group) (number->string group) group)
|
||||
,@(if (pair? supplementary-groups)
|
||||
`("-G" ,(string-join supplementary-groups ","))
|
||||
'())
|
||||
,@(if comment `("-c" ,comment) '())
|
||||
;; Don't use '--move-home'.
|
||||
,@(if home `("-d" ,home) '())
|
||||
,@(if shell `("-s" ,shell) '())
|
||||
,name)))
|
||||
(zero? (apply system* "usermod" args))))
|
||||
|
||||
(define* (delete-user name #:key (log-port (current-error-port)))
|
||||
"Remove user account NAME. Return #t on success. This may fail if NAME is
|
||||
logged in."
|
||||
(format log-port "deleting user '~a'...~%" name)
|
||||
(zero? (system* "userdel" name)))
|
||||
|
||||
(define* (delete-group name #:key (log-port (current-error-port)))
|
||||
"Remove group NAME. Return #t on success."
|
||||
(format log-port "deleting group '~a'...~%" name)
|
||||
(zero? (system* "groupdel" name)))
|
||||
|
||||
(define* (ensure-user name group
|
||||
#:key uid comment home create-home?
|
||||
shell password system?
|
||||
(supplementary-groups '())
|
||||
(log-port (current-error-port))
|
||||
#:rest rest)
|
||||
"Make sure user NAME exists and has the relevant settings."
|
||||
(if (false-if-exception (getpwnam name))
|
||||
(apply modify-user name group rest)
|
||||
(apply add-user name group rest)))
|
||||
(define (duplicates lst)
|
||||
"Return elements from LST present more than once in LST."
|
||||
(let loop ((lst lst)
|
||||
(seen vlist-null)
|
||||
(result '()))
|
||||
(match lst
|
||||
(()
|
||||
(reverse result))
|
||||
((head . tail)
|
||||
(loop tail
|
||||
(vhash-cons head #t seen)
|
||||
(if (vhash-assoc head seen)
|
||||
(cons head result)
|
||||
result))))))
|
||||
|
||||
(define (activate-users+groups users groups)
|
||||
"Make sure the accounts listed in USERS and the user groups listed in GROUPS
|
||||
are all available.
|
||||
"Make sure USERS (a list of user account records) and GROUPS (a list of user
|
||||
group records) are all available."
|
||||
(define (make-home-directory user)
|
||||
(let ((home (user-account-home-directory user))
|
||||
(pwd (getpwnam (user-account-name user))))
|
||||
(mkdir-p home)
|
||||
|
||||
Each item in USERS is a list of all the characteristics of a user account;
|
||||
each item in GROUPS is a tuple with the group name, group password or #f, and
|
||||
numeric gid or #f."
|
||||
(define (touch file)
|
||||
(close-port (open-file file "a0b")))
|
||||
;; Always set ownership and permissions for home directories of system
|
||||
;; accounts. If a service needs looser permissions on its home
|
||||
;; directories, it can always chmod it in an activation snippet.
|
||||
(chown home (passwd:uid pwd) (passwd:gid pwd))
|
||||
(chmod home #o700)))
|
||||
|
||||
(define activate-user
|
||||
(match-lambda
|
||||
((name uid group supplementary-groups comment home create-home?
|
||||
shell password system?)
|
||||
(let ((profile-dir (string-append "/var/guix/profiles/per-user/"
|
||||
name)))
|
||||
(ensure-user name group
|
||||
#:uid uid
|
||||
#:system? system?
|
||||
#:supplementary-groups supplementary-groups
|
||||
#:comment comment
|
||||
#:home home
|
||||
#:create-home? create-home?
|
||||
|
||||
#:shell shell
|
||||
#:password password)
|
||||
|
||||
(unless system?
|
||||
;; Create the profile directory for the new account.
|
||||
(let ((pw (getpwnam name)))
|
||||
(mkdir-p profile-dir)
|
||||
(chown profile-dir (passwd:uid pw) (passwd:gid pw))))))))
|
||||
|
||||
;; 'groupadd' aborts if the file doesn't already exist.
|
||||
(touch "/etc/group")
|
||||
(define system-accounts
|
||||
(filter (lambda (user)
|
||||
(and (user-account-system? user)
|
||||
(user-account-create-home-directory? user)))
|
||||
users))
|
||||
|
||||
;; Allow home directories to be created under /var/lib.
|
||||
(mkdir-p "/var/lib")
|
||||
|
||||
;; Create the root account so we can use 'useradd' and 'groupadd'.
|
||||
(activate-user (find (match-lambda
|
||||
((name (? zero?) _ ...) #t)
|
||||
(_ #f))
|
||||
users))
|
||||
(let-values (((groups passwd shadow)
|
||||
(user+group-databases users groups)))
|
||||
(write-group groups)
|
||||
(write-passwd passwd)
|
||||
(write-shadow shadow)
|
||||
|
||||
;; Then create the groups.
|
||||
(for-each (match-lambda
|
||||
((name password gid system?)
|
||||
(unless (false-if-exception (getgrnam name))
|
||||
(add-group name
|
||||
#:gid gid #:password password
|
||||
#:system? system?))))
|
||||
groups)
|
||||
;; Home directories of non-system accounts are created by
|
||||
;; 'activate-user-home'.
|
||||
(for-each make-home-directory system-accounts)
|
||||
|
||||
;; Create the other user accounts.
|
||||
(for-each activate-user users)
|
||||
|
||||
;; Finally, delete extra user accounts and groups.
|
||||
(for-each delete-user
|
||||
(lset-difference string=?
|
||||
(map passwd:name (current-users))
|
||||
(match users
|
||||
(((names . _) ...)
|
||||
names))))
|
||||
(for-each delete-group
|
||||
(lset-difference string=?
|
||||
(map group:name (current-groups))
|
||||
(match groups
|
||||
(((names . _) ...)
|
||||
names)))))
|
||||
;; Turn shared home directories, such as /var/empty, into root-owned,
|
||||
;; read-only places.
|
||||
(for-each (lambda (directory)
|
||||
(chown directory 0 0)
|
||||
(chmod directory #o555))
|
||||
(duplicates (map user-account-home-directory system-accounts)))))
|
||||
|
||||
(define (activate-user-home users)
|
||||
"Create and populate the home directory of USERS, a list of tuples, unless
|
||||
they already exist."
|
||||
(define ensure-user-home
|
||||
(match-lambda
|
||||
((name uid group supplementary-groups comment home create-home?
|
||||
shell password system?)
|
||||
;; The home directories of system accounts are created during
|
||||
;; activation, not here.
|
||||
(unless (or (not home) (not create-home?) system?
|
||||
(directory-exists? home))
|
||||
(let* ((pw (getpwnam name))
|
||||
(uid (passwd:uid pw))
|
||||
(gid (passwd:gid pw)))
|
||||
(mkdir-p home)
|
||||
(chown home uid gid)
|
||||
(chmod home #o700)
|
||||
(copy-account-skeletons home
|
||||
#:uid uid #:gid gid))))))
|
||||
(lambda (user)
|
||||
(let ((name (user-account-name user))
|
||||
(home (user-account-home-directory user))
|
||||
(create-home? (user-account-create-home-directory? user))
|
||||
(system? (user-account-system? user)))
|
||||
;; The home directories of system accounts are created during
|
||||
;; activation, not here.
|
||||
(unless (or (not home) (not create-home?) system?
|
||||
(directory-exists? home))
|
||||
(let* ((pw (getpwnam name))
|
||||
(uid (passwd:uid pw))
|
||||
(gid (passwd:gid pw)))
|
||||
(mkdir-p home)
|
||||
(chown home uid gid)
|
||||
(chmod home #o700)
|
||||
(copy-account-skeletons home
|
||||
#:uid uid #:gid gid))))))
|
||||
|
||||
(for-each ensure-user-home users))
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016 Chris Marusich <cmmarusich@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -117,7 +117,6 @@ STORE."
|
|||
(directory "/var/tmp" 0 0 #o1777)
|
||||
(directory "/var/lock" 0 0 #o1777)
|
||||
|
||||
(directory "/root" 0 0) ; an exception
|
||||
(directory "/home" 0 0)))
|
||||
|
||||
(define (populate-root-file-system system target)
|
||||
|
|
|
@ -236,6 +236,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/hexedit.scm \
|
||||
%D%/packages/hugs.scm \
|
||||
%D%/packages/hurd.scm \
|
||||
%D%/packages/hyperledger.scm \
|
||||
%D%/packages/ibus.scm \
|
||||
%D%/packages/icu4c.scm \
|
||||
%D%/packages/idris.scm \
|
||||
|
@ -532,6 +533,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/services/xorg.scm \
|
||||
\
|
||||
%D%/system.scm \
|
||||
%D%/system/accounts.scm \
|
||||
%D%/system/file-systems.scm \
|
||||
%D%/system/install.scm \
|
||||
%D%/system/linux-container.scm \
|
||||
|
@ -544,6 +546,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/system/uuid.scm \
|
||||
%D%/system/vm.scm \
|
||||
\
|
||||
%D%/build/accounts.scm \
|
||||
%D%/build/activation.scm \
|
||||
%D%/build/bootloader.scm \
|
||||
%D%/build/cross-toolchain.scm \
|
||||
|
@ -668,7 +671,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/beignet-correct-file-names.patch \
|
||||
%D%/packages/patches/biber-fix-encoding-write.patch \
|
||||
%D%/packages/patches/binutils-loongson-workaround.patch \
|
||||
%D%/packages/patches/blast+-fix-makefile.patch \
|
||||
%D%/packages/patches/boost-fix-icu-build.patch \
|
||||
%D%/packages/patches/byobu-writable-status.patch \
|
||||
%D%/packages/patches/calibre-no-updates-dialog.patch \
|
||||
|
|
|
@ -2919,7 +2919,7 @@ Logitech Unifying Receiver.")
|
|||
(define-public lynis
|
||||
(package
|
||||
(name "lynis")
|
||||
(version "2.7.1")
|
||||
(version "2.7.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -2928,8 +2928,7 @@ Logitech Unifying Receiver.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1nv2dqd2k2n8mcdr6xl5g713xxkgvja6487by1wn4k0b416jij9i"))
|
||||
(base32 "0dbbfk47dpxx7zpb98n4w3ls3z5di57qnr2nsgxjvp49gk9j3f6k"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm 4.20.0-gnu Kernel Configuration
|
||||
# Linux/arm 5.0.0-gnu Kernel Configuration
|
||||
#
|
||||
|
||||
#
|
||||
|
@ -9,6 +9,7 @@
|
|||
CONFIG_CC_IS_GCC=y
|
||||
CONFIG_GCC_VERSION=70400
|
||||
CONFIG_CLANG_VERSION=0
|
||||
CONFIG_CC_HAS_ASM_GOTO=y
|
||||
CONFIG_IRQ_WORK=y
|
||||
CONFIG_BUILDTIME_EXTABLE_SORT=y
|
||||
|
||||
|
@ -41,8 +42,6 @@ CONFIG_CROSS_MEMORY_ATTACH=y
|
|||
CONFIG_AUDIT=y
|
||||
CONFIG_HAVE_ARCH_AUDITSYSCALL=y
|
||||
CONFIG_AUDITSYSCALL=y
|
||||
CONFIG_AUDIT_WATCH=y
|
||||
CONFIG_AUDIT_TREE=y
|
||||
|
||||
#
|
||||
# IRQ subsystem
|
||||
|
@ -51,6 +50,7 @@ CONFIG_GENERIC_IRQ_PROBE=y
|
|||
CONFIG_GENERIC_IRQ_SHOW=y
|
||||
CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
|
||||
CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
|
||||
CONFIG_GENERIC_IRQ_MIGRATION=y
|
||||
CONFIG_HARDIRQS_SW_RESEND=y
|
||||
CONFIG_GENERIC_IRQ_CHIP=y
|
||||
CONFIG_IRQ_DOMAIN=y
|
||||
|
@ -217,7 +217,6 @@ CONFIG_ARM=y
|
|||
CONFIG_ARM_HAS_SG_CHAIN=y
|
||||
CONFIG_ARM_DMA_USE_IOMMU=y
|
||||
CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8
|
||||
CONFIG_MIGHT_HAVE_PCI=y
|
||||
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
|
||||
CONFIG_HAVE_PROC_CPU=y
|
||||
CONFIG_NO_IOPORT_MAP=y
|
||||
|
@ -365,6 +364,7 @@ CONFIG_SOC_IMX6Q=y
|
|||
# Cortex-A/Cortex-M asymmetric multiprocessing platforms
|
||||
#
|
||||
# CONFIG_SOC_IMX7D is not set
|
||||
# CONFIG_SOC_IMX7ULP is not set
|
||||
# CONFIG_SOC_VF610 is not set
|
||||
# CONFIG_ARCH_KEYSTONE is not set
|
||||
# CONFIG_ARCH_MEDIATEK is not set
|
||||
|
@ -427,6 +427,7 @@ CONFIG_MACH_OMAP3_PANDORA=y
|
|||
# CONFIG_OMAP5_ERRATA_801819 is not set
|
||||
# CONFIG_ARCH_SIRF is not set
|
||||
# CONFIG_ARCH_QCOM is not set
|
||||
# CONFIG_ARCH_RDA is not set
|
||||
# CONFIG_ARCH_REALVIEW is not set
|
||||
CONFIG_ARCH_ROCKCHIP=y
|
||||
# CONFIG_ARCH_S5PV210 is not set
|
||||
|
@ -537,77 +538,6 @@ CONFIG_ARM_ERRATA_773022=y
|
|||
#
|
||||
# Bus support
|
||||
#
|
||||
CONFIG_PCI=y
|
||||
CONFIG_PCI_DOMAINS=y
|
||||
CONFIG_PCI_DOMAINS_GENERIC=y
|
||||
CONFIG_PCI_SYSCALL=y
|
||||
CONFIG_PCIEPORTBUS=y
|
||||
CONFIG_PCIEAER=y
|
||||
CONFIG_PCIEAER_INJECT=m
|
||||
# CONFIG_PCIE_ECRC is not set
|
||||
CONFIG_PCIEASPM=y
|
||||
# CONFIG_PCIEASPM_DEBUG is not set
|
||||
CONFIG_PCIEASPM_DEFAULT=y
|
||||
# CONFIG_PCIEASPM_POWERSAVE is not set
|
||||
# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
|
||||
# CONFIG_PCIEASPM_PERFORMANCE is not set
|
||||
CONFIG_PCIE_PME=y
|
||||
CONFIG_PCIE_DPC=y
|
||||
CONFIG_PCIE_PTM=y
|
||||
CONFIG_PCI_MSI=y
|
||||
CONFIG_PCI_MSI_IRQ_DOMAIN=y
|
||||
CONFIG_PCI_QUIRKS=y
|
||||
# CONFIG_PCI_DEBUG is not set
|
||||
CONFIG_PCI_STUB=m
|
||||
CONFIG_PCI_ECAM=y
|
||||
CONFIG_PCI_BRIDGE_EMUL=y
|
||||
# CONFIG_PCI_IOV is not set
|
||||
# CONFIG_PCI_PRI is not set
|
||||
# CONFIG_PCI_PASID is not set
|
||||
CONFIG_PCI_LABEL=y
|
||||
# CONFIG_HOTPLUG_PCI is not set
|
||||
|
||||
#
|
||||
# PCI controller drivers
|
||||
#
|
||||
CONFIG_PCI_MVEBU=y
|
||||
|
||||
#
|
||||
# Cadence PCIe controllers support
|
||||
#
|
||||
# CONFIG_PCIE_CADENCE_HOST is not set
|
||||
# CONFIG_PCI_FTPCI100 is not set
|
||||
CONFIG_PCI_TEGRA=y
|
||||
CONFIG_PCI_HOST_COMMON=y
|
||||
CONFIG_PCI_HOST_GENERIC=y
|
||||
# CONFIG_PCIE_XILINX is not set
|
||||
# CONFIG_PCI_V3_SEMI is not set
|
||||
# CONFIG_PCIE_ALTERA is not set
|
||||
CONFIG_PCIE_ROCKCHIP=y
|
||||
CONFIG_PCIE_ROCKCHIP_HOST=m
|
||||
|
||||
#
|
||||
# DesignWare PCI Core Support
|
||||
#
|
||||
CONFIG_PCIE_DW=y
|
||||
CONFIG_PCIE_DW_HOST=y
|
||||
CONFIG_PCI_DRA7XX=y
|
||||
CONFIG_PCI_DRA7XX_HOST=y
|
||||
# CONFIG_PCIE_DW_PLAT_HOST is not set
|
||||
CONFIG_PCI_IMX6=y
|
||||
# CONFIG_PCI_LAYERSCAPE is not set
|
||||
# CONFIG_PCIE_ARMADA_8K is not set
|
||||
|
||||
#
|
||||
# PCI Endpoint
|
||||
#
|
||||
# CONFIG_PCI_ENDPOINT is not set
|
||||
|
||||
#
|
||||
# PCI switch controller drivers
|
||||
#
|
||||
# CONFIG_PCI_SW_SWITCHTEC is not set
|
||||
# CONFIG_PCCARD is not set
|
||||
|
||||
#
|
||||
# Kernel Features
|
||||
|
@ -661,6 +591,7 @@ CONFIG_PARAVIRT=y
|
|||
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
|
||||
CONFIG_XEN_DOM0=y
|
||||
CONFIG_XEN=y
|
||||
CONFIG_STACKPROTECTOR_PER_TASK=y
|
||||
|
||||
#
|
||||
# Boot options
|
||||
|
@ -766,6 +697,7 @@ CONFIG_PM_GENERIC_DOMAINS=y
|
|||
CONFIG_PM_GENERIC_DOMAINS_SLEEP=y
|
||||
CONFIG_PM_GENERIC_DOMAINS_OF=y
|
||||
CONFIG_CPU_PM=y
|
||||
CONFIG_ENERGY_MODEL=y
|
||||
CONFIG_ARCH_SUSPEND_POSSIBLE=y
|
||||
CONFIG_ARM_CPU_SUSPEND=y
|
||||
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
|
||||
|
@ -781,6 +713,7 @@ CONFIG_ARM_SCMI_POWER_DOMAIN=m
|
|||
CONFIG_DMIID=y
|
||||
CONFIG_DMI_SYSFS=y
|
||||
CONFIG_RASPBERRYPI_FIRMWARE=y
|
||||
# CONFIG_INTEL_STRATIX10_SERVICE is not set
|
||||
CONFIG_HAVE_ARM_SMCCC=y
|
||||
# CONFIG_GOOGLE_FIRMWARE is not set
|
||||
|
||||
|
@ -881,6 +814,7 @@ CONFIG_GCC_PLUGIN_STRUCTLEAK=y
|
|||
CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set
|
||||
# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
|
||||
CONFIG_GCC_PLUGIN_ARM_SSP_PER_TASK=y
|
||||
CONFIG_RT_MUTEXES=y
|
||||
CONFIG_BASE_SMALL=0
|
||||
CONFIG_MODULES=y
|
||||
|
@ -905,7 +839,6 @@ CONFIG_BLK_DEV_THROTTLING=y
|
|||
# CONFIG_BLK_CMDLINE_PARSER is not set
|
||||
CONFIG_BLK_WBT=y
|
||||
# CONFIG_BLK_CGROUP_IOLATENCY is not set
|
||||
# CONFIG_BLK_WBT_SQ is not set
|
||||
CONFIG_BLK_WBT_MQ=y
|
||||
CONFIG_BLK_DEBUG_FS=y
|
||||
# CONFIG_BLK_SED_OPAL is not set
|
||||
|
@ -941,14 +874,6 @@ CONFIG_BLK_PM=y
|
|||
#
|
||||
# IO Schedulers
|
||||
#
|
||||
CONFIG_IOSCHED_NOOP=y
|
||||
CONFIG_IOSCHED_DEADLINE=y
|
||||
CONFIG_IOSCHED_CFQ=y
|
||||
CONFIG_CFQ_GROUP_IOSCHED=y
|
||||
# CONFIG_DEFAULT_DEADLINE is not set
|
||||
CONFIG_DEFAULT_CFQ=y
|
||||
# CONFIG_DEFAULT_NOOP is not set
|
||||
CONFIG_DEFAULT_IOSCHED="cfq"
|
||||
CONFIG_MQ_IOSCHED_DEADLINE=y
|
||||
CONFIG_MQ_IOSCHED_KYBER=m
|
||||
CONFIG_IOSCHED_BFQ=m
|
||||
|
@ -1014,6 +939,7 @@ CONFIG_FRAME_VECTOR=y
|
|||
CONFIG_NET=y
|
||||
CONFIG_NET_INGRESS=y
|
||||
CONFIG_NET_EGRESS=y
|
||||
CONFIG_SKB_EXTENSIONS=y
|
||||
|
||||
#
|
||||
# Networking options
|
||||
|
@ -1177,9 +1103,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
|
|||
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
|
||||
CONFIG_NF_NAT=m
|
||||
CONFIG_NF_NAT_NEEDED=y
|
||||
CONFIG_NF_NAT_PROTO_DCCP=y
|
||||
CONFIG_NF_NAT_PROTO_UDPLITE=y
|
||||
CONFIG_NF_NAT_PROTO_SCTP=y
|
||||
CONFIG_NF_NAT_AMANDA=m
|
||||
CONFIG_NF_NAT_FTP=m
|
||||
CONFIG_NF_NAT_IRC=m
|
||||
|
@ -1385,7 +1308,6 @@ CONFIG_NF_REJECT_IPV4=m
|
|||
CONFIG_NF_NAT_IPV4=m
|
||||
CONFIG_NF_NAT_MASQUERADE_IPV4=y
|
||||
CONFIG_NF_NAT_SNMP_BASIC=m
|
||||
CONFIG_NF_NAT_PROTO_GRE=m
|
||||
CONFIG_NF_NAT_PPTP=m
|
||||
CONFIG_NF_NAT_H323=m
|
||||
CONFIG_IP_NF_IPTABLES=m
|
||||
|
@ -1866,6 +1788,80 @@ CONFIG_HAVE_EBPF_JIT=y
|
|||
#
|
||||
CONFIG_ARM_AMBA=y
|
||||
CONFIG_TEGRA_AHB=y
|
||||
CONFIG_HAVE_PCI=y
|
||||
CONFIG_PCI=y
|
||||
CONFIG_PCI_DOMAINS=y
|
||||
CONFIG_PCI_DOMAINS_GENERIC=y
|
||||
CONFIG_PCI_SYSCALL=y
|
||||
CONFIG_PCIEPORTBUS=y
|
||||
CONFIG_PCIEAER=y
|
||||
CONFIG_PCIEAER_INJECT=m
|
||||
# CONFIG_PCIE_ECRC is not set
|
||||
CONFIG_PCIEASPM=y
|
||||
# CONFIG_PCIEASPM_DEBUG is not set
|
||||
CONFIG_PCIEASPM_DEFAULT=y
|
||||
# CONFIG_PCIEASPM_POWERSAVE is not set
|
||||
# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
|
||||
# CONFIG_PCIEASPM_PERFORMANCE is not set
|
||||
CONFIG_PCIE_PME=y
|
||||
CONFIG_PCIE_DPC=y
|
||||
CONFIG_PCIE_PTM=y
|
||||
CONFIG_PCI_MSI=y
|
||||
CONFIG_PCI_MSI_IRQ_DOMAIN=y
|
||||
CONFIG_PCI_QUIRKS=y
|
||||
# CONFIG_PCI_DEBUG is not set
|
||||
CONFIG_PCI_STUB=m
|
||||
CONFIG_PCI_ECAM=y
|
||||
CONFIG_PCI_BRIDGE_EMUL=y
|
||||
# CONFIG_PCI_IOV is not set
|
||||
# CONFIG_PCI_PRI is not set
|
||||
# CONFIG_PCI_PASID is not set
|
||||
CONFIG_PCI_LABEL=y
|
||||
# CONFIG_HOTPLUG_PCI is not set
|
||||
|
||||
#
|
||||
# PCI controller drivers
|
||||
#
|
||||
CONFIG_PCI_MVEBU=y
|
||||
|
||||
#
|
||||
# Cadence PCIe controllers support
|
||||
#
|
||||
# CONFIG_PCIE_CADENCE_HOST is not set
|
||||
# CONFIG_PCI_FTPCI100 is not set
|
||||
CONFIG_PCI_TEGRA=y
|
||||
CONFIG_PCI_HOST_COMMON=y
|
||||
CONFIG_PCI_HOST_GENERIC=y
|
||||
# CONFIG_PCIE_XILINX is not set
|
||||
# CONFIG_PCI_V3_SEMI is not set
|
||||
# CONFIG_PCIE_ALTERA is not set
|
||||
CONFIG_PCIE_ROCKCHIP=y
|
||||
CONFIG_PCIE_ROCKCHIP_HOST=m
|
||||
|
||||
#
|
||||
# DesignWare PCI Core Support
|
||||
#
|
||||
CONFIG_PCIE_DW=y
|
||||
CONFIG_PCIE_DW_HOST=y
|
||||
CONFIG_PCI_DRA7XX=y
|
||||
CONFIG_PCI_DRA7XX_HOST=y
|
||||
# CONFIG_PCIE_DW_PLAT_HOST is not set
|
||||
CONFIG_PCI_IMX6=y
|
||||
# CONFIG_PCI_LAYERSCAPE is not set
|
||||
# CONFIG_PCIE_ARMADA_8K is not set
|
||||
# CONFIG_PCI_MESON is not set
|
||||
|
||||
#
|
||||
# PCI Endpoint
|
||||
#
|
||||
# CONFIG_PCI_ENDPOINT is not set
|
||||
|
||||
#
|
||||
# PCI switch controller drivers
|
||||
#
|
||||
# CONFIG_PCI_SW_SWITCHTEC is not set
|
||||
# CONFIG_PCCARD is not set
|
||||
# CONFIG_RAPIDIO is not set
|
||||
|
||||
#
|
||||
# Generic Driver Options
|
||||
|
@ -1937,7 +1933,6 @@ CONFIG_PROC_EVENTS=y
|
|||
CONFIG_GNSS=m
|
||||
CONFIG_MTD=y
|
||||
# CONFIG_MTD_TESTS is not set
|
||||
# CONFIG_MTD_REDBOOT_PARTS is not set
|
||||
# CONFIG_MTD_CMDLINE_PARTS is not set
|
||||
# CONFIG_MTD_AFS_PARTS is not set
|
||||
CONFIG_MTD_OF_PARTS=m
|
||||
|
@ -1946,6 +1941,7 @@ CONFIG_MTD_AR7_PARTS=m
|
|||
#
|
||||
# Partition parsers
|
||||
#
|
||||
# CONFIG_MTD_REDBOOT_PARTS is not set
|
||||
|
||||
#
|
||||
# User Modules And Translation Layers
|
||||
|
@ -2112,10 +2108,12 @@ CONFIG_BLK_DEV_NVME=y
|
|||
CONFIG_NVME_FABRICS=m
|
||||
CONFIG_NVME_RDMA=m
|
||||
# CONFIG_NVME_FC is not set
|
||||
# CONFIG_NVME_TCP is not set
|
||||
CONFIG_NVME_TARGET=m
|
||||
# CONFIG_NVME_TARGET_LOOP is not set
|
||||
CONFIG_NVME_TARGET_RDMA=m
|
||||
# CONFIG_NVME_TARGET_FC is not set
|
||||
# CONFIG_NVME_TARGET_TCP is not set
|
||||
|
||||
#
|
||||
# Misc devices
|
||||
|
@ -2147,6 +2145,7 @@ CONFIG_SRAM_EXEC=y
|
|||
CONFIG_VEXPRESS_SYSCFG=y
|
||||
# CONFIG_PCI_ENDPOINT_TEST is not set
|
||||
CONFIG_MISC_RTSX=m
|
||||
# CONFIG_PVPANIC is not set
|
||||
CONFIG_C2PORT=m
|
||||
|
||||
#
|
||||
|
@ -2208,6 +2207,7 @@ CONFIG_ALTERA_STAPL=m
|
|||
# VOP Driver
|
||||
#
|
||||
# CONFIG_ECHO is not set
|
||||
CONFIG_MISC_ALCOR_PCI=m
|
||||
CONFIG_MISC_RTSX_PCI=m
|
||||
CONFIG_MISC_RTSX_USB=m
|
||||
CONFIG_HAVE_IDE=y
|
||||
|
@ -2221,7 +2221,6 @@ CONFIG_RAID_ATTRS=m
|
|||
CONFIG_SCSI=m
|
||||
CONFIG_SCSI_DMA=y
|
||||
CONFIG_SCSI_NETLINK=y
|
||||
# CONFIG_SCSI_MQ_DEFAULT is not set
|
||||
# CONFIG_SCSI_PROC_FS is not set
|
||||
|
||||
#
|
||||
|
@ -2569,7 +2568,7 @@ CONFIG_NET_DSA_BCM_SF2=m
|
|||
# CONFIG_NET_DSA_LANTIQ_GSWIP is not set
|
||||
# CONFIG_NET_DSA_MT7530 is not set
|
||||
CONFIG_NET_DSA_MV88E6060=m
|
||||
# CONFIG_MICROCHIP_KSZ is not set
|
||||
# CONFIG_NET_DSA_MICROCHIP_KSZ9477 is not set
|
||||
CONFIG_NET_DSA_MV88E6XXX=m
|
||||
CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y
|
||||
# CONFIG_NET_DSA_MV88E6XXX_PTP is not set
|
||||
|
@ -2986,6 +2985,7 @@ CONFIG_USB_IPHETH=m
|
|||
CONFIG_USB_SIERRA_NET=m
|
||||
CONFIG_USB_VL600=m
|
||||
CONFIG_USB_NET_CH9200=m
|
||||
CONFIG_USB_NET_AQC111=m
|
||||
CONFIG_WLAN=y
|
||||
# CONFIG_WIRELESS_WDS is not set
|
||||
CONFIG_WLAN_VENDOR_ADMTEK=y
|
||||
|
@ -3217,9 +3217,10 @@ CONFIG_WLAN_VENDOR_ZYDAS=y
|
|||
CONFIG_ZD1211RW=m
|
||||
# CONFIG_ZD1211RW_DEBUG is not set
|
||||
CONFIG_WLAN_VENDOR_QUANTENNA=y
|
||||
# CONFIG_QTNFMAC_PEARL_PCIE is not set
|
||||
# CONFIG_QTNFMAC_PCIE is not set
|
||||
CONFIG_MAC80211_HWSIM=m
|
||||
CONFIG_USB_NET_RNDIS_WLAN=m
|
||||
CONFIG_VIRT_WIFI=m
|
||||
|
||||
#
|
||||
# WiMAX Wireless Broadband devices
|
||||
|
@ -3388,6 +3389,7 @@ CONFIG_TOUCHSCREEN_INEXIO=m
|
|||
CONFIG_TOUCHSCREEN_MK712=m
|
||||
CONFIG_TOUCHSCREEN_PENMOUNT=m
|
||||
# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set
|
||||
CONFIG_TOUCHSCREEN_RASPBERRYPI_FW=m
|
||||
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
|
||||
CONFIG_TOUCHSCREEN_TOUCHWIN=m
|
||||
CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
|
||||
|
@ -3504,6 +3506,7 @@ CONFIG_SERIO_ALTERA_PS2=m
|
|||
# CONFIG_SERIO_PS2MULT is not set
|
||||
# CONFIG_SERIO_ARC_PS2 is not set
|
||||
# CONFIG_SERIO_APBPS2 is not set
|
||||
CONFIG_SERIO_OLPC_APSP=m
|
||||
CONFIG_SERIO_SUN4I_PS2=m
|
||||
CONFIG_SERIO_GPIO_PS2=m
|
||||
# CONFIG_USERIO is not set
|
||||
|
@ -3595,6 +3598,7 @@ CONFIG_SERIAL_RP2_NR_UARTS=32
|
|||
CONFIG_SERIAL_MCTRL_GPIO=y
|
||||
# CONFIG_SERIAL_DEV_BUS is not set
|
||||
CONFIG_TTY_PRINTK=m
|
||||
CONFIG_TTY_PRINTK_LEVEL=6
|
||||
# CONFIG_PRINTER is not set
|
||||
# CONFIG_PPDEV is not set
|
||||
CONFIG_HVC_DRIVER=y
|
||||
|
@ -3728,6 +3732,7 @@ CONFIG_I2C_CROS_EC_TUNNEL=m
|
|||
# CONFIG_I2C_DEBUG_CORE is not set
|
||||
# CONFIG_I2C_DEBUG_ALGO is not set
|
||||
# CONFIG_I2C_DEBUG_BUS is not set
|
||||
# CONFIG_I3C is not set
|
||||
CONFIG_SPI=y
|
||||
# CONFIG_SPI_DEBUG is not set
|
||||
CONFIG_SPI_MASTER=y
|
||||
|
@ -3762,6 +3767,7 @@ CONFIG_SPI_ROCKCHIP=m
|
|||
# CONFIG_SPI_SC18IS602 is not set
|
||||
CONFIG_SPI_SUN4I=m
|
||||
CONFIG_SPI_SUN6I=m
|
||||
CONFIG_SPI_MXIC=m
|
||||
CONFIG_SPI_TEGRA114=m
|
||||
CONFIG_SPI_TEGRA20_SFLASH=m
|
||||
# CONFIG_SPI_TEGRA20_SLINK is not set
|
||||
|
@ -3831,6 +3837,7 @@ CONFIG_PINCTRL_SINGLE=y
|
|||
# CONFIG_PINCTRL_SX150X is not set
|
||||
CONFIG_PINCTRL_PALMAS=y
|
||||
CONFIG_PINCTRL_RK805=m
|
||||
# CONFIG_PINCTRL_OCELOT is not set
|
||||
CONFIG_PINCTRL_BCM2835=y
|
||||
CONFIG_PINCTRL_IMX=y
|
||||
CONFIG_PINCTRL_IMX51=y
|
||||
|
@ -3882,6 +3889,7 @@ CONFIG_GPIO_GENERIC=y
|
|||
# CONFIG_GPIO_74XX_MMIO is not set
|
||||
# CONFIG_GPIO_ALTERA is not set
|
||||
CONFIG_GPIO_RASPBERRYPI_EXP=m
|
||||
CONFIG_GPIO_CADENCE=m
|
||||
# CONFIG_GPIO_DWAPB is not set
|
||||
# CONFIG_GPIO_EXAR is not set
|
||||
# CONFIG_GPIO_FTGPIO010 is not set
|
||||
|
@ -3895,6 +3903,7 @@ CONFIG_GPIO_MVEBU=y
|
|||
CONFIG_GPIO_MXC=y
|
||||
CONFIG_GPIO_OMAP=y
|
||||
CONFIG_GPIO_PL061=y
|
||||
# CONFIG_GPIO_SAMA5D2_PIOBU is not set
|
||||
# CONFIG_GPIO_SYSCON is not set
|
||||
CONFIG_GPIO_TEGRA=y
|
||||
# CONFIG_GPIO_TS4800 is not set
|
||||
|
@ -4134,6 +4143,7 @@ CONFIG_SENSORS_NCT6775=m
|
|||
# CONFIG_SENSORS_NCT7802 is not set
|
||||
# CONFIG_SENSORS_NCT7904 is not set
|
||||
# CONFIG_SENSORS_NPCM7XX is not set
|
||||
# CONFIG_SENSORS_OCC_P8_I2C is not set
|
||||
# CONFIG_SENSORS_PCF8591 is not set
|
||||
# CONFIG_PMBUS is not set
|
||||
CONFIG_SENSORS_PWM_FAN=m
|
||||
|
@ -4209,10 +4219,6 @@ CONFIG_CPU_THERMAL=y
|
|||
CONFIG_ROCKCHIP_THERMAL=m
|
||||
CONFIG_ARMADA_THERMAL=y
|
||||
|
||||
#
|
||||
# ACPI INT340X thermal drivers
|
||||
#
|
||||
|
||||
#
|
||||
# Broadcom thermal drivers
|
||||
#
|
||||
|
@ -4322,7 +4328,6 @@ CONFIG_MFD_CORE=y
|
|||
CONFIG_MFD_AS3722=y
|
||||
# CONFIG_PMIC_ADP5520 is not set
|
||||
# CONFIG_MFD_AAT2870_CORE is not set
|
||||
# CONFIG_MFD_AT91_USART is not set
|
||||
# CONFIG_MFD_ATMEL_FLEXCOM is not set
|
||||
# CONFIG_MFD_ATMEL_HLCDC is not set
|
||||
# CONFIG_MFD_BCM590XX is not set
|
||||
|
@ -4477,6 +4482,7 @@ CONFIG_REGULATOR_MAX77686=m
|
|||
CONFIG_REGULATOR_MC13XXX_CORE=m
|
||||
CONFIG_REGULATOR_MC13783=m
|
||||
CONFIG_REGULATOR_MC13892=m
|
||||
# CONFIG_REGULATOR_MCP16502 is not set
|
||||
# CONFIG_REGULATOR_MT6311 is not set
|
||||
CONFIG_REGULATOR_PALMAS=y
|
||||
CONFIG_REGULATOR_PBIAS=m
|
||||
|
@ -4537,6 +4543,7 @@ CONFIG_IR_PWM_TX=m
|
|||
CONFIG_IR_SUNXI=m
|
||||
# CONFIG_IR_SERIAL is not set
|
||||
# CONFIG_IR_SIR is not set
|
||||
CONFIG_RC_XBOX_DVD=m
|
||||
CONFIG_MEDIA_SUPPORT=y
|
||||
|
||||
#
|
||||
|
@ -4556,7 +4563,6 @@ CONFIG_VIDEO_V4L2_SUBDEV_API=y
|
|||
CONFIG_VIDEO_V4L2=y
|
||||
# CONFIG_VIDEO_ADV_DEBUG is not set
|
||||
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
|
||||
# CONFIG_VIDEO_PCI_SKELETON is not set
|
||||
CONFIG_VIDEO_TUNER=m
|
||||
CONFIG_V4L2_MEM2MEM_DEV=m
|
||||
CONFIG_V4L2_FWNODE=m
|
||||
|
@ -4817,12 +4823,14 @@ CONFIG_VIDEO_CAFE_CCIC=m
|
|||
CONFIG_VIDEO_CADENCE=y
|
||||
CONFIG_VIDEO_CADENCE_CSI2RX=m
|
||||
CONFIG_VIDEO_CADENCE_CSI2TX=m
|
||||
CONFIG_VIDEO_ASPEED=m
|
||||
# CONFIG_VIDEO_MUX is not set
|
||||
CONFIG_VIDEO_OMAP3=m
|
||||
# CONFIG_VIDEO_OMAP3_DEBUG is not set
|
||||
# CONFIG_SOC_CAMERA is not set
|
||||
# CONFIG_VIDEO_SAMSUNG_EXYNOS4_IS is not set
|
||||
# CONFIG_VIDEO_XILINX is not set
|
||||
CONFIG_VIDEO_SUN6I_CSI=m
|
||||
# CONFIG_VIDEO_TI_CAL is not set
|
||||
CONFIG_V4L_MEM2MEM_DRIVERS=y
|
||||
# CONFIG_VIDEO_CODA is not set
|
||||
|
@ -5323,6 +5331,16 @@ CONFIG_DRM_TILCDC=m
|
|||
CONFIG_DRM_QXL=m
|
||||
CONFIG_DRM_BOCHS=m
|
||||
CONFIG_DRM_VIRTIO_GPU=m
|
||||
CONFIG_DRM_MSM=m
|
||||
# CONFIG_DRM_MSM_REGISTER_LOGGING is not set
|
||||
# CONFIG_DRM_MSM_GPU_SUDO is not set
|
||||
CONFIG_DRM_MSM_DSI=y
|
||||
CONFIG_DRM_MSM_DSI_PLL=y
|
||||
CONFIG_DRM_MSM_DSI_28NM_PHY=y
|
||||
CONFIG_DRM_MSM_DSI_20NM_PHY=y
|
||||
CONFIG_DRM_MSM_DSI_28NM_8960_PHY=y
|
||||
CONFIG_DRM_MSM_DSI_14NM_PHY=y
|
||||
CONFIG_DRM_MSM_DSI_10NM_PHY=y
|
||||
# CONFIG_DRM_FSL_DCU is not set
|
||||
# CONFIG_DRM_TEGRA is not set
|
||||
# CONFIG_DRM_STM is not set
|
||||
|
@ -5340,10 +5358,12 @@ CONFIG_DRM_PANEL_ILITEK_ILI9881C=m
|
|||
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
|
||||
# CONFIG_DRM_PANEL_LG_LG4573 is not set
|
||||
# CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set
|
||||
# CONFIG_DRM_PANEL_ORISETECH_OTM8009A is not set
|
||||
# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set
|
||||
CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
|
||||
# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03 is not set
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
|
||||
|
@ -5351,6 +5371,7 @@ CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
|
|||
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
|
||||
# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set
|
||||
# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set
|
||||
# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set
|
||||
CONFIG_DRM_BRIDGE=y
|
||||
CONFIG_DRM_PANEL_BRIDGE=y
|
||||
|
||||
|
@ -5378,6 +5399,7 @@ CONFIG_DRM_DW_HDMI=m
|
|||
# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set
|
||||
# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set
|
||||
CONFIG_DRM_DW_HDMI_CEC=m
|
||||
CONFIG_DRM_DW_MIPI_DSI=m
|
||||
# CONFIG_DRM_STI is not set
|
||||
CONFIG_DRM_IMX=m
|
||||
# CONFIG_DRM_IMX_PARALLEL_DISPLAY is not set
|
||||
|
@ -5422,7 +5444,7 @@ CONFIG_FB_SYS_IMAGEBLIT=y
|
|||
CONFIG_FB_SYS_FOPS=y
|
||||
CONFIG_FB_DEFERRED_IO=y
|
||||
CONFIG_FB_SVGALIB=m
|
||||
CONFIG_FB_BACKLIGHT=y
|
||||
CONFIG_FB_BACKLIGHT=m
|
||||
CONFIG_FB_MODE_HELPERS=y
|
||||
CONFIG_FB_TILEBLITTING=y
|
||||
|
||||
|
@ -5681,8 +5703,6 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
|
|||
# CONFIG_SND_SOC_AMD_ACP is not set
|
||||
# CONFIG_SND_ATMEL_SOC is not set
|
||||
CONFIG_SND_BCM2835_SOC_I2S=m
|
||||
# CONFIG_SND_EDMA_SOC is not set
|
||||
CONFIG_SND_DAVINCI_SOC_MCASP=m
|
||||
# CONFIG_SND_DESIGNWARE_I2S is not set
|
||||
|
||||
#
|
||||
|
@ -5714,17 +5734,6 @@ CONFIG_SND_SOC_IMX_SPDIF=m
|
|||
CONFIG_SND_SOC_IMX_MC13783=m
|
||||
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
|
||||
# CONFIG_SND_I2S_HI6210_I2S is not set
|
||||
CONFIG_SND_OMAP_SOC=m
|
||||
CONFIG_SND_SDMA_SOC=m
|
||||
CONFIG_SND_OMAP_SOC_DMIC=m
|
||||
CONFIG_SND_OMAP_SOC_MCBSP=m
|
||||
CONFIG_SND_OMAP_SOC_MCPDM=m
|
||||
# CONFIG_SND_OMAP_SOC_HDMI_AUDIO is not set
|
||||
CONFIG_SND_OMAP_SOC_RX51=m
|
||||
CONFIG_SND_OMAP_SOC_AM3517EVM=m
|
||||
CONFIG_SND_OMAP_SOC_OMAP_TWL4030=m
|
||||
CONFIG_SND_OMAP_SOC_OMAP_ABE_TWL6040=m
|
||||
CONFIG_SND_OMAP_SOC_OMAP3_PANDORA=m
|
||||
# CONFIG_SND_KIRKWOOD_SOC is not set
|
||||
# CONFIG_SND_SOC_IMG is not set
|
||||
CONFIG_SND_SOC_ROCKCHIP=m
|
||||
|
@ -5765,6 +5774,30 @@ CONFIG_SND_SOC_TEGRA_ALC5632=m
|
|||
CONFIG_SND_SOC_TEGRA_MAX98090=m
|
||||
CONFIG_SND_SOC_TEGRA_RT5677=m
|
||||
# CONFIG_SND_SOC_TEGRA_SGTL5000 is not set
|
||||
|
||||
#
|
||||
# Audio support for Texas Instruments SoCs
|
||||
#
|
||||
CONFIG_SND_SOC_TI_EDMA_PCM=m
|
||||
CONFIG_SND_SOC_TI_SDMA_PCM=m
|
||||
|
||||
#
|
||||
# Texas Instruments DAI support for:
|
||||
#
|
||||
CONFIG_SND_SOC_DAVINCI_MCASP=m
|
||||
CONFIG_SND_SOC_OMAP_DMIC=m
|
||||
CONFIG_SND_SOC_OMAP_MCBSP=m
|
||||
CONFIG_SND_SOC_OMAP_MCPDM=m
|
||||
|
||||
#
|
||||
# Audio support for boards with Texas Instruments SoCs
|
||||
#
|
||||
CONFIG_SND_SOC_NOKIA_RX51=m
|
||||
CONFIG_SND_SOC_OMAP3_PANDORA=m
|
||||
CONFIG_SND_SOC_OMAP3_TWL4030=m
|
||||
CONFIG_SND_SOC_OMAP_ABE_TWL6040=m
|
||||
CONFIG_SND_SOC_OMAP_HDMI=m
|
||||
# CONFIG_SND_SOC_XILINX_I2S is not set
|
||||
# CONFIG_SND_SOC_XTFPGA_I2S is not set
|
||||
# CONFIG_ZX_TDM is not set
|
||||
CONFIG_SND_SOC_I2C_AND_SPI=m
|
||||
|
@ -5778,6 +5811,7 @@ CONFIG_SND_SOC_I2C_AND_SPI=m
|
|||
# CONFIG_SND_SOC_ADAU1761_SPI is not set
|
||||
# CONFIG_SND_SOC_ADAU7002 is not set
|
||||
# CONFIG_SND_SOC_AK4104 is not set
|
||||
# CONFIG_SND_SOC_AK4118 is not set
|
||||
# CONFIG_SND_SOC_AK4458 is not set
|
||||
# CONFIG_SND_SOC_AK4554 is not set
|
||||
# CONFIG_SND_SOC_AK4613 is not set
|
||||
|
@ -6404,6 +6438,7 @@ CONFIG_USB_G_NOKIA=m
|
|||
# CONFIG_USB_G_DBGP is not set
|
||||
# CONFIG_USB_G_WEBCAM is not set
|
||||
# CONFIG_TYPEC is not set
|
||||
CONFIG_USB_ROLE_SWITCH=m
|
||||
CONFIG_USB_LED_TRIG=y
|
||||
CONFIG_USB_ULPI_BUS=m
|
||||
CONFIG_UWB=m
|
||||
|
@ -6444,6 +6479,7 @@ CONFIG_MMC_SDHCI_PXAV3=m
|
|||
CONFIG_MMC_SDHCI_IPROC=m
|
||||
CONFIG_MMC_OMAP=m
|
||||
CONFIG_MMC_OMAP_HS=m
|
||||
CONFIG_MMC_ALCOR=m
|
||||
# CONFIG_MMC_MXC is not set
|
||||
CONFIG_MMC_TIFM_SD=m
|
||||
CONFIG_MMC_MVSDIO=m
|
||||
|
@ -6471,6 +6507,7 @@ CONFIG_MMC_BCM2835=m
|
|||
# CONFIG_MMC_MTK is not set
|
||||
# CONFIG_MMC_SDHCI_XENON is not set
|
||||
# CONFIG_MMC_SDHCI_OMAP is not set
|
||||
CONFIG_MMC_SDHCI_AM654=m
|
||||
CONFIG_MEMSTICK=m
|
||||
# CONFIG_MEMSTICK_DEBUG is not set
|
||||
|
||||
|
@ -6562,6 +6599,7 @@ CONFIG_LEDS_TRIGGER_CAMERA=m
|
|||
CONFIG_LEDS_TRIGGER_PANIC=y
|
||||
# CONFIG_LEDS_TRIGGER_NETDEV is not set
|
||||
# CONFIG_LEDS_TRIGGER_PATTERN is not set
|
||||
# CONFIG_LEDS_TRIGGER_AUDIO is not set
|
||||
CONFIG_ACCESSIBILITY=y
|
||||
CONFIG_A11Y_BRAILLE_CONSOLE=y
|
||||
CONFIG_INFINIBAND=m
|
||||
|
@ -6890,7 +6928,6 @@ CONFIG_RTLWIFI_DEBUG_ST=y
|
|||
#
|
||||
# Resolver to digital converters
|
||||
#
|
||||
# CONFIG_AD2S90 is not set
|
||||
# CONFIG_AD2S1210 is not set
|
||||
# CONFIG_FB_SM750 is not set
|
||||
# CONFIG_FB_XGI is not set
|
||||
|
@ -6919,7 +6956,6 @@ CONFIG_SPEAKUP_SYNTH_DUMMY=m
|
|||
# CONFIG_STAGING_BOARD is not set
|
||||
# CONFIG_LTE_GDM724X is not set
|
||||
# CONFIG_FIREWIRE_SERIAL is not set
|
||||
# CONFIG_MTD_SPINAND_MT29F is not set
|
||||
# CONFIG_GS_FPGABOOT is not set
|
||||
# CONFIG_UNISYSSPAR is not set
|
||||
# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set
|
||||
|
@ -6987,6 +7023,8 @@ CONFIG_CLK_TWL6040=m
|
|||
CONFIG_COMMON_CLK_PALMAS=m
|
||||
# CONFIG_COMMON_CLK_PWM is not set
|
||||
# CONFIG_COMMON_CLK_VC5 is not set
|
||||
# CONFIG_COMMON_CLK_BD718XX is not set
|
||||
CONFIG_MXC_CLK=y
|
||||
CONFIG_MVEBU_CLK_COMMON=y
|
||||
CONFIG_MVEBU_CLK_CPU=y
|
||||
CONFIG_MVEBU_CLK_COREDIV=y
|
||||
|
@ -7165,6 +7203,7 @@ CONFIG_OMAP_GPMC=y
|
|||
# CONFIG_OMAP_GPMC_DEBUG is not set
|
||||
CONFIG_TI_EMIF_SRAM=m
|
||||
CONFIG_MVEBU_DEVBUS=y
|
||||
CONFIG_PL353_SMC=y
|
||||
CONFIG_SAMSUNG_MC=y
|
||||
CONFIG_EXYNOS_SROM=y
|
||||
CONFIG_TEGRA_MC=y
|
||||
|
@ -7221,6 +7260,7 @@ CONFIG_MMA8452=m
|
|||
#
|
||||
# Analog to digital converters
|
||||
#
|
||||
# CONFIG_AD7124 is not set
|
||||
# CONFIG_AD7266 is not set
|
||||
# CONFIG_AD7291 is not set
|
||||
# CONFIG_AD7298 is not set
|
||||
|
@ -7230,6 +7270,7 @@ CONFIG_MMA8452=m
|
|||
# CONFIG_AD7793 is not set
|
||||
# CONFIG_AD7887 is not set
|
||||
# CONFIG_AD7923 is not set
|
||||
# CONFIG_AD7949 is not set
|
||||
# CONFIG_AD799X is not set
|
||||
CONFIG_AXP20X_ADC=m
|
||||
CONFIG_AXP288_ADC=m
|
||||
|
@ -7344,6 +7385,7 @@ CONFIG_IIO_ST_SENSORS_CORE=m
|
|||
# CONFIG_MCP4922 is not set
|
||||
# CONFIG_TI_DAC082S085 is not set
|
||||
# CONFIG_TI_DAC5571 is not set
|
||||
# CONFIG_TI_DAC7311 is not set
|
||||
# CONFIG_VF610_DAC is not set
|
||||
|
||||
#
|
||||
|
@ -7453,6 +7495,7 @@ CONFIG_SENSORS_TSL2563=m
|
|||
# CONFIG_TSL4531 is not set
|
||||
# CONFIG_US5182D is not set
|
||||
# CONFIG_VCNL4000 is not set
|
||||
# CONFIG_VCNL4035 is not set
|
||||
# CONFIG_VEML6070 is not set
|
||||
# CONFIG_VL6180 is not set
|
||||
# CONFIG_ZOPT2201 is not set
|
||||
|
@ -7471,6 +7514,8 @@ CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
|
|||
# CONFIG_IIO_ST_MAGN_3AXIS is not set
|
||||
# CONFIG_SENSORS_HMC5843_I2C is not set
|
||||
# CONFIG_SENSORS_HMC5843_SPI is not set
|
||||
# CONFIG_SENSORS_RM3100_I2C is not set
|
||||
# CONFIG_SENSORS_RM3100_SPI is not set
|
||||
|
||||
#
|
||||
# Multiplexers
|
||||
|
@ -7499,6 +7544,7 @@ CONFIG_HID_SENSOR_DEVICE_ROTATION=m
|
|||
# CONFIG_MCP4018 is not set
|
||||
# CONFIG_MCP4131 is not set
|
||||
# CONFIG_MCP4531 is not set
|
||||
# CONFIG_MCP41010 is not set
|
||||
# CONFIG_TPL0102 is not set
|
||||
|
||||
#
|
||||
|
@ -7542,6 +7588,7 @@ CONFIG_HID_SENSOR_PRESS=m
|
|||
#
|
||||
# Resolver to digital converters
|
||||
#
|
||||
# CONFIG_AD2S90 is not set
|
||||
# CONFIG_AD2S1200 is not set
|
||||
|
||||
#
|
||||
|
@ -7589,14 +7636,17 @@ CONFIG_ARM_GIC_V3=y
|
|||
CONFIG_ARM_GIC_V3_ITS=y
|
||||
CONFIG_ARM_GIC_V3_ITS_PCI=y
|
||||
CONFIG_ARMADA_370_XP_IRQ=y
|
||||
CONFIG_MADERA_IRQ=m
|
||||
CONFIG_OMAP_IRQCHIP=y
|
||||
# CONFIG_TS4800_IRQ is not set
|
||||
CONFIG_IRQ_CROSSBAR=y
|
||||
CONFIG_PARTITION_PERCPU=y
|
||||
CONFIG_IMX_IRQSTEER=y
|
||||
# CONFIG_IPACK_BUS is not set
|
||||
CONFIG_ARCH_HAS_RESET_CONTROLLER=y
|
||||
CONFIG_RESET_CONTROLLER=y
|
||||
CONFIG_RESET_SIMPLE=y
|
||||
CONFIG_RESET_SOCFPGA=y
|
||||
CONFIG_RESET_SUNXI=y
|
||||
# CONFIG_RESET_TI_SYSCON is not set
|
||||
# CONFIG_FMC is not set
|
||||
|
@ -7609,6 +7659,8 @@ CONFIG_PHY_SUN4I_USB=m
|
|||
CONFIG_PHY_SUN9I_USB=m
|
||||
# CONFIG_BCM_KONA_USB2_PHY is not set
|
||||
# CONFIG_PHY_CADENCE_DP is not set
|
||||
# CONFIG_PHY_CADENCE_SIERRA is not set
|
||||
# CONFIG_PHY_FSL_IMX8MQ_USB is not set
|
||||
CONFIG_ARMADA375_USBCLUSTER_PHY=y
|
||||
CONFIG_PHY_MVEBU_CP110_COMPHY=m
|
||||
# CONFIG_PHY_PXA_28NM_HSIC is not set
|
||||
|
@ -7641,6 +7693,7 @@ CONFIG_OMAP_USB2=m
|
|||
CONFIG_TI_PIPE3=m
|
||||
CONFIG_PHY_TUSB1210=m
|
||||
CONFIG_TWL4030_USB=m
|
||||
CONFIG_PHY_TI_GMII_SEL=m
|
||||
# CONFIG_POWERCAP is not set
|
||||
# CONFIG_MCB is not set
|
||||
|
||||
|
@ -8072,6 +8125,7 @@ CONFIG_IMA_DEFAULT_HASH="sha256"
|
|||
# CONFIG_IMA_WRITE_POLICY is not set
|
||||
# CONFIG_IMA_READ_POLICY is not set
|
||||
CONFIG_IMA_APPRAISE=y
|
||||
# CONFIG_IMA_ARCH_POLICY is not set
|
||||
# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set
|
||||
CONFIG_IMA_APPRAISE_BOOTPARAM=y
|
||||
CONFIG_IMA_TRUSTED_KEYRING=y
|
||||
|
@ -8154,6 +8208,8 @@ CONFIG_CRYPTO_OFB=m
|
|||
CONFIG_CRYPTO_PCBC=m
|
||||
CONFIG_CRYPTO_XTS=m
|
||||
# CONFIG_CRYPTO_KEYWRAP is not set
|
||||
CONFIG_CRYPTO_NHPOLY1305=m
|
||||
CONFIG_CRYPTO_ADIANTUM=m
|
||||
|
||||
#
|
||||
# Hash modes
|
||||
|
@ -8183,6 +8239,7 @@ CONFIG_CRYPTO_SHA256=y
|
|||
CONFIG_CRYPTO_SHA512=m
|
||||
# CONFIG_CRYPTO_SHA3 is not set
|
||||
# CONFIG_CRYPTO_SM3 is not set
|
||||
CONFIG_CRYPTO_STREEBOG=m
|
||||
CONFIG_CRYPTO_TGR192=m
|
||||
CONFIG_CRYPTO_WP512=m
|
||||
|
||||
|
@ -8236,6 +8293,7 @@ CONFIG_CRYPTO_USER_API_HASH=m
|
|||
CONFIG_CRYPTO_USER_API_SKCIPHER=m
|
||||
CONFIG_CRYPTO_USER_API_RNG=m
|
||||
CONFIG_CRYPTO_USER_API_AEAD=m
|
||||
# CONFIG_CRYPTO_STATS is not set
|
||||
CONFIG_CRYPTO_HASH_INFO=y
|
||||
CONFIG_CRYPTO_HW=y
|
||||
CONFIG_CRYPTO_DEV_MARVELL_CESA=m
|
||||
|
@ -8274,6 +8332,7 @@ CONFIG_BINARY_PRINTF=y
|
|||
# Library routines
|
||||
#
|
||||
CONFIG_RAID6_PQ=m
|
||||
CONFIG_RAID6_PQ_BENCHMARK=y
|
||||
CONFIG_BITREVERSE=y
|
||||
CONFIG_HAVE_ARCH_BITREVERSE=y
|
||||
CONFIG_RATIONAL=y
|
||||
|
@ -8298,7 +8357,7 @@ CONFIG_CRC64=m
|
|||
CONFIG_CRC7=m
|
||||
CONFIG_LIBCRC32C=m
|
||||
CONFIG_CRC8=m
|
||||
CONFIG_XXHASH=m
|
||||
CONFIG_XXHASH=y
|
||||
CONFIG_AUDIT_GENERIC=y
|
||||
# CONFIG_RANDOM32_SELFTEST is not set
|
||||
CONFIG_ZLIB_INFLATE=y
|
||||
|
@ -8340,9 +8399,9 @@ CONFIG_NEED_SG_DMA_LENGTH=y
|
|||
CONFIG_NEED_DMA_MAP_STATE=y
|
||||
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
|
||||
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
|
||||
CONFIG_DMA_DIRECT_OPS=y
|
||||
CONFIG_DMA_VIRT_OPS=y
|
||||
CONFIG_SWIOTLB=y
|
||||
CONFIG_DMA_REMAP=y
|
||||
CONFIG_SGL_ALLOC=y
|
||||
CONFIG_CHECK_SIGNATURE=y
|
||||
CONFIG_CPU_RMAP=y
|
||||
|
@ -8366,7 +8425,6 @@ CONFIG_FONT_8x8=y
|
|||
CONFIG_FONT_8x16=y
|
||||
CONFIG_SG_SPLIT=y
|
||||
CONFIG_SG_POOL=y
|
||||
CONFIG_ARCH_HAS_SG_CHAIN=y
|
||||
CONFIG_SBITMAP=y
|
||||
# CONFIG_STRING_SELFTEST is not set
|
||||
|
||||
|
@ -8430,6 +8488,8 @@ CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
|
|||
CONFIG_DEBUG_MEMORY_INIT=y
|
||||
# CONFIG_DEBUG_PER_CPU_MAPS is not set
|
||||
# CONFIG_DEBUG_HIGHMEM is not set
|
||||
CONFIG_CC_HAS_KASAN_GENERIC=y
|
||||
CONFIG_KASAN_STACK=1
|
||||
CONFIG_ARCH_HAS_KCOV=y
|
||||
CONFIG_CC_HAS_SANCOV_TRACE_PC=y
|
||||
# CONFIG_KCOV is not set
|
||||
|
@ -8533,6 +8593,7 @@ CONFIG_BLK_DEV_IO_TRACE=y
|
|||
CONFIG_KPROBE_EVENTS=y
|
||||
CONFIG_UPROBE_EVENTS=y
|
||||
CONFIG_BPF_EVENTS=y
|
||||
CONFIG_DYNAMIC_EVENTS=y
|
||||
CONFIG_PROBE_EVENTS=y
|
||||
CONFIG_DYNAMIC_FTRACE=y
|
||||
CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
|
||||
|
@ -8595,7 +8656,6 @@ CONFIG_UNWINDER_FRAME_POINTER=y
|
|||
# CONFIG_UNWINDER_ARM is not set
|
||||
# CONFIG_DEBUG_USER is not set
|
||||
# CONFIG_DEBUG_LL is not set
|
||||
CONFIG_DEBUG_IMX_UART_PORT=1
|
||||
CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S"
|
||||
CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h"
|
||||
# CONFIG_ARM_KPROBES_TEST is not set
|
File diff suppressed because it is too large
Load Diff
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/x86 4.20.0-gnu Kernel Configuration
|
||||
# Linux/x86 5.0.0-gnu Kernel Configuration
|
||||
#
|
||||
|
||||
#
|
||||
|
@ -9,6 +9,7 @@
|
|||
CONFIG_CC_IS_GCC=y
|
||||
CONFIG_GCC_VERSION=70400
|
||||
CONFIG_CLANG_VERSION=0
|
||||
CONFIG_CC_HAS_ASM_GOTO=y
|
||||
CONFIG_IRQ_WORK=y
|
||||
CONFIG_BUILDTIME_EXTABLE_SORT=y
|
||||
CONFIG_THREAD_INFO_IN_TASK=y
|
||||
|
@ -44,8 +45,6 @@ CONFIG_USELIB=y
|
|||
CONFIG_AUDIT=y
|
||||
CONFIG_HAVE_ARCH_AUDITSYSCALL=y
|
||||
CONFIG_AUDITSYSCALL=y
|
||||
CONFIG_AUDIT_WATCH=y
|
||||
CONFIG_AUDIT_TREE=y
|
||||
|
||||
#
|
||||
# IRQ subsystem
|
||||
|
@ -272,7 +271,7 @@ CONFIG_X86_FEATURE_NAMES=y
|
|||
CONFIG_X86_MPPARSE=y
|
||||
# CONFIG_GOLDFISH is not set
|
||||
CONFIG_RETPOLINE=y
|
||||
# CONFIG_INTEL_RDT is not set
|
||||
# CONFIG_X86_CPU_RESCTRL is not set
|
||||
# CONFIG_X86_BIGSMP is not set
|
||||
CONFIG_X86_EXTENDED_PLATFORM=y
|
||||
# CONFIG_X86_GOLDFISH is not set
|
||||
|
@ -302,6 +301,7 @@ CONFIG_XEN_SAVE_RESTORE=y
|
|||
# CONFIG_XEN_DEBUG_FS is not set
|
||||
CONFIG_XEN_PVH=y
|
||||
CONFIG_KVM_GUEST=y
|
||||
CONFIG_PVH=y
|
||||
CONFIG_KVM_DEBUG_FS=y
|
||||
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
|
||||
CONFIG_PARAVIRT_CLOCK=y
|
||||
|
@ -473,6 +473,7 @@ CONFIG_PM_TRACE=y
|
|||
CONFIG_PM_TRACE_RTC=y
|
||||
CONFIG_PM_CLK=y
|
||||
CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
|
||||
# CONFIG_ENERGY_MODEL is not set
|
||||
CONFIG_ARCH_SUPPORTS_ACPI=y
|
||||
CONFIG_ACPI=y
|
||||
CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
|
||||
|
@ -595,7 +596,6 @@ CONFIG_INTEL_IDLE=y
|
|||
#
|
||||
# Bus options (PCI etc.)
|
||||
#
|
||||
CONFIG_PCI=y
|
||||
# CONFIG_PCI_GOBIOS is not set
|
||||
# CONFIG_PCI_GOMMCONFIG is not set
|
||||
# CONFIG_PCI_GODIRECT is not set
|
||||
|
@ -604,121 +604,16 @@ CONFIG_PCI_BIOS=y
|
|||
CONFIG_PCI_DIRECT=y
|
||||
CONFIG_PCI_MMCONFIG=y
|
||||
CONFIG_PCI_XEN=y
|
||||
CONFIG_PCI_DOMAINS=y
|
||||
# CONFIG_PCI_CNB20LE_QUIRK is not set
|
||||
CONFIG_PCIEPORTBUS=y
|
||||
CONFIG_HOTPLUG_PCI_PCIE=y
|
||||
CONFIG_PCIEAER=y
|
||||
# CONFIG_PCIEAER_INJECT is not set
|
||||
# CONFIG_PCIE_ECRC is not set
|
||||
CONFIG_PCIEASPM=y
|
||||
CONFIG_PCIEASPM_DEBUG=y
|
||||
CONFIG_PCIEASPM_DEFAULT=y
|
||||
# CONFIG_PCIEASPM_POWERSAVE is not set
|
||||
# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
|
||||
# CONFIG_PCIEASPM_PERFORMANCE is not set
|
||||
CONFIG_PCIE_PME=y
|
||||
CONFIG_PCIE_DPC=y
|
||||
CONFIG_PCIE_PTM=y
|
||||
CONFIG_PCI_MSI=y
|
||||
CONFIG_PCI_MSI_IRQ_DOMAIN=y
|
||||
CONFIG_PCI_QUIRKS=y
|
||||
# CONFIG_PCI_DEBUG is not set
|
||||
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
|
||||
CONFIG_PCI_STUB=m
|
||||
# CONFIG_PCI_PF_STUB is not set
|
||||
CONFIG_XEN_PCIDEV_FRONTEND=m
|
||||
CONFIG_PCI_ATS=y
|
||||
CONFIG_PCI_LOCKLESS_CONFIG=y
|
||||
CONFIG_PCI_IOV=y
|
||||
CONFIG_PCI_PRI=y
|
||||
CONFIG_PCI_PASID=y
|
||||
CONFIG_PCI_LABEL=y
|
||||
CONFIG_HOTPLUG_PCI=y
|
||||
CONFIG_HOTPLUG_PCI_COMPAQ=m
|
||||
CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM=y
|
||||
CONFIG_HOTPLUG_PCI_IBM=m
|
||||
CONFIG_HOTPLUG_PCI_ACPI=y
|
||||
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
|
||||
CONFIG_HOTPLUG_PCI_CPCI=y
|
||||
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
|
||||
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
|
||||
CONFIG_HOTPLUG_PCI_SHPC=y
|
||||
|
||||
#
|
||||
# PCI controller drivers
|
||||
#
|
||||
|
||||
#
|
||||
# Cadence PCIe controllers support
|
||||
#
|
||||
|
||||
#
|
||||
# DesignWare PCI Core Support
|
||||
#
|
||||
# CONFIG_PCIE_DW_PLAT_HOST is not set
|
||||
|
||||
#
|
||||
# PCI Endpoint
|
||||
#
|
||||
# CONFIG_PCI_ENDPOINT is not set
|
||||
|
||||
#
|
||||
# PCI switch controller drivers
|
||||
#
|
||||
CONFIG_PCI_SW_SWITCHTEC=m
|
||||
# CONFIG_ISA_BUS is not set
|
||||
CONFIG_ISA_DMA_API=y
|
||||
CONFIG_ISA=y
|
||||
CONFIG_EISA=y
|
||||
CONFIG_EISA_VLB_PRIMING=y
|
||||
CONFIG_EISA_PCI_EISA=y
|
||||
CONFIG_EISA_VIRTUAL_ROOT=y
|
||||
CONFIG_EISA_NAMES=y
|
||||
CONFIG_SCx200=m
|
||||
CONFIG_SCx200HR_TIMER=m
|
||||
CONFIG_ALIX=y
|
||||
CONFIG_NET5501=y
|
||||
CONFIG_GEOS=y
|
||||
CONFIG_AMD_NB=y
|
||||
CONFIG_PCCARD=m
|
||||
CONFIG_PCMCIA=m
|
||||
CONFIG_PCMCIA_LOAD_CIS=y
|
||||
CONFIG_CARDBUS=y
|
||||
|
||||
#
|
||||
# PC-card bridges
|
||||
#
|
||||
CONFIG_YENTA=m
|
||||
CONFIG_YENTA_O2=y
|
||||
CONFIG_YENTA_RICOH=y
|
||||
CONFIG_YENTA_TI=y
|
||||
CONFIG_YENTA_ENE_TUNE=y
|
||||
CONFIG_YENTA_TOSHIBA=y
|
||||
CONFIG_PD6729=m
|
||||
CONFIG_I82092=m
|
||||
CONFIG_I82365=m
|
||||
CONFIG_TCIC=m
|
||||
CONFIG_PCMCIA_PROBE=y
|
||||
CONFIG_PCCARD_NONSTATIC=y
|
||||
CONFIG_RAPIDIO=y
|
||||
CONFIG_RAPIDIO_TSI721=m
|
||||
CONFIG_RAPIDIO_DISC_TIMEOUT=30
|
||||
# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
|
||||
CONFIG_RAPIDIO_DMA_ENGINE=y
|
||||
# CONFIG_RAPIDIO_DEBUG is not set
|
||||
CONFIG_RAPIDIO_ENUM_BASIC=m
|
||||
CONFIG_RAPIDIO_CHMAN=m
|
||||
CONFIG_RAPIDIO_MPORT_CDEV=m
|
||||
|
||||
#
|
||||
# RapidIO Switch drivers
|
||||
#
|
||||
CONFIG_RAPIDIO_TSI57X=m
|
||||
CONFIG_RAPIDIO_CPS_XX=m
|
||||
CONFIG_RAPIDIO_TSI568=m
|
||||
CONFIG_RAPIDIO_CPS_GEN2=m
|
||||
CONFIG_RAPIDIO_RXS_GEN3=m
|
||||
# CONFIG_X86_SYSFB is not set
|
||||
|
||||
#
|
||||
|
@ -851,6 +746,7 @@ CONFIG_STACKPROTECTOR=y
|
|||
CONFIG_STACKPROTECTOR_STRONG=y
|
||||
CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
|
||||
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
|
||||
CONFIG_HAVE_MOVE_PMD=y
|
||||
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
|
||||
CONFIG_HAVE_ARCH_HUGE_VMAP=y
|
||||
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
|
||||
|
@ -913,7 +809,6 @@ CONFIG_BLK_DEV_THROTTLING=y
|
|||
CONFIG_BLK_CMDLINE_PARSER=y
|
||||
CONFIG_BLK_WBT=y
|
||||
# CONFIG_BLK_CGROUP_IOLATENCY is not set
|
||||
# CONFIG_BLK_WBT_SQ is not set
|
||||
CONFIG_BLK_WBT_MQ=y
|
||||
CONFIG_BLK_DEBUG_FS=y
|
||||
CONFIG_BLK_DEBUG_FS_ZONED=y
|
||||
|
@ -951,14 +846,6 @@ CONFIG_BLK_PM=y
|
|||
#
|
||||
# IO Schedulers
|
||||
#
|
||||
CONFIG_IOSCHED_NOOP=y
|
||||
CONFIG_IOSCHED_DEADLINE=y
|
||||
CONFIG_IOSCHED_CFQ=y
|
||||
CONFIG_CFQ_GROUP_IOSCHED=y
|
||||
CONFIG_DEFAULT_DEADLINE=y
|
||||
# CONFIG_DEFAULT_CFQ is not set
|
||||
# CONFIG_DEFAULT_NOOP is not set
|
||||
CONFIG_DEFAULT_IOSCHED="deadline"
|
||||
CONFIG_MQ_IOSCHED_DEADLINE=m
|
||||
CONFIG_MQ_IOSCHED_KYBER=m
|
||||
CONFIG_IOSCHED_BFQ=m
|
||||
|
@ -1047,6 +934,7 @@ CONFIG_ARCH_HAS_PTE_SPECIAL=y
|
|||
CONFIG_NET=y
|
||||
CONFIG_NET_INGRESS=y
|
||||
CONFIG_NET_EGRESS=y
|
||||
CONFIG_SKB_EXTENSIONS=y
|
||||
|
||||
#
|
||||
# Networking options
|
||||
|
@ -1215,9 +1103,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
|
|||
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
|
||||
CONFIG_NF_NAT=m
|
||||
CONFIG_NF_NAT_NEEDED=y
|
||||
CONFIG_NF_NAT_PROTO_DCCP=y
|
||||
CONFIG_NF_NAT_PROTO_UDPLITE=y
|
||||
CONFIG_NF_NAT_PROTO_SCTP=y
|
||||
CONFIG_NF_NAT_AMANDA=m
|
||||
CONFIG_NF_NAT_FTP=m
|
||||
CONFIG_NF_NAT_IRC=m
|
||||
|
@ -1423,7 +1308,6 @@ CONFIG_NF_REJECT_IPV4=m
|
|||
CONFIG_NF_NAT_IPV4=m
|
||||
CONFIG_NF_NAT_MASQUERADE_IPV4=y
|
||||
CONFIG_NF_NAT_SNMP_BASIC=m
|
||||
CONFIG_NF_NAT_PROTO_GRE=m
|
||||
CONFIG_NF_NAT_PPTP=m
|
||||
CONFIG_NF_NAT_H323=m
|
||||
CONFIG_IP_NF_IPTABLES=m
|
||||
|
@ -1566,6 +1450,7 @@ CONFIG_NET_DSA_TAG_DSA=y
|
|||
CONFIG_NET_DSA_TAG_EDSA=y
|
||||
CONFIG_NET_DSA_TAG_GSWIP=y
|
||||
CONFIG_NET_DSA_TAG_KSZ=y
|
||||
CONFIG_NET_DSA_TAG_KSZ9477=y
|
||||
CONFIG_NET_DSA_TAG_LAN9303=y
|
||||
CONFIG_NET_DSA_TAG_MTK=y
|
||||
CONFIG_NET_DSA_TAG_TRAILER=y
|
||||
|
@ -1996,6 +1881,115 @@ CONFIG_HAVE_EBPF_JIT=y
|
|||
#
|
||||
# Device Drivers
|
||||
#
|
||||
CONFIG_HAVE_EISA=y
|
||||
CONFIG_EISA=y
|
||||
CONFIG_EISA_VLB_PRIMING=y
|
||||
CONFIG_EISA_PCI_EISA=y
|
||||
CONFIG_EISA_VIRTUAL_ROOT=y
|
||||
CONFIG_EISA_NAMES=y
|
||||
CONFIG_HAVE_PCI=y
|
||||
CONFIG_PCI=y
|
||||
CONFIG_PCI_DOMAINS=y
|
||||
CONFIG_PCIEPORTBUS=y
|
||||
CONFIG_HOTPLUG_PCI_PCIE=y
|
||||
CONFIG_PCIEAER=y
|
||||
# CONFIG_PCIEAER_INJECT is not set
|
||||
# CONFIG_PCIE_ECRC is not set
|
||||
CONFIG_PCIEASPM=y
|
||||
CONFIG_PCIEASPM_DEBUG=y
|
||||
CONFIG_PCIEASPM_DEFAULT=y
|
||||
# CONFIG_PCIEASPM_POWERSAVE is not set
|
||||
# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
|
||||
# CONFIG_PCIEASPM_PERFORMANCE is not set
|
||||
CONFIG_PCIE_PME=y
|
||||
CONFIG_PCIE_DPC=y
|
||||
CONFIG_PCIE_PTM=y
|
||||
CONFIG_PCI_MSI=y
|
||||
CONFIG_PCI_MSI_IRQ_DOMAIN=y
|
||||
CONFIG_PCI_QUIRKS=y
|
||||
# CONFIG_PCI_DEBUG is not set
|
||||
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
|
||||
CONFIG_PCI_STUB=m
|
||||
# CONFIG_PCI_PF_STUB is not set
|
||||
CONFIG_XEN_PCIDEV_FRONTEND=m
|
||||
CONFIG_PCI_ATS=y
|
||||
CONFIG_PCI_LOCKLESS_CONFIG=y
|
||||
CONFIG_PCI_IOV=y
|
||||
CONFIG_PCI_PRI=y
|
||||
CONFIG_PCI_PASID=y
|
||||
CONFIG_PCI_LABEL=y
|
||||
CONFIG_HOTPLUG_PCI=y
|
||||
CONFIG_HOTPLUG_PCI_COMPAQ=m
|
||||
CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM=y
|
||||
CONFIG_HOTPLUG_PCI_IBM=m
|
||||
CONFIG_HOTPLUG_PCI_ACPI=y
|
||||
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
|
||||
CONFIG_HOTPLUG_PCI_CPCI=y
|
||||
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
|
||||
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
|
||||
CONFIG_HOTPLUG_PCI_SHPC=y
|
||||
|
||||
#
|
||||
# PCI controller drivers
|
||||
#
|
||||
|
||||
#
|
||||
# Cadence PCIe controllers support
|
||||
#
|
||||
|
||||
#
|
||||
# DesignWare PCI Core Support
|
||||
#
|
||||
# CONFIG_PCIE_DW_PLAT_HOST is not set
|
||||
# CONFIG_PCI_MESON is not set
|
||||
|
||||
#
|
||||
# PCI Endpoint
|
||||
#
|
||||
# CONFIG_PCI_ENDPOINT is not set
|
||||
|
||||
#
|
||||
# PCI switch controller drivers
|
||||
#
|
||||
CONFIG_PCI_SW_SWITCHTEC=m
|
||||
CONFIG_PCCARD=m
|
||||
CONFIG_PCMCIA=m
|
||||
CONFIG_PCMCIA_LOAD_CIS=y
|
||||
CONFIG_CARDBUS=y
|
||||
|
||||
#
|
||||
# PC-card bridges
|
||||
#
|
||||
CONFIG_YENTA=m
|
||||
CONFIG_YENTA_O2=y
|
||||
CONFIG_YENTA_RICOH=y
|
||||
CONFIG_YENTA_TI=y
|
||||
CONFIG_YENTA_ENE_TUNE=y
|
||||
CONFIG_YENTA_TOSHIBA=y
|
||||
CONFIG_PD6729=m
|
||||
CONFIG_I82092=m
|
||||
CONFIG_I82365=m
|
||||
CONFIG_TCIC=m
|
||||
CONFIG_PCMCIA_PROBE=y
|
||||
CONFIG_PCCARD_NONSTATIC=y
|
||||
CONFIG_RAPIDIO=y
|
||||
CONFIG_RAPIDIO_TSI721=m
|
||||
CONFIG_RAPIDIO_DISC_TIMEOUT=30
|
||||
# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
|
||||
CONFIG_RAPIDIO_DMA_ENGINE=y
|
||||
# CONFIG_RAPIDIO_DEBUG is not set
|
||||
CONFIG_RAPIDIO_ENUM_BASIC=m
|
||||
CONFIG_RAPIDIO_CHMAN=m
|
||||
CONFIG_RAPIDIO_MPORT_CDEV=m
|
||||
|
||||
#
|
||||
# RapidIO Switch drivers
|
||||
#
|
||||
CONFIG_RAPIDIO_TSI57X=m
|
||||
CONFIG_RAPIDIO_CPS_XX=m
|
||||
CONFIG_RAPIDIO_TSI568=m
|
||||
CONFIG_RAPIDIO_CPS_GEN2=m
|
||||
CONFIG_RAPIDIO_RXS_GEN3=m
|
||||
|
||||
#
|
||||
# Generic Driver Options
|
||||
|
@ -2046,16 +2040,16 @@ CONFIG_GNSS_SIRF_SERIAL=m
|
|||
CONFIG_GNSS_UBX_SERIAL=m
|
||||
CONFIG_MTD=m
|
||||
# CONFIG_MTD_TESTS is not set
|
||||
CONFIG_MTD_REDBOOT_PARTS=m
|
||||
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
|
||||
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
|
||||
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
|
||||
CONFIG_MTD_CMDLINE_PARTS=m
|
||||
CONFIG_MTD_AR7_PARTS=m
|
||||
|
||||
#
|
||||
# Partition parsers
|
||||
#
|
||||
CONFIG_MTD_REDBOOT_PARTS=m
|
||||
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
|
||||
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
|
||||
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
|
||||
|
||||
#
|
||||
# User Modules And Translation Layers
|
||||
|
@ -2100,6 +2094,7 @@ CONFIG_MTD_ABSENT=m
|
|||
CONFIG_MTD_COMPLEX_MAPPINGS=y
|
||||
CONFIG_MTD_PHYSMAP=m
|
||||
# CONFIG_MTD_PHYSMAP_COMPAT is not set
|
||||
# CONFIG_MTD_PHYSMAP_GPIO_ADDR is not set
|
||||
CONFIG_MTD_SBC_GXX=m
|
||||
CONFIG_MTD_SCx200_DOCFLASH=m
|
||||
CONFIG_MTD_AMD76XROM=m
|
||||
|
@ -2112,10 +2107,8 @@ CONFIG_MTD_L440GX=m
|
|||
CONFIG_MTD_PCI=m
|
||||
CONFIG_MTD_PCMCIA=m
|
||||
# CONFIG_MTD_PCMCIA_ANONYMOUS is not set
|
||||
CONFIG_MTD_GPIO_ADDR=m
|
||||
CONFIG_MTD_INTEL_VR_NOR=m
|
||||
CONFIG_MTD_PLATRAM=m
|
||||
CONFIG_MTD_LATCH_ADDR=m
|
||||
|
||||
#
|
||||
# Self-contained MTD device drivers
|
||||
|
@ -2275,11 +2268,13 @@ CONFIG_BLK_DEV_NVME=y
|
|||
CONFIG_NVME_FABRICS=m
|
||||
CONFIG_NVME_RDMA=m
|
||||
CONFIG_NVME_FC=m
|
||||
CONFIG_NVME_TCP=m
|
||||
CONFIG_NVME_TARGET=m
|
||||
CONFIG_NVME_TARGET_LOOP=m
|
||||
CONFIG_NVME_TARGET_RDMA=m
|
||||
CONFIG_NVME_TARGET_FC=m
|
||||
CONFIG_NVME_TARGET_FCLOOP=m
|
||||
CONFIG_NVME_TARGET_TCP=m
|
||||
|
||||
#
|
||||
# Misc devices
|
||||
|
@ -2314,6 +2309,7 @@ CONFIG_LATTICE_ECP3_CONFIG=m
|
|||
CONFIG_SRAM=y
|
||||
# CONFIG_PCI_ENDPOINT_TEST is not set
|
||||
CONFIG_MISC_RTSX=m
|
||||
CONFIG_PVPANIC=m
|
||||
CONFIG_C2PORT=m
|
||||
CONFIG_C2PORT_DURAMAR_2150=m
|
||||
|
||||
|
@ -2380,6 +2376,7 @@ CONFIG_VMWARE_VMCI=m
|
|||
#
|
||||
CONFIG_VHOST_RING=m
|
||||
CONFIG_ECHO=m
|
||||
CONFIG_MISC_ALCOR_PCI=m
|
||||
CONFIG_MISC_RTSX_PCI=m
|
||||
CONFIG_MISC_RTSX_USB=m
|
||||
CONFIG_HAVE_IDE=y
|
||||
|
@ -2393,7 +2390,6 @@ CONFIG_RAID_ATTRS=m
|
|||
CONFIG_SCSI=y
|
||||
CONFIG_SCSI_DMA=y
|
||||
CONFIG_SCSI_NETLINK=y
|
||||
# CONFIG_SCSI_MQ_DEFAULT is not set
|
||||
CONFIG_SCSI_PROC_FS=y
|
||||
|
||||
#
|
||||
|
@ -2475,6 +2471,7 @@ CONFIG_SCSI_UFSHCD=m
|
|||
CONFIG_SCSI_UFSHCD_PCI=m
|
||||
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
|
||||
CONFIG_SCSI_UFSHCD_PLATFORM=m
|
||||
CONFIG_SCSI_UFS_CDNS_PLATFORM=m
|
||||
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
|
||||
# CONFIG_SCSI_UFS_BSG is not set
|
||||
CONFIG_SCSI_HPTIOP=m
|
||||
|
@ -2830,8 +2827,9 @@ CONFIG_NET_DSA_BCM_SF2=m
|
|||
CONFIG_NET_DSA_LANTIQ_GSWIP=m
|
||||
CONFIG_NET_DSA_MT7530=m
|
||||
CONFIG_NET_DSA_MV88E6060=m
|
||||
CONFIG_MICROCHIP_KSZ=m
|
||||
CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
|
||||
CONFIG_NET_DSA_MICROCHIP_KSZ_COMMON=m
|
||||
CONFIG_NET_DSA_MICROCHIP_KSZ9477=m
|
||||
CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m
|
||||
CONFIG_NET_DSA_MV88E6XXX=m
|
||||
CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y
|
||||
# CONFIG_NET_DSA_MV88E6XXX_PTP is not set
|
||||
|
@ -3261,6 +3259,7 @@ CONFIG_USB_IPHETH=m
|
|||
CONFIG_USB_SIERRA_NET=m
|
||||
CONFIG_USB_VL600=m
|
||||
CONFIG_USB_NET_CH9200=m
|
||||
CONFIG_USB_NET_AQC111=m
|
||||
CONFIG_WLAN=y
|
||||
# CONFIG_WIRELESS_WDS is not set
|
||||
CONFIG_WLAN_VENDOR_ADMTEK=y
|
||||
|
@ -3522,11 +3521,12 @@ CONFIG_ZD1211RW=m
|
|||
# CONFIG_ZD1211RW_DEBUG is not set
|
||||
CONFIG_WLAN_VENDOR_QUANTENNA=y
|
||||
CONFIG_QTNFMAC=m
|
||||
CONFIG_QTNFMAC_PEARL_PCIE=m
|
||||
CONFIG_QTNFMAC_PCIE=m
|
||||
CONFIG_PCMCIA_RAYCS=m
|
||||
CONFIG_PCMCIA_WL3501=m
|
||||
CONFIG_MAC80211_HWSIM=m
|
||||
CONFIG_USB_NET_RNDIS_WLAN=m
|
||||
CONFIG_VIRT_WIFI=m
|
||||
|
||||
#
|
||||
# WiMAX Wireless Broadband devices
|
||||
|
@ -3686,13 +3686,6 @@ CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
|
|||
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
|
||||
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
|
||||
CONFIG_ISDN_DRV_AVMB1_C4=m
|
||||
CONFIG_CAPI_EICON=y
|
||||
CONFIG_ISDN_DIVAS=m
|
||||
CONFIG_ISDN_DIVAS_BRIPCI=y
|
||||
CONFIG_ISDN_DIVAS_PRIPCI=y
|
||||
CONFIG_ISDN_DIVAS_DIVACAPI=m
|
||||
CONFIG_ISDN_DIVAS_USERIDI=m
|
||||
CONFIG_ISDN_DIVAS_MAINT=m
|
||||
CONFIG_ISDN_DRV_GIGASET=m
|
||||
# CONFIG_GIGASET_CAPI is not set
|
||||
CONFIG_GIGASET_I4L=y
|
||||
|
@ -4040,6 +4033,7 @@ CONFIG_SERIO_RAW=m
|
|||
CONFIG_SERIO_ALTERA_PS2=m
|
||||
CONFIG_SERIO_PS2MULT=m
|
||||
CONFIG_SERIO_ARC_PS2=m
|
||||
CONFIG_SERIO_OLPC_APSP=m
|
||||
CONFIG_HYPERV_KEYBOARD=m
|
||||
CONFIG_SERIO_GPIO_PS2=m
|
||||
CONFIG_USERIO=m
|
||||
|
@ -4146,6 +4140,7 @@ CONFIG_SERIAL_MEN_Z135=m
|
|||
CONFIG_SERIAL_DEV_BUS=y
|
||||
CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
|
||||
CONFIG_TTY_PRINTK=y
|
||||
CONFIG_TTY_PRINTK_LEVEL=6
|
||||
CONFIG_PRINTER=m
|
||||
# CONFIG_LP_CONSOLE is not set
|
||||
CONFIG_PPDEV=m
|
||||
|
@ -4315,6 +4310,9 @@ CONFIG_I2C_SLAVE_EEPROM=m
|
|||
# CONFIG_I2C_DEBUG_CORE is not set
|
||||
# CONFIG_I2C_DEBUG_ALGO is not set
|
||||
# CONFIG_I2C_DEBUG_BUS is not set
|
||||
CONFIG_I3C=m
|
||||
CONFIG_CDNS_I3C_MASTER=m
|
||||
CONFIG_DW_I3C_MASTER=m
|
||||
CONFIG_SPI=y
|
||||
# CONFIG_SPI_DEBUG is not set
|
||||
CONFIG_SPI_MASTER=y
|
||||
|
@ -4340,6 +4338,7 @@ CONFIG_SPI_PXA2XX=m
|
|||
CONFIG_SPI_PXA2XX_PCI=m
|
||||
CONFIG_SPI_ROCKCHIP=m
|
||||
CONFIG_SPI_SC18IS602=m
|
||||
CONFIG_SPI_MXIC=m
|
||||
CONFIG_SPI_TOPCLIFF_PCH=m
|
||||
CONFIG_SPI_XCOMM=m
|
||||
# CONFIG_SPI_XILINX is not set
|
||||
|
@ -4713,6 +4712,7 @@ CONFIG_SENSORS_NCT6775=m
|
|||
CONFIG_SENSORS_NCT7802=m
|
||||
CONFIG_SENSORS_NCT7904=m
|
||||
CONFIG_SENSORS_NPCM7XX=m
|
||||
# CONFIG_SENSORS_OCC_P8_I2C is not set
|
||||
CONFIG_SENSORS_PCF8591=m
|
||||
CONFIG_PMBUS=m
|
||||
CONFIG_SENSORS_PMBUS=m
|
||||
|
@ -4806,6 +4806,10 @@ CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y
|
|||
CONFIG_CLOCK_THERMAL=y
|
||||
CONFIG_DEVFREQ_THERMAL=y
|
||||
CONFIG_THERMAL_EMULATION=y
|
||||
|
||||
#
|
||||
# Intel thermal drivers
|
||||
#
|
||||
CONFIG_INTEL_POWERCLAMP=m
|
||||
CONFIG_X86_PKG_TEMP_THERMAL=m
|
||||
CONFIG_INTEL_SOC_DTS_IOSF_CORE=m
|
||||
|
@ -4880,6 +4884,7 @@ CONFIG_SBC7240_WDT=m
|
|||
CONFIG_CPU5_WDT=m
|
||||
CONFIG_SMSC_SCH311X_WDT=m
|
||||
CONFIG_SMSC37B787_WDT=m
|
||||
CONFIG_TQMX86_WDT=m
|
||||
CONFIG_VIA_WDT=m
|
||||
CONFIG_W83627HF_WDT=m
|
||||
CONFIG_W83877F_WDT=m
|
||||
|
@ -4948,7 +4953,6 @@ CONFIG_MFD_CS5535=m
|
|||
CONFIG_MFD_AS3711=y
|
||||
CONFIG_PMIC_ADP5520=y
|
||||
CONFIG_MFD_AAT2870_CORE=y
|
||||
CONFIG_MFD_AT91_USART=m
|
||||
CONFIG_MFD_BCM590XX=m
|
||||
CONFIG_MFD_BD9571MWV=m
|
||||
CONFIG_MFD_AXP20X=m
|
||||
|
@ -5183,6 +5187,7 @@ CONFIG_RC_LOOPBACK=m
|
|||
CONFIG_IR_SERIAL=m
|
||||
CONFIG_IR_SERIAL_TRANSMITTER=y
|
||||
CONFIG_IR_SIR=m
|
||||
CONFIG_RC_XBOX_DVD=m
|
||||
CONFIG_MEDIA_SUPPORT=m
|
||||
|
||||
#
|
||||
|
@ -5203,7 +5208,6 @@ CONFIG_VIDEO_V4L2_SUBDEV_API=y
|
|||
CONFIG_VIDEO_V4L2=m
|
||||
# CONFIG_VIDEO_ADV_DEBUG is not set
|
||||
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
|
||||
# CONFIG_VIDEO_PCI_SKELETON is not set
|
||||
CONFIG_VIDEO_TUNER=m
|
||||
CONFIG_V4L2_MEM2MEM_DEV=m
|
||||
CONFIG_V4L2_FLASH_LED_CLASS=m
|
||||
|
@ -5472,6 +5476,7 @@ CONFIG_VIDEO_VIA_CAMERA=m
|
|||
CONFIG_VIDEO_CADENCE=y
|
||||
CONFIG_VIDEO_CADENCE_CSI2RX=m
|
||||
CONFIG_VIDEO_CADENCE_CSI2TX=m
|
||||
CONFIG_VIDEO_ASPEED=m
|
||||
CONFIG_SOC_CAMERA=m
|
||||
CONFIG_SOC_CAMERA_PLATFORM=m
|
||||
CONFIG_V4L_MEM2MEM_DRIVERS=y
|
||||
|
@ -5487,6 +5492,8 @@ CONFIG_VIDEO_VICODEC=m
|
|||
CONFIG_DVB_PLATFORM_DRIVERS=y
|
||||
CONFIG_CEC_PLATFORM_DRIVERS=y
|
||||
CONFIG_VIDEO_CROS_EC_CEC=m
|
||||
CONFIG_VIDEO_SECO_CEC=m
|
||||
# CONFIG_VIDEO_SECO_RC is not set
|
||||
CONFIG_SDR_PLATFORM_DRIVERS=y
|
||||
|
||||
#
|
||||
|
@ -6024,7 +6031,7 @@ CONFIG_FB_SYS_FOPS=m
|
|||
CONFIG_FB_DEFERRED_IO=y
|
||||
CONFIG_FB_HECUBA=m
|
||||
CONFIG_FB_SVGALIB=m
|
||||
CONFIG_FB_BACKLIGHT=y
|
||||
CONFIG_FB_BACKLIGHT=m
|
||||
CONFIG_FB_MODE_HELPERS=y
|
||||
CONFIG_FB_TILEBLITTING=y
|
||||
|
||||
|
@ -6425,6 +6432,7 @@ CONFIG_SND_SOC_ACPI=m
|
|||
CONFIG_SND_SOC_AMD_ACP=m
|
||||
CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m
|
||||
CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m
|
||||
CONFIG_SND_SOC_AMD_ACP3x=m
|
||||
CONFIG_SND_ATMEL_SOC=m
|
||||
CONFIG_SND_DESIGNWARE_I2S=m
|
||||
# CONFIG_SND_DESIGNWARE_PCM is not set
|
||||
|
@ -6456,6 +6464,13 @@ CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m
|
|||
CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI=m
|
||||
CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m
|
||||
CONFIG_SND_SOC_INTEL_SKYLAKE=m
|
||||
CONFIG_SND_SOC_INTEL_SKL=m
|
||||
CONFIG_SND_SOC_INTEL_APL=m
|
||||
CONFIG_SND_SOC_INTEL_KBL=m
|
||||
CONFIG_SND_SOC_INTEL_GLK=m
|
||||
CONFIG_SND_SOC_INTEL_CNL=m
|
||||
CONFIG_SND_SOC_INTEL_CFL=m
|
||||
CONFIG_SND_SOC_INTEL_SKYLAKE_FAMILY=m
|
||||
CONFIG_SND_SOC_INTEL_SKYLAKE_SSP_CLK=m
|
||||
CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=y
|
||||
CONFIG_SND_SOC_INTEL_SKYLAKE_COMMON=m
|
||||
|
@ -6482,12 +6497,14 @@ CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m
|
|||
CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m
|
||||
|
||||
#
|
||||
# STMicroelectronics STM32 SOC audio support
|
||||
#
|
||||
CONFIG_SND_SOC_XILINX_I2S=m
|
||||
CONFIG_SND_SOC_XTFPGA_I2S=m
|
||||
CONFIG_ZX_TDM=m
|
||||
CONFIG_SND_SOC_I2C_AND_SPI=m
|
||||
|
@ -6504,6 +6521,7 @@ CONFIG_SND_SOC_ADAU1761_I2C=m
|
|||
CONFIG_SND_SOC_ADAU1761_SPI=m
|
||||
CONFIG_SND_SOC_ADAU7002=m
|
||||
CONFIG_SND_SOC_AK4104=m
|
||||
CONFIG_SND_SOC_AK4118=m
|
||||
CONFIG_SND_SOC_AK4458=m
|
||||
CONFIG_SND_SOC_AK4554=m
|
||||
CONFIG_SND_SOC_AK4613=m
|
||||
|
@ -6586,6 +6604,7 @@ CONFIG_SND_SOC_RT5631=m
|
|||
CONFIG_SND_SOC_RT5640=m
|
||||
CONFIG_SND_SOC_RT5645=m
|
||||
CONFIG_SND_SOC_RT5651=m
|
||||
CONFIG_SND_SOC_RT5660=m
|
||||
CONFIG_SND_SOC_RT5663=m
|
||||
CONFIG_SND_SOC_RT5670=m
|
||||
CONFIG_SND_SOC_RT5677=m
|
||||
|
@ -7170,10 +7189,10 @@ CONFIG_TYPEC_MUX_PI3USB30532=m
|
|||
# USB Type-C Alternate Mode drivers
|
||||
#
|
||||
CONFIG_TYPEC_DP_ALTMODE=m
|
||||
CONFIG_USB_ROLE_SWITCH=m
|
||||
CONFIG_USB_ROLES_INTEL_XHCI=m
|
||||
CONFIG_USB_LED_TRIG=y
|
||||
CONFIG_USB_ULPI_BUS=m
|
||||
CONFIG_USB_ROLE_SWITCH=m
|
||||
CONFIG_UWB=m
|
||||
CONFIG_UWB_HWA=m
|
||||
CONFIG_UWB_WHCI=m
|
||||
|
@ -7195,6 +7214,7 @@ CONFIG_MMC_SDHCI_ACPI=m
|
|||
CONFIG_MMC_SDHCI_PLTFM=m
|
||||
CONFIG_MMC_SDHCI_F_SDH30=m
|
||||
CONFIG_MMC_WBSD=m
|
||||
CONFIG_MMC_ALCOR=m
|
||||
CONFIG_MMC_TIFM_SD=m
|
||||
CONFIG_MMC_SPI=m
|
||||
CONFIG_MMC_SDRICOH_CS=m
|
||||
|
@ -7311,6 +7331,7 @@ CONFIG_LEDS_TRIGGER_CAMERA=m
|
|||
CONFIG_LEDS_TRIGGER_PANIC=y
|
||||
CONFIG_LEDS_TRIGGER_NETDEV=m
|
||||
CONFIG_LEDS_TRIGGER_PATTERN=m
|
||||
CONFIG_LEDS_TRIGGER_AUDIO=m
|
||||
# CONFIG_ACCESSIBILITY is not set
|
||||
CONFIG_INFINIBAND=m
|
||||
CONFIG_INFINIBAND_USER_MAD=m
|
||||
|
@ -7620,6 +7641,7 @@ CONFIG_XEN_AUTO_XLATE=y
|
|||
CONFIG_XEN_ACPI=y
|
||||
CONFIG_XEN_SYMS=y
|
||||
CONFIG_XEN_HAVE_VPMU=y
|
||||
CONFIG_XEN_FRONT_PGDIR_SHBUF=m
|
||||
CONFIG_STAGING=y
|
||||
CONFIG_PRISM2_USB=m
|
||||
CONFIG_COMEDI=m
|
||||
|
@ -7833,7 +7855,6 @@ CONFIG_ADE7854_SPI=m
|
|||
#
|
||||
# Resolver to digital converters
|
||||
#
|
||||
CONFIG_AD2S90=m
|
||||
CONFIG_AD2S1210=m
|
||||
CONFIG_FB_SM750=m
|
||||
CONFIG_FB_XGI=m
|
||||
|
@ -7869,6 +7890,7 @@ CONFIG_VIDEO_ZORAN_DC10=m
|
|||
CONFIG_VIDEO_ZORAN_LML33=m
|
||||
CONFIG_VIDEO_ZORAN_LML33R10=m
|
||||
CONFIG_VIDEO_ZORAN_AVS6EYES=m
|
||||
# CONFIG_VIDEO_IPU3_IMGU is not set
|
||||
|
||||
#
|
||||
# Android
|
||||
|
@ -7877,8 +7899,6 @@ CONFIG_LTE_GDM724X=m
|
|||
CONFIG_FIREWIRE_SERIAL=m
|
||||
CONFIG_FWTTY_MAX_TOTAL_PORTS=64
|
||||
CONFIG_FWTTY_MAX_CARD_PORTS=32
|
||||
CONFIG_MTD_SPINAND_MT29F=m
|
||||
CONFIG_MTD_SPINAND_ONDIEECC=y
|
||||
CONFIG_GS_FPGABOOT=m
|
||||
# CONFIG_UNISYSSPAR is not set
|
||||
CONFIG_FB_TFT=m
|
||||
|
@ -8024,7 +8044,6 @@ CONFIG_SAMSUNG_Q10=m
|
|||
CONFIG_APPLE_GMUX=m
|
||||
CONFIG_INTEL_RST=m
|
||||
CONFIG_INTEL_SMARTCONNECT=m
|
||||
CONFIG_PVPANIC=m
|
||||
CONFIG_INTEL_PMC_IPC=m
|
||||
CONFIG_INTEL_BXTWC_PMIC_TMU=m
|
||||
CONFIG_SURFACE_PRO3_BUTTON=m
|
||||
|
@ -8035,6 +8054,7 @@ CONFIG_INTEL_PUNIT_IPC=m
|
|||
CONFIG_INTEL_CHTDC_TI_PWRBTN=m
|
||||
CONFIG_I2C_MULTI_INSTANTIATE=m
|
||||
CONFIG_INTEL_ATOMISP2_PM=m
|
||||
# CONFIG_HUAWEI_WMI is not set
|
||||
CONFIG_PMC_ATOM=y
|
||||
CONFIG_CHROME_PLATFORMS=y
|
||||
CONFIG_CHROMEOS_LAPTOP=m
|
||||
|
@ -8232,6 +8252,7 @@ CONFIG_STK8BA50=m
|
|||
# Analog to digital converters
|
||||
#
|
||||
CONFIG_AD_SIGMA_DELTA=m
|
||||
CONFIG_AD7124=m
|
||||
CONFIG_AD7266=m
|
||||
CONFIG_AD7291=m
|
||||
CONFIG_AD7298=m
|
||||
|
@ -8241,6 +8262,7 @@ CONFIG_AD7791=m
|
|||
CONFIG_AD7793=m
|
||||
CONFIG_AD7887=m
|
||||
CONFIG_AD7923=m
|
||||
CONFIG_AD7949=m
|
||||
CONFIG_AD799X=m
|
||||
CONFIG_AXP20X_ADC=m
|
||||
CONFIG_AXP288_ADC=m
|
||||
|
@ -8359,6 +8381,7 @@ CONFIG_MCP4725=m
|
|||
CONFIG_MCP4922=m
|
||||
CONFIG_TI_DAC082S085=m
|
||||
CONFIG_TI_DAC5571=m
|
||||
CONFIG_TI_DAC7311=m
|
||||
|
||||
#
|
||||
# IIO dummy driver
|
||||
|
@ -8487,6 +8510,7 @@ CONFIG_TSL2772=m
|
|||
CONFIG_TSL4531=m
|
||||
CONFIG_US5182D=m
|
||||
CONFIG_VCNL4000=m
|
||||
CONFIG_VCNL4035=m
|
||||
CONFIG_VEML6070=m
|
||||
CONFIG_VL6180=m
|
||||
CONFIG_ZOPT2201=m
|
||||
|
@ -8508,6 +8532,9 @@ CONFIG_IIO_ST_MAGN_SPI_3AXIS=m
|
|||
CONFIG_SENSORS_HMC5843=m
|
||||
CONFIG_SENSORS_HMC5843_I2C=m
|
||||
CONFIG_SENSORS_HMC5843_SPI=m
|
||||
CONFIG_SENSORS_RM3100=m
|
||||
CONFIG_SENSORS_RM3100_I2C=m
|
||||
CONFIG_SENSORS_RM3100_SPI=m
|
||||
|
||||
#
|
||||
# Multiplexers
|
||||
|
@ -8537,6 +8564,7 @@ CONFIG_MAX5487=m
|
|||
CONFIG_MCP4018=m
|
||||
CONFIG_MCP4131=m
|
||||
CONFIG_MCP4531=m
|
||||
CONFIG_MCP41010=m
|
||||
CONFIG_TPL0102=m
|
||||
|
||||
#
|
||||
|
@ -8590,6 +8618,7 @@ CONFIG_VL53L0X_I2C=m
|
|||
#
|
||||
# Resolver to digital converters
|
||||
#
|
||||
CONFIG_AD2S90=m
|
||||
CONFIG_AD2S1200=m
|
||||
|
||||
#
|
||||
|
@ -8644,6 +8673,7 @@ CONFIG_PWM_TWL_LED=m
|
|||
# IRQ chip support
|
||||
#
|
||||
CONFIG_ARM_GIC_MAX_NR=1
|
||||
CONFIG_MADERA_IRQ=m
|
||||
CONFIG_IPACK_BUS=m
|
||||
CONFIG_BOARD_TPCI200=m
|
||||
CONFIG_SERIAL_IPOCTAL=m
|
||||
|
@ -8690,6 +8720,7 @@ CONFIG_ND_BLK=m
|
|||
CONFIG_ND_CLAIM=y
|
||||
CONFIG_ND_BTT=m
|
||||
CONFIG_BTT=y
|
||||
CONFIG_NVDIMM_KEYS=y
|
||||
CONFIG_DAX_DRIVER=y
|
||||
CONFIG_DAX=y
|
||||
CONFIG_DEV_DAX=m
|
||||
|
@ -9156,6 +9187,7 @@ CONFIG_IMA_DEFAULT_HASH="sha1"
|
|||
# CONFIG_IMA_WRITE_POLICY is not set
|
||||
# CONFIG_IMA_READ_POLICY is not set
|
||||
CONFIG_IMA_APPRAISE=y
|
||||
# CONFIG_IMA_ARCH_POLICY is not set
|
||||
# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set
|
||||
CONFIG_IMA_APPRAISE_BOOTPARAM=y
|
||||
CONFIG_IMA_TRUSTED_KEYRING=y
|
||||
|
@ -9245,6 +9277,8 @@ CONFIG_CRYPTO_OFB=m
|
|||
CONFIG_CRYPTO_PCBC=m
|
||||
CONFIG_CRYPTO_XTS=m
|
||||
CONFIG_CRYPTO_KEYWRAP=m
|
||||
CONFIG_CRYPTO_NHPOLY1305=m
|
||||
CONFIG_CRYPTO_ADIANTUM=m
|
||||
|
||||
#
|
||||
# Hash modes
|
||||
|
@ -9276,6 +9310,7 @@ CONFIG_CRYPTO_SHA256=y
|
|||
CONFIG_CRYPTO_SHA512=m
|
||||
CONFIG_CRYPTO_SHA3=m
|
||||
CONFIG_CRYPTO_SM3=m
|
||||
CONFIG_CRYPTO_STREEBOG=m
|
||||
CONFIG_CRYPTO_TGR192=m
|
||||
CONFIG_CRYPTO_WP512=m
|
||||
|
||||
|
@ -9333,6 +9368,7 @@ CONFIG_CRYPTO_USER_API_HASH=m
|
|||
CONFIG_CRYPTO_USER_API_SKCIPHER=m
|
||||
CONFIG_CRYPTO_USER_API_RNG=m
|
||||
CONFIG_CRYPTO_USER_API_AEAD=m
|
||||
# CONFIG_CRYPTO_STATS is not set
|
||||
CONFIG_CRYPTO_HASH_INFO=y
|
||||
CONFIG_CRYPTO_HW=y
|
||||
CONFIG_CRYPTO_DEV_PADLOCK=y
|
||||
|
@ -9378,6 +9414,7 @@ CONFIG_BINARY_PRINTF=y
|
|||
# Library routines
|
||||
#
|
||||
CONFIG_RAID6_PQ=m
|
||||
CONFIG_RAID6_PQ_BENCHMARK=y
|
||||
CONFIG_BITREVERSE=y
|
||||
CONFIG_RATIONAL=y
|
||||
CONFIG_GENERIC_STRNCPY_FROM_USER=y
|
||||
|
@ -9402,7 +9439,7 @@ CONFIG_CRC64=m
|
|||
CONFIG_CRC7=m
|
||||
CONFIG_LIBCRC32C=m
|
||||
CONFIG_CRC8=m
|
||||
CONFIG_XXHASH=m
|
||||
CONFIG_XXHASH=y
|
||||
CONFIG_AUDIT_GENERIC=y
|
||||
# CONFIG_RANDOM32_SELFTEST is not set
|
||||
CONFIG_842_COMPRESS=m
|
||||
|
@ -9453,7 +9490,6 @@ CONFIG_NEED_SG_DMA_LENGTH=y
|
|||
CONFIG_NEED_DMA_MAP_STATE=y
|
||||
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
|
||||
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
|
||||
CONFIG_DMA_DIRECT_OPS=y
|
||||
CONFIG_DMA_VIRT_OPS=y
|
||||
CONFIG_SWIOTLB=y
|
||||
CONFIG_SGL_ALLOC=y
|
||||
|
@ -9477,10 +9513,10 @@ CONFIG_FONT_SUPPORT=y
|
|||
CONFIG_FONT_8x8=y
|
||||
CONFIG_FONT_8x16=y
|
||||
CONFIG_SG_POOL=y
|
||||
CONFIG_ARCH_HAS_SG_CHAIN=y
|
||||
CONFIG_SBITMAP=y
|
||||
CONFIG_PARMAN=m
|
||||
# CONFIG_STRING_SELFTEST is not set
|
||||
CONFIG_OBJAGG=m
|
||||
|
||||
#
|
||||
# Kernel hacking
|
||||
|
@ -9540,6 +9576,8 @@ CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m
|
|||
# CONFIG_DEBUG_HIGHMEM is not set
|
||||
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
|
||||
# CONFIG_DEBUG_STACKOVERFLOW is not set
|
||||
CONFIG_CC_HAS_KASAN_GENERIC=y
|
||||
CONFIG_KASAN_STACK=1
|
||||
CONFIG_CC_HAS_SANCOV_TRACE_PC=y
|
||||
# CONFIG_DEBUG_SHIRQ is not set
|
||||
|
||||
|
@ -9649,6 +9687,7 @@ CONFIG_KPROBE_EVENTS=y
|
|||
# CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set
|
||||
# CONFIG_UPROBE_EVENTS is not set
|
||||
CONFIG_BPF_EVENTS=y
|
||||
CONFIG_DYNAMIC_EVENTS=y
|
||||
CONFIG_PROBE_EVENTS=y
|
||||
CONFIG_DYNAMIC_FTRACE=y
|
||||
CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
|
||||
|
@ -9701,6 +9740,7 @@ CONFIG_TEST_UDELAY=m
|
|||
CONFIG_TEST_STATIC_KEYS=m
|
||||
# CONFIG_TEST_KMOD is not set
|
||||
# CONFIG_TEST_MEMCAT_P is not set
|
||||
CONFIG_TEST_OBJAGG=m
|
||||
CONFIG_MEMTEST=y
|
||||
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
|
||||
# CONFIG_SAMPLES is not set
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/x86 4.20.0-gnu Kernel Configuration
|
||||
# Linux/x86 5.0.0-gnu Kernel Configuration
|
||||
#
|
||||
|
||||
#
|
||||
|
@ -9,6 +9,7 @@
|
|||
CONFIG_CC_IS_GCC=y
|
||||
CONFIG_GCC_VERSION=70400
|
||||
CONFIG_CLANG_VERSION=0
|
||||
CONFIG_CC_HAS_ASM_GOTO=y
|
||||
CONFIG_IRQ_WORK=y
|
||||
CONFIG_BUILDTIME_EXTABLE_SORT=y
|
||||
CONFIG_THREAD_INFO_IN_TASK=y
|
||||
|
@ -44,8 +45,6 @@ CONFIG_USELIB=y
|
|||
CONFIG_AUDIT=y
|
||||
CONFIG_HAVE_ARCH_AUDITSYSCALL=y
|
||||
CONFIG_AUDITSYSCALL=y
|
||||
CONFIG_AUDIT_WATCH=y
|
||||
CONFIG_AUDIT_TREE=y
|
||||
|
||||
#
|
||||
# IRQ subsystem
|
||||
|
@ -283,7 +282,7 @@ CONFIG_X86_X2APIC=y
|
|||
CONFIG_X86_MPPARSE=y
|
||||
# CONFIG_GOLDFISH is not set
|
||||
CONFIG_RETPOLINE=y
|
||||
# CONFIG_INTEL_RDT is not set
|
||||
# CONFIG_X86_CPU_RESCTRL is not set
|
||||
CONFIG_X86_EXTENDED_PLATFORM=y
|
||||
CONFIG_X86_NUMACHIP=y
|
||||
# CONFIG_X86_VSMP is not set
|
||||
|
@ -313,6 +312,7 @@ CONFIG_XEN_SAVE_RESTORE=y
|
|||
# CONFIG_XEN_DEBUG_FS is not set
|
||||
CONFIG_XEN_PVH=y
|
||||
CONFIG_KVM_GUEST=y
|
||||
CONFIG_PVH=y
|
||||
CONFIG_KVM_DEBUG_FS=y
|
||||
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
|
||||
CONFIG_PARAVIRT_CLOCK=y
|
||||
|
@ -477,6 +477,7 @@ CONFIG_PM_TRACE=y
|
|||
CONFIG_PM_TRACE_RTC=y
|
||||
CONFIG_PM_CLK=y
|
||||
CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
|
||||
# CONFIG_ENERGY_MODEL is not set
|
||||
CONFIG_ARCH_SUPPORTS_ACPI=y
|
||||
CONFIG_ACPI=y
|
||||
CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
|
||||
|
@ -520,6 +521,7 @@ CONFIG_ACPI_HED=y
|
|||
CONFIG_ACPI_BGRT=y
|
||||
# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set
|
||||
CONFIG_ACPI_NFIT=m
|
||||
# CONFIG_NFIT_SECURITY_DEBUG is not set
|
||||
CONFIG_HAVE_ACPI_APEI=y
|
||||
CONFIG_HAVE_ACPI_APEI_NMI=y
|
||||
CONFIG_ACPI_APEI=y
|
||||
|
@ -585,112 +587,14 @@ CONFIG_INTEL_IDLE=y
|
|||
#
|
||||
# Bus options (PCI etc.)
|
||||
#
|
||||
CONFIG_PCI=y
|
||||
CONFIG_PCI_DIRECT=y
|
||||
CONFIG_PCI_MMCONFIG=y
|
||||
CONFIG_PCI_XEN=y
|
||||
CONFIG_PCI_DOMAINS=y
|
||||
CONFIG_MMCONF_FAM10H=y
|
||||
# CONFIG_PCI_CNB20LE_QUIRK is not set
|
||||
CONFIG_PCIEPORTBUS=y
|
||||
CONFIG_HOTPLUG_PCI_PCIE=y
|
||||
CONFIG_PCIEAER=y
|
||||
# CONFIG_PCIEAER_INJECT is not set
|
||||
# CONFIG_PCIE_ECRC is not set
|
||||
CONFIG_PCIEASPM=y
|
||||
CONFIG_PCIEASPM_DEBUG=y
|
||||
CONFIG_PCIEASPM_DEFAULT=y
|
||||
# CONFIG_PCIEASPM_POWERSAVE is not set
|
||||
# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
|
||||
# CONFIG_PCIEASPM_PERFORMANCE is not set
|
||||
CONFIG_PCIE_PME=y
|
||||
CONFIG_PCIE_DPC=y
|
||||
CONFIG_PCIE_PTM=y
|
||||
CONFIG_PCI_MSI=y
|
||||
CONFIG_PCI_MSI_IRQ_DOMAIN=y
|
||||
CONFIG_PCI_QUIRKS=y
|
||||
# CONFIG_PCI_DEBUG is not set
|
||||
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
|
||||
CONFIG_PCI_STUB=m
|
||||
# CONFIG_PCI_PF_STUB is not set
|
||||
CONFIG_XEN_PCIDEV_FRONTEND=m
|
||||
CONFIG_PCI_ATS=y
|
||||
CONFIG_PCI_LOCKLESS_CONFIG=y
|
||||
CONFIG_PCI_IOV=y
|
||||
CONFIG_PCI_PRI=y
|
||||
CONFIG_PCI_PASID=y
|
||||
# CONFIG_PCI_P2PDMA is not set
|
||||
CONFIG_PCI_LABEL=y
|
||||
CONFIG_PCI_HYPERV=m
|
||||
CONFIG_HOTPLUG_PCI=y
|
||||
CONFIG_HOTPLUG_PCI_ACPI=y
|
||||
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
|
||||
CONFIG_HOTPLUG_PCI_CPCI=y
|
||||
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
|
||||
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
|
||||
CONFIG_HOTPLUG_PCI_SHPC=y
|
||||
|
||||
#
|
||||
# PCI controller drivers
|
||||
#
|
||||
|
||||
#
|
||||
# Cadence PCIe controllers support
|
||||
#
|
||||
# CONFIG_VMD is not set
|
||||
|
||||
#
|
||||
# DesignWare PCI Core Support
|
||||
#
|
||||
# CONFIG_PCIE_DW_PLAT_HOST is not set
|
||||
|
||||
#
|
||||
# PCI Endpoint
|
||||
#
|
||||
# CONFIG_PCI_ENDPOINT is not set
|
||||
|
||||
#
|
||||
# PCI switch controller drivers
|
||||
#
|
||||
CONFIG_PCI_SW_SWITCHTEC=m
|
||||
# CONFIG_ISA_BUS is not set
|
||||
CONFIG_ISA_DMA_API=y
|
||||
CONFIG_AMD_NB=y
|
||||
CONFIG_PCCARD=m
|
||||
CONFIG_PCMCIA=m
|
||||
CONFIG_PCMCIA_LOAD_CIS=y
|
||||
CONFIG_CARDBUS=y
|
||||
|
||||
#
|
||||
# PC-card bridges
|
||||
#
|
||||
CONFIG_YENTA=m
|
||||
CONFIG_YENTA_O2=y
|
||||
CONFIG_YENTA_RICOH=y
|
||||
CONFIG_YENTA_TI=y
|
||||
CONFIG_YENTA_ENE_TUNE=y
|
||||
CONFIG_YENTA_TOSHIBA=y
|
||||
CONFIG_PD6729=m
|
||||
CONFIG_I82092=m
|
||||
CONFIG_PCCARD_NONSTATIC=y
|
||||
CONFIG_RAPIDIO=y
|
||||
CONFIG_RAPIDIO_TSI721=m
|
||||
CONFIG_RAPIDIO_DISC_TIMEOUT=30
|
||||
# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
|
||||
CONFIG_RAPIDIO_DMA_ENGINE=y
|
||||
# CONFIG_RAPIDIO_DEBUG is not set
|
||||
CONFIG_RAPIDIO_ENUM_BASIC=m
|
||||
CONFIG_RAPIDIO_CHMAN=m
|
||||
CONFIG_RAPIDIO_MPORT_CDEV=m
|
||||
|
||||
#
|
||||
# RapidIO Switch drivers
|
||||
#
|
||||
CONFIG_RAPIDIO_TSI57X=m
|
||||
CONFIG_RAPIDIO_CPS_XX=m
|
||||
CONFIG_RAPIDIO_TSI568=m
|
||||
CONFIG_RAPIDIO_CPS_GEN2=m
|
||||
CONFIG_RAPIDIO_RXS_GEN3=m
|
||||
# CONFIG_X86_SYSFB is not set
|
||||
|
||||
#
|
||||
|
@ -833,6 +737,7 @@ CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
|
|||
CONFIG_HAVE_CONTEXT_TRACKING=y
|
||||
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
|
||||
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
|
||||
CONFIG_HAVE_MOVE_PMD=y
|
||||
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
|
||||
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y
|
||||
CONFIG_HAVE_ARCH_HUGE_VMAP=y
|
||||
|
@ -904,7 +809,6 @@ CONFIG_BLK_DEV_THROTTLING=y
|
|||
CONFIG_BLK_CMDLINE_PARSER=y
|
||||
CONFIG_BLK_WBT=y
|
||||
# CONFIG_BLK_CGROUP_IOLATENCY is not set
|
||||
# CONFIG_BLK_WBT_SQ is not set
|
||||
CONFIG_BLK_WBT_MQ=y
|
||||
CONFIG_BLK_DEBUG_FS=y
|
||||
CONFIG_BLK_DEBUG_FS_ZONED=y
|
||||
|
@ -943,14 +847,6 @@ CONFIG_BLK_PM=y
|
|||
#
|
||||
# IO Schedulers
|
||||
#
|
||||
CONFIG_IOSCHED_NOOP=y
|
||||
CONFIG_IOSCHED_DEADLINE=y
|
||||
CONFIG_IOSCHED_CFQ=y
|
||||
CONFIG_CFQ_GROUP_IOSCHED=y
|
||||
CONFIG_DEFAULT_DEADLINE=y
|
||||
# CONFIG_DEFAULT_CFQ is not set
|
||||
# CONFIG_DEFAULT_NOOP is not set
|
||||
CONFIG_DEFAULT_IOSCHED="deadline"
|
||||
CONFIG_MQ_IOSCHED_DEADLINE=m
|
||||
CONFIG_MQ_IOSCHED_KYBER=m
|
||||
CONFIG_IOSCHED_BFQ=m
|
||||
|
@ -1058,6 +954,7 @@ CONFIG_NET=y
|
|||
CONFIG_COMPAT_NETLINK_MESSAGES=y
|
||||
CONFIG_NET_INGRESS=y
|
||||
CONFIG_NET_EGRESS=y
|
||||
CONFIG_SKB_EXTENSIONS=y
|
||||
|
||||
#
|
||||
# Networking options
|
||||
|
@ -1226,9 +1123,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
|
|||
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
|
||||
CONFIG_NF_NAT=m
|
||||
CONFIG_NF_NAT_NEEDED=y
|
||||
CONFIG_NF_NAT_PROTO_DCCP=y
|
||||
CONFIG_NF_NAT_PROTO_UDPLITE=y
|
||||
CONFIG_NF_NAT_PROTO_SCTP=y
|
||||
CONFIG_NF_NAT_AMANDA=m
|
||||
CONFIG_NF_NAT_FTP=m
|
||||
CONFIG_NF_NAT_IRC=m
|
||||
|
@ -1434,7 +1328,6 @@ CONFIG_NF_REJECT_IPV4=m
|
|||
CONFIG_NF_NAT_IPV4=m
|
||||
CONFIG_NF_NAT_MASQUERADE_IPV4=y
|
||||
CONFIG_NF_NAT_SNMP_BASIC=m
|
||||
CONFIG_NF_NAT_PROTO_GRE=m
|
||||
CONFIG_NF_NAT_PPTP=m
|
||||
CONFIG_NF_NAT_H323=m
|
||||
CONFIG_IP_NF_IPTABLES=m
|
||||
|
@ -1577,6 +1470,7 @@ CONFIG_NET_DSA_TAG_DSA=y
|
|||
CONFIG_NET_DSA_TAG_EDSA=y
|
||||
CONFIG_NET_DSA_TAG_GSWIP=y
|
||||
CONFIG_NET_DSA_TAG_KSZ=y
|
||||
CONFIG_NET_DSA_TAG_KSZ9477=y
|
||||
CONFIG_NET_DSA_TAG_LAN9303=y
|
||||
CONFIG_NET_DSA_TAG_MTK=y
|
||||
CONFIG_NET_DSA_TAG_TRAILER=y
|
||||
|
@ -1997,6 +1891,108 @@ CONFIG_HAVE_EBPF_JIT=y
|
|||
#
|
||||
# Device Drivers
|
||||
#
|
||||
CONFIG_HAVE_EISA=y
|
||||
# CONFIG_EISA is not set
|
||||
CONFIG_HAVE_PCI=y
|
||||
CONFIG_PCI=y
|
||||
CONFIG_PCI_DOMAINS=y
|
||||
CONFIG_PCIEPORTBUS=y
|
||||
CONFIG_HOTPLUG_PCI_PCIE=y
|
||||
CONFIG_PCIEAER=y
|
||||
# CONFIG_PCIEAER_INJECT is not set
|
||||
# CONFIG_PCIE_ECRC is not set
|
||||
CONFIG_PCIEASPM=y
|
||||
CONFIG_PCIEASPM_DEBUG=y
|
||||
CONFIG_PCIEASPM_DEFAULT=y
|
||||
# CONFIG_PCIEASPM_POWERSAVE is not set
|
||||
# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
|
||||
# CONFIG_PCIEASPM_PERFORMANCE is not set
|
||||
CONFIG_PCIE_PME=y
|
||||
CONFIG_PCIE_DPC=y
|
||||
CONFIG_PCIE_PTM=y
|
||||
CONFIG_PCI_MSI=y
|
||||
CONFIG_PCI_MSI_IRQ_DOMAIN=y
|
||||
CONFIG_PCI_QUIRKS=y
|
||||
# CONFIG_PCI_DEBUG is not set
|
||||
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
|
||||
CONFIG_PCI_STUB=m
|
||||
# CONFIG_PCI_PF_STUB is not set
|
||||
CONFIG_XEN_PCIDEV_FRONTEND=m
|
||||
CONFIG_PCI_ATS=y
|
||||
CONFIG_PCI_LOCKLESS_CONFIG=y
|
||||
CONFIG_PCI_IOV=y
|
||||
CONFIG_PCI_PRI=y
|
||||
CONFIG_PCI_PASID=y
|
||||
# CONFIG_PCI_P2PDMA is not set
|
||||
CONFIG_PCI_LABEL=y
|
||||
CONFIG_PCI_HYPERV=m
|
||||
CONFIG_HOTPLUG_PCI=y
|
||||
CONFIG_HOTPLUG_PCI_ACPI=y
|
||||
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
|
||||
CONFIG_HOTPLUG_PCI_CPCI=y
|
||||
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
|
||||
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
|
||||
CONFIG_HOTPLUG_PCI_SHPC=y
|
||||
|
||||
#
|
||||
# PCI controller drivers
|
||||
#
|
||||
|
||||
#
|
||||
# Cadence PCIe controllers support
|
||||
#
|
||||
# CONFIG_VMD is not set
|
||||
|
||||
#
|
||||
# DesignWare PCI Core Support
|
||||
#
|
||||
# CONFIG_PCIE_DW_PLAT_HOST is not set
|
||||
# CONFIG_PCI_MESON is not set
|
||||
|
||||
#
|
||||
# PCI Endpoint
|
||||
#
|
||||
# CONFIG_PCI_ENDPOINT is not set
|
||||
|
||||
#
|
||||
# PCI switch controller drivers
|
||||
#
|
||||
CONFIG_PCI_SW_SWITCHTEC=m
|
||||
CONFIG_PCCARD=m
|
||||
CONFIG_PCMCIA=m
|
||||
CONFIG_PCMCIA_LOAD_CIS=y
|
||||
CONFIG_CARDBUS=y
|
||||
|
||||
#
|
||||
# PC-card bridges
|
||||
#
|
||||
CONFIG_YENTA=m
|
||||
CONFIG_YENTA_O2=y
|
||||
CONFIG_YENTA_RICOH=y
|
||||
CONFIG_YENTA_TI=y
|
||||
CONFIG_YENTA_ENE_TUNE=y
|
||||
CONFIG_YENTA_TOSHIBA=y
|
||||
CONFIG_PD6729=m
|
||||
CONFIG_I82092=m
|
||||
CONFIG_PCCARD_NONSTATIC=y
|
||||
CONFIG_RAPIDIO=y
|
||||
CONFIG_RAPIDIO_TSI721=m
|
||||
CONFIG_RAPIDIO_DISC_TIMEOUT=30
|
||||
# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
|
||||
CONFIG_RAPIDIO_DMA_ENGINE=y
|
||||
# CONFIG_RAPIDIO_DEBUG is not set
|
||||
CONFIG_RAPIDIO_ENUM_BASIC=m
|
||||
CONFIG_RAPIDIO_CHMAN=m
|
||||
CONFIG_RAPIDIO_MPORT_CDEV=m
|
||||
|
||||
#
|
||||
# RapidIO Switch drivers
|
||||
#
|
||||
CONFIG_RAPIDIO_TSI57X=m
|
||||
CONFIG_RAPIDIO_CPS_XX=m
|
||||
CONFIG_RAPIDIO_TSI568=m
|
||||
CONFIG_RAPIDIO_CPS_GEN2=m
|
||||
CONFIG_RAPIDIO_RXS_GEN3=m
|
||||
|
||||
#
|
||||
# Generic Driver Options
|
||||
|
@ -2047,16 +2043,16 @@ CONFIG_GNSS_SIRF_SERIAL=m
|
|||
CONFIG_GNSS_UBX_SERIAL=m
|
||||
CONFIG_MTD=m
|
||||
# CONFIG_MTD_TESTS is not set
|
||||
CONFIG_MTD_REDBOOT_PARTS=m
|
||||
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
|
||||
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
|
||||
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
|
||||
CONFIG_MTD_CMDLINE_PARTS=m
|
||||
CONFIG_MTD_AR7_PARTS=m
|
||||
|
||||
#
|
||||
# Partition parsers
|
||||
#
|
||||
CONFIG_MTD_REDBOOT_PARTS=m
|
||||
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
|
||||
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
|
||||
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
|
||||
|
||||
#
|
||||
# User Modules And Translation Layers
|
||||
|
@ -2101,6 +2097,7 @@ CONFIG_MTD_ABSENT=m
|
|||
CONFIG_MTD_COMPLEX_MAPPINGS=y
|
||||
CONFIG_MTD_PHYSMAP=m
|
||||
# CONFIG_MTD_PHYSMAP_COMPAT is not set
|
||||
# CONFIG_MTD_PHYSMAP_GPIO_ADDR is not set
|
||||
CONFIG_MTD_SBC_GXX=m
|
||||
CONFIG_MTD_AMD76XROM=m
|
||||
CONFIG_MTD_ICHXROM=m
|
||||
|
@ -2112,10 +2109,8 @@ CONFIG_MTD_L440GX=m
|
|||
CONFIG_MTD_PCI=m
|
||||
CONFIG_MTD_PCMCIA=m
|
||||
# CONFIG_MTD_PCMCIA_ANONYMOUS is not set
|
||||
CONFIG_MTD_GPIO_ADDR=m
|
||||
CONFIG_MTD_INTEL_VR_NOR=m
|
||||
CONFIG_MTD_PLATRAM=m
|
||||
CONFIG_MTD_LATCH_ADDR=m
|
||||
|
||||
#
|
||||
# Self-contained MTD device drivers
|
||||
|
@ -2271,11 +2266,13 @@ CONFIG_BLK_DEV_NVME=y
|
|||
CONFIG_NVME_FABRICS=m
|
||||
CONFIG_NVME_RDMA=m
|
||||
CONFIG_NVME_FC=m
|
||||
CONFIG_NVME_TCP=m
|
||||
CONFIG_NVME_TARGET=m
|
||||
CONFIG_NVME_TARGET_LOOP=m
|
||||
CONFIG_NVME_TARGET_RDMA=m
|
||||
CONFIG_NVME_TARGET_FC=m
|
||||
CONFIG_NVME_TARGET_FCLOOP=m
|
||||
CONFIG_NVME_TARGET_TCP=m
|
||||
|
||||
#
|
||||
# Misc devices
|
||||
|
@ -2307,6 +2304,7 @@ CONFIG_LATTICE_ECP3_CONFIG=m
|
|||
CONFIG_SRAM=y
|
||||
# CONFIG_PCI_ENDPOINT_TEST is not set
|
||||
CONFIG_MISC_RTSX=m
|
||||
CONFIG_PVPANIC=m
|
||||
CONFIG_C2PORT=m
|
||||
CONFIG_C2PORT_DURAMAR_2150=m
|
||||
|
||||
|
@ -2383,6 +2381,7 @@ CONFIG_VHOST_RING=m
|
|||
CONFIG_GENWQE=m
|
||||
CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0
|
||||
CONFIG_ECHO=m
|
||||
CONFIG_MISC_ALCOR_PCI=m
|
||||
CONFIG_MISC_RTSX_PCI=m
|
||||
CONFIG_MISC_RTSX_USB=m
|
||||
CONFIG_HAVE_IDE=y
|
||||
|
@ -2396,7 +2395,6 @@ CONFIG_RAID_ATTRS=m
|
|||
CONFIG_SCSI=y
|
||||
CONFIG_SCSI_DMA=y
|
||||
CONFIG_SCSI_NETLINK=y
|
||||
# CONFIG_SCSI_MQ_DEFAULT is not set
|
||||
CONFIG_SCSI_PROC_FS=y
|
||||
|
||||
#
|
||||
|
@ -2475,6 +2473,7 @@ CONFIG_SCSI_UFSHCD=m
|
|||
CONFIG_SCSI_UFSHCD_PCI=m
|
||||
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
|
||||
CONFIG_SCSI_UFSHCD_PLATFORM=m
|
||||
CONFIG_SCSI_UFS_CDNS_PLATFORM=m
|
||||
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
|
||||
# CONFIG_SCSI_UFS_BSG is not set
|
||||
CONFIG_SCSI_HPTIOP=m
|
||||
|
@ -2816,8 +2815,9 @@ CONFIG_NET_DSA_BCM_SF2=m
|
|||
CONFIG_NET_DSA_LANTIQ_GSWIP=m
|
||||
CONFIG_NET_DSA_MT7530=m
|
||||
CONFIG_NET_DSA_MV88E6060=m
|
||||
CONFIG_MICROCHIP_KSZ=m
|
||||
CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
|
||||
CONFIG_NET_DSA_MICROCHIP_KSZ_COMMON=m
|
||||
CONFIG_NET_DSA_MICROCHIP_KSZ9477=m
|
||||
CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m
|
||||
CONFIG_NET_DSA_MV88E6XXX=m
|
||||
CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y
|
||||
# CONFIG_NET_DSA_MV88E6XXX_PTP is not set
|
||||
|
@ -3249,6 +3249,7 @@ CONFIG_USB_IPHETH=m
|
|||
CONFIG_USB_SIERRA_NET=m
|
||||
CONFIG_USB_VL600=m
|
||||
CONFIG_USB_NET_CH9200=m
|
||||
CONFIG_USB_NET_AQC111=m
|
||||
CONFIG_WLAN=y
|
||||
# CONFIG_WIRELESS_WDS is not set
|
||||
CONFIG_WLAN_VENDOR_ADMTEK=y
|
||||
|
@ -3510,11 +3511,12 @@ CONFIG_ZD1211RW=m
|
|||
# CONFIG_ZD1211RW_DEBUG is not set
|
||||
CONFIG_WLAN_VENDOR_QUANTENNA=y
|
||||
CONFIG_QTNFMAC=m
|
||||
CONFIG_QTNFMAC_PEARL_PCIE=m
|
||||
CONFIG_QTNFMAC_PCIE=m
|
||||
CONFIG_PCMCIA_RAYCS=m
|
||||
CONFIG_PCMCIA_WL3501=m
|
||||
CONFIG_MAC80211_HWSIM=m
|
||||
CONFIG_USB_NET_RNDIS_WLAN=m
|
||||
CONFIG_VIRT_WIFI=m
|
||||
|
||||
#
|
||||
# WiMAX Wireless Broadband devices
|
||||
|
@ -3656,13 +3658,6 @@ CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
|
|||
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
|
||||
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
|
||||
CONFIG_ISDN_DRV_AVMB1_C4=m
|
||||
CONFIG_CAPI_EICON=y
|
||||
CONFIG_ISDN_DIVAS=m
|
||||
CONFIG_ISDN_DIVAS_BRIPCI=y
|
||||
CONFIG_ISDN_DIVAS_PRIPCI=y
|
||||
CONFIG_ISDN_DIVAS_DIVACAPI=m
|
||||
CONFIG_ISDN_DIVAS_USERIDI=m
|
||||
CONFIG_ISDN_DIVAS_MAINT=m
|
||||
CONFIG_ISDN_DRV_GIGASET=m
|
||||
# CONFIG_GIGASET_CAPI is not set
|
||||
CONFIG_GIGASET_I4L=y
|
||||
|
@ -4005,6 +4000,7 @@ CONFIG_SERIO_RAW=m
|
|||
CONFIG_SERIO_ALTERA_PS2=m
|
||||
CONFIG_SERIO_PS2MULT=m
|
||||
CONFIG_SERIO_ARC_PS2=m
|
||||
# CONFIG_SERIO_OLPC_APSP is not set
|
||||
CONFIG_HYPERV_KEYBOARD=m
|
||||
CONFIG_SERIO_GPIO_PS2=m
|
||||
CONFIG_USERIO=m
|
||||
|
@ -4104,6 +4100,7 @@ CONFIG_SERIAL_MEN_Z135=m
|
|||
CONFIG_SERIAL_DEV_BUS=y
|
||||
CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
|
||||
CONFIG_TTY_PRINTK=y
|
||||
CONFIG_TTY_PRINTK_LEVEL=6
|
||||
CONFIG_PRINTER=m
|
||||
# CONFIG_LP_CONSOLE is not set
|
||||
CONFIG_PPDEV=m
|
||||
|
@ -4265,6 +4262,9 @@ CONFIG_I2C_SLAVE_EEPROM=m
|
|||
# CONFIG_I2C_DEBUG_CORE is not set
|
||||
# CONFIG_I2C_DEBUG_ALGO is not set
|
||||
# CONFIG_I2C_DEBUG_BUS is not set
|
||||
CONFIG_I3C=m
|
||||
CONFIG_CDNS_I3C_MASTER=m
|
||||
CONFIG_DW_I3C_MASTER=m
|
||||
CONFIG_SPI=y
|
||||
# CONFIG_SPI_DEBUG is not set
|
||||
CONFIG_SPI_MASTER=y
|
||||
|
@ -4290,6 +4290,7 @@ CONFIG_SPI_PXA2XX=m
|
|||
CONFIG_SPI_PXA2XX_PCI=m
|
||||
CONFIG_SPI_ROCKCHIP=m
|
||||
CONFIG_SPI_SC18IS602=m
|
||||
CONFIG_SPI_MXIC=m
|
||||
CONFIG_SPI_XCOMM=m
|
||||
# CONFIG_SPI_XILINX is not set
|
||||
CONFIG_SPI_ZYNQMP_GQSPI=m
|
||||
|
@ -4654,6 +4655,7 @@ CONFIG_SENSORS_NCT6775=m
|
|||
CONFIG_SENSORS_NCT7802=m
|
||||
CONFIG_SENSORS_NCT7904=m
|
||||
CONFIG_SENSORS_NPCM7XX=m
|
||||
# CONFIG_SENSORS_OCC_P8_I2C is not set
|
||||
CONFIG_SENSORS_PCF8591=m
|
||||
CONFIG_PMBUS=m
|
||||
CONFIG_SENSORS_PMBUS=m
|
||||
|
@ -4747,6 +4749,10 @@ CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y
|
|||
CONFIG_CLOCK_THERMAL=y
|
||||
CONFIG_DEVFREQ_THERMAL=y
|
||||
CONFIG_THERMAL_EMULATION=y
|
||||
|
||||
#
|
||||
# Intel thermal drivers
|
||||
#
|
||||
CONFIG_INTEL_POWERCLAMP=m
|
||||
CONFIG_X86_PKG_TEMP_THERMAL=m
|
||||
CONFIG_INTEL_SOC_DTS_IOSF_CORE=m
|
||||
|
@ -4816,6 +4822,7 @@ CONFIG_60XX_WDT=m
|
|||
CONFIG_CPU5_WDT=m
|
||||
CONFIG_SMSC_SCH311X_WDT=m
|
||||
CONFIG_SMSC37B787_WDT=m
|
||||
CONFIG_TQMX86_WDT=m
|
||||
CONFIG_VIA_WDT=m
|
||||
CONFIG_W83627HF_WDT=m
|
||||
CONFIG_W83877F_WDT=m
|
||||
|
@ -4876,7 +4883,6 @@ CONFIG_MFD_CORE=y
|
|||
CONFIG_MFD_AS3711=y
|
||||
CONFIG_PMIC_ADP5520=y
|
||||
CONFIG_MFD_AAT2870_CORE=y
|
||||
CONFIG_MFD_AT91_USART=m
|
||||
CONFIG_MFD_BCM590XX=m
|
||||
CONFIG_MFD_BD9571MWV=m
|
||||
CONFIG_MFD_AXP20X=m
|
||||
|
@ -5109,6 +5115,7 @@ CONFIG_RC_LOOPBACK=m
|
|||
CONFIG_IR_SERIAL=m
|
||||
CONFIG_IR_SERIAL_TRANSMITTER=y
|
||||
CONFIG_IR_SIR=m
|
||||
CONFIG_RC_XBOX_DVD=m
|
||||
CONFIG_MEDIA_SUPPORT=m
|
||||
|
||||
#
|
||||
|
@ -5129,7 +5136,6 @@ CONFIG_VIDEO_V4L2_SUBDEV_API=y
|
|||
CONFIG_VIDEO_V4L2=m
|
||||
# CONFIG_VIDEO_ADV_DEBUG is not set
|
||||
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
|
||||
# CONFIG_VIDEO_PCI_SKELETON is not set
|
||||
CONFIG_VIDEO_TUNER=m
|
||||
CONFIG_V4L2_MEM2MEM_DEV=m
|
||||
CONFIG_V4L2_FLASH_LED_CLASS=m
|
||||
|
@ -5398,6 +5404,7 @@ CONFIG_VIDEO_VIA_CAMERA=m
|
|||
CONFIG_VIDEO_CADENCE=y
|
||||
CONFIG_VIDEO_CADENCE_CSI2RX=m
|
||||
CONFIG_VIDEO_CADENCE_CSI2TX=m
|
||||
CONFIG_VIDEO_ASPEED=m
|
||||
CONFIG_SOC_CAMERA=m
|
||||
CONFIG_SOC_CAMERA_PLATFORM=m
|
||||
CONFIG_V4L_MEM2MEM_DRIVERS=y
|
||||
|
@ -5413,6 +5420,8 @@ CONFIG_VIDEO_VICODEC=m
|
|||
CONFIG_DVB_PLATFORM_DRIVERS=y
|
||||
CONFIG_CEC_PLATFORM_DRIVERS=y
|
||||
CONFIG_VIDEO_CROS_EC_CEC=m
|
||||
CONFIG_VIDEO_SECO_CEC=m
|
||||
# CONFIG_VIDEO_SECO_RC is not set
|
||||
CONFIG_SDR_PLATFORM_DRIVERS=y
|
||||
|
||||
#
|
||||
|
@ -5930,7 +5939,7 @@ CONFIG_FB_SYS_FOPS=m
|
|||
CONFIG_FB_DEFERRED_IO=y
|
||||
CONFIG_FB_HECUBA=m
|
||||
CONFIG_FB_SVGALIB=m
|
||||
CONFIG_FB_BACKLIGHT=y
|
||||
CONFIG_FB_BACKLIGHT=m
|
||||
CONFIG_FB_MODE_HELPERS=y
|
||||
CONFIG_FB_TILEBLITTING=y
|
||||
|
||||
|
@ -6266,6 +6275,7 @@ CONFIG_SND_SOC_ACPI=m
|
|||
CONFIG_SND_SOC_AMD_ACP=m
|
||||
CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m
|
||||
CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m
|
||||
CONFIG_SND_SOC_AMD_ACP3x=m
|
||||
CONFIG_SND_ATMEL_SOC=m
|
||||
CONFIG_SND_DESIGNWARE_I2S=m
|
||||
# CONFIG_SND_DESIGNWARE_PCM is not set
|
||||
|
@ -6297,6 +6307,13 @@ CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m
|
|||
CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI=m
|
||||
CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m
|
||||
CONFIG_SND_SOC_INTEL_SKYLAKE=m
|
||||
CONFIG_SND_SOC_INTEL_SKL=m
|
||||
CONFIG_SND_SOC_INTEL_APL=m
|
||||
CONFIG_SND_SOC_INTEL_KBL=m
|
||||
CONFIG_SND_SOC_INTEL_GLK=m
|
||||
CONFIG_SND_SOC_INTEL_CNL=m
|
||||
CONFIG_SND_SOC_INTEL_CFL=m
|
||||
CONFIG_SND_SOC_INTEL_SKYLAKE_FAMILY=m
|
||||
CONFIG_SND_SOC_INTEL_SKYLAKE_SSP_CLK=m
|
||||
CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=y
|
||||
CONFIG_SND_SOC_INTEL_SKYLAKE_COMMON=m
|
||||
|
@ -6323,12 +6340,14 @@ CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m
|
|||
CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m
|
||||
|
||||
#
|
||||
# STMicroelectronics STM32 SOC audio support
|
||||
#
|
||||
CONFIG_SND_SOC_XILINX_I2S=m
|
||||
CONFIG_SND_SOC_XTFPGA_I2S=m
|
||||
CONFIG_ZX_TDM=m
|
||||
CONFIG_SND_SOC_I2C_AND_SPI=m
|
||||
|
@ -6345,6 +6364,7 @@ CONFIG_SND_SOC_ADAU1761_I2C=m
|
|||
CONFIG_SND_SOC_ADAU1761_SPI=m
|
||||
CONFIG_SND_SOC_ADAU7002=m
|
||||
CONFIG_SND_SOC_AK4104=m
|
||||
CONFIG_SND_SOC_AK4118=m
|
||||
CONFIG_SND_SOC_AK4458=m
|
||||
CONFIG_SND_SOC_AK4554=m
|
||||
CONFIG_SND_SOC_AK4613=m
|
||||
|
@ -6427,6 +6447,7 @@ CONFIG_SND_SOC_RT5631=m
|
|||
CONFIG_SND_SOC_RT5640=m
|
||||
CONFIG_SND_SOC_RT5645=m
|
||||
CONFIG_SND_SOC_RT5651=m
|
||||
CONFIG_SND_SOC_RT5660=m
|
||||
CONFIG_SND_SOC_RT5663=m
|
||||
CONFIG_SND_SOC_RT5670=m
|
||||
CONFIG_SND_SOC_RT5677=m
|
||||
|
@ -7015,10 +7036,10 @@ CONFIG_TYPEC_MUX_PI3USB30532=m
|
|||
# USB Type-C Alternate Mode drivers
|
||||
#
|
||||
CONFIG_TYPEC_DP_ALTMODE=m
|
||||
CONFIG_USB_ROLE_SWITCH=m
|
||||
CONFIG_USB_ROLES_INTEL_XHCI=m
|
||||
CONFIG_USB_LED_TRIG=y
|
||||
CONFIG_USB_ULPI_BUS=m
|
||||
CONFIG_USB_ROLE_SWITCH=m
|
||||
CONFIG_UWB=m
|
||||
CONFIG_UWB_HWA=m
|
||||
CONFIG_UWB_WHCI=m
|
||||
|
@ -7040,6 +7061,7 @@ CONFIG_MMC_SDHCI_ACPI=m
|
|||
CONFIG_MMC_SDHCI_PLTFM=m
|
||||
CONFIG_MMC_SDHCI_F_SDH30=m
|
||||
CONFIG_MMC_WBSD=m
|
||||
CONFIG_MMC_ALCOR=m
|
||||
CONFIG_MMC_TIFM_SD=m
|
||||
CONFIG_MMC_SPI=m
|
||||
CONFIG_MMC_SDRICOH_CS=m
|
||||
|
@ -7153,6 +7175,7 @@ CONFIG_LEDS_TRIGGER_CAMERA=m
|
|||
CONFIG_LEDS_TRIGGER_PANIC=y
|
||||
CONFIG_LEDS_TRIGGER_NETDEV=m
|
||||
CONFIG_LEDS_TRIGGER_PATTERN=m
|
||||
CONFIG_LEDS_TRIGGER_AUDIO=m
|
||||
# CONFIG_ACCESSIBILITY is not set
|
||||
CONFIG_INFINIBAND=m
|
||||
CONFIG_INFINIBAND_USER_MAD=m
|
||||
|
@ -7471,6 +7494,7 @@ CONFIG_XEN_AUTO_XLATE=y
|
|||
CONFIG_XEN_ACPI=y
|
||||
CONFIG_XEN_SYMS=y
|
||||
CONFIG_XEN_HAVE_VPMU=y
|
||||
CONFIG_XEN_FRONT_PGDIR_SHBUF=m
|
||||
CONFIG_STAGING=y
|
||||
CONFIG_PRISM2_USB=m
|
||||
CONFIG_COMEDI=m
|
||||
|
@ -7683,7 +7707,6 @@ CONFIG_ADE7854_SPI=m
|
|||
#
|
||||
# Resolver to digital converters
|
||||
#
|
||||
CONFIG_AD2S90=m
|
||||
CONFIG_AD2S1210=m
|
||||
CONFIG_FB_SM750=m
|
||||
CONFIG_FB_XGI=m
|
||||
|
@ -7715,6 +7738,7 @@ CONFIG_VIDEO_ZORAN_DC10=m
|
|||
CONFIG_VIDEO_ZORAN_LML33=m
|
||||
CONFIG_VIDEO_ZORAN_LML33R10=m
|
||||
CONFIG_VIDEO_ZORAN_AVS6EYES=m
|
||||
CONFIG_VIDEO_IPU3_IMGU=m
|
||||
|
||||
#
|
||||
# Android
|
||||
|
@ -7723,8 +7747,6 @@ CONFIG_LTE_GDM724X=m
|
|||
CONFIG_FIREWIRE_SERIAL=m
|
||||
CONFIG_FWTTY_MAX_TOTAL_PORTS=64
|
||||
CONFIG_FWTTY_MAX_CARD_PORTS=32
|
||||
CONFIG_MTD_SPINAND_MT29F=m
|
||||
CONFIG_MTD_SPINAND_ONDIEECC=y
|
||||
CONFIG_GS_FPGABOOT=m
|
||||
CONFIG_UNISYSSPAR=y
|
||||
CONFIG_UNISYS_VISORNIC=m
|
||||
|
@ -7870,7 +7892,6 @@ CONFIG_SAMSUNG_Q10=m
|
|||
CONFIG_APPLE_GMUX=m
|
||||
CONFIG_INTEL_RST=m
|
||||
CONFIG_INTEL_SMARTCONNECT=m
|
||||
CONFIG_PVPANIC=m
|
||||
CONFIG_INTEL_PMC_IPC=m
|
||||
CONFIG_INTEL_BXTWC_PMIC_TMU=m
|
||||
CONFIG_SURFACE_PRO3_BUTTON=m
|
||||
|
@ -7883,6 +7904,7 @@ CONFIG_INTEL_TELEMETRY=m
|
|||
CONFIG_INTEL_CHTDC_TI_PWRBTN=m
|
||||
CONFIG_I2C_MULTI_INSTANTIATE=m
|
||||
CONFIG_INTEL_ATOMISP2_PM=m
|
||||
CONFIG_HUAWEI_WMI=m
|
||||
CONFIG_PMC_ATOM=y
|
||||
CONFIG_CHROME_PLATFORMS=y
|
||||
CONFIG_CHROMEOS_LAPTOP=m
|
||||
|
@ -8081,6 +8103,7 @@ CONFIG_STK8BA50=m
|
|||
# Analog to digital converters
|
||||
#
|
||||
CONFIG_AD_SIGMA_DELTA=m
|
||||
CONFIG_AD7124=m
|
||||
CONFIG_AD7266=m
|
||||
CONFIG_AD7291=m
|
||||
CONFIG_AD7298=m
|
||||
|
@ -8090,6 +8113,7 @@ CONFIG_AD7791=m
|
|||
CONFIG_AD7793=m
|
||||
CONFIG_AD7887=m
|
||||
CONFIG_AD7923=m
|
||||
CONFIG_AD7949=m
|
||||
CONFIG_AD799X=m
|
||||
CONFIG_AXP20X_ADC=m
|
||||
CONFIG_AXP288_ADC=m
|
||||
|
@ -8208,6 +8232,7 @@ CONFIG_MCP4725=m
|
|||
CONFIG_MCP4922=m
|
||||
CONFIG_TI_DAC082S085=m
|
||||
CONFIG_TI_DAC5571=m
|
||||
CONFIG_TI_DAC7311=m
|
||||
|
||||
#
|
||||
# IIO dummy driver
|
||||
|
@ -8336,6 +8361,7 @@ CONFIG_TSL2772=m
|
|||
CONFIG_TSL4531=m
|
||||
CONFIG_US5182D=m
|
||||
CONFIG_VCNL4000=m
|
||||
CONFIG_VCNL4035=m
|
||||
CONFIG_VEML6070=m
|
||||
CONFIG_VL6180=m
|
||||
CONFIG_ZOPT2201=m
|
||||
|
@ -8357,6 +8383,9 @@ CONFIG_IIO_ST_MAGN_SPI_3AXIS=m
|
|||
CONFIG_SENSORS_HMC5843=m
|
||||
CONFIG_SENSORS_HMC5843_I2C=m
|
||||
CONFIG_SENSORS_HMC5843_SPI=m
|
||||
CONFIG_SENSORS_RM3100=m
|
||||
CONFIG_SENSORS_RM3100_I2C=m
|
||||
CONFIG_SENSORS_RM3100_SPI=m
|
||||
|
||||
#
|
||||
# Multiplexers
|
||||
|
@ -8386,6 +8415,7 @@ CONFIG_MAX5487=m
|
|||
CONFIG_MCP4018=m
|
||||
CONFIG_MCP4131=m
|
||||
CONFIG_MCP4531=m
|
||||
CONFIG_MCP41010=m
|
||||
CONFIG_TPL0102=m
|
||||
|
||||
#
|
||||
|
@ -8439,6 +8469,7 @@ CONFIG_VL53L0X_I2C=m
|
|||
#
|
||||
# Resolver to digital converters
|
||||
#
|
||||
CONFIG_AD2S90=m
|
||||
CONFIG_AD2S1200=m
|
||||
|
||||
#
|
||||
|
@ -8495,6 +8526,7 @@ CONFIG_PWM_TWL_LED=m
|
|||
# IRQ chip support
|
||||
#
|
||||
CONFIG_ARM_GIC_MAX_NR=1
|
||||
CONFIG_MADERA_IRQ=m
|
||||
CONFIG_IPACK_BUS=m
|
||||
CONFIG_BOARD_TPCI200=m
|
||||
CONFIG_SERIAL_IPOCTAL=m
|
||||
|
@ -8545,6 +8577,7 @@ CONFIG_BTT=y
|
|||
CONFIG_ND_PFN=m
|
||||
CONFIG_NVDIMM_PFN=y
|
||||
CONFIG_NVDIMM_DAX=y
|
||||
CONFIG_NVDIMM_KEYS=y
|
||||
CONFIG_DAX_DRIVER=y
|
||||
CONFIG_DAX=y
|
||||
CONFIG_DEV_DAX=m
|
||||
|
@ -9018,6 +9051,7 @@ CONFIG_IMA_DEFAULT_HASH="sha1"
|
|||
# CONFIG_IMA_WRITE_POLICY is not set
|
||||
# CONFIG_IMA_READ_POLICY is not set
|
||||
CONFIG_IMA_APPRAISE=y
|
||||
# CONFIG_IMA_ARCH_POLICY is not set
|
||||
# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set
|
||||
CONFIG_IMA_APPRAISE_BOOTPARAM=y
|
||||
CONFIG_IMA_TRUSTED_KEYRING=y
|
||||
|
@ -9115,6 +9149,10 @@ CONFIG_CRYPTO_OFB=m
|
|||
CONFIG_CRYPTO_PCBC=m
|
||||
CONFIG_CRYPTO_XTS=m
|
||||
CONFIG_CRYPTO_KEYWRAP=m
|
||||
CONFIG_CRYPTO_NHPOLY1305=m
|
||||
CONFIG_CRYPTO_NHPOLY1305_SSE2=m
|
||||
CONFIG_CRYPTO_NHPOLY1305_AVX2=m
|
||||
CONFIG_CRYPTO_ADIANTUM=m
|
||||
|
||||
#
|
||||
# Hash modes
|
||||
|
@ -9151,6 +9189,7 @@ CONFIG_CRYPTO_SHA256=y
|
|||
CONFIG_CRYPTO_SHA512=y
|
||||
CONFIG_CRYPTO_SHA3=m
|
||||
CONFIG_CRYPTO_SM3=m
|
||||
CONFIG_CRYPTO_STREEBOG=m
|
||||
CONFIG_CRYPTO_TGR192=m
|
||||
CONFIG_CRYPTO_WP512=m
|
||||
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
|
||||
|
@ -9221,6 +9260,7 @@ CONFIG_CRYPTO_USER_API_HASH=m
|
|||
CONFIG_CRYPTO_USER_API_SKCIPHER=m
|
||||
CONFIG_CRYPTO_USER_API_RNG=m
|
||||
CONFIG_CRYPTO_USER_API_AEAD=m
|
||||
# CONFIG_CRYPTO_STATS is not set
|
||||
CONFIG_CRYPTO_HASH_INFO=y
|
||||
CONFIG_CRYPTO_HW=y
|
||||
CONFIG_CRYPTO_DEV_PADLOCK=y
|
||||
|
@ -9268,6 +9308,7 @@ CONFIG_BINARY_PRINTF=y
|
|||
# Library routines
|
||||
#
|
||||
CONFIG_RAID6_PQ=m
|
||||
CONFIG_RAID6_PQ_BENCHMARK=y
|
||||
CONFIG_BITREVERSE=y
|
||||
CONFIG_RATIONAL=y
|
||||
CONFIG_GENERIC_STRNCPY_FROM_USER=y
|
||||
|
@ -9293,7 +9334,7 @@ CONFIG_CRC64=m
|
|||
CONFIG_CRC7=m
|
||||
CONFIG_LIBCRC32C=m
|
||||
CONFIG_CRC8=m
|
||||
CONFIG_XXHASH=m
|
||||
CONFIG_XXHASH=y
|
||||
# CONFIG_RANDOM32_SELFTEST is not set
|
||||
CONFIG_842_COMPRESS=m
|
||||
CONFIG_842_DECOMPRESS=m
|
||||
|
@ -9342,7 +9383,6 @@ CONFIG_HAS_DMA=y
|
|||
CONFIG_NEED_SG_DMA_LENGTH=y
|
||||
CONFIG_NEED_DMA_MAP_STATE=y
|
||||
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
|
||||
CONFIG_DMA_DIRECT_OPS=y
|
||||
CONFIG_DMA_VIRT_OPS=y
|
||||
CONFIG_SWIOTLB=y
|
||||
CONFIG_SGL_ALLOC=y
|
||||
|
@ -9367,13 +9407,13 @@ CONFIG_FONT_SUPPORT=y
|
|||
CONFIG_FONT_8x8=y
|
||||
CONFIG_FONT_8x16=y
|
||||
CONFIG_SG_POOL=y
|
||||
CONFIG_ARCH_HAS_SG_CHAIN=y
|
||||
CONFIG_ARCH_HAS_PMEM_API=y
|
||||
CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y
|
||||
CONFIG_ARCH_HAS_UACCESS_MCSAFE=y
|
||||
CONFIG_SBITMAP=y
|
||||
CONFIG_PARMAN=m
|
||||
# CONFIG_STRING_SELFTEST is not set
|
||||
CONFIG_OBJAGG=m
|
||||
|
||||
#
|
||||
# Kernel hacking
|
||||
|
@ -9434,7 +9474,9 @@ CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m
|
|||
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
|
||||
# CONFIG_DEBUG_STACKOVERFLOW is not set
|
||||
CONFIG_HAVE_ARCH_KASAN=y
|
||||
CONFIG_CC_HAS_KASAN_GENERIC=y
|
||||
# CONFIG_KASAN is not set
|
||||
CONFIG_KASAN_STACK=1
|
||||
CONFIG_ARCH_HAS_KCOV=y
|
||||
CONFIG_CC_HAS_SANCOV_TRACE_PC=y
|
||||
# CONFIG_KCOV is not set
|
||||
|
@ -9547,6 +9589,7 @@ CONFIG_KPROBE_EVENTS=y
|
|||
# CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set
|
||||
# CONFIG_UPROBE_EVENTS is not set
|
||||
CONFIG_BPF_EVENTS=y
|
||||
CONFIG_DYNAMIC_EVENTS=y
|
||||
CONFIG_PROBE_EVENTS=y
|
||||
CONFIG_DYNAMIC_FTRACE=y
|
||||
CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
|
||||
|
@ -9599,6 +9642,7 @@ CONFIG_TEST_UDELAY=m
|
|||
CONFIG_TEST_STATIC_KEYS=m
|
||||
# CONFIG_TEST_KMOD is not set
|
||||
# CONFIG_TEST_MEMCAT_P is not set
|
||||
CONFIG_TEST_OBJAGG=m
|
||||
CONFIG_MEMTEST=y
|
||||
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
|
||||
# CONFIG_SAMPLES is not set
|
|
@ -2,7 +2,7 @@
|
|||
;;; Copyright © 2016, 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017 Dave Love <fx@gnu.org>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2019 Eric Bavier <bavier@member.fsf.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -168,3 +168,28 @@ Efficiency of the MPI implementation.
|
|||
(license license:cpl1.0)))
|
||||
|
||||
(define-public imb-openmpi (imb openmpi))
|
||||
|
||||
(define-public multitime
|
||||
(package
|
||||
(name "multitime")
|
||||
(version "1.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://tratt.net/laurie/src/"
|
||||
"multitime/releases/"
|
||||
"multitime-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0iyfsdrbyqa7a4ifrh19l9a48hgv7ld6m0d8yf9bkl12q0qw91fx"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments '(#:tests? #f)) ; there are no tests
|
||||
(home-page "https://tratt.net/laurie/src/multitime/")
|
||||
(synopsis "Time command execution over multiple executions")
|
||||
(description
|
||||
"The @code{time} utility is a simple and often effective way of measuring
|
||||
how long a command takes to run (wall time). Unfortunately, running a command
|
||||
once can give misleading timings. @code{multitime} is, in essence, a simple
|
||||
extension to @code{time} which runs a command multiple times and prints the
|
||||
timing means, standard deviations, mins, medians, and maxes having done so.
|
||||
This can give a much better understanding of the command's performance.")
|
||||
(license license:expat)))
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017, 2018 Roel Janssen <roel@gnu.org>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016, 2017, 2018 Roel Janssen <roel@gnu.org>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -33,6 +33,70 @@
|
|||
#:use-module (gnu packages statistics)
|
||||
#:use-module (gnu packages web))
|
||||
|
||||
(define-public r-bsgenome-celegans-ucsc-ce6
|
||||
(package
|
||||
(name "r-bsgenome-celegans-ucsc-ce6")
|
||||
(version "1.4.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"BSgenome.Celegans.UCSC.ce6_"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0mqzb353xv2c3m3vkb315dkmnxkgczp7ndnknyhpgjlybyf715v9"))))
|
||||
(properties
|
||||
`((upstream-name . "BSgenome.Celegans.UCSC.ce6")))
|
||||
(build-system r-build-system)
|
||||
;; As this package provides little more than a very large data file it
|
||||
;; doesn't make sense to build substitutes.
|
||||
(arguments `(#:substitutable? #f))
|
||||
(propagated-inputs
|
||||
`(("r-bsgenome" ,r-bsgenome)))
|
||||
(home-page
|
||||
"https://www.bioconductor.org/packages/BSgenome.Celegans.UCSC.ce6/")
|
||||
(synopsis "Full genome sequences for Worm")
|
||||
(description
|
||||
"This package provides full genome sequences for Caenorhabditis
|
||||
elegans (Worm) as provided by UCSC (ce6, May 2008) and stored in Biostrings
|
||||
objects.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-bsgenome-celegans-ucsc-ce10
|
||||
(package
|
||||
(name "r-bsgenome-celegans-ucsc-ce10")
|
||||
(version "1.4.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"BSgenome.Celegans.UCSC.ce10_"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1zaym97jk4npxk14ifvwz2rvhm4zx9xgs33r9vvx9rlynp0gydrk"))))
|
||||
(properties
|
||||
`((upstream-name . "BSgenome.Celegans.UCSC.ce10")))
|
||||
(build-system r-build-system)
|
||||
;; As this package provides little more than a very large data file it
|
||||
;; doesn't make sense to build substitutes.
|
||||
(arguments `(#:substitutable? #f))
|
||||
(propagated-inputs
|
||||
`(("r-bsgenome" ,r-bsgenome)))
|
||||
(home-page
|
||||
"https://www.bioconductor.org/packages/BSgenome.Celegans.UCSC.ce10/")
|
||||
(synopsis "Full genome sequences for Worm")
|
||||
(description
|
||||
"This package provides full genome sequences for Caenorhabditis
|
||||
elegans (Worm) as provided by UCSC (ce10, Oct 2010) and stored in Biostrings
|
||||
objects.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-bsgenome-dmelanogaster-ucsc-dm6
|
||||
(package
|
||||
(name "r-bsgenome-dmelanogaster-ucsc-dm6")
|
||||
|
@ -65,6 +129,38 @@ melanogaster (Fly) as provided by UCSC (dm6) and stored in Biostrings
|
|||
objects.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-bsgenome-dmelanogaster-ucsc-dm3
|
||||
(package
|
||||
(name "r-bsgenome-dmelanogaster-ucsc-dm3")
|
||||
(version "1.4.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"BSgenome.Dmelanogaster.UCSC.dm3_"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"19bm3lkhhkag3gnwp419211fh0cnr0x6fa0r1lr0ycwrikxdxsv8"))))
|
||||
(properties
|
||||
`((upstream-name . "BSgenome.Dmelanogaster.UCSC.dm3")))
|
||||
(build-system r-build-system)
|
||||
;; As this package provides little more than a very large data file it
|
||||
;; doesn't make sense to build substitutes.
|
||||
(arguments `(#:substitutable? #f))
|
||||
(propagated-inputs
|
||||
`(("r-bsgenome" ,r-bsgenome)))
|
||||
(home-page
|
||||
"https://www.bioconductor.org/packages/BSgenome.Dmelanogaster.UCSC.dm3/")
|
||||
(synopsis "Full genome sequences for Fly")
|
||||
(description
|
||||
"This package provides full genome sequences for Drosophila
|
||||
melanogaster (Fly) as provided by UCSC (dm3, April 2006) and stored in
|
||||
Biostrings objects.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-bsgenome-dmelanogaster-ucsc-dm3-masked
|
||||
(package
|
||||
(name "r-bsgenome-dmelanogaster-ucsc-dm3-masked")
|
||||
|
@ -100,6 +196,37 @@ RepeatMasker (RM mask), and (4) the mask of repeats from Tandem Repeats
|
|||
Finder (TRF mask). Only the AGAPS and AMB masks are \"active\" by default.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-bsgenome-hsapiens-1000genomes-hs37d5
|
||||
(package
|
||||
(name "r-bsgenome-hsapiens-1000genomes-hs37d5")
|
||||
(version "0.99.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"BSgenome.Hsapiens.1000genomes.hs37d5_"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1cg0g5fqmsvwyw2p9hp2yy4ilk21jkbbrnpgqvb5c36ihjwvc7sr"))))
|
||||
(properties
|
||||
`((upstream-name . "BSgenome.Hsapiens.1000genomes.hs37d5")))
|
||||
(build-system r-build-system)
|
||||
;; As this package provides little more than a very large data file it
|
||||
;; doesn't make sense to build substitutes.
|
||||
(arguments `(#:substitutable? #f))
|
||||
(propagated-inputs
|
||||
`(("r-bsgenome" ,r-bsgenome)))
|
||||
(home-page
|
||||
"https://www.bioconductor.org/packages/BSgenome.Hsapiens.1000genomes.hs37d5/")
|
||||
(synopsis "Full genome sequences for Homo sapiens")
|
||||
(description
|
||||
"This package provides full genome sequences for Homo sapiens from
|
||||
1000genomes phase2 reference genome sequence (hs37d5), based on NCBI GRCh37.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-bsgenome-hsapiens-ucsc-hg19-masked
|
||||
(package
|
||||
(name "r-bsgenome-hsapiens-ucsc-hg19-masked")
|
||||
|
@ -135,6 +262,37 @@ Repeats Finder (TRF mask). Only the AGAPS and AMB masks are \"active\" by
|
|||
default.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-bsgenome-mmusculus-ucsc-mm9
|
||||
(package
|
||||
(name "r-bsgenome-mmusculus-ucsc-mm9")
|
||||
(version "1.4.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"BSgenome.Mmusculus.UCSC.mm9_"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1birqw30g2azimxpnjfzmkphan7x131yy8b9h85lfz5fjdg7841i"))))
|
||||
(properties
|
||||
`((upstream-name . "BSgenome.Mmusculus.UCSC.mm9")))
|
||||
(build-system r-build-system)
|
||||
;; As this package provides little more than a very large data file it
|
||||
;; doesn't make sense to build substitutes.
|
||||
(arguments `(#:substitutable? #f))
|
||||
(propagated-inputs
|
||||
`(("r-bsgenome" ,r-bsgenome)))
|
||||
(home-page
|
||||
"https://www.bioconductor.org/packages/BSgenome.Mmusculus.UCSC.mm9/")
|
||||
(synopsis "Full genome sequences for Mouse")
|
||||
(description
|
||||
"This package provides full genome sequences for Mus musculus (Mouse) as
|
||||
provided by UCSC (mm9, July 2007) and stored in Biostrings objects.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-bsgenome-mmusculus-ucsc-mm9-masked
|
||||
(package
|
||||
(name "r-bsgenome-mmusculus-ucsc-mm9-masked")
|
||||
|
@ -170,6 +328,90 @@ Repeats Finder (TRF mask). Only the AGAPS and AMB masks are \"active\" by
|
|||
default." )
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-bsgenome-mmusculus-ucsc-mm10
|
||||
(package
|
||||
(name "r-bsgenome-mmusculus-ucsc-mm10")
|
||||
(version "1.4.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"BSgenome.Mmusculus.UCSC.mm10_"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"12s0nm2na9brjad4rn9l7d3db2aj8qa1xvz0y1k7gk08wayb6bkf"))))
|
||||
(properties
|
||||
`((upstream-name . "BSgenome.Mmusculus.UCSC.mm10")))
|
||||
(build-system r-build-system)
|
||||
;; As this package provides little more than a very large data file it
|
||||
;; doesn't make sense to build substitutes.
|
||||
(arguments `(#:substitutable? #f))
|
||||
(propagated-inputs
|
||||
`(("r-bsgenome" ,r-bsgenome)))
|
||||
(home-page
|
||||
"https://www.bioconductor.org/packages/BSgenome.Mmusculus.UCSC.mm10/")
|
||||
(synopsis "Full genome sequences for Mouse")
|
||||
(description
|
||||
"This package provides full genome sequences for Mus
|
||||
musculus (Mouse) as provided by UCSC (mm10, December 2011) and stored
|
||||
in Biostrings objects.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-org-ce-eg-db
|
||||
(package
|
||||
(name "r-org-ce-eg-db")
|
||||
(version "3.7.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"org.Ce.eg.db_" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1w5br1ss4ha8wv4v2saj7cmbjc2jw0dyj2f2y269l078z31wcnaz"))))
|
||||
(properties
|
||||
`((upstream-name . "org.Ce.eg.db")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-annotationdbi" ,r-annotationdbi)))
|
||||
(home-page "https://www.bioconductor.org/packages/org.Ce.eg.db/")
|
||||
(synopsis "Genome wide annotation for Worm")
|
||||
(description
|
||||
"This package provides mappings from Entrez gene identifiers to various
|
||||
annotations for the genome of the model worm Caenorhabditis elegans.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-org-dm-eg-db
|
||||
(package
|
||||
(name "r-org-dm-eg-db")
|
||||
(version "3.7.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"org.Dm.eg.db_" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1pqjrzlyg72bjpy8zsxvaglc7jsv176bnyi87xdajmkvsgxpm7b3"))))
|
||||
(properties
|
||||
`((upstream-name . "org.Dm.eg.db")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-annotationdbi" ,r-annotationdbi)))
|
||||
(home-page "https://www.bioconductor.org/packages/org.Dm.eg.db/")
|
||||
(synopsis "Genome wide annotation for Fly")
|
||||
(description
|
||||
"This package provides mappings from Entrez gene identifiers to various
|
||||
annotations for the genome of the model fruit fly Drosophila melanogaster.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-org-dr-eg-db
|
||||
(package
|
||||
(name "r-org-dr-eg-db")
|
||||
|
@ -196,10 +438,93 @@ default." )
|
|||
based on mapping using Entrez Gene identifiers.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-org-hs-eg-db
|
||||
(package
|
||||
(name "r-org-hs-eg-db")
|
||||
(version "3.7.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"org.Hs.eg.db_" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1qxz9l80yg3qdqszs6dsscp7lrpfi1bgd0pxh9j7q34vprzwhdim"))))
|
||||
(properties
|
||||
`((upstream-name . "org.Hs.eg.db")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-annotationdbi" ,r-annotationdbi)))
|
||||
(home-page "https://www.bioconductor.org/packages/org.Hs.eg.db/")
|
||||
(synopsis "Genome wide annotation for Human")
|
||||
(description
|
||||
"This package contains genome-wide annotations for Human, primarily based
|
||||
on mapping using Entrez Gene identifiers.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-org-mm-eg-db
|
||||
(package
|
||||
(name "r-org-mm-eg-db")
|
||||
(version "3.7.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"org.Mm.eg.db_" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1i3nvrd3wjigf1rmgxq1p5xxc3p8v02h5gwi62s30rkrsyjjfjxx"))))
|
||||
(properties
|
||||
`((upstream-name . "org.Mm.eg.db")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-annotationdbi" ,r-annotationdbi)))
|
||||
(home-page "https://www.bioconductor.org/packages/org.Mm.eg.db/")
|
||||
(synopsis "Genome wide annotation for Mouse")
|
||||
(description
|
||||
"This package provides mappings from Entrez gene identifiers to various
|
||||
annotations for the genome of the model mouse Mus musculus.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-bsgenome-hsapiens-ucsc-hg19
|
||||
(package
|
||||
(name "r-bsgenome-hsapiens-ucsc-hg19")
|
||||
(version "1.4.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"BSgenome.Hsapiens.UCSC.hg19_"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1y0nqpk8cw5a34sd9hmin3z4v7iqm6hf6l22cl81vlbxqbjibxc8"))))
|
||||
(properties
|
||||
`((upstream-name . "BSgenome.Hsapiens.UCSC.hg19")))
|
||||
(build-system r-build-system)
|
||||
;; As this package provides little more than a very large data file it
|
||||
;; doesn't make sense to build substitutes.
|
||||
(arguments `(#:substitutable? #f))
|
||||
(propagated-inputs
|
||||
`(("r-bsgenome" ,r-bsgenome)))
|
||||
(home-page
|
||||
"https://www.bioconductor.org/packages/BSgenome.Hsapiens.UCSC.hg19/")
|
||||
(synopsis "Full genome sequences for Homo sapiens")
|
||||
(description
|
||||
"This package provides full genome sequences for Homo sapiens as provided
|
||||
by UCSC (hg19, February 2009) and stored in Biostrings objects.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-genelendatabase
|
||||
(package
|
||||
(name "r-genelendatabase")
|
||||
(version "1.16.0")
|
||||
(version "1.18.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -210,7 +535,7 @@ based on mapping using Entrez Gene identifiers.")
|
|||
"/geneLenDataBase_" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"07mmmn53kb7v14msc13dsbm8ghssbvwcrhifrk15hn37bw2p4ja5"))))
|
||||
"03gm4pvsfascx7kjg0jycpf4f572mja68wwmwigs390vbmawyb4a"))))
|
||||
(properties
|
||||
`((upstream-name . "geneLenDataBase")))
|
||||
(build-system r-build-system)
|
||||
|
@ -224,6 +549,38 @@ based on mapping using Entrez Gene identifiers.")
|
|||
genomes and gene ID formats, largely based on the UCSC table browser.")
|
||||
(license license:lgpl2.0+)))
|
||||
|
||||
(define-public r-txdb-hsapiens-ucsc-hg19-knowngene
|
||||
(package
|
||||
(name "r-txdb-hsapiens-ucsc-hg19-knowngene")
|
||||
(version "3.2.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib"
|
||||
"/TxDb.Hsapiens.UCSC.hg19.knownGene_"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1sajhcqqwazgz2lqbik7rd935i7kpnh08zxbp2ra10j72yqy4g86"))))
|
||||
(properties
|
||||
`((upstream-name . "TxDb.Hsapiens.UCSC.hg19.knownGene")))
|
||||
(build-system r-build-system)
|
||||
;; As this package provides little more than a very large data file it
|
||||
;; doesn't make sense to build substitutes.
|
||||
(arguments `(#:substitutable? #f))
|
||||
(propagated-inputs
|
||||
`(("r-genomicfeatures" ,r-genomicfeatures)))
|
||||
(home-page
|
||||
"https://bioconductor.org/packages/TxDb.Hsapiens.UCSC.hg19.knownGene/")
|
||||
(synopsis "Annotation package for human genome in TxDb format")
|
||||
(description
|
||||
"This package provides an annotation database of Homo sapiens genome
|
||||
data. It is derived from the UCSC hg19 genome and based on the \"knownGene\"
|
||||
track. The database is exposed as a @code{TxDb} object.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-txdb-mmusculus-ucsc-mm9-knowngene
|
||||
(package
|
||||
(name "r-txdb-mmusculus-ucsc-mm9-knowngene")
|
||||
|
@ -254,6 +611,41 @@ is derived from the UCSC mm9 genome and based on the \"knownGene\" track. The
|
|||
database is exposed as a @code{TxDb} object.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-txdb-mmusculus-ucsc-mm10-knowngene
|
||||
(package
|
||||
(name "r-txdb-mmusculus-ucsc-mm10-knowngene")
|
||||
(version "3.4.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"TxDb.Mmusculus.UCSC.mm10.knownGene_"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"01lgxc1fx5nhlpbwjd5zqghkkbmh6axd98ikx4b0spv0jdg6gf39"))))
|
||||
(properties
|
||||
`((upstream-name . "TxDb.Mmusculus.UCSC.mm10.knownGene")))
|
||||
(build-system r-build-system)
|
||||
;; As this package provides little more than a very large data file it
|
||||
;; doesn't make sense to build substitutes.
|
||||
(arguments `(#:substitutable? #f))
|
||||
(propagated-inputs
|
||||
`(("r-bsgenome" ,r-bsgenome)
|
||||
("r-genomicfeatures" ,r-genomicfeatures)
|
||||
("r-annotationdbi" ,r-annotationdbi)))
|
||||
(home-page
|
||||
"https://bioconductor.org/packages/TxDb.Mmusculus.UCSC.mm10.knownGene/")
|
||||
(synopsis "Annotation package for TxDb knownGene object(s) for Mouse")
|
||||
(description
|
||||
"This package loads a TxDb object, which is an R interface to
|
||||
prefabricated databases contained in this package. This package provides
|
||||
the TxDb object of Mouse data as provided by UCSC (mm10, December 2011)
|
||||
based on the knownGene track.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
|
||||
(define-public r-biocgenerics
|
||||
(package
|
||||
|
@ -349,6 +741,31 @@ customizable permutation tests to assess the association between genomic
|
|||
region sets and other genomic features.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-geneplotter
|
||||
(package
|
||||
(name "r-geneplotter")
|
||||
(version "1.60.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "geneplotter" version))
|
||||
(sha256
|
||||
(base32
|
||||
"10khr0pznxf3m0f5gzck9ymljrwcv3vamfmpskd51yjh36lhllqz"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-annotate" ,r-annotate)
|
||||
("r-annotationdbi" ,r-annotationdbi)
|
||||
("r-biobase" ,r-biobase)
|
||||
("r-biocgenerics" ,r-biocgenerics)
|
||||
("r-lattice" ,r-lattice)
|
||||
("r-rcolorbrewer" ,r-rcolorbrewer)))
|
||||
(home-page "https://bioconductor.org/packages/geneplotter")
|
||||
(synopsis "Graphics functions for genomic data")
|
||||
(description
|
||||
"This package provides functions for plotting genomic data.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-diffbind
|
||||
(package
|
||||
(name "r-diffbind")
|
||||
|
@ -1204,6 +1621,29 @@ Viewer (SAV) files, access data, and generate QC plots.")
|
|||
sequencing data.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-copynumber
|
||||
(package
|
||||
(name "r-copynumber")
|
||||
(version "1.22.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "copynumber" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0ipwj9i5p1bwhg5d80jdjagm02krpj2v0j47qdgw41h8wncdyal3"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-s4vectors" ,r-s4vectors)
|
||||
("r-iranges" ,r-iranges)
|
||||
("r-genomicranges" ,r-genomicranges)
|
||||
("r-biocgenerics" ,r-biocgenerics)))
|
||||
(home-page "https://bioconductor.org/packages/copynumber")
|
||||
(synopsis "Segmentation of single- and multi-track copy number data")
|
||||
(description
|
||||
"This package segments single- and multi-track copy number data by a
|
||||
penalized least squares regression method.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-dnacopy
|
||||
(package
|
||||
(name "r-dnacopy")
|
||||
|
|
|
@ -1092,7 +1092,7 @@ package provides command line tools using the Bio++ library.")
|
|||
(define-public blast+
|
||||
(package
|
||||
(name "blast+")
|
||||
(version "2.6.0")
|
||||
(version "2.7.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -1100,8 +1100,7 @@ package provides command line tools using the Bio++ library.")
|
|||
version "/ncbi-blast-" version "+-src.tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"15n937pw5aqmyfjb6l387d18grqbb96l63d5xj4l7yyh0zbf2405"))
|
||||
(patches (search-patches "blast+-fix-makefile.patch"))
|
||||
"1jlq0afxxgczpp35k6mxh8mn4jzq7vqcnaixk166sfj10wq8v9qh"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -1209,6 +1208,7 @@ package provides command line tools using the Bio++ library.")
|
|||
"include")) ; 33 MB
|
||||
(inputs
|
||||
`(("bzip2" ,bzip2)
|
||||
("lmdb" ,lmdb)
|
||||
("zlib" ,zlib)
|
||||
("pcre" ,pcre)
|
||||
("perl" ,perl)
|
||||
|
@ -1770,7 +1770,9 @@ high-throughput sequencing data – with an emphasis on simplicity.")
|
|||
`(#:tests? #f ; there are no tests
|
||||
#:make-flags
|
||||
;; Executables are copied directly to the PREFIX.
|
||||
(list (string-append "PREFIX=" (assoc-ref %outputs "out") "/bin"))
|
||||
(list (string-append "PREFIX=" (assoc-ref %outputs "out") "/bin")
|
||||
;; Support longer sequences (e.g. Pacbio sequences)
|
||||
"MAX_SEQ=60000000")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; No "configure" script
|
||||
|
@ -6347,54 +6349,6 @@ between two different types of motif instances using as much relevant
|
|||
information as possible.")
|
||||
(license (list license:gpl2+ license:gpl3+))))
|
||||
|
||||
(define-public r-copynumber
|
||||
(package
|
||||
(name "r-copynumber")
|
||||
(version "1.22.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "copynumber" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0ipwj9i5p1bwhg5d80jdjagm02krpj2v0j47qdgw41h8wncdyal3"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-s4vectors" ,r-s4vectors)
|
||||
("r-iranges" ,r-iranges)
|
||||
("r-genomicranges" ,r-genomicranges)
|
||||
("r-biocgenerics" ,r-biocgenerics)))
|
||||
(home-page "https://bioconductor.org/packages/copynumber")
|
||||
(synopsis "Segmentation of single- and multi-track copy number data")
|
||||
(description
|
||||
"This package segments single- and multi-track copy number data by a
|
||||
penalized least squares regression method.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-geneplotter
|
||||
(package
|
||||
(name "r-geneplotter")
|
||||
(version "1.60.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "geneplotter" version))
|
||||
(sha256
|
||||
(base32
|
||||
"10khr0pznxf3m0f5gzck9ymljrwcv3vamfmpskd51yjh36lhllqz"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-annotate" ,r-annotate)
|
||||
("r-annotationdbi" ,r-annotationdbi)
|
||||
("r-biobase" ,r-biobase)
|
||||
("r-biocgenerics" ,r-biocgenerics)
|
||||
("r-lattice" ,r-lattice)
|
||||
("r-rcolorbrewer" ,r-rcolorbrewer)))
|
||||
(home-page "https://bioconductor.org/packages/geneplotter")
|
||||
(synopsis "Graphics functions for genomic data")
|
||||
(description
|
||||
"This package provides functions for plotting genomic data.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-genefilter
|
||||
(package
|
||||
(name "r-genefilter")
|
||||
|
@ -6462,14 +6416,14 @@ distribution.")
|
|||
(define-public r-dexseq
|
||||
(package
|
||||
(name "r-dexseq")
|
||||
(version "1.28.1")
|
||||
(version "1.28.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "DEXSeq" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0g5w9bn2nb3m670hkcsnhfvvkza2318z9irlhhwhb3n8rdzlsdym"))))
|
||||
"134znafy7hn38rp4nia4pglz56fz6nbkxrf7z2k1sajfsgxa1hs6"))))
|
||||
(properties `((upstream-name . "DEXSeq")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -6757,38 +6711,6 @@ annotation infrastructure.")
|
|||
"This package provides a pipeline for the analysis of GRO-seq data.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public r-txdb-hsapiens-ucsc-hg19-knowngene
|
||||
(package
|
||||
(name "r-txdb-hsapiens-ucsc-hg19-knowngene")
|
||||
(version "3.2.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib"
|
||||
"/TxDb.Hsapiens.UCSC.hg19.knownGene_"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1sajhcqqwazgz2lqbik7rd935i7kpnh08zxbp2ra10j72yqy4g86"))))
|
||||
(properties
|
||||
`((upstream-name . "TxDb.Hsapiens.UCSC.hg19.knownGene")))
|
||||
(build-system r-build-system)
|
||||
;; As this package provides little more than a very large data file it
|
||||
;; doesn't make sense to build substitutes.
|
||||
(arguments `(#:substitutable? #f))
|
||||
(propagated-inputs
|
||||
`(("r-genomicfeatures" ,r-genomicfeatures)))
|
||||
(home-page
|
||||
"https://bioconductor.org/packages/TxDb.Hsapiens.UCSC.hg19.knownGene/")
|
||||
(synopsis "Annotation package for human genome in TxDb format")
|
||||
(description
|
||||
"This package provides an annotation database of Homo sapiens genome
|
||||
data. It is derived from the UCSC hg19 genome and based on the \"knownGene\"
|
||||
track. The database is exposed as a @code{TxDb} object.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-sparql
|
||||
(package
|
||||
(name "r-sparql")
|
||||
|
@ -7317,13 +7239,13 @@ ID and species. It is used by functions in the GenomeInfoDb package.")
|
|||
(define-public r-genomeinfodb
|
||||
(package
|
||||
(name "r-genomeinfodb")
|
||||
(version "1.18.1")
|
||||
(version "1.18.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "GenomeInfoDb" version))
|
||||
(sha256
|
||||
(base32
|
||||
"049pyzr8iszv3g7wdqf3pz7vg7bzd450c20ln6fgw4g5xnkkr10s"))))
|
||||
"07bm35jcczpyxap0b3gky4b28z38z423sngzsm19d9krjxr76b5p"))))
|
||||
(properties
|
||||
`((upstream-name . "GenomeInfoDb")))
|
||||
(build-system r-build-system)
|
||||
|
@ -7373,13 +7295,13 @@ CAGE.")
|
|||
(define-public r-variantannotation
|
||||
(package
|
||||
(name "r-variantannotation")
|
||||
(version "1.28.10")
|
||||
(version "1.28.11")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "VariantAnnotation" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0kxf583cgkdz1shi85r0mpnfxmzi7s5f6srd1czbdl2iibvrm8jn"))))
|
||||
"19bxi5b9fzqdjadb8bfm8xsgi6nvrwbgn1xcpk59bnmv9vzjkwrh"))))
|
||||
(properties
|
||||
`((upstream-name . "VariantAnnotation")))
|
||||
(inputs
|
||||
|
@ -7577,13 +7499,13 @@ powerful online queries from gene annotation to database mining.")
|
|||
(define-public r-biocparallel
|
||||
(package
|
||||
(name "r-biocparallel")
|
||||
(version "1.16.5")
|
||||
(version "1.16.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "BiocParallel" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1164dk0fajb2vrkfpcjs11055qf1cs4vvbnq0aqdaaf2p4lyx41l"))))
|
||||
"1iv2xzm6lz371z0llhcxl8hmc5jfw0hjwnf1qc8d7jk9djgcaks2"))))
|
||||
(properties
|
||||
`((upstream-name . "BiocParallel")))
|
||||
(build-system r-build-system)
|
||||
|
@ -7628,13 +7550,13 @@ biological sequences or sets of sequences.")
|
|||
(define-public r-rsamtools
|
||||
(package
|
||||
(name "r-rsamtools")
|
||||
(version "1.34.0")
|
||||
(version "1.34.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "Rsamtools" version))
|
||||
(sha256
|
||||
(base32
|
||||
"01v4bjhj2i126pwyk0v9lvmfp2ih495xsq903k3xa2z24bjxphbi"))))
|
||||
"02paq7klabdkaf1b8pmmbpmyqsj3yncnfsz62rgka6r4dpsilwk9"))))
|
||||
(properties
|
||||
`((upstream-name . "Rsamtools")))
|
||||
(build-system r-build-system)
|
||||
|
@ -7767,13 +7689,13 @@ alignments.")
|
|||
(define-public r-rtracklayer
|
||||
(package
|
||||
(name "r-rtracklayer")
|
||||
(version "1.42.1")
|
||||
(version "1.42.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "rtracklayer" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1ycmcxvgvszvjv75hlmg0i6pq8i7r8720vgmfayb905s9l6j82x6"))))
|
||||
"1c76g6h9lx2nm7dvb2zp9dmrpk3vanx3zaz6q9clggpj7yj5lmjd"))))
|
||||
(build-system r-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -7814,13 +7736,13 @@ as well as query and modify the browser state, such as the current viewport.")
|
|||
(define-public r-genomicfeatures
|
||||
(package
|
||||
(name "r-genomicfeatures")
|
||||
(version "1.34.2")
|
||||
(version "1.34.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "GenomicFeatures" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0qs94b0ywrjyc9m1jykrbch3lb07576m508dikvx18vwn304mban"))))
|
||||
"09gc1vbqszrr3ixv4hsfan2l18fcf3gg58783mrfwjv6ci9c4w0d"))))
|
||||
(properties
|
||||
`((upstream-name . "GenomicFeatures")))
|
||||
(build-system r-build-system)
|
||||
|
@ -7939,37 +7861,6 @@ dependencies between GO terms can be implemented and applied.")
|
|||
genome data packages and support for efficient SNP representation.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-bsgenome-hsapiens-1000genomes-hs37d5
|
||||
(package
|
||||
(name "r-bsgenome-hsapiens-1000genomes-hs37d5")
|
||||
(version "0.99.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"BSgenome.Hsapiens.1000genomes.hs37d5_"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1cg0g5fqmsvwyw2p9hp2yy4ilk21jkbbrnpgqvb5c36ihjwvc7sr"))))
|
||||
(properties
|
||||
`((upstream-name . "BSgenome.Hsapiens.1000genomes.hs37d5")))
|
||||
(build-system r-build-system)
|
||||
;; As this package provides little more than a very large data file it
|
||||
;; doesn't make sense to build substitutes.
|
||||
(arguments `(#:substitutable? #f))
|
||||
(propagated-inputs
|
||||
`(("r-bsgenome" ,r-bsgenome)))
|
||||
(home-page
|
||||
"https://www.bioconductor.org/packages/BSgenome.Hsapiens.1000genomes.hs37d5/")
|
||||
(synopsis "Full genome sequences for Homo sapiens")
|
||||
(description
|
||||
"This package provides full genome sequences for Homo sapiens from
|
||||
1000genomes phase2 reference genome sequence (hs37d5), based on NCBI GRCh37.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-impute
|
||||
(package
|
||||
(name "r-impute")
|
||||
|
@ -8091,110 +7982,6 @@ genomation package. Included are Chip Seq, Methylation and Cage data,
|
|||
downloaded from Encode.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public r-org-hs-eg-db
|
||||
(package
|
||||
(name "r-org-hs-eg-db")
|
||||
(version "3.7.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"org.Hs.eg.db_" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1qxz9l80yg3qdqszs6dsscp7lrpfi1bgd0pxh9j7q34vprzwhdim"))))
|
||||
(properties
|
||||
`((upstream-name . "org.Hs.eg.db")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-annotationdbi" ,r-annotationdbi)))
|
||||
(home-page "https://www.bioconductor.org/packages/org.Hs.eg.db/")
|
||||
(synopsis "Genome wide annotation for Human")
|
||||
(description
|
||||
"This package contains genome-wide annotations for Human, primarily based
|
||||
on mapping using Entrez Gene identifiers.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-org-ce-eg-db
|
||||
(package
|
||||
(name "r-org-ce-eg-db")
|
||||
(version "3.7.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"org.Ce.eg.db_" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1w5br1ss4ha8wv4v2saj7cmbjc2jw0dyj2f2y269l078z31wcnaz"))))
|
||||
(properties
|
||||
`((upstream-name . "org.Ce.eg.db")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-annotationdbi" ,r-annotationdbi)))
|
||||
(home-page "https://www.bioconductor.org/packages/org.Ce.eg.db/")
|
||||
(synopsis "Genome wide annotation for Worm")
|
||||
(description
|
||||
"This package provides mappings from Entrez gene identifiers to various
|
||||
annotations for the genome of the model worm Caenorhabditis elegans.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-org-dm-eg-db
|
||||
(package
|
||||
(name "r-org-dm-eg-db")
|
||||
(version "3.7.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"org.Dm.eg.db_" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1pqjrzlyg72bjpy8zsxvaglc7jsv176bnyi87xdajmkvsgxpm7b3"))))
|
||||
(properties
|
||||
`((upstream-name . "org.Dm.eg.db")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-annotationdbi" ,r-annotationdbi)))
|
||||
(home-page "https://www.bioconductor.org/packages/org.Dm.eg.db/")
|
||||
(synopsis "Genome wide annotation for Fly")
|
||||
(description
|
||||
"This package provides mappings from Entrez gene identifiers to various
|
||||
annotations for the genome of the model fruit fly Drosophila melanogaster.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-org-mm-eg-db
|
||||
(package
|
||||
(name "r-org-mm-eg-db")
|
||||
(version "3.7.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"org.Mm.eg.db_" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1i3nvrd3wjigf1rmgxq1p5xxc3p8v02h5gwi62s30rkrsyjjfjxx"))))
|
||||
(properties
|
||||
`((upstream-name . "org.Mm.eg.db")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-annotationdbi" ,r-annotationdbi)))
|
||||
(home-page "https://www.bioconductor.org/packages/org.Mm.eg.db/")
|
||||
(synopsis "Genome wide annotation for Mouse")
|
||||
(description
|
||||
"This package provides mappings from Entrez gene identifiers to various
|
||||
annotations for the genome of the model mouse Mus musculus.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-seqlogo
|
||||
(package
|
||||
(name "r-seqlogo")
|
||||
|
@ -8216,231 +8003,6 @@ plots the corresponding sequence logo as introduced by Schneider and
|
|||
Stephens (1990).")
|
||||
(license license:lgpl2.0+)))
|
||||
|
||||
(define-public r-bsgenome-hsapiens-ucsc-hg19
|
||||
(package
|
||||
(name "r-bsgenome-hsapiens-ucsc-hg19")
|
||||
(version "1.4.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"BSgenome.Hsapiens.UCSC.hg19_"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1y0nqpk8cw5a34sd9hmin3z4v7iqm6hf6l22cl81vlbxqbjibxc8"))))
|
||||
(properties
|
||||
`((upstream-name . "BSgenome.Hsapiens.UCSC.hg19")))
|
||||
(build-system r-build-system)
|
||||
;; As this package provides little more than a very large data file it
|
||||
;; doesn't make sense to build substitutes.
|
||||
(arguments `(#:substitutable? #f))
|
||||
(propagated-inputs
|
||||
`(("r-bsgenome" ,r-bsgenome)))
|
||||
(home-page
|
||||
"https://www.bioconductor.org/packages/BSgenome.Hsapiens.UCSC.hg19/")
|
||||
(synopsis "Full genome sequences for Homo sapiens")
|
||||
(description
|
||||
"This package provides full genome sequences for Homo sapiens as provided
|
||||
by UCSC (hg19, February 2009) and stored in Biostrings objects.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-bsgenome-mmusculus-ucsc-mm9
|
||||
(package
|
||||
(name "r-bsgenome-mmusculus-ucsc-mm9")
|
||||
(version "1.4.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"BSgenome.Mmusculus.UCSC.mm9_"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1birqw30g2azimxpnjfzmkphan7x131yy8b9h85lfz5fjdg7841i"))))
|
||||
(properties
|
||||
`((upstream-name . "BSgenome.Mmusculus.UCSC.mm9")))
|
||||
(build-system r-build-system)
|
||||
;; As this package provides little more than a very large data file it
|
||||
;; doesn't make sense to build substitutes.
|
||||
(arguments `(#:substitutable? #f))
|
||||
(propagated-inputs
|
||||
`(("r-bsgenome" ,r-bsgenome)))
|
||||
(home-page
|
||||
"https://www.bioconductor.org/packages/BSgenome.Mmusculus.UCSC.mm9/")
|
||||
(synopsis "Full genome sequences for Mouse")
|
||||
(description
|
||||
"This package provides full genome sequences for Mus musculus (Mouse) as
|
||||
provided by UCSC (mm9, July 2007) and stored in Biostrings objects.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-bsgenome-mmusculus-ucsc-mm10
|
||||
(package
|
||||
(name "r-bsgenome-mmusculus-ucsc-mm10")
|
||||
(version "1.4.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"BSgenome.Mmusculus.UCSC.mm10_"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"12s0nm2na9brjad4rn9l7d3db2aj8qa1xvz0y1k7gk08wayb6bkf"))))
|
||||
(properties
|
||||
`((upstream-name . "BSgenome.Mmusculus.UCSC.mm10")))
|
||||
(build-system r-build-system)
|
||||
;; As this package provides little more than a very large data file it
|
||||
;; doesn't make sense to build substitutes.
|
||||
(arguments `(#:substitutable? #f))
|
||||
(propagated-inputs
|
||||
`(("r-bsgenome" ,r-bsgenome)))
|
||||
(home-page
|
||||
"https://www.bioconductor.org/packages/BSgenome.Mmusculus.UCSC.mm10/")
|
||||
(synopsis "Full genome sequences for Mouse")
|
||||
(description
|
||||
"This package provides full genome sequences for Mus
|
||||
musculus (Mouse) as provided by UCSC (mm10, December 2011) and stored
|
||||
in Biostrings objects.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-txdb-mmusculus-ucsc-mm10-knowngene
|
||||
(package
|
||||
(name "r-txdb-mmusculus-ucsc-mm10-knowngene")
|
||||
(version "3.4.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"TxDb.Mmusculus.UCSC.mm10.knownGene_"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"01lgxc1fx5nhlpbwjd5zqghkkbmh6axd98ikx4b0spv0jdg6gf39"))))
|
||||
(properties
|
||||
`((upstream-name . "TxDb.Mmusculus.UCSC.mm10.knownGene")))
|
||||
(build-system r-build-system)
|
||||
;; As this package provides little more than a very large data file it
|
||||
;; doesn't make sense to build substitutes.
|
||||
(arguments `(#:substitutable? #f))
|
||||
(propagated-inputs
|
||||
`(("r-bsgenome" ,r-bsgenome)
|
||||
("r-genomicfeatures" ,r-genomicfeatures)
|
||||
("r-annotationdbi" ,r-annotationdbi)))
|
||||
(home-page
|
||||
"https://bioconductor.org/packages/TxDb.Mmusculus.UCSC.mm10.knownGene/")
|
||||
(synopsis "Annotation package for TxDb knownGene object(s) for Mouse")
|
||||
(description
|
||||
"This package loads a TxDb object, which is an R interface to
|
||||
prefabricated databases contained in this package. This package provides
|
||||
the TxDb object of Mouse data as provided by UCSC (mm10, December 2011)
|
||||
based on the knownGene track.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-bsgenome-celegans-ucsc-ce6
|
||||
(package
|
||||
(name "r-bsgenome-celegans-ucsc-ce6")
|
||||
(version "1.4.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"BSgenome.Celegans.UCSC.ce6_"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0mqzb353xv2c3m3vkb315dkmnxkgczp7ndnknyhpgjlybyf715v9"))))
|
||||
(properties
|
||||
`((upstream-name . "BSgenome.Celegans.UCSC.ce6")))
|
||||
(build-system r-build-system)
|
||||
;; As this package provides little more than a very large data file it
|
||||
;; doesn't make sense to build substitutes.
|
||||
(arguments `(#:substitutable? #f))
|
||||
(propagated-inputs
|
||||
`(("r-bsgenome" ,r-bsgenome)))
|
||||
(home-page
|
||||
"https://www.bioconductor.org/packages/BSgenome.Celegans.UCSC.ce6/")
|
||||
(synopsis "Full genome sequences for Worm")
|
||||
(description
|
||||
"This package provides full genome sequences for Caenorhabditis
|
||||
elegans (Worm) as provided by UCSC (ce6, May 2008) and stored in Biostrings
|
||||
objects.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-bsgenome-celegans-ucsc-ce10
|
||||
(package
|
||||
(name "r-bsgenome-celegans-ucsc-ce10")
|
||||
(version "1.4.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"BSgenome.Celegans.UCSC.ce10_"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1zaym97jk4npxk14ifvwz2rvhm4zx9xgs33r9vvx9rlynp0gydrk"))))
|
||||
(properties
|
||||
`((upstream-name . "BSgenome.Celegans.UCSC.ce10")))
|
||||
(build-system r-build-system)
|
||||
;; As this package provides little more than a very large data file it
|
||||
;; doesn't make sense to build substitutes.
|
||||
(arguments `(#:substitutable? #f))
|
||||
(propagated-inputs
|
||||
`(("r-bsgenome" ,r-bsgenome)))
|
||||
(home-page
|
||||
"https://www.bioconductor.org/packages/BSgenome.Celegans.UCSC.ce10/")
|
||||
(synopsis "Full genome sequences for Worm")
|
||||
(description
|
||||
"This package provides full genome sequences for Caenorhabditis
|
||||
elegans (Worm) as provided by UCSC (ce10, Oct 2010) and stored in Biostrings
|
||||
objects.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-bsgenome-dmelanogaster-ucsc-dm3
|
||||
(package
|
||||
(name "r-bsgenome-dmelanogaster-ucsc-dm3")
|
||||
(version "1.4.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "https://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"BSgenome.Dmelanogaster.UCSC.dm3_"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"19bm3lkhhkag3gnwp419211fh0cnr0x6fa0r1lr0ycwrikxdxsv8"))))
|
||||
(properties
|
||||
`((upstream-name . "BSgenome.Dmelanogaster.UCSC.dm3")))
|
||||
(build-system r-build-system)
|
||||
;; As this package provides little more than a very large data file it
|
||||
;; doesn't make sense to build substitutes.
|
||||
(arguments `(#:substitutable? #f))
|
||||
(propagated-inputs
|
||||
`(("r-bsgenome" ,r-bsgenome)))
|
||||
(home-page
|
||||
"https://www.bioconductor.org/packages/BSgenome.Dmelanogaster.UCSC.dm3/")
|
||||
(synopsis "Full genome sequences for Fly")
|
||||
(description
|
||||
"This package provides full genome sequences for Drosophila
|
||||
melanogaster (Fly) as provided by UCSC (dm3, April 2006) and stored in
|
||||
Biostrings objects.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-motifrg
|
||||
(package
|
||||
(name "r-motifrg")
|
||||
|
@ -8538,14 +8100,14 @@ secondary structure and comparative analysis in R.")
|
|||
(define-public r-rhtslib
|
||||
(package
|
||||
(name "r-rhtslib")
|
||||
(version "1.14.0")
|
||||
(version "1.14.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "Rhtslib" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1h4q54f8za3aaxgy186zf2165sar5c3cgxkk44lq5hzx5pxkl5wn"))))
|
||||
"13fv78sk5g0gqfl3ks3rps3zc1k66a4lzxvgn36r7ix43yxk7hnr"))))
|
||||
(properties `((upstream-name . "Rhtslib")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -9486,14 +9048,14 @@ proteomics packages.")
|
|||
(define-public r-mzr
|
||||
(package
|
||||
(name "r-mzr")
|
||||
(version "2.16.1")
|
||||
(version "2.16.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "mzR" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0mlwg646k49klxrznckzfv54a9mz6irj42fqpaaa0xjm6cw2lwaa"))
|
||||
"19fn58zl59kd0hsjjc6y975y9187nfls0028a4k3v0s9wfg5b3vn"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -9514,7 +9076,8 @@ proteomics packages.")
|
|||
-lboost_iostreams -lboost_thread -lboost_filesystem -lboost_chrono\n")))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("boost" ,boost) ; use this instead of the bundled boost sources
|
||||
`(;; XXX Boost 1.69 will not work here.
|
||||
("boost" ,boost-for-mysql) ; use this instead of the bundled boost sources
|
||||
("zlib" ,zlib)))
|
||||
(propagated-inputs
|
||||
`(("r-biobase" ,r-biobase)
|
||||
|
@ -9950,14 +9513,14 @@ Shiny-based display methods for Bioconductor objects.")
|
|||
(define-public r-annotationhub
|
||||
(package
|
||||
(name "r-annotationhub")
|
||||
(version "2.14.2")
|
||||
(version "2.14.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "AnnotationHub" version))
|
||||
(sha256
|
||||
(base32
|
||||
"17fgrvcnbii9siv5rq5j09bxhqffx47f6jf10418qvr7hh61ic1g"))))
|
||||
"18v2mk395svq3c19wzi6bjwjfnmrvjqkzmj7cmaji7rx4xdgz6ck"))))
|
||||
(properties `((upstream-name . "AnnotationHub")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -10160,14 +9723,14 @@ originally made available by Holmes, Harris, and Quince, 2012, PLoS ONE 7(2):
|
|||
(define-public r-ensembldb
|
||||
(package
|
||||
(name "r-ensembldb")
|
||||
(version "2.6.3")
|
||||
(version "2.6.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "ensembldb" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0kzdsfk6mdwlp57sw4j2cf7lx5nc67v5j0xr3iag9kzmgikaq1lb"))))
|
||||
"1wqq0m1fgvgkzq5zr2s9cj2s7qkg9lx3dwwsqixzs5fn52p4dn7f"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-annotationdbi" ,r-annotationdbi)
|
||||
|
@ -10572,14 +10135,14 @@ family of feature/genome hypotheses.")
|
|||
(define-public r-gviz
|
||||
(package
|
||||
(name "r-gviz")
|
||||
(version "1.26.4")
|
||||
(version "1.26.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "Gviz" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0jvcivgw0ahv2rjadxmrww76xambhf7silczmh38nn4yn4qw6w9y"))))
|
||||
"1dpkcaar7qgzg3vgafvkplprhwmhzpb7ph009kr6ajm36hx4z81c"))))
|
||||
(properties `((upstream-name . "Gviz")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
|
|
@ -391,7 +391,6 @@ tree binary files. These are board description files used by Linux and BSD.")
|
|||
("dtc" ,dtc)
|
||||
("flex" ,flex)
|
||||
("lz4" ,lz4)
|
||||
("openssl" ,openssl)
|
||||
("python-2" ,python-2)
|
||||
("python2-coverage" ,python2-coverage)
|
||||
("python2-pytest" ,python2-pytest)
|
||||
|
@ -440,9 +439,14 @@ also initializes the boards (RAM etc).")
|
|||
(("def test_ctrl_c")
|
||||
"@pytest.mark.skip(reason='Guix has problems with SIGINT')
|
||||
def test_ctrl_c"))
|
||||
;; This test requires a sound system, which is un-used in u-boot-tools.
|
||||
(for-each (lambda (file)
|
||||
(substitute* file
|
||||
;; Disable signatures, due to GPL/Openssl
|
||||
;; license incompatibilities. See
|
||||
;; https://bugs.gnu.org/34717 for details.
|
||||
(("CONFIG_FIT_SIGNATURE=y") "CONFIG_FIT_SIGNATURE=n")
|
||||
;; This test requires a sound system, which is un-used
|
||||
;; in u-boot-tools.
|
||||
(("CONFIG_SOUND=y") "CONFIG_SOUND=n")))
|
||||
(find-files "configs" "sandbox_.*defconfig$"))
|
||||
#t))
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
;;; Copyright © 2015 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2015, 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016, 2017, 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017, 2018 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2017 Andy Wingo <wingo@igalia.com>
|
||||
;;; Copyright © 2018 Fis Trivial <ybbs.daans@hotmail.com>
|
||||
|
@ -371,14 +371,14 @@ stack traces.")
|
|||
(define-public lcov
|
||||
(package
|
||||
(name "lcov")
|
||||
(version "1.13")
|
||||
(version "1.14")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/ltp/Coverage%20Analysis"
|
||||
"/LCOV-" version "/lcov-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"08wabnb0gcjqk0qc65a6cgbbmz6b8lvam3p7byh0dk42hj3jr5s4"))))
|
||||
"06h7ixyznf6vz1qvksjgy5f3q2nw9akf6zx59npf0h3l32cmd68l"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:make-flags
|
||||
|
|
|
@ -686,13 +686,13 @@ sfArk file format to the uncompressed sf2 format.")
|
|||
(package
|
||||
(name "libmspack")
|
||||
(home-page "https://cabextract.org.uk/libmspack/")
|
||||
(version "0.9.1")
|
||||
(version "0.10.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append home-page name "-" version "alpha.tar.gz"))
|
||||
(sha256
|
||||
(base32 "0h1f5w8rjnq7dcqpqm1mpx5m8q80691kid6f7npqlqwqqzckd8v2"))))
|
||||
(base32 "13janaqsvm7aqc4agjgd4819pbgqv50j88bh5kci1z70wvg65j5s"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags '("--disable-static")))
|
||||
|
@ -949,13 +949,13 @@ smaller than those produced by @code{Xdelta}.")
|
|||
(package
|
||||
(name "cabextract")
|
||||
(home-page "https://cabextract.org.uk/")
|
||||
(version "1.9")
|
||||
(version "1.9.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append home-page name "-" version ".tar.gz"))
|
||||
(uri (string-append home-page "cabextract-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1hf4zhjxfdgq9x172r5zfdnafma9q0zf7372syn8hcn7hcypkg0v"))
|
||||
"19qwhl2r8ip95q4vxzxg2kp4p125hjmc9762sns1dwwf7ikm7hmg"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
|
|
@ -51,6 +51,7 @@
|
|||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages haskell)
|
||||
#:use-module (gnu packages image)
|
||||
#:use-module (gnu packages imagemagick)
|
||||
#:use-module (gnu packages javascript)
|
||||
#:use-module (gnu packages lisp)
|
||||
#:use-module (gnu packages machine-learning)
|
||||
|
@ -84,17 +85,39 @@
|
|||
the system clipboards.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public r-ellipsis
|
||||
(package
|
||||
(name "r-ellipsis")
|
||||
(version "0.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "ellipsis" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0pw94qpg81xmsdsagpqxddv7m2cmdszmyyq99dk3caqqj01z7wg6"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://github.com/hadley/ellipsis")
|
||||
(synopsis "Tools for working with additional arguments")
|
||||
(description
|
||||
"In S3 generics, it's useful to take @code{...} so that methods can have
|
||||
additional arguments. But this flexibility comes at a cost: misspelled
|
||||
arguments will be silently ignored. The @code{ellipsis} package is an
|
||||
experiment that allows a generic to warn if any arguments passed in @code{...}
|
||||
are not used.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public r-sys
|
||||
(package
|
||||
(name "r-sys")
|
||||
(version "2.1")
|
||||
(version "3.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "sys" version))
|
||||
(sha256
|
||||
(base32
|
||||
"10ml2492bdllh6cz2zl192ip0fdgjkkgayggd3ghswsj5gjv5hrh"))))
|
||||
"1g0q1f56qmp3x5gja19qrmgk3j4d89yp16z1ziv1jn5p4dlmfpxh"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://github.com/jeroen/sys")
|
||||
(synopsis "Powerful and reliable tools for running system commands in R")
|
||||
|
@ -133,14 +156,14 @@ read a protected key.")
|
|||
(define-public r-vegan
|
||||
(package
|
||||
(name "r-vegan")
|
||||
(version "2.5-3")
|
||||
(version "2.5-4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "vegan" version))
|
||||
(sha256
|
||||
(base32
|
||||
"023xznh0iy0496icpchadmp7a3rk3nj9s48fvwlvp3dssw58yp3c"))))
|
||||
"1q4khii0xbjwmkida0b35q8rmwhg325qizjwz6slkjhz250a85ji"))))
|
||||
(build-system r-build-system)
|
||||
(native-inputs
|
||||
`(("gfortran" ,gfortran)))
|
||||
|
@ -314,14 +337,14 @@ that.")
|
|||
(define-public r-readxl
|
||||
(package
|
||||
(name "r-readxl")
|
||||
(version "1.2.0")
|
||||
(version "1.3.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "readxl" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1mwm389skl4ahcwsmhvx31pjkrn6y9igpnhsczwg6yza886q7j19"))))
|
||||
"1p7snd8lznyinp0nyg6bsqwn9alh3pnnj77bfg865ingdl1d2yc3"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-cellranger" ,r-cellranger)
|
||||
|
@ -422,13 +445,13 @@ in systems and applications.")
|
|||
(define-public r-servr
|
||||
(package
|
||||
(name "r-servr")
|
||||
(version "0.11")
|
||||
(version "0.13")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "servr" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0yj3p1risf269n25dd56lqv82dsxv6a0aq4bcc1ddn9wv7h2xdfi"))))
|
||||
"1n5haqkshrxcx557f1k7nrisvq3wak8v370s2r6yv691b8hvbscs"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-httpuv" ,r-httpuv)
|
||||
|
@ -616,7 +639,7 @@ and vice-versa.")
|
|||
(define-public r-shiny
|
||||
(package
|
||||
(name "r-shiny")
|
||||
(version "1.1.0")
|
||||
(version "1.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -626,7 +649,7 @@ and vice-versa.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"041q2gzvzs13syfhbirmkik96asdji8dxnnbs63j7v1ks97hrvvz"))))
|
||||
"1kl3dh68h4cnrm3rqn9pddk5n6bsmr5x0626bkfv0qqi0q92zin4"))))
|
||||
(build-system r-build-system)
|
||||
(arguments
|
||||
`(#:modules ((guix build r-build-system)
|
||||
|
@ -677,8 +700,6 @@ and vice-versa.")
|
|||
(minify source #:target target)))
|
||||
'(("jqueryui/jquery-ui.js" .
|
||||
"jqueryui/jquery-ui.min.js")
|
||||
("showdown/src/showdown.js" .
|
||||
"showdown/compressed/showdown.js")
|
||||
("datepicker/js/bootstrap-datepicker.js" .
|
||||
"datepicker/js/bootstrap-datepicker.min.js")
|
||||
("ionrangeslider/js/ion.rangeSlider.js" .
|
||||
|
@ -974,28 +995,33 @@ applications. That is, compute distances and related measures for angular
|
|||
(define-public r-ggmap
|
||||
(package
|
||||
(name "r-ggmap")
|
||||
(version "2.6.2")
|
||||
(version "3.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "ggmap" version))
|
||||
(sha256
|
||||
(base32
|
||||
"144x6ycb2c3fvy5c68ww53m6gzi6kfvas7cpbn071z08n4xgb72f"))))
|
||||
"13dmzl6z62pzjiffilarkji46vy0sacxa8a7mhrhc3biq3ylzhln"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-digest" ,r-digest)
|
||||
("r-geosphere" ,r-geosphere)
|
||||
`(("r-bitops" ,r-bitops)
|
||||
("r-digest" ,r-digest)
|
||||
("r-dplyr" ,r-dplyr)
|
||||
("r-ggplot2" ,r-ggplot2)
|
||||
("r-glue" ,r-glue)
|
||||
("r-httr" ,r-httr)
|
||||
("r-jpeg" ,r-jpeg)
|
||||
("r-mapproj" ,r-mapproj)
|
||||
("r-magrittr" ,r-magrittr)
|
||||
("r-plyr" ,r-plyr)
|
||||
("r-png" ,r-png)
|
||||
("r-proto" ,r-proto)
|
||||
("r-reshape2" ,r-reshape2)
|
||||
("r-purrr" ,r-purrr)
|
||||
("r-rgooglemaps" ,r-rgooglemaps)
|
||||
("r-rjson" ,r-rjson)
|
||||
("r-scales" ,r-scales)))
|
||||
("r-scales" ,r-scales)
|
||||
("r-stringr" ,r-stringr)
|
||||
("r-tibble" ,r-tibble)
|
||||
("r-tidyr" ,r-tidyr)))
|
||||
(home-page "https://github.com/dkahle/ggmap")
|
||||
(synopsis "Spatial visualization with ggplot2")
|
||||
(description "This package provides a collection of functions to visualize
|
||||
|
@ -1007,14 +1033,14 @@ including functions for geolocation and routing.")
|
|||
(define-public r-haven
|
||||
(package
|
||||
(name "r-haven")
|
||||
(version "2.0.0")
|
||||
(version "2.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "haven" version))
|
||||
(sha256
|
||||
(base32
|
||||
"12qh8nba1dxlsmcihrx126wmjyj8n511k17vqj10lfgvpwq2sydy"))))
|
||||
"0x5fwc4q2gdxwwp5sxdd6q17jhpisd769y9kv0xgnjcm0cdwz8f0"))))
|
||||
(build-system r-build-system)
|
||||
(inputs
|
||||
`(("zlib" ,zlib)))
|
||||
|
@ -1753,14 +1779,14 @@ plot networks.")
|
|||
(define-public r-proxy
|
||||
(package
|
||||
(name "r-proxy")
|
||||
(version "0.4-22")
|
||||
(version "0.4-23")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "proxy" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0l0ff8irmmvic941is290hd5vszyhaj5nfwna4v3w9c1zk5nr1ma"))))
|
||||
"17b6qfllqrhzrxqgx7dccffgybnkcria5a68ap5ly3plg04ypm4x"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://cran.r-project.org/web/packages/proxy")
|
||||
(synopsis "Distance and similarity measures")
|
||||
|
@ -2004,14 +2030,14 @@ classes in the @code{stats4} package.")
|
|||
(define-public r-emdbook
|
||||
(package
|
||||
(name "r-emdbook")
|
||||
(version "1.3.10")
|
||||
(version "1.3.11")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "emdbook" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0880cx6rqm9vgd2zxnd2k0igfl80gy7ak15w36clwlzavab59hmv"))))
|
||||
"0a515jdzvg87npvrh7md7zp0v5nlz7c2jr7pba5dql6slb0d8j7q"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-bbmle" ,r-bbmle)
|
||||
|
@ -2392,18 +2418,16 @@ dimensioned arrays.")
|
|||
(define-public r-rmysql
|
||||
(package
|
||||
(name "r-rmysql")
|
||||
(version "0.10.16")
|
||||
(version "0.10.17")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "RMySQL" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1gh4b730g2v78jg5iln8fkz808ri2vhnhnw43wzkkjpy53jh48sp"))))
|
||||
"1xamf99ih44dvaxg5x4ivj0hkqssmabgqd7gh8b8q1srw7yg8kbm"))))
|
||||
(properties `((upstream-name . "RMySQL")))
|
||||
(build-system r-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("mariadb" ,mariadb)
|
||||
("zlib" ,zlib)))
|
||||
|
@ -2515,17 +2539,15 @@ multivariate and 5 functional classification problems are included.")
|
|||
(define-public r-gower
|
||||
(package
|
||||
(name "r-gower")
|
||||
(version "0.1.2")
|
||||
(version "0.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "gower" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1mbrj1lam3jfbby2j32shmmj5cn09zx3rkxbamq7q8sdg39b54gb"))))
|
||||
"0x16k0nixgbayh3g4didacn0gmnl5fdfxa0l323phphmimyj49zl"))))
|
||||
(build-system r-build-system)
|
||||
(native-inputs
|
||||
`(("r-knitr" ,r-knitr)))
|
||||
(home-page "https://github.com/markvanderloo/gower")
|
||||
(synopsis "Gower's distance")
|
||||
(description
|
||||
|
@ -2863,14 +2885,14 @@ Laplace approximation and adaptive Gauss-Hermite quadrature.")
|
|||
(define-public r-jomo
|
||||
(package
|
||||
(name "r-jomo")
|
||||
(version "2.6-6")
|
||||
(version "2.6-7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "jomo" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1048qb12cx7fs156jcqzwkfmsjadkgnrqd0krznyxpn873zr9lq2"))))
|
||||
"0lyvi32aikkvwdj0y2hc13kmmi0cw1icg8z9lcw10l8326sxm0vf"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-lme4" ,r-lme4)
|
||||
|
@ -2936,14 +2958,14 @@ analysis of multiply imputed data sets.")
|
|||
(define-public r-mice
|
||||
(package
|
||||
(name "r-mice")
|
||||
(version "3.3.0")
|
||||
(version "3.4.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "mice" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1p0ipbqk5aqdi7iikw3qrjyvdi9sdhpnw1h5mwakwvv0yl0pzbyx"))))
|
||||
"0rdamj1j9z3kxmi27pc79v6mhh8rgxaxz4xz70ybf8kqh2x66cgm"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-broom" ,r-broom)
|
||||
|
@ -3586,14 +3608,14 @@ iVAT).")
|
|||
(define-public r-xfun
|
||||
(package
|
||||
(name "r-xfun")
|
||||
(version "0.4")
|
||||
(version "0.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "xfun" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0991ywgc2dsraba91kkj37akhfzhzn02cnz7c88hhdis9kag3pwv"))))
|
||||
"1wkrapc490r9l9z6mz623zn9ijq64mckc17xg2s7n3s9yaxj98lb"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://github.com/yihui/xfun")
|
||||
(synopsis "Miscellaneous functions")
|
||||
|
@ -3694,14 +3716,14 @@ automatically.")
|
|||
(define-public r-metap
|
||||
(package
|
||||
(name "r-metap")
|
||||
(version "1.0")
|
||||
(version "1.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "metap" version))
|
||||
(sha256
|
||||
(base32
|
||||
"18rzvqfzyk8fn54gjvy2qd21nk9w69j7ihww477ma3f3ab6i982h"))))
|
||||
"10kv7z8pik5iy374h399vws0ldf41y2nczlwh8axqf9dcwl084i0"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-lattice" ,r-lattice)
|
||||
|
@ -3719,15 +3741,18 @@ published results; and a routine for graphical display.")
|
|||
(define-public r-network
|
||||
(package
|
||||
(name "r-network")
|
||||
(version "1.13.0.1")
|
||||
(version "1.14-377")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "network" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1bbkbqkqf1d7irfwh08c13c2pfypir1ssvlqrln83irqns1ikdv0"))))
|
||||
"0iiy5n17kysrdfs20zr7qald4lwkvws0axi1qkr8f7vzv7w04g01"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-magrittr" ,r-magrittr)
|
||||
("r-tibble" ,r-tibble)))
|
||||
(home-page "https://statnet.org/")
|
||||
(synopsis "Classes for relational data")
|
||||
(description
|
||||
|
@ -3852,14 +3877,14 @@ provides some missing S-PLUS functionality in R.")
|
|||
(define-public r-ifultools
|
||||
(package
|
||||
(name "r-ifultools")
|
||||
(version "2.0-4")
|
||||
(version "2.0-5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "ifultools" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0pv2msaa1rmj8csxdclzi2jwg9pfdvh87blj9j3xa3myisglq092"))))
|
||||
"040kvbczcmmbaiaz0k0pdq9af541pjj6iwzh1a3w4szh9w6b5a3j"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-mass" ,r-mass)
|
||||
|
@ -4396,14 +4421,14 @@ environment within Shiny.")
|
|||
(define-public r-radiant-data
|
||||
(package
|
||||
(name "r-radiant-data")
|
||||
(version "0.9.7")
|
||||
(version "0.9.9")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "radiant.data" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1f98ahki0kyb27gl55a859zb0lsvk9gddd9f54y767xfs6h89cgk"))
|
||||
"17mgm0sggh4f7ihqmj9m3996p3pqc7h2cwx6ll1ha3kg5mx0znyn"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -4439,7 +4464,7 @@ environment within Shiny.")
|
|||
("r-shiny" ,r-shiny)
|
||||
("r-shinyfiles" ,r-shinyfiles)
|
||||
("r-shinyace" ,r-shinyace)
|
||||
("r-summarytools" ,r-summarytools)
|
||||
("r-stringi" ,r-stringi)
|
||||
("r-tibble" ,r-tibble)
|
||||
("r-tidyr" ,r-tidyr)
|
||||
("r-writexl" ,r-writexl)))
|
||||
|
@ -4604,14 +4629,14 @@ specific S3-method.")
|
|||
(define-public r-vim
|
||||
(package
|
||||
(name "r-vim")
|
||||
(version "4.7.0")
|
||||
(version "4.8.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "VIM" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1vjcs5wvjv94ln01d94h9rs4j50d3ky4n26mm3prgh13raylrmnd"))))
|
||||
"08x4a4yzgp8adgrv7a3666yma4b60n64mcsnvhzmwdy023f4ysrw"))))
|
||||
(properties `((upstream-name . "VIM")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -4622,6 +4647,7 @@ specific S3-method.")
|
|||
("r-laeken" ,r-laeken)
|
||||
("r-mass" ,r-mass)
|
||||
("r-nnet" ,r-nnet)
|
||||
("r-ranger" ,r-ranger)
|
||||
("r-rcpp" ,r-rcpp)
|
||||
("r-robustbase" ,r-robustbase)
|
||||
("r-sp" ,r-sp)
|
||||
|
@ -4642,14 +4668,14 @@ multivariate plot methods.")
|
|||
(define-public r-fnn
|
||||
(package
|
||||
(name "r-fnn")
|
||||
(version "1.1.2.2")
|
||||
(version "1.1.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "FNN" version))
|
||||
(sha256
|
||||
(base32
|
||||
"09k3k0h9ikbwq6225l7gd0nhimbji722680cr66c8n7zpvxn06mm"))))
|
||||
"0cllqlnynm5yaj4r64mqyyfc8phkb38rwssq8k8ikgfgr4jklxny"))))
|
||||
(properties `((upstream-name . "FNN")))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://cran.r-project.org/web/packages/FNN")
|
||||
|
@ -4760,14 +4786,14 @@ evaluated by the @dfn{Akaike Information Criterion} (AIC).")
|
|||
(define-public r-arules
|
||||
(package
|
||||
(name "r-arules")
|
||||
(version "1.6-2")
|
||||
(version "1.6-3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "arules" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0vnss6akk3564kbci3h5rq8ylpckz77cgmflly3gn6fki66f7g96"))))
|
||||
"0dimrq1pz449z0mz9m87nhm5bpc0v789bcc3lghhh97wwi5zah9y"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-matrix" ,r-matrix)))
|
||||
|
@ -4855,14 +4881,14 @@ misclassification probabilities of different models.")
|
|||
(define-public r-zip
|
||||
(package
|
||||
(name "r-zip")
|
||||
(version "1.0.0")
|
||||
(version "2.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "zip" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0rgr9pcdhdq3k8n29h2ircp3ri1ibhrx81gja1y7331v15xyrabg"))))
|
||||
"0a86x6a2cy0lkx98yljk9acb6q3ksz9y5acfaqnmbvnn77pibg86"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://github.com/gaborcsardi/zip")
|
||||
(synopsis "Cross-platform Zip compression")
|
||||
|
@ -4934,14 +4960,14 @@ simple method for converting between file types.")
|
|||
(define-public r-maptools
|
||||
(package
|
||||
(name "r-maptools")
|
||||
(version "0.9-4")
|
||||
(version "0.9-5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "maptools" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1753kgyc4kmbb5h6knz5wgvvvj8v77kzm8lz0kwz05m5k3spa24k"))))
|
||||
"1pbvcn9xfx0hxq1ppbfg9xm5j04q4c15nj983yjmg7dlkzq135ax"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-foreign" ,r-foreign)
|
||||
|
@ -4962,14 +4988,14 @@ exchanging spatial objects with other R packages.")
|
|||
(define-public r-later
|
||||
(package
|
||||
(name "r-later")
|
||||
(version "0.7.5")
|
||||
(version "0.8.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "later" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0xhwn37makzm85zb6w5acc7svzibxcnz69rks0kxw22vapkxwz1i"))))
|
||||
"08g503xjxrfxvrzj0cavsrz4m8ykbha64344j1w2r6v17js2hakb"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-bh" ,r-bh)
|
||||
|
@ -5146,14 +5172,14 @@ obtain a better initial configuration in non-metric MDS.")
|
|||
(define-public r-reticulate
|
||||
(package
|
||||
(name "r-reticulate")
|
||||
(version "1.10")
|
||||
(version "1.11.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "reticulate" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0bz3lxbisjwn6cv23090zivpy0bxcncr82g5qja13l37i8xnvqsq"))))
|
||||
"1cyb92dvv9iibsk28i0gm5hm2xqbsn0y6d67id74c8rhai9y8i9v"))))
|
||||
(build-system r-build-system)
|
||||
(inputs `(("python" ,python)))
|
||||
(propagated-inputs
|
||||
|
@ -5238,14 +5264,14 @@ movies, and TV shows.")
|
|||
(define-public r-ggsignif
|
||||
(package
|
||||
(name "r-ggsignif")
|
||||
(version "0.4.0")
|
||||
(version "0.5.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "ggsignif" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1rn58d7pb3axk6chiihryykrzw76adaa2yiafq4d0j6qbhax78f7"))))
|
||||
"0z04g5kqdj66fyfxb5d2m7njkqd7idbiy4xgsnxdh5pbh3cr643x"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-ggplot2" ,r-ggplot2)))
|
||||
|
@ -5597,14 +5623,14 @@ references and Rd files.")
|
|||
(define-public r-officer
|
||||
(package
|
||||
(name "r-officer")
|
||||
(version "0.3.2")
|
||||
(version "0.3.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "officer" version))
|
||||
(sha256
|
||||
(base32
|
||||
"14b6ii9h3fi5g8ja929mfhxps9r7x78flqjdy437y9aygkhmiz2i"))))
|
||||
"1ggdp8pbspn24sjshx1h48klivrx401vwk2df49j4wpwxh6dx26y"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-base64enc" ,r-base64enc)
|
||||
|
@ -5613,6 +5639,7 @@ references and Rd files.")
|
|||
("r-magrittr" ,r-magrittr)
|
||||
("r-r6" ,r-r6)
|
||||
("r-rcpp" ,r-rcpp)
|
||||
("r-rlang" ,r-rlang)
|
||||
("r-uuid" ,r-uuid)
|
||||
("r-xml2" ,r-xml2)
|
||||
("r-zip" ,r-zip)))
|
||||
|
@ -5760,14 +5787,14 @@ parse and convert strings into cases like snake or camel among others.")
|
|||
(define-public r-prediction
|
||||
(package
|
||||
(name "r-prediction")
|
||||
(version "0.3.6.1")
|
||||
(version "0.3.6.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "prediction" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1znxpacd79fjkf84w3493p1vmafanqfxsspwpwpkmda323bsxj0n"))))
|
||||
"0kx7xbm2j6c8h6gk1iig4vfpg877psg16j74hl7zc2mv40sc6dy5"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-data-table" ,r-data-table)))
|
||||
|
@ -5897,23 +5924,24 @@ functions.")
|
|||
(define-public r-flextable
|
||||
(package
|
||||
(name "r-flextable")
|
||||
(version "0.4.6")
|
||||
(version "0.5.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "flextable" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0fa42dvf0wyl91w4v0rywm3xgw9n03cfyl28ficrv8iabz4k4382"))))
|
||||
"0arxgal67ahsq8v0zbvc767qadn7lg3f7mmqa9gjjz6sri0y6gsx"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-gdtools" ,r-gdtools)
|
||||
`(("r-data-table" ,r-data-table)
|
||||
("r-gdtools" ,r-gdtools)
|
||||
("r-htmltools" ,r-htmltools)
|
||||
("r-knitr" ,r-knitr)
|
||||
("r-magick" ,r-magick)
|
||||
("r-officer" ,r-officer)
|
||||
("r-r6" ,r-r6)
|
||||
("r-rlang" ,r-rlang)
|
||||
("r-rmarkdown" ,r-rmarkdown)
|
||||
("r-stringr" ,r-stringr)
|
||||
("r-xml2" ,r-xml2)))
|
||||
(home-page "https://davidgohel.github.io/flextable")
|
||||
(synopsis "Functions for tabular reporting")
|
||||
|
@ -6071,14 +6099,14 @@ and automatically generate usage notices.")
|
|||
(define-public r-hash
|
||||
(package
|
||||
(name "r-hash")
|
||||
(version "2.2.6")
|
||||
(version "2.2.6.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "hash" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0mkx59bmni3b283znvbndnkbar85fzavzdfgmwrhskidsqcz34yz"))))
|
||||
"0b3fl0rvgwb992knl81vm99lsldg5clvaqjh6mamm6zqmb6dz056"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://cran.r-project.org/web/packages/hash/")
|
||||
(synopsis "Implementation of hash/associated arrays/dictionaries")
|
||||
|
@ -6306,13 +6334,13 @@ the analyzed items.")
|
|||
(define-public r-slam
|
||||
(package
|
||||
(name "r-slam")
|
||||
(version "0.1-44")
|
||||
(version "0.1-45")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "slam" version))
|
||||
(sha256
|
||||
(base32 "11n956kid70931z0qyiql3v7nac1cfkamq44kzf9wl670pf8b033"))))
|
||||
(base32 "0xvj8va6xd7zkn3l4a5ad7v62s7xmkz8frq7gpcl3b6vqwckkaw4"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://cran.r-project.org/web/packages/slam/")
|
||||
(synopsis "Sparse lightweight arrays and matrices")
|
||||
|
@ -6791,26 +6819,55 @@ not found in either TASSEL or @code{r-qtl} in addition to visualization of
|
|||
genotypes as \"graphical genotypes\".")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public r-furrr
|
||||
(package
|
||||
(name "r-furrr")
|
||||
(version "0.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "furrr" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1ld9aa9hydna94hgm6p91zjbfv1dz1vsgchjlpknkg6irbvkfafx"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-future" ,r-future)
|
||||
("r-globals" ,r-globals)
|
||||
("r-purrr" ,r-purrr)
|
||||
("r-rlang" ,r-rlang)))
|
||||
(home-page "https://github.com/DavisVaughan/furrr")
|
||||
(synopsis "Apply mapping functions in parallel using futures")
|
||||
(description
|
||||
"This package provides implementations of the family of @code{map()}
|
||||
functions from the @code{purrr} package that can be resolved using any
|
||||
@code{future}-supported backend, e.g. parallel on the local machine or
|
||||
distributed on a compute cluster.")
|
||||
(license license:lgpl2.1+)))
|
||||
|
||||
(define-public r-abjutils
|
||||
(package
|
||||
(name "r-abjutils")
|
||||
(version "0.2.1")
|
||||
(version "0.2.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "abjutils" version))
|
||||
(sha256
|
||||
(base32 "0qrsc4if7aif73qp95lw6b5986c2r0jn7m39123zij8k15vc935b"))))
|
||||
(base32 "0n4zps65y3zg0gfzlv97w91si52a9izkncirskbkj5x9hk0nhxcv"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-devtools" ,r-devtools)
|
||||
("r-dplyr" ,r-dplyr)
|
||||
("r-furrr" ,r-furrr)
|
||||
("r-future" ,r-future)
|
||||
("r-glue" ,r-glue)
|
||||
("r-httr" ,r-httr)
|
||||
("r-magrittr" ,r-magrittr)
|
||||
("r-plyr" ,r-plyr)
|
||||
("r-progress" ,r-progress)
|
||||
("r-purrr" ,r-purrr)
|
||||
("r-readr" ,r-readr)
|
||||
("r-rlang" ,r-rlang)
|
||||
("r-rstudioapi" ,r-rstudioapi)
|
||||
("r-scales" ,r-scales)
|
||||
("r-stringi" ,r-stringi)
|
||||
|
@ -7110,21 +7167,95 @@ replicating the evaluation as many times as specified, and returning the results
|
|||
conveniently wrapped into a data frame.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-magick
|
||||
(package
|
||||
(name "r-magick")
|
||||
(version "2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "magick" version))
|
||||
(sha256
|
||||
(base32
|
||||
"18y465325mhf48x2jn3jz9khwq1z2aj13wfbdkv8k3hln1sd572m"))))
|
||||
(build-system r-build-system)
|
||||
(inputs
|
||||
`(("imagemagick" ,imagemagick)
|
||||
("zlib" ,zlib)))
|
||||
(propagated-inputs
|
||||
`(("r-curl" ,r-curl)
|
||||
("r-magrittr" ,r-magrittr)
|
||||
("r-rcpp" ,r-rcpp)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(home-page "https://github.com/ropensci/magick")
|
||||
(synopsis "Advanced graphics and image-processing in R")
|
||||
(description
|
||||
"This package provides bindings to ImageMagick, a comprehensive image
|
||||
processing library. It supports many common formats (PNG, JPEG, TIFF, PDF,
|
||||
etc.) and manipulations (rotate, scale, crop, trim, flip, blur, etc). All
|
||||
operations are vectorized via the Magick++ STL meaning they operate either on
|
||||
a single frame or a series of frames for working with layers, collages, or
|
||||
animation. In RStudio, images are automatically previewed when printed to the
|
||||
console, resulting in an interactive editing environment.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public r-survey
|
||||
(package
|
||||
(name "r-survey")
|
||||
(version "3.35-1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "survey" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1nv4sdfmidvyjgvp3zvn5iw35bb8w0v7095is2pdy8cckkgdvr8i"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-lattice" ,r-lattice)
|
||||
("r-matrix" ,r-matrix)
|
||||
("r-minqa" ,r-minqa)
|
||||
("r-numderiv" ,r-numderiv)
|
||||
("r-survival" ,r-survival)))
|
||||
(home-page "http://r-survey.r-forge.r-project.org/survey/")
|
||||
(synopsis "Analysis of complex survey samples")
|
||||
(description
|
||||
"This package provides tools for the analysis of complex survey samples.
|
||||
The provided features include: summary statistics, two-sample tests, rank
|
||||
tests, generalised linear models, cumulative link models, Cox models,
|
||||
loglinear models, and general maximum pseudolikelihood estimation for
|
||||
multistage stratified, cluster-sampled, unequally weighted survey samples;
|
||||
variances by Taylor series linearisation or replicate weights;
|
||||
post-stratification, calibration, and raking; two-phase subsampling designs;
|
||||
graphics; PPS sampling without replacement; principal components, and factor
|
||||
analysis.")
|
||||
;; Either version of the GPL.
|
||||
(license (list license:gpl2 license:gpl3))))
|
||||
|
||||
(define-public r-dvmisc
|
||||
(package
|
||||
(name "r-dvmisc")
|
||||
(version "1.1.2")
|
||||
(version "1.1.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "dvmisc" version))
|
||||
(sha256
|
||||
(base32 "1dy0yykskwhkql19bhzmbwsgv028afc8jh9yqwbczj6f3vpv31zh"))))
|
||||
(base32 "0x391pxg5mqgp5xxc8qwhwxky8ds7d9gr9iwmsb12c92kxfk00bv"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-mass" ,r-mass)
|
||||
`(("r-cubature" ,r-cubature)
|
||||
("r-data-table" ,r-data-table)
|
||||
("r-dplyr" ,r-dplyr)
|
||||
("r-ggplot2" ,r-ggplot2)
|
||||
("r-mass" ,r-mass)
|
||||
("r-mvtnorm" ,r-mvtnorm)
|
||||
("r-pracma" ,r-pracma)
|
||||
("r-purrr" ,r-purrr)
|
||||
("r-rbenchmark" ,r-rbenchmark)
|
||||
("r-rcpp" ,r-rcpp)))
|
||||
("r-rcpp" ,r-rcpp)
|
||||
("r-survey" ,r-survey)))
|
||||
(home-page "https://cran.r-project.org/web/packages/dvmisc/")
|
||||
(synopsis "Faster computation of common statistics and miscellaneous functions")
|
||||
(description
|
||||
|
@ -7399,14 +7530,14 @@ packages maintained by Torsten Hothorn.")
|
|||
(define-public r-multcomp
|
||||
(package
|
||||
(name "r-multcomp")
|
||||
(version "1.4-8")
|
||||
(version "1.4-10")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "multcomp" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0fm78g4zjc6ank316qfw977864shmy890znn4fahwc8jjdhpc252"))))
|
||||
"1kzmdn9jmz5bmhf3wsfr12ljbasmwsgcsfdia52k0bi6q0swdg19"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-codetools" ,r-codetools)
|
||||
|
@ -7427,18 +7558,19 @@ Hothorn, Westfall, 2010, CRC Press).")
|
|||
(define-public r-emmeans
|
||||
(package
|
||||
(name "r-emmeans")
|
||||
(version "1.3.2")
|
||||
(version "1.3.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "emmeans" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0mg6y007hfmr601cq4jgxl5ncwbx79kkh7xs2i504m0rinxj8bf5"))))
|
||||
"1hpal1vq6gryzvgfvv9f328idg0mgjvlfnhaj069dhb7zqfwhzlk"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-estimability" ,r-estimability)
|
||||
("r-mvtnorm" ,r-mvtnorm)
|
||||
("r-numderiv" ,r-numderiv)
|
||||
("r-plyr" ,r-plyr)
|
||||
("r-xtable" ,r-xtable)))
|
||||
(home-page "https://github.com/rvlenth/emmeans")
|
||||
|
@ -7991,23 +8123,27 @@ ways.")
|
|||
(define-public r-summarytools
|
||||
(package
|
||||
(name "r-summarytools")
|
||||
(version "0.8.8")
|
||||
(version "0.9.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "summarytools" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0z836m6ib9bznwcawn6xf8gck05ydxwi3bx4jbrbyqql4kci8zwb"))))
|
||||
"1q83kii6prqf9z5v8cxj1q2944kx9x7dcxyqix3m883a94dmgivy"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-htmltools" ,r-htmltools)
|
||||
`(("r-checkmate" ,r-checkmate)
|
||||
("r-dplyr" ,r-dplyr)
|
||||
("r-htmltools" ,r-htmltools)
|
||||
("r-lubridate" ,r-lubridate)
|
||||
("r-magick" ,r-magick)
|
||||
("r-matrixstats" ,r-matrixstats)
|
||||
("r-pander" ,r-pander)
|
||||
("r-pryr" ,r-pryr)
|
||||
("r-rapportools" ,r-rapportools)
|
||||
("r-rcurl" ,r-rcurl)))
|
||||
("r-rcurl" ,r-rcurl)
|
||||
("r-tidyr" ,r-tidyr)))
|
||||
(home-page "https://github.com/dcomtois/summarytools")
|
||||
(synopsis "Tools to quickly and neatly summarize data")
|
||||
(description
|
||||
|
@ -8164,14 +8300,14 @@ analysing multivariate abundance data in community ecology.")
|
|||
(define-public r-afex
|
||||
(package
|
||||
(name "r-afex")
|
||||
(version "0.22-1")
|
||||
(version "0.23-0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "afex" version))
|
||||
(sha256
|
||||
(base32
|
||||
"065wbxljl77zqvc2c4gpfpfyc6mbnnrf24q399q9bxmrz3sapj8n"))))
|
||||
"0yv4s7461swn0116y4wq9v139p1br5rr6hhnq1cmkbvybmwj2vp7"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-car" ,r-car)
|
||||
|
@ -8189,14 +8325,14 @@ experiments using ANOVA or mixed models.")
|
|||
(define-public r-lmertest
|
||||
(package
|
||||
(name "r-lmertest")
|
||||
(version "3.0-1")
|
||||
(version "3.1-0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "lmerTest" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0pia69sc8bn37mkiprdf91iilziqb865f94k6x6c26i33fg7rq4m"))))
|
||||
"1nkz8cmxa5yb8q4i65bmhnn5pd4bhwcyjplyscynb24z3f64xp9b"))))
|
||||
(properties `((upstream-name . "lmerTest")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -8436,14 +8572,14 @@ isosurfaces.")
|
|||
(define-public r-ks
|
||||
(package
|
||||
(name "r-ks")
|
||||
(version "1.11.3")
|
||||
(version "1.11.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "ks" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0z749c3xzpf6n0g7xcfplrhap1di8k7kcfr7vigh95ywnigyhs8d"))))
|
||||
"0d5i8458s8ri9pcx2jm003z1ajk7ha3pmw1sr6lgn6a8d7wgmvqb"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-fnn" ,r-fnn)
|
||||
|
@ -8452,7 +8588,6 @@ isosurfaces.")
|
|||
("r-matrix" ,r-matrix)
|
||||
("r-mclust" ,r-mclust)
|
||||
("r-mgcv" ,r-mgcv)
|
||||
("r-misc3d" ,r-misc3d)
|
||||
("r-multicool" ,r-multicool)
|
||||
("r-mvtnorm" ,r-mvtnorm)))
|
||||
(home-page "http://www.mvstat.net/tduong/")
|
||||
|
@ -8820,14 +8955,14 @@ maps.")
|
|||
(define-public r-tidytree
|
||||
(package
|
||||
(name "r-tidytree")
|
||||
(version "0.2.1")
|
||||
(version "0.2.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "tidytree" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1sx69wvlp7k761cmglrzq2jxkm2iq27x6bhhdcisj62wryj96wb2"))))
|
||||
"04bznlfs617plv258nmsyq2pywnijcnzy2pbn5b2fgjk2xqkp29w"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-ape" ,r-ape)
|
||||
|
@ -9538,17 +9673,18 @@ and manipulating sets of ontological terms.")
|
|||
(define-public r-bigrquery
|
||||
(package
|
||||
(name "r-bigrquery")
|
||||
(version "1.0.0")
|
||||
(version "1.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "bigrquery" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0z7wsqxla1pg2454l35kkfaz2s9hppwvpz1pds286ddldbbmyzis"))))
|
||||
"0h2nzyn1w0padpl61l467j7vlkc2wair7sh6p26p94z4zfsnv0i1"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-assertthat" ,r-assertthat)
|
||||
("r-bit64" ,r-bit64)
|
||||
("r-curl" ,r-curl)
|
||||
("r-dbi" ,r-dbi)
|
||||
("r-glue" ,r-glue)
|
||||
|
@ -9568,14 +9704,14 @@ and manipulating sets of ontological terms.")
|
|||
(define-public r-gmp
|
||||
(package
|
||||
(name "r-gmp")
|
||||
(version "0.5-13.2")
|
||||
(version "0.5-13.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "gmp" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1xd6jjra4niqv1kps91y348lwgvy73p2faxaia4gfzdnrpw7wsxf"))))
|
||||
"15jifzwbzqcnq2apzvsylkx4k9lillkgblm4wf4wb7y31ys0amph"))))
|
||||
(build-system r-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -10385,14 +10521,14 @@ model with finite state space using the Aalen-Johansen estimator.")
|
|||
(define-public r-epi
|
||||
(package
|
||||
(name "r-epi")
|
||||
(version "2.32")
|
||||
(version "2.35")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "Epi" version))
|
||||
(sha256
|
||||
(base32
|
||||
"14n24xlm7pwdc54w2hlpjhfal1zpzm87rv3rjfckiz47d3w7dwqm"))))
|
||||
"1z3959761ryv54y6vsrxxvhrwzz50xrxn55pqh5y7lrxh91zdsvl"))))
|
||||
(properties `((upstream-name . "Epi")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -10444,20 +10580,21 @@ regression coefficients can be conducted via jackknifing.")
|
|||
(define-public r-huge
|
||||
(package
|
||||
(name "r-huge")
|
||||
(version "1.2.7")
|
||||
(version "1.3.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "huge" version))
|
||||
(sha256
|
||||
(base32
|
||||
"134d951x42vy9dcmf155fbvik2934nh6qm2w5jlx3x2c6cf7faq4"))))
|
||||
"18psr7arynax38hcc5y9dxskhsg4a5zjw3hjbgf96zy59wdib5ch"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-igraph" ,r-igraph)
|
||||
("r-lattice" ,r-lattice)
|
||||
("r-mass" ,r-mass)
|
||||
("r-matrix" ,r-matrix)))
|
||||
("r-matrix" ,r-matrix)
|
||||
("r-rcpp" ,r-rcpp)
|
||||
("r-rcppeigen" ,r-rcppeigen)))
|
||||
(home-page "https://cran.r-project.org/web/packages/huge")
|
||||
(synopsis "High-dimensional undirected graph estimation")
|
||||
(description
|
||||
|
@ -10599,14 +10736,14 @@ the local machine to, say, distributed processing on a remote compute cluster.")
|
|||
(define-public r-future-apply
|
||||
(package
|
||||
(name "r-future-apply")
|
||||
(version "1.1.0")
|
||||
(version "1.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "future.apply" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0b6v9rxvnnz13sydbgkapw71hx98fwdczjchgqnspjmq2340kdc0"))))
|
||||
"00ma43ma3byrf9vfqqn9g8sn18c71ryhk7lpza5h7817f1kibw1h"))))
|
||||
(properties `((upstream-name . "future.apply")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
|
|
@ -977,19 +977,19 @@ SPI, I2C, JTAG.")
|
|||
(define-public fc-host-tools
|
||||
(package
|
||||
(name "fc-host-tools")
|
||||
(version "9a")
|
||||
(version "10")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "ftp://ftp.freecalypso.org/pub/GSM/"
|
||||
"FreeCalypso/fc-host-tools-r" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"15w1njlvbzzbr9bwj2hwy8na3a55p1z1cysk5h9iziz9y955ansg"))))
|
||||
"0ybjqkz1cpnxni66p3valv1bva39vpwzdcc4040lqzx6py9h7h8b"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; No tests exist.
|
||||
#:make-flags
|
||||
(list (string-append "INSTBIN=" %output "/bin")
|
||||
(list (string-append "INSTALL_PREFIX=" %output)
|
||||
(string-append "INCLUDE_INSTALL_DIR=" %output "include/rvinterf"))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
|
|
|
@ -37,6 +37,7 @@
|
|||
#:use-module (guix utils)
|
||||
#:use-module ((srfi srfi-1) #:hide (zip))
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix build-system ant)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system python)
|
||||
|
@ -632,6 +633,52 @@ image, etc. Besides viewing Gerbers, you may also view Excellon drill files
|
|||
as well as pick-place files.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public translate2geda
|
||||
;; There has been no formal release yet.
|
||||
(let ((commit "4c19e7eefa338cea8f1ee999ea8b37f8d0698169")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "translate2geda")
|
||||
(version (git-version "0" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/erichVK5/translate2geda.git")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1h062bbpw8nk0jamkya1k4lsgaia796jyviiz2gkdi6k1bxhwgpa"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; there are no tests
|
||||
#:jar-name "translate2geda.jar"
|
||||
#:source-dir "."
|
||||
#:main-class "translate2geda"
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'install 'install-bin
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin"))
|
||||
(wrapper (string-append bin "/translate2geda")))
|
||||
(mkdir-p bin)
|
||||
(with-output-to-file wrapper
|
||||
(lambda _
|
||||
(format #t "#!/bin/sh~%exec ~a -jar ~a/share/java/translate2geda.jar"
|
||||
(which "java") out)))
|
||||
(chmod wrapper #o555))
|
||||
#t)))))
|
||||
(home-page "https://github.com/erichVK5/translate2geda")
|
||||
(synopsis "Utility for converting symbol and footprint formats to gEDA")
|
||||
(description
|
||||
"This package provides a utility for converting Kicad (@file{.mod},
|
||||
@file{.lib}), Eagle (@file{.lbr}), gerber (@file{.gbr}, etc..),
|
||||
BXL (@file{.bxl}), IBIS (@file{.ibs}), symdef, LT-Spice (@file{.asc}),
|
||||
QUCS (@file{.sch}), and BSDL (@file{.bsd}) symbols and footprints and EggBot
|
||||
fonts to gEDA.")
|
||||
(license license:gpl2+))))
|
||||
|
||||
(define-public libfive
|
||||
(let ((commit "9d857d1923abecb0e5935b9287d22661f6efaac5")
|
||||
(revision "2"))
|
||||
|
|
|
@ -336,7 +336,7 @@ do so.")
|
|||
(define-public electrum
|
||||
(package
|
||||
(name "electrum")
|
||||
(version "3.3.3")
|
||||
(version "3.3.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -345,7 +345,7 @@ do so.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0z2zfhyawrbzs0w1426a2w0d4wsajl34ymj77qmpm41138g2ysf2"))
|
||||
"0h128wklz5qwx5zqzbd48x46kxjxs12wcna9lhak70y5pj2hw8rg"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -391,7 +391,7 @@ other machines/servers. Electrum does not download the Bitcoin blockchain.")
|
|||
(package
|
||||
(inherit electrum)
|
||||
(name "electron-cash")
|
||||
(version "3.3.5")
|
||||
(version "3.3.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -402,7 +402,7 @@ other machines/servers. Electrum does not download the Bitcoin blockchain.")
|
|||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"185z3c5j9nvl31ga80hvahx7ghvkgmqgfjrrzw1fbs6p9jxy007w"))
|
||||
"110apc376wm4yd9ghpffiipwdn8rzyr3z7ncpp2516wbz4mmyhxc"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
;;; Copyright © 2016 Jookia <166291@gmail.com>
|
||||
;;; Copyright © 2016 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2016 Dmitry Nikolaev <cameltheman@gmail.com>
|
||||
;;; Copyright © 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2016 Toni Reina <areina@riseup.net>
|
||||
;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
|
@ -613,7 +613,7 @@ languages, plus Greek and Cyrillic.")
|
|||
(define-public font-gnu-unifont
|
||||
(package
|
||||
(name "font-gnu-unifont")
|
||||
(version "11.0.03")
|
||||
(version "12.0.01")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -621,7 +621,7 @@ languages, plus Greek and Cyrillic.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"171zhm52c4rzpn19qcq4n9nyfbcjl38v50zslhvgpjdcmc5jvhav"))))
|
||||
"059j82z6z4wqyy3261ns0zg2b2vh2wvxxfbsa9hra9xasism49vb"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out" ; TrueType version
|
||||
"pcf" ; PCF (bitmap) version
|
||||
|
|
|
@ -229,7 +229,7 @@ the freedesktop.org XDG Base Directory specification.")
|
|||
(define-public elogind
|
||||
(package
|
||||
(name "elogind")
|
||||
(version "239.3")
|
||||
(version "239.4")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -238,7 +238,7 @@ the freedesktop.org XDG Base Directory specification.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1gipnbnlz5k3gxv33wyhi2zd94hlfa9lm360p8z6w5i9s8dzhf52"))))
|
||||
"106hld2fa89iz0d17gkmwvbkxc2yspn1klq73nvkj4878wx3vcr9"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
;;; Copyright © 2015, 2016 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2015 David Hashe <david.hashe@dhashe.com>
|
||||
;;; Copyright © 2015, 2017, 2018 Christopher Lemmer Webber <cwebber@dustycloud.org>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2016, 2017 Alex Kost <alezost@gmail.com>
|
||||
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
||||
;;; Copyright © 2016, 2017 Rodger Fox <thylakoid@openmailbox.org>
|
||||
|
@ -1709,7 +1709,7 @@ match, cannon keep, and grave-itation pit.")
|
|||
(define minetest-data
|
||||
(package
|
||||
(name "minetest-data")
|
||||
(version "0.4.17")
|
||||
(version "5.0.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -1718,7 +1718,7 @@ match, cannon keep, and grave-itation pit.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1g8iw2pya32ifljbdx6z6rpcinmzm81i9minhi2bi1d500ailn7s"))))
|
||||
"186i1pna2f3fwa2001y8mw5131h0sndhfdxzfqq2gnr1m83sjm0w"))))
|
||||
(build-system trivial-build-system)
|
||||
(native-inputs
|
||||
`(("source" ,source)))
|
||||
|
@ -1743,7 +1743,7 @@ match, cannon keep, and grave-itation pit.")
|
|||
(define-public minetest
|
||||
(package
|
||||
(name "minetest")
|
||||
(version "0.4.17.1")
|
||||
(version "5.0.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -1752,7 +1752,7 @@ match, cannon keep, and grave-itation pit.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"19sfblgh9mchkgw32n7gdvm7a8a9jxsl9cdlgmxn9bk9m939a2sg"))
|
||||
"1b8n8nzlvmld1hl3zgs1xg4jbc1nsf1m2bn7fi794vdr06s6n911"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -4437,7 +4437,7 @@ fish. The whole game is accompanied by quiet, comforting music.")
|
|||
`(("bison" ,bison)
|
||||
("flex" ,flex)
|
||||
("perl" ,perl)
|
||||
("python" ,python)
|
||||
("python" ,python-wrapper)
|
||||
("python-pyyaml" ,python-pyyaml)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(arguments
|
||||
|
@ -4454,10 +4454,15 @@ fish. The whole game is accompanied by quiet, comforting music.")
|
|||
"-Csource"))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-python
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "source/util/species-gen.py"
|
||||
(("python") "python3"))
|
||||
(add-after 'unpack 'patch-flags
|
||||
(lambda _
|
||||
(substitute* "source/Makefile"
|
||||
(("-mfpmath=sse -msse2") ""))
|
||||
#t))
|
||||
(add-after 'unpack 'find-SDL-image
|
||||
(lambda _
|
||||
(substitute* "source/windowmanager-sdl.cc"
|
||||
(("SDL_image.h") "SDL2/SDL_image.h"))
|
||||
#t))
|
||||
(delete 'configure)
|
||||
(replace 'check
|
||||
|
@ -6113,3 +6118,161 @@ to download and install them in @file{$HOME/.stepmania-X.Y/Songs} directory.")
|
|||
(home-page "https://www.stepmania.com")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public btanks
|
||||
(package
|
||||
(name "btanks")
|
||||
(version "0.9.8083")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/btanks/btanks-source/"
|
||||
"btanks-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0ha35kxc8xlbg74wsrbapfgxvcrwy6psjkqi7c6adxs55dmcxliz"))))
|
||||
(build-system scons-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; there are none
|
||||
#:scons ,scons-python2
|
||||
#:scons-flags (list (string-append "prefix=" (assoc-ref %outputs "out")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'replace-removed-scons-syntax
|
||||
(lambda _
|
||||
(substitute* "SConstruct"
|
||||
(("Options") "Variables")
|
||||
(("opts.Add\\(BoolOption.*") "opts.Add('gcc_visibility', 'gcc visibility', 'true')")
|
||||
(("opts.Add\\(EnumOption.*") "opts.Add('mode', 'build mode', 'release')"))
|
||||
#t))
|
||||
(add-after 'set-paths 'set-sdl-paths
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(setenv "CPATH"
|
||||
(string-append (assoc-ref inputs "sdl")
|
||||
"/include/SDL"))
|
||||
#t))
|
||||
(add-after 'unpack 'fix-compilation-errors
|
||||
(lambda _
|
||||
(substitute* "mrt/base_file.h"
|
||||
(("#include <string>" m)
|
||||
(string-append m "\n#include <sys/types.h>")))
|
||||
(substitute* '("engine/sl08/sl08.h"
|
||||
"engine/sl08/sl08.py")
|
||||
(("signal = NULL") "signal = 0")
|
||||
(("object\\(NULL\\)") "object(0)")
|
||||
(("func\\(NULL\\)") "func(0)")
|
||||
((" connect\\(signal_ref\\)")
|
||||
" this->connect(signal_ref)"))
|
||||
(substitute* "math/range_list.h"
|
||||
((" lower_bound\\(value\\)")
|
||||
" this->lower_bound(value)")
|
||||
((" erase\\(i\\)")
|
||||
" this->erase(i)"))
|
||||
(substitute* "clunk/source.cpp"
|
||||
(("using namespace clunk" m)
|
||||
(string-append "# define pow10f(x) exp10f(x)\n" m)))
|
||||
#t))
|
||||
(add-after 'unpack 'find-lua
|
||||
(lambda _
|
||||
(substitute* "engine/SConscript"
|
||||
(("lua5.1") "lua-5.1")
|
||||
(("bt_libs.append\\(lua\\)")
|
||||
"bt_libs.append(\"lua\")"))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("expat" ,expat)
|
||||
("glu" ,glu)
|
||||
("libsmpeg" ,libsmpeg-with-sdl1)
|
||||
("libvorbis" ,libvorbis)
|
||||
("lua51" ,lua-5.1)
|
||||
("sdl" ,(sdl-union (list sdl
|
||||
sdl-mixer
|
||||
sdl-image
|
||||
sdl-ttf)))
|
||||
("zlib" ,zlib)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("zip" ,zip)))
|
||||
(home-page "http://btanks.sourceforge.net")
|
||||
(synopsis "Multiplayer tank battle game")
|
||||
(description "Battle Tanks is a funny battle game, where you can choose
|
||||
one of three vehicles and eliminate your enemy using the whole arsenal of
|
||||
weapons. It has original cartoon-like graphics and cool music, it’s fun and
|
||||
dynamic, it has several network modes for deathmatch and cooperative.")
|
||||
;; Some parts (e.g. mrt/b64.cpp) are LGPLv2.1+, but the whole package is
|
||||
;; released under GPLv2 or later. It comes with extra exceptions for the
|
||||
;; developers.
|
||||
(license (list license:gpl2+ license:lgpl2.1+))))
|
||||
|
||||
(define-public slingshot
|
||||
(package
|
||||
(name "slingshot")
|
||||
(version "0.9")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/ryanakca/slingshot.git")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"19m8b6nsi786bc6gmkp185mwri3r5y249gjmqd5qsc23nnfhgrs1"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:python ,python-2))
|
||||
(inputs
|
||||
`(("python-pygame" ,python2-pygame)))
|
||||
(home-page "https://github.com/ryanakca/slingshot")
|
||||
(synopsis "Simple 2D shooting strategy game set in space")
|
||||
(description "Slingshot is a two-dimensional strategy game where two
|
||||
players attempt to shoot one another through a section of space populated by
|
||||
planets. The main feature of the game is that the shots, once fired, are
|
||||
affected by the gravity of the planets.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public 4dtris
|
||||
(package
|
||||
(name "4dtris")
|
||||
(version "0.4.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://launchpad.net/4dtris/"
|
||||
(version-major+minor version)
|
||||
"/" version "/+download/4dtris_"
|
||||
version ".orig.tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1nfkhcm0l89jyw8yr65na97g4l385zhjf7whkyg47c3v5sdqq2g7"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-install-directories
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(substitute* "Makefile.in"
|
||||
(("bindir = /usr/games")
|
||||
(string-append "bindir = " out "/bin"))
|
||||
(("/usr/share/applications")
|
||||
(string-append out "/share/applications"))
|
||||
(("/usr/share/games/4dtris")
|
||||
(string-append out "/share/4dtris"))))
|
||||
#t))
|
||||
(add-after 'set-paths 'set-sdl-paths
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(setenv "CPATH"
|
||||
(string-append (assoc-ref inputs "sdl")
|
||||
"/include/SDL"))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("fontconfig" ,fontconfig)
|
||||
("freeglut" ,freeglut)
|
||||
("sdl" ,(sdl-union (list sdl sdl-ttf)))))
|
||||
(home-page "https://launchpad.net/4dtris/")
|
||||
(synopsis "4D Tetris")
|
||||
(description "4D-TRIS is an alteration of the well-known Tetris game. The
|
||||
game field is extended to 4D space, which has to filled up by the gamer with
|
||||
4D hyper cubes.")
|
||||
(license license:gpl3)))
|
||||
|
||||
|
|
|
@ -148,14 +148,14 @@ tool to extract metadata from a file and print the results.")
|
|||
(define-public libmicrohttpd
|
||||
(package
|
||||
(name "libmicrohttpd")
|
||||
(version "0.9.62")
|
||||
(version "0.9.63")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/libmicrohttpd/libmicrohttpd-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0jfvi1fb4im3a3m8qishbmzx3zch993c0mhvl2k92l1zf1yhjgmx"))))
|
||||
"173lj66crwvhzwp1r812sc5h1hda7g6lb9l1y5zf7w3pw4dnzhrp"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("curl" ,curl)
|
||||
|
@ -163,18 +163,6 @@ tool to extract metadata from a file and print the results.")
|
|||
("libgcrypt" ,libgcrypt)
|
||||
("openssl" ,openssl)
|
||||
("zlib" ,zlib)))
|
||||
(arguments
|
||||
`(#:parallel-tests? #f
|
||||
#:phases (modify-phases %standard-phases
|
||||
(add-before 'check 'add-missing-LDFLAGS
|
||||
(lambda _
|
||||
;; The two test_upgrade* programs depend on GnuTLS
|
||||
;; directly but lack -lgnutls; add it.
|
||||
(substitute* "src/microhttpd/Makefile"
|
||||
(("^test_upgrade(.*)LDFLAGS = (.*)$" _ first rest)
|
||||
(string-append "test_upgrade" first
|
||||
"LDFLAGS = -lgnutls " rest)))
|
||||
#t)))))
|
||||
(synopsis "C library implementing an HTTP 1.1 server")
|
||||
(description
|
||||
"GNU libmicrohttpd is a small, embeddable HTTP server implemented as a
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2018 Joshua Sierles, Nextjournal <joshua@nextjournal.com>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
|
@ -100,14 +100,14 @@ more.")
|
|||
(define-public r-igraph
|
||||
(package
|
||||
(name "r-igraph")
|
||||
(version "1.2.2")
|
||||
(version "1.2.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "igraph" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1bggm7b8v3bh7q2589w26qvd7sgs69m4qiij7d0rbm0ykkgxm8lx"))))
|
||||
"1jwjjl0l4054w05bik17p2d6rj3lx68iv716phajhnbbmckfnj0h"))))
|
||||
(build-system r-build-system)
|
||||
(native-inputs
|
||||
`(("gfortran" ,gfortran)))
|
||||
|
|
|
@ -2057,3 +2057,43 @@ for people new to Emacs. Features include: CUA mode, Geiser, tool bar icons
|
|||
to evaluate Guile buffers, support for Guile's very own picture language, code
|
||||
completion, a simple mode line, etc.")
|
||||
(license license:gpl3+))))
|
||||
|
||||
(define-public guile-stis-parser
|
||||
(let ((commit "6e85d37ffc333b722f4413a6c648263701eb75bd")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "guile-stis-parser")
|
||||
(version (git-version "0" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://gitlab.com/tampe/stis-parser")
|
||||
(commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
"0v4hvq7rlpbra1ni73lf8k6sdmjlflr50yi3p1f24g85h77pc7c0"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:parallel-build? #f ; not supported
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'chdir
|
||||
(lambda _ (chdir "modules") #t))
|
||||
(add-after 'chdir 'delete-broken-symlink
|
||||
(lambda _
|
||||
(delete-file "parser/stis-parser/lang/.#calc.scm")
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("guile" ,guile-2.2)))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(home-page "https://gitlab.com/tampe/stis-parser")
|
||||
(synopsis "Parser combinator framework")
|
||||
(description
|
||||
"This package provides a functional parser combinator library that
|
||||
supports backtracking and a small logical framework. The idea is to build up
|
||||
chunks that are memoized and there is no clear scanner/parser separation,
|
||||
chunks can be expressions as well as simple tokens.")
|
||||
(license license:lgpl2.0+))))
|
||||
|
|
|
@ -0,0 +1,93 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2019 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
;;;
|
||||
;;; 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 <http://www.gnu.org/licenses/>.
|
||||
|
||||
(define-module (gnu packages hyperledger)
|
||||
#:use-module (ice-9 match)
|
||||
#:use-module (guix build-system go)
|
||||
#:use-module (guix build-system trivial)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix licenses)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages curl)
|
||||
#:use-module (gnu packages docker)
|
||||
#:use-module (gnu packages golang)
|
||||
#:use-module (gnu packages version-control))
|
||||
|
||||
(define-public hyperledger-fabric
|
||||
(package
|
||||
(name "hyperledger-fabric")
|
||||
(version "1.4")
|
||||
;; While the GitHub repository is supposed to be "just a mirror," the Go
|
||||
;; imports refer to it explicitly.
|
||||
(home-page "https://github.com/hyperledger/fabric")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit (string-append "release-" version))))
|
||||
(sha256
|
||||
(base32
|
||||
"1g003wf6439f2c9i2vphf4sh463yyasq1vpqmkpw9lj170a6kl8k"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system go-build-system)
|
||||
(native-inputs
|
||||
`(("which" ,which)
|
||||
("docker-cli" ,docker-cli)
|
||||
("git" ,git)
|
||||
("curl" ,curl)))
|
||||
(arguments
|
||||
`(#:import-path "github.com/hyperledger/fabric"
|
||||
#:unpack-path "github.com/hyperledger/fabric"
|
||||
;; We don't need to install the source code for end-user applications.
|
||||
#:install-source? #f
|
||||
;; TODO: Tests require a running Docker daemon.
|
||||
#:tests? #f
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'build
|
||||
(lambda _
|
||||
;; Only linux-amd64 and linux-ppc64le seem to be supported at the moment.
|
||||
(invoke "make"
|
||||
"-j" (number->string (parallel-job-count))
|
||||
"-C" "src/github.com/hyperledger/fabric"
|
||||
"release/linux-amd64")))
|
||||
(add-after 'install 'install-commands
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out"))
|
||||
(src "src/github.com/hyperledger/fabric/"))
|
||||
(with-directory-excursion src
|
||||
(copy-recursively
|
||||
"release/linux-amd64/bin"
|
||||
(string-append out "/bin"))
|
||||
(install-file "LICENSE"
|
||||
(string-append out "/share/licenses"))
|
||||
(install-file "README.md"
|
||||
(string-append out "/share/doc"))
|
||||
(copy-recursively "sampleconfig"
|
||||
(string-append out "/etc/hyperledger/fabric"))))
|
||||
#t)))))
|
||||
(supported-systems '("x86_64-linux"))
|
||||
(synopsis "Platform for distributed ledger solutions")
|
||||
(description "Hyperledger Fabric is a platform for distributed ledger
|
||||
solutions, underpinned by a modular architecture focusing on confidentiality
|
||||
and resiliency. It is designed to support pluggable implementations of
|
||||
different components.")
|
||||
(license asl2.0)))
|
|
@ -144,18 +144,20 @@
|
|||
(native-inputs
|
||||
`(("glib" ,glib "bin") ; for glib-genmarshal
|
||||
("gobject-introspection" ,gobject-introspection) ; for g-ir-compiler
|
||||
|
||||
;; XXX TODO: Move Unicode data to its own (versioned) package.
|
||||
("unicode-nameslist"
|
||||
,(origin
|
||||
(method url-fetch)
|
||||
(uri "https://www.unicode.org/Public/UNIDATA/NamesList.txt")
|
||||
(uri "https://www.unicode.org/Public/12.0.0/ucd/NamesList.txt")
|
||||
(sha256
|
||||
(base32 "0yr2h0nfqhirfi3bxl33z6cc94qqshlpgi06c25xh9754irqsgv8"))))
|
||||
(base32 "0vsq8gx7hws8mvxy3nlglpwxw7ky57q0fs09d7w9xgb2ylk7fz61"))))
|
||||
("unicode-blocks"
|
||||
,(origin
|
||||
(method url-fetch)
|
||||
(uri "https://www.unicode.org/Public/UNIDATA/Blocks.txt")
|
||||
(uri "https://www.unicode.org/Public/12.0.0/ucd/Blocks.txt")
|
||||
(sha256
|
||||
(base32 "0lnh9iazikpr548bd7nkaq9r3vfljfvz0rg2462prac8qxk7ni8b"))))
|
||||
(base32 "041sk54v6rjzb23b9x7yjdwzdp2wc7gvfz7ybavgg4gbh51wm8x1"))))
|
||||
("vala" ,vala)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(native-search-paths
|
||||
|
|
|
@ -5984,6 +5984,33 @@ and contributes the Eclipse default text editor.")
|
|||
development tools.")
|
||||
(license license:epl1.0)))
|
||||
|
||||
(define-public java-eclipse-jdt-compiler-apt
|
||||
(package
|
||||
(name "java-eclipse-jdt-compiler-apt")
|
||||
(version "1.3.400")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://repo1.maven.org/maven2/"
|
||||
"org/eclipse/jdt/org.eclipse.jdt.compiler.apt/"
|
||||
version "/org.eclipse.jdt.compiler.apt-"
|
||||
version "-sources.jar"))
|
||||
(sha256
|
||||
(base32
|
||||
"1s285k9p2ixdqrknb40jbbvw682n9a7l5lqpn583a8pvlzg2l6r8"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no tests included
|
||||
#:jar-name "eclipse-jdt-compiler-apt.jar"
|
||||
#:jdk ,openjdk11))
|
||||
(inputs
|
||||
`(("java-eclipse-jdt-core" ,java-eclipse-jdt-core)))
|
||||
(home-page "https://www.eclipse.org/jdt/apt/")
|
||||
(synopsis "Annotation processing tool")
|
||||
(description "APT stands for Annotation Processing Tool. APT provides a
|
||||
means for generating files and compiling new Java classes based on annotations
|
||||
found in your source code.")
|
||||
(license license:epl2.0)))
|
||||
|
||||
(define-public java-javax-mail
|
||||
(package
|
||||
(name "java-javax-mail")
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
;;; Copyright © 2017 Gábor Boskovits <boskovits@gmail.com>
|
||||
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2017 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2017, 2018 Rutger Helling <rhelling@mykolab.com>
|
||||
;;; Copyright © 2017, 2018, 2019 Rutger Helling <rhelling@mykolab.com>
|
||||
;;; Copyright © 2017 nee <nee-git@hidamari.blue>
|
||||
;;; Copyright © 2017 Dave Love <fx@gnu.org>
|
||||
;;; Copyright © 2018 Pierre-Antoine Rouby <pierre-antoine.rouby@inria.fr>
|
||||
|
@ -414,10 +414,10 @@ for ARCH and optionally VARIANT, or #f if there is no such configuration."
|
|||
It has been modified to remove all non-free binary blobs.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define %linux-libre-version "4.20.13")
|
||||
(define %linux-libre-hash "00rqdsqyz0csdblcmifyhkgzvsmnqsh090i6h30146rsf3707xad")
|
||||
(define %linux-libre-version "5.0")
|
||||
(define %linux-libre-hash "18gs0kl5xvbmh725m7crg6iyqw3p8qq421aql7z0nlk035fh5xbx")
|
||||
|
||||
(define %linux-libre-4.20-patches
|
||||
(define %linux-libre-5.0-patches
|
||||
(list %boot-logo-patch
|
||||
%linux-libre-arm-export-__sync_icache_dcache-patch))
|
||||
|
||||
|
@ -425,11 +425,11 @@ It has been modified to remove all non-free binary blobs.")
|
|||
(make-linux-libre %linux-libre-version
|
||||
%linux-libre-hash
|
||||
'("x86_64-linux" "i686-linux" "armhf-linux" "aarch64-linux")
|
||||
#:patches %linux-libre-4.20-patches
|
||||
#:patches %linux-libre-5.0-patches
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
(define %linux-libre-4.19-version "4.19.26")
|
||||
(define %linux-libre-4.19-hash "0xp1hqcwimyvzzbci741vymc8mrgk3cycv8l020zas1dfw5wn48c")
|
||||
(define %linux-libre-4.19-version "4.19.27")
|
||||
(define %linux-libre-4.19-hash "055n4s4yrkcrwkdsxbf1q1zyxmpabf7kba8d0phpfadian3wr4s0")
|
||||
|
||||
(define %linux-libre-4.19-patches
|
||||
(list %boot-logo-patch
|
||||
|
@ -442,8 +442,8 @@ It has been modified to remove all non-free binary blobs.")
|
|||
#:patches %linux-libre-4.19-patches
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
(define %linux-libre-4.14-version "4.14.104")
|
||||
(define %linux-libre-4.14-hash "0x7jzazl0yzdc9m1ycwcywjpj6w30mabks4qs9asdy5622282b4v")
|
||||
(define %linux-libre-4.14-version "4.14.105")
|
||||
(define %linux-libre-4.14-hash "06pp13d2g0j2v8jy8fh20b4ismzg9wn3i7bnx2hpyvslz256rrgg")
|
||||
|
||||
(define-public linux-libre-4.14
|
||||
(make-linux-libre %linux-libre-4.14-version
|
||||
|
@ -452,8 +452,8 @@ It has been modified to remove all non-free binary blobs.")
|
|||
#:configuration-file kernel-config))
|
||||
|
||||
(define-public linux-libre-4.9
|
||||
(make-linux-libre "4.9.161"
|
||||
"0r35qlc8yj9svryv0v91j134vr35d23sz5aj7f2h8c99iakbm6zw"
|
||||
(make-linux-libre "4.9.162"
|
||||
"07swv6xvjsl5nv5y3sc2nfdnmqdz9gjy8hgrjvi0bljwzf1fbxmy"
|
||||
'("x86_64-linux" "i686-linux")
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
|
@ -467,7 +467,7 @@ It has been modified to remove all non-free binary blobs.")
|
|||
(make-linux-libre %linux-libre-version
|
||||
%linux-libre-hash
|
||||
'("armhf-linux")
|
||||
#:patches %linux-libre-4.20-patches
|
||||
#:patches %linux-libre-5.0-patches
|
||||
#:defconfig "multi_v7_defconfig"
|
||||
#:extra-version "arm-generic"))
|
||||
|
||||
|
@ -490,7 +490,7 @@ It has been modified to remove all non-free binary blobs.")
|
|||
(make-linux-libre %linux-libre-version
|
||||
%linux-libre-hash
|
||||
'("armhf-linux")
|
||||
#:patches %linux-libre-4.20-patches
|
||||
#:patches %linux-libre-5.0-patches
|
||||
#:defconfig "omap2plus_defconfig"
|
||||
#:extra-version "arm-omap2plus"))
|
||||
|
||||
|
@ -3283,8 +3283,8 @@ write access to exFAT devices.")
|
|||
(synopsis "Mount ISO file system images")
|
||||
(description
|
||||
"FuseISO is a FUSE module to mount ISO filesystem images (.iso, .nrg,
|
||||
.bin, .mdf and .img files). It currently support plain ISO9660 Level 1 and 2,
|
||||
Rock Ridge, Joliet, and zisofs.")
|
||||
.bin, .mdf and .img files). It supports plain ISO9660 Level 1 and 2, Rock
|
||||
Ridge, Joliet, and zisofs.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public gpm
|
||||
|
@ -4449,7 +4449,7 @@ used by nftables.")
|
|||
(define-public nftables
|
||||
(package
|
||||
(name "nftables")
|
||||
(version "0.8.1")
|
||||
(version "0.9.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -4457,8 +4457,10 @@ used by nftables.")
|
|||
"/files/nftables-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1i1gfy8l7qyhc5vlrpp63s0n5kybmc9pi4dywiq8rmkhrrnddsla"))))
|
||||
"14bygs6vg2v448cw5r4pxqi8an29hw0m9vab8hpmgjmrzjsq30dd"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments `(#:configure-flags
|
||||
'("--disable-man-doc"))) ; FIXME: Needs docbook2x.
|
||||
(inputs `(("bison" ,bison)
|
||||
("flex" ,flex)
|
||||
("gmp" ,gmp)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015, 2016, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
|
@ -371,6 +371,24 @@ value imputation, classifier creation, generalization error estimation and
|
|||
sample proximities between pairs of cases.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public openfst
|
||||
(package
|
||||
(name "openfst")
|
||||
(version "1.7.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.openfst.org/twiki/pub/FST/"
|
||||
"FstDownload/openfst-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0x9wfcqd8hq4h349s7j77sr60h8xjdfshqw1m3a2n6z5bdr9qkm1"))))
|
||||
(build-system gnu-build-system)
|
||||
(home-page "http://www.openfst.org")
|
||||
(synopsis "Library for weighted finite-state transducers")
|
||||
(description "OpenFst is a library for constructing, combining,
|
||||
optimizing, and searching weighted finite-state transducers (FSTs).")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public shogun
|
||||
(package
|
||||
(name "shogun")
|
||||
|
@ -885,7 +903,8 @@ interactive learning.")
|
|||
"1q8c34rpmwkfy3r4d5172pzdkpfryj561897z9r3x22gq7813x1m"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:python ,python-2)) ; only Python 2.7 is supported
|
||||
`(#:tests? #f ; some test files are missing
|
||||
#:python ,python-2)) ; only Python 2.7 is supported
|
||||
(propagated-inputs
|
||||
`(("python2-numpy" ,python2-numpy)
|
||||
("python2-scipy" ,python2-scipy)
|
||||
|
|
|
@ -46,6 +46,7 @@
|
|||
|
||||
(define-module (gnu packages mail)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages admin)
|
||||
#:use-module (gnu packages aspell)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages backup)
|
||||
|
@ -225,6 +226,87 @@ software.")
|
|||
;; Libraries are under LGPLv3+, and programs under GPLv3+.
|
||||
(list gpl3+ lgpl3+))))
|
||||
|
||||
(define-public nullmailer
|
||||
(package
|
||||
(name "nullmailer")
|
||||
(version "2.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (list
|
||||
(string-append "https://untroubled.org/nullmailer/"
|
||||
"nullmailer-" version ".tar.gz")
|
||||
;; Previous releases are moved to this subdirectory.
|
||||
(string-append "https://untroubled.org/nullmailer/archive/"
|
||||
"nullmailer-" version ".tar.gz")))
|
||||
(sha256
|
||||
(base32 "0md8cf90fl2yf3zh9njjy42a673v4j4ygyq95xg7fzkygdigm1lq"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list "--enable-tls"
|
||||
"--localstatedir=/var"
|
||||
"--sysconfdir=/etc")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'check 'patch-test-FHS-file-names
|
||||
(lambda _
|
||||
(with-directory-excursion "test"
|
||||
(substitute* (list "functions.in"
|
||||
"tests/send")
|
||||
;; Fix some shebangs later generated on the fly.
|
||||
(("/bin/sh") (which "bash"))))
|
||||
#t))
|
||||
(add-before 'check 'pass-PATH-to-tests
|
||||
;; ‘runtest’ launches each test through ‘env -’, clearing $PATH. The
|
||||
;; tests then source ‘functions’, which first demands a working $PATH
|
||||
;; only to clobber it later. Pass our $PATH to the test environment
|
||||
;; and don't touch it after that.
|
||||
(lambda _
|
||||
(with-directory-excursion "test"
|
||||
(substitute* "runtests"
|
||||
(("env - bash")
|
||||
(string-append "env - PATH=\"" (getenv "PATH") "\" bash")))
|
||||
(substitute* "functions.in"
|
||||
(("export PATH=.*") "")))
|
||||
#t))
|
||||
(add-before 'check 'delete-failing-tests
|
||||
(lambda _
|
||||
(with-directory-excursion "test/tests"
|
||||
(for-each delete-file
|
||||
(list
|
||||
;; XXX ‘nullmailer-inject: nullmailer-queue failed: 15’
|
||||
"inject/queue"
|
||||
;; XXX These require the not-yet-packaged tcpserver.
|
||||
"protocols" "smtp-auth")))
|
||||
#t))
|
||||
(add-before 'install 'skip-install-data-local
|
||||
;; Don't attempt to install run-time files outside of the store.
|
||||
(lambda _
|
||||
(substitute* "Makefile"
|
||||
((" install-data-local") ""))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
;; For tests.
|
||||
`(("daemontools" ,daemontools))) ; for svc
|
||||
(inputs
|
||||
`(("gnutls" ,gnutls)))
|
||||
(home-page "https://untroubled.org/nullmailer/")
|
||||
(synopsis "Simple relay-only mail transfer agent")
|
||||
(description
|
||||
"Nullmailer is a simple replacement @acronym{MTA, Mail Transfer Agent} for
|
||||
hosts that receive no local mail and only relay mail to a fixed set of smart
|
||||
relays. It's useful for systems such as Web servers that must be able to send
|
||||
email notifications, without having to run a full-blown MTA such as sendmail
|
||||
or qmail.
|
||||
|
||||
Nullmailer is designed to be simple to configure, easy to extend, and secure.
|
||||
It requires little ongoing administration. The included @command{sendmail}
|
||||
emulator front-end should allow most (if not all) sendmail-compatible programs
|
||||
to run without any changes.")
|
||||
(license (list lgpl2.1+ ; lib/cli++/ (but some files lack headers)
|
||||
gpl2+)))) ; everything else
|
||||
|
||||
(define-public fetchmail
|
||||
(package
|
||||
(name "fetchmail")
|
||||
|
@ -757,14 +839,14 @@ invoking @command{notifymuch} from the post-new hook.")
|
|||
(define-public notmuch
|
||||
(package
|
||||
(name "notmuch")
|
||||
(version "0.28.2")
|
||||
(version "0.28.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://notmuchmail.org/releases/notmuch-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0cg9ff7h7mklgbqqknxigxxx1j3p3s2a9cxvrs5ih7j56f04k9l5"))))
|
||||
"1v0ff6qqwj42p3n6qw30czzqi52nvgf3dn05vd7a03g39a5js8af"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:modules ((guix build gnu-build-system)
|
||||
|
@ -1200,16 +1282,15 @@ facilities for checking incoming mail.")
|
|||
(define-public dovecot
|
||||
(package
|
||||
(name "dovecot")
|
||||
(version "2.3.4.1")
|
||||
(version "2.3.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.dovecot.org/releases/"
|
||||
(version-major+minor version) "/"
|
||||
name "-" version ".tar.gz"))
|
||||
"dovecot-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"01xa8d08c0j51w5kmqb3vnzrvh17hkzx5a5p7fb5hgn3wln3x1xq"))))
|
||||
(base32 "1zxa9banams9nmk99sf1rqahr11cdqxhwi7hyz3ddxqidpn15qdz"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
@ -1222,28 +1303,26 @@ facilities for checking incoming mail.")
|
|||
(arguments
|
||||
`(#:configure-flags '("--sysconfdir=/etc"
|
||||
"--localstatedir=/var")
|
||||
#:phases (modify-phases %standard-phases
|
||||
(add-before
|
||||
'configure 'pre-configure
|
||||
(lambda _
|
||||
;; Simple hack to avoid installing in /etc.
|
||||
(substitute* '("doc/Makefile.in"
|
||||
"doc/example-config/Makefile.in")
|
||||
(("pkgsysconfdir = .*")
|
||||
"pkgsysconfdir = /tmp/etc"))
|
||||
#t))
|
||||
(add-after
|
||||
'unpack 'patch-other-file-names
|
||||
(lambda _
|
||||
(substitute*
|
||||
"src/lib-program-client/test-program-client-local.c"
|
||||
(("(/bin/| )cat") (which "cat"))
|
||||
(("/bin/echo") (which "echo"))
|
||||
(("/bin/false") (which "false"))
|
||||
(("/bin/sh") (which "bash"))
|
||||
(("head") (which "head"))
|
||||
(("sleep") (which "sleep")))
|
||||
#t)))))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-file-names
|
||||
(lambda _
|
||||
(substitute* "src/lib-program-client/test-program-client-local.c"
|
||||
(("(/bin/| )cat") (which "cat"))
|
||||
(("/bin/echo") (which "echo"))
|
||||
(("/bin/false") (which "false"))
|
||||
(("/bin/sh") (which "bash"))
|
||||
(("head") (which "head"))
|
||||
(("sleep") (which "sleep")))
|
||||
(substitute* (list "src/lib-smtp/test-bin/sendmail-exit-1.sh"
|
||||
"src/lib-smtp/test-bin/sendmail-success.sh")
|
||||
(("cat") (which "cat")))
|
||||
#t))
|
||||
(replace 'install
|
||||
(lambda* (#:key make-flags #:allow-other-keys)
|
||||
;; Simple hack to avoid installing a trivial README in /etc.
|
||||
(apply invoke "make" "install" "sysconfdir=/tmp/bogus"
|
||||
make-flags))))))
|
||||
(home-page "https://www.dovecot.org")
|
||||
(synopsis "Secure POP3/IMAP server")
|
||||
(description
|
||||
|
@ -2045,6 +2124,81 @@ e-mails with other systems speaking the SMTP protocol.")
|
|||
(license (list bsd-2 bsd-3 bsd-4 (non-copyleft "file://COPYING")
|
||||
public-domain isc license:openssl))))
|
||||
|
||||
;; OpenSMTPd 6.4 introduced a new and incompatible configuration file format.
|
||||
;; Use a different name, for now, to avoid auto-upgrades and broken mail boxes.
|
||||
;; OPENSMTP-CONFIGURATION in (gnu services mail) will also need an overhaul.
|
||||
(define-public opensmtpd-next
|
||||
(package
|
||||
(name "opensmtpd-next")
|
||||
(version "6.4.1p2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.opensmtpd.org/archives/"
|
||||
"opensmtpd-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0cppqlx4fk6l8rbim5symh2fm1kzshf421256g596j6c9f9q96xn"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("bdb" ,bdb)
|
||||
("libasr" ,libasr)
|
||||
("libevent" ,libevent)
|
||||
("libressl" ,libressl)
|
||||
("linux-pam" ,linux-pam)
|
||||
("zlib" ,zlib)))
|
||||
(native-inputs
|
||||
`(("bison" ,bison)
|
||||
("groff" ,groff))) ; for man pages
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list "--localstatedir=/var"
|
||||
;; This is the default only if it exists at build time—it doesn't.
|
||||
"--with-path-socket=/var/run"
|
||||
"--with-path-CAfile=/etc/ssl/certs/ca-certificates.crt"
|
||||
"--with-user-smtpd=smtpd"
|
||||
"--with-user-queue=smtpq" "--with-group-queue=smtpq"
|
||||
"--with-auth-pam"
|
||||
"--with-table-db")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; Fix some incorrectly hard-coded external tool file names.
|
||||
(add-after 'unpack 'patch-FHS-file-names
|
||||
(lambda _
|
||||
(substitute* "smtpd/smtpctl.c"
|
||||
;; ‘gzcat’ is auto-detected at compile time, but ‘cat’ isn't.
|
||||
(("/bin/cat") (which "cat")))
|
||||
(substitute* "smtpd/mda_unpriv.c"
|
||||
(("/bin/sh") (which "sh")))
|
||||
#t))
|
||||
;; OpenSMTPD provides a single smtpctl utility to control both the
|
||||
;; daemon and the local submission subsystem. To accomodate systems
|
||||
;; that require historical interfaces such as sendmail, newaliases or
|
||||
;; makemap, smtpctl operates in compatibility mode if called with the
|
||||
;; historical name.
|
||||
(add-after 'install 'install-compability-links
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(sbin (string-append out "/sbin/")))
|
||||
(for-each (lambda (command)
|
||||
(symlink "smtpctl" (string-append sbin command)))
|
||||
(list "mailq" "makemap" "newaliases"
|
||||
"send-mail" "sendmail")))
|
||||
#t)))))
|
||||
(synopsis "Lightweight SMTP daemon")
|
||||
(description
|
||||
"OpenSMTPD is an implementation of server-side @acronym{SMTP, Simple Mail
|
||||
Transfer Protocol}, with some additional standard extensions. It allows
|
||||
ordinary machines to exchange e-mails with other systems speaking the SMTP
|
||||
protocol, or to deliver them to local users.
|
||||
|
||||
In order to simplify the use of SMTP, OpenSMTPD implements a smaller set of
|
||||
functionality than those available in other SMTP daemons. The objective is to
|
||||
provide enough features to satisfy typical usage at the risk of unsuitability
|
||||
to esoteric or niche requirements.")
|
||||
(home-page "https://www.opensmtpd.org")
|
||||
(license (list bsd-2 bsd-3 bsd-4 (non-copyleft "file://COPYING")
|
||||
public-domain isc license:openssl))))
|
||||
|
||||
(define-public opensmtpd-extras
|
||||
(package
|
||||
(name "opensmtpd-extras")
|
||||
|
|
|
@ -161,20 +161,17 @@ the traditional flat-text whatis databases.")
|
|||
(define-public man-pages
|
||||
(package
|
||||
(name "man-pages")
|
||||
(version "4.16")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(list
|
||||
(string-append
|
||||
"mirror://kernel.org/linux/docs/man-pages/man-pages-"
|
||||
version ".tar.xz")
|
||||
(string-append
|
||||
"mirror://kernel.org/linux/docs/man-pages/Archive/"
|
||||
"man-pages-" version ".tar.xz")))
|
||||
(sha256
|
||||
(base32
|
||||
"1d2d6llazg3inwjiz22cn46mbm5ydpbyh9qb55z4j3nm4w6wrzs7"))))
|
||||
(version "5.00")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(list (string-append "mirror://kernel.org/linux/docs/man-pages/"
|
||||
"man-pages-" version ".tar.xz")
|
||||
(string-append "mirror://kernel.org/linux/docs/man-pages/Archive/"
|
||||
"man-pages-" version ".tar.xz")))
|
||||
(sha256
|
||||
(base32 "006rcqhs4ay9q8wip2kbgk3065gwvfbzrqgv2dsydwvcnwv50bss"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases (modify-phases %standard-phases (delete 'configure))
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
;;; Copyright © 2015, 2016, 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015 Sou Bunnbu <iyzsong@gmail.com>
|
||||
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2015 Fabian Harfert <fhmgufs@web.de>
|
||||
;;; Copyright © 2016 Roel Janssen <roel@gnu.org>
|
||||
;;; Copyright © 2016, 2018 Kei Kebreau <kkebreau@posteo.net>
|
||||
|
@ -148,19 +148,19 @@ beginners.")
|
|||
(define-public c-graph
|
||||
(package
|
||||
(name "c-graph")
|
||||
(version "2.0")
|
||||
(version "2.0.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/c-graph/c-graph-" version
|
||||
".tar.gz"))
|
||||
(sha256 (base32
|
||||
"1hlvpzrh7hzzf533diyfiabzskddi8zx92av9hwkjw3l46z7qv01"))))
|
||||
"092412jzxy6wdvpk96pfj499hpmaww8xllavbvlqspfpr7ips9id"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("fortran" ,gfortran)))
|
||||
`(("fortran" ,gfortran)))
|
||||
(synopsis "Visualizing and demonstrating convolution")
|
||||
(description
|
||||
"GNU C-Graph is a tool for demonstrating the theory of convolution.
|
||||
"GNU C-Graph is a tool for demonstrating the theory of convolution.
|
||||
Thus, it can serve as an excellent aid to students of signal and systems
|
||||
theory in visualizing the convolution process. Rather than forcing the
|
||||
student to write code, the program offers an intuitive interface with
|
||||
|
|
|
@ -1306,7 +1306,7 @@ users to select LV2 plugins and run them with jalv.")
|
|||
(define-public synthv1
|
||||
(package
|
||||
(name "synthv1")
|
||||
(version "0.9.2")
|
||||
(version "0.9.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -1314,7 +1314,7 @@ users to select LV2 plugins and run them with jalv.")
|
|||
"/synthv1-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1r60l286n8y4a4rrlnbc3h7xk4s2pvqykvskls89prxg0lkpz7kl"))))
|
||||
"1b9w4cml3cmcg09kh852cahas6l9ks8wl3gzp1az8rzxz4229yg1"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; there are no tests
|
||||
|
@ -1340,7 +1340,7 @@ oscillators and stereo effects.")
|
|||
(define-public drumkv1
|
||||
(package
|
||||
(name "drumkv1")
|
||||
(version "0.9.2")
|
||||
(version "0.9.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -1348,7 +1348,7 @@ oscillators and stereo effects.")
|
|||
"/drumkv1-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1z9l43z91d01b9rzam2cj9qmmg6s5y65fjvb83ms4iaa1p0mnwrn"))))
|
||||
"1azzwqgrrr4zr509sib2jvigfvz5bkwnx82chdadxdwfarai8586"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; there are no tests
|
||||
|
@ -1375,7 +1375,7 @@ effects.")
|
|||
(define-public samplv1
|
||||
(package
|
||||
(name "samplv1")
|
||||
(version "0.9.2")
|
||||
(version "0.9.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -1383,7 +1383,7 @@ effects.")
|
|||
"/samplv1-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0rfcp4v971qfhw1hb43hw12wlxmg2q13l0m1h93pyfi5l4mfjkds"))))
|
||||
"0402rdr46za21w34m7ajzbwiiqcd1h0da3b0ldsr2z5g2mrkzxv8"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; there are no tests
|
||||
|
@ -1410,7 +1410,7 @@ effects.")
|
|||
(define-public padthv1
|
||||
(package
|
||||
(name "padthv1")
|
||||
(version "0.9.2")
|
||||
(version "0.9.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -1418,7 +1418,7 @@ effects.")
|
|||
"/padthv1-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1alfl0l5qdll0w5lwhrwzj5dina1big1zmjg5imi9h06dzhz51xl"))))
|
||||
"0cd1jfb3ynfrsbz8jwfsbvs5liyddxg4zghrvz931qkkqi117hbh"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; there are no tests
|
||||
|
@ -2047,7 +2047,7 @@ capabilities, custom envelopes, effects, etc.")
|
|||
(define-public yoshimi
|
||||
(package
|
||||
(name "yoshimi")
|
||||
(version "1.5.10")
|
||||
(version "1.5.10.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/yoshimi/"
|
||||
|
@ -2055,7 +2055,7 @@ capabilities, custom envelopes, effects, etc.")
|
|||
"/yoshimi-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0mazzn5pc4xnjci3yy1yfsx9l05gkxqzkmscaq1h75jpa7qfsial"))))
|
||||
"1rr99qkq80s8l2iv3x4ccxan07m15dvmd5s9b10386bfjbwbya01"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; there are no tests
|
||||
|
@ -3277,6 +3277,36 @@ slow gear audio effect to produce volume swells."))))
|
|||
(description "This package provides the LV2 plugin \"GxSwitchlessWah\",
|
||||
a simulation of an analog Wah pedal with switchless activation."))))
|
||||
|
||||
(define-public rkrlv2
|
||||
(let ((commit "d8c17d3c976107e5c012970276d7cf0aa059f15b")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "rkrlv2")
|
||||
(version (git-version "0" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/ssj71/rkrlv2.git")
|
||||
(commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
"035z068rlafb7ibgqf34ck2lm4fab8yzlx41qh061x2xi4hxkvp0"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments '(#:tests? #f)) ; there are no tests
|
||||
(inputs
|
||||
`(("fftw" ,fftw)
|
||||
("libsamplerate" ,libsamplerate)
|
||||
("lv2" ,lv2)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(home-page "https://github.com/ssj71/rkrlv2")
|
||||
(synopsis "Rakarrack effects ported to LV2 plugins")
|
||||
(description "This package provides the Rakarrack effects as LV2
|
||||
plugins. The ports are done such that hopefully when Rakarrack gets an active
|
||||
maintainer these will get merged into the original project.")
|
||||
(license license:gpl2))))
|
||||
|
||||
(define-public mod-utilities
|
||||
(let ((commit "80ea3ea9f52fab7f191671f4810bf90fc955a046")
|
||||
(revision "2"))
|
||||
|
|
|
@ -548,13 +548,13 @@ transactions from C or Python.")
|
|||
(define-public diffoscope
|
||||
(package
|
||||
(name "diffoscope")
|
||||
(version "112")
|
||||
(version "113")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri name version))
|
||||
(sha256
|
||||
(base32
|
||||
"00ry8iczfv85qyfxmarxpgdq2h5jfj41z8sl9005brk937a7p2fk"))))
|
||||
"10wjri6vsqxf2nb7jjhsq38qlpf407b4qrdczrk696aa1v71i44w"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases (modify-phases %standard-phases
|
||||
|
@ -1034,6 +1034,10 @@ the bootloader configuration.")
|
|||
("gobject-introspection" ,gobject-introspection)
|
||||
("libcap" ,libcap)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(propagated-inputs `(("glib-networking" ,glib-networking)
|
||||
("gnupg" ,gnupg)
|
||||
("gsettings-desktop-schemas"
|
||||
,gsettings-desktop-schemas)))
|
||||
(inputs `(("appstream-glib" ,appstream-glib)
|
||||
("bubblewrap" ,bubblewrap)
|
||||
("dconf" ,dconf)
|
||||
|
|
|
@ -1,15 +0,0 @@
|
|||
Without this patch, the 'make install' attempts to 'install' a directory, which causes an error.
|
||||
|
||||
diff --git a/c++/src/build-system/Makefile.in.top b/c++/src/build-system/Makefile.in.top
|
||||
index 1abe44f..d6000b3 100644
|
||||
--- a/c++/src/build-system/Makefile.in.top
|
||||
+++ b/c++/src/build-system/Makefile.in.top
|
||||
@@ -51,7 +51,7 @@ install-toolkit:
|
||||
done
|
||||
cd $(includedir0) && find * -name CVS -prune -o -print |\
|
||||
cpio -pd $(pincludedir)
|
||||
- $(INSTALL) -m 644 $(incdir)/* $(pincludedir)
|
||||
+ cp -R $(incdir)/* $(pincludedir)
|
||||
## set up appropriate build and status directories somewhere under $(libdir)?
|
||||
|
||||
install-gbench:
|
|
@ -58,7 +58,7 @@
|
|||
(define-public php
|
||||
(package
|
||||
(name "php")
|
||||
(version "7.3.1")
|
||||
(version "7.3.3")
|
||||
(home-page "https://secure.php.net/")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
|
@ -66,7 +66,7 @@
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0qikydmjg8k68l56azq4vg3gkynqwlpzayd5qi9wsl03pr03xsfg"))
|
||||
"1cxrpaz5cvx1qq9klwgvcyvcly865sxpn4bdk82wpl43l5wkxc3b"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(with-directory-excursion "ext"
|
||||
|
@ -234,6 +234,13 @@
|
|||
"ext/gd/tests/xpm2gd.phpt"
|
||||
"ext/gd/tests/xpm2jpg.phpt"
|
||||
"ext/gd/tests/xpm2png.phpt"
|
||||
;; Whitespace difference, probably caused by a very
|
||||
;; long store path
|
||||
"ext/gd/tests/bug77479.phpt"
|
||||
;; Slightly different result (NULL instead of false),
|
||||
;; but the bug report suggests the issue was in
|
||||
;; the bundled gd, not upstream.
|
||||
"ext/gd/tests/bug77272.phpt"
|
||||
|
||||
;; XXX: These iconv tests have the expected outcome,
|
||||
;; but with different error messages.
|
||||
|
|
|
@ -1355,7 +1355,7 @@ existing ones.")
|
|||
(define-public scons
|
||||
(package
|
||||
(name "scons")
|
||||
(version "3.0.3")
|
||||
(version "3.0.4")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -1364,7 +1364,7 @@ existing ones.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1xizkjgrvydkjhpv7i5rx0mdkp3618sis7jsckjh57nxcynlk5dc"))))
|
||||
"1xy8jrwz87y589ihcld4hv7wn122sjbz914xn8h50ww77wbhk8hn"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:use-setuptools? #f ; still relies on distutils
|
||||
|
@ -1376,6 +1376,9 @@ existing ones.")
|
|||
(substitute* "src/engine/SCons/compat/__init__.py"
|
||||
(("sys.modules\\[new\\] = imp.load_module\\(old, \\*imp.find_module\\(old\\)\\)")
|
||||
"sys.modules[new] = __import__(old)"))
|
||||
(substitute* "src/engine/SCons/Platform/__init__.py"
|
||||
(("mod = imp.load_module\\(full_name, file, path, desc\\)")
|
||||
"mod = __import__(full_name)"))
|
||||
(invoke "python" "bootstrap.py" "build/scons" "DEVELOPER=guix")
|
||||
(chdir "build/scons")
|
||||
#t)))))
|
||||
|
@ -14712,14 +14715,14 @@ append on old values. Partd excels at shuffling operations.")
|
|||
(define-public python-dask
|
||||
(package
|
||||
(name "python-dask")
|
||||
(version "1.1.3")
|
||||
(version "1.1.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "dask" version))
|
||||
(sha256
|
||||
(base32
|
||||
"03ykmq46q2hh7mn68vcxkgylybjaj3r0kfspaiymdmqmjzpjivr5"))))
|
||||
"1hrnfz4pzawikz9b622vjz2500n7hs25nz9msy1k8l4g7l2kr6ky"))))
|
||||
(build-system python-build-system)
|
||||
;; A single test out of 5000+ fails. This test is marked as xfail when
|
||||
;; pytest-xdist is used.
|
||||
|
|
|
@ -34,6 +34,7 @@
|
|||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages bison)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages crypto)
|
||||
|
@ -160,6 +161,66 @@ a focus on simplicity and productivity.")
|
|||
(delete-file-recursively "ext/fiddle/libffi-3.2.1")
|
||||
#t))))))
|
||||
|
||||
(define-public mruby
|
||||
(package
|
||||
(name "mruby")
|
||||
(version "2.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/mruby/mruby.git")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1r6w1asjshff43ymdwa6xmrkggza99mi2kw88k7ic6ag2j81hcj5"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:test-target "test"
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(add-after 'unpack 'enable-verbose-tests
|
||||
(lambda _
|
||||
(substitute* "Makefile"
|
||||
(("ruby ./minirake" m)
|
||||
(string-append m " --verbose")))
|
||||
#t))
|
||||
(add-after 'unpack 'disable-broken-tests
|
||||
(lambda _
|
||||
(substitute* "mrbgems/mruby-io/test/io.rb"
|
||||
(("assert\\('IO.popen.+$" m)
|
||||
(string-append m "skip \"Hangs in the Guix build environment\"\n"))
|
||||
(("assert\\('IO#isatty.+$" m)
|
||||
(string-append m "skip \"Disable for Guix; there is no /dev/tty\"\n"))
|
||||
;; This one is really weird. The *expected* output is all wrong.
|
||||
(("assert\\('`cmd`.*" m)
|
||||
(string-append m "skip \"Disable for Guix\"\n"))
|
||||
(("echo foo")
|
||||
(string-append (which "echo") " foo")))
|
||||
#t))
|
||||
;; There is no install target
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin"))
|
||||
(lib (string-append out "/lib")))
|
||||
(mkdir-p bin)
|
||||
(copy-recursively "build/host/bin" bin)
|
||||
(mkdir-p lib)
|
||||
(copy-recursively "build/host/lib" lib))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("ruby" ,ruby)
|
||||
("bison" ,bison)))
|
||||
(home-page "https://github.com/mruby/mruby")
|
||||
(synopsis "Lightweight Ruby")
|
||||
(description "mruby is the lightweight implementation of the Ruby
|
||||
language. Its syntax is Ruby 1.9 compatible. mruby can be linked and
|
||||
embedded within your application.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ruby-commander
|
||||
(package
|
||||
(name "ruby-commander")
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
;;; Copyright © 2014 John Darrington <jmd@gnu.org>
|
||||
;;; Copyright © 2015 Andy Wingo <wingo@igalia.com>
|
||||
;;; Copyright © 2016 Andy Patterson <ajpatter@uwaterloo.ca>
|
||||
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -26,6 +26,7 @@
|
|||
#:use-module (guix utils)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages image)
|
||||
#:use-module (gnu packages libusb)
|
||||
#:use-module ((guix licenses)
|
||||
#:prefix licence:))
|
||||
|
@ -55,7 +56,7 @@
|
|||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("libusb-compat" ,libusb-compat)))
|
||||
`(("libusb" ,libusb)))
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
|
@ -63,19 +64,27 @@
|
|||
(lambda _
|
||||
(setenv "BACKENDS" " ")
|
||||
#t))
|
||||
;; Disable unmaintained tests that that fail with errors resembling:
|
||||
;;
|
||||
;; < # by sane-desc 3.5 from sane-backends 1.0.24git on Jul 31 2013
|
||||
;; ---
|
||||
;; > # by sane-desc 3.5 from sane-backends 1.0.27 on 1970-01-01#
|
||||
;; FAIL: sane-desc -m usermap -s ./data
|
||||
(add-before 'configure 'disable-failing-tests
|
||||
(add-after 'unpack 'disable-failing-tests
|
||||
(lambda _
|
||||
;; Disable unmaintained tests that that fail with errors resembling:
|
||||
;;
|
||||
;; < # by sane-desc 3.5 from sane-backends 1.0.24git on Jul 31 2013
|
||||
;; ---
|
||||
;; > # by sane-desc 3.5 from sane-backends 1.0.27 on 1970-01-01#
|
||||
;; FAIL: sane-desc -m usermap -s ./data
|
||||
(for-each
|
||||
(lambda (pattern)
|
||||
(substitute* "testsuite/tools/Makefile.in"
|
||||
(((string-append " " pattern " ")) " ")))
|
||||
(list "usermap" "db" "udev" "udev\\+acl" "udev\\+hwdb" "hwdb"))
|
||||
|
||||
;; Disable tests that try to connect to actual USB hardware & fail
|
||||
;; with the following error when no USB access is allowed at all:
|
||||
;;
|
||||
;; sanei_usb_test: sanei_usb_test.c:849: main: Assertion
|
||||
;; `test_init (1)' failed.
|
||||
(substitute* "testsuite/sanei/Makefile.in"
|
||||
(("sanei_usb_test\\$\\(EXEEXT\\) ") ""))
|
||||
#t))
|
||||
(add-after 'install 'install-udev-rules
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
|
@ -104,6 +113,7 @@ package contains the library, but no drivers.")
|
|||
(name "sane-backends")
|
||||
(inputs
|
||||
`(("hplip" ,(@ (gnu packages cups) hplip-minimal))
|
||||
("libpng" ,libpng) ; support ‘scanimage --format=png’
|
||||
,@(package-inputs sane-backends-minimal)))
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments sane-backends-minimal)
|
||||
|
|
|
@ -47,14 +47,14 @@
|
|||
(define-public xapian
|
||||
(package
|
||||
(name "xapian")
|
||||
(version "1.4.10")
|
||||
(version "1.4.11")
|
||||
;; Note: When updating Xapian, remember to update xapian-bindings below.
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://oligarchy.co.uk/xapian/" version
|
||||
"/xapian-core-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1f4vf1w1yvsn9mn462q6snc8wkmfpifp8wrlzs4aqi45w0kr6rk8"))))
|
||||
(base32 "01xwqljnp5afjf9097lyfbqc6x5bcqszfdkn9l1j86imwbrv45lz"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("zlib" ,zlib)
|
||||
("util-linux" ,util-linux)))
|
||||
|
@ -92,7 +92,7 @@ rich set of boolean query operators.")
|
|||
"/xapian-bindings-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0zqx5gcwm2mhx41fnfx30z9c31x96g5pskyrmx3c556mnklfpask"))))
|
||||
"13bi2vr5d39ys49nlwmsv64ik5pdwkz28bh08hyylrhanb45d8wx"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags '("--with-python3")
|
||||
|
|
|
@ -593,14 +593,14 @@ nonlinear mixed-effects models.")
|
|||
(define-public r-mgcv
|
||||
(package
|
||||
(name "r-mgcv")
|
||||
(version "1.8-26")
|
||||
(version "1.8-27")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "mgcv" version))
|
||||
(sha256
|
||||
(base32
|
||||
"02bsz455fr5hyhpmgcrd266qafs2wbz3ygdipxg9gfazbdvq2v4q"))))
|
||||
"06vx1z52gcdmji0phmphfa0sg62gwxkw590prplxgv4da7xrk2y8"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-matrix" ,r-matrix)
|
||||
|
@ -1021,14 +1021,14 @@ solution for sending email, including attachments, from within R.")
|
|||
(define-public r-stringi
|
||||
(package
|
||||
(name "r-stringi")
|
||||
(version "1.2.4")
|
||||
(version "1.3.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "stringi" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1y46xab7g1lsjmilp4hbl7pjad6pcxp66hdj8wnfdg9518h0lmq1"))))
|
||||
"0qn3xy6vnz11vv2prbm55vkbgxr6dl8w5vk5q8d7wlp9nqxndprj"))))
|
||||
(build-system r-build-system)
|
||||
(inputs `(("icu4c" ,icu4c)))
|
||||
(native-inputs `(("pkg-config" ,pkg-config)))
|
||||
|
@ -1047,13 +1047,13 @@ transliteration, concatenation, date-time formatting and parsing, etc.")
|
|||
(define-public r-stringr
|
||||
(package
|
||||
(name "r-stringr")
|
||||
(version "1.3.1")
|
||||
(version "1.4.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "stringr" version))
|
||||
(sha256
|
||||
(base32 "0hq3ybz7clnifi5wdm2s6p2i0kzljdkv26blg6yphng472h8x2vs"))))
|
||||
(base32 "1p9ip7p87gbbg4s6d3d392svvzz2b5dqdq2c8ilgvn4s78nlsq47"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-glue" ,r-glue)
|
||||
|
@ -1310,13 +1310,13 @@ for template use among CRAN packages.")
|
|||
(define-public r-evaluate
|
||||
(package
|
||||
(name "r-evaluate")
|
||||
(version "0.12")
|
||||
(version "0.13")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "evaluate" version))
|
||||
(sha256
|
||||
(base32
|
||||
"11rpn40153kcvqqrfhg2ldqfs68frg6yzsl0k3rxnlnv4c0v008g"))))
|
||||
"0igvc27rsqxcswjb9slnpi5d509rffxn1y5d82hgqvv970nl3p2q"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://github.com/hadley/evaluate")
|
||||
(synopsis "Parsing and evaluation tools for R")
|
||||
|
@ -1330,13 +1330,13 @@ adapted for other output formats, such as HTML or LaTeX.")
|
|||
(define-public r-formatr
|
||||
(package
|
||||
(name "r-formatr")
|
||||
(version "1.5")
|
||||
(version "1.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "formatR" version))
|
||||
(sha256
|
||||
(base32
|
||||
"19sd23vgs4ac0fwlw40j3676k6mramb0ajlq8hdw23kjwdx1jk47"))))
|
||||
"0a9229rg3s9qga5v2fwfdqr0z3bk2yycv8kijrcm3jh66l68zjgm"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "http://yihui.name/formatR")
|
||||
(synopsis "Format R code automatically")
|
||||
|
@ -1613,13 +1613,13 @@ flexible and easy to set up.")
|
|||
(define-public r-r6
|
||||
(package
|
||||
(name "r-r6")
|
||||
(version "2.3.0")
|
||||
(version "2.4.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "R6" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1jgshp0x8a65rwyvk31slnfp7l153dk5826y2rxcd5lpclby3d85"))))
|
||||
"1kmbw2k5vvzwh3wwmn66mszpfny0z6k8dca980qgbxgvfh0i3gkh"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://github.com/wch/R6/")
|
||||
(synopsis "Classes with reference semantics in R")
|
||||
|
@ -1679,28 +1679,26 @@ and printing capabilities than traditional data frames.")
|
|||
(define-public r-dplyr
|
||||
(package
|
||||
(name "r-dplyr")
|
||||
(version "0.7.8")
|
||||
(version "0.8.0.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "dplyr" version))
|
||||
(sha256
|
||||
(base32
|
||||
"06p59nhli8c1sarghzxq0y4pk6lyyz3xwkarp55b252dfg2rly9p"))))
|
||||
"0p6dbjrgqyklc67g53v1a5xdp9x2jpcsdcs6v3djf9d366fqh244"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-assertthat" ,r-assertthat)
|
||||
("r-r6" ,r-r6)
|
||||
("r-magrittr" ,r-magrittr)
|
||||
("r-rlang" ,r-rlang)
|
||||
("r-plogr" ,r-plogr)
|
||||
("r-bh" ,r-bh)
|
||||
("r-glue" ,r-glue)
|
||||
("r-magrittr" ,r-magrittr)
|
||||
("r-pkgconfig" ,r-pkgconfig)
|
||||
("r-bindrcpp" ,r-bindrcpp)
|
||||
("r-plogr" ,r-plogr)
|
||||
("r-r6" ,r-r6)
|
||||
("r-rcpp" ,r-rcpp)
|
||||
("r-rlang" ,r-rlang)
|
||||
("r-tibble" ,r-tibble)
|
||||
("r-tidyselect" ,r-tidyselect)))
|
||||
(native-inputs
|
||||
`(("r-rcpp" ,r-rcpp)
|
||||
("r-bh" ,r-bh)))
|
||||
(home-page "https://github.com/hadley/dplyr")
|
||||
(synopsis "Tools for working with data frames in R")
|
||||
(description
|
||||
|
@ -2318,14 +2316,14 @@ collation, and NAMESPACE files.")
|
|||
(define-public r-openssl
|
||||
(package
|
||||
(name "r-openssl")
|
||||
(version "1.2.1")
|
||||
(version "1.2.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "openssl" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0ypa41qr58jgipzkqn3wjqdsjyi7qk57i46s5wy88xy3j8jl9jkv"))))
|
||||
"0jfkna9zzhy2m5qd8501ija5jnpxzjn8wi3wjw0kr2fm4sl7qynz"))))
|
||||
(build-system r-build-system)
|
||||
(inputs
|
||||
`(("libressl" ,libressl)))
|
||||
|
@ -2630,13 +2628,13 @@ vectors.")
|
|||
(define-public r-catools
|
||||
(package
|
||||
(name "r-catools")
|
||||
(version "1.17.1.1")
|
||||
(version "1.17.1.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "caTools" version))
|
||||
(sha256
|
||||
(base32
|
||||
"01hccp05gz25vhz9nnxv1c91lrxlr7drcw9xf124gggifxf2qgnm"))))
|
||||
"0svj31y7h8vimvliygmmbl7pk850qk80k1vn38mlcxsnmcpm9k39"))))
|
||||
(properties `((upstream-name . "caTools")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -2862,13 +2860,13 @@ ldap, and also supports cookies, redirects, authentication, etc.")
|
|||
(define-public r-xml
|
||||
(package
|
||||
(name "r-xml")
|
||||
(version "3.98-1.16")
|
||||
(version "3.98-1.19")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "XML" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0nl1kk354r8snhj6p9mc74m7awvqc6akmd4y3a46y78yv3g15njp"))))
|
||||
"1axyfa56q45x7z4zd56aasdn9hz9niv2vv5qm1zp9i94vyic9cc1"))))
|
||||
(properties
|
||||
`((upstream-name . "XML")))
|
||||
(build-system r-build-system)
|
||||
|
@ -3197,14 +3195,14 @@ flexible than the orphaned \"base64\" package.")
|
|||
(define-public r-irlba
|
||||
(package
|
||||
(name "r-irlba")
|
||||
(version "2.3.2")
|
||||
(version "2.3.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "irlba" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0f7wb12wa0zbyllk5adcf4f517wgjpkhsx4j176i9ax6xy7jvprz"))))
|
||||
"1h7mzrqdjc41814cf6c93sbyl7nxwvsf3x8apl9rhmydgdlk7qkf"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-matrix" ,r-matrix)))
|
||||
|
@ -3276,14 +3274,14 @@ options and registries, vignette, unit test and bibtex related utilities.")
|
|||
(define-public r-registry
|
||||
(package
|
||||
(name "r-registry")
|
||||
(version "0.5")
|
||||
(version "0.5-1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "registry" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1yqfl1g6vsl28zn8brzc39659k8lqsmfms7900j7p64ilydyb2sx"))))
|
||||
"1k3j6dx350awamr0dwwgkhfs46vsnj4nf08iw5byq0x7n3nkdsnz"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://cran.r-project.org/web/packages/registry")
|
||||
(synopsis "Infrastructure for R package registries")
|
||||
|
@ -3523,13 +3521,13 @@ maintenance for package developers.")
|
|||
(define-public r-r-utils
|
||||
(package
|
||||
(name "r-r-utils")
|
||||
(version "2.7.0")
|
||||
(version "2.8.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "R.utils" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0cxhn14a57x4gcyrwpfz1d6dw4xh0jcpqkb33hx8imnr340blh7n"))))
|
||||
"1jaarld1jgpzh18kh9g3rlzcrk51vdgn2n1d1y28szzxlz94vifg"))))
|
||||
(properties `((upstream-name . "R.utils")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -3571,13 +3569,13 @@ persistent (on the file system).")
|
|||
(define-public r-r-rsp
|
||||
(package
|
||||
(name "r-r-rsp")
|
||||
(version "0.43.0")
|
||||
(version "0.43.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "R.rsp" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0ax6781kfylx0acz0i3sqnpkxmrq73x29wwfic59ng7vj0ws0gyd"))))
|
||||
"0i01p8jxc4j4zl2v2ykvvpfnm5hv650zj1wi1dh8hq0c98xi2yfr"))))
|
||||
(properties `((upstream-name . "R.rsp")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -3603,13 +3601,13 @@ vignettes.")
|
|||
(define-public r-mvtnorm
|
||||
(package
|
||||
(name "r-mvtnorm")
|
||||
(version "1.0-8")
|
||||
(version "1.0-10")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "mvtnorm" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0la42lylb7cjrcrc285bn69bz9kyg556xw317iz139dp1yswl410"))))
|
||||
"04md0wmqgif24g0a4hx19ifn4kk8nx10986vf2d9vascig6ikpri"))))
|
||||
(build-system r-build-system)
|
||||
(inputs
|
||||
`(("gfortran" ,gfortran)))
|
||||
|
@ -3724,14 +3722,14 @@ selection.")
|
|||
(define-public r-tidyr
|
||||
(package
|
||||
(name "r-tidyr")
|
||||
(version "0.8.2")
|
||||
(version "0.8.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "tidyr" version))
|
||||
(sha256
|
||||
(base32
|
||||
"03s9dv6c2dj65a769h8fgy9878y46rdq7x65i53kd44kag80i9cr"))))
|
||||
"0dyc4b03wi65bk7j0ma0y188syh37h57wgxji82i0h8j6pn593x1"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-dplyr" ,r-dplyr)
|
||||
|
@ -3780,14 +3778,14 @@ It uses and relies on grid graphics and formal (S4) classes and methods.")
|
|||
(define-public r-purrr
|
||||
(package
|
||||
(name "r-purrr")
|
||||
(version "0.3.0")
|
||||
(version "0.3.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "purrr" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0mzbf9ca8qdrqkrh9x7yzqxiab9bk10ql46qr1wl2bgbflminzda"))))
|
||||
"0fw8nyrwf009fpj3457binw5s02si226yrvn96hdivwj268ck8y2"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-magrittr" ,r-magrittr)
|
||||
|
@ -4424,13 +4422,13 @@ data at that region, and avoids over-plotting.")
|
|||
(define-public r-ggthemes
|
||||
(package
|
||||
(name "r-ggthemes")
|
||||
(version "4.0.1")
|
||||
(version "4.1.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "ggthemes" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0y6570wv135sf7pv57l7bqilzw47rziaqx4vsk45pf1w4lmj0w8b"))))
|
||||
"1a6r384v72hb91qkg9rz2m7s3qskbl9haxynf2vzz6v1ak9xd4c5"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-ggplot2" ,r-ggplot2)
|
||||
|
@ -4702,14 +4700,14 @@ to change in the future.")
|
|||
(define-public r-flexmix
|
||||
(package
|
||||
(name "r-flexmix")
|
||||
(version "2.3-14")
|
||||
(version "2.3-15")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "flexmix" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0sl4zxh1sb2sr5q7svjw9ihrm219jzn82yrc9d43q6r1b8bpyz43"))))
|
||||
"0hrz2axp2c9548b1r0bmrl57219nn030qndb83a8garkzq5lqi5s"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-lattice" ,r-lattice)
|
||||
|
@ -4981,14 +4979,14 @@ groupings.")
|
|||
(define-public r-vgam
|
||||
(package
|
||||
(name "r-vgam")
|
||||
(version "1.0-6")
|
||||
(version "1.1-1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "VGAM" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1fg31xz86jblqraifiy3q36d0hjqnll01jxx85xq87j1cyhj060j"))))
|
||||
"0lnsqx3q3k0c7sj8gj0n6shn2fyxwrh8xph8h1r1i23ybbb2n6fy"))))
|
||||
(properties `((upstream-name . "VGAM")))
|
||||
(build-system r-build-system)
|
||||
(inputs
|
||||
|
@ -5006,14 +5004,14 @@ VGLMs can be loosely thought of as multivariate generalised linear models.")
|
|||
(define-public r-pbapply
|
||||
(package
|
||||
(name "r-pbapply")
|
||||
(version "1.3-4")
|
||||
(version "1.4-0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "pbapply" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0lk5kxac09xzdv6vf7ix6r5bfrm7cnpyr2l5mkd4igpciadszzfd"))))
|
||||
"0bn7a9ni36xy5acnrl9ky3gd1k8jr5kxgazzh3pzd1q6bri1nx7k"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://github.com/psolymos/pbapply")
|
||||
(synopsis "Adding progress bar to apply functions")
|
||||
|
@ -5175,25 +5173,25 @@ algorithms.")
|
|||
(define-public r-lme4
|
||||
(package
|
||||
(name "r-lme4")
|
||||
(version "1.1-19")
|
||||
(version "1.1-21")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "lme4" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0j8xhkkcdv45ilab960s9jrcjk6jbzvd7w7myswv5fmalrpq52pf"))))
|
||||
"035j2hqkwv939xl07pm2vykvf3wlx8qj317846n9pkpqkyv58mbz"))))
|
||||
(build-system r-build-system)
|
||||
(native-inputs
|
||||
`(("r-rcpp" ,r-rcpp)
|
||||
("r-rcppeigen" ,r-rcppeigen)))
|
||||
(propagated-inputs
|
||||
`(("r-lattice" ,r-lattice)
|
||||
`(("r-boot" ,r-boot)
|
||||
("r-lattice" ,r-lattice)
|
||||
("r-mass" ,r-mass)
|
||||
("r-matrix" ,r-matrix)
|
||||
("r-minqa" ,r-minqa)
|
||||
("r-nloptr" ,r-nloptr)
|
||||
("r-mass" ,r-mass)
|
||||
("r-nlme" ,r-nlme)))
|
||||
("r-nlme" ,r-nlme)
|
||||
("r-rcpp" ,r-rcpp)
|
||||
("r-rcppeigen" ,r-rcppeigen)))
|
||||
(home-page "https://cran.r-project.org/web/packages/lme4")
|
||||
(synopsis "Linear mixed-effects models using eigen and S4")
|
||||
(description
|
||||
|
@ -5428,14 +5426,14 @@ diagnostic tools (@code{ctlcurves} and @code{DiscrFact}).")
|
|||
(define-public r-ranger
|
||||
(package
|
||||
(name "r-ranger")
|
||||
(version "0.11.1")
|
||||
(version "0.11.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "ranger" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1yyg1nppq76jngzffd44brppqrlxqdhv92pyy0gn09rfc0ab37wr"))))
|
||||
"1sxyzxmjc6lm8wcmq15j6sscnza7aay4mr3dyri2zngx6fa8mb0k"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-rcpp" ,r-rcpp)
|
||||
|
@ -5561,17 +5559,18 @@ and the corresponding decision threshold.")
|
|||
(define-public r-forcats
|
||||
(package
|
||||
(name "r-forcats")
|
||||
(version "0.3.0")
|
||||
(version "0.4.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "forcats" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0mxn1hng43zdjh1v8shd80hrszrqahcpaqxs1s1sif0qxh84d0cm"))))
|
||||
"1cnjh23z59fhbjmy7y95425hcq3m5wrwqvahsxwi7zm6d9bwp0vw"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-magrittr" ,r-magrittr)
|
||||
`(("r-ellipsis" ,r-ellipsis)
|
||||
("r-magrittr" ,r-magrittr)
|
||||
("r-tibble" ,r-tibble)
|
||||
("r-rlang" ,r-rlang)))
|
||||
(home-page "http://forcats.tidyverse.org")
|
||||
|
|
|
@ -410,7 +410,7 @@ has no notion of what's interesing, but it's very good at that notifying part.")
|
|||
(define-public unibilium
|
||||
(package
|
||||
(name "unibilium")
|
||||
(version "1.2.1")
|
||||
(version "2.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -420,7 +420,7 @@ has no notion of what's interesing, but it's very good at that notifying part.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"11mbfijdrvbmdlmxs8j4vij78ki0vna89yg3r9n9g1i6j45hiq2r"))))
|
||||
"1wa9a32wzqnxqh1jh554afj13dzjr6mw2wzqzw8d08nza9pg2ra2"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags
|
||||
|
@ -433,7 +433,8 @@ has no notion of what's interesing, but it's very good at that notifying part.")
|
|||
(modify-phases %standard-phases
|
||||
(delete 'configure))))
|
||||
(native-inputs
|
||||
`(("libtool" ,libtool)))
|
||||
`(("libtool" ,libtool)
|
||||
("perl" ,perl)))
|
||||
(home-page "https://github.com/mauke/unibilium")
|
||||
(synopsis "Terminfo parsing library")
|
||||
(description "Unibilium is a basic C terminfo library. It doesn't depend
|
||||
|
|
|
@ -6460,3 +6460,77 @@ effects, varying slide transitions and animations.")
|
|||
;; Code is dual licensed under GPLv2+ or LPPL1.3c+; documentation is
|
||||
;; dual-licensed under either FDLv1.3+ or LPPL1.3c+.
|
||||
(license (list license:lppl1.3c+ license:gpl2+ license:fdl1.3+))))
|
||||
|
||||
(define-public texlive-latex-xmpincl
|
||||
(package
|
||||
(name "texlive-latex-xmpincl")
|
||||
(version (number->string %texlive-revision))
|
||||
(source
|
||||
(origin
|
||||
(method svn-fetch)
|
||||
(uri (texlive-ref "latex" "xmpincl"))
|
||||
(sha256
|
||||
(base32
|
||||
"0lq3dfb4fsw955gjwllnk7cg00ciq5mva64mlpbva6g2jz117734"))))
|
||||
(build-system texlive-build-system)
|
||||
(arguments '(#:tex-directory "latex/xmpincl"))
|
||||
(home-page "http://www.ctan.org/pkg/xmpincl")
|
||||
(synopsis "Include eXtensible Metadata Platform data in pdfLaTeX")
|
||||
(description
|
||||
"The XMP (eXtensible Metadata platform) is a framework to add metadata to
|
||||
digital material to enhance the workflow in publication. The essence is that
|
||||
the metadata is stored in an XML file, and this XML stream is then embedded in
|
||||
the file to which it applies.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public texlive-latex-pdfx
|
||||
(package
|
||||
(name "texlive-latex-pdfx")
|
||||
(version (number->string %texlive-revision))
|
||||
(source
|
||||
(origin
|
||||
(method svn-fetch)
|
||||
(uri (texlive-ref "latex" "pdfx"))
|
||||
(sha256
|
||||
(base32
|
||||
"0ikxg8yzq78hy5b9x13d4nah46d0yvmwlqmdri06pygbx116dcac"))))
|
||||
(build-system texlive-build-system)
|
||||
(arguments
|
||||
'(#:tex-directory "latex/pdfx"
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-encoding
|
||||
(lambda _
|
||||
(substitute* "pdfx.dtx"
|
||||
((" .+umaczy") "umaczy"))
|
||||
#t))
|
||||
(add-before 'install 'install-tex-files
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let ((target (string-append (assoc-ref outputs "out")
|
||||
"/share/texmf-dist/tex/latex/pdfx")))
|
||||
(mkdir-p target)
|
||||
(copy-recursively (assoc-ref inputs "texlive-tex-pdfx") target)
|
||||
;; Install the generated version in the "install" phase.
|
||||
(delete-file (string-append target "/pdfx.sty"))
|
||||
#t))))))
|
||||
(propagated-inputs
|
||||
`(("texlive-generic-pdftex" ,texlive-generic-pdftex)))
|
||||
(native-inputs
|
||||
`(("texlive-tex-pdfx"
|
||||
,(origin
|
||||
(method svn-fetch)
|
||||
(uri (svn-reference
|
||||
(url (string-append "svn://www.tug.org/texlive/tags/"
|
||||
%texlive-tag "/Master/texmf-dist/"
|
||||
"/tex/latex/pdfx"))
|
||||
(revision %texlive-revision)))
|
||||
(file-name (string-append "texlive-tex-latex-pdfx-" version "-checkout"))
|
||||
(sha256
|
||||
(base32
|
||||
"14j1zsvqc59ims3sk34v6km8db6cimks28y5fcxcr5mi2ykvj4vf"))))))
|
||||
(home-page "https://www.ctan.org/pkg/pdfx")
|
||||
(synopsis "PDF/X and PDF/A support for pdfTeX, LuaTeX and XeTeX")
|
||||
(description
|
||||
"This package helps LaTeX users to create PDF/X, PFD/A and other
|
||||
standards-compliant PDF documents with pdfTeX, LuaTeX and XeTeX.")
|
||||
(license license:lppl1.2+)))
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2015 Andy Patterson <ajpatter@uwaterloo.ca>
|
||||
;;; Copyright © 2015, 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019 Alex Vong <alexvong1995@gmail.com>
|
||||
;;; Copyright © 2016, 2017 Alex Griffin <a@ajgrf.com>
|
||||
;;; Copyright © 2016 Kei Kebreau <kkebreau@posteo.net>
|
||||
|
@ -1570,7 +1570,7 @@ audio, images) from the Web. It can use either mpv or vlc for playback.")
|
|||
(define-public youtube-viewer
|
||||
(package
|
||||
(name "youtube-viewer")
|
||||
(version "3.5.2")
|
||||
(version "3.5.4")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -1579,7 +1579,7 @@ audio, images) from the Web. It can use either mpv or vlc for playback.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0sx0f7jgc41a4anflw02zqk5yivydn02nn78kxkn3fik6xdmv3yd"))))
|
||||
"1j782m9rximybamd0qsc43hi7hgk333x9gy3ypzb61s0sifs0i6m"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-module-build" ,perl-module-build)))
|
||||
|
@ -2398,7 +2398,7 @@ Other features include a live preview and live streaming.")
|
|||
(define-public libsmpeg
|
||||
(package
|
||||
(name "libsmpeg")
|
||||
(version "0.4.5")
|
||||
(version "0.4.5-401")
|
||||
(source (origin
|
||||
(method svn-fetch)
|
||||
(uri (svn-reference
|
||||
|
@ -2433,6 +2433,23 @@ and MPEG system streams.")
|
|||
license:lgpl2.1+
|
||||
license:gpl2))))
|
||||
|
||||
;; for btanks
|
||||
(define-public libsmpeg-with-sdl1
|
||||
(package (inherit libsmpeg)
|
||||
(name "libsmpeg")
|
||||
(version "0.4.5-399")
|
||||
(source (origin
|
||||
(method svn-fetch)
|
||||
(uri (svn-reference
|
||||
(url "svn://svn.icculus.org/smpeg/trunk/")
|
||||
(revision 399))) ; tagged release 0.4.5
|
||||
(file-name (string-append name "-" version "-checkout"))
|
||||
(sha256
|
||||
(base32
|
||||
"0jfi085rf3fa5xsn0vd3nqf32my8ph9c6a9445y7a8lrlz4dms64"))))
|
||||
(inputs
|
||||
`(("sdl" ,sdl)))))
|
||||
|
||||
(define-public libbdplus
|
||||
(package
|
||||
(name "libbdplus")
|
||||
|
|
|
@ -693,6 +693,13 @@ are detected, the user is notified.")))
|
|||
#:configure-flags '("-DPREFER_LUA:BOOL=YES")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; TODO: remove 'patch-tic on update
|
||||
;; see: https://github.com/neovim/neovim/issues/9687
|
||||
(add-after 'unpack 'patch-tic
|
||||
(lambda _
|
||||
(substitute* "src/nvim/tui/tui.c"
|
||||
(("value != NULL") "value != NULL && value != (char *)-1"))
|
||||
#t))
|
||||
(add-after 'unpack 'set-lua-paths
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let* ((lua-version "5.2")
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
;;; Copyright © 2018 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2018 Meiyo Peng <meiyo.peng@gmail.com>
|
||||
;;; Copyright © 2019 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2019 Rutger Helling <rhelling@mykolab.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -454,19 +455,20 @@ The peer-to-peer VPN implements a Layer 2 (Ethernet) network between the peers
|
|||
(define-public wireguard
|
||||
(package
|
||||
(name "wireguard")
|
||||
(version "0.0.20190123")
|
||||
(version "0.0.20190227")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://git.zx2c4.com/WireGuard/snapshot/"
|
||||
"WireGuard-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"16yzzy4i0z2zslmyr3kppkvkrxryzwdil6v270w9w5mg65v3rlgd"))))
|
||||
"0ybzycpjjidyiz88kkh67abvp3y30f34252dwpgf3ncj4vyjdnzw"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out" ; The WireGuard userspace tools
|
||||
"kernel-patch")) ; A patch to build Linux with WireGuard support
|
||||
(arguments
|
||||
`(#:make-flags
|
||||
`(#:tests? #f ; No tests available.
|
||||
#:make-flags
|
||||
(list "CC=gcc"
|
||||
"WITH_BASHCOMPLETION=yes"
|
||||
;; Build and install the helper script wg-quick(8).
|
||||
|
|
|
@ -389,19 +389,19 @@ prompt.")
|
|||
(define-public i3lock-color
|
||||
(package
|
||||
(name "i3lock-color")
|
||||
(version "2.11-c")
|
||||
(version "2.12.c")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/PandorasFox/i3lock-color/"
|
||||
"archive/" version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/PandorasFox/i3lock-color.git")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0zh7il2y6dmzym3w6r9xii5dma8pjjjlq4dm5iby7m3gvplj4q9p"))))
|
||||
(base32 "08fhnchf187b73h52xgzb86g6byzxz085zs9galsvl687g5zxk34"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ;no tests included
|
||||
`(#:tests? #f)) ; no tests included
|
||||
(inputs
|
||||
`(("cairo" ,cairo)
|
||||
("libev" ,libev)
|
||||
|
@ -410,7 +410,8 @@ prompt.")
|
|||
("libxkbcommon" ,libxkbcommon)
|
||||
("linux-pam" ,linux-pam)
|
||||
("xcb-util" ,xcb-util)
|
||||
("xcb-util-image" ,xcb-util-image)))
|
||||
("xcb-util-image" ,xcb-util-image)
|
||||
("xcb-util-xrm" ,xcb-util-xrm)))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
|
@ -434,16 +435,16 @@ Features include:
|
|||
(version "0.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/meskarune/i3lock-fancy/archive/"
|
||||
version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/meskarune/i3lock-fancy.git")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"020m7mnfq5cvir7p9v3hkb7cvb4cai33wppxl2zdwscwwjnchc5y"))))
|
||||
(base32 "11g2kkim33ra38d1m897sq1ifajw17iyw9mr7sg1q8i2ibl4lfsi"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ;No tests included
|
||||
`(#:tests? #f ; no tests included
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'configure
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
;;; Copyright © 2017 Mike Gerwitz <mtg@gnu.org>
|
||||
;;; Copyright © 2018 Thomas Sigurdsen <tonton@riseup.net>
|
||||
;;; Copyright © 2018, 2019 Rutger Helling <rhelling@mykolab.com>
|
||||
;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
;;; Copyright © 2018, 2019 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
;;; Copyright © 2018 Nam Nguyen <namn@berkeley.edu>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -69,6 +69,7 @@
|
|||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages gnome)
|
||||
#:use-module (gnu packages icu4c)
|
||||
#:use-module (gnu packages man)
|
||||
#:use-module (gnu packages maths)
|
||||
#:use-module (gnu packages m4)
|
||||
#:use-module (gnu packages ncurses)
|
||||
|
@ -132,6 +133,60 @@ are saved as executable shell scripts which can be loaded without using this
|
|||
program.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public autorandr
|
||||
;; Use latest commit since 1.7 lacks many new features such as the
|
||||
;; autorandr_launcher.
|
||||
(let ((commit "b484c0ea9c9a4838278bbd661a7cc384333c1df8"))
|
||||
(package
|
||||
(name "autorandr")
|
||||
(version (git-version "1.7" "1" commit))
|
||||
(home-page "https://github.com/phillipberndt/autorandr")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0da17kzsisjv3s993j5idkk1n2d2cvjdn7pngs2b0ic1r2h5z02h"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("man-db" ,man-db)))
|
||||
(inputs
|
||||
`(("xrandr" ,xrandr)
|
||||
("libxcb" ,libxcb)))
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'build 'configure
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "autorandr.py"
|
||||
(("popen\\(\"xrandr") (string-append "popen(\""
|
||||
(assoc-ref inputs "xrandr")
|
||||
"/bin/xrandr"))
|
||||
(("\\[\"xrandr") (string-append "[\""
|
||||
(assoc-ref inputs "xrandr")
|
||||
"/bin/xrandr")))
|
||||
#t))
|
||||
(add-after 'install 'install-contrib
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(invoke "make"
|
||||
(string-append "DESTDIR=" (assoc-ref outputs "out"))
|
||||
"PREFIX="
|
||||
"BASH_COMPLETIONS_DIR=etc/bash_completiond.d"
|
||||
"install_manpage"
|
||||
"install_bash_completion"
|
||||
"install_launcher"))))))
|
||||
(synopsis "Auto-detect connected displays and load appropiate setup")
|
||||
(description "Autorandr wraps around xrandr to help with X11
|
||||
multi-screen configuration management. It allows the user to create profiles
|
||||
for various multi-screen setups. Autorandr automatically detects the profiles
|
||||
that can be activated based on the connected hardware. Hook scripts can be
|
||||
used to further tweak the behaviour of the different profiles.")
|
||||
(license license:gpl3+))))
|
||||
|
||||
(define-public xclip
|
||||
(package
|
||||
(name "xclip")
|
||||
|
|
|
@ -4025,7 +4025,7 @@ Font Description (XLFD) full name for a font.")
|
|||
(define-public xfd
|
||||
(package
|
||||
(name "xfd")
|
||||
(version "1.1.2")
|
||||
(version "1.1.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -4033,7 +4033,7 @@ Font Description (XLFD) full name for a font.")
|
|||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0n97iqqap9wyxjan2n520vh4rrf5bc0apsw2k9py94dqzci258y1"))))
|
||||
"0n6r1v8sm0z0ycqch035xpm46nv5v4mav3kxh36883l3ln5r6bqr"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
@ -4153,7 +4153,7 @@ it for output on various types of printers.")
|
|||
(define-public xprop
|
||||
(package
|
||||
(name "xprop")
|
||||
(version "1.2.3")
|
||||
(version "1.2.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -4163,7 +4163,7 @@ it for output on various types of printers.")
|
|||
".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"06sjgahjiz85v0k0pmv5x05chc591xynl5ah1bqzz1bdr0lgnanj"))))
|
||||
"0lzp7kyhpwd5hm83j2zm6j3w3z1z5i4ykgg2nwr01ij6dq4znxwc"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("xorgproto" ,xorgproto)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013, 2014, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015 Sou Bunnbu <iyzsong@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -150,7 +150,11 @@ includes the @code{etc/dbus-1/system.d} directories of each package listed in
|
|||
|
||||
(let ((user (getpwnam "messagebus")))
|
||||
(chown "/var/run/dbus"
|
||||
(passwd:uid user) (passwd:gid user)))
|
||||
(passwd:uid user) (passwd:gid user))
|
||||
|
||||
;; This directory contains the daemon's socket so it must be
|
||||
;; world-readable.
|
||||
(chmod "/var/run/dbus" #o755))
|
||||
|
||||
(unless (file-exists? "/etc/machine-id")
|
||||
(format #t "creating /etc/machine-id...~%")
|
||||
|
|
|
@ -0,0 +1,109 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;;
|
||||
;;; 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 <http://www.gnu.org/licenses/>.
|
||||
|
||||
(define-module (gnu system accounts)
|
||||
#:use-module (guix records)
|
||||
#:use-module (ice-9 match)
|
||||
#:export (user-account
|
||||
user-account?
|
||||
user-account-name
|
||||
user-account-password
|
||||
user-account-uid
|
||||
user-account-group
|
||||
user-account-supplementary-groups
|
||||
user-account-comment
|
||||
user-account-home-directory
|
||||
user-account-create-home-directory?
|
||||
user-account-shell
|
||||
user-account-system?
|
||||
|
||||
user-group
|
||||
user-group?
|
||||
user-group-name
|
||||
user-group-password
|
||||
user-group-id
|
||||
user-group-system?
|
||||
|
||||
sexp->user-account
|
||||
sexp->user-group
|
||||
|
||||
default-shell))
|
||||
|
||||
|
||||
;;; Commentary:
|
||||
;;;
|
||||
;;; Data structures representing user accounts and user groups. This is meant
|
||||
;;; to be used both on the host side and at run time--e.g., in activation
|
||||
;;; snippets.
|
||||
;;;
|
||||
;;; Code:
|
||||
|
||||
(define default-shell
|
||||
;; Default shell for user accounts (a string or string-valued gexp).
|
||||
(make-parameter "/bin/sh"))
|
||||
|
||||
(define-record-type* <user-account>
|
||||
user-account make-user-account
|
||||
user-account?
|
||||
(name user-account-name)
|
||||
(password user-account-password (default #f))
|
||||
(uid user-account-uid (default #f))
|
||||
(group user-account-group) ; number | string
|
||||
(supplementary-groups user-account-supplementary-groups
|
||||
(default '())) ; list of strings
|
||||
(comment user-account-comment (default ""))
|
||||
(home-directory user-account-home-directory)
|
||||
(create-home-directory? user-account-create-home-directory? ;Boolean
|
||||
(default #t))
|
||||
(shell user-account-shell ; gexp
|
||||
(default (default-shell)))
|
||||
(system? user-account-system? ; Boolean
|
||||
(default #f)))
|
||||
|
||||
(define-record-type* <user-group>
|
||||
user-group make-user-group
|
||||
user-group?
|
||||
(name user-group-name)
|
||||
(password user-group-password (default #f))
|
||||
(id user-group-id (default #f))
|
||||
(system? user-group-system? ; Boolean
|
||||
(default #f)))
|
||||
|
||||
(define (sexp->user-group sexp)
|
||||
"Take SEXP, a tuple as returned by 'user-group->gexp', and turn it into a
|
||||
user-group record."
|
||||
(match sexp
|
||||
((name password id system?)
|
||||
(user-group (name name)
|
||||
(password password)
|
||||
(id id)
|
||||
(system? system?)))))
|
||||
|
||||
(define (sexp->user-account sexp)
|
||||
"Take SEXP, a tuple as returned by 'user-account->gexp', and turn it into a
|
||||
user-account record."
|
||||
(match sexp
|
||||
((name uid group supplementary-groups comment home-directory
|
||||
create-home-directory? shell password system?)
|
||||
(user-account (name name) (uid uid) (group group)
|
||||
(supplementary-groups supplementary-groups)
|
||||
(comment comment)
|
||||
(home-directory home-directory)
|
||||
(create-home-directory? create-home-directory?)
|
||||
(shell shell) (password password)
|
||||
(system? system?)))))
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -24,6 +24,7 @@
|
|||
#:use-module (guix modules)
|
||||
#:use-module (guix sets)
|
||||
#:use-module (guix ui)
|
||||
#:use-module (gnu system accounts)
|
||||
#:use-module (gnu services)
|
||||
#:use-module (gnu services shepherd)
|
||||
#:use-module ((gnu system file-systems)
|
||||
|
@ -36,27 +37,29 @@
|
|||
#:use-module (srfi srfi-26)
|
||||
#:use-module (srfi srfi-34)
|
||||
#:use-module (srfi srfi-35)
|
||||
#:export (user-account
|
||||
user-account?
|
||||
user-account-name
|
||||
user-account-password
|
||||
user-account-uid
|
||||
user-account-group
|
||||
user-account-supplementary-groups
|
||||
user-account-comment
|
||||
user-account-home-directory
|
||||
user-account-create-home-directory?
|
||||
user-account-shell
|
||||
user-account-system?
|
||||
|
||||
user-group
|
||||
user-group?
|
||||
user-group-name
|
||||
user-group-password
|
||||
user-group-id
|
||||
user-group-system?
|
||||
;; Re-export these bindings for backward compatibility.
|
||||
#:re-export (user-account
|
||||
user-account?
|
||||
user-account-name
|
||||
user-account-password
|
||||
user-account-uid
|
||||
user-account-group
|
||||
user-account-supplementary-groups
|
||||
user-account-comment
|
||||
user-account-home-directory
|
||||
user-account-create-home-directory?
|
||||
user-account-shell
|
||||
user-account-system?
|
||||
|
||||
default-skeletons
|
||||
user-group
|
||||
user-group?
|
||||
user-group-name
|
||||
user-group-password
|
||||
user-group-id
|
||||
user-group-system?)
|
||||
|
||||
#:export (default-skeletons
|
||||
skeleton-directory
|
||||
%base-groups
|
||||
%base-user-accounts
|
||||
|
@ -70,33 +73,8 @@
|
|||
;;;
|
||||
;;; Code:
|
||||
|
||||
(define-record-type* <user-account>
|
||||
user-account make-user-account
|
||||
user-account?
|
||||
(name user-account-name)
|
||||
(password user-account-password (default #f))
|
||||
(uid user-account-uid (default #f))
|
||||
(group user-account-group) ; number | string
|
||||
(supplementary-groups user-account-supplementary-groups
|
||||
(default '())) ; list of strings
|
||||
(comment user-account-comment (default ""))
|
||||
(home-directory user-account-home-directory)
|
||||
(create-home-directory? user-account-create-home-directory? ;Boolean
|
||||
(default #t))
|
||||
(shell user-account-shell ; gexp
|
||||
(default (file-append bash "/bin/bash")))
|
||||
(system? user-account-system? ; Boolean
|
||||
(default #f)))
|
||||
|
||||
(define-record-type* <user-group>
|
||||
user-group make-user-group
|
||||
user-group?
|
||||
(name user-group-name)
|
||||
(password user-group-password (default #f))
|
||||
(id user-group-id (default #f))
|
||||
(system? user-group-system? ; Boolean
|
||||
(default #f)))
|
||||
|
||||
;; Change the default shell used by new <user-account> records.
|
||||
(default-shell (file-append bash "/bin/bash"))
|
||||
|
||||
(define %base-groups
|
||||
;; Default set of groups.
|
||||
|
@ -320,11 +298,12 @@ group."
|
|||
(assert-valid-users/groups accounts groups)
|
||||
|
||||
;; Add users and user groups.
|
||||
#~(begin
|
||||
(setenv "PATH"
|
||||
(string-append #$(@ (gnu packages admin) shadow) "/sbin"))
|
||||
(activate-users+groups (list #$@user-specs)
|
||||
(list #$@group-specs))))
|
||||
(with-imported-modules (source-module-closure '((gnu system accounts)))
|
||||
#~(begin
|
||||
(use-modules (gnu system accounts))
|
||||
|
||||
(activate-users+groups (map sexp->user-account (list #$@user-specs))
|
||||
(map sexp->user-group (list #$@group-specs))))))
|
||||
|
||||
(define (account-shepherd-service accounts+groups)
|
||||
"Return a Shepherd service that creates the home directories for the user
|
||||
|
@ -344,12 +323,15 @@ accounts among ACCOUNTS+GROUPS."
|
|||
(list (shepherd-service
|
||||
(requirement '(file-systems))
|
||||
(provision '(user-homes))
|
||||
(modules '((gnu build activation)))
|
||||
(modules '((gnu build activation)
|
||||
(gnu system accounts)))
|
||||
(start (with-imported-modules (source-module-closure
|
||||
'((gnu build activation)))
|
||||
'((gnu build activation)
|
||||
(gnu system accounts)))
|
||||
#~(lambda ()
|
||||
(activate-user-home
|
||||
(list #$@(map user-account->gexp accounts)))
|
||||
(map sexp->user-account
|
||||
(list #$@(map user-account->gexp accounts))))
|
||||
#f))) ;stop
|
||||
(stop #~(const #f))
|
||||
(respawn? #f)
|
||||
|
|
|
@ -258,6 +258,12 @@ info --version")
|
|||
(operating-system-user-accounts os))))
|
||||
(stat:perms (marionette-eval `(stat ,root-home) marionette))))
|
||||
|
||||
(test-equal "ownership and permissions of /var/empty"
|
||||
'(0 0 #o555)
|
||||
(let ((st (marionette-eval `(stat "/var/empty") marionette)))
|
||||
(list (stat:uid st) (stat:gid st)
|
||||
(stat:perms st))))
|
||||
|
||||
(test-equal "no extra home directories"
|
||||
'()
|
||||
|
||||
|
|
|
@ -477,6 +477,12 @@ be used as a profile hook."
|
|||
|
||||
(gexp->derivation-in-inferior "guix-package-cache" build
|
||||
profile
|
||||
|
||||
;; If the Guix in PROFILE is too old and
|
||||
;; lacks 'guix repl', don't build the cache
|
||||
;; instead of failing.
|
||||
#:silent-failure? #t
|
||||
|
||||
#:properties '((type . profile-hook)
|
||||
(hook . package-cache))
|
||||
#:local-build? #t)))
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2018 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2018, 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -19,11 +19,16 @@
|
|||
(define-module (guix describe)
|
||||
#:use-module (guix memoization)
|
||||
#:use-module (guix profiles)
|
||||
#:use-module (guix packages)
|
||||
#:use-module ((guix utils) #:select (location-file))
|
||||
#:use-module ((guix store) #:select (%store-prefix))
|
||||
#:use-module (srfi srfi-1)
|
||||
#:use-module (ice-9 match)
|
||||
#:export (current-profile
|
||||
current-profile-entries
|
||||
package-path-entries))
|
||||
package-path-entries
|
||||
|
||||
package-provenance))
|
||||
|
||||
;;; Commentary:
|
||||
;;;
|
||||
|
@ -73,3 +78,37 @@ process lives in, when applicable."
|
|||
"/share/guile/site/"
|
||||
(effective-version))))
|
||||
(current-profile-entries))))
|
||||
|
||||
(define (package-provenance package)
|
||||
"Return the provenance of PACKAGE as an sexp for use as the 'provenance'
|
||||
property of manifest entries, or #f if it could not be determined."
|
||||
(define (entry-source entry)
|
||||
(match (assq 'source
|
||||
(manifest-entry-properties entry))
|
||||
(('source value) value)
|
||||
(_ #f)))
|
||||
|
||||
(match (and=> (package-location package) location-file)
|
||||
(#f #f)
|
||||
(file
|
||||
(let ((file (if (string-prefix? "/" file)
|
||||
file
|
||||
(search-path %load-path file))))
|
||||
(and file
|
||||
(string-prefix? (%store-prefix) file)
|
||||
|
||||
;; Always store information about the 'guix' channel and
|
||||
;; optionally about the specific channel FILE comes from.
|
||||
(or (let ((main (and=> (find (lambda (entry)
|
||||
(string=? "guix"
|
||||
(manifest-entry-name entry)))
|
||||
(current-profile-entries))
|
||||
entry-source))
|
||||
(extra (any (lambda (entry)
|
||||
(let ((item (manifest-entry-item entry)))
|
||||
(and (string-prefix? item file)
|
||||
(entry-source entry))))
|
||||
(current-profile-entries))))
|
||||
(and main
|
||||
`(,main
|
||||
,@(if extra (list extra) '()))))))))))
|
||||
|
|
|
@ -513,10 +513,15 @@ PACKAGE must be live."
|
|||
(inferior-package->derivation package system #:target target))
|
||||
|
||||
(define* (gexp->derivation-in-inferior name exp guix
|
||||
#:key silent-failure?
|
||||
#:allow-other-keys
|
||||
#:rest rest)
|
||||
"Return a derivation that evaluates EXP with GUIX, an instance of Guix as
|
||||
returned for example by 'channel-instances->derivation'. Other arguments are
|
||||
passed as-is to 'gexp->derivation'."
|
||||
passed as-is to 'gexp->derivation'.
|
||||
|
||||
When SILENT-FAILURE? is true, create an empty output directory instead of
|
||||
failing when GUIX is too old and lacks the 'guix repl' command."
|
||||
(define script
|
||||
;; EXP wrapped with a proper (set! %load-path …) prologue.
|
||||
(scheme-file "inferior-script.scm" exp))
|
||||
|
@ -539,9 +544,23 @@ passed as-is to 'gexp->derivation'."
|
|||
(write `(primitive-load #$script) pipe)
|
||||
|
||||
(unless (zero? (close-pipe pipe))
|
||||
(error "inferior failed" #+guix)))))
|
||||
(if #$silent-failure?
|
||||
(mkdir #$output)
|
||||
(error "inferior failed" #+guix))))))
|
||||
|
||||
(apply gexp->derivation name trampoline rest))
|
||||
(define (drop-extra-keyword lst)
|
||||
(let loop ((lst lst)
|
||||
(result '()))
|
||||
(match lst
|
||||
(()
|
||||
(reverse result))
|
||||
((#:silent-failure? _ . rest)
|
||||
(loop rest result))
|
||||
((kw value . tail)
|
||||
(loop tail (cons* value kw result))))))
|
||||
|
||||
(apply gexp->derivation name trampoline
|
||||
(drop-extra-keyword rest)))
|
||||
|
||||
|
||||
;;;
|
||||
|
|
|
@ -50,6 +50,7 @@
|
|||
cpl1.0
|
||||
edl1.0
|
||||
epl1.0
|
||||
epl2.0
|
||||
expat
|
||||
freetype
|
||||
freebsd-doc
|
||||
|
@ -274,6 +275,11 @@ at URI, which may be a file:// URI pointing the package's tree."
|
|||
"http://directory.fsf.org/wiki/License:EPLv1.0"
|
||||
"https://www.gnu.org/licenses/license-list#EPL"))
|
||||
|
||||
(define epl2.0
|
||||
(license "EPL 2.0"
|
||||
"https://www.eclipse.org/legal/epl-2.0/"
|
||||
"https://www.gnu.org/licenses/license-list#EPL2"))
|
||||
|
||||
(define expat
|
||||
(license "Expat"
|
||||
"http://directory.fsf.org/wiki/License:Expat"
|
||||
|
|
|
@ -32,6 +32,7 @@
|
|||
#:use-module (guix modules)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix profiles)
|
||||
#:use-module (guix describe)
|
||||
#:use-module (guix derivations)
|
||||
#:use-module (guix search-paths)
|
||||
#:use-module (guix build-system gnu)
|
||||
|
@ -678,6 +679,9 @@ please email '~a'~%")
|
|||
(x
|
||||
(leave (G_ "~a: invalid symlink specification~%")
|
||||
arg)))))
|
||||
(option '("save-provenance") #f #f
|
||||
(lambda (opt name arg result)
|
||||
(alist-cons 'save-provenance? #t result)))
|
||||
(option '("localstatedir") #f #f
|
||||
(lambda (opt name arg result)
|
||||
(alist-cons 'localstatedir? #t result)))
|
||||
|
@ -725,6 +729,8 @@ Create a bundle of PACKAGE.\n"))
|
|||
-S, --symlink=SPEC create symlinks to the profile according to SPEC"))
|
||||
(display (G_ "
|
||||
-m, --manifest=FILE create a pack with the manifest from FILE"))
|
||||
(display (G_ "
|
||||
--save-provenance save provenance information"))
|
||||
(display (G_ "
|
||||
--localstatedir include /var/guix in the resulting pack"))
|
||||
(display (G_ "
|
||||
|
@ -772,13 +778,32 @@ Create a bundle of PACKAGE.\n"))
|
|||
(list (transform store package) "out")))
|
||||
(filter-map maybe-package-argument opts)))
|
||||
(manifest-file (assoc-ref opts 'manifest)))
|
||||
(define properties
|
||||
(if (assoc-ref opts 'save-provenance?)
|
||||
(lambda (package)
|
||||
(match (package-provenance package)
|
||||
(#f
|
||||
(warning (G_ "could not determine provenance of package ~a~%")
|
||||
(package-full-name package))
|
||||
'())
|
||||
(sexp
|
||||
`((provenance . ,sexp)))))
|
||||
(const '())))
|
||||
|
||||
(cond
|
||||
((and manifest-file (not (null? packages)))
|
||||
(leave (G_ "both a manifest and a package list were given~%")))
|
||||
(manifest-file
|
||||
(let ((user-module (make-user-module '((guix profiles) (gnu)))))
|
||||
(load* manifest-file user-module)))
|
||||
(else (packages->manifest packages)))))
|
||||
(else
|
||||
(manifest
|
||||
(map (match-lambda
|
||||
((package output)
|
||||
(package->manifest-entry package output
|
||||
#:properties
|
||||
(properties package))))
|
||||
packages))))))
|
||||
|
||||
(with-error-handling
|
||||
(with-store store
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
#:use-module (guix config)
|
||||
#:use-module (guix scripts)
|
||||
#:use-module (guix scripts build)
|
||||
#:autoload (guix describe) (current-profile-entries)
|
||||
#:autoload (guix describe) (package-provenance)
|
||||
#:use-module ((guix build utils)
|
||||
#:select (directory-exists? mkdir-p))
|
||||
#:use-module (ice-9 format)
|
||||
|
@ -552,40 +552,6 @@ upgrading, #f otherwise."
|
|||
(output "out") ;XXX: wild guess
|
||||
(item item))))
|
||||
|
||||
(define (package-provenance package)
|
||||
"Return the provenance of PACKAGE as an sexp for use as the 'provenance'
|
||||
property of manifest entries, or #f if it could not be determined."
|
||||
(define (entry-source entry)
|
||||
(match (assq 'source
|
||||
(manifest-entry-properties entry))
|
||||
(('source value) value)
|
||||
(_ #f)))
|
||||
|
||||
(match (and=> (package-location package) location-file)
|
||||
(#f #f)
|
||||
(file
|
||||
(let ((file (if (string-prefix? "/" file)
|
||||
file
|
||||
(search-path %load-path file))))
|
||||
(and file
|
||||
(string-prefix? (%store-prefix) file)
|
||||
|
||||
;; Always store information about the 'guix' channel and
|
||||
;; optionally about the specific channel FILE comes from.
|
||||
(or (let ((main (and=> (find (lambda (entry)
|
||||
(string=? "guix"
|
||||
(manifest-entry-name entry)))
|
||||
(current-profile-entries))
|
||||
entry-source))
|
||||
(extra (any (lambda (entry)
|
||||
(let ((item (manifest-entry-item entry)))
|
||||
(and (string-prefix? item file)
|
||||
(entry-source entry))))
|
||||
(current-profile-entries))))
|
||||
(and main
|
||||
`(,main
|
||||
,@(if extra (list extra) '()))))))))))
|
||||
|
||||
(define (package->manifest-entry* package output)
|
||||
"Like 'package->manifest-entry', but attach PACKAGE provenance meta-data to
|
||||
the resulting manifest entry."
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2017 Caleb Ristvedt <caleb.ristvedt@cune.org>
|
||||
;;; Copyright © 2017, 2019 Caleb Ristvedt <caleb.ristvedt@cune.org>
|
||||
;;; Copyright © 2018 Ludovic Courtès <ludo@gnu.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -96,6 +96,31 @@ create it and initialize it as a new database."
|
|||
(lambda ()
|
||||
(sqlite-close db)))))
|
||||
|
||||
;; XXX: missing in guile-sqlite3@0.1.0
|
||||
(define SQLITE_BUSY 5)
|
||||
|
||||
(define (call-with-transaction db proc)
|
||||
"Start a transaction with DB (make as many attempts as necessary) and run
|
||||
PROC. If PROC exits abnormally, abort the transaction, otherwise commit the
|
||||
transaction after it finishes."
|
||||
(catch 'sqlite-error
|
||||
(lambda ()
|
||||
;; We use begin immediate here so that if we need to retry, we
|
||||
;; figure that out immediately rather than because some SQLITE_BUSY
|
||||
;; exception gets thrown partway through PROC - in which case the
|
||||
;; part already executed (which may contain side-effects!) would be
|
||||
;; executed again for every retry.
|
||||
(sqlite-exec db "begin immediate;")
|
||||
(let ((result (proc)))
|
||||
(sqlite-exec db "commit;")
|
||||
result))
|
||||
(lambda (key who error description)
|
||||
(if (= error SQLITE_BUSY)
|
||||
(call-with-transaction db proc)
|
||||
(begin
|
||||
(sqlite-exec db "rollback;")
|
||||
(throw 'sqlite-error who error description))))))
|
||||
|
||||
(define %default-database-file
|
||||
;; Default location of the store database.
|
||||
(string-append %store-database-directory "/db.sqlite"))
|
||||
|
@ -172,9 +197,9 @@ ids of items referred to."
|
|||
(sqlite-bind-arguments stmt #:referrer referrer
|
||||
#:reference reference)
|
||||
(sqlite-fold cons '() stmt) ;execute it
|
||||
(sqlite-finalize stmt)
|
||||
(last-insert-row-id db))
|
||||
references)))
|
||||
references)
|
||||
(sqlite-finalize stmt)))
|
||||
|
||||
(define* (sqlite-register db #:key path (references '())
|
||||
deriver hash nar-size time)
|
||||
|
@ -305,6 +330,7 @@ Write a progress report to LOG-PORT."
|
|||
(define real-file-name
|
||||
(string-append store-dir "/" (basename (store-info-item item))))
|
||||
|
||||
|
||||
;; When TO-REGISTER is already registered, skip it. This makes a
|
||||
;; significant differences when 'register-closures' is called
|
||||
;; consecutively for overlapping closures such as 'system' and 'bootcfg'.
|
||||
|
@ -325,12 +351,14 @@ Write a progress report to LOG-PORT."
|
|||
(mkdir-p db-dir)
|
||||
(parameterize ((sql-schema schema))
|
||||
(with-database (string-append db-dir "/db.sqlite") db
|
||||
(let* ((prefix (format #f "registering ~a items" (length items)))
|
||||
(progress (progress-reporter/bar (length items)
|
||||
prefix log-port)))
|
||||
(call-with-progress-reporter progress
|
||||
(lambda (report)
|
||||
(for-each (lambda (item)
|
||||
(register db item)
|
||||
(report))
|
||||
items)))))))
|
||||
(call-with-transaction db
|
||||
(lambda ()
|
||||
(let* ((prefix (format #f "registering ~a items" (length items)))
|
||||
(progress (progress-reporter/bar (length items)
|
||||
prefix log-port)))
|
||||
(call-with-progress-reporter progress
|
||||
(lambda (report)
|
||||
(for-each (lambda (item)
|
||||
(register db item)
|
||||
(report))
|
||||
items)))))))))
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015 Alex Kost <alezost@gmail.com>
|
||||
;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;;
|
||||
|
@ -23,7 +23,7 @@
|
|||
#:use-module (guix utils)
|
||||
#:use-module (guix discovery)
|
||||
#:use-module ((guix download)
|
||||
#:select (download-to-store))
|
||||
#:select (download-to-store url-fetch))
|
||||
#:use-module (guix gnupg)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix ui)
|
||||
|
@ -37,6 +37,8 @@
|
|||
#:use-module (srfi srfi-9)
|
||||
#:use-module (srfi srfi-11)
|
||||
#:use-module (srfi srfi-26)
|
||||
#:use-module (srfi srfi-34)
|
||||
#:use-module (srfi srfi-35)
|
||||
#:use-module (ice-9 match)
|
||||
#:use-module (ice-9 regex)
|
||||
#:export (upstream-source
|
||||
|
@ -340,17 +342,13 @@ values: the item from LST1 and the item from LST2 that match PRED."
|
|||
(()
|
||||
(values #f #f)))))
|
||||
|
||||
(define* (package-update store package updaters
|
||||
#:key (key-download 'interactive))
|
||||
"Return the new version, the file name of the new version tarball, and input
|
||||
changes for PACKAGE; return #f (three values) when PACKAGE is up-to-date.
|
||||
KEY-DOWNLOAD specifies a download policy for missing OpenPGP keys; allowed
|
||||
values: 'always', 'never', and 'interactive' (default)."
|
||||
(match (package-latest-release* package updaters)
|
||||
(define* (package-update/url-fetch store package source
|
||||
#:key key-download)
|
||||
"Return the version, tarball, and input changes needed to update PACKAGE to
|
||||
SOURCE, an <upstream-source>."
|
||||
(match source
|
||||
(($ <upstream-source> _ version urls signature-urls changes)
|
||||
(let*-values (((name)
|
||||
(package-name package))
|
||||
((archive-type)
|
||||
(let*-values (((archive-type)
|
||||
(match (and=> (package-source package) origin-uri)
|
||||
((? string? uri)
|
||||
(let ((type (file-extension (basename uri))))
|
||||
|
@ -373,7 +371,36 @@ values: 'always', 'never', and 'interactive' (default)."
|
|||
(or signature-urls (circular-list #f)))))
|
||||
(let ((tarball (download-tarball store url signature-url
|
||||
#:key-download key-download)))
|
||||
(values version tarball changes))))
|
||||
(values version tarball changes))))))
|
||||
|
||||
(define %method-updates
|
||||
;; Mapping of origin methods to source update procedures.
|
||||
`((,url-fetch . ,package-update/url-fetch)))
|
||||
|
||||
(define* (package-update store package updaters
|
||||
#:key (key-download 'interactive))
|
||||
"Return the new version, the file name of the new version tarball, and input
|
||||
changes for PACKAGE; return #f (three values) when PACKAGE is up-to-date.
|
||||
KEY-DOWNLOAD specifies a download policy for missing OpenPGP keys; allowed
|
||||
values: 'always', 'never', and 'interactive' (default)."
|
||||
(match (package-latest-release* package updaters)
|
||||
((? upstream-source? source)
|
||||
(let ((method (match (package-source package)
|
||||
((? origin? origin)
|
||||
(origin-method origin))
|
||||
(_
|
||||
#f))))
|
||||
(match (assq method %method-updates)
|
||||
(#f
|
||||
(raise (condition (&message
|
||||
(message (format #f (G_ "cannot download for \
|
||||
this method: ~s")
|
||||
method)))
|
||||
(&error-location
|
||||
(location (package-location package))))))
|
||||
((_ . update)
|
||||
(update store package source
|
||||
#:key-download key-download)))))
|
||||
(#f
|
||||
(values #f #f #f))))
|
||||
|
||||
|
|
|
@ -12,5 +12,6 @@ hu
|
|||
pl
|
||||
pt_BR
|
||||
sr
|
||||
sv
|
||||
vi
|
||||
zh_CN
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,309 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;;
|
||||
;;; 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 <http://www.gnu.org/licenses/>.
|
||||
|
||||
(define-module (test-accounts)
|
||||
#:use-module (gnu build accounts)
|
||||
#:use-module (gnu system accounts)
|
||||
#:use-module (srfi srfi-19)
|
||||
#:use-module (srfi srfi-64)
|
||||
#:use-module (ice-9 vlist)
|
||||
#:use-module (ice-9 match))
|
||||
|
||||
(define %passwd-sample
|
||||
"\
|
||||
root:x:0:0:Admin:/root:/bin/sh
|
||||
charlie:x:1000:998:Charlie:/home/charlie:/bin/sh\n")
|
||||
|
||||
(define %group-sample
|
||||
"\
|
||||
root:x:0:
|
||||
wheel:x:999:alice,bob
|
||||
hackers:x:65000:alice,charlie\n")
|
||||
|
||||
(define %shadow-sample
|
||||
(string-append "\
|
||||
root:" (crypt "secret" "$6$abc") ":17169::::::
|
||||
charlie:" (crypt "hey!" "$6$abc") ":17169::::::
|
||||
nobody:!:0::::::\n"))
|
||||
|
||||
|
||||
(test-begin "accounts")
|
||||
|
||||
(test-equal "write-passwd"
|
||||
%passwd-sample
|
||||
(call-with-output-string
|
||||
(lambda (port)
|
||||
(write-passwd (list (password-entry
|
||||
(name "root")
|
||||
(uid 0) (gid 0)
|
||||
(real-name "Admin")
|
||||
(directory "/root")
|
||||
(shell "/bin/sh"))
|
||||
(password-entry
|
||||
(name "charlie")
|
||||
(uid 1000) (gid 998)
|
||||
(real-name "Charlie")
|
||||
(directory "/home/charlie")
|
||||
(shell "/bin/sh")))
|
||||
port))))
|
||||
|
||||
(test-equal "read-passwd + write-passwd"
|
||||
%passwd-sample
|
||||
(call-with-output-string
|
||||
(lambda (port)
|
||||
(write-passwd (call-with-input-string %passwd-sample
|
||||
read-passwd)
|
||||
port))))
|
||||
|
||||
(test-equal "write-group"
|
||||
%group-sample
|
||||
(call-with-output-string
|
||||
(lambda (port)
|
||||
(write-group (list (group-entry
|
||||
(name "root") (gid 0))
|
||||
(group-entry
|
||||
(name "wheel") (gid 999)
|
||||
(members '("alice" "bob")))
|
||||
(group-entry
|
||||
(name "hackers") (gid 65000)
|
||||
(members '("alice" "charlie"))))
|
||||
port))))
|
||||
|
||||
(test-equal "read-group + write-group"
|
||||
%group-sample
|
||||
(call-with-output-string
|
||||
(lambda (port)
|
||||
(write-group (call-with-input-string %group-sample
|
||||
read-group)
|
||||
port))))
|
||||
|
||||
(test-equal "write-shadow"
|
||||
%shadow-sample
|
||||
(call-with-output-string
|
||||
(lambda (port)
|
||||
(write-shadow (list (shadow-entry
|
||||
(name "root")
|
||||
(password (crypt "secret" "$6$abc"))
|
||||
(last-change 17169))
|
||||
(shadow-entry
|
||||
(name "charlie")
|
||||
(password (crypt "hey!" "$6$abc"))
|
||||
(last-change 17169))
|
||||
(shadow-entry
|
||||
(name "nobody")))
|
||||
port))))
|
||||
|
||||
(test-equal "read-shadow + write-shadow"
|
||||
%shadow-sample
|
||||
(call-with-output-string
|
||||
(lambda (port)
|
||||
(write-shadow (call-with-input-string %shadow-sample
|
||||
read-shadow)
|
||||
port))))
|
||||
|
||||
|
||||
(define allocate-groups (@@ (gnu build accounts) allocate-groups))
|
||||
(define allocate-passwd (@@ (gnu build accounts) allocate-passwd))
|
||||
|
||||
(test-equal "allocate-groups"
|
||||
;; Allocate GIDs in a stateless fashion.
|
||||
(list (group-entry (name "s") (gid %system-id-max))
|
||||
(group-entry (name "x") (gid 900))
|
||||
(group-entry (name "t") (gid 899))
|
||||
(group-entry (name "a") (gid %id-min) (password "foo")
|
||||
(members '("alice" "bob")))
|
||||
(group-entry (name "b") (gid (+ %id-min 1))
|
||||
(members '("charlie"))))
|
||||
(allocate-groups (list (user-group (name "s") (system? #t))
|
||||
(user-group (name "x") (id 900))
|
||||
(user-group (name "t") (system? #t))
|
||||
(user-group (name "a") (password "foo"))
|
||||
(user-group (name "b")))
|
||||
(alist->vhash `(("a" . "bob")
|
||||
("a" . "alice")
|
||||
("b" . "charlie")))))
|
||||
|
||||
(test-equal "allocate-groups with requested GIDs"
|
||||
;; Make sure the requested GID for "b" is honored.
|
||||
(list (group-entry (name "a") (gid (+ 1 %id-min)))
|
||||
(group-entry (name "b") (gid %id-min))
|
||||
(group-entry (name "c") (gid (+ 2 %id-min))))
|
||||
(allocate-groups (list (user-group (name "a"))
|
||||
(user-group (name "b") (id %id-min))
|
||||
(user-group (name "c")))
|
||||
vlist-null))
|
||||
|
||||
(test-equal "allocate-groups with previous state"
|
||||
;; Make sure bits of state are preserved: password, GID, no reuse of
|
||||
;; previously-used GIDs.
|
||||
(list (group-entry (name "s") (gid (- %system-id-max 1)))
|
||||
(group-entry (name "t") (gid (- %system-id-max 2)))
|
||||
(group-entry (name "a") (gid 30000) (password #f)
|
||||
(members '("alice" "bob")))
|
||||
(group-entry (name "b") (gid 30001) (password "bar")
|
||||
(members '("charlie"))))
|
||||
(allocate-groups (list (user-group (name "s") (system? #t))
|
||||
(user-group (name "t") (system? #t))
|
||||
(user-group (name "a") (password "foo"))
|
||||
(user-group (name "b")))
|
||||
(alist->vhash `(("a" . "bob")
|
||||
("a" . "alice")
|
||||
("b" . "charlie")))
|
||||
(list (group-entry (name "a") (gid 30000))
|
||||
(group-entry (name "b") (gid 30001)
|
||||
(password "bar"))
|
||||
(group-entry (name "removed")
|
||||
(gid %system-id-max)))))
|
||||
|
||||
(test-equal "allocate-groups with previous state, looping"
|
||||
;; Check that allocation starts after the highest previously-used GID, and
|
||||
;; loops back to the lowest GID.
|
||||
(list (group-entry (name "a") (gid (- %id-max 1)))
|
||||
(group-entry (name "b") (gid %id-min))
|
||||
(group-entry (name "c") (gid (+ 1 %id-min))))
|
||||
(allocate-groups (list (user-group (name "a"))
|
||||
(user-group (name "b"))
|
||||
(user-group (name "c")))
|
||||
vlist-null
|
||||
(list (group-entry (name "d")
|
||||
(gid (- %id-max 2))))))
|
||||
|
||||
(test-equal "allocate-passwd"
|
||||
;; Allocate UIDs in a stateless fashion.
|
||||
(list (password-entry (name "alice") (uid %id-min) (gid 1000)
|
||||
(real-name "Alice") (shell "/bin/sh")
|
||||
(directory "/home/alice"))
|
||||
(password-entry (name "bob") (uid (+ 1 %id-min)) (gid 1001)
|
||||
(real-name "Bob") (shell "/bin/gash")
|
||||
(directory "/home/bob"))
|
||||
(password-entry (name "sshd") (uid %system-id-max) (gid 500)
|
||||
(real-name "sshd") (shell "/nologin")
|
||||
(directory "/var/empty"))
|
||||
(password-entry (name "guix") (uid 30000) (gid 499)
|
||||
(real-name "Guix") (shell "/nologin")
|
||||
(directory "/var/empty")))
|
||||
(allocate-passwd (list (user-account (name "alice")
|
||||
(comment "Alice")
|
||||
(home-directory "/home/alice")
|
||||
(shell "/bin/sh")
|
||||
(group "users"))
|
||||
(user-account (name "bob")
|
||||
(comment "Bob")
|
||||
(home-directory "/home/bob")
|
||||
(shell "/bin/gash")
|
||||
(group "wheel"))
|
||||
(user-account (name "sshd") (system? #t)
|
||||
(comment "sshd")
|
||||
(home-directory "/var/empty")
|
||||
(shell "/nologin")
|
||||
(group "sshd"))
|
||||
(user-account (name "guix") (system? #t)
|
||||
(comment "Guix")
|
||||
(home-directory "/var/empty")
|
||||
(shell "/nologin")
|
||||
(group "guix")
|
||||
(uid 30000)))
|
||||
(list (group-entry (name "users") (gid 1000))
|
||||
(group-entry (name "wheel") (gid 1001))
|
||||
(group-entry (name "sshd") (gid 500))
|
||||
(group-entry (name "guix") (gid 499)))))
|
||||
|
||||
(test-equal "allocate-passwd with previous state"
|
||||
;; Make sure bits of state are preserved: UID, no reuse of previously-used
|
||||
;; UIDs, and shell.
|
||||
(list (password-entry (name "alice") (uid 1234) (gid 1000)
|
||||
(real-name "Alice Smith") (shell "/gnu/.../bin/gash")
|
||||
(directory "/home/alice"))
|
||||
(password-entry (name "charlie") (uid 1236) (gid 1000)
|
||||
(real-name "Charlie") (shell "/bin/sh")
|
||||
(directory "/home/charlie")))
|
||||
(allocate-passwd (list (user-account (name "alice")
|
||||
(comment "Alice")
|
||||
(home-directory "/home/alice")
|
||||
(shell "/bin/sh") ;ignored
|
||||
(group "users"))
|
||||
(user-account (name "charlie")
|
||||
(comment "Charlie")
|
||||
(home-directory "/home/charlie")
|
||||
(shell "/bin/sh")
|
||||
(group "users")))
|
||||
(list (group-entry (name "users") (gid 1000)))
|
||||
(list (password-entry (name "alice") (uid 1234) (gid 9999)
|
||||
(real-name "Alice Smith")
|
||||
(shell "/gnu/.../bin/gash")
|
||||
(directory "/home/alice"))
|
||||
(password-entry (name "bob") (uid 1235) (gid 1001)
|
||||
(real-name "Bob") (shell "/bin/sh")
|
||||
(directory "/home/bob")))))
|
||||
|
||||
(test-equal "user+group-databases"
|
||||
;; The whole shebang.
|
||||
(list (list (group-entry (name "a") (gid %id-min)
|
||||
(members '("bob")))
|
||||
(group-entry (name "b") (gid (+ 1 %id-min))
|
||||
(members '("alice")))
|
||||
(group-entry (name "s") (gid %system-id-max)))
|
||||
(list (password-entry (name "alice") (real-name "Alice")
|
||||
(uid %id-min) (gid %id-min)
|
||||
(directory "/a"))
|
||||
(password-entry (name "bob") (real-name "Bob")
|
||||
(uid (+ 1 %id-min)) (gid (+ 1 %id-min))
|
||||
(directory "/b"))
|
||||
(password-entry (name "nobody")
|
||||
(uid 65534) (gid %system-id-max)
|
||||
(directory "/var/empty")))
|
||||
(list (shadow-entry (name "alice") (last-change 100)
|
||||
(password (crypt "initial pass" "$6$")))
|
||||
(shadow-entry (name "bob") (last-change 50)
|
||||
(password (crypt "foo" "$6$")))
|
||||
(shadow-entry (name "nobody") (last-change 100))))
|
||||
(call-with-values
|
||||
(lambda ()
|
||||
(user+group-databases (list (user-account
|
||||
(name "alice")
|
||||
(comment "Alice")
|
||||
(home-directory "/a")
|
||||
(group "a")
|
||||
(supplementary-groups '("b"))
|
||||
(password (crypt "initial pass" "$6$")))
|
||||
(user-account
|
||||
(name "bob")
|
||||
(comment "Bob")
|
||||
(home-directory "/b")
|
||||
(group "b")
|
||||
(supplementary-groups '("a")))
|
||||
(user-account
|
||||
(name "nobody")
|
||||
(group "s")
|
||||
(uid 65534)
|
||||
(home-directory "/var/empty")))
|
||||
(list (user-group (name "a"))
|
||||
(user-group (name "b"))
|
||||
(user-group (name "s") (system? #t)))
|
||||
#:current-passwd '()
|
||||
#:current-shadow
|
||||
(list (shadow-entry (name "bob")
|
||||
(password (crypt "foo" "$6$"))
|
||||
(last-change 50)))
|
||||
#:current-groups '()
|
||||
#:current-time
|
||||
(lambda (type)
|
||||
(make-time type 0 (* 24 3600 100)))))
|
||||
list))
|
||||
|
||||
(test-end "accounts")
|
Loading…
Reference in New Issue