Merge remote-tracking branch 'origin/master' into core-updates-frozen
commit
9bc0f45df5
|
@ -377,10 +377,10 @@ AUX_FILES = \
|
|||
gnu/packages/aux-files/chromium/master-preferences.json \
|
||||
gnu/packages/aux-files/emacs/guix-emacs.el \
|
||||
gnu/packages/aux-files/guix.vim \
|
||||
gnu/packages/aux-files/linux-libre/5.14-arm.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.14-arm64.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.14-i686.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.14-x86_64.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.15-arm.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.15-arm64.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.15-i686.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.15-x86_64.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.10-arm.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.10-arm64.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.10-i686.conf \
|
||||
|
|
|
@ -494,7 +494,7 @@ files."
|
|||
(message (format #f "You found a bug: the program '~a'
|
||||
failed to compute the derivation for Guix (version: ~s; system: ~s;
|
||||
host version: ~s; pull-version: ~s).
|
||||
Please report it by email to <~a>.~%"
|
||||
Please report the COMPLETE output above by email to <~a>.~%"
|
||||
(derivation->output-path build)
|
||||
version system %guix-version pull-version
|
||||
%guix-bug-report-address))))))))))))
|
||||
|
|
|
@ -1017,8 +1017,11 @@ please run through this check list:
|
|||
@cindex @code{git format-patch}
|
||||
@cindex @code{git-format-patch}
|
||||
@item
|
||||
We recommend to use the command @code{git format-patch --base} to
|
||||
include the commit where your patch applies.
|
||||
When generating your patches with @code{git format-patch} or @code{git
|
||||
send-email}, we recommend using the option @code{--base=}, perhaps with
|
||||
the value @code{auto}. This option adds a note to the patch stating
|
||||
which commit the patch is based on. This helps reviewers understand how
|
||||
to apply and review your patches.
|
||||
|
||||
@item
|
||||
If the authors of the packaged software provide a cryptographic
|
||||
|
|
|
@ -99,6 +99,7 @@ Copyright @copyright{} 2021 Alice Brenon@*
|
|||
Copyright @copyright{} 2021 Josselin Poiret@*
|
||||
Copyright @copyright{} 2021 Andrew Tropin@*
|
||||
Copyright @copyright{} 2021 Sarah Morgensen@*
|
||||
Copyright @copyright{} 2021 Josselin Poiret@*
|
||||
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
under the terms of the GNU Free Documentation License, Version 1.3 or
|
||||
|
@ -2495,13 +2496,24 @@ mkfs.ext4 -L my-root /dev/sda2
|
|||
If you are instead planning to encrypt the root partition, you can use
|
||||
the Cryptsetup/LUKS utilities to do that (see @inlinefmtifelse{html,
|
||||
@uref{https://linux.die.net/man/8/cryptsetup, @code{man cryptsetup}},
|
||||
@code{man cryptsetup}} for more information). Assuming you want to
|
||||
store the root partition on @file{/dev/sda2}, the command sequence would
|
||||
be along these lines:
|
||||
@code{man cryptsetup}} for more information).
|
||||
|
||||
@quotation Warning
|
||||
Note that GRUB can unlock LUKS2 devices since version 2.06, but only
|
||||
supports the PBKDF2 key derivation function, which is not the default
|
||||
for @command{cryptsetup luksFormat}. You can check which key derivation
|
||||
function is being used by a device by running @command{cryptsetup
|
||||
luksDump @var{device}}, and looking for the PBKDF field of your
|
||||
keyslots.
|
||||
@end quotation
|
||||
|
||||
Assuming you want to store the root partition on @file{/dev/sda2}, the
|
||||
command sequence to format it as a LUKS2 partition would be along these
|
||||
lines:
|
||||
|
||||
@example
|
||||
cryptsetup luksFormat /dev/sda2
|
||||
cryptsetup open --type luks /dev/sda2 my-partition
|
||||
cryptsetup luksFormat --type luks2 --pbkdf pbkdf2 /dev/sda2
|
||||
cryptsetup open /dev/sda2 my-partition
|
||||
mkfs.ext4 -L my-root /dev/mapper/my-partition
|
||||
@end example
|
||||
|
||||
|
@ -32687,12 +32699,6 @@ running an @dfn{agent}. The build daemon is still used to build the
|
|||
derivations, but the Guix Build Coordinator manages allocating builds
|
||||
and working with the results.
|
||||
|
||||
@quotation Note
|
||||
This service is considered experimental. Configuration options may be
|
||||
changed in a backwards-incompatible manner, and not all features have
|
||||
been thorougly tested.
|
||||
@end quotation
|
||||
|
||||
The Guix Build Coordinator consists of one @dfn{coordinator}, and one or
|
||||
more connected @dfn{agent} processes. The coordinator process handles
|
||||
clients submitting builds, and allocating builds to agents. The agent
|
||||
|
@ -34730,8 +34736,8 @@ passed.
|
|||
@cindex virtual machine
|
||||
@cindex VM
|
||||
@anchor{guix system vm}
|
||||
Build a virtual machine that contains the operating system declared in
|
||||
@var{file}, and return a script to run that virtual machine (VM).
|
||||
Build a virtual machine (VM) that contains the operating system declared
|
||||
in @var{file}, and return a script to run that VM.
|
||||
|
||||
@quotation Note
|
||||
The @code{vm} action and others below
|
||||
|
@ -34750,6 +34756,12 @@ emulated machine:
|
|||
$ /gnu/store/@dots{}-run-vm.sh -m 1024 -smp 2 -nic user,model=virtio-net-pci
|
||||
@end example
|
||||
|
||||
It's possible to combine the two steps into one:
|
||||
|
||||
@example
|
||||
$ $(guix system vm my-config.scm) -m 1024 -smp 2 -nic user,model=virtio-net-pci
|
||||
@end example
|
||||
|
||||
The VM shares its store with the host system.
|
||||
|
||||
Additional file systems can be shared between the host and the VM using
|
||||
|
@ -34773,8 +34785,17 @@ store of the host can then be mounted.
|
|||
The @option{--full-boot} option forces a complete boot sequence, starting
|
||||
with the bootloader. This requires more disk space since a root image
|
||||
containing at least the kernel, initrd, and bootloader data files must
|
||||
be created. The @option{--image-size} option can be used to specify the
|
||||
size of the image.
|
||||
be created.
|
||||
|
||||
The @option{--image-size} option can be used to specify the size of the
|
||||
image.
|
||||
|
||||
The @option{--no-graphic} option will instruct @command{guix system} to
|
||||
spawn a headless VM that will use the invoking tty for IO. Among other
|
||||
things, this enables copy-pasting, and scrollback. Use the @kbd{ctrl-a}
|
||||
prefix to issue QEMU commands; e.g. @kbd{ctrl-a h} prints a help,
|
||||
@kbd{ctrl-a x} quits the VM, and @kbd{ctrl-a c} switches between the
|
||||
QEMU monitor and the VM.
|
||||
|
||||
@cindex System images, creation in various formats
|
||||
@cindex Creating system images in various formats
|
||||
|
|
15
etc/news.scm
15
etc/news.scm
|
@ -16,6 +16,7 @@
|
|||
;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
|
||||
;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz>
|
||||
;; Copyright © 2021 Andrew Tropin <andrew@trop.in>
|
||||
;; Copyright © 2021 Jonathan Brielmaier <jonathan.brielmaier@web.de>
|
||||
;;
|
||||
;; Copying and distribution of this file, with or without modification, are
|
||||
;; permitted in any medium without royalty provided the copyright notice and
|
||||
|
@ -24,6 +25,20 @@
|
|||
(channel-news
|
||||
(version 0)
|
||||
|
||||
(entry (commit "52cb5cf5b852117b5151a67af187d80764849ad3")
|
||||
(title
|
||||
(en "Icedove 91: profile folder moved to @file{~/.thunderbird}")
|
||||
(de "Icedove 91: Profilordner jetzt unter @file{~/.thunderbird}"))
|
||||
(body
|
||||
(en "Icedove 91 expects your profile folder under @file{~/.thunderbird}.
|
||||
You need to manually copy your Icedove profiles from @file{~/.icedove} to
|
||||
@file{~./thunderbird}. It may be required to start Icedove with
|
||||
@option{--ProfileManager} for the first time after the migration.")
|
||||
(de "Icedove 91 erwartet Ihren Profilordner unter @file{~/.thunderbird}.
|
||||
Dafür müssen sie Ihre Icedove-Profile von @file{~/.icedove} nach
|
||||
@file{~/.thunderbird} kopieren. Eventuell muss Icedove das erste Mal nach der
|
||||
Migration mit @option{--ProfileManager} gestartet werden.")))
|
||||
|
||||
(entry (commit "746584e0ca200e7bf51b139ceb36c19ea81d6ef1")
|
||||
(title
|
||||
(en "New @command{guix shell} command supersedes @command{guix
|
||||
|
|
|
@ -415,8 +415,7 @@ menuentry ~s {
|
|||
;; Other type of devices aren't implemented.
|
||||
#~()))
|
||||
(let ((devices (map crypto-device->cryptomount store-crypto-devices))
|
||||
;; XXX: Add luks2 when grub 2.06 is packaged.
|
||||
(modules #~(format port "insmod luks~%")))
|
||||
(modules #~(format port "insmod luks~%insmod luks2~%")))
|
||||
(if (null? devices)
|
||||
devices
|
||||
(cons modules devices))))
|
||||
|
|
|
@ -390,7 +390,9 @@ then
|
|||
fi
|
||||
|
||||
# Source the system-wide file.
|
||||
source /etc/bashrc
|
||||
if [[ -e /etc/bashrc ]]; then
|
||||
source /etc/bashrc
|
||||
fi
|
||||
|
||||
# Adjust the prompt depending on whether we're in 'guix environment'.
|
||||
if [ -n \"$GUIX_ENVIRONMENT\" ]
|
||||
|
|
|
@ -26,6 +26,7 @@
|
|||
#:use-module ((gnu build file-systems)
|
||||
#:select (canonicalize-device-spec
|
||||
find-partition-by-label
|
||||
find-partition-by-uuid
|
||||
read-partition-uuid
|
||||
read-luks-partition-uuid))
|
||||
#:use-module ((gnu build linux-boot)
|
||||
|
@ -345,35 +346,38 @@ fail. See rereadpt function in wipefs.c of util-linux for an explanation."
|
|||
(with-null-output-ports
|
||||
(invoke "dmsetup" "remove_all")))
|
||||
|
||||
(define (installation-device)
|
||||
"Return the installation device path."
|
||||
(define (installer-root-partition-path)
|
||||
"Return the root partition path, or #f if it could not be detected."
|
||||
(let* ((cmdline (linux-command-line))
|
||||
(root (find-long-option "--root" cmdline)))
|
||||
(and root
|
||||
(canonicalize-device-spec (uuid root)))))
|
||||
(or (and (access? root F_OK) root)
|
||||
(find-partition-by-label root)
|
||||
(and=> (uuid root)
|
||||
find-partition-by-uuid)))))
|
||||
|
||||
(define (non-install-devices)
|
||||
"Return all the available devices, except the install device."
|
||||
(define (read-only? device)
|
||||
(dynamic-wind
|
||||
(lambda ()
|
||||
(device-open device))
|
||||
(lambda ()
|
||||
(device-read-only? device))
|
||||
(lambda ()
|
||||
(device-close device))))
|
||||
|
||||
;; If parted reports that a device is read-only it is probably the
|
||||
;; installation device. However, as this detection does not always work,
|
||||
;; compare the device path to the installation device path read from the
|
||||
;; command line.
|
||||
(let ((install-device (installation-device)))
|
||||
(remove (lambda (device)
|
||||
(let ((file-name (device-path device)))
|
||||
(or (read-only? device)
|
||||
(and install-device
|
||||
(string=? file-name install-device)))))
|
||||
(devices))))
|
||||
(define the-installer-root-partition-path
|
||||
(installer-root-partition-path))
|
||||
|
||||
;; Read partition table of device and compare each path to the one
|
||||
;; we're booting from to determine if it is the installation
|
||||
;; device.
|
||||
(define (installation-device? device)
|
||||
;; When using CDROM based installation, the root partition path may be the
|
||||
;; device path.
|
||||
(or (string=? the-installer-root-partition-path
|
||||
(device-path device))
|
||||
(let ((disk (disk-new device)))
|
||||
(and disk
|
||||
(any (lambda (partition)
|
||||
(string=? the-installer-root-partition-path
|
||||
(partition-get-path partition)))
|
||||
(disk-partitions disk))))))
|
||||
|
||||
(remove installation-device? (devices)))
|
||||
|
||||
|
||||
;;
|
||||
|
@ -1165,8 +1169,9 @@ USER-PARTITION if it is encrypted, or the plain file-name otherwise."
|
|||
(lambda (key-file)
|
||||
(syslog "formatting and opening LUKS entry ~s at ~s~%"
|
||||
label file-name)
|
||||
(system* "cryptsetup" "-q" "luksFormat" file-name key-file)
|
||||
(system* "cryptsetup" "open" "--type" "luks"
|
||||
(system* "cryptsetup" "-q" "luksFormat" "--type" "luks2"
|
||||
"--pbkdf" "pbkdf2" file-name key-file)
|
||||
(system* "cryptsetup" "open"
|
||||
"--key-file" key-file file-name label)))))
|
||||
|
||||
(define (luks-close user-partition)
|
||||
|
|
|
@ -961,6 +961,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/combinatorial-blas-awpm.patch \
|
||||
%D%/packages/patches/combinatorial-blas-io-fix.patch \
|
||||
%D%/packages/patches/coreutils-gnulib-tests.patch \
|
||||
%D%/packages/patches/coq-fix-envvars.patch \
|
||||
%D%/packages/patches/coreutils-ls.patch \
|
||||
%D%/packages/patches/cpuinfo-system-libraries.patch \
|
||||
%D%/packages/patches/crawl-upgrade-saves.patch \
|
||||
|
@ -1000,6 +1001,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/dstat-skip-devices-without-io.patch \
|
||||
%D%/packages/patches/dune-istl-2.7-fix-non-mpi-tests.patch \
|
||||
%D%/packages/patches/dvd+rw-tools-add-include.patch \
|
||||
%D%/packages/patches/dynaconf-unvendor-deps.patch \
|
||||
%D%/packages/patches/ecl-16-format-directive-limit.patch \
|
||||
%D%/packages/patches/ecl-16-ignore-stderr-write-error.patch \
|
||||
%D%/packages/patches/ecl-16-libffi.patch \
|
||||
|
@ -1248,9 +1250,9 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/hurd-cross.patch \
|
||||
%D%/packages/patches/hurd-xattr.patch \
|
||||
%D%/packages/patches/hydra-disable-darcs-test.patch \
|
||||
%D%/packages/patches/icecat-78-makeicecat.patch \
|
||||
%D%/packages/patches/icecat-makeicecat.patch \
|
||||
%D%/packages/patches/icecat-avoid-bundled-libraries.patch \
|
||||
%D%/packages/patches/icecat-CVE-2021-43527.patch \
|
||||
%D%/packages/patches/icecat-use-older-reveal-hidden-html.patch \
|
||||
%D%/packages/patches/icecat-use-system-graphite2+harfbuzz.patch \
|
||||
%D%/packages/patches/icecat-use-system-media-libs.patch \
|
||||
|
@ -1509,6 +1511,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/nsis-env-passthru.patch \
|
||||
%D%/packages/patches/nsis-source-date-epoch.patch \
|
||||
%D%/packages/patches/nss-getcwd-nonnull.patch \
|
||||
%D%/packages/patches/nss-CVE-2021-43527.patch \
|
||||
%D%/packages/patches/nss-increase-test-timeout.patch \
|
||||
%D%/packages/patches/nss-3.56-pkgconfig.patch \
|
||||
%D%/packages/patches/nvi-assume-preserve-path.patch \
|
||||
|
@ -1724,7 +1727,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/ripperx-missing-file.patch \
|
||||
%D%/packages/patches/rpcbind-CVE-2017-8779.patch \
|
||||
%D%/packages/patches/rtags-separate-rct.patch \
|
||||
%D%/packages/patches/racket-minimal-backport-1629887.patch \
|
||||
%D%/packages/patches/racket-minimal-sh-via-rktio.patch \
|
||||
%D%/packages/patches/remake-impure-dirs.patch \
|
||||
%D%/packages/patches/restic-0.9.6-fix-tests-for-go1.15.patch \
|
||||
|
@ -1828,6 +1830,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/u-boot-rockchip-inno-usb.patch \
|
||||
%D%/packages/patches/u-boot-sifive-prevent-reloc-initrd-fdt.patch \
|
||||
%D%/packages/patches/u-boot-riscv64-fix-extlinux.patch \
|
||||
%D%/packages/patches/u-boot-rk3399-enable-emmc-phy.patch \
|
||||
%D%/packages/patches/ucx-tcp-iface-ioctl.patch \
|
||||
%D%/packages/patches/ungoogled-chromium-extension-search-path.patch \
|
||||
%D%/packages/patches/ungoogled-chromium-ffmpeg-compat.patch \
|
||||
|
|
|
@ -1021,7 +1021,7 @@ would need and has several interesting built-in capabilities.")
|
|||
(define-public netcat-openbsd
|
||||
(package
|
||||
(name "netcat-openbsd")
|
||||
(version "1.217-2")
|
||||
(version "1.218-2")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -1030,7 +1030,7 @@ would need and has several interesting built-in capabilities.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"19sr52ix14w344pv13ppb0c1wyg5dxhic1fw2q0s3qfmx57b9hhp"))))
|
||||
"1rj4nx0jdism1idc4fghahqbafhv72cpk7zlyq9czgvbps10d1kh"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test suite
|
||||
|
@ -1042,8 +1042,7 @@ would need and has several interesting built-in capabilities.")
|
|||
(add-before 'build 'patch
|
||||
(lambda _
|
||||
(setenv "QUILT_PATCHES" "debian/patches")
|
||||
(invoke "quilt" "push" "-a")
|
||||
#t))
|
||||
(invoke "quilt" "push" "-a")))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
|
@ -1054,8 +1053,7 @@ would need and has several interesting built-in capabilities.")
|
|||
(install-file "nc" bin)
|
||||
(install-file "nc.1" man)
|
||||
(install-file "debian/copyright" doc)
|
||||
(copy-recursively "debian/examples" examples)
|
||||
#t))))))
|
||||
(copy-recursively "debian/examples" examples)))))))
|
||||
(inputs `(("libbsd" ,libbsd)))
|
||||
(native-inputs `(("pkg-config" ,pkg-config)
|
||||
("quilt" ,quilt)))
|
||||
|
@ -2193,13 +2191,13 @@ development, not the kernel implementation of ACPI.")
|
|||
(define-public s-tui
|
||||
(package
|
||||
(name "s-tui")
|
||||
(version "1.1.1")
|
||||
(version "1.1.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "s-tui" version))
|
||||
(sha256
|
||||
(base32 "1clk59wf6v1lq33h4x5qwxvz5ng9mfkp1s6ynxa58w2raq8dbmy5"))))
|
||||
(base32 "1l2ik5iwmb8vxa2aqdy62zfy3zfzbpq5a0pgpka2vvlw9ivpqy5p"))))
|
||||
(build-system python-build-system)
|
||||
(inputs
|
||||
`(("python-psutil" ,python-psutil)
|
||||
|
@ -3179,7 +3177,7 @@ throughput (in the same interval).")
|
|||
(define-public thefuck
|
||||
(package
|
||||
(name "thefuck")
|
||||
(version "3.30")
|
||||
(version "3.31")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -3188,7 +3186,7 @@ throughput (in the same interval).")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0fnf78956pwhb9cgv1jmgypnkma5xzflkivfrkfiadbgin848yfg"))
|
||||
(base32 "05h60gxky57nalc2hdkpg8wqyg16432x9gcb9wnwblplk98998kq"))
|
||||
(patches (search-patches "thefuck-test-environ.patch"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
|
@ -3201,8 +3199,10 @@ throughput (in the same interval).")
|
|||
(add-installed-pythonpath inputs outputs)
|
||||
;; Some tests need write access to $HOME.
|
||||
(setenv "HOME" "/tmp")
|
||||
(invoke "py.test" "-v")
|
||||
#t)))))
|
||||
;; Even with that, this function tries to mkdir /.config.
|
||||
(substitute* "tests/test_utils.py"
|
||||
(("settings\\.init\\(\\)") ""))
|
||||
(invoke "py.test" "-v"))))))
|
||||
(propagated-inputs
|
||||
`(("python-colorama" ,python-colorama)
|
||||
("python-decorator" ,python-decorator)
|
||||
|
@ -3984,7 +3984,7 @@ Python loading in HPC environments.")
|
|||
(let ((real-name "inxi"))
|
||||
(package
|
||||
(name "inxi-minimal")
|
||||
(version "3.3.08-1")
|
||||
(version "3.3.09-1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -3993,7 +3993,7 @@ Python loading in HPC environments.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name real-name version))
|
||||
(sha256
|
||||
(base32 "0kgxyxfw4hkmp9s3nazdqqvbfb4jqwv59mnpaa7g4n63nrqjv06v"))))
|
||||
(base32 "0m8acg7avnmwqnz59kvrj8rrzg68m228x366bdr3qphw4jqp9l62"))))
|
||||
(build-system trivial-build-system)
|
||||
(inputs
|
||||
`(("bash" ,bash-minimal)
|
||||
|
@ -4045,8 +4045,7 @@ Python loading in HPC environments.")
|
|||
%build-inputs)))))
|
||||
(invoke "gzip" "inxi.1")
|
||||
(install-file "inxi.1.gz"
|
||||
(string-append %output "/share/man/man1")))
|
||||
#t)))
|
||||
(string-append %output "/share/man/man1"))))))
|
||||
(home-page "https://smxi.org/docs/inxi.htm")
|
||||
(synopsis "Full-featured system information script")
|
||||
(description "Inxi is a system information script that can display
|
||||
|
@ -4194,7 +4193,7 @@ cache of unix and unix-like systems.")
|
|||
(define-public solaar
|
||||
(package
|
||||
(name "solaar")
|
||||
(version "1.0.6")
|
||||
(version "1.0.7")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -4203,7 +4202,7 @@ cache of unix and unix-like systems.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"04zclzfc31l2fj5shcsngnmcvcmmhnc567l3wb9yfhs8k39k9kb2"))))
|
||||
"0k7mjdfvf28fay50b2hs2z4qk6s23h71wvl8777idlrz5i5f43j5"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
|
|
@ -387,14 +387,14 @@ Supported architectures are:
|
|||
(define-public xa
|
||||
(package
|
||||
(name "xa")
|
||||
(version "2.3.11")
|
||||
(version "2.3.12")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.floodgap.com/retrotech/xa"
|
||||
"/dists/xa-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0b81r7mvzqxgnbbmhixcnrf9nc72v1nqaw19k67221g3k561dwij"))))
|
||||
"0107zdwc2rzlp26pyx7gns4lqmiyg68nmpgwrg36yrrd04v1bzgq"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; TODO: custom test harness, not sure how it works
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages algebra)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages boost)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages curl)
|
||||
|
@ -57,6 +58,7 @@
|
|||
#:use-module (gnu packages qt)
|
||||
#:use-module (gnu packages version-control)
|
||||
#:use-module (gnu packages video)
|
||||
#:use-module (gnu packages wxwidgets)
|
||||
#:use-module (gnu packages xiph)
|
||||
#:use-module (gnu packages xml)
|
||||
#:use-module (gnu packages xorg)
|
||||
|
@ -988,10 +990,61 @@ provide you with detailed information about each pass.")
|
|||
It can be used to calculate the trajectory of satellites.")
|
||||
(license license:asl2.0))))
|
||||
|
||||
(define-public imppg
|
||||
(package
|
||||
(name "imppg")
|
||||
(version "0.6.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/GreatAttractor/imppg")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "04synbmyz0hkipl1cdc26nr42r57v494yjw8pi4jx0jrxrawgj9h"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ;no test provided
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'configure
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(mkdir-p "build")
|
||||
(chdir "build")
|
||||
(invoke
|
||||
"cmake"
|
||||
"-G" "Unix Makefiles"
|
||||
"-DCMAKE_BUILD_TYPE=Release"
|
||||
(string-append "-DCMAKE_INSTALL_PREFIX=" (assoc-ref outputs "out"))
|
||||
".."))))))
|
||||
(native-inputs
|
||||
`(("boost" ,boost)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("cfitsio" ,cfitsio)
|
||||
("freeimage" ,freeimage)
|
||||
("glew" ,glew)
|
||||
("wxwidgets" ,wxwidgets)))
|
||||
(home-page "https://github.com/GreatAttractor/imppg")
|
||||
(synopsis "Astronomical Image Post-Proccessor (ImPPG)")
|
||||
(description
|
||||
"ImPPG performs Lucy-Richardson deconvolution, unsharp masking,
|
||||
brightness normalization and tone curve adjustment. It can also apply
|
||||
previously specified processing settings to multiple images. All operations
|
||||
are performed using 32-bit floating-point arithmetic.
|
||||
|
||||
Supported input formats: FITS, BMP, JPEG, PNG, TIFF (most of bit depths and
|
||||
compression methods), TGA and more. Images are processed in grayscale and can
|
||||
be saved as: BMP 8-bit; PNG 8-bit; TIFF 8-bit, 16-bit, 32-bit
|
||||
floating-point (no compression, LZW- or ZIP-compressed), FITS 8-bit, 16-bit,
|
||||
32-bit floating-point.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public indi
|
||||
(package
|
||||
(name "indi")
|
||||
(version "1.9.2")
|
||||
(version "1.9.3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -1000,7 +1053,7 @@ It can be used to calculate the trajectory of satellites.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "00dlvp682xg2sdxm7ix55zp6311mgnd543q45drrc7kjlgaqvip4"))))
|
||||
(base32 "0c7md288d3g2vf0m1ai6x2l4j4rmlasc4rya92phvd4ynf8vcki2"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
|
|
@ -34,6 +34,7 @@
|
|||
;;; Copyright © 2020 Giacomo Leidi <goodoldpaul@autistici.org>
|
||||
;;; Copyright © 2020, 2021 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
||||
;;; Copyright © 2021 jgart <jgart@dismail.de>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -5532,6 +5533,60 @@ generator, generating audio signals out of Linux's /dev/dsp audio
|
|||
device. There is support for mono and/or stereo and 8 or 16 bit samples.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public python-pysox
|
||||
;; PyPi does not include the data folder containing audio files for testing.
|
||||
(let ((commit "3d0053381c24ae3490f759d4de87194b85789d36")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "python-pysox")
|
||||
(version (git-version "1.4.2" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/rabitt/pysox")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0i62jx92vfpcr2z7lp69yzqdi9idfs3pifl3rzm2akc2c4cr1mac"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-sox
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let* ((sox-store-path (assoc-ref inputs "sox"))
|
||||
(sox-bin (string-append sox-store-path "/bin/sox")))
|
||||
(substitute* "sox/__init__.py"
|
||||
(("sox -h")
|
||||
(string-append sox-bin " -h")))
|
||||
(substitute* "sox/core.py"
|
||||
(("\\['sox")
|
||||
(string-append "['" sox-bin))))))
|
||||
(replace 'check
|
||||
(lambda* (#:key inputs outputs tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(add-installed-pythonpath inputs outputs)
|
||||
(invoke "pytest")))))))
|
||||
(propagated-inputs
|
||||
`(("python-numpy" ,python-numpy)
|
||||
("python-typing-extensions" ,python-typing-extensions)))
|
||||
(native-inputs
|
||||
`(("sox" ,sox)
|
||||
("python-pytest" ,python-pytest)
|
||||
("python-pytest-cov" ,python-pytest-cov)
|
||||
("python-soundfile" ,python-soundfile)))
|
||||
(home-page "https://github.com/rabitt/pysox")
|
||||
(synopsis "Python wrapper around SoX")
|
||||
(description "@code{python-pysox} is a wrapper around the @command{sox}
|
||||
command line tool. The API offers @code{Transformer} and @code{Combiner}
|
||||
classes that allow the user to incrementally build up effects and audio
|
||||
manipulations. @code{python-pysox} also provides methods for querying audio
|
||||
information such as sample rate, determining whether an audio file is silent,
|
||||
and much more.")
|
||||
(license license:bsd-3))))
|
||||
|
||||
(define-public mda-lv2
|
||||
(package
|
||||
(name "mda-lv2")
|
||||
|
|
|
@ -26,6 +26,7 @@
|
|||
|
||||
;;; Code:
|
||||
(require 'seq)
|
||||
(declare-function package-load-descriptor "package" (pkg-dir))
|
||||
|
||||
(defvar guix-emacs-autoloads-regexp
|
||||
(rx (* any) "-autoloads.el" (zero-or-one "c") string-end)
|
||||
|
@ -39,6 +40,12 @@ The files in the list do not have extensions (.el, .elc)."
|
|||
(directory-files directory 'full-name
|
||||
guix-emacs-autoloads-regexp))))
|
||||
|
||||
(defun guix-emacs--non-core-load-path ()
|
||||
;; Filter out core Elisp directories, which are already handled by Emacs.
|
||||
(seq-filter (lambda (dir)
|
||||
(string-match-p "/share/emacs/site-lisp" dir))
|
||||
load-path))
|
||||
|
||||
;;;###autoload
|
||||
(defun guix-emacs-autoload-packages ()
|
||||
"Autoload Emacs packages found in EMACSLOADPATH.
|
||||
|
@ -46,18 +53,29 @@ The files in the list do not have extensions (.el, .elc)."
|
|||
'Autoload' means to load the 'autoloads' files matching
|
||||
`guix-emacs-autoloads-regexp'."
|
||||
(interactive)
|
||||
(let* ((emacs-non-core-load-path-directories
|
||||
;; Filter out core Elisp directories, which are already autoloaded
|
||||
;; by Emacs.
|
||||
(seq-filter (lambda (dir)
|
||||
(string-match-p "/share/emacs/site-lisp" dir))
|
||||
load-path))
|
||||
(autoloads (mapcan #'guix-emacs-find-autoloads
|
||||
emacs-non-core-load-path-directories)))
|
||||
(let ((autoloads (mapcan #'guix-emacs-find-autoloads
|
||||
(guix-emacs--non-core-load-path))))
|
||||
(mapc (lambda (f)
|
||||
(load f 'noerror))
|
||||
autoloads)))
|
||||
|
||||
;;;###autoload
|
||||
(defun guix-emacs-load-package-descriptors ()
|
||||
"Load descriptors for packages found in EMACSLOADPATH via subdirs.el."
|
||||
(dolist (dir (guix-emacs--non-core-load-path))
|
||||
(let ((subdirs-file (expand-file-name "subdirs.el" dir)))
|
||||
(when (file-exists-p subdirs-file)
|
||||
(with-temp-buffer
|
||||
(insert-file-contents subdirs-file)
|
||||
(goto-char (point-min))
|
||||
(let ((subdirs (read (current-buffer))))
|
||||
(and (equal (car-safe subdirs) 'normal-top-level-add-to-load-path)
|
||||
(equal (car-safe (cadr subdirs)) 'list)
|
||||
(dolist (subdir (cdadr subdirs))
|
||||
(let ((pkg-dir (expand-file-name subdir dir)))
|
||||
(when (file-directory-p pkg-dir)
|
||||
(package-load-descriptor pkg-dir)))))))))))
|
||||
|
||||
(provide 'guix-emacs)
|
||||
|
||||
;;; guix-emacs.el ends here
|
||||
|
|
|
@ -1,17 +1,18 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm 5.14.0 Kernel Configuration
|
||||
# Linux/arm 5.15.4 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="gcc (Debian 8.3.0-6) 8.3.0"
|
||||
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
|
||||
CONFIG_CC_IS_GCC=y
|
||||
CONFIG_GCC_VERSION=80300
|
||||
CONFIG_GCC_VERSION=110200
|
||||
CONFIG_CLANG_VERSION=0
|
||||
CONFIG_AS_IS_GNU=y
|
||||
CONFIG_AS_VERSION=23101
|
||||
CONFIG_AS_VERSION=23400
|
||||
CONFIG_LD_IS_BFD=y
|
||||
CONFIG_LD_VERSION=23101
|
||||
CONFIG_LD_VERSION=23400
|
||||
CONFIG_LLD_VERSION=0
|
||||
CONFIG_CC_HAS_ASM_GOTO=y
|
||||
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
|
||||
CONFIG_CC_HAS_ASM_INLINE=y
|
||||
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
|
||||
CONFIG_IRQ_WORK=y
|
||||
|
@ -22,6 +23,7 @@ CONFIG_BUILDTIME_TABLE_SORT=y
|
|||
#
|
||||
CONFIG_INIT_ENV_ARG_LIMIT=32
|
||||
# CONFIG_COMPILE_TEST is not set
|
||||
# CONFIG_WERROR is not set
|
||||
CONFIG_LOCALVERSION=""
|
||||
# CONFIG_LOCALVERSION_AUTO is not set
|
||||
CONFIG_BUILD_SALT=""
|
||||
|
@ -147,6 +149,7 @@ CONFIG_BUILD_BIN2C=y
|
|||
CONFIG_LOG_BUF_SHIFT=17
|
||||
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
|
||||
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
|
||||
# CONFIG_PRINTK_INDEX is not set
|
||||
CONFIG_GENERIC_SCHED_CLOCK=y
|
||||
|
||||
#
|
||||
|
@ -211,12 +214,12 @@ CONFIG_MULTIUSER=y
|
|||
CONFIG_FHANDLE=y
|
||||
CONFIG_POSIX_TIMERS=y
|
||||
CONFIG_PRINTK=y
|
||||
CONFIG_PRINTK_NMI=y
|
||||
CONFIG_BUG=y
|
||||
CONFIG_ELF_CORE=y
|
||||
CONFIG_BASE_FULL=y
|
||||
CONFIG_FUTEX=y
|
||||
CONFIG_FUTEX_PI=y
|
||||
CONFIG_HAVE_FUTEX_CMPXCHG=y
|
||||
CONFIG_EPOLL=y
|
||||
CONFIG_SIGNALFD=y
|
||||
CONFIG_TIMERFD=y
|
||||
|
@ -269,7 +272,6 @@ CONFIG_HAVE_PROC_CPU=y
|
|||
CONFIG_NO_IOPORT_MAP=y
|
||||
CONFIG_STACKTRACE_SUPPORT=y
|
||||
CONFIG_LOCKDEP_SUPPORT=y
|
||||
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
|
||||
CONFIG_ARCH_HAS_BANDGAP=y
|
||||
CONFIG_FIX_EARLYCON_MEM=y
|
||||
CONFIG_GENERIC_HWEIGHT=y
|
||||
|
@ -447,13 +449,10 @@ CONFIG_SOC_HAS_OMAP2_SDRC=y
|
|||
CONFIG_SOC_HAS_REALTIME_COUNTER=y
|
||||
CONFIG_SOC_OMAP3430=y
|
||||
CONFIG_SOC_TI81XX=y
|
||||
CONFIG_OMAP_PACKAGE_CBB=y
|
||||
|
||||
#
|
||||
# OMAP Legacy Platform Data Board Type
|
||||
#
|
||||
CONFIG_MACH_OMAP3517EVM=y
|
||||
CONFIG_MACH_OMAP3_PANDORA=y
|
||||
# CONFIG_OMAP3_SDRC_AC_TIMING is not set
|
||||
# end of TI OMAP2/3/4 Specific Features
|
||||
|
||||
|
@ -623,6 +622,7 @@ CONFIG_PARAVIRT=y
|
|||
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
|
||||
CONFIG_XEN_DOM0=y
|
||||
CONFIG_XEN=y
|
||||
CONFIG_STACKPROTECTOR_PER_TASK=y
|
||||
# end of Kernel Features
|
||||
|
||||
#
|
||||
|
@ -743,50 +743,6 @@ CONFIG_ARM_CPU_SUSPEND=y
|
|||
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
|
||||
# end of Power management options
|
||||
|
||||
#
|
||||
# Firmware Drivers
|
||||
#
|
||||
CONFIG_ARM_SCMI_PROTOCOL=y
|
||||
CONFIG_ARM_SCMI_POWER_DOMAIN=m
|
||||
# CONFIG_ARM_SCPI_PROTOCOL is not set
|
||||
# CONFIG_FIRMWARE_MEMMAP is not set
|
||||
CONFIG_DMIID=y
|
||||
CONFIG_DMI_SYSFS=y
|
||||
CONFIG_RASPBERRYPI_FIRMWARE=y
|
||||
CONFIG_TRUSTED_FOUNDATIONS=y
|
||||
# CONFIG_TURRIS_MOX_RWTM is not set
|
||||
# CONFIG_GOOGLE_FIRMWARE is not set
|
||||
|
||||
#
|
||||
# EFI (Extensible Firmware Interface) Support
|
||||
#
|
||||
CONFIG_EFI_ESRT=y
|
||||
CONFIG_EFI_PARAMS_FROM_FDT=y
|
||||
CONFIG_EFI_RUNTIME_WRAPPERS=y
|
||||
CONFIG_EFI_GENERIC_STUB=y
|
||||
CONFIG_EFI_ARMSTUB_DTB_LOADER=y
|
||||
CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y
|
||||
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
|
||||
# CONFIG_EFI_CAPSULE_LOADER is not set
|
||||
# CONFIG_EFI_TEST is not set
|
||||
CONFIG_RESET_ATTACK_MITIGATION=y
|
||||
# CONFIG_EFI_DISABLE_PCI_DMA is not set
|
||||
# end of EFI (Extensible Firmware Interface) Support
|
||||
|
||||
# CONFIG_IMX_DSP is not set
|
||||
# CONFIG_IMX_SCU is not set
|
||||
CONFIG_ARM_PSCI_FW=y
|
||||
CONFIG_HAVE_ARM_SMCCC=y
|
||||
CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y
|
||||
CONFIG_ARM_SMCCC_SOC_ID=y
|
||||
|
||||
#
|
||||
# Tegra firmware driver
|
||||
#
|
||||
# CONFIG_TEGRA_IVC is not set
|
||||
# end of Tegra firmware driver
|
||||
# end of Firmware Drivers
|
||||
|
||||
CONFIG_ARM_CRYPTO=y
|
||||
CONFIG_CRYPTO_SHA1_ARM=m
|
||||
CONFIG_CRYPTO_SHA256_ARM=m
|
||||
|
@ -801,7 +757,6 @@ CONFIG_CRYPTO_POLY1305_ARM=m
|
|||
#
|
||||
CONFIG_CRASH_CORE=y
|
||||
CONFIG_KEXEC_CORE=y
|
||||
CONFIG_SET_FS=y
|
||||
CONFIG_KPROBES=y
|
||||
CONFIG_JUMP_LABEL=y
|
||||
# CONFIG_STATIC_KEYS_SELFTEST is not set
|
||||
|
@ -814,6 +769,7 @@ CONFIG_HAVE_KPROBES=y
|
|||
CONFIG_HAVE_KRETPROBES=y
|
||||
CONFIG_HAVE_OPTPROBES=y
|
||||
CONFIG_HAVE_NMI=y
|
||||
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
|
||||
CONFIG_HAVE_ARCH_TRACEHOOK=y
|
||||
CONFIG_HAVE_DMA_CONTIGUOUS=y
|
||||
CONFIG_GENERIC_SMP_IDLE_THREAD=y
|
||||
|
@ -873,6 +829,11 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
|
|||
# end of GCOV-based kernel profiling
|
||||
|
||||
CONFIG_HAVE_GCC_PLUGINS=y
|
||||
CONFIG_GCC_PLUGINS=y
|
||||
# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
|
||||
CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y
|
||||
# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
|
||||
CONFIG_GCC_PLUGIN_ARM_SSP_PER_TASK=y
|
||||
# end of General architecture-dependent options
|
||||
|
||||
CONFIG_RT_MUTEXES=y
|
||||
|
@ -894,16 +855,14 @@ CONFIG_MODPROBE_PATH="/run/current-system/profile/bin/modprobe"
|
|||
CONFIG_MODULES_TREE_LOOKUP=y
|
||||
CONFIG_BLOCK=y
|
||||
CONFIG_BLK_RQ_ALLOC_TIME=y
|
||||
CONFIG_BLK_SCSI_REQUEST=y
|
||||
CONFIG_BLK_CGROUP_RWSTAT=y
|
||||
CONFIG_BLK_DEV_BSG=y
|
||||
CONFIG_BLK_DEV_BSG_COMMON=y
|
||||
CONFIG_BLK_DEV_BSGLIB=y
|
||||
CONFIG_BLK_DEV_INTEGRITY=y
|
||||
CONFIG_BLK_DEV_INTEGRITY_T10=y
|
||||
# CONFIG_BLK_DEV_ZONED is not set
|
||||
CONFIG_BLK_DEV_THROTTLING=y
|
||||
# CONFIG_BLK_DEV_THROTTLING_LOW is not set
|
||||
# CONFIG_BLK_CMDLINE_PARSER is not set
|
||||
CONFIG_BLK_WBT=y
|
||||
CONFIG_BLK_WBT_MQ=y
|
||||
# CONFIG_BLK_CGROUP_IOLATENCY is not set
|
||||
|
@ -943,6 +902,7 @@ CONFIG_BLK_MQ_PCI=y
|
|||
CONFIG_BLK_MQ_VIRTIO=y
|
||||
CONFIG_BLK_MQ_RDMA=y
|
||||
CONFIG_BLK_PM=y
|
||||
CONFIG_BLOCK_HOLDER_DEPRECATED=y
|
||||
|
||||
#
|
||||
# IO Schedulers
|
||||
|
@ -1029,12 +989,21 @@ CONFIG_ZBUD=y
|
|||
CONFIG_ZSMALLOC=m
|
||||
# CONFIG_ZSMALLOC_STAT is not set
|
||||
CONFIG_GENERIC_EARLY_IOREMAP=y
|
||||
CONFIG_PAGE_IDLE_FLAG=y
|
||||
# CONFIG_IDLE_PAGE_TRACKING is not set
|
||||
CONFIG_ZONE_DMA=y
|
||||
CONFIG_HMM_MIRROR=y
|
||||
# CONFIG_PERCPU_STATS is not set
|
||||
# CONFIG_GUP_TEST is not set
|
||||
CONFIG_KMAP_LOCAL=y
|
||||
|
||||
#
|
||||
# Data Access Monitoring
|
||||
#
|
||||
CONFIG_DAMON=y
|
||||
CONFIG_DAMON_VADDR=y
|
||||
# CONFIG_DAMON_DBGFS is not set
|
||||
# end of Data Access Monitoring
|
||||
# end of Memory Management options
|
||||
|
||||
CONFIG_NET=y
|
||||
|
@ -1050,6 +1019,7 @@ CONFIG_PACKET=y
|
|||
CONFIG_PACKET_DIAG=m
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_UNIX_SCM=y
|
||||
CONFIG_AF_UNIX_OOB=y
|
||||
CONFIG_UNIX_DIAG=m
|
||||
# CONFIG_TLS is not set
|
||||
CONFIG_XFRM=y
|
||||
|
@ -1153,6 +1123,7 @@ CONFIG_IPV6_PIMSM_V2=y
|
|||
# CONFIG_IPV6_SEG6_LWTUNNEL is not set
|
||||
# CONFIG_IPV6_SEG6_HMAC is not set
|
||||
# CONFIG_IPV6_RPL_LWTUNNEL is not set
|
||||
# CONFIG_IPV6_IOAM6_LWTUNNEL is not set
|
||||
# CONFIG_NETLABEL is not set
|
||||
CONFIG_MPTCP=y
|
||||
CONFIG_INET_MPTCP_DIAG=m
|
||||
|
@ -1570,7 +1541,6 @@ CONFIG_BRIDGE_VLAN_FILTERING=y
|
|||
CONFIG_BRIDGE_MRP=y
|
||||
CONFIG_BRIDGE_CFM=y
|
||||
CONFIG_NET_DSA=m
|
||||
CONFIG_NET_DSA_TAG_8021Q=m
|
||||
CONFIG_NET_DSA_TAG_AR9331=m
|
||||
CONFIG_NET_DSA_TAG_BRCM_COMMON=m
|
||||
CONFIG_NET_DSA_TAG_BRCM=m
|
||||
|
@ -1883,6 +1853,7 @@ CONFIG_AF_RXRPC_IPV6=y
|
|||
# CONFIG_AF_RXRPC_DEBUG is not set
|
||||
CONFIG_RXKAD=y
|
||||
# CONFIG_AF_KCM is not set
|
||||
CONFIG_MCTP=m
|
||||
CONFIG_FIB_RULES=y
|
||||
CONFIG_WIRELESS=y
|
||||
CONFIG_WIRELESS_EXT=y
|
||||
|
@ -2005,7 +1976,6 @@ CONFIG_PCIE_BUS_DEFAULT=y
|
|||
#
|
||||
CONFIG_PCI_MVEBU=y
|
||||
# CONFIG_PCI_FTPCI100 is not set
|
||||
# CONFIG_PCI_IXP4XX is not set
|
||||
CONFIG_PCI_TEGRA=y
|
||||
CONFIG_PCI_HOST_COMMON=y
|
||||
CONFIG_PCI_HOST_GENERIC=y
|
||||
|
@ -2029,6 +1999,7 @@ CONFIG_PCI_EXYNOS=m
|
|||
CONFIG_PCI_IMX6=y
|
||||
# CONFIG_PCI_LAYERSCAPE is not set
|
||||
# CONFIG_PCIE_ARMADA_8K is not set
|
||||
CONFIG_PCIE_ROCKCHIP_DW_HOST=y
|
||||
# CONFIG_PCI_MESON is not set
|
||||
# end of DesignWare PCI Core Support
|
||||
|
||||
|
@ -2123,7 +2094,6 @@ CONFIG_ARM_CCI400_PORT_CTRL=y
|
|||
CONFIG_MVEBU_MBUS=y
|
||||
CONFIG_OMAP_INTERCONNECT=y
|
||||
CONFIG_OMAP_OCP2SCP=m
|
||||
CONFIG_SIMPLE_PM_BUS=y
|
||||
CONFIG_SUN50I_DE2_BUS=y
|
||||
CONFIG_SUNXI_RSB=y
|
||||
# CONFIG_TEGRA_GMI is not set
|
||||
|
@ -2137,6 +2107,65 @@ CONFIG_MHI_BUS_PCI_GENERIC=m
|
|||
|
||||
CONFIG_CONNECTOR=y
|
||||
CONFIG_PROC_EVENTS=y
|
||||
|
||||
#
|
||||
# Firmware Drivers
|
||||
#
|
||||
|
||||
#
|
||||
# ARM System Control and Management Interface Protocol
|
||||
#
|
||||
CONFIG_ARM_SCMI_PROTOCOL=y
|
||||
CONFIG_ARM_SCMI_HAVE_TRANSPORT=y
|
||||
CONFIG_ARM_SCMI_HAVE_SHMEM=y
|
||||
CONFIG_ARM_SCMI_TRANSPORT_MAILBOX=y
|
||||
CONFIG_ARM_SCMI_TRANSPORT_SMC=y
|
||||
CONFIG_ARM_SCMI_POWER_DOMAIN=m
|
||||
# end of ARM System Control and Management Interface Protocol
|
||||
|
||||
# CONFIG_ARM_SCPI_PROTOCOL is not set
|
||||
# CONFIG_FIRMWARE_MEMMAP is not set
|
||||
CONFIG_DMIID=y
|
||||
CONFIG_DMI_SYSFS=y
|
||||
CONFIG_RASPBERRYPI_FIRMWARE=y
|
||||
CONFIG_QCOM_SCM=m
|
||||
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
|
||||
CONFIG_SYSFB=y
|
||||
# CONFIG_SYSFB_SIMPLEFB is not set
|
||||
CONFIG_TRUSTED_FOUNDATIONS=y
|
||||
# CONFIG_TURRIS_MOX_RWTM is not set
|
||||
# CONFIG_GOOGLE_FIRMWARE is not set
|
||||
|
||||
#
|
||||
# EFI (Extensible Firmware Interface) Support
|
||||
#
|
||||
CONFIG_EFI_ESRT=y
|
||||
CONFIG_EFI_PARAMS_FROM_FDT=y
|
||||
CONFIG_EFI_RUNTIME_WRAPPERS=y
|
||||
CONFIG_EFI_GENERIC_STUB=y
|
||||
CONFIG_EFI_ARMSTUB_DTB_LOADER=y
|
||||
CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y
|
||||
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
|
||||
# CONFIG_EFI_CAPSULE_LOADER is not set
|
||||
# CONFIG_EFI_TEST is not set
|
||||
CONFIG_RESET_ATTACK_MITIGATION=y
|
||||
# CONFIG_EFI_DISABLE_PCI_DMA is not set
|
||||
# end of EFI (Extensible Firmware Interface) Support
|
||||
|
||||
# CONFIG_IMX_DSP is not set
|
||||
# CONFIG_IMX_SCU is not set
|
||||
CONFIG_ARM_PSCI_FW=y
|
||||
CONFIG_HAVE_ARM_SMCCC=y
|
||||
CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y
|
||||
CONFIG_ARM_SMCCC_SOC_ID=y
|
||||
|
||||
#
|
||||
# Tegra firmware driver
|
||||
#
|
||||
# CONFIG_TEGRA_IVC is not set
|
||||
# end of Tegra firmware driver
|
||||
# end of Firmware Drivers
|
||||
|
||||
CONFIG_GNSS=m
|
||||
CONFIG_MTD=y
|
||||
# CONFIG_MTD_TESTS is not set
|
||||
|
@ -2157,6 +2186,10 @@ CONFIG_MTD_OF_PARTS=m
|
|||
CONFIG_MTD_BLKDEVS=m
|
||||
CONFIG_MTD_BLOCK=m
|
||||
CONFIG_MTD_BLOCK_RO=m
|
||||
|
||||
#
|
||||
# Note that in some cases UBI block is preferred. See MTD_UBI_BLOCK.
|
||||
#
|
||||
# CONFIG_FTL is not set
|
||||
# CONFIG_NFTL is not set
|
||||
# CONFIG_INFTL is not set
|
||||
|
@ -2383,6 +2416,7 @@ CONFIG_TIFM_CORE=m
|
|||
CONFIG_TIFM_7XX1=m
|
||||
CONFIG_ICS932S401=m
|
||||
CONFIG_ENCLOSURE_SERVICES=m
|
||||
CONFIG_GEHC_ACHC=m
|
||||
# CONFIG_HP_ILO is not set
|
||||
CONFIG_APDS9802ALS=m
|
||||
CONFIG_ISL29003=m
|
||||
|
@ -2444,6 +2478,7 @@ CONFIG_UACCE=m
|
|||
#
|
||||
CONFIG_SCSI_MOD=m
|
||||
CONFIG_RAID_ATTRS=m
|
||||
CONFIG_SCSI_COMMON=m
|
||||
CONFIG_SCSI=m
|
||||
CONFIG_SCSI_DMA=y
|
||||
CONFIG_SCSI_NETLINK=y
|
||||
|
@ -2456,6 +2491,7 @@ CONFIG_BLK_DEV_SD=m
|
|||
CONFIG_CHR_DEV_ST=m
|
||||
CONFIG_BLK_DEV_SR=m
|
||||
CONFIG_CHR_DEV_SG=m
|
||||
CONFIG_BLK_DEV_BSG=y
|
||||
CONFIG_CHR_DEV_SCH=m
|
||||
CONFIG_SCSI_ENCLOSURE=m
|
||||
CONFIG_SCSI_CONSTANTS=y
|
||||
|
@ -2514,6 +2550,7 @@ CONFIG_SCSI_UFSHCD_PCI=m
|
|||
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
|
||||
# CONFIG_SCSI_UFS_BSG is not set
|
||||
CONFIG_SCSI_UFS_CRYPTO=y
|
||||
CONFIG_SCSI_UFS_HPB=y
|
||||
# CONFIG_SCSI_HPTIOP is not set
|
||||
# CONFIG_SCSI_MYRB is not set
|
||||
# CONFIG_SCSI_MYRS is not set
|
||||
|
@ -2689,7 +2726,6 @@ CONFIG_DM_THIN_PROVISIONING=m
|
|||
CONFIG_DM_CACHE=m
|
||||
CONFIG_DM_CACHE_SMQ=m
|
||||
# CONFIG_DM_WRITECACHE is not set
|
||||
# CONFIG_DM_EBS is not set
|
||||
CONFIG_DM_ERA=m
|
||||
CONFIG_DM_CLONE=m
|
||||
CONFIG_DM_MIRROR=m
|
||||
|
@ -2894,7 +2930,8 @@ CONFIG_CHELSIO_T4VF=m
|
|||
CONFIG_CHELSIO_LIB=m
|
||||
CONFIG_CHELSIO_INLINE_CRYPTO=y
|
||||
CONFIG_NET_VENDOR_CIRRUS=y
|
||||
# CONFIG_CS89x0 is not set
|
||||
CONFIG_CS89x0=m
|
||||
CONFIG_CS89x0_PLATFORM=m
|
||||
CONFIG_NET_VENDOR_CISCO=y
|
||||
CONFIG_ENIC=m
|
||||
CONFIG_NET_VENDOR_CORTINA=y
|
||||
|
@ -2972,6 +3009,8 @@ CONFIG_I40EVF=m
|
|||
# CONFIG_IGC is not set
|
||||
CONFIG_NET_VENDOR_MICROSOFT=y
|
||||
CONFIG_JME=m
|
||||
CONFIG_NET_VENDOR_LITEX=y
|
||||
CONFIG_LITEX_LITEETH=m
|
||||
CONFIG_NET_VENDOR_MARVELL=y
|
||||
# CONFIG_MV643XX_ETH is not set
|
||||
CONFIG_MVMDIO=m
|
||||
|
@ -3172,6 +3211,7 @@ CONFIG_LSI_ET1011C_PHY=m
|
|||
CONFIG_MARVELL_PHY=m
|
||||
# CONFIG_MARVELL_10G_PHY is not set
|
||||
CONFIG_MARVELL_88X2222_PHY=m
|
||||
CONFIG_MAXLINEAR_GPHY=m
|
||||
CONFIG_MEDIATEK_GE_PHY=m
|
||||
CONFIG_MICREL_PHY=m
|
||||
CONFIG_MICROCHIP_PHY=m
|
||||
|
@ -3197,6 +3237,10 @@ CONFIG_DP83869_PHY=m
|
|||
CONFIG_VITESSE_PHY=m
|
||||
# CONFIG_XILINX_GMII2RGMII is not set
|
||||
# CONFIG_MICREL_KS8995MA is not set
|
||||
|
||||
#
|
||||
# MCTP Device Drivers
|
||||
#
|
||||
CONFIG_MDIO_DEVICE=y
|
||||
CONFIG_MDIO_BUS=y
|
||||
CONFIG_FWNODE_MDIO=y
|
||||
|
@ -3439,7 +3483,6 @@ CONFIG_P54_USB=m
|
|||
CONFIG_P54_PCI=m
|
||||
# CONFIG_P54_SPI is not set
|
||||
CONFIG_P54_LEDS=y
|
||||
# CONFIG_PRISM54 is not set
|
||||
CONFIG_WLAN_VENDOR_MARVELL=y
|
||||
CONFIG_LIBERTAS=m
|
||||
CONFIG_LIBERTAS_USB=m
|
||||
|
@ -3566,6 +3609,7 @@ CONFIG_IEEE802154_ADF7242=m
|
|||
CONFIG_WWAN=y
|
||||
# CONFIG_WWAN_HWSIM is not set
|
||||
CONFIG_MHI_WWAN_CTRL=m
|
||||
CONFIG_MHI_WWAN_MBIM=m
|
||||
# end of Wireless WAN
|
||||
|
||||
CONFIG_XEN_NETDEV_FRONTEND=m
|
||||
|
@ -3575,7 +3619,6 @@ CONFIG_USB4_NET=m
|
|||
CONFIG_NETDEVSIM=m
|
||||
CONFIG_NET_FAILOVER=m
|
||||
# CONFIG_ISDN is not set
|
||||
# CONFIG_NVM is not set
|
||||
|
||||
#
|
||||
# Input device support
|
||||
|
@ -3965,6 +4008,7 @@ CONFIG_HW_RANDOM_VIRTIO=m
|
|||
CONFIG_HW_RANDOM_EXYNOS=m
|
||||
CONFIG_HW_RANDOM_CCTRNG=m
|
||||
CONFIG_HW_RANDOM_XIPHERA=m
|
||||
CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=m
|
||||
# CONFIG_APPLICOM is not set
|
||||
CONFIG_DEVMEM=y
|
||||
CONFIG_DEVPORT=y
|
||||
|
@ -3982,9 +4026,8 @@ CONFIG_TCG_TIS_I2C_CR50=m
|
|||
CONFIG_XILLYBUS_CLASS=m
|
||||
# CONFIG_XILLYBUS is not set
|
||||
CONFIG_XILLYUSB=m
|
||||
# end of Character devices
|
||||
|
||||
# CONFIG_RANDOM_TRUST_BOOTLOADER is not set
|
||||
# end of Character devices
|
||||
|
||||
#
|
||||
# I2C support
|
||||
|
@ -4084,6 +4127,7 @@ CONFIG_I2C_VIPERBOARD=m
|
|||
# Other I2C/SMBus bus drivers
|
||||
#
|
||||
CONFIG_I2C_CROS_EC_TUNNEL=m
|
||||
CONFIG_I2C_VIRTIO=m
|
||||
# end of I2C Hardware Bus support
|
||||
|
||||
# CONFIG_I2C_STUB is not set
|
||||
|
@ -4129,6 +4173,7 @@ CONFIG_SPI_ORION=m
|
|||
CONFIG_SPI_PL022=m
|
||||
# CONFIG_SPI_PXA2XX is not set
|
||||
CONFIG_SPI_ROCKCHIP=m
|
||||
CONFIG_SPI_ROCKCHIP_SFC=m
|
||||
# CONFIG_SPI_S3C64XX is not set
|
||||
# CONFIG_SPI_SC18IS602 is not set
|
||||
# CONFIG_SPI_SIFIVE is not set
|
||||
|
@ -4192,6 +4237,7 @@ CONFIG_PPS_CLIENT_PARPORT=m
|
|||
# PTP clock support
|
||||
#
|
||||
CONFIG_PTP_1588_CLOCK=y
|
||||
CONFIG_PTP_1588_CLOCK_OPTIONAL=y
|
||||
CONFIG_PTP_1588_CLOCK_QORIQ=m
|
||||
|
||||
#
|
||||
|
@ -4232,6 +4278,7 @@ CONFIG_PINCTRL_IMX8MM=y
|
|||
CONFIG_PINCTRL_IMX8MN=y
|
||||
CONFIG_PINCTRL_IMX8MP=y
|
||||
CONFIG_PINCTRL_IMX8MQ=y
|
||||
# CONFIG_PINCTRL_IMX8ULP is not set
|
||||
CONFIG_PINCTRL_MVEBU=y
|
||||
CONFIG_PINCTRL_ARMADA_370=y
|
||||
CONFIG_PINCTRL_ARMADA_375=y
|
||||
|
@ -4309,6 +4356,7 @@ CONFIG_GPIO_MVEBU=y
|
|||
CONFIG_GPIO_MXC=y
|
||||
CONFIG_GPIO_OMAP=y
|
||||
CONFIG_GPIO_PL061=y
|
||||
CONFIG_GPIO_ROCKCHIP=m
|
||||
# CONFIG_GPIO_SAMA5D2_PIOBU is not set
|
||||
CONFIG_GPIO_SIFIVE=y
|
||||
# CONFIG_GPIO_SYSCON is not set
|
||||
|
@ -4382,6 +4430,7 @@ CONFIG_GPIO_VIPERBOARD=m
|
|||
#
|
||||
CONFIG_GPIO_AGGREGATOR=m
|
||||
# CONFIG_GPIO_MOCKUP is not set
|
||||
CONFIG_GPIO_VIRTIO=m
|
||||
# end of Virtual GPIO drivers
|
||||
|
||||
CONFIG_W1=m
|
||||
|
@ -4465,7 +4514,6 @@ CONFIG_BATTERY_BQ27XXX_HDQ=m
|
|||
CONFIG_CHARGER_AXP20X=m
|
||||
CONFIG_BATTERY_AXP20X=m
|
||||
CONFIG_AXP20X_POWER=m
|
||||
CONFIG_AXP288_FUEL_GAUGE=m
|
||||
# CONFIG_BATTERY_MAX17040 is not set
|
||||
# CONFIG_BATTERY_MAX17042 is not set
|
||||
CONFIG_BATTERY_MAX1721X=m
|
||||
|
@ -4480,6 +4528,7 @@ CONFIG_CHARGER_GPIO=m
|
|||
# CONFIG_CHARGER_LT3651 is not set
|
||||
# CONFIG_CHARGER_LTC4162L is not set
|
||||
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
|
||||
CONFIG_CHARGER_MT6360=m
|
||||
CONFIG_CHARGER_BQ2415X=m
|
||||
# CONFIG_CHARGER_BQ24190 is not set
|
||||
# CONFIG_CHARGER_BQ24257 is not set
|
||||
|
@ -4494,6 +4543,7 @@ CONFIG_CHARGER_BQ2415X=m
|
|||
CONFIG_BATTERY_RT5033=m
|
||||
# CONFIG_CHARGER_RT9455 is not set
|
||||
CONFIG_CHARGER_CROS_USBPD=m
|
||||
CONFIG_CHARGER_CROS_PCHG=m
|
||||
# CONFIG_CHARGER_UCS1002 is not set
|
||||
CONFIG_CHARGER_BD99954=m
|
||||
CONFIG_HWMON=y
|
||||
|
@ -4520,6 +4570,7 @@ CONFIG_SENSORS_ADT7462=m
|
|||
CONFIG_SENSORS_ADT7470=m
|
||||
CONFIG_SENSORS_ADT7475=m
|
||||
CONFIG_SENSORS_AHT10=m
|
||||
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
|
||||
# CONFIG_SENSORS_AS370 is not set
|
||||
CONFIG_SENSORS_ASC7621=m
|
||||
CONFIG_SENSORS_AXI_FAN_CONTROL=m
|
||||
|
@ -4611,6 +4662,7 @@ CONFIG_SENSORS_NCT6775=m
|
|||
CONFIG_SENSORS_PWM_FAN=m
|
||||
CONFIG_SENSORS_RASPBERRYPI_HWMON=m
|
||||
CONFIG_SENSORS_SBTSI=m
|
||||
CONFIG_SENSORS_SBRMI=m
|
||||
# CONFIG_SENSORS_SHT15 is not set
|
||||
CONFIG_SENSORS_SHT21=m
|
||||
# CONFIG_SENSORS_SHT3x is not set
|
||||
|
@ -4734,7 +4786,6 @@ CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT=y
|
|||
# Watchdog Device Drivers
|
||||
#
|
||||
CONFIG_SOFT_WATCHDOG=m
|
||||
CONFIG_BD70528_WATCHDOG=m
|
||||
CONFIG_BD957XMUF_WATCHDOG=m
|
||||
CONFIG_DA9052_WATCHDOG=m
|
||||
# CONFIG_GPIO_WATCHDOG is not set
|
||||
|
@ -4947,6 +4998,8 @@ CONFIG_MFD_KHADAS_MCU=m
|
|||
CONFIG_MFD_QCOM_PM8008=m
|
||||
CONFIG_MFD_VEXPRESS_SYSREG=y
|
||||
# CONFIG_MFD_INTEL_M10_BMC is not set
|
||||
CONFIG_MFD_RSMU_I2C=m
|
||||
CONFIG_MFD_RSMU_SPI=m
|
||||
# end of Multifunction device drivers
|
||||
|
||||
CONFIG_REGULATOR=y
|
||||
|
@ -5019,7 +5072,9 @@ CONFIG_REGULATOR_RT4801=m
|
|||
CONFIG_REGULATOR_RT4831=m
|
||||
CONFIG_REGULATOR_RT6160=m
|
||||
CONFIG_REGULATOR_RT6245=m
|
||||
CONFIG_REGULATOR_RTQ2134=m
|
||||
CONFIG_REGULATOR_RTMV20=m
|
||||
CONFIG_REGULATOR_RTQ6752=m
|
||||
CONFIG_REGULATOR_S2MPA01=m
|
||||
CONFIG_REGULATOR_S2MPS11=m
|
||||
CONFIG_REGULATOR_S5M8767=m
|
||||
|
@ -5609,7 +5664,9 @@ CONFIG_VIDEO_IMX274=m
|
|||
CONFIG_VIDEO_IMX290=m
|
||||
CONFIG_VIDEO_IMX319=m
|
||||
CONFIG_VIDEO_IMX334=m
|
||||
CONFIG_VIDEO_IMX335=m
|
||||
CONFIG_VIDEO_IMX355=m
|
||||
CONFIG_VIDEO_IMX412=m
|
||||
CONFIG_VIDEO_OV02A10=m
|
||||
CONFIG_VIDEO_OV2640=m
|
||||
CONFIG_VIDEO_OV2659=m
|
||||
|
@ -5630,6 +5687,7 @@ CONFIG_VIDEO_OV7670=m
|
|||
CONFIG_VIDEO_OV7740=m
|
||||
CONFIG_VIDEO_OV8856=m
|
||||
CONFIG_VIDEO_OV8865=m
|
||||
CONFIG_VIDEO_OV9282=m
|
||||
CONFIG_VIDEO_OV9640=m
|
||||
CONFIG_VIDEO_OV9650=m
|
||||
CONFIG_VIDEO_OV13858=m
|
||||
|
@ -5914,6 +5972,7 @@ CONFIG_IMX_IPUV3_CORE=m
|
|||
CONFIG_DRM=m
|
||||
CONFIG_DRM_MIPI_DBI=m
|
||||
CONFIG_DRM_MIPI_DSI=y
|
||||
CONFIG_DRM_DP_AUX_BUS=m
|
||||
# CONFIG_DRM_DP_AUX_CHARDEV is not set
|
||||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_KMS_HELPER=m
|
||||
|
@ -6011,12 +6070,12 @@ CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=0
|
|||
CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET=y
|
||||
CONFIG_DRM_TILCDC=m
|
||||
CONFIG_DRM_QXL=m
|
||||
CONFIG_DRM_BOCHS=m
|
||||
CONFIG_DRM_VIRTIO_GPU=m
|
||||
CONFIG_DRM_MSM=m
|
||||
CONFIG_DRM_MSM_GPU_STATE=y
|
||||
# CONFIG_DRM_MSM_REGISTER_LOGGING is not set
|
||||
# CONFIG_DRM_MSM_GPU_SUDO is not set
|
||||
CONFIG_DRM_MSM_HDMI_HDCP=y
|
||||
CONFIG_DRM_MSM_DP=y
|
||||
CONFIG_DRM_MSM_DSI=y
|
||||
CONFIG_DRM_MSM_DSI_28NM_PHY=y
|
||||
|
@ -6045,7 +6104,9 @@ CONFIG_DRM_PANEL_ELIDA_KD35T133=m
|
|||
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
|
||||
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
|
||||
CONFIG_DRM_PANEL_ILITEK_IL9322=m
|
||||
CONFIG_DRM_PANEL_ILITEK_ILI9341=m
|
||||
CONFIG_DRM_PANEL_ILITEK_ILI9881C=m
|
||||
CONFIG_DRM_PANEL_INNOLUX_EJ030NA=m
|
||||
# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
|
||||
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
|
||||
# CONFIG_DRM_PANEL_KHADAS_TS050 is not set
|
||||
|
@ -6068,6 +6129,8 @@ CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
|
|||
# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set
|
||||
# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set
|
||||
# CONFIG_DRM_PANEL_RONBO_RB070D30 is not set
|
||||
CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=m
|
||||
CONFIG_DRM_PANEL_SAMSUNG_DB7430=m
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03 is not set
|
||||
|
@ -6090,6 +6153,7 @@ CONFIG_DRM_PANEL_SONY_ACX424AKP=m
|
|||
# CONFIG_DRM_PANEL_TPO_TPG110 is not set
|
||||
# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set
|
||||
# CONFIG_DRM_PANEL_VISIONOX_RM69299 is not set
|
||||
CONFIG_DRM_PANEL_WIDECHIPS_WS2401=m
|
||||
CONFIG_DRM_PANEL_XINPENG_XPP055C272=m
|
||||
# end of Display Panels
|
||||
|
||||
|
@ -6154,6 +6218,7 @@ CONFIG_DRM_ETNAVIV=m
|
|||
CONFIG_DRM_ETNAVIV_THERMAL=y
|
||||
# CONFIG_DRM_MXSFB is not set
|
||||
# CONFIG_DRM_ARCPGU is not set
|
||||
CONFIG_DRM_BOCHS=m
|
||||
CONFIG_DRM_CIRRUS_QEMU=m
|
||||
CONFIG_DRM_GM12U320=m
|
||||
CONFIG_DRM_SIMPLEDRM=m
|
||||
|
@ -6259,7 +6324,7 @@ CONFIG_FB_MB862XX=m
|
|||
CONFIG_FB_MB862XX_PCI_GDC=y
|
||||
CONFIG_FB_MB862XX_I2C=y
|
||||
CONFIG_FB_MX3=y
|
||||
CONFIG_FB_SIMPLE=y
|
||||
CONFIG_FB_SIMPLE=m
|
||||
# CONFIG_FB_SSD1307 is not set
|
||||
# CONFIG_FB_SM712 is not set
|
||||
# end of Frame buffer Devices
|
||||
|
@ -6442,6 +6507,7 @@ CONFIG_SND_HDA_CODEC_SIGMATEL=m
|
|||
CONFIG_SND_HDA_CODEC_VIA=m
|
||||
CONFIG_SND_HDA_CODEC_HDMI=m
|
||||
CONFIG_SND_HDA_CODEC_CIRRUS=m
|
||||
CONFIG_SND_HDA_CODEC_CS8409=m
|
||||
CONFIG_SND_HDA_CODEC_CONEXANT=m
|
||||
CONFIG_SND_HDA_CODEC_CA0110=m
|
||||
CONFIG_SND_HDA_CODEC_CA0132=m
|
||||
|
@ -6673,6 +6739,7 @@ CONFIG_SND_SOC_ES8328=m
|
|||
CONFIG_SND_SOC_ES8328_I2C=m
|
||||
CONFIG_SND_SOC_ES8328_SPI=m
|
||||
# CONFIG_SND_SOC_GTM601 is not set
|
||||
CONFIG_SND_SOC_ICS43432=m
|
||||
# CONFIG_SND_SOC_INNO_RK3036 is not set
|
||||
# CONFIG_SND_SOC_MAX98088 is not set
|
||||
CONFIG_SND_SOC_MAX98090=m
|
||||
|
@ -6949,7 +7016,7 @@ CONFIG_USB_HIDDEV=y
|
|||
|
||||
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
|
||||
CONFIG_USB_SUPPORT=y
|
||||
CONFIG_USB_COMMON=y
|
||||
CONFIG_USB_COMMON=m
|
||||
CONFIG_USB_LED_TRIG=y
|
||||
CONFIG_USB_ULPI_BUS=m
|
||||
CONFIG_USB_CONN_GPIO=m
|
||||
|
@ -7746,6 +7813,7 @@ CONFIG_SYNC_FILE=y
|
|||
# CONFIG_DMABUF_DEBUG is not set
|
||||
# CONFIG_DMABUF_SELFTESTS is not set
|
||||
# CONFIG_DMABUF_HEAPS is not set
|
||||
# CONFIG_DMABUF_SYSFS_STATS is not set
|
||||
# end of DMABUF options
|
||||
|
||||
# CONFIG_AUXDISPLAY is not set
|
||||
|
@ -7776,11 +7844,13 @@ CONFIG_VIRTIO_MMIO=m
|
|||
CONFIG_VIRTIO_DMA_SHARED_BUFFER=m
|
||||
CONFIG_VDPA=m
|
||||
# CONFIG_VDPA_SIM is not set
|
||||
CONFIG_VDPA_USER=m
|
||||
CONFIG_IFCVF=m
|
||||
CONFIG_MLX5_VDPA=y
|
||||
CONFIG_MLX5_VDPA_NET=m
|
||||
# CONFIG_VP_VDPA is not set
|
||||
CONFIG_VHOST_IOTLB=m
|
||||
CONFIG_VHOST_RING=m
|
||||
CONFIG_VHOST=m
|
||||
CONFIG_VHOST_MENU=y
|
||||
CONFIG_VHOST_NET=m
|
||||
|
@ -7901,6 +7971,7 @@ CONFIG_88EU_AP_MODE=y
|
|||
# CONFIG_FIREWIRE_SERIAL is not set
|
||||
# CONFIG_GS_FPGABOOT is not set
|
||||
# CONFIG_UNISYSSPAR is not set
|
||||
CONFIG_COMMON_CLK_XLNX_CLKWZRD=m
|
||||
# CONFIG_FB_TFT is not set
|
||||
# CONFIG_KS7010 is not set
|
||||
CONFIG_BCM_VIDEOCORE=y
|
||||
|
@ -8067,6 +8138,7 @@ CONFIG_BCM2835_MBOX=y
|
|||
# CONFIG_MAILBOX_TEST is not set
|
||||
# CONFIG_TEGRA_HSP_MBOX is not set
|
||||
CONFIG_SUN6I_MSGBOX=m
|
||||
CONFIG_IOMMU_IOVA=m
|
||||
CONFIG_IOMMU_API=y
|
||||
CONFIG_IOMMU_SUPPORT=y
|
||||
|
||||
|
@ -8080,6 +8152,8 @@ CONFIG_IOMMU_IO_PGTABLE_LPAE=y
|
|||
# end of Generic IOMMU Pagetable Support
|
||||
|
||||
# CONFIG_IOMMU_DEBUGFS is not set
|
||||
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
|
||||
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
|
||||
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
|
||||
CONFIG_OF_IOMMU=y
|
||||
CONFIG_OMAP_IOMMU=y
|
||||
|
@ -8389,6 +8463,7 @@ CONFIG_CCS811=m
|
|||
CONFIG_SCD30_CORE=m
|
||||
CONFIG_SCD30_I2C=m
|
||||
# CONFIG_SENSIRION_SGP30 is not set
|
||||
CONFIG_SENSIRION_SGP40=m
|
||||
# CONFIG_SPS30_I2C is not set
|
||||
# CONFIG_VZ89X is not set
|
||||
# end of Chemical Sensors
|
||||
|
@ -8650,6 +8725,7 @@ CONFIG_HID_SENSOR_DEVICE_ROTATION=m
|
|||
#
|
||||
# Digital potentiometers
|
||||
#
|
||||
CONFIG_AD5110=m
|
||||
# CONFIG_AD5272 is not set
|
||||
# CONFIG_DS1803 is not set
|
||||
# CONFIG_MAX5432 is not set
|
||||
|
@ -8992,11 +9068,11 @@ CONFIG_F2FS_FS_SECURITY=y
|
|||
# CONFIG_F2FS_CHECK_FS is not set
|
||||
# CONFIG_F2FS_FAULT_INJECTION is not set
|
||||
# CONFIG_F2FS_FS_COMPRESSION is not set
|
||||
# CONFIG_F2FS_IOSTAT is not set
|
||||
CONFIG_FS_POSIX_ACL=y
|
||||
CONFIG_EXPORTFS=y
|
||||
CONFIG_EXPORTFS_BLOCK_OPS=y
|
||||
CONFIG_FILE_LOCKING=y
|
||||
CONFIG_MANDATORY_FILE_LOCKING=y
|
||||
# CONFIG_FS_ENCRYPTION is not set
|
||||
CONFIG_FS_VERITY=y
|
||||
# CONFIG_FS_VERITY_DEBUG is not set
|
||||
|
@ -9029,15 +9105,12 @@ CONFIG_OVERLAY_FS=m
|
|||
# Caches
|
||||
#
|
||||
CONFIG_NETFS_SUPPORT=m
|
||||
# CONFIG_NETFS_STATS is not set
|
||||
CONFIG_NETFS_STATS=y
|
||||
CONFIG_FSCACHE=m
|
||||
CONFIG_FSCACHE_STATS=y
|
||||
# CONFIG_FSCACHE_HISTOGRAM is not set
|
||||
# CONFIG_FSCACHE_DEBUG is not set
|
||||
# CONFIG_FSCACHE_OBJECT_LIST is not set
|
||||
CONFIG_CACHEFILES=m
|
||||
# CONFIG_CACHEFILES_DEBUG is not set
|
||||
# CONFIG_CACHEFILES_HISTOGRAM is not set
|
||||
# end of Caches
|
||||
|
||||
#
|
||||
|
@ -9063,6 +9136,9 @@ CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
|
|||
CONFIG_NTFS_FS=m
|
||||
# CONFIG_NTFS_DEBUG is not set
|
||||
# CONFIG_NTFS_RW is not set
|
||||
CONFIG_NTFS3_FS=m
|
||||
CONFIG_NTFS3_LZX_XPRESS=y
|
||||
# CONFIG_NTFS3_FS_POSIX_ACL is not set
|
||||
# end of DOS/FAT/EXFAT/NT Filesystems
|
||||
|
||||
#
|
||||
|
@ -9214,7 +9290,6 @@ CONFIG_CEPH_FS_SECURITY_LABEL=y
|
|||
CONFIG_CIFS=m
|
||||
# CONFIG_CIFS_STATS2 is not set
|
||||
CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y
|
||||
CONFIG_CIFS_WEAK_PW_HASH=y
|
||||
CONFIG_CIFS_UPCALL=y
|
||||
CONFIG_CIFS_XATTR=y
|
||||
CONFIG_CIFS_POSIX=y
|
||||
|
@ -9225,6 +9300,8 @@ CONFIG_CIFS_DFS_UPCALL=y
|
|||
CONFIG_CIFS_SWN_UPCALL=y
|
||||
# CONFIG_CIFS_SMB_DIRECT is not set
|
||||
CONFIG_CIFS_FSCACHE=y
|
||||
# CONFIG_SMB_SERVER is not set
|
||||
CONFIG_SMBFS_COMMON=m
|
||||
CONFIG_CODA_FS=m
|
||||
CONFIG_AFS_FS=m
|
||||
# CONFIG_AFS_DEBUG is not set
|
||||
|
@ -9378,13 +9455,20 @@ CONFIG_LSM="yama,loadpin,safesetid,integrity,apparmor,selinux,smack,tomoyo"
|
|||
#
|
||||
# Kernel hardening options
|
||||
#
|
||||
CONFIG_GCC_PLUGIN_STRUCTLEAK=y
|
||||
|
||||
#
|
||||
# Memory initialization
|
||||
#
|
||||
CONFIG_INIT_STACK_NONE=y
|
||||
# CONFIG_INIT_STACK_NONE is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
|
||||
CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set
|
||||
CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
|
||||
# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
|
||||
CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
|
||||
# CONFIG_ZERO_CALL_USED_REGS is not set
|
||||
# end of Memory initialization
|
||||
# end of Kernel hardening options
|
||||
# end of Security options
|
||||
|
@ -9574,6 +9658,7 @@ CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m
|
|||
CONFIG_CRYPTO_LIB_POLY1305=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
|
||||
CONFIG_CRYPTO_LIB_SHA256=y
|
||||
CONFIG_CRYPTO_LIB_SM4=m
|
||||
CONFIG_CRYPTO_HW=y
|
||||
CONFIG_CRYPTO_DEV_ALLWINNER=y
|
||||
CONFIG_CRYPTO_DEV_SUN4I_SS=m
|
||||
|
@ -9709,6 +9794,7 @@ CONFIG_ARCH_HAS_TEARDOWN_DMA_OPS=y
|
|||
CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y
|
||||
CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y
|
||||
CONFIG_SWIOTLB=y
|
||||
CONFIG_DMA_RESTRICTED_POOL=y
|
||||
CONFIG_DMA_NONCOHERENT_MMAP=y
|
||||
CONFIG_DMA_REMAP=y
|
||||
CONFIG_DMA_CMA=y
|
||||
|
@ -9825,6 +9911,7 @@ CONFIG_DEBUG_FS_ALLOW_ALL=y
|
|||
CONFIG_HAVE_ARCH_KGDB=y
|
||||
# CONFIG_KGDB is not set
|
||||
# CONFIG_UBSAN is not set
|
||||
CONFIG_HAVE_KCSAN_COMPILER=y
|
||||
# end of Generic Kernel Debugging Instruments
|
||||
|
||||
CONFIG_DEBUG_KERNEL=y
|
||||
|
@ -9936,7 +10023,6 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=21
|
|||
# end of RCU Debugging
|
||||
|
||||
# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
|
||||
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
|
||||
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
|
||||
# CONFIG_LATENCYTOP is not set
|
||||
CONFIG_NOP_TRACER=y
|
||||
|
@ -10029,7 +10115,6 @@ CONFIG_CC_HAS_SANCOV_TRACE_PC=y
|
|||
CONFIG_RUNTIME_TESTING_MENU=y
|
||||
# CONFIG_LKDTM is not set
|
||||
# CONFIG_TEST_MIN_HEAP is not set
|
||||
# CONFIG_TEST_SORT is not set
|
||||
# CONFIG_TEST_DIV64 is not set
|
||||
# CONFIG_KPROBES_SANITY_TEST is not set
|
||||
# CONFIG_BACKTRACE_SELF_TEST is not set
|
|
@ -1,19 +1,20 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm64 5.14.0 Kernel Configuration
|
||||
# Linux/arm64 5.15.5 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="gcc (Debian 8.3.0-6) 8.3.0"
|
||||
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
|
||||
CONFIG_CC_IS_GCC=y
|
||||
CONFIG_GCC_VERSION=80300
|
||||
CONFIG_GCC_VERSION=110200
|
||||
CONFIG_CLANG_VERSION=0
|
||||
CONFIG_AS_IS_GNU=y
|
||||
CONFIG_AS_VERSION=23101
|
||||
CONFIG_AS_VERSION=23400
|
||||
CONFIG_LD_IS_BFD=y
|
||||
CONFIG_LD_VERSION=23101
|
||||
CONFIG_LD_VERSION=23400
|
||||
CONFIG_LLD_VERSION=0
|
||||
CONFIG_CC_CAN_LINK=y
|
||||
CONFIG_CC_CAN_LINK_STATIC=y
|
||||
CONFIG_CC_HAS_ASM_GOTO=y
|
||||
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
|
||||
CONFIG_CC_HAS_ASM_INLINE=y
|
||||
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
|
||||
CONFIG_IRQ_WORK=y
|
||||
|
@ -25,6 +26,7 @@ CONFIG_THREAD_INFO_IN_TASK=y
|
|||
#
|
||||
CONFIG_INIT_ENV_ARG_LIMIT=32
|
||||
# CONFIG_COMPILE_TEST is not set
|
||||
# CONFIG_WERROR is not set
|
||||
CONFIG_LOCALVERSION=""
|
||||
# CONFIG_LOCALVERSION_AUTO is not set
|
||||
CONFIG_BUILD_SALT=""
|
||||
|
@ -142,6 +144,7 @@ CONFIG_BUILD_BIN2C=y
|
|||
CONFIG_LOG_BUF_SHIFT=17
|
||||
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
|
||||
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
|
||||
# CONFIG_PRINTK_INDEX is not set
|
||||
CONFIG_GENERIC_SCHED_CLOCK=y
|
||||
|
||||
#
|
||||
|
@ -214,7 +217,6 @@ CONFIG_MULTIUSER=y
|
|||
CONFIG_FHANDLE=y
|
||||
CONFIG_POSIX_TIMERS=y
|
||||
CONFIG_PRINTK=y
|
||||
CONFIG_PRINTK_NMI=y
|
||||
CONFIG_BUG=y
|
||||
CONFIG_ELF_CORE=y
|
||||
CONFIG_BASE_FULL=y
|
||||
|
@ -279,7 +281,6 @@ CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
|
|||
CONFIG_STACKTRACE_SUPPORT=y
|
||||
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
|
||||
CONFIG_LOCKDEP_SUPPORT=y
|
||||
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
|
||||
CONFIG_GENERIC_BUG=y
|
||||
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
|
||||
CONFIG_GENERIC_HWEIGHT=y
|
||||
|
@ -449,6 +450,7 @@ CONFIG_ARM64_CNP=y
|
|||
# ARMv8.3 architectural features
|
||||
#
|
||||
CONFIG_ARM64_PTR_AUTH=y
|
||||
CONFIG_AS_HAS_CFI_NEGATE_RA_STATE=y
|
||||
# end of ARMv8.3 architectural features
|
||||
|
||||
#
|
||||
|
@ -586,67 +588,6 @@ CONFIG_ARM_TEGRA194_CPUFREQ=m
|
|||
# end of CPU Frequency scaling
|
||||
# end of CPU Power Management
|
||||
|
||||
#
|
||||
# Firmware Drivers
|
||||
#
|
||||
CONFIG_ARM_SCMI_PROTOCOL=y
|
||||
CONFIG_ARM_SCMI_POWER_DOMAIN=m
|
||||
# CONFIG_ARM_SCPI_PROTOCOL is not set
|
||||
# CONFIG_ARM_SDE_INTERFACE is not set
|
||||
# CONFIG_FIRMWARE_MEMMAP is not set
|
||||
CONFIG_DMIID=y
|
||||
CONFIG_DMI_SYSFS=y
|
||||
CONFIG_ISCSI_IBFT=m
|
||||
CONFIG_RASPBERRYPI_FIRMWARE=y
|
||||
# CONFIG_FW_CFG_SYSFS is not set
|
||||
CONFIG_INTEL_STRATIX10_SERVICE=m
|
||||
CONFIG_INTEL_STRATIX10_RSU=m
|
||||
CONFIG_QCOM_SCM=y
|
||||
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
|
||||
# CONFIG_TURRIS_MOX_RWTM is not set
|
||||
CONFIG_ARM_FFA_TRANSPORT=m
|
||||
CONFIG_ARM_FFA_SMCCC=y
|
||||
# CONFIG_GOOGLE_FIRMWARE is not set
|
||||
|
||||
#
|
||||
# EFI (Extensible Firmware Interface) Support
|
||||
#
|
||||
CONFIG_EFI_ESRT=y
|
||||
CONFIG_EFI_VARS_PSTORE=m
|
||||
# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set
|
||||
CONFIG_EFI_SOFT_RESERVE=y
|
||||
CONFIG_EFI_PARAMS_FROM_FDT=y
|
||||
CONFIG_EFI_RUNTIME_WRAPPERS=y
|
||||
CONFIG_EFI_GENERIC_STUB=y
|
||||
CONFIG_EFI_ARMSTUB_DTB_LOADER=y
|
||||
CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y
|
||||
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
|
||||
# CONFIG_EFI_CAPSULE_LOADER is not set
|
||||
# CONFIG_EFI_TEST is not set
|
||||
# CONFIG_RESET_ATTACK_MITIGATION is not set
|
||||
# CONFIG_EFI_DISABLE_PCI_DMA is not set
|
||||
# end of EFI (Extensible Firmware Interface) Support
|
||||
|
||||
CONFIG_EFI_EARLYCON=y
|
||||
CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y
|
||||
# CONFIG_IMX_DSP is not set
|
||||
CONFIG_IMX_SCU=y
|
||||
CONFIG_IMX_SCU_PD=y
|
||||
CONFIG_MESON_SM=y
|
||||
CONFIG_ARM_PSCI_FW=y
|
||||
# CONFIG_ARM_PSCI_CHECKER is not set
|
||||
CONFIG_HAVE_ARM_SMCCC=y
|
||||
CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y
|
||||
CONFIG_ARM_SMCCC_SOC_ID=y
|
||||
|
||||
#
|
||||
# Tegra firmware driver
|
||||
#
|
||||
CONFIG_TEGRA_IVC=y
|
||||
CONFIG_TEGRA_BPMP=y
|
||||
# end of Tegra firmware driver
|
||||
# end of Firmware Drivers
|
||||
|
||||
CONFIG_ARCH_SUPPORTS_ACPI=y
|
||||
CONFIG_ACPI=y
|
||||
CONFIG_ACPI_GENERIC_GSI=y
|
||||
|
@ -703,6 +644,8 @@ CONFIG_HAVE_KVM_ARCH_TLB_FLUSH_ALL=y
|
|||
CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
|
||||
CONFIG_HAVE_KVM_IRQ_BYPASS=y
|
||||
CONFIG_HAVE_KVM_VCPU_RUN_PID_CHANGE=y
|
||||
CONFIG_KVM_XFER_TO_GUEST_WORK=y
|
||||
# CONFIG_NVHE_EL2_DEBUG is not set
|
||||
CONFIG_ARM64_CRYPTO=y
|
||||
CONFIG_CRYPTO_SHA256_ARM64=m
|
||||
# CONFIG_CRYPTO_SHA512_ARM64 is not set
|
||||
|
@ -739,6 +682,7 @@ CONFIG_HAVE_KPROBES=y
|
|||
CONFIG_HAVE_KRETPROBES=y
|
||||
CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
|
||||
CONFIG_HAVE_NMI=y
|
||||
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
|
||||
CONFIG_HAVE_ARCH_TRACEHOOK=y
|
||||
CONFIG_HAVE_DMA_CONTIGUOUS=y
|
||||
CONFIG_GENERIC_SMP_IDLE_THREAD=y
|
||||
|
@ -823,6 +767,10 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
|
|||
# end of GCOV-based kernel profiling
|
||||
|
||||
CONFIG_HAVE_GCC_PLUGINS=y
|
||||
CONFIG_GCC_PLUGINS=y
|
||||
# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
|
||||
CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y
|
||||
# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
|
||||
# end of General architecture-dependent options
|
||||
|
||||
CONFIG_RT_MUTEXES=y
|
||||
|
@ -845,16 +793,14 @@ CONFIG_MODPROBE_PATH="/run/current-system/profile/bin/modprobe"
|
|||
CONFIG_MODULES_TREE_LOOKUP=y
|
||||
CONFIG_BLOCK=y
|
||||
CONFIG_BLK_RQ_ALLOC_TIME=y
|
||||
CONFIG_BLK_SCSI_REQUEST=y
|
||||
CONFIG_BLK_CGROUP_RWSTAT=y
|
||||
CONFIG_BLK_DEV_BSG=y
|
||||
CONFIG_BLK_DEV_BSG_COMMON=y
|
||||
CONFIG_BLK_DEV_BSGLIB=y
|
||||
CONFIG_BLK_DEV_INTEGRITY=y
|
||||
CONFIG_BLK_DEV_INTEGRITY_T10=m
|
||||
# CONFIG_BLK_DEV_ZONED is not set
|
||||
CONFIG_BLK_DEV_THROTTLING=y
|
||||
# CONFIG_BLK_DEV_THROTTLING_LOW is not set
|
||||
# CONFIG_BLK_CMDLINE_PARSER is not set
|
||||
CONFIG_BLK_WBT=y
|
||||
CONFIG_BLK_WBT_MQ=y
|
||||
# CONFIG_BLK_CGROUP_IOLATENCY is not set
|
||||
|
@ -896,6 +842,7 @@ CONFIG_BLK_MQ_PCI=y
|
|||
CONFIG_BLK_MQ_VIRTIO=y
|
||||
CONFIG_BLK_MQ_RDMA=y
|
||||
CONFIG_BLK_PM=y
|
||||
CONFIG_BLOCK_HOLDER_DEPRECATED=y
|
||||
|
||||
#
|
||||
# IO Schedulers
|
||||
|
@ -1048,6 +995,7 @@ CONFIG_ZSMALLOC=m
|
|||
# CONFIG_ZSMALLOC_STAT is not set
|
||||
CONFIG_GENERIC_EARLY_IOREMAP=y
|
||||
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
|
||||
CONFIG_PAGE_IDLE_FLAG=y
|
||||
# CONFIG_IDLE_PAGE_TRACKING is not set
|
||||
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
|
||||
CONFIG_ARCH_HAS_PTE_DEVMAP=y
|
||||
|
@ -1061,6 +1009,14 @@ CONFIG_HMM_MIRROR=y
|
|||
CONFIG_ARCH_HAS_PTE_SPECIAL=y
|
||||
CONFIG_MAPPING_DIRTY_HELPERS=y
|
||||
CONFIG_SECRETMEM=y
|
||||
|
||||
#
|
||||
# Data Access Monitoring
|
||||
#
|
||||
CONFIG_DAMON=y
|
||||
CONFIG_DAMON_VADDR=y
|
||||
# CONFIG_DAMON_DBGFS is not set
|
||||
# end of Data Access Monitoring
|
||||
# end of Memory Management options
|
||||
|
||||
CONFIG_NET=y
|
||||
|
@ -1077,6 +1033,7 @@ CONFIG_PACKET=y
|
|||
CONFIG_PACKET_DIAG=m
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_UNIX_SCM=y
|
||||
CONFIG_AF_UNIX_OOB=y
|
||||
CONFIG_UNIX_DIAG=m
|
||||
# CONFIG_TLS is not set
|
||||
CONFIG_XFRM=y
|
||||
|
@ -1182,6 +1139,7 @@ CONFIG_IPV6_SEG6_LWTUNNEL=y
|
|||
CONFIG_IPV6_SEG6_HMAC=y
|
||||
CONFIG_IPV6_SEG6_BPF=y
|
||||
# CONFIG_IPV6_RPL_LWTUNNEL is not set
|
||||
# CONFIG_IPV6_IOAM6_LWTUNNEL is not set
|
||||
# CONFIG_NETLABEL is not set
|
||||
CONFIG_MPTCP=y
|
||||
CONFIG_INET_MPTCP_DIAG=m
|
||||
|
@ -1600,7 +1558,6 @@ CONFIG_BRIDGE_VLAN_FILTERING=y
|
|||
CONFIG_BRIDGE_MRP=y
|
||||
CONFIG_BRIDGE_CFM=y
|
||||
CONFIG_NET_DSA=m
|
||||
CONFIG_NET_DSA_TAG_8021Q=m
|
||||
CONFIG_NET_DSA_TAG_AR9331=m
|
||||
CONFIG_NET_DSA_TAG_BRCM_COMMON=m
|
||||
CONFIG_NET_DSA_TAG_BRCM=m
|
||||
|
@ -1768,6 +1725,7 @@ CONFIG_VSOCKETS_DIAG=m
|
|||
CONFIG_VSOCKETS_LOOPBACK=m
|
||||
CONFIG_VIRTIO_VSOCKETS=m
|
||||
CONFIG_VIRTIO_VSOCKETS_COMMON=m
|
||||
CONFIG_HYPERV_VSOCKETS=m
|
||||
CONFIG_NETLINK_DIAG=m
|
||||
CONFIG_MPLS=y
|
||||
CONFIG_NET_MPLS_GSO=y
|
||||
|
@ -1927,6 +1885,7 @@ CONFIG_AF_RXRPC_IPV6=y
|
|||
# CONFIG_AF_RXRPC_DEBUG is not set
|
||||
CONFIG_RXKAD=y
|
||||
# CONFIG_AF_KCM is not set
|
||||
CONFIG_MCTP=m
|
||||
CONFIG_FIB_RULES=y
|
||||
CONFIG_WIRELESS=y
|
||||
CONFIG_WIRELESS_EXT=y
|
||||
|
@ -2083,11 +2042,15 @@ CONFIG_PCI_IMX6=y
|
|||
CONFIG_PCI_HISI=y
|
||||
CONFIG_PCIE_QCOM=y
|
||||
CONFIG_PCIE_ARMADA_8K=y
|
||||
CONFIG_PCIE_ROCKCHIP_DW_HOST=y
|
||||
CONFIG_PCIE_KEEMBAY=y
|
||||
CONFIG_PCIE_KEEMBAY_HOST=y
|
||||
CONFIG_PCIE_KIRIN=y
|
||||
# CONFIG_PCIE_HISI_STB is not set
|
||||
# CONFIG_PCI_MESON is not set
|
||||
CONFIG_PCIE_TEGRA194=m
|
||||
CONFIG_PCIE_TEGRA194_HOST=m
|
||||
CONFIG_PCIE_VISCONTI_HOST=y
|
||||
# CONFIG_PCIE_AL is not set
|
||||
# end of DesignWare PCI Core Support
|
||||
|
||||
|
@ -2179,7 +2142,6 @@ CONFIG_MOXTET=m
|
|||
# CONFIG_HISILICON_LPC is not set
|
||||
# CONFIG_IMX_WEIM is not set
|
||||
CONFIG_QCOM_EBI2=y
|
||||
# CONFIG_SIMPLE_PM_BUS is not set
|
||||
CONFIG_SUN50I_DE2_BUS=y
|
||||
CONFIG_SUNXI_RSB=y
|
||||
CONFIG_TEGRA_ACONNECT=y
|
||||
|
@ -2193,6 +2155,80 @@ CONFIG_MHI_BUS_PCI_GENERIC=m
|
|||
|
||||
CONFIG_CONNECTOR=y
|
||||
CONFIG_PROC_EVENTS=y
|
||||
|
||||
#
|
||||
# Firmware Drivers
|
||||
#
|
||||
|
||||
#
|
||||
# ARM System Control and Management Interface Protocol
|
||||
#
|
||||
CONFIG_ARM_SCMI_PROTOCOL=y
|
||||
CONFIG_ARM_SCMI_HAVE_TRANSPORT=y
|
||||
CONFIG_ARM_SCMI_HAVE_SHMEM=y
|
||||
CONFIG_ARM_SCMI_TRANSPORT_MAILBOX=y
|
||||
CONFIG_ARM_SCMI_TRANSPORT_SMC=y
|
||||
CONFIG_ARM_SCMI_POWER_DOMAIN=m
|
||||
# end of ARM System Control and Management Interface Protocol
|
||||
|
||||
# CONFIG_ARM_SCPI_PROTOCOL is not set
|
||||
# CONFIG_ARM_SDE_INTERFACE is not set
|
||||
# CONFIG_FIRMWARE_MEMMAP is not set
|
||||
CONFIG_DMIID=y
|
||||
CONFIG_DMI_SYSFS=y
|
||||
CONFIG_ISCSI_IBFT=m
|
||||
CONFIG_RASPBERRYPI_FIRMWARE=y
|
||||
# CONFIG_FW_CFG_SYSFS is not set
|
||||
CONFIG_INTEL_STRATIX10_SERVICE=m
|
||||
CONFIG_INTEL_STRATIX10_RSU=m
|
||||
CONFIG_QCOM_SCM=y
|
||||
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
|
||||
CONFIG_SYSFB=y
|
||||
# CONFIG_SYSFB_SIMPLEFB is not set
|
||||
# CONFIG_TURRIS_MOX_RWTM is not set
|
||||
CONFIG_ARM_FFA_TRANSPORT=m
|
||||
CONFIG_ARM_FFA_SMCCC=y
|
||||
# CONFIG_GOOGLE_FIRMWARE is not set
|
||||
|
||||
#
|
||||
# EFI (Extensible Firmware Interface) Support
|
||||
#
|
||||
CONFIG_EFI_ESRT=y
|
||||
CONFIG_EFI_VARS_PSTORE=m
|
||||
# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set
|
||||
CONFIG_EFI_SOFT_RESERVE=y
|
||||
CONFIG_EFI_PARAMS_FROM_FDT=y
|
||||
CONFIG_EFI_RUNTIME_WRAPPERS=y
|
||||
CONFIG_EFI_GENERIC_STUB=y
|
||||
CONFIG_EFI_ARMSTUB_DTB_LOADER=y
|
||||
CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y
|
||||
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
|
||||
# CONFIG_EFI_CAPSULE_LOADER is not set
|
||||
# CONFIG_EFI_TEST is not set
|
||||
# CONFIG_RESET_ATTACK_MITIGATION is not set
|
||||
# CONFIG_EFI_DISABLE_PCI_DMA is not set
|
||||
# end of EFI (Extensible Firmware Interface) Support
|
||||
|
||||
CONFIG_EFI_EARLYCON=y
|
||||
CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y
|
||||
# CONFIG_IMX_DSP is not set
|
||||
CONFIG_IMX_SCU=y
|
||||
CONFIG_IMX_SCU_PD=y
|
||||
CONFIG_MESON_SM=y
|
||||
CONFIG_ARM_PSCI_FW=y
|
||||
# CONFIG_ARM_PSCI_CHECKER is not set
|
||||
CONFIG_HAVE_ARM_SMCCC=y
|
||||
CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y
|
||||
CONFIG_ARM_SMCCC_SOC_ID=y
|
||||
|
||||
#
|
||||
# Tegra firmware driver
|
||||
#
|
||||
CONFIG_TEGRA_IVC=y
|
||||
CONFIG_TEGRA_BPMP=y
|
||||
# end of Tegra firmware driver
|
||||
# end of Firmware Drivers
|
||||
|
||||
CONFIG_GNSS=m
|
||||
CONFIG_GNSS_SERIAL=m
|
||||
CONFIG_GNSS_MTK_SERIAL=m
|
||||
|
@ -2219,6 +2255,10 @@ CONFIG_MTD_OF_PARTS_LINKSYS_NS=y
|
|||
CONFIG_MTD_BLKDEVS=m
|
||||
CONFIG_MTD_BLOCK=m
|
||||
CONFIG_MTD_BLOCK_RO=m
|
||||
|
||||
#
|
||||
# Note that in some cases UBI block is preferred. See MTD_UBI_BLOCK.
|
||||
#
|
||||
# CONFIG_FTL is not set
|
||||
# CONFIG_NFTL is not set
|
||||
# CONFIG_INFTL is not set
|
||||
|
@ -2448,6 +2488,7 @@ CONFIG_TIFM_CORE=m
|
|||
CONFIG_TIFM_7XX1=m
|
||||
CONFIG_ICS932S401=m
|
||||
CONFIG_ENCLOSURE_SERVICES=m
|
||||
CONFIG_HI6421V600_IRQ=m
|
||||
# CONFIG_HP_ILO is not set
|
||||
CONFIG_QCOM_COINCELL=m
|
||||
# CONFIG_QCOM_FASTRPC is not set
|
||||
|
@ -2512,6 +2553,7 @@ CONFIG_PVPANIC_PCI=m
|
|||
#
|
||||
CONFIG_SCSI_MOD=m
|
||||
CONFIG_RAID_ATTRS=m
|
||||
CONFIG_SCSI_COMMON=m
|
||||
CONFIG_SCSI=m
|
||||
CONFIG_SCSI_DMA=y
|
||||
CONFIG_SCSI_NETLINK=y
|
||||
|
@ -2524,6 +2566,7 @@ CONFIG_BLK_DEV_SD=m
|
|||
CONFIG_CHR_DEV_ST=m
|
||||
CONFIG_BLK_DEV_SR=m
|
||||
CONFIG_CHR_DEV_SG=m
|
||||
CONFIG_BLK_DEV_BSG=y
|
||||
CONFIG_CHR_DEV_SCH=m
|
||||
CONFIG_SCSI_ENCLOSURE=m
|
||||
CONFIG_SCSI_CONSTANTS=y
|
||||
|
@ -2596,10 +2639,12 @@ CONFIG_SCSI_UFSHCD_PCI=m
|
|||
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
|
||||
# CONFIG_SCSI_UFS_BSG is not set
|
||||
CONFIG_SCSI_UFS_CRYPTO=y
|
||||
CONFIG_SCSI_UFS_HPB=y
|
||||
CONFIG_SCSI_HPTIOP=m
|
||||
# CONFIG_SCSI_MYRB is not set
|
||||
# CONFIG_SCSI_MYRS is not set
|
||||
CONFIG_XEN_SCSI_FRONTEND=m
|
||||
CONFIG_HYPERV_STORAGE=m
|
||||
CONFIG_LIBFC=m
|
||||
CONFIG_LIBFCOE=m
|
||||
CONFIG_FCOE=m
|
||||
|
@ -3071,6 +3116,8 @@ CONFIG_I40E_DCB=y
|
|||
# CONFIG_IGC is not set
|
||||
CONFIG_NET_VENDOR_MICROSOFT=y
|
||||
CONFIG_JME=m
|
||||
CONFIG_NET_VENDOR_LITEX=y
|
||||
CONFIG_LITEX_LITEETH=m
|
||||
CONFIG_NET_VENDOR_MARVELL=y
|
||||
CONFIG_MVMDIO=m
|
||||
CONFIG_MVNETA=m
|
||||
|
@ -3284,6 +3331,7 @@ CONFIG_LSI_ET1011C_PHY=m
|
|||
CONFIG_MARVELL_PHY=m
|
||||
CONFIG_MARVELL_10G_PHY=m
|
||||
CONFIG_MARVELL_88X2222_PHY=m
|
||||
CONFIG_MAXLINEAR_GPHY=m
|
||||
CONFIG_MEDIATEK_GE_PHY=m
|
||||
CONFIG_MICREL_PHY=m
|
||||
CONFIG_MICROCHIP_PHY=m
|
||||
|
@ -3309,6 +3357,10 @@ CONFIG_DP83869_PHY=m
|
|||
CONFIG_VITESSE_PHY=m
|
||||
# CONFIG_XILINX_GMII2RGMII is not set
|
||||
# CONFIG_MICREL_KS8995MA is not set
|
||||
|
||||
#
|
||||
# MCTP Device Drivers
|
||||
#
|
||||
CONFIG_MDIO_DEVICE=m
|
||||
CONFIG_MDIO_BUS=m
|
||||
CONFIG_FWNODE_MDIO=m
|
||||
|
@ -3558,7 +3610,6 @@ CONFIG_P54_USB=m
|
|||
CONFIG_P54_PCI=m
|
||||
# CONFIG_P54_SPI is not set
|
||||
CONFIG_P54_LEDS=y
|
||||
# CONFIG_PRISM54 is not set
|
||||
CONFIG_WLAN_VENDOR_MARVELL=y
|
||||
CONFIG_LIBERTAS=m
|
||||
CONFIG_LIBERTAS_USB=m
|
||||
|
@ -3698,6 +3749,7 @@ CONFIG_IEEE802154_MCR20A=m
|
|||
CONFIG_WWAN=y
|
||||
# CONFIG_WWAN_HWSIM is not set
|
||||
CONFIG_MHI_WWAN_CTRL=m
|
||||
CONFIG_MHI_WWAN_MBIM=m
|
||||
CONFIG_RPMSG_WWAN_CTRL=m
|
||||
# end of Wireless WAN
|
||||
|
||||
|
@ -3706,10 +3758,10 @@ CONFIG_XEN_NETDEV_BACKEND=m
|
|||
# CONFIG_VMXNET3 is not set
|
||||
# CONFIG_FUJITSU_ES is not set
|
||||
CONFIG_USB4_NET=m
|
||||
CONFIG_HYPERV_NET=m
|
||||
# CONFIG_NETDEVSIM is not set
|
||||
CONFIG_NET_FAILOVER=m
|
||||
# CONFIG_ISDN is not set
|
||||
# CONFIG_NVM is not set
|
||||
|
||||
#
|
||||
# Input device support
|
||||
|
@ -3871,6 +3923,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_HYPERV_KEYBOARD=m
|
||||
# CONFIG_SERIO_SUN4I_PS2 is not set
|
||||
# CONFIG_SERIO_GPIO_PS2 is not set
|
||||
# CONFIG_USERIO is not set
|
||||
|
@ -4007,6 +4060,7 @@ CONFIG_HW_RANDOM_CAVIUM=m
|
|||
CONFIG_HW_RANDOM_OPTEE=m
|
||||
CONFIG_HW_RANDOM_CCTRNG=m
|
||||
CONFIG_HW_RANDOM_XIPHERA=m
|
||||
CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=m
|
||||
# CONFIG_APPLICOM is not set
|
||||
CONFIG_DEVMEM=y
|
||||
CONFIG_DEVPORT=y
|
||||
|
@ -4014,10 +4068,9 @@ CONFIG_DEVPORT=y
|
|||
CONFIG_XILLYBUS_CLASS=m
|
||||
# CONFIG_XILLYBUS is not set
|
||||
CONFIG_XILLYUSB=m
|
||||
# end of Character devices
|
||||
|
||||
# CONFIG_RANDOM_TRUST_CPU is not set
|
||||
# CONFIG_RANDOM_TRUST_BOOTLOADER is not set
|
||||
# end of Character devices
|
||||
|
||||
#
|
||||
# I2C support
|
||||
|
@ -4132,6 +4185,7 @@ CONFIG_I2C_VIPERBOARD=m
|
|||
#
|
||||
CONFIG_I2C_CROS_EC_TUNNEL=m
|
||||
CONFIG_I2C_XGENE_SLIMPRO=m
|
||||
CONFIG_I2C_VIRTIO=m
|
||||
# end of I2C Hardware Bus support
|
||||
|
||||
# CONFIG_I2C_STUB is not set
|
||||
|
@ -4182,6 +4236,7 @@ CONFIG_SPI_MESON_SPIFC=m
|
|||
# CONFIG_SPI_PL022 is not set
|
||||
# CONFIG_SPI_PXA2XX is not set
|
||||
CONFIG_SPI_ROCKCHIP=m
|
||||
CONFIG_SPI_ROCKCHIP_SFC=m
|
||||
# CONFIG_SPI_QCOM_QSPI is not set
|
||||
CONFIG_SPI_QUP=m
|
||||
# CONFIG_SPI_QCOM_GENI is not set
|
||||
|
@ -4238,6 +4293,7 @@ CONFIG_PPS_CLIENT_PARPORT=m
|
|||
# PTP clock support
|
||||
#
|
||||
CONFIG_PTP_1588_CLOCK=y
|
||||
CONFIG_PTP_1588_CLOCK_OPTIONAL=y
|
||||
CONFIG_PTP_1588_CLOCK_QORIQ=m
|
||||
|
||||
#
|
||||
|
@ -4268,6 +4324,7 @@ CONFIG_PINCTRL_MAX77620=y
|
|||
# CONFIG_PINCTRL_RK805 is not set
|
||||
# CONFIG_PINCTRL_OCELOT is not set
|
||||
# CONFIG_PINCTRL_MICROCHIP_SGPIO is not set
|
||||
CONFIG_PINCTRL_KEEMBAY=m
|
||||
CONFIG_PINCTRL_BCM2835=y
|
||||
CONFIG_PINCTRL_IMX=y
|
||||
CONFIG_PINCTRL_IMX_SCU=y
|
||||
|
@ -4278,6 +4335,7 @@ CONFIG_PINCTRL_IMX8MQ=y
|
|||
CONFIG_PINCTRL_IMX8QM=y
|
||||
CONFIG_PINCTRL_IMX8QXP=y
|
||||
CONFIG_PINCTRL_IMX8DXL=y
|
||||
CONFIG_PINCTRL_IMX8ULP=y
|
||||
CONFIG_PINCTRL_MVEBU=y
|
||||
CONFIG_PINCTRL_ARMADA_AP806=y
|
||||
CONFIG_PINCTRL_ARMADA_CP110=y
|
||||
|
@ -4292,6 +4350,7 @@ CONFIG_PINCTRL_MSM=y
|
|||
CONFIG_PINCTRL_MSM8226=m
|
||||
# CONFIG_PINCTRL_MSM8660 is not set
|
||||
# CONFIG_PINCTRL_MSM8960 is not set
|
||||
# CONFIG_PINCTRL_MDM9607 is not set
|
||||
# CONFIG_PINCTRL_MDM9615 is not set
|
||||
# CONFIG_PINCTRL_MSM8X74 is not set
|
||||
CONFIG_PINCTRL_MSM8916=y
|
||||
|
@ -4310,6 +4369,7 @@ CONFIG_PINCTRL_QCOM_SSBI_PMIC=y
|
|||
# CONFIG_PINCTRL_SDM660 is not set
|
||||
# CONFIG_PINCTRL_SDM845 is not set
|
||||
# CONFIG_PINCTRL_SDX55 is not set
|
||||
# CONFIG_PINCTRL_SM6115 is not set
|
||||
# CONFIG_PINCTRL_SM6125 is not set
|
||||
CONFIG_PINCTRL_SM8150=m
|
||||
CONFIG_PINCTRL_SM8250=m
|
||||
|
@ -4392,6 +4452,7 @@ CONFIG_GPIO_MB86S7X=m
|
|||
CONFIG_GPIO_MVEBU=y
|
||||
CONFIG_GPIO_MXC=y
|
||||
CONFIG_GPIO_PL061=y
|
||||
CONFIG_GPIO_ROCKCHIP=y
|
||||
# CONFIG_GPIO_SAMA5D2_PIOBU is not set
|
||||
CONFIG_GPIO_SIFIVE=y
|
||||
# CONFIG_GPIO_SYSCON is not set
|
||||
|
@ -4463,6 +4524,7 @@ CONFIG_GPIO_VIPERBOARD=m
|
|||
#
|
||||
CONFIG_GPIO_AGGREGATOR=m
|
||||
# CONFIG_GPIO_MOCKUP is not set
|
||||
CONFIG_GPIO_VIRTIO=m
|
||||
# end of Virtual GPIO drivers
|
||||
|
||||
CONFIG_W1=m
|
||||
|
@ -4544,7 +4606,6 @@ CONFIG_BATTERY_BQ27XXX_HDQ=m
|
|||
CONFIG_CHARGER_AXP20X=m
|
||||
CONFIG_BATTERY_AXP20X=m
|
||||
CONFIG_AXP20X_POWER=m
|
||||
CONFIG_AXP288_FUEL_GAUGE=m
|
||||
# CONFIG_BATTERY_MAX17040 is not set
|
||||
# CONFIG_BATTERY_MAX17042 is not set
|
||||
# CONFIG_BATTERY_MAX1721X is not set
|
||||
|
@ -4556,6 +4617,7 @@ CONFIG_CHARGER_GPIO=m
|
|||
# CONFIG_CHARGER_LT3651 is not set
|
||||
# CONFIG_CHARGER_LTC4162L is not set
|
||||
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
|
||||
# CONFIG_CHARGER_MT6360 is not set
|
||||
CONFIG_CHARGER_QCOM_SMBB=m
|
||||
# CONFIG_CHARGER_BQ2415X is not set
|
||||
# CONFIG_CHARGER_BQ24190 is not set
|
||||
|
@ -4571,6 +4633,7 @@ CONFIG_BATTERY_GOLDFISH=m
|
|||
CONFIG_BATTERY_RT5033=m
|
||||
# CONFIG_CHARGER_RT9455 is not set
|
||||
CONFIG_CHARGER_CROS_USBPD=m
|
||||
CONFIG_CHARGER_CROS_PCHG=m
|
||||
# CONFIG_CHARGER_UCS1002 is not set
|
||||
CONFIG_CHARGER_BD99954=m
|
||||
CONFIG_HWMON=y
|
||||
|
@ -4597,6 +4660,7 @@ CONFIG_SENSORS_ADT7462=m
|
|||
CONFIG_SENSORS_ADT7470=m
|
||||
CONFIG_SENSORS_ADT7475=m
|
||||
CONFIG_SENSORS_AHT10=m
|
||||
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
|
||||
# CONFIG_SENSORS_AS370 is not set
|
||||
CONFIG_SENSORS_ASC7621=m
|
||||
CONFIG_SENSORS_AXI_FAN_CONTROL=m
|
||||
|
@ -4688,6 +4752,7 @@ CONFIG_SENSORS_NZXT_KRAKEN2=m
|
|||
# CONFIG_SENSORS_PWM_FAN is not set
|
||||
CONFIG_SENSORS_RASPBERRYPI_HWMON=m
|
||||
CONFIG_SENSORS_SBTSI=m
|
||||
CONFIG_SENSORS_SBRMI=m
|
||||
# CONFIG_SENSORS_SHT15 is not set
|
||||
CONFIG_SENSORS_SHT21=m
|
||||
# CONFIG_SENSORS_SHT3x is not set
|
||||
|
@ -4795,6 +4860,7 @@ CONFIG_TEGRA_SOCTHERM=y
|
|||
CONFIG_QCOM_TSENS=m
|
||||
CONFIG_QCOM_SPMI_ADC_TM5=m
|
||||
CONFIG_QCOM_SPMI_TEMP_ALARM=m
|
||||
CONFIG_QCOM_LMH=m
|
||||
# end of Qualcomm thermal drivers
|
||||
|
||||
CONFIG_KHADAS_MCU_FAN_THERMAL=m
|
||||
|
@ -4815,7 +4881,6 @@ CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT=y
|
|||
# Watchdog Device Drivers
|
||||
#
|
||||
CONFIG_SOFT_WATCHDOG=m
|
||||
CONFIG_BD70528_WATCHDOG=m
|
||||
CONFIG_BD957XMUF_WATCHDOG=m
|
||||
CONFIG_GPIO_WATCHDOG=m
|
||||
# CONFIG_WDAT_WDT is not set
|
||||
|
@ -4921,6 +4986,7 @@ CONFIG_MFD_MADERA_SPI=m
|
|||
# CONFIG_MFD_MC13XXX_I2C is not set
|
||||
CONFIG_MFD_MP2629=m
|
||||
# CONFIG_MFD_HI6421_PMIC is not set
|
||||
CONFIG_MFD_HI6421_SPMI=m
|
||||
CONFIG_MFD_HI655X_PMIC=m
|
||||
# CONFIG_HTC_PASIC3 is not set
|
||||
# CONFIG_HTC_I2CPLD is not set
|
||||
|
@ -5015,6 +5081,8 @@ CONFIG_MFD_QCOM_PM8008=m
|
|||
CONFIG_MFD_VEXPRESS_SYSREG=y
|
||||
# CONFIG_RAVE_SP_CORE is not set
|
||||
# CONFIG_MFD_INTEL_M10_BMC is not set
|
||||
CONFIG_MFD_RSMU_I2C=m
|
||||
CONFIG_MFD_RSMU_SPI=m
|
||||
# end of Multifunction device drivers
|
||||
|
||||
CONFIG_REGULATOR=y
|
||||
|
@ -5086,7 +5154,9 @@ CONFIG_REGULATOR_RT4801=m
|
|||
CONFIG_REGULATOR_RT4831=m
|
||||
CONFIG_REGULATOR_RT6160=m
|
||||
CONFIG_REGULATOR_RT6245=m
|
||||
CONFIG_REGULATOR_RTQ2134=m
|
||||
CONFIG_REGULATOR_RTMV20=m
|
||||
CONFIG_REGULATOR_RTQ6752=m
|
||||
CONFIG_REGULATOR_SLG51000=m
|
||||
CONFIG_REGULATOR_SY8106A=m
|
||||
CONFIG_REGULATOR_SY8824X=m
|
||||
|
@ -5127,6 +5197,7 @@ CONFIG_IR_MCEUSB=m
|
|||
# CONFIG_IR_ITE_CIR is not set
|
||||
# CONFIG_IR_FINTEK is not set
|
||||
# CONFIG_IR_MESON is not set
|
||||
# CONFIG_IR_MESON_TX is not set
|
||||
# CONFIG_IR_NUVOTON is not set
|
||||
CONFIG_IR_REDRAT3=m
|
||||
# CONFIG_IR_SPI is not set
|
||||
|
@ -5662,7 +5733,9 @@ CONFIG_VIDEO_IMX274=m
|
|||
CONFIG_VIDEO_IMX290=m
|
||||
CONFIG_VIDEO_IMX319=m
|
||||
CONFIG_VIDEO_IMX334=m
|
||||
CONFIG_VIDEO_IMX335=m
|
||||
CONFIG_VIDEO_IMX355=m
|
||||
CONFIG_VIDEO_IMX412=m
|
||||
CONFIG_VIDEO_OV02A10=m
|
||||
CONFIG_VIDEO_OV2640=m
|
||||
CONFIG_VIDEO_OV2659=m
|
||||
|
@ -5684,6 +5757,7 @@ CONFIG_VIDEO_OV7670=m
|
|||
CONFIG_VIDEO_OV7740=m
|
||||
CONFIG_VIDEO_OV8856=m
|
||||
CONFIG_VIDEO_OV8865=m
|
||||
CONFIG_VIDEO_OV9282=m
|
||||
CONFIG_VIDEO_OV9640=m
|
||||
CONFIG_VIDEO_OV9650=m
|
||||
CONFIG_VIDEO_OV9734=m
|
||||
|
@ -5969,6 +6043,7 @@ CONFIG_TEGRA_HOST1X_FIREWALL=y
|
|||
CONFIG_DRM=m
|
||||
CONFIG_DRM_MIPI_DBI=m
|
||||
CONFIG_DRM_MIPI_DSI=y
|
||||
CONFIG_DRM_DP_AUX_BUS=m
|
||||
CONFIG_DRM_DP_AUX_CHARDEV=y
|
||||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_KMS_HELPER=m
|
||||
|
@ -6055,7 +6130,6 @@ CONFIG_DRM_AST=m
|
|||
# CONFIG_DRM_RCAR_LVDS is not set
|
||||
# CONFIG_DRM_SUN4I is not set
|
||||
CONFIG_DRM_QXL=m
|
||||
CONFIG_DRM_BOCHS=m
|
||||
CONFIG_DRM_VIRTIO_GPU=m
|
||||
CONFIG_DRM_MSM=m
|
||||
CONFIG_DRM_MSM_GPU_STATE=y
|
||||
|
@ -6090,7 +6164,9 @@ CONFIG_DRM_PANEL_ELIDA_KD35T133=m
|
|||
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
|
||||
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
|
||||
# CONFIG_DRM_PANEL_ILITEK_IL9322 is not set
|
||||
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
|
||||
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
|
||||
# CONFIG_DRM_PANEL_INNOLUX_EJ030NA is not set
|
||||
# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
|
||||
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
|
||||
CONFIG_DRM_PANEL_KHADAS_TS050=m
|
||||
|
@ -6113,6 +6189,8 @@ CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS=m
|
|||
# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set
|
||||
# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set
|
||||
# CONFIG_DRM_PANEL_RONBO_RB070D30 is not set
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20 is not set
|
||||
# CONFIG_DRM_PANEL_SAMSUNG_DB7430 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
|
||||
|
@ -6135,6 +6213,7 @@ CONFIG_DRM_PANEL_SONY_ACX424AKP=m
|
|||
# CONFIG_DRM_PANEL_TPO_TPG110 is not set
|
||||
# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set
|
||||
# CONFIG_DRM_PANEL_VISIONOX_RM69299 is not set
|
||||
# CONFIG_DRM_PANEL_WIDECHIPS_WS2401 is not set
|
||||
CONFIG_DRM_PANEL_XINPENG_XPP055C272=m
|
||||
# end of Display Panels
|
||||
|
||||
|
@ -6199,6 +6278,7 @@ CONFIG_DRM_HISI_KIRIN=m
|
|||
CONFIG_DRM_MESON=m
|
||||
CONFIG_DRM_MESON_DW_HDMI=m
|
||||
# CONFIG_DRM_ARCPGU is not set
|
||||
CONFIG_DRM_BOCHS=m
|
||||
CONFIG_DRM_CIRRUS_QEMU=m
|
||||
CONFIG_DRM_GM12U320=m
|
||||
CONFIG_DRM_SIMPLEDRM=m
|
||||
|
@ -6217,6 +6297,7 @@ CONFIG_DRM_LIMA=m
|
|||
CONFIG_DRM_PANFROST=m
|
||||
CONFIG_DRM_TIDSS=m
|
||||
CONFIG_DRM_GUD=m
|
||||
CONFIG_DRM_HYPERV=m
|
||||
CONFIG_DRM_LEGACY=y
|
||||
# CONFIG_DRM_TDFX is not set
|
||||
# CONFIG_DRM_R128 is not set
|
||||
|
@ -6292,7 +6373,8 @@ CONFIG_FB_MB862XX=m
|
|||
CONFIG_FB_MB862XX_PCI_GDC=y
|
||||
CONFIG_FB_MB862XX_I2C=y
|
||||
# CONFIG_FB_MX3 is not set
|
||||
CONFIG_FB_SIMPLE=y
|
||||
CONFIG_FB_HYPERV=m
|
||||
CONFIG_FB_SIMPLE=m
|
||||
# CONFIG_FB_SSD1307 is not set
|
||||
# CONFIG_FB_SM712 is not set
|
||||
# end of Frame buffer Devices
|
||||
|
@ -6489,6 +6571,7 @@ CONFIG_SND_HDA_CODEC_SIGMATEL=m
|
|||
CONFIG_SND_HDA_CODEC_VIA=m
|
||||
CONFIG_SND_HDA_CODEC_HDMI=m
|
||||
CONFIG_SND_HDA_CODEC_CIRRUS=m
|
||||
CONFIG_SND_HDA_CODEC_CS8409=m
|
||||
CONFIG_SND_HDA_CODEC_CONEXANT=m
|
||||
CONFIG_SND_HDA_CODEC_CA0110=m
|
||||
CONFIG_SND_HDA_CODEC_CA0132=m
|
||||
|
@ -6744,6 +6827,7 @@ CONFIG_SND_SOC_ES8328=m
|
|||
CONFIG_SND_SOC_ES8328_I2C=m
|
||||
CONFIG_SND_SOC_ES8328_SPI=m
|
||||
# CONFIG_SND_SOC_GTM601 is not set
|
||||
CONFIG_SND_SOC_ICS43432=m
|
||||
# CONFIG_SND_SOC_INNO_RK3036 is not set
|
||||
# CONFIG_SND_SOC_MAX98088 is not set
|
||||
CONFIG_SND_SOC_MAX98090=m
|
||||
|
@ -6978,6 +7062,7 @@ CONFIG_HID_SUNPLUS=m
|
|||
CONFIG_HID_RMI=m
|
||||
CONFIG_HID_GREENASIA=m
|
||||
CONFIG_GREENASIA_FF=y
|
||||
CONFIG_HID_HYPERV_MOUSE=m
|
||||
CONFIG_HID_SMARTJOYPLUS=m
|
||||
CONFIG_SMARTJOYPLUS_FF=y
|
||||
CONFIG_HID_TIVO=m
|
||||
|
@ -7035,7 +7120,7 @@ CONFIG_SURFACE_HID_CORE=m
|
|||
|
||||
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
|
||||
CONFIG_USB_SUPPORT=y
|
||||
CONFIG_USB_COMMON=y
|
||||
CONFIG_USB_COMMON=m
|
||||
CONFIG_USB_LED_TRIG=y
|
||||
CONFIG_USB_ULPI_BUS=m
|
||||
CONFIG_USB_CONN_GPIO=m
|
||||
|
@ -7871,6 +7956,7 @@ CONFIG_SYNC_FILE=y
|
|||
# CONFIG_DMABUF_DEBUG is not set
|
||||
# CONFIG_DMABUF_SELFTESTS is not set
|
||||
# CONFIG_DMABUF_HEAPS is not set
|
||||
# CONFIG_DMABUF_SYSFS_STATS is not set
|
||||
# end of DMABUF options
|
||||
|
||||
# CONFIG_AUXDISPLAY is not set
|
||||
|
@ -7885,13 +7971,15 @@ CONFIG_UIO_PCI_GENERIC=m
|
|||
CONFIG_UIO_NETX=m
|
||||
# CONFIG_UIO_PRUSS is not set
|
||||
CONFIG_UIO_MF624=m
|
||||
CONFIG_UIO_HV_GENERIC=m
|
||||
CONFIG_VFIO=m
|
||||
CONFIG_VFIO_IOMMU_TYPE1=m
|
||||
CONFIG_VFIO_VIRQFD=m
|
||||
CONFIG_VFIO=m
|
||||
CONFIG_VFIO_NOIOMMU=y
|
||||
CONFIG_VFIO_PCI=m
|
||||
CONFIG_VFIO_PCI_CORE=m
|
||||
CONFIG_VFIO_PCI_MMAP=y
|
||||
CONFIG_VFIO_PCI_INTX=y
|
||||
CONFIG_VFIO_PCI=m
|
||||
# CONFIG_VFIO_PLATFORM is not set
|
||||
# CONFIG_VFIO_MDEV is not set
|
||||
CONFIG_VIRT_DRIVERS=y
|
||||
|
@ -7909,11 +7997,13 @@ CONFIG_VIRTIO_MMIO=m
|
|||
CONFIG_VIRTIO_DMA_SHARED_BUFFER=m
|
||||
CONFIG_VDPA=m
|
||||
# CONFIG_VDPA_SIM is not set
|
||||
CONFIG_VDPA_USER=m
|
||||
CONFIG_IFCVF=m
|
||||
CONFIG_MLX5_VDPA=y
|
||||
CONFIG_MLX5_VDPA_NET=m
|
||||
CONFIG_VP_VDPA=m
|
||||
CONFIG_VHOST_IOTLB=m
|
||||
CONFIG_VHOST_RING=m
|
||||
CONFIG_VHOST=m
|
||||
CONFIG_VHOST_MENU=y
|
||||
CONFIG_VHOST_NET=m
|
||||
|
@ -7925,6 +8015,9 @@ CONFIG_VHOST_VDPA=m
|
|||
#
|
||||
# Microsoft Hyper-V guest support
|
||||
#
|
||||
CONFIG_HYPERV=m
|
||||
CONFIG_HYPERV_UTILS=m
|
||||
CONFIG_HYPERV_BALLOON=m
|
||||
# end of Microsoft Hyper-V guest support
|
||||
|
||||
#
|
||||
|
@ -8035,6 +8128,7 @@ CONFIG_88EU_AP_MODE=y
|
|||
# CONFIG_FIREWIRE_SERIAL is not set
|
||||
# CONFIG_GS_FPGABOOT is not set
|
||||
# CONFIG_UNISYSSPAR is not set
|
||||
CONFIG_COMMON_CLK_XLNX_CLKWZRD=m
|
||||
# CONFIG_FB_TFT is not set
|
||||
# CONFIG_KS7010 is not set
|
||||
CONFIG_BCM_VIDEOCORE=y
|
||||
|
@ -8046,7 +8140,6 @@ CONFIG_BCM_VIDEOCORE=y
|
|||
# CONFIG_FIELDBUS_DEV is not set
|
||||
CONFIG_QLGE=m
|
||||
CONFIG_WFX=m
|
||||
CONFIG_MFD_HI6421_SPMI=m
|
||||
# CONFIG_GOLDFISH is not set
|
||||
CONFIG_CHROME_PLATFORMS=y
|
||||
CONFIG_CHROMEOS_TBMC=m
|
||||
|
@ -8184,8 +8277,10 @@ CONFIG_MDM_GCC_9607=m
|
|||
# CONFIG_MDM_GCC_9615 is not set
|
||||
# CONFIG_MDM_LCC_9615 is not set
|
||||
# CONFIG_MSM_MMCC_8960 is not set
|
||||
# CONFIG_MSM_GCC_8953 is not set
|
||||
# CONFIG_MSM_GCC_8974 is not set
|
||||
# CONFIG_MSM_MMCC_8974 is not set
|
||||
# CONFIG_MSM_MMCC_8994 is not set
|
||||
# CONFIG_MSM_GCC_8994 is not set
|
||||
CONFIG_MSM_GCC_8996=y
|
||||
CONFIG_MSM_MMCC_8996=y
|
||||
|
@ -8195,13 +8290,16 @@ CONFIG_MSM_MMCC_8996=y
|
|||
# CONFIG_QCS_GCC_404 is not set
|
||||
# CONFIG_SC_CAMCC_7180 is not set
|
||||
# CONFIG_SC_DISPCC_7180 is not set
|
||||
# CONFIG_SC_DISPCC_7280 is not set
|
||||
CONFIG_SC_GCC_7180=m
|
||||
CONFIG_SC_GCC_7280=m
|
||||
CONFIG_SC_GCC_8180X=m
|
||||
CONFIG_SC_LPASS_CORECC_7180=m
|
||||
# CONFIG_SC_GPUCC_7180 is not set
|
||||
# CONFIG_SC_GPUCC_7280 is not set
|
||||
# CONFIG_SC_MSS_7180 is not set
|
||||
# CONFIG_SC_VIDEOCC_7180 is not set
|
||||
# CONFIG_SC_VIDEOCC_7280 is not set
|
||||
# CONFIG_SDM_CAMCC_845 is not set
|
||||
CONFIG_SDM_GCC_660=m
|
||||
CONFIG_SDM_MMCC_660=m
|
||||
|
@ -8216,7 +8314,9 @@ CONFIG_SDM_LPASSCC_845=m
|
|||
CONFIG_SDX_GCC_55=m
|
||||
CONFIG_SM_CAMCC_8250=m
|
||||
CONFIG_SM_DISPCC_8250=m
|
||||
# CONFIG_SM_GCC_6115 is not set
|
||||
CONFIG_SM_GCC_6125=m
|
||||
# CONFIG_SM_GCC_6350 is not set
|
||||
# CONFIG_SM_GCC_8150 is not set
|
||||
CONFIG_SM_GCC_8250=m
|
||||
CONFIG_SM_GCC_8350=m
|
||||
|
@ -8314,6 +8414,8 @@ CONFIG_IOMMU_IO_PGTABLE_LPAE=y
|
|||
# end of Generic IOMMU Pagetable Support
|
||||
|
||||
# CONFIG_IOMMU_DEBUGFS is not set
|
||||
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
|
||||
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
|
||||
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
|
||||
CONFIG_OF_IOMMU=y
|
||||
CONFIG_IOMMU_DMA=y
|
||||
|
@ -8321,9 +8423,11 @@ CONFIG_IOMMU_SVA_LIB=y
|
|||
CONFIG_ROCKCHIP_IOMMU=y
|
||||
CONFIG_SUN50I_IOMMU=y
|
||||
CONFIG_TEGRA_IOMMU_SMMU=y
|
||||
CONFIG_APPLE_DART=y
|
||||
CONFIG_ARM_SMMU=y
|
||||
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
|
||||
CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y
|
||||
CONFIG_ARM_SMMU_QCOM=y
|
||||
CONFIG_ARM_SMMU_V3=y
|
||||
CONFIG_ARM_SMMU_V3_SVA=y
|
||||
CONFIG_QCOM_IOMMU=y
|
||||
|
@ -8642,6 +8746,7 @@ CONFIG_SCD30_CORE=m
|
|||
CONFIG_SCD30_I2C=m
|
||||
CONFIG_SCD30_SERIAL=m
|
||||
# CONFIG_SENSIRION_SGP30 is not set
|
||||
# CONFIG_SENSIRION_SGP40 is not set
|
||||
# CONFIG_SPS30_I2C is not set
|
||||
# CONFIG_SPS30_SERIAL is not set
|
||||
# CONFIG_VZ89X is not set
|
||||
|
@ -8901,6 +9006,7 @@ CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE=m
|
|||
#
|
||||
# Digital potentiometers
|
||||
#
|
||||
CONFIG_AD5110=m
|
||||
# CONFIG_AD5272 is not set
|
||||
# CONFIG_DS1803 is not set
|
||||
# CONFIG_MAX5432 is not set
|
||||
|
@ -9299,12 +9405,12 @@ CONFIG_F2FS_FS_SECURITY=y
|
|||
# CONFIG_F2FS_CHECK_FS is not set
|
||||
# CONFIG_F2FS_FAULT_INJECTION is not set
|
||||
# CONFIG_F2FS_FS_COMPRESSION is not set
|
||||
# CONFIG_F2FS_IOSTAT is not set
|
||||
CONFIG_FS_DAX=y
|
||||
CONFIG_FS_POSIX_ACL=y
|
||||
CONFIG_EXPORTFS=y
|
||||
CONFIG_EXPORTFS_BLOCK_OPS=y
|
||||
CONFIG_FILE_LOCKING=y
|
||||
CONFIG_MANDATORY_FILE_LOCKING=y
|
||||
# CONFIG_FS_ENCRYPTION is not set
|
||||
CONFIG_FS_VERITY=y
|
||||
# CONFIG_FS_VERITY_DEBUG is not set
|
||||
|
@ -9339,15 +9445,12 @@ CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
|
|||
# Caches
|
||||
#
|
||||
CONFIG_NETFS_SUPPORT=m
|
||||
# CONFIG_NETFS_STATS is not set
|
||||
CONFIG_NETFS_STATS=y
|
||||
CONFIG_FSCACHE=m
|
||||
CONFIG_FSCACHE_STATS=y
|
||||
# CONFIG_FSCACHE_HISTOGRAM is not set
|
||||
# CONFIG_FSCACHE_DEBUG is not set
|
||||
# CONFIG_FSCACHE_OBJECT_LIST is not set
|
||||
CONFIG_CACHEFILES=m
|
||||
# CONFIG_CACHEFILES_DEBUG is not set
|
||||
# CONFIG_CACHEFILES_HISTOGRAM is not set
|
||||
# end of Caches
|
||||
|
||||
#
|
||||
|
@ -9373,6 +9476,10 @@ CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
|
|||
CONFIG_NTFS_FS=m
|
||||
# CONFIG_NTFS_DEBUG is not set
|
||||
# CONFIG_NTFS_RW is not set
|
||||
CONFIG_NTFS3_FS=m
|
||||
# CONFIG_NTFS3_64BIT_CLUSTER is not set
|
||||
CONFIG_NTFS3_LZX_XPRESS=y
|
||||
# CONFIG_NTFS3_FS_POSIX_ACL is not set
|
||||
# end of DOS/FAT/EXFAT/NT Filesystems
|
||||
|
||||
#
|
||||
|
@ -9483,6 +9590,7 @@ CONFIG_PSTORE_COMPRESS_DEFAULT="deflate"
|
|||
# CONFIG_PSTORE_PMSG is not set
|
||||
# CONFIG_PSTORE_FTRACE is not set
|
||||
CONFIG_PSTORE_RAM=m
|
||||
# CONFIG_PSTORE_BLK is not set
|
||||
CONFIG_SYSV_FS=m
|
||||
CONFIG_UFS_FS=m
|
||||
# CONFIG_UFS_FS_WRITE is not set
|
||||
|
@ -9546,7 +9654,6 @@ CONFIG_CEPH_FS_SECURITY_LABEL=y
|
|||
CONFIG_CIFS=m
|
||||
# CONFIG_CIFS_STATS2 is not set
|
||||
CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y
|
||||
CONFIG_CIFS_WEAK_PW_HASH=y
|
||||
CONFIG_CIFS_UPCALL=y
|
||||
CONFIG_CIFS_XATTR=y
|
||||
CONFIG_CIFS_POSIX=y
|
||||
|
@ -9557,6 +9664,8 @@ CONFIG_CIFS_DFS_UPCALL=y
|
|||
CONFIG_CIFS_SWN_UPCALL=y
|
||||
# CONFIG_CIFS_SMB_DIRECT is not set
|
||||
CONFIG_CIFS_FSCACHE=y
|
||||
# CONFIG_SMB_SERVER is not set
|
||||
CONFIG_SMBFS_COMMON=m
|
||||
CONFIG_CODA_FS=m
|
||||
CONFIG_AFS_FS=m
|
||||
# CONFIG_AFS_DEBUG is not set
|
||||
|
@ -9688,13 +9797,24 @@ CONFIG_LSM="yama,loadpin,safesetid,integrity,apparmor,selinux,smack,tomoyo"
|
|||
#
|
||||
# Kernel hardening options
|
||||
#
|
||||
CONFIG_GCC_PLUGIN_STRUCTLEAK=y
|
||||
|
||||
#
|
||||
# Memory initialization
|
||||
#
|
||||
CONFIG_INIT_STACK_NONE=y
|
||||
# CONFIG_INIT_STACK_NONE is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
|
||||
CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set
|
||||
CONFIG_GCC_PLUGIN_STACKLEAK=y
|
||||
CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
|
||||
# CONFIG_STACKLEAK_METRICS is not set
|
||||
CONFIG_STACKLEAK_RUNTIME_DISABLE=y
|
||||
CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
|
||||
# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
|
||||
CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
|
||||
# CONFIG_ZERO_CALL_USED_REGS is not set
|
||||
# end of Memory initialization
|
||||
# end of Kernel hardening options
|
||||
# end of Security options
|
||||
|
@ -9885,6 +10005,7 @@ CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m
|
|||
CONFIG_CRYPTO_LIB_POLY1305=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
|
||||
CONFIG_CRYPTO_LIB_SHA256=y
|
||||
CONFIG_CRYPTO_LIB_SM4=m
|
||||
CONFIG_CRYPTO_HW=y
|
||||
CONFIG_CRYPTO_DEV_ALLWINNER=y
|
||||
CONFIG_CRYPTO_DEV_SUN4I_SS=m
|
||||
|
@ -10065,6 +10186,7 @@ CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y
|
|||
CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y
|
||||
CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y
|
||||
CONFIG_SWIOTLB=y
|
||||
CONFIG_DMA_RESTRICTED_POOL=y
|
||||
CONFIG_DMA_NONCOHERENT_MMAP=y
|
||||
CONFIG_DMA_COHERENT_POOL=y
|
||||
CONFIG_DMA_REMAP=y
|
||||
|
@ -10188,6 +10310,7 @@ CONFIG_HAVE_ARCH_KGDB=y
|
|||
# CONFIG_KGDB is not set
|
||||
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
|
||||
# CONFIG_UBSAN is not set
|
||||
CONFIG_HAVE_KCSAN_COMPILER=y
|
||||
# end of Generic Kernel Debugging Instruments
|
||||
|
||||
CONFIG_DEBUG_KERNEL=y
|
||||
|
@ -10228,9 +10351,9 @@ CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
|
|||
# CONFIG_KASAN is not set
|
||||
CONFIG_HAVE_ARCH_KFENCE=y
|
||||
CONFIG_KFENCE=y
|
||||
CONFIG_KFENCE_STATIC_KEYS=y
|
||||
CONFIG_KFENCE_SAMPLE_INTERVAL=0
|
||||
CONFIG_KFENCE_NUM_OBJECTS=255
|
||||
CONFIG_KFENCE_STATIC_KEYS=y
|
||||
CONFIG_KFENCE_STRESS_TEST_FAULTS=0
|
||||
# end of Memory Debugging
|
||||
|
||||
|
@ -10313,7 +10436,6 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=21
|
|||
# end of RCU Debugging
|
||||
|
||||
# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
|
||||
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
|
||||
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
|
||||
# CONFIG_LATENCYTOP is not set
|
||||
CONFIG_NOP_TRACER=y
|
||||
|
@ -10402,7 +10524,6 @@ CONFIG_CC_HAS_SANCOV_TRACE_PC=y
|
|||
CONFIG_RUNTIME_TESTING_MENU=y
|
||||
# CONFIG_LKDTM is not set
|
||||
# CONFIG_TEST_MIN_HEAP is not set
|
||||
# CONFIG_TEST_SORT is not set
|
||||
# CONFIG_TEST_DIV64 is not set
|
||||
# CONFIG_KPROBES_SANITY_TEST is not set
|
||||
# CONFIG_BACKTRACE_SELF_TEST is not set
|
||||
|
@ -10444,5 +10565,6 @@ CONFIG_TEST_STATIC_KEYS=m
|
|||
# CONFIG_TEST_FREE_PAGES is not set
|
||||
CONFIG_ARCH_USE_MEMTEST=y
|
||||
# CONFIG_MEMTEST is not set
|
||||
# CONFIG_HYPERV_TESTING is not set
|
||||
# end of Kernel Testing and Coverage
|
||||
# end of Kernel hacking
|
|
@ -1,17 +1,18 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/i386 5.14.0 Kernel Configuration
|
||||
# Linux/i386 5.15.5 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="gcc (Debian 8.3.0-6) 8.3.0"
|
||||
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
|
||||
CONFIG_CC_IS_GCC=y
|
||||
CONFIG_GCC_VERSION=80300
|
||||
CONFIG_GCC_VERSION=110200
|
||||
CONFIG_CLANG_VERSION=0
|
||||
CONFIG_AS_IS_GNU=y
|
||||
CONFIG_AS_VERSION=23101
|
||||
CONFIG_AS_VERSION=23400
|
||||
CONFIG_LD_IS_BFD=y
|
||||
CONFIG_LD_VERSION=23101
|
||||
CONFIG_LD_VERSION=23400
|
||||
CONFIG_LLD_VERSION=0
|
||||
CONFIG_CC_HAS_ASM_GOTO=y
|
||||
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
|
||||
CONFIG_CC_HAS_ASM_INLINE=y
|
||||
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
|
||||
CONFIG_IRQ_WORK=y
|
||||
|
@ -23,6 +24,7 @@ CONFIG_THREAD_INFO_IN_TASK=y
|
|||
#
|
||||
CONFIG_INIT_ENV_ARG_LIMIT=32
|
||||
# CONFIG_COMPILE_TEST is not set
|
||||
# CONFIG_WERROR is not set
|
||||
CONFIG_LOCALVERSION=""
|
||||
# CONFIG_LOCALVERSION_AUTO is not set
|
||||
CONFIG_BUILD_SALT=""
|
||||
|
@ -152,6 +154,7 @@ CONFIG_BUILD_BIN2C=y
|
|||
CONFIG_LOG_BUF_SHIFT=18
|
||||
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
|
||||
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
|
||||
# CONFIG_PRINTK_INDEX is not set
|
||||
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
|
||||
|
||||
#
|
||||
|
@ -221,7 +224,6 @@ CONFIG_SYSFS_SYSCALL=y
|
|||
CONFIG_FHANDLE=y
|
||||
CONFIG_POSIX_TIMERS=y
|
||||
CONFIG_PRINTK=y
|
||||
CONFIG_PRINTK_NMI=y
|
||||
CONFIG_BUG=y
|
||||
CONFIG_ELF_CORE=y
|
||||
CONFIG_PCSPKR_PLATFORM=y
|
||||
|
@ -294,6 +296,7 @@ CONFIG_HAVE_SETUP_PER_CPU_AREA=y
|
|||
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
|
||||
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
|
||||
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
|
||||
CONFIG_ARCH_NR_GPIO=512
|
||||
CONFIG_ARCH_SUSPEND_POSSIBLE=y
|
||||
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
|
||||
CONFIG_HAVE_INTEL_TXT=y
|
||||
|
@ -417,6 +420,7 @@ CONFIG_PERF_EVENTS_INTEL_UNCORE=y
|
|||
CONFIG_PERF_EVENTS_INTEL_RAPL=y
|
||||
CONFIG_PERF_EVENTS_INTEL_CSTATE=y
|
||||
CONFIG_PERF_EVENTS_AMD_POWER=m
|
||||
CONFIG_PERF_EVENTS_AMD_UNCORE=m
|
||||
# end of Performance monitoring
|
||||
|
||||
# CONFIG_X86_LEGACY_VM86 is not set
|
||||
|
@ -663,7 +667,6 @@ CONFIG_ALIX=y
|
|||
CONFIG_NET5501=y
|
||||
CONFIG_GEOS=y
|
||||
CONFIG_AMD_NB=y
|
||||
# CONFIG_X86_SYSFB is not set
|
||||
# end of Bus options (PCI etc.)
|
||||
|
||||
#
|
||||
|
@ -673,55 +676,6 @@ CONFIG_COMPAT_32=y
|
|||
# end of Binary Emulations
|
||||
|
||||
CONFIG_HAVE_ATOMIC_IOMAP=y
|
||||
|
||||
#
|
||||
# Firmware Drivers
|
||||
#
|
||||
CONFIG_EDD=y
|
||||
CONFIG_EDD_OFF=y
|
||||
CONFIG_FIRMWARE_MEMMAP=y
|
||||
CONFIG_DMIID=y
|
||||
CONFIG_DMI_SYSFS=m
|
||||
CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
|
||||
CONFIG_ISCSI_IBFT_FIND=y
|
||||
CONFIG_ISCSI_IBFT=m
|
||||
CONFIG_FW_CFG_SYSFS=m
|
||||
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
|
||||
# CONFIG_GOOGLE_FIRMWARE is not set
|
||||
|
||||
#
|
||||
# EFI (Extensible Firmware Interface) Support
|
||||
#
|
||||
CONFIG_EFI_VARS=y
|
||||
CONFIG_EFI_ESRT=y
|
||||
CONFIG_EFI_VARS_PSTORE=m
|
||||
# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set
|
||||
CONFIG_EFI_RUNTIME_MAP=y
|
||||
# CONFIG_EFI_FAKE_MEMMAP is not set
|
||||
CONFIG_EFI_RUNTIME_WRAPPERS=y
|
||||
CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y
|
||||
CONFIG_EFI_BOOTLOADER_CONTROL=m
|
||||
CONFIG_EFI_CAPSULE_LOADER=y
|
||||
CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH=y
|
||||
# CONFIG_EFI_TEST is not set
|
||||
CONFIG_APPLE_PROPERTIES=y
|
||||
CONFIG_RESET_ATTACK_MITIGATION=y
|
||||
# CONFIG_EFI_RCI2_TABLE is not set
|
||||
# CONFIG_EFI_DISABLE_PCI_DMA is not set
|
||||
# end of EFI (Extensible Firmware Interface) Support
|
||||
|
||||
CONFIG_UEFI_CPER=y
|
||||
CONFIG_UEFI_CPER_X86=y
|
||||
CONFIG_EFI_DEV_PATH_PARSER=y
|
||||
CONFIG_EFI_EARLYCON=y
|
||||
CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y
|
||||
|
||||
#
|
||||
# Tegra firmware driver
|
||||
#
|
||||
# end of Tegra firmware driver
|
||||
# end of Firmware Drivers
|
||||
|
||||
CONFIG_HAVE_KVM=y
|
||||
CONFIG_HAVE_KVM_IRQCHIP=y
|
||||
CONFIG_HAVE_KVM_IRQFD=y
|
||||
|
@ -774,6 +728,7 @@ CONFIG_HAVE_OPTPROBES=y
|
|||
CONFIG_HAVE_KPROBES_ON_FTRACE=y
|
||||
CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
|
||||
CONFIG_HAVE_NMI=y
|
||||
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
|
||||
CONFIG_HAVE_ARCH_TRACEHOOK=y
|
||||
CONFIG_HAVE_DMA_CONTIGUOUS=y
|
||||
CONFIG_GENERIC_SMP_IDLE_THREAD=y
|
||||
|
@ -850,6 +805,7 @@ CONFIG_HAVE_PREEMPT_DYNAMIC=y
|
|||
CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
|
||||
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
|
||||
CONFIG_ARCH_SPLIT_ARG64=y
|
||||
CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y
|
||||
|
||||
#
|
||||
# GCOV-based kernel profiling
|
||||
|
@ -859,6 +815,10 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
|
|||
# end of GCOV-based kernel profiling
|
||||
|
||||
CONFIG_HAVE_GCC_PLUGINS=y
|
||||
CONFIG_GCC_PLUGINS=y
|
||||
# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
|
||||
CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y
|
||||
# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
|
||||
# end of General architecture-dependent options
|
||||
|
||||
CONFIG_RT_MUTEXES=y
|
||||
|
@ -881,16 +841,14 @@ CONFIG_MODPROBE_PATH="/run/current-system/profile/bin/modprobe"
|
|||
CONFIG_MODULES_TREE_LOOKUP=y
|
||||
CONFIG_BLOCK=y
|
||||
CONFIG_BLK_RQ_ALLOC_TIME=y
|
||||
CONFIG_BLK_SCSI_REQUEST=y
|
||||
CONFIG_BLK_CGROUP_RWSTAT=y
|
||||
CONFIG_BLK_DEV_BSG=y
|
||||
CONFIG_BLK_DEV_BSG_COMMON=y
|
||||
CONFIG_BLK_DEV_BSGLIB=y
|
||||
CONFIG_BLK_DEV_INTEGRITY=y
|
||||
CONFIG_BLK_DEV_INTEGRITY_T10=y
|
||||
CONFIG_BLK_DEV_ZONED=y
|
||||
CONFIG_BLK_DEV_THROTTLING=y
|
||||
# CONFIG_BLK_DEV_THROTTLING_LOW is not set
|
||||
CONFIG_BLK_CMDLINE_PARSER=y
|
||||
CONFIG_BLK_WBT=y
|
||||
CONFIG_BLK_WBT_MQ=y
|
||||
# CONFIG_BLK_CGROUP_IOLATENCY is not set
|
||||
|
@ -933,6 +891,7 @@ CONFIG_BLK_MQ_PCI=y
|
|||
CONFIG_BLK_MQ_VIRTIO=y
|
||||
CONFIG_BLK_MQ_RDMA=y
|
||||
CONFIG_BLK_PM=y
|
||||
CONFIG_BLOCK_HOLDER_DEPRECATED=y
|
||||
|
||||
#
|
||||
# IO Schedulers
|
||||
|
@ -1029,6 +988,7 @@ CONFIG_Z3FOLD=m
|
|||
CONFIG_ZSMALLOC=y
|
||||
# CONFIG_ZSMALLOC_STAT is not set
|
||||
CONFIG_GENERIC_EARLY_IOREMAP=y
|
||||
CONFIG_PAGE_IDLE_FLAG=y
|
||||
CONFIG_IDLE_PAGE_TRACKING=y
|
||||
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
|
||||
CONFIG_ARCH_HAS_ZONE_DMA_SET=y
|
||||
|
@ -1043,6 +1003,14 @@ CONFIG_ARCH_HAS_PTE_SPECIAL=y
|
|||
CONFIG_MAPPING_DIRTY_HELPERS=y
|
||||
CONFIG_KMAP_LOCAL=y
|
||||
CONFIG_SECRETMEM=y
|
||||
|
||||
#
|
||||
# Data Access Monitoring
|
||||
#
|
||||
CONFIG_DAMON=y
|
||||
CONFIG_DAMON_VADDR=y
|
||||
# CONFIG_DAMON_DBGFS is not set
|
||||
# end of Data Access Monitoring
|
||||
# end of Memory Management options
|
||||
|
||||
CONFIG_NET=y
|
||||
|
@ -1058,6 +1026,7 @@ CONFIG_PACKET=y
|
|||
CONFIG_PACKET_DIAG=m
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_UNIX_SCM=y
|
||||
CONFIG_AF_UNIX_OOB=y
|
||||
CONFIG_UNIX_DIAG=m
|
||||
CONFIG_TLS=m
|
||||
# CONFIG_TLS_DEVICE is not set
|
||||
|
@ -1167,6 +1136,7 @@ CONFIG_IPV6_PIMSM_V2=y
|
|||
# CONFIG_IPV6_SEG6_LWTUNNEL is not set
|
||||
# CONFIG_IPV6_SEG6_HMAC is not set
|
||||
# CONFIG_IPV6_RPL_LWTUNNEL is not set
|
||||
# CONFIG_IPV6_IOAM6_LWTUNNEL is not set
|
||||
CONFIG_NETLABEL=y
|
||||
CONFIG_MPTCP=y
|
||||
CONFIG_INET_MPTCP_DIAG=m
|
||||
|
@ -1589,7 +1559,6 @@ CONFIG_BRIDGE_VLAN_FILTERING=y
|
|||
CONFIG_BRIDGE_MRP=y
|
||||
CONFIG_BRIDGE_CFM=y
|
||||
CONFIG_NET_DSA=m
|
||||
CONFIG_NET_DSA_TAG_8021Q=m
|
||||
CONFIG_NET_DSA_TAG_AR9331=m
|
||||
CONFIG_NET_DSA_TAG_BRCM_COMMON=m
|
||||
CONFIG_NET_DSA_TAG_BRCM=m
|
||||
|
@ -1965,6 +1934,7 @@ CONFIG_AF_RXRPC_IPV6=y
|
|||
# CONFIG_RXKAD is not set
|
||||
CONFIG_AF_KCM=m
|
||||
CONFIG_STREAM_PARSER=y
|
||||
CONFIG_MCTP=m
|
||||
CONFIG_FIB_RULES=y
|
||||
CONFIG_WIRELESS=y
|
||||
CONFIG_WIRELESS_EXT=y
|
||||
|
@ -2100,7 +2070,6 @@ CONFIG_PCI_QUIRKS=y
|
|||
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
|
||||
|
@ -2259,6 +2228,63 @@ CONFIG_MHI_BUS_PCI_GENERIC=m
|
|||
|
||||
CONFIG_CONNECTOR=y
|
||||
CONFIG_PROC_EVENTS=y
|
||||
|
||||
#
|
||||
# Firmware Drivers
|
||||
#
|
||||
|
||||
#
|
||||
# ARM System Control and Management Interface Protocol
|
||||
#
|
||||
# end of ARM System Control and Management Interface Protocol
|
||||
|
||||
CONFIG_EDD=y
|
||||
CONFIG_EDD_OFF=y
|
||||
CONFIG_FIRMWARE_MEMMAP=y
|
||||
CONFIG_DMIID=y
|
||||
CONFIG_DMI_SYSFS=m
|
||||
CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
|
||||
CONFIG_ISCSI_IBFT_FIND=y
|
||||
CONFIG_ISCSI_IBFT=m
|
||||
CONFIG_FW_CFG_SYSFS=m
|
||||
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
|
||||
CONFIG_SYSFB=y
|
||||
# CONFIG_SYSFB_SIMPLEFB is not set
|
||||
# CONFIG_GOOGLE_FIRMWARE is not set
|
||||
|
||||
#
|
||||
# EFI (Extensible Firmware Interface) Support
|
||||
#
|
||||
CONFIG_EFI_VARS=y
|
||||
CONFIG_EFI_ESRT=y
|
||||
CONFIG_EFI_VARS_PSTORE=m
|
||||
# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set
|
||||
CONFIG_EFI_RUNTIME_MAP=y
|
||||
# CONFIG_EFI_FAKE_MEMMAP is not set
|
||||
CONFIG_EFI_RUNTIME_WRAPPERS=y
|
||||
CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y
|
||||
CONFIG_EFI_BOOTLOADER_CONTROL=m
|
||||
CONFIG_EFI_CAPSULE_LOADER=y
|
||||
CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH=y
|
||||
# CONFIG_EFI_TEST is not set
|
||||
CONFIG_APPLE_PROPERTIES=y
|
||||
CONFIG_RESET_ATTACK_MITIGATION=y
|
||||
# CONFIG_EFI_RCI2_TABLE is not set
|
||||
# CONFIG_EFI_DISABLE_PCI_DMA is not set
|
||||
# end of EFI (Extensible Firmware Interface) Support
|
||||
|
||||
CONFIG_UEFI_CPER=y
|
||||
CONFIG_UEFI_CPER_X86=y
|
||||
CONFIG_EFI_DEV_PATH_PARSER=y
|
||||
CONFIG_EFI_EARLYCON=y
|
||||
CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y
|
||||
|
||||
#
|
||||
# Tegra firmware driver
|
||||
#
|
||||
# end of Tegra firmware driver
|
||||
# end of Firmware Drivers
|
||||
|
||||
CONFIG_GNSS=m
|
||||
CONFIG_GNSS_SERIAL=m
|
||||
CONFIG_GNSS_MTK_SERIAL=m
|
||||
|
@ -2284,6 +2310,10 @@ CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
|
|||
CONFIG_MTD_BLKDEVS=m
|
||||
CONFIG_MTD_BLOCK=m
|
||||
CONFIG_MTD_BLOCK_RO=m
|
||||
|
||||
#
|
||||
# Note that in some cases UBI block is preferred. See MTD_UBI_BLOCK.
|
||||
#
|
||||
CONFIG_FTL=m
|
||||
CONFIG_NFTL=m
|
||||
CONFIG_NFTL_RW=y
|
||||
|
@ -2625,6 +2655,7 @@ CONFIG_PVPANIC_PCI=m
|
|||
#
|
||||
CONFIG_SCSI_MOD=y
|
||||
CONFIG_RAID_ATTRS=m
|
||||
CONFIG_SCSI_COMMON=y
|
||||
CONFIG_SCSI=y
|
||||
CONFIG_SCSI_DMA=y
|
||||
CONFIG_SCSI_NETLINK=y
|
||||
|
@ -2637,6 +2668,7 @@ CONFIG_BLK_DEV_SD=y
|
|||
CONFIG_CHR_DEV_ST=m
|
||||
CONFIG_BLK_DEV_SR=y
|
||||
CONFIG_CHR_DEV_SG=y
|
||||
CONFIG_BLK_DEV_BSG=y
|
||||
CONFIG_CHR_DEV_SCH=m
|
||||
CONFIG_SCSI_ENCLOSURE=m
|
||||
CONFIG_SCSI_CONSTANTS=y
|
||||
|
@ -2713,6 +2745,7 @@ CONFIG_SCSI_UFS_CDNS_PLATFORM=m
|
|||
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
|
||||
# CONFIG_SCSI_UFS_BSG is not set
|
||||
CONFIG_SCSI_UFS_CRYPTO=y
|
||||
CONFIG_SCSI_UFS_HPB=y
|
||||
CONFIG_SCSI_HPTIOP=m
|
||||
CONFIG_SCSI_BUSLOGIC=m
|
||||
CONFIG_SCSI_FLASHPOINT=y
|
||||
|
@ -2920,7 +2953,6 @@ CONFIG_DM_THIN_PROVISIONING=m
|
|||
CONFIG_DM_CACHE=m
|
||||
CONFIG_DM_CACHE_SMQ=m
|
||||
CONFIG_DM_WRITECACHE=m
|
||||
# CONFIG_DM_EBS is not set
|
||||
CONFIG_DM_ERA=m
|
||||
CONFIG_DM_CLONE=m
|
||||
CONFIG_DM_MIRROR=m
|
||||
|
@ -3184,7 +3216,7 @@ CONFIG_CHELSIO_INLINE_CRYPTO=y
|
|||
# CONFIG_CHELSIO_IPSEC_INLINE is not set
|
||||
CONFIG_NET_VENDOR_CIRRUS=y
|
||||
CONFIG_CS89x0=m
|
||||
CONFIG_CS89x0_PLATFORM=y
|
||||
CONFIG_CS89x0_ISA=m
|
||||
CONFIG_NET_VENDOR_CISCO=y
|
||||
CONFIG_ENIC=m
|
||||
# CONFIG_NET_VENDOR_CORTINA is not set
|
||||
|
@ -3246,6 +3278,7 @@ CONFIG_FM10K=m
|
|||
CONFIG_IGC=m
|
||||
CONFIG_NET_VENDOR_MICROSOFT=y
|
||||
CONFIG_JME=m
|
||||
CONFIG_NET_VENDOR_LITEX=y
|
||||
CONFIG_NET_VENDOR_MARVELL=y
|
||||
CONFIG_MVMDIO=m
|
||||
CONFIG_SKGE=m
|
||||
|
@ -3460,6 +3493,7 @@ CONFIG_LSI_ET1011C_PHY=m
|
|||
CONFIG_MARVELL_PHY=m
|
||||
CONFIG_MARVELL_10G_PHY=m
|
||||
CONFIG_MARVELL_88X2222_PHY=m
|
||||
CONFIG_MAXLINEAR_GPHY=m
|
||||
CONFIG_MEDIATEK_GE_PHY=m
|
||||
CONFIG_MICREL_PHY=m
|
||||
CONFIG_MICROCHIP_PHY=m
|
||||
|
@ -3485,6 +3519,10 @@ CONFIG_DP83869_PHY=m
|
|||
CONFIG_VITESSE_PHY=m
|
||||
CONFIG_XILINX_GMII2RGMII=m
|
||||
CONFIG_MICREL_KS8995MA=m
|
||||
|
||||
#
|
||||
# MCTP Device Drivers
|
||||
#
|
||||
CONFIG_MDIO_DEVICE=y
|
||||
CONFIG_MDIO_BUS=y
|
||||
CONFIG_FWNODE_MDIO=y
|
||||
|
@ -3740,7 +3778,6 @@ CONFIG_P54_PCI=m
|
|||
CONFIG_P54_SPI=m
|
||||
# CONFIG_P54_SPI_DEFAULT_EEPROM is not set
|
||||
CONFIG_P54_LEDS=y
|
||||
# CONFIG_PRISM54 is not set
|
||||
CONFIG_WLAN_VENDOR_MARVELL=y
|
||||
CONFIG_LIBERTAS=m
|
||||
CONFIG_LIBERTAS_USB=m
|
||||
|
@ -3878,8 +3915,6 @@ CONFIG_N2=m
|
|||
CONFIG_C101=m
|
||||
CONFIG_FARSYNC=m
|
||||
CONFIG_LAPBETHER=m
|
||||
CONFIG_SBNI=m
|
||||
# CONFIG_SBNI_MULTILINE is not set
|
||||
CONFIG_IEEE802154_DRIVERS=m
|
||||
CONFIG_IEEE802154_FAKELB=m
|
||||
CONFIG_IEEE802154_AT86RF230=m
|
||||
|
@ -3899,6 +3934,7 @@ CONFIG_IEEE802154_MCR20A=m
|
|||
CONFIG_WWAN=y
|
||||
# CONFIG_WWAN_HWSIM is not set
|
||||
CONFIG_MHI_WWAN_CTRL=m
|
||||
CONFIG_MHI_WWAN_MBIM=m
|
||||
CONFIG_RPMSG_WWAN_CTRL=m
|
||||
CONFIG_IOSM=m
|
||||
# end of Wireless WAN
|
||||
|
@ -3911,6 +3947,7 @@ CONFIG_USB4_NET=m
|
|||
CONFIG_HYPERV_NET=m
|
||||
CONFIG_NETDEVSIM=m
|
||||
CONFIG_NET_FAILOVER=y
|
||||
CONFIG_NETDEV_LEGACY_INIT=y
|
||||
CONFIG_ISDN=y
|
||||
CONFIG_ISDN_CAPI=y
|
||||
CONFIG_CAPI_TRACE=y
|
||||
|
@ -3933,9 +3970,6 @@ CONFIG_MISDN_NETJET=m
|
|||
CONFIG_MISDN_HDLC=m
|
||||
CONFIG_MISDN_IPAC=m
|
||||
CONFIG_MISDN_ISAR=m
|
||||
CONFIG_NVM=y
|
||||
CONFIG_NVM_PBLK=m
|
||||
# CONFIG_NVM_PBLK_DEBUG is not set
|
||||
|
||||
#
|
||||
# Input device support
|
||||
|
@ -4450,10 +4484,9 @@ CONFIG_XILLYBUS_CLASS=m
|
|||
CONFIG_XILLYBUS=m
|
||||
CONFIG_XILLYBUS_PCIE=m
|
||||
CONFIG_XILLYUSB=m
|
||||
# end of Character devices
|
||||
|
||||
# CONFIG_RANDOM_TRUST_CPU is not set
|
||||
# CONFIG_RANDOM_TRUST_BOOTLOADER is not set
|
||||
# end of Character devices
|
||||
|
||||
#
|
||||
# I2C support
|
||||
|
@ -4551,6 +4584,7 @@ CONFIG_I2C_VIPERBOARD=m
|
|||
CONFIG_I2C_PCA_ISA=m
|
||||
CONFIG_I2C_CROS_EC_TUNNEL=m
|
||||
CONFIG_SCx200_ACB=m
|
||||
CONFIG_I2C_VIRTIO=m
|
||||
# end of I2C Hardware Bus support
|
||||
|
||||
CONFIG_I2C_STUB=m
|
||||
|
@ -4649,6 +4683,7 @@ CONFIG_PPS_CLIENT_GPIO=m
|
|||
# PTP clock support
|
||||
#
|
||||
CONFIG_PTP_1588_CLOCK=m
|
||||
CONFIG_PTP_1588_CLOCK_OPTIONAL=m
|
||||
|
||||
#
|
||||
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
|
||||
|
@ -4813,6 +4848,7 @@ CONFIG_GPIO_VIPERBOARD=m
|
|||
#
|
||||
CONFIG_GPIO_AGGREGATOR=m
|
||||
# CONFIG_GPIO_MOCKUP is not set
|
||||
CONFIG_GPIO_VIRTIO=m
|
||||
# end of Virtual GPIO drivers
|
||||
|
||||
CONFIG_W1=m
|
||||
|
@ -4857,6 +4893,7 @@ CONFIG_POWER_RESET=y
|
|||
CONFIG_POWER_RESET_ATC260X=m
|
||||
# CONFIG_POWER_RESET_MT6323 is not set
|
||||
CONFIG_POWER_RESET_RESTART=y
|
||||
CONFIG_POWER_RESET_TPS65086=y
|
||||
CONFIG_POWER_SUPPLY=y
|
||||
# CONFIG_POWER_SUPPLY_DEBUG is not set
|
||||
CONFIG_POWER_SUPPLY_HWMON=y
|
||||
|
@ -4911,6 +4948,7 @@ CONFIG_CHARGER_MAX77693=m
|
|||
CONFIG_CHARGER_MAX8997=m
|
||||
CONFIG_CHARGER_MAX8998=m
|
||||
CONFIG_CHARGER_MP2629=m
|
||||
CONFIG_CHARGER_MT6360=m
|
||||
CONFIG_CHARGER_BQ2415X=m
|
||||
CONFIG_CHARGER_BQ24190=m
|
||||
CONFIG_CHARGER_BQ24257=m
|
||||
|
@ -4926,6 +4964,7 @@ CONFIG_BATTERY_GOLDFISH=m
|
|||
CONFIG_BATTERY_RT5033=m
|
||||
CONFIG_CHARGER_RT9455=m
|
||||
CONFIG_CHARGER_CROS_USBPD=m
|
||||
CONFIG_CHARGER_CROS_PCHG=m
|
||||
CONFIG_CHARGER_BD99954=m
|
||||
CONFIG_CHARGER_WILCO=m
|
||||
CONFIG_HWMON=y
|
||||
|
@ -4955,6 +4994,7 @@ CONFIG_SENSORS_ADT7462=m
|
|||
CONFIG_SENSORS_ADT7470=m
|
||||
CONFIG_SENSORS_ADT7475=m
|
||||
CONFIG_SENSORS_AHT10=m
|
||||
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
|
||||
CONFIG_SENSORS_AS370=m
|
||||
CONFIG_SENSORS_ASC7621=m
|
||||
CONFIG_SENSORS_AXI_FAN_CONTROL=m
|
||||
|
@ -5093,6 +5133,7 @@ CONFIG_SENSORS_UCD9200=m
|
|||
CONFIG_SENSORS_XDPE122=m
|
||||
CONFIG_SENSORS_ZL6100=m
|
||||
CONFIG_SENSORS_SBTSI=m
|
||||
CONFIG_SENSORS_SBRMI=m
|
||||
CONFIG_SENSORS_SHT15=m
|
||||
CONFIG_SENSORS_SHT21=m
|
||||
CONFIG_SENSORS_SHT3x=m
|
||||
|
@ -5188,6 +5229,7 @@ CONFIG_INT3406_THERMAL=m
|
|||
CONFIG_INTEL_BXT_PMIC_THERMAL=m
|
||||
CONFIG_INTEL_PCH_THERMAL=m
|
||||
CONFIG_INTEL_TCC_COOLING=m
|
||||
CONFIG_INTEL_MENLOW=m
|
||||
# end of Intel thermal drivers
|
||||
|
||||
CONFIG_GENERIC_ADC_THERMAL=m
|
||||
|
@ -5516,7 +5558,9 @@ CONFIG_REGULATOR_RT4831=m
|
|||
CONFIG_REGULATOR_RT5033=m
|
||||
CONFIG_REGULATOR_RT6160=m
|
||||
CONFIG_REGULATOR_RT6245=m
|
||||
CONFIG_REGULATOR_RTQ2134=m
|
||||
CONFIG_REGULATOR_RTMV20=m
|
||||
CONFIG_REGULATOR_RTQ6752=m
|
||||
CONFIG_REGULATOR_SKY81452=m
|
||||
CONFIG_REGULATOR_SLG51000=m
|
||||
CONFIG_REGULATOR_TPS51632=m
|
||||
|
@ -6473,7 +6517,6 @@ CONFIG_DRM_AMDGPU_USERPTR=y
|
|||
CONFIG_DRM_AMD_DC=y
|
||||
CONFIG_DRM_AMD_DC_DCN=y
|
||||
# CONFIG_DRM_AMD_DC_HDCP is not set
|
||||
CONFIG_DRM_AMD_DC_SI=y
|
||||
# CONFIG_DEBUG_KERNEL_DC is not set
|
||||
CONFIG_DRM_AMD_SECURE_DISPLAY=y
|
||||
# end of Display Engine Configuration
|
||||
|
@ -6523,12 +6566,12 @@ CONFIG_DRM_VGEM=m
|
|||
# CONFIG_DRM_VKMS is not set
|
||||
CONFIG_DRM_VMWGFX=m
|
||||
CONFIG_DRM_VMWGFX_FBCON=y
|
||||
# CONFIG_DRM_VMWGFX_MKSSTATS is not set
|
||||
CONFIG_DRM_GMA500=m
|
||||
CONFIG_DRM_UDL=m
|
||||
CONFIG_DRM_AST=m
|
||||
# CONFIG_DRM_MGAG200 is not set
|
||||
CONFIG_DRM_QXL=m
|
||||
CONFIG_DRM_BOCHS=m
|
||||
CONFIG_DRM_VIRTIO_GPU=m
|
||||
CONFIG_DRM_PANEL=y
|
||||
|
||||
|
@ -6536,6 +6579,7 @@ CONFIG_DRM_PANEL=y
|
|||
# Display Panels
|
||||
#
|
||||
# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set
|
||||
CONFIG_DRM_PANEL_WIDECHIPS_WS2401=m
|
||||
# end of Display Panels
|
||||
|
||||
CONFIG_DRM_BRIDGE=y
|
||||
|
@ -6549,6 +6593,7 @@ CONFIG_DRM_ANALOGIX_DP=m
|
|||
# end of Display Interface Bridges
|
||||
|
||||
# CONFIG_DRM_ETNAVIV is not set
|
||||
CONFIG_DRM_BOCHS=m
|
||||
CONFIG_DRM_CIRRUS_QEMU=m
|
||||
CONFIG_DRM_GM12U320=m
|
||||
CONFIG_DRM_SIMPLEDRM=m
|
||||
|
@ -6680,7 +6725,7 @@ CONFIG_FB_MB862XX=m
|
|||
CONFIG_FB_MB862XX_PCI_GDC=y
|
||||
CONFIG_FB_MB862XX_I2C=y
|
||||
CONFIG_FB_HYPERV=m
|
||||
CONFIG_FB_SIMPLE=y
|
||||
CONFIG_FB_SIMPLE=m
|
||||
CONFIG_FB_SSD1307=m
|
||||
CONFIG_FB_SM712=m
|
||||
# end of Frame buffer Devices
|
||||
|
@ -6933,6 +6978,7 @@ CONFIG_SND_HDA_CODEC_SIGMATEL=m
|
|||
CONFIG_SND_HDA_CODEC_VIA=m
|
||||
CONFIG_SND_HDA_CODEC_HDMI=m
|
||||
CONFIG_SND_HDA_CODEC_CIRRUS=m
|
||||
CONFIG_SND_HDA_CODEC_CS8409=m
|
||||
CONFIG_SND_HDA_CODEC_CONEXANT=m
|
||||
CONFIG_SND_HDA_CODEC_CA0110=m
|
||||
CONFIG_SND_HDA_CODEC_CA0132=m
|
||||
|
@ -7001,6 +7047,7 @@ CONFIG_SND_SOC_AMD_ACP3x=m
|
|||
CONFIG_SND_SOC_AMD_RV_RT5682_MACH=m
|
||||
CONFIG_SND_SOC_AMD_RENOIR=m
|
||||
CONFIG_SND_SOC_AMD_RENOIR_MACH=m
|
||||
CONFIG_SND_SOC_AMD_ACP5x=m
|
||||
CONFIG_SND_ATMEL_SOC=m
|
||||
CONFIG_SND_BCM63XX_I2S_WHISTLER=m
|
||||
CONFIG_SND_DESIGNWARE_I2S=m
|
||||
|
@ -7125,7 +7172,6 @@ CONFIG_SND_SOC_SOF_ALDERLAKE=m
|
|||
CONFIG_SND_SOC_SOF_HDA_COMMON=m
|
||||
CONFIG_SND_SOC_SOF_HDA_LINK=y
|
||||
CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y
|
||||
# CONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 is not set
|
||||
CONFIG_SND_SOC_SOF_HDA_LINK_BASELINE=m
|
||||
CONFIG_SND_SOC_SOF_HDA=m
|
||||
CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE=m
|
||||
|
@ -7210,6 +7256,7 @@ CONFIG_SND_SOC_ES8328_SPI=m
|
|||
CONFIG_SND_SOC_GTM601=m
|
||||
CONFIG_SND_SOC_HDAC_HDMI=m
|
||||
CONFIG_SND_SOC_HDAC_HDA=m
|
||||
CONFIG_SND_SOC_ICS43432=m
|
||||
CONFIG_SND_SOC_INNO_RK3036=m
|
||||
CONFIG_SND_SOC_MAX98088=m
|
||||
CONFIG_SND_SOC_MAX98090=m
|
||||
|
@ -7979,12 +8026,10 @@ CONFIG_LEDS_CLASS_MULTICOLOR=m
|
|||
#
|
||||
CONFIG_LEDS_88PM860X=m
|
||||
CONFIG_LEDS_APU=m
|
||||
CONFIG_LEDS_AS3645A=m
|
||||
CONFIG_LEDS_LM3530=m
|
||||
CONFIG_LEDS_LM3532=m
|
||||
CONFIG_LEDS_LM3533=m
|
||||
CONFIG_LEDS_LM3642=m
|
||||
CONFIG_LEDS_LM3601X=m
|
||||
CONFIG_LEDS_MT6323=m
|
||||
CONFIG_LEDS_NET48XX=m
|
||||
CONFIG_LEDS_WRAP=m
|
||||
|
@ -8029,12 +8074,14 @@ CONFIG_LEDS_NIC78BX=m
|
|||
CONFIG_LEDS_TI_LMU_COMMON=m
|
||||
CONFIG_LEDS_LM36274=m
|
||||
CONFIG_LEDS_TPS6105X=m
|
||||
CONFIG_LEDS_SGM3140=m
|
||||
|
||||
#
|
||||
# Flash and Torch LED drivers
|
||||
#
|
||||
CONFIG_LEDS_AS3645A=m
|
||||
CONFIG_LEDS_LM3601X=m
|
||||
# CONFIG_LEDS_RT8515 is not set
|
||||
CONFIG_LEDS_SGM3140=m
|
||||
|
||||
#
|
||||
# LED Triggers
|
||||
|
@ -8293,6 +8340,7 @@ CONFIG_SYNC_FILE=y
|
|||
# CONFIG_DMABUF_DEBUG is not set
|
||||
# CONFIG_DMABUF_SELFTESTS is not set
|
||||
# CONFIG_DMABUF_HEAPS is not set
|
||||
# CONFIG_DMABUF_SYSFS_STATS is not set
|
||||
# end of DMABUF options
|
||||
|
||||
CONFIG_AUXDISPLAY=y
|
||||
|
@ -8326,14 +8374,15 @@ CONFIG_UIO_PRUSS=m
|
|||
CONFIG_UIO_MF624=m
|
||||
CONFIG_UIO_HV_GENERIC=m
|
||||
CONFIG_UIO_DFL=m
|
||||
CONFIG_VFIO=m
|
||||
CONFIG_VFIO_IOMMU_TYPE1=m
|
||||
CONFIG_VFIO_VIRQFD=m
|
||||
CONFIG_VFIO=m
|
||||
CONFIG_VFIO_NOIOMMU=y
|
||||
CONFIG_VFIO_PCI=m
|
||||
CONFIG_VFIO_PCI_VGA=y
|
||||
CONFIG_VFIO_PCI_CORE=m
|
||||
CONFIG_VFIO_PCI_MMAP=y
|
||||
CONFIG_VFIO_PCI_INTX=y
|
||||
CONFIG_VFIO_PCI=m
|
||||
CONFIG_VFIO_PCI_VGA=y
|
||||
CONFIG_VFIO_PCI_IGD=y
|
||||
CONFIG_VFIO_MDEV=m
|
||||
CONFIG_IRQ_BYPASS_MANAGER=m
|
||||
|
@ -8354,6 +8403,7 @@ CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
|
|||
CONFIG_VIRTIO_DMA_SHARED_BUFFER=m
|
||||
CONFIG_VDPA=m
|
||||
# CONFIG_VDPA_SIM is not set
|
||||
CONFIG_VDPA_USER=m
|
||||
CONFIG_IFCVF=m
|
||||
CONFIG_MLX5_VDPA=y
|
||||
CONFIG_MLX5_VDPA_NET=m
|
||||
|
@ -8391,7 +8441,6 @@ CONFIG_XEN_XENBUS_FRONTEND=y
|
|||
CONFIG_XEN_GNTDEV=m
|
||||
CONFIG_XEN_GRANT_DEV_ALLOC=m
|
||||
# CONFIG_XEN_GRANT_DMA_ALLOC is not set
|
||||
CONFIG_SWIOTLB_XEN=y
|
||||
CONFIG_XEN_PCIDEV_BACKEND=m
|
||||
CONFIG_XEN_PVCALLS_FRONTEND=m
|
||||
# CONFIG_XEN_PVCALLS_BACKEND is not set
|
||||
|
@ -8687,8 +8736,6 @@ CONFIG_X86_PLATFORM_DEVICES=y
|
|||
CONFIG_ACPI_WMI=m
|
||||
CONFIG_WMI_BMOF=m
|
||||
CONFIG_HUAWEI_WMI=m
|
||||
CONFIG_INTEL_WMI_SBL_FW_UPDATE=m
|
||||
CONFIG_INTEL_WMI_THUNDERBOLT=m
|
||||
CONFIG_MXM_WMI=m
|
||||
CONFIG_PEAQ_WMI=m
|
||||
CONFIG_XIAOMI_WMI=m
|
||||
|
@ -8703,6 +8750,7 @@ CONFIG_ASUS_LAPTOP=m
|
|||
CONFIG_ASUS_WIRELESS=m
|
||||
CONFIG_ASUS_WMI=m
|
||||
CONFIG_ASUS_NB_WMI=m
|
||||
CONFIG_MERAKI_MX100=m
|
||||
CONFIG_EEEPC_LAPTOP=m
|
||||
CONFIG_EEEPC_WMI=m
|
||||
CONFIG_X86_PLATFORM_DRIVERS_DELL=y
|
||||
|
@ -8741,14 +8789,28 @@ CONFIG_THINKPAD_ACPI_VIDEO=y
|
|||
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
|
||||
CONFIG_THINKPAD_LMI=m
|
||||
CONFIG_X86_PLATFORM_DRIVERS_INTEL=y
|
||||
CONFIG_INTEL_ATOMISP2_PDX86=y
|
||||
CONFIG_INTEL_ATOMISP2_LED=m
|
||||
CONFIG_INTEL_SAR_INT1092=m
|
||||
CONFIG_INTEL_CHT_INT33FE=m
|
||||
CONFIG_INTEL_SKL_INT3472=m
|
||||
CONFIG_INTEL_ATOMISP2_LED=m
|
||||
CONFIG_INTEL_PMC_CORE=y
|
||||
CONFIG_INTEL_PMT_CLASS=m
|
||||
CONFIG_INTEL_PMT_TELEMETRY=m
|
||||
CONFIG_INTEL_PMT_CRASHLOG=m
|
||||
CONFIG_INTEL_WMI=y
|
||||
CONFIG_INTEL_WMI_SBL_FW_UPDATE=m
|
||||
CONFIG_INTEL_WMI_THUNDERBOLT=m
|
||||
CONFIG_INTEL_HID_EVENT=m
|
||||
CONFIG_INTEL_INT0002_VGPIO=m
|
||||
CONFIG_INTEL_MENLOW=m
|
||||
CONFIG_INTEL_OAKTRAIL=m
|
||||
CONFIG_INTEL_VBTN=m
|
||||
CONFIG_INTEL_INT0002_VGPIO=m
|
||||
CONFIG_INTEL_OAKTRAIL=m
|
||||
CONFIG_INTEL_BXTWC_PMIC_TMU=m
|
||||
CONFIG_INTEL_CHTDC_TI_PWRBTN=m
|
||||
CONFIG_INTEL_MRFLD_PWRBTN=m
|
||||
CONFIG_INTEL_PUNIT_IPC=m
|
||||
CONFIG_INTEL_RST=m
|
||||
CONFIG_INTEL_SMARTCONNECT=m
|
||||
CONFIG_MSI_LAPTOP=m
|
||||
CONFIG_MSI_WMI=m
|
||||
CONFIG_PCENGINES_APU2=m
|
||||
|
@ -8772,16 +8834,6 @@ CONFIG_I2C_MULTI_INSTANTIATE=m
|
|||
CONFIG_FW_ATTR_CLASS=m
|
||||
CONFIG_INTEL_IMR=y
|
||||
CONFIG_INTEL_IPS=m
|
||||
CONFIG_INTEL_RST=m
|
||||
CONFIG_INTEL_SMARTCONNECT=m
|
||||
CONFIG_INTEL_BXTWC_PMIC_TMU=m
|
||||
CONFIG_INTEL_CHTDC_TI_PWRBTN=m
|
||||
CONFIG_INTEL_MRFLD_PWRBTN=m
|
||||
CONFIG_INTEL_PMC_CORE=y
|
||||
CONFIG_INTEL_PMT_CLASS=m
|
||||
CONFIG_INTEL_PMT_TELEMETRY=m
|
||||
CONFIG_INTEL_PMT_CRASHLOG=m
|
||||
CONFIG_INTEL_PUNIT_IPC=m
|
||||
CONFIG_INTEL_SCU_IPC=y
|
||||
CONFIG_INTEL_SCU=y
|
||||
CONFIG_INTEL_SCU_PCI=y
|
||||
|
@ -8860,6 +8912,8 @@ CONFIG_IOMMU_SUPPORT=y
|
|||
# end of Generic IOMMU Pagetable Support
|
||||
|
||||
# CONFIG_IOMMU_DEBUGFS is not set
|
||||
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
|
||||
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
|
||||
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
|
||||
CONFIG_IOMMU_DMA=y
|
||||
CONFIG_DMAR_TABLE=y
|
||||
|
@ -9146,6 +9200,7 @@ CONFIG_SCD30_CORE=m
|
|||
CONFIG_SCD30_I2C=m
|
||||
CONFIG_SCD30_SERIAL=m
|
||||
CONFIG_SENSIRION_SGP30=m
|
||||
CONFIG_SENSIRION_SGP40=m
|
||||
CONFIG_SPS30=m
|
||||
CONFIG_SPS30_I2C=m
|
||||
CONFIG_SPS30_SERIAL=m
|
||||
|
@ -9444,6 +9499,7 @@ CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE=m
|
|||
#
|
||||
# Digital potentiometers
|
||||
#
|
||||
CONFIG_AD5110=m
|
||||
CONFIG_AD5272=m
|
||||
CONFIG_DS1803=m
|
||||
CONFIG_MAX5432=m
|
||||
|
@ -9780,13 +9836,13 @@ CONFIG_F2FS_FS_SECURITY=y
|
|||
# CONFIG_F2FS_CHECK_FS is not set
|
||||
# CONFIG_F2FS_FAULT_INJECTION is not set
|
||||
# CONFIG_F2FS_FS_COMPRESSION is not set
|
||||
# CONFIG_F2FS_IOSTAT is not set
|
||||
CONFIG_ZONEFS_FS=m
|
||||
CONFIG_FS_DAX=y
|
||||
CONFIG_FS_POSIX_ACL=y
|
||||
CONFIG_EXPORTFS=y
|
||||
# CONFIG_EXPORTFS_BLOCK_OPS is not set
|
||||
CONFIG_FILE_LOCKING=y
|
||||
CONFIG_MANDATORY_FILE_LOCKING=y
|
||||
# CONFIG_FS_ENCRYPTION is not set
|
||||
CONFIG_FS_VERITY=y
|
||||
# CONFIG_FS_VERITY_DEBUG is not set
|
||||
|
@ -9820,15 +9876,12 @@ CONFIG_OVERLAY_FS=m
|
|||
# Caches
|
||||
#
|
||||
CONFIG_NETFS_SUPPORT=m
|
||||
# CONFIG_NETFS_STATS is not set
|
||||
CONFIG_NETFS_STATS=y
|
||||
CONFIG_FSCACHE=m
|
||||
CONFIG_FSCACHE_STATS=y
|
||||
# CONFIG_FSCACHE_HISTOGRAM is not set
|
||||
# CONFIG_FSCACHE_DEBUG is not set
|
||||
# CONFIG_FSCACHE_OBJECT_LIST is not set
|
||||
CONFIG_CACHEFILES=m
|
||||
# CONFIG_CACHEFILES_DEBUG is not set
|
||||
# CONFIG_CACHEFILES_HISTOGRAM is not set
|
||||
# end of Caches
|
||||
|
||||
#
|
||||
|
@ -9854,6 +9907,9 @@ CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
|
|||
CONFIG_NTFS_FS=m
|
||||
# CONFIG_NTFS_DEBUG is not set
|
||||
# CONFIG_NTFS_RW is not set
|
||||
CONFIG_NTFS3_FS=m
|
||||
CONFIG_NTFS3_LZX_XPRESS=y
|
||||
# CONFIG_NTFS3_FS_POSIX_ACL is not set
|
||||
# end of DOS/FAT/EXFAT/NT Filesystems
|
||||
|
||||
#
|
||||
|
@ -9963,6 +10019,7 @@ CONFIG_PSTORE_COMPRESS_DEFAULT="deflate"
|
|||
# CONFIG_PSTORE_PMSG is not set
|
||||
# CONFIG_PSTORE_FTRACE is not set
|
||||
CONFIG_PSTORE_RAM=m
|
||||
# CONFIG_PSTORE_BLK is not set
|
||||
CONFIG_SYSV_FS=m
|
||||
CONFIG_UFS_FS=m
|
||||
# CONFIG_UFS_FS_WRITE is not set
|
||||
|
@ -10026,7 +10083,6 @@ CONFIG_CEPH_FS_SECURITY_LABEL=y
|
|||
CONFIG_CIFS=m
|
||||
# CONFIG_CIFS_STATS2 is not set
|
||||
CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y
|
||||
CONFIG_CIFS_WEAK_PW_HASH=y
|
||||
CONFIG_CIFS_UPCALL=y
|
||||
CONFIG_CIFS_XATTR=y
|
||||
CONFIG_CIFS_POSIX=y
|
||||
|
@ -10037,6 +10093,8 @@ CONFIG_CIFS_DFS_UPCALL=y
|
|||
CONFIG_CIFS_SWN_UPCALL=y
|
||||
# CONFIG_CIFS_SMB_DIRECT is not set
|
||||
CONFIG_CIFS_FSCACHE=y
|
||||
# CONFIG_SMB_SERVER is not set
|
||||
CONFIG_SMBFS_COMMON=m
|
||||
CONFIG_CODA_FS=m
|
||||
CONFIG_AFS_FS=m
|
||||
# CONFIG_AFS_DEBUG is not set
|
||||
|
@ -10203,13 +10261,24 @@ CONFIG_LSM="yama,loadpin,safesetid,integrity,apparmor,selinux,smack,tomoyo"
|
|||
#
|
||||
# Kernel hardening options
|
||||
#
|
||||
CONFIG_GCC_PLUGIN_STRUCTLEAK=y
|
||||
|
||||
#
|
||||
# Memory initialization
|
||||
#
|
||||
CONFIG_INIT_STACK_NONE=y
|
||||
# CONFIG_INIT_STACK_NONE is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
|
||||
CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set
|
||||
CONFIG_GCC_PLUGIN_STACKLEAK=y
|
||||
CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
|
||||
# CONFIG_STACKLEAK_METRICS is not set
|
||||
CONFIG_STACKLEAK_RUNTIME_DISABLE=y
|
||||
CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
|
||||
# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
|
||||
CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
|
||||
# CONFIG_ZERO_CALL_USED_REGS is not set
|
||||
# end of Memory initialization
|
||||
# end of Kernel hardening options
|
||||
# end of Security options
|
||||
|
@ -10401,6 +10470,7 @@ CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m
|
|||
CONFIG_CRYPTO_LIB_POLY1305=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
|
||||
CONFIG_CRYPTO_LIB_SHA256=y
|
||||
CONFIG_CRYPTO_LIB_SM4=m
|
||||
CONFIG_CRYPTO_HW=y
|
||||
CONFIG_CRYPTO_DEV_PADLOCK=y
|
||||
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
|
||||
|
@ -10655,6 +10725,7 @@ CONFIG_KDB_CONTINUE_CATASTROPHIC=0
|
|||
CONFIG_ARCH_HAS_EARLY_DEBUG=y
|
||||
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
|
||||
# CONFIG_UBSAN is not set
|
||||
CONFIG_HAVE_KCSAN_COMPILER=y
|
||||
# end of Generic Kernel Debugging Instruments
|
||||
|
||||
CONFIG_DEBUG_KERNEL=y
|
||||
|
@ -10695,9 +10766,9 @@ CONFIG_CC_HAS_KASAN_GENERIC=y
|
|||
CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
|
||||
CONFIG_HAVE_ARCH_KFENCE=y
|
||||
CONFIG_KFENCE=y
|
||||
CONFIG_KFENCE_STATIC_KEYS=y
|
||||
CONFIG_KFENCE_SAMPLE_INTERVAL=0
|
||||
CONFIG_KFENCE_NUM_OBJECTS=255
|
||||
CONFIG_KFENCE_STATIC_KEYS=y
|
||||
CONFIG_KFENCE_STRESS_TEST_FAULTS=0
|
||||
# end of Memory Debugging
|
||||
|
||||
|
@ -10784,7 +10855,6 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
|
|||
# end of RCU Debugging
|
||||
|
||||
# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
|
||||
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
|
||||
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
|
||||
# CONFIG_LATENCYTOP is not set
|
||||
CONFIG_USER_STACKTRACE_SUPPORT=y
|
||||
|
@ -10859,7 +10929,6 @@ CONFIG_IO_STRICT_DEVMEM=y
|
|||
#
|
||||
# x86 Debugging
|
||||
#
|
||||
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
|
||||
CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y
|
||||
CONFIG_EARLY_PRINTK_USB=y
|
||||
# CONFIG_X86_VERBOSE_BOOTUP is not set
|
||||
|
@ -10898,7 +10967,6 @@ CONFIG_CC_HAS_SANCOV_TRACE_PC=y
|
|||
CONFIG_RUNTIME_TESTING_MENU=y
|
||||
# CONFIG_LKDTM is not set
|
||||
# CONFIG_TEST_MIN_HEAP is not set
|
||||
# CONFIG_TEST_SORT is not set
|
||||
# CONFIG_TEST_DIV64 is not set
|
||||
# CONFIG_KPROBES_SANITY_TEST is not set
|
||||
# CONFIG_BACKTRACE_SELF_TEST is not set
|
|
@ -1,19 +1,20 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/x86 5.14.0 Kernel Configuration
|
||||
# Linux/x86 5.15.5 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="gcc (Debian 8.3.0-6) 8.3.0"
|
||||
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
|
||||
CONFIG_CC_IS_GCC=y
|
||||
CONFIG_GCC_VERSION=80300
|
||||
CONFIG_GCC_VERSION=110200
|
||||
CONFIG_CLANG_VERSION=0
|
||||
CONFIG_AS_IS_GNU=y
|
||||
CONFIG_AS_VERSION=23101
|
||||
CONFIG_AS_VERSION=23400
|
||||
CONFIG_LD_IS_BFD=y
|
||||
CONFIG_LD_VERSION=23101
|
||||
CONFIG_LD_VERSION=23400
|
||||
CONFIG_LLD_VERSION=0
|
||||
CONFIG_CC_CAN_LINK=y
|
||||
CONFIG_CC_CAN_LINK_STATIC=y
|
||||
CONFIG_CC_HAS_ASM_GOTO=y
|
||||
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
|
||||
CONFIG_CC_HAS_ASM_INLINE=y
|
||||
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
|
||||
CONFIG_IRQ_WORK=y
|
||||
|
@ -25,6 +26,7 @@ CONFIG_THREAD_INFO_IN_TASK=y
|
|||
#
|
||||
CONFIG_INIT_ENV_ARG_LIMIT=32
|
||||
# CONFIG_COMPILE_TEST is not set
|
||||
# CONFIG_WERROR is not set
|
||||
CONFIG_LOCALVERSION=""
|
||||
# CONFIG_LOCALVERSION_AUTO is not set
|
||||
CONFIG_BUILD_SALT=""
|
||||
|
@ -157,6 +159,7 @@ CONFIG_BUILD_BIN2C=y
|
|||
CONFIG_LOG_BUF_SHIFT=18
|
||||
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
|
||||
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
|
||||
# CONFIG_PRINTK_INDEX is not set
|
||||
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
|
||||
|
||||
#
|
||||
|
@ -231,7 +234,6 @@ CONFIG_SYSFS_SYSCALL=y
|
|||
CONFIG_FHANDLE=y
|
||||
CONFIG_POSIX_TIMERS=y
|
||||
CONFIG_PRINTK=y
|
||||
CONFIG_PRINTK_NMI=y
|
||||
CONFIG_BUG=y
|
||||
CONFIG_ELF_CORE=y
|
||||
CONFIG_PCSPKR_PLATFORM=y
|
||||
|
@ -308,6 +310,7 @@ CONFIG_HAVE_SETUP_PER_CPU_AREA=y
|
|||
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
|
||||
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
|
||||
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
|
||||
CONFIG_ARCH_NR_GPIO=1024
|
||||
CONFIG_ARCH_SUSPEND_POSSIBLE=y
|
||||
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
|
||||
CONFIG_AUDIT_ARCH=y
|
||||
|
@ -350,13 +353,14 @@ CONFIG_XEN=y
|
|||
CONFIG_XEN_PV=y
|
||||
CONFIG_XEN_512GB=y
|
||||
CONFIG_XEN_PV_SMP=y
|
||||
CONFIG_XEN_DOM0=y
|
||||
CONFIG_XEN_PV_DOM0=y
|
||||
CONFIG_XEN_PVHVM=y
|
||||
CONFIG_XEN_PVHVM_SMP=y
|
||||
CONFIG_XEN_PVHVM_GUEST=y
|
||||
CONFIG_XEN_SAVE_RESTORE=y
|
||||
# CONFIG_XEN_DEBUG_FS is not set
|
||||
CONFIG_XEN_PVH=y
|
||||
CONFIG_XEN_DOM0=y
|
||||
CONFIG_KVM_GUEST=y
|
||||
CONFIG_ARCH_CPUIDLE_HALTPOLL=y
|
||||
CONFIG_PVH=y
|
||||
|
@ -413,6 +417,7 @@ CONFIG_PERF_EVENTS_INTEL_UNCORE=y
|
|||
CONFIG_PERF_EVENTS_INTEL_RAPL=y
|
||||
CONFIG_PERF_EVENTS_INTEL_CSTATE=y
|
||||
CONFIG_PERF_EVENTS_AMD_POWER=m
|
||||
CONFIG_PERF_EVENTS_AMD_UNCORE=m
|
||||
# end of Performance monitoring
|
||||
|
||||
CONFIG_X86_16BIT=y
|
||||
|
@ -655,7 +660,6 @@ CONFIG_MMCONF_FAM10H=y
|
|||
# CONFIG_ISA_BUS is not set
|
||||
CONFIG_ISA_DMA_API=y
|
||||
CONFIG_AMD_NB=y
|
||||
# CONFIG_X86_SYSFB is not set
|
||||
# end of Bus options (PCI etc.)
|
||||
|
||||
#
|
||||
|
@ -669,54 +673,6 @@ CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
|
|||
CONFIG_SYSVIPC_COMPAT=y
|
||||
# end of Binary Emulations
|
||||
|
||||
#
|
||||
# Firmware Drivers
|
||||
#
|
||||
CONFIG_EDD=y
|
||||
CONFIG_EDD_OFF=y
|
||||
CONFIG_FIRMWARE_MEMMAP=y
|
||||
CONFIG_DMIID=y
|
||||
CONFIG_DMI_SYSFS=m
|
||||
CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
|
||||
CONFIG_ISCSI_IBFT_FIND=y
|
||||
CONFIG_ISCSI_IBFT=m
|
||||
CONFIG_FW_CFG_SYSFS=m
|
||||
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
|
||||
# CONFIG_GOOGLE_FIRMWARE is not set
|
||||
|
||||
#
|
||||
# EFI (Extensible Firmware Interface) Support
|
||||
#
|
||||
CONFIG_EFI_VARS=y
|
||||
CONFIG_EFI_ESRT=y
|
||||
CONFIG_EFI_VARS_PSTORE=m
|
||||
# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set
|
||||
CONFIG_EFI_RUNTIME_MAP=y
|
||||
# CONFIG_EFI_FAKE_MEMMAP is not set
|
||||
CONFIG_EFI_SOFT_RESERVE=y
|
||||
CONFIG_EFI_RUNTIME_WRAPPERS=y
|
||||
CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y
|
||||
CONFIG_EFI_BOOTLOADER_CONTROL=m
|
||||
# CONFIG_EFI_CAPSULE_LOADER is not set
|
||||
# CONFIG_EFI_TEST is not set
|
||||
CONFIG_APPLE_PROPERTIES=y
|
||||
CONFIG_RESET_ATTACK_MITIGATION=y
|
||||
# CONFIG_EFI_RCI2_TABLE is not set
|
||||
# CONFIG_EFI_DISABLE_PCI_DMA is not set
|
||||
# end of EFI (Extensible Firmware Interface) Support
|
||||
|
||||
CONFIG_UEFI_CPER=y
|
||||
CONFIG_UEFI_CPER_X86=y
|
||||
CONFIG_EFI_DEV_PATH_PARSER=y
|
||||
CONFIG_EFI_EARLYCON=y
|
||||
CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y
|
||||
|
||||
#
|
||||
# Tegra firmware driver
|
||||
#
|
||||
# end of Tegra firmware driver
|
||||
# end of Firmware Drivers
|
||||
|
||||
CONFIG_HAVE_KVM=y
|
||||
CONFIG_HAVE_KVM_IRQCHIP=y
|
||||
CONFIG_HAVE_KVM_IRQFD=y
|
||||
|
@ -772,6 +728,7 @@ CONFIG_HAVE_OPTPROBES=y
|
|||
CONFIG_HAVE_KPROBES_ON_FTRACE=y
|
||||
CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
|
||||
CONFIG_HAVE_NMI=y
|
||||
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
|
||||
CONFIG_HAVE_ARCH_TRACEHOOK=y
|
||||
CONFIG_HAVE_DMA_CONTIGUOUS=y
|
||||
CONFIG_GENERIC_SMP_IDLE_THREAD=y
|
||||
|
@ -861,6 +818,7 @@ CONFIG_HAVE_PREEMPT_DYNAMIC=y
|
|||
CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
|
||||
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
|
||||
CONFIG_ARCH_HAS_ELFCORE_COMPAT=y
|
||||
CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y
|
||||
|
||||
#
|
||||
# GCOV-based kernel profiling
|
||||
|
@ -870,6 +828,10 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
|
|||
# end of GCOV-based kernel profiling
|
||||
|
||||
CONFIG_HAVE_GCC_PLUGINS=y
|
||||
CONFIG_GCC_PLUGINS=y
|
||||
# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
|
||||
CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y
|
||||
# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
|
||||
# end of General architecture-dependent options
|
||||
|
||||
CONFIG_RT_MUTEXES=y
|
||||
|
@ -892,16 +854,14 @@ CONFIG_MODPROBE_PATH="/run/current-system/profile/bin/modprobe"
|
|||
CONFIG_MODULES_TREE_LOOKUP=y
|
||||
CONFIG_BLOCK=y
|
||||
CONFIG_BLK_RQ_ALLOC_TIME=y
|
||||
CONFIG_BLK_SCSI_REQUEST=y
|
||||
CONFIG_BLK_CGROUP_RWSTAT=y
|
||||
CONFIG_BLK_DEV_BSG=y
|
||||
CONFIG_BLK_DEV_BSG_COMMON=y
|
||||
CONFIG_BLK_DEV_BSGLIB=y
|
||||
CONFIG_BLK_DEV_INTEGRITY=y
|
||||
CONFIG_BLK_DEV_INTEGRITY_T10=y
|
||||
CONFIG_BLK_DEV_ZONED=y
|
||||
CONFIG_BLK_DEV_THROTTLING=y
|
||||
# CONFIG_BLK_DEV_THROTTLING_LOW is not set
|
||||
CONFIG_BLK_CMDLINE_PARSER=y
|
||||
CONFIG_BLK_WBT=y
|
||||
CONFIG_BLK_WBT_MQ=y
|
||||
# CONFIG_BLK_CGROUP_IOLATENCY is not set
|
||||
|
@ -945,6 +905,7 @@ CONFIG_BLK_MQ_PCI=y
|
|||
CONFIG_BLK_MQ_VIRTIO=y
|
||||
CONFIG_BLK_MQ_RDMA=y
|
||||
CONFIG_BLK_PM=y
|
||||
CONFIG_BLOCK_HOLDER_DEPRECATED=y
|
||||
|
||||
#
|
||||
# IO Schedulers
|
||||
|
@ -1059,6 +1020,7 @@ CONFIG_ZSMALLOC=y
|
|||
# CONFIG_ZSMALLOC_STAT is not set
|
||||
CONFIG_GENERIC_EARLY_IOREMAP=y
|
||||
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
|
||||
CONFIG_PAGE_IDLE_FLAG=y
|
||||
CONFIG_IDLE_PAGE_TRACKING=y
|
||||
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
|
||||
CONFIG_ARCH_HAS_PTE_DEVMAP=y
|
||||
|
@ -1078,6 +1040,14 @@ CONFIG_ARCH_HAS_PKEYS=y
|
|||
CONFIG_ARCH_HAS_PTE_SPECIAL=y
|
||||
CONFIG_MAPPING_DIRTY_HELPERS=y
|
||||
CONFIG_SECRETMEM=y
|
||||
|
||||
#
|
||||
# Data Access Monitoring
|
||||
#
|
||||
CONFIG_DAMON=y
|
||||
CONFIG_DAMON_VADDR=y
|
||||
# CONFIG_DAMON_DBGFS is not set
|
||||
# end of Data Access Monitoring
|
||||
# end of Memory Management options
|
||||
|
||||
CONFIG_NET=y
|
||||
|
@ -1095,6 +1065,7 @@ CONFIG_PACKET=y
|
|||
CONFIG_PACKET_DIAG=m
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_UNIX_SCM=y
|
||||
CONFIG_AF_UNIX_OOB=y
|
||||
CONFIG_UNIX_DIAG=m
|
||||
CONFIG_TLS=m
|
||||
# CONFIG_TLS_DEVICE is not set
|
||||
|
@ -1205,6 +1176,7 @@ CONFIG_IPV6_PIMSM_V2=y
|
|||
# CONFIG_IPV6_SEG6_LWTUNNEL is not set
|
||||
# CONFIG_IPV6_SEG6_HMAC is not set
|
||||
# CONFIG_IPV6_RPL_LWTUNNEL is not set
|
||||
# CONFIG_IPV6_IOAM6_LWTUNNEL is not set
|
||||
CONFIG_NETLABEL=y
|
||||
CONFIG_MPTCP=y
|
||||
CONFIG_INET_MPTCP_DIAG=m
|
||||
|
@ -1628,7 +1600,6 @@ CONFIG_BRIDGE_VLAN_FILTERING=y
|
|||
CONFIG_BRIDGE_MRP=y
|
||||
CONFIG_BRIDGE_CFM=y
|
||||
CONFIG_NET_DSA=m
|
||||
CONFIG_NET_DSA_TAG_8021Q=m
|
||||
CONFIG_NET_DSA_TAG_AR9331=m
|
||||
CONFIG_NET_DSA_TAG_BRCM_COMMON=m
|
||||
CONFIG_NET_DSA_TAG_BRCM=m
|
||||
|
@ -1994,6 +1965,7 @@ CONFIG_AF_RXRPC_IPV6=y
|
|||
# CONFIG_RXKAD is not set
|
||||
CONFIG_AF_KCM=m
|
||||
CONFIG_STREAM_PARSER=y
|
||||
CONFIG_MCTP=m
|
||||
CONFIG_FIB_RULES=y
|
||||
CONFIG_WIRELESS=y
|
||||
CONFIG_WIRELESS_EXT=y
|
||||
|
@ -2289,6 +2261,63 @@ CONFIG_MHI_BUS_PCI_GENERIC=m
|
|||
|
||||
CONFIG_CONNECTOR=y
|
||||
CONFIG_PROC_EVENTS=y
|
||||
|
||||
#
|
||||
# Firmware Drivers
|
||||
#
|
||||
|
||||
#
|
||||
# ARM System Control and Management Interface Protocol
|
||||
#
|
||||
# end of ARM System Control and Management Interface Protocol
|
||||
|
||||
CONFIG_EDD=y
|
||||
CONFIG_EDD_OFF=y
|
||||
CONFIG_FIRMWARE_MEMMAP=y
|
||||
CONFIG_DMIID=y
|
||||
CONFIG_DMI_SYSFS=m
|
||||
CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
|
||||
CONFIG_ISCSI_IBFT_FIND=y
|
||||
CONFIG_ISCSI_IBFT=m
|
||||
CONFIG_FW_CFG_SYSFS=m
|
||||
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
|
||||
CONFIG_SYSFB=y
|
||||
# CONFIG_SYSFB_SIMPLEFB is not set
|
||||
# CONFIG_GOOGLE_FIRMWARE is not set
|
||||
|
||||
#
|
||||
# EFI (Extensible Firmware Interface) Support
|
||||
#
|
||||
CONFIG_EFI_VARS=y
|
||||
CONFIG_EFI_ESRT=y
|
||||
CONFIG_EFI_VARS_PSTORE=m
|
||||
# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set
|
||||
CONFIG_EFI_RUNTIME_MAP=y
|
||||
# CONFIG_EFI_FAKE_MEMMAP is not set
|
||||
CONFIG_EFI_SOFT_RESERVE=y
|
||||
CONFIG_EFI_RUNTIME_WRAPPERS=y
|
||||
CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y
|
||||
CONFIG_EFI_BOOTLOADER_CONTROL=m
|
||||
# CONFIG_EFI_CAPSULE_LOADER is not set
|
||||
# CONFIG_EFI_TEST is not set
|
||||
CONFIG_APPLE_PROPERTIES=y
|
||||
CONFIG_RESET_ATTACK_MITIGATION=y
|
||||
# CONFIG_EFI_RCI2_TABLE is not set
|
||||
# CONFIG_EFI_DISABLE_PCI_DMA is not set
|
||||
# end of EFI (Extensible Firmware Interface) Support
|
||||
|
||||
CONFIG_UEFI_CPER=y
|
||||
CONFIG_UEFI_CPER_X86=y
|
||||
CONFIG_EFI_DEV_PATH_PARSER=y
|
||||
CONFIG_EFI_EARLYCON=y
|
||||
CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y
|
||||
|
||||
#
|
||||
# Tegra firmware driver
|
||||
#
|
||||
# end of Tegra firmware driver
|
||||
# end of Firmware Drivers
|
||||
|
||||
CONFIG_GNSS=m
|
||||
CONFIG_GNSS_SERIAL=m
|
||||
CONFIG_GNSS_MTK_SERIAL=m
|
||||
|
@ -2314,6 +2343,10 @@ CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
|
|||
CONFIG_MTD_BLKDEVS=m
|
||||
CONFIG_MTD_BLOCK=m
|
||||
CONFIG_MTD_BLOCK_RO=m
|
||||
|
||||
#
|
||||
# Note that in some cases UBI block is preferred. See MTD_UBI_BLOCK.
|
||||
#
|
||||
CONFIG_FTL=m
|
||||
CONFIG_NFTL=m
|
||||
CONFIG_NFTL_RW=y
|
||||
|
@ -2649,6 +2682,7 @@ CONFIG_PVPANIC_PCI=m
|
|||
#
|
||||
CONFIG_SCSI_MOD=y
|
||||
CONFIG_RAID_ATTRS=m
|
||||
CONFIG_SCSI_COMMON=y
|
||||
CONFIG_SCSI=y
|
||||
CONFIG_SCSI_DMA=y
|
||||
CONFIG_SCSI_NETLINK=y
|
||||
|
@ -2661,6 +2695,7 @@ CONFIG_BLK_DEV_SD=y
|
|||
CONFIG_CHR_DEV_ST=m
|
||||
CONFIG_BLK_DEV_SR=y
|
||||
CONFIG_CHR_DEV_SG=y
|
||||
CONFIG_BLK_DEV_BSG=y
|
||||
CONFIG_CHR_DEV_SCH=m
|
||||
CONFIG_SCSI_ENCLOSURE=m
|
||||
CONFIG_SCSI_CONSTANTS=y
|
||||
|
@ -2735,6 +2770,7 @@ CONFIG_SCSI_UFS_CDNS_PLATFORM=m
|
|||
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
|
||||
# CONFIG_SCSI_UFS_BSG is not set
|
||||
CONFIG_SCSI_UFS_CRYPTO=y
|
||||
CONFIG_SCSI_UFS_HPB=y
|
||||
CONFIG_SCSI_HPTIOP=m
|
||||
CONFIG_SCSI_BUSLOGIC=m
|
||||
CONFIG_SCSI_FLASHPOINT=y
|
||||
|
@ -3257,6 +3293,7 @@ CONFIG_IGC=m
|
|||
CONFIG_NET_VENDOR_MICROSOFT=y
|
||||
CONFIG_MICROSOFT_MANA=m
|
||||
CONFIG_JME=m
|
||||
CONFIG_NET_VENDOR_LITEX=y
|
||||
CONFIG_NET_VENDOR_MARVELL=y
|
||||
CONFIG_MVMDIO=m
|
||||
CONFIG_SKGE=m
|
||||
|
@ -3469,6 +3506,7 @@ CONFIG_LSI_ET1011C_PHY=m
|
|||
CONFIG_MARVELL_PHY=m
|
||||
CONFIG_MARVELL_10G_PHY=m
|
||||
CONFIG_MARVELL_88X2222_PHY=m
|
||||
CONFIG_MAXLINEAR_GPHY=m
|
||||
CONFIG_MEDIATEK_GE_PHY=m
|
||||
CONFIG_MICREL_PHY=m
|
||||
CONFIG_MICROCHIP_PHY=m
|
||||
|
@ -3494,6 +3532,10 @@ CONFIG_DP83869_PHY=m
|
|||
CONFIG_VITESSE_PHY=m
|
||||
CONFIG_XILINX_GMII2RGMII=m
|
||||
CONFIG_MICREL_KS8995MA=m
|
||||
|
||||
#
|
||||
# MCTP Device Drivers
|
||||
#
|
||||
CONFIG_MDIO_DEVICE=y
|
||||
CONFIG_MDIO_BUS=y
|
||||
CONFIG_FWNODE_MDIO=y
|
||||
|
@ -3751,7 +3793,6 @@ CONFIG_P54_PCI=m
|
|||
CONFIG_P54_SPI=m
|
||||
# CONFIG_P54_SPI_DEFAULT_EEPROM is not set
|
||||
CONFIG_P54_LEDS=y
|
||||
# CONFIG_PRISM54 is not set
|
||||
CONFIG_WLAN_VENDOR_MARVELL=y
|
||||
CONFIG_LIBERTAS=m
|
||||
CONFIG_LIBERTAS_USB=m
|
||||
|
@ -3896,8 +3937,6 @@ CONFIG_WANXL=m
|
|||
CONFIG_PC300TOO=m
|
||||
CONFIG_FARSYNC=m
|
||||
CONFIG_LAPBETHER=m
|
||||
CONFIG_SBNI=m
|
||||
# CONFIG_SBNI_MULTILINE is not set
|
||||
CONFIG_IEEE802154_DRIVERS=m
|
||||
CONFIG_IEEE802154_FAKELB=m
|
||||
CONFIG_IEEE802154_AT86RF230=m
|
||||
|
@ -3917,6 +3956,7 @@ CONFIG_IEEE802154_MCR20A=m
|
|||
CONFIG_WWAN=y
|
||||
# CONFIG_WWAN_HWSIM is not set
|
||||
CONFIG_MHI_WWAN_CTRL=m
|
||||
CONFIG_MHI_WWAN_MBIM=m
|
||||
CONFIG_RPMSG_WWAN_CTRL=m
|
||||
CONFIG_IOSM=m
|
||||
# end of Wireless WAN
|
||||
|
@ -3951,9 +3991,6 @@ CONFIG_MISDN_NETJET=m
|
|||
CONFIG_MISDN_HDLC=m
|
||||
CONFIG_MISDN_IPAC=m
|
||||
CONFIG_MISDN_ISAR=m
|
||||
CONFIG_NVM=y
|
||||
CONFIG_NVM_PBLK=m
|
||||
# CONFIG_NVM_PBLK_DEBUG is not set
|
||||
|
||||
#
|
||||
# Input device support
|
||||
|
@ -4450,10 +4487,9 @@ CONFIG_XILLYBUS_CLASS=m
|
|||
CONFIG_XILLYBUS=m
|
||||
CONFIG_XILLYBUS_PCIE=m
|
||||
CONFIG_XILLYUSB=m
|
||||
# end of Character devices
|
||||
|
||||
# CONFIG_RANDOM_TRUST_CPU is not set
|
||||
# CONFIG_RANDOM_TRUST_BOOTLOADER is not set
|
||||
# end of Character devices
|
||||
|
||||
#
|
||||
# I2C support
|
||||
|
@ -4549,6 +4585,7 @@ CONFIG_I2C_VIPERBOARD=m
|
|||
#
|
||||
CONFIG_I2C_MLXCPLD=m
|
||||
CONFIG_I2C_CROS_EC_TUNNEL=m
|
||||
CONFIG_I2C_VIRTIO=m
|
||||
# end of I2C Hardware Bus support
|
||||
|
||||
CONFIG_I2C_STUB=m
|
||||
|
@ -4646,6 +4683,7 @@ CONFIG_PPS_CLIENT_GPIO=m
|
|||
# PTP clock support
|
||||
#
|
||||
CONFIG_PTP_1588_CLOCK=m
|
||||
CONFIG_PTP_1588_CLOCK_OPTIONAL=m
|
||||
|
||||
#
|
||||
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
|
||||
|
@ -4805,6 +4843,7 @@ CONFIG_GPIO_VIPERBOARD=m
|
|||
#
|
||||
CONFIG_GPIO_AGGREGATOR=m
|
||||
# CONFIG_GPIO_MOCKUP is not set
|
||||
CONFIG_GPIO_VIRTIO=m
|
||||
# end of Virtual GPIO drivers
|
||||
|
||||
CONFIG_W1=m
|
||||
|
@ -4849,6 +4888,7 @@ CONFIG_POWER_RESET=y
|
|||
CONFIG_POWER_RESET_ATC260X=m
|
||||
# CONFIG_POWER_RESET_MT6323 is not set
|
||||
CONFIG_POWER_RESET_RESTART=y
|
||||
CONFIG_POWER_RESET_TPS65086=y
|
||||
CONFIG_POWER_SUPPLY=y
|
||||
# CONFIG_POWER_SUPPLY_DEBUG is not set
|
||||
CONFIG_POWER_SUPPLY_HWMON=y
|
||||
|
@ -4903,6 +4943,7 @@ CONFIG_CHARGER_MAX77693=m
|
|||
CONFIG_CHARGER_MAX8997=m
|
||||
CONFIG_CHARGER_MAX8998=m
|
||||
CONFIG_CHARGER_MP2629=m
|
||||
CONFIG_CHARGER_MT6360=m
|
||||
CONFIG_CHARGER_BQ2415X=m
|
||||
CONFIG_CHARGER_BQ24190=m
|
||||
CONFIG_CHARGER_BQ24257=m
|
||||
|
@ -4918,6 +4959,7 @@ CONFIG_BATTERY_GOLDFISH=m
|
|||
CONFIG_BATTERY_RT5033=m
|
||||
CONFIG_CHARGER_RT9455=m
|
||||
CONFIG_CHARGER_CROS_USBPD=m
|
||||
CONFIG_CHARGER_CROS_PCHG=m
|
||||
CONFIG_CHARGER_BD99954=m
|
||||
CONFIG_CHARGER_WILCO=m
|
||||
CONFIG_BATTERY_SURFACE=m
|
||||
|
@ -4949,6 +4991,7 @@ CONFIG_SENSORS_ADT7462=m
|
|||
CONFIG_SENSORS_ADT7470=m
|
||||
CONFIG_SENSORS_ADT7475=m
|
||||
CONFIG_SENSORS_AHT10=m
|
||||
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
|
||||
CONFIG_SENSORS_AS370=m
|
||||
CONFIG_SENSORS_ASC7621=m
|
||||
CONFIG_SENSORS_AXI_FAN_CONTROL=m
|
||||
|
@ -5087,6 +5130,7 @@ CONFIG_SENSORS_UCD9200=m
|
|||
CONFIG_SENSORS_XDPE122=m
|
||||
CONFIG_SENSORS_ZL6100=m
|
||||
CONFIG_SENSORS_SBTSI=m
|
||||
CONFIG_SENSORS_SBRMI=m
|
||||
CONFIG_SENSORS_SHT15=m
|
||||
CONFIG_SENSORS_SHT21=m
|
||||
CONFIG_SENSORS_SHT3x=m
|
||||
|
@ -5182,6 +5226,7 @@ CONFIG_PROC_THERMAL_MMIO_RAPL=m
|
|||
CONFIG_INTEL_BXT_PMIC_THERMAL=m
|
||||
CONFIG_INTEL_PCH_THERMAL=m
|
||||
CONFIG_INTEL_TCC_COOLING=m
|
||||
CONFIG_INTEL_MENLOW=m
|
||||
# end of Intel thermal drivers
|
||||
|
||||
CONFIG_GENERIC_ADC_THERMAL=m
|
||||
|
@ -5496,7 +5541,9 @@ CONFIG_REGULATOR_RT4831=m
|
|||
CONFIG_REGULATOR_RT5033=m
|
||||
CONFIG_REGULATOR_RT6160=m
|
||||
CONFIG_REGULATOR_RT6245=m
|
||||
CONFIG_REGULATOR_RTQ2134=m
|
||||
CONFIG_REGULATOR_RTMV20=m
|
||||
CONFIG_REGULATOR_RTQ6752=m
|
||||
CONFIG_REGULATOR_SKY81452=m
|
||||
CONFIG_REGULATOR_SLG51000=m
|
||||
CONFIG_REGULATOR_TPS51632=m
|
||||
|
@ -6431,7 +6478,6 @@ CONFIG_DRM_AMDGPU_USERPTR=y
|
|||
CONFIG_DRM_AMD_DC=y
|
||||
CONFIG_DRM_AMD_DC_DCN=y
|
||||
# CONFIG_DRM_AMD_DC_HDCP is not set
|
||||
CONFIG_DRM_AMD_DC_SI=y
|
||||
# CONFIG_DEBUG_KERNEL_DC is not set
|
||||
CONFIG_DRM_AMD_SECURE_DISPLAY=y
|
||||
# end of Display Engine Configuration
|
||||
|
@ -6483,12 +6529,12 @@ CONFIG_DRM_VGEM=m
|
|||
# CONFIG_DRM_VKMS is not set
|
||||
CONFIG_DRM_VMWGFX=m
|
||||
CONFIG_DRM_VMWGFX_FBCON=y
|
||||
# CONFIG_DRM_VMWGFX_MKSSTATS is not set
|
||||
CONFIG_DRM_GMA500=m
|
||||
CONFIG_DRM_UDL=m
|
||||
CONFIG_DRM_AST=m
|
||||
# CONFIG_DRM_MGAG200 is not set
|
||||
CONFIG_DRM_QXL=m
|
||||
CONFIG_DRM_BOCHS=m
|
||||
CONFIG_DRM_VIRTIO_GPU=m
|
||||
CONFIG_DRM_PANEL=y
|
||||
|
||||
|
@ -6496,6 +6542,7 @@ CONFIG_DRM_PANEL=y
|
|||
# Display Panels
|
||||
#
|
||||
# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set
|
||||
CONFIG_DRM_PANEL_WIDECHIPS_WS2401=m
|
||||
# end of Display Panels
|
||||
|
||||
CONFIG_DRM_BRIDGE=y
|
||||
|
@ -6509,6 +6556,7 @@ CONFIG_DRM_ANALOGIX_DP=m
|
|||
# end of Display Interface Bridges
|
||||
|
||||
# CONFIG_DRM_ETNAVIV is not set
|
||||
CONFIG_DRM_BOCHS=m
|
||||
CONFIG_DRM_CIRRUS_QEMU=m
|
||||
CONFIG_DRM_GM12U320=m
|
||||
CONFIG_DRM_SIMPLEDRM=m
|
||||
|
@ -6634,7 +6682,7 @@ CONFIG_FB_MB862XX=m
|
|||
CONFIG_FB_MB862XX_PCI_GDC=y
|
||||
CONFIG_FB_MB862XX_I2C=y
|
||||
CONFIG_FB_HYPERV=m
|
||||
CONFIG_FB_SIMPLE=y
|
||||
CONFIG_FB_SIMPLE=m
|
||||
CONFIG_FB_SSD1307=m
|
||||
CONFIG_FB_SM712=m
|
||||
# end of Frame buffer Devices
|
||||
|
@ -6844,6 +6892,7 @@ CONFIG_SND_HDA_CODEC_SIGMATEL=m
|
|||
CONFIG_SND_HDA_CODEC_VIA=m
|
||||
CONFIG_SND_HDA_CODEC_HDMI=m
|
||||
CONFIG_SND_HDA_CODEC_CIRRUS=m
|
||||
CONFIG_SND_HDA_CODEC_CS8409=m
|
||||
CONFIG_SND_HDA_CODEC_CONEXANT=m
|
||||
CONFIG_SND_HDA_CODEC_CA0110=m
|
||||
CONFIG_SND_HDA_CODEC_CA0132=m
|
||||
|
@ -6912,6 +6961,7 @@ CONFIG_SND_SOC_AMD_ACP3x=m
|
|||
CONFIG_SND_SOC_AMD_RV_RT5682_MACH=m
|
||||
CONFIG_SND_SOC_AMD_RENOIR=m
|
||||
CONFIG_SND_SOC_AMD_RENOIR_MACH=m
|
||||
CONFIG_SND_SOC_AMD_ACP5x=m
|
||||
CONFIG_SND_ATMEL_SOC=m
|
||||
CONFIG_SND_BCM63XX_I2S_WHISTLER=m
|
||||
CONFIG_SND_DESIGNWARE_I2S=m
|
||||
|
@ -7036,7 +7086,6 @@ CONFIG_SND_SOC_SOF_ALDERLAKE=m
|
|||
CONFIG_SND_SOC_SOF_HDA_COMMON=m
|
||||
CONFIG_SND_SOC_SOF_HDA_LINK=y
|
||||
CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y
|
||||
# CONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 is not set
|
||||
CONFIG_SND_SOC_SOF_HDA_LINK_BASELINE=m
|
||||
CONFIG_SND_SOC_SOF_HDA=m
|
||||
CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE=m
|
||||
|
@ -7122,6 +7171,7 @@ CONFIG_SND_SOC_ES8328_SPI=m
|
|||
CONFIG_SND_SOC_GTM601=m
|
||||
CONFIG_SND_SOC_HDAC_HDMI=m
|
||||
CONFIG_SND_SOC_HDAC_HDA=m
|
||||
CONFIG_SND_SOC_ICS43432=m
|
||||
CONFIG_SND_SOC_INNO_RK3036=m
|
||||
CONFIG_SND_SOC_MAX98088=m
|
||||
CONFIG_SND_SOC_MAX98090=m
|
||||
|
@ -7189,6 +7239,7 @@ CONFIG_SND_SOC_RT711_SDCA_SDW=m
|
|||
CONFIG_SND_SOC_RT715=m
|
||||
CONFIG_SND_SOC_RT715_SDW=m
|
||||
CONFIG_SND_SOC_RT715_SDCA_SDW=m
|
||||
CONFIG_SND_SOC_SDW_MOCKUP=m
|
||||
CONFIG_SND_SOC_SGTL5000=m
|
||||
CONFIG_SND_SOC_SI476X=m
|
||||
CONFIG_SND_SOC_SIGMADSP=m
|
||||
|
@ -7232,6 +7283,7 @@ CONFIG_SND_SOC_TS3A227E=m
|
|||
CONFIG_SND_SOC_TSCS42XX=m
|
||||
CONFIG_SND_SOC_TSCS454=m
|
||||
CONFIG_SND_SOC_UDA1334=m
|
||||
CONFIG_SND_SOC_WCD_MBHC=m
|
||||
CONFIG_SND_SOC_WCD938X=m
|
||||
CONFIG_SND_SOC_WCD938X_SDW=m
|
||||
CONFIG_SND_SOC_WM5102=m
|
||||
|
@ -7927,12 +7979,10 @@ CONFIG_LEDS_CLASS_MULTICOLOR=m
|
|||
#
|
||||
CONFIG_LEDS_88PM860X=m
|
||||
CONFIG_LEDS_APU=m
|
||||
CONFIG_LEDS_AS3645A=m
|
||||
CONFIG_LEDS_LM3530=m
|
||||
CONFIG_LEDS_LM3532=m
|
||||
CONFIG_LEDS_LM3533=m
|
||||
CONFIG_LEDS_LM3642=m
|
||||
CONFIG_LEDS_LM3601X=m
|
||||
CONFIG_LEDS_MT6323=m
|
||||
CONFIG_LEDS_PCA9532=m
|
||||
CONFIG_LEDS_PCA9532_GPIO=y
|
||||
|
@ -7974,12 +8024,14 @@ CONFIG_LEDS_NIC78BX=m
|
|||
CONFIG_LEDS_TI_LMU_COMMON=m
|
||||
CONFIG_LEDS_LM36274=m
|
||||
CONFIG_LEDS_TPS6105X=m
|
||||
CONFIG_LEDS_SGM3140=m
|
||||
|
||||
#
|
||||
# Flash and Torch LED drivers
|
||||
#
|
||||
CONFIG_LEDS_AS3645A=m
|
||||
CONFIG_LEDS_LM3601X=m
|
||||
# CONFIG_LEDS_RT8515 is not set
|
||||
CONFIG_LEDS_SGM3140=m
|
||||
|
||||
#
|
||||
# LED Triggers
|
||||
|
@ -8221,11 +8273,14 @@ CONFIG_DMA_VIRTUAL_CHANNELS=y
|
|||
CONFIG_DMA_ACPI=y
|
||||
CONFIG_ALTERA_MSGDMA=m
|
||||
CONFIG_INTEL_IDMA64=m
|
||||
CONFIG_INTEL_IDXD_BUS=m
|
||||
CONFIG_INTEL_IDXD=m
|
||||
# CONFIG_INTEL_IDXD_COMPAT is not set
|
||||
CONFIG_INTEL_IDXD_SVM=y
|
||||
CONFIG_INTEL_IDXD_PERFMON=y
|
||||
CONFIG_INTEL_IOATDMA=m
|
||||
CONFIG_PLX_DMA=m
|
||||
CONFIG_AMD_PTDMA=m
|
||||
CONFIG_QCOM_HIDMA_MGMT=m
|
||||
CONFIG_QCOM_HIDMA=m
|
||||
CONFIG_DW_DMAC_CORE=m
|
||||
|
@ -8254,6 +8309,7 @@ CONFIG_SYNC_FILE=y
|
|||
# CONFIG_DMABUF_DEBUG is not set
|
||||
# CONFIG_DMABUF_SELFTESTS is not set
|
||||
# CONFIG_DMABUF_HEAPS is not set
|
||||
# CONFIG_DMABUF_SYSFS_STATS is not set
|
||||
# end of DMABUF options
|
||||
|
||||
CONFIG_DCA=m
|
||||
|
@ -8288,14 +8344,15 @@ CONFIG_UIO_PRUSS=m
|
|||
CONFIG_UIO_MF624=m
|
||||
CONFIG_UIO_HV_GENERIC=m
|
||||
CONFIG_UIO_DFL=m
|
||||
CONFIG_VFIO=m
|
||||
CONFIG_VFIO_IOMMU_TYPE1=m
|
||||
CONFIG_VFIO_VIRQFD=m
|
||||
CONFIG_VFIO=m
|
||||
CONFIG_VFIO_NOIOMMU=y
|
||||
CONFIG_VFIO_PCI=m
|
||||
CONFIG_VFIO_PCI_VGA=y
|
||||
CONFIG_VFIO_PCI_CORE=m
|
||||
CONFIG_VFIO_PCI_MMAP=y
|
||||
CONFIG_VFIO_PCI_INTX=y
|
||||
CONFIG_VFIO_PCI=m
|
||||
CONFIG_VFIO_PCI_VGA=y
|
||||
CONFIG_VFIO_PCI_IGD=y
|
||||
CONFIG_VFIO_MDEV=m
|
||||
CONFIG_IRQ_BYPASS_MANAGER=m
|
||||
|
@ -8317,6 +8374,7 @@ CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
|
|||
CONFIG_VIRTIO_DMA_SHARED_BUFFER=m
|
||||
CONFIG_VDPA=m
|
||||
# CONFIG_VDPA_SIM is not set
|
||||
CONFIG_VDPA_USER=m
|
||||
CONFIG_IFCVF=m
|
||||
CONFIG_MLX5_VDPA=y
|
||||
CONFIG_MLX5_VDPA_NET=m
|
||||
|
@ -8661,8 +8719,6 @@ CONFIG_X86_PLATFORM_DEVICES=y
|
|||
CONFIG_ACPI_WMI=m
|
||||
CONFIG_WMI_BMOF=m
|
||||
CONFIG_HUAWEI_WMI=m
|
||||
CONFIG_INTEL_WMI_SBL_FW_UPDATE=m
|
||||
CONFIG_INTEL_WMI_THUNDERBOLT=m
|
||||
CONFIG_MXM_WMI=m
|
||||
CONFIG_PEAQ_WMI=m
|
||||
CONFIG_XIAOMI_WMI=m
|
||||
|
@ -8677,6 +8733,7 @@ CONFIG_ASUS_LAPTOP=m
|
|||
CONFIG_ASUS_WIRELESS=m
|
||||
CONFIG_ASUS_WMI=m
|
||||
CONFIG_ASUS_NB_WMI=m
|
||||
CONFIG_MERAKI_MX100=m
|
||||
CONFIG_EEEPC_LAPTOP=m
|
||||
CONFIG_EEEPC_WMI=m
|
||||
CONFIG_X86_PLATFORM_DRIVERS_DELL=y
|
||||
|
@ -8714,14 +8771,38 @@ CONFIG_THINKPAD_ACPI_VIDEO=y
|
|||
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
|
||||
CONFIG_THINKPAD_LMI=m
|
||||
CONFIG_X86_PLATFORM_DRIVERS_INTEL=y
|
||||
CONFIG_INTEL_ATOMISP2_PDX86=y
|
||||
CONFIG_INTEL_ATOMISP2_LED=m
|
||||
CONFIG_INTEL_SAR_INT1092=m
|
||||
CONFIG_INTEL_CHT_INT33FE=m
|
||||
CONFIG_INTEL_SKL_INT3472=m
|
||||
CONFIG_INTEL_ATOMISP2_LED=m
|
||||
CONFIG_INTEL_PMC_CORE=y
|
||||
CONFIG_INTEL_PMT_CLASS=m
|
||||
CONFIG_INTEL_PMT_TELEMETRY=m
|
||||
CONFIG_INTEL_PMT_CRASHLOG=m
|
||||
|
||||
#
|
||||
# Intel Speed Select Technology interface support
|
||||
#
|
||||
CONFIG_INTEL_SPEED_SELECT_INTERFACE=m
|
||||
# end of Intel Speed Select Technology interface support
|
||||
|
||||
CONFIG_INTEL_TELEMETRY=m
|
||||
CONFIG_INTEL_WMI=y
|
||||
CONFIG_INTEL_WMI_SBL_FW_UPDATE=m
|
||||
CONFIG_INTEL_WMI_THUNDERBOLT=m
|
||||
CONFIG_INTEL_HID_EVENT=m
|
||||
CONFIG_INTEL_INT0002_VGPIO=m
|
||||
CONFIG_INTEL_MENLOW=m
|
||||
CONFIG_INTEL_OAKTRAIL=m
|
||||
CONFIG_INTEL_VBTN=m
|
||||
CONFIG_INTEL_INT0002_VGPIO=m
|
||||
CONFIG_INTEL_OAKTRAIL=m
|
||||
CONFIG_INTEL_BXTWC_PMIC_TMU=m
|
||||
CONFIG_INTEL_CHTDC_TI_PWRBTN=m
|
||||
CONFIG_INTEL_MRFLD_PWRBTN=m
|
||||
CONFIG_INTEL_PUNIT_IPC=m
|
||||
CONFIG_INTEL_RST=m
|
||||
CONFIG_INTEL_SMARTCONNECT=m
|
||||
# CONFIG_INTEL_TURBO_MAX_3 is not set
|
||||
CONFIG_INTEL_UNCORE_FREQ_CONTROL=m
|
||||
CONFIG_MSI_LAPTOP=m
|
||||
CONFIG_MSI_WMI=m
|
||||
CONFIG_PCENGINES_APU2=m
|
||||
|
@ -8744,31 +8825,11 @@ CONFIG_I2C_MULTI_INSTANTIATE=m
|
|||
# CONFIG_TOUCHSCREEN_DMI is not set
|
||||
CONFIG_FW_ATTR_CLASS=m
|
||||
CONFIG_INTEL_IPS=m
|
||||
CONFIG_INTEL_RST=m
|
||||
CONFIG_INTEL_SMARTCONNECT=m
|
||||
|
||||
#
|
||||
# Intel Speed Select Technology interface support
|
||||
#
|
||||
CONFIG_INTEL_SPEED_SELECT_INTERFACE=m
|
||||
# end of Intel Speed Select Technology interface support
|
||||
|
||||
# CONFIG_INTEL_TURBO_MAX_3 is not set
|
||||
CONFIG_INTEL_UNCORE_FREQ_CONTROL=m
|
||||
CONFIG_INTEL_BXTWC_PMIC_TMU=m
|
||||
CONFIG_INTEL_CHTDC_TI_PWRBTN=m
|
||||
CONFIG_INTEL_MRFLD_PWRBTN=m
|
||||
CONFIG_INTEL_PMC_CORE=y
|
||||
CONFIG_INTEL_PMT_CLASS=m
|
||||
CONFIG_INTEL_PMT_TELEMETRY=m
|
||||
CONFIG_INTEL_PMT_CRASHLOG=m
|
||||
CONFIG_INTEL_PUNIT_IPC=m
|
||||
CONFIG_INTEL_SCU_IPC=y
|
||||
CONFIG_INTEL_SCU=y
|
||||
CONFIG_INTEL_SCU_PCI=y
|
||||
CONFIG_INTEL_SCU_PLATFORM=m
|
||||
CONFIG_INTEL_SCU_IPC_UTIL=m
|
||||
CONFIG_INTEL_TELEMETRY=m
|
||||
CONFIG_PMC_ATOM=y
|
||||
CONFIG_CHROME_PLATFORMS=y
|
||||
CONFIG_CHROMEOS_LAPTOP=m
|
||||
|
@ -8857,6 +8918,8 @@ CONFIG_IOMMU_IO_PGTABLE=y
|
|||
# end of Generic IOMMU Pagetable Support
|
||||
|
||||
# CONFIG_IOMMU_DEBUGFS is not set
|
||||
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
|
||||
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
|
||||
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
|
||||
CONFIG_IOMMU_DMA=y
|
||||
CONFIG_IOMMU_SVA_LIB=y
|
||||
|
@ -9156,6 +9219,7 @@ CONFIG_SCD30_CORE=m
|
|||
CONFIG_SCD30_I2C=m
|
||||
CONFIG_SCD30_SERIAL=m
|
||||
CONFIG_SENSIRION_SGP30=m
|
||||
CONFIG_SENSIRION_SGP40=m
|
||||
CONFIG_SPS30=m
|
||||
CONFIG_SPS30_I2C=m
|
||||
CONFIG_SPS30_SERIAL=m
|
||||
|
@ -9454,6 +9518,7 @@ CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE=m
|
|||
#
|
||||
# Digital potentiometers
|
||||
#
|
||||
CONFIG_AD5110=m
|
||||
CONFIG_AD5272=m
|
||||
CONFIG_DS1803=m
|
||||
CONFIG_MAX5432=m
|
||||
|
@ -9803,6 +9868,7 @@ CONFIG_F2FS_FS_SECURITY=y
|
|||
# CONFIG_F2FS_CHECK_FS is not set
|
||||
# CONFIG_F2FS_FAULT_INJECTION is not set
|
||||
# CONFIG_F2FS_FS_COMPRESSION is not set
|
||||
# CONFIG_F2FS_IOSTAT is not set
|
||||
CONFIG_ZONEFS_FS=m
|
||||
CONFIG_FS_DAX=y
|
||||
CONFIG_FS_DAX_PMD=y
|
||||
|
@ -9810,7 +9876,6 @@ CONFIG_FS_POSIX_ACL=y
|
|||
CONFIG_EXPORTFS=y
|
||||
# CONFIG_EXPORTFS_BLOCK_OPS is not set
|
||||
CONFIG_FILE_LOCKING=y
|
||||
CONFIG_MANDATORY_FILE_LOCKING=y
|
||||
# CONFIG_FS_ENCRYPTION is not set
|
||||
CONFIG_FS_VERITY=y
|
||||
# CONFIG_FS_VERITY_DEBUG is not set
|
||||
|
@ -9845,15 +9910,12 @@ CONFIG_OVERLAY_FS=m
|
|||
# Caches
|
||||
#
|
||||
CONFIG_NETFS_SUPPORT=m
|
||||
# CONFIG_NETFS_STATS is not set
|
||||
CONFIG_NETFS_STATS=y
|
||||
CONFIG_FSCACHE=m
|
||||
CONFIG_FSCACHE_STATS=y
|
||||
# CONFIG_FSCACHE_HISTOGRAM is not set
|
||||
# CONFIG_FSCACHE_DEBUG is not set
|
||||
# CONFIG_FSCACHE_OBJECT_LIST is not set
|
||||
CONFIG_CACHEFILES=m
|
||||
# CONFIG_CACHEFILES_DEBUG is not set
|
||||
# CONFIG_CACHEFILES_HISTOGRAM is not set
|
||||
# end of Caches
|
||||
|
||||
#
|
||||
|
@ -9879,6 +9941,10 @@ CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
|
|||
CONFIG_NTFS_FS=m
|
||||
# CONFIG_NTFS_DEBUG is not set
|
||||
# CONFIG_NTFS_RW is not set
|
||||
CONFIG_NTFS3_FS=m
|
||||
# CONFIG_NTFS3_64BIT_CLUSTER is not set
|
||||
CONFIG_NTFS3_LZX_XPRESS=y
|
||||
# CONFIG_NTFS3_FS_POSIX_ACL is not set
|
||||
# end of DOS/FAT/EXFAT/NT Filesystems
|
||||
|
||||
#
|
||||
|
@ -9992,6 +10058,7 @@ CONFIG_PSTORE_COMPRESS_DEFAULT="deflate"
|
|||
# CONFIG_PSTORE_PMSG is not set
|
||||
# CONFIG_PSTORE_FTRACE is not set
|
||||
CONFIG_PSTORE_RAM=m
|
||||
# CONFIG_PSTORE_BLK is not set
|
||||
CONFIG_SYSV_FS=m
|
||||
CONFIG_UFS_FS=m
|
||||
# CONFIG_UFS_FS_WRITE is not set
|
||||
|
@ -10055,7 +10122,6 @@ CONFIG_CEPH_FS_SECURITY_LABEL=y
|
|||
CONFIG_CIFS=m
|
||||
# CONFIG_CIFS_STATS2 is not set
|
||||
CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y
|
||||
CONFIG_CIFS_WEAK_PW_HASH=y
|
||||
CONFIG_CIFS_UPCALL=y
|
||||
CONFIG_CIFS_XATTR=y
|
||||
CONFIG_CIFS_POSIX=y
|
||||
|
@ -10066,6 +10132,8 @@ CONFIG_CIFS_DFS_UPCALL=y
|
|||
CONFIG_CIFS_SWN_UPCALL=y
|
||||
# CONFIG_CIFS_SMB_DIRECT is not set
|
||||
CONFIG_CIFS_FSCACHE=y
|
||||
# CONFIG_SMB_SERVER is not set
|
||||
CONFIG_SMBFS_COMMON=m
|
||||
CONFIG_CODA_FS=m
|
||||
CONFIG_AFS_FS=m
|
||||
# CONFIG_AFS_DEBUG is not set
|
||||
|
@ -10232,13 +10300,24 @@ CONFIG_LSM="yama,loadpin,safesetid,integrity,apparmor,selinux,smack,tomoyo"
|
|||
#
|
||||
# Kernel hardening options
|
||||
#
|
||||
CONFIG_GCC_PLUGIN_STRUCTLEAK=y
|
||||
|
||||
#
|
||||
# Memory initialization
|
||||
#
|
||||
CONFIG_INIT_STACK_NONE=y
|
||||
# CONFIG_INIT_STACK_NONE is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
|
||||
CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set
|
||||
CONFIG_GCC_PLUGIN_STACKLEAK=y
|
||||
CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
|
||||
# CONFIG_STACKLEAK_METRICS is not set
|
||||
CONFIG_STACKLEAK_RUNTIME_DISABLE=y
|
||||
CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
|
||||
# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
|
||||
CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
|
||||
# CONFIG_ZERO_CALL_USED_REGS is not set
|
||||
# end of Memory initialization
|
||||
# end of Kernel hardening options
|
||||
# end of Security options
|
||||
|
@ -10399,6 +10478,8 @@ CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
|
|||
CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
|
||||
CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m
|
||||
CONFIG_CRYPTO_SM4=m
|
||||
CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64=m
|
||||
CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64=m
|
||||
CONFIG_CRYPTO_TEA=m
|
||||
CONFIG_CRYPTO_TWOFISH=m
|
||||
CONFIG_CRYPTO_TWOFISH_COMMON=m
|
||||
|
@ -10457,6 +10538,7 @@ CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m
|
|||
CONFIG_CRYPTO_LIB_POLY1305=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
|
||||
CONFIG_CRYPTO_LIB_SHA256=y
|
||||
CONFIG_CRYPTO_LIB_SM4=m
|
||||
CONFIG_CRYPTO_HW=y
|
||||
CONFIG_CRYPTO_DEV_PADLOCK=y
|
||||
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
|
||||
|
@ -10718,6 +10800,8 @@ CONFIG_ARCH_HAS_EARLY_DEBUG=y
|
|||
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
|
||||
# CONFIG_UBSAN is not set
|
||||
CONFIG_HAVE_ARCH_KCSAN=y
|
||||
CONFIG_HAVE_KCSAN_COMPILER=y
|
||||
# CONFIG_KCSAN is not set
|
||||
# end of Generic Kernel Debugging Instruments
|
||||
|
||||
CONFIG_DEBUG_KERNEL=y
|
||||
|
@ -10760,9 +10844,9 @@ CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
|
|||
# CONFIG_KASAN is not set
|
||||
CONFIG_HAVE_ARCH_KFENCE=y
|
||||
CONFIG_KFENCE=y
|
||||
CONFIG_KFENCE_STATIC_KEYS=y
|
||||
CONFIG_KFENCE_SAMPLE_INTERVAL=0
|
||||
CONFIG_KFENCE_NUM_OBJECTS=255
|
||||
CONFIG_KFENCE_STATIC_KEYS=y
|
||||
CONFIG_KFENCE_STRESS_TEST_FAULTS=0
|
||||
# end of Memory Debugging
|
||||
|
||||
|
@ -10851,7 +10935,6 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
|
|||
# end of RCU Debugging
|
||||
|
||||
# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
|
||||
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
|
||||
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
|
||||
# CONFIG_LATENCYTOP is not set
|
||||
CONFIG_USER_STACKTRACE_SUPPORT=y
|
||||
|
@ -10929,7 +11012,6 @@ CONFIG_IO_STRICT_DEVMEM=y
|
|||
#
|
||||
# x86 Debugging
|
||||
#
|
||||
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
|
||||
CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y
|
||||
CONFIG_EARLY_PRINTK_USB=y
|
||||
# CONFIG_X86_VERBOSE_BOOTUP is not set
|
||||
|
@ -10971,7 +11053,6 @@ CONFIG_CC_HAS_SANCOV_TRACE_PC=y
|
|||
CONFIG_RUNTIME_TESTING_MENU=y
|
||||
# CONFIG_LKDTM is not set
|
||||
# CONFIG_TEST_MIN_HEAP is not set
|
||||
# CONFIG_TEST_SORT is not set
|
||||
# CONFIG_TEST_DIV64 is not set
|
||||
# CONFIG_KPROBES_SANITY_TEST is not set
|
||||
# CONFIG_BACKTRACE_SELF_TEST is not set
|
|
@ -1173,13 +1173,13 @@ compression parameters used by Gzip.")
|
|||
(define-public borgmatic
|
||||
(package
|
||||
(name "borgmatic")
|
||||
(version "1.5.20")
|
||||
(version "1.5.21")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "borgmatic" version))
|
||||
(sha256
|
||||
(base32 "1rdpj1mii4fbyprg56krf5k0xsd97ghybaabr7zdhsrcsxf719ha"))))
|
||||
(base32 "1kw3mvyby8zd7ql3g930w7z55k8pi9iwj43kh8lvi58b4nzrvamq"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
||||
;;; Copyright © 2021 Hong Li <hli@mdc-berlin.de>
|
||||
;;; Copyright © 2021 Tim Howes <timhowes@lavabit.com>
|
||||
;;; Copyright © 2021 Nicolas Vallet <nls.vallet@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -286,6 +287,28 @@ 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-drerio-ucsc-danrer11
|
||||
(package
|
||||
(name "r-bsgenome-drerio-ucsc-danrer11")
|
||||
(version "1.4.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "BSgenome.Drerio.UCSC.danRer11"
|
||||
version 'annotation))
|
||||
(sha256
|
||||
(base32 "08a928mqzv2jxngjcs4yr6ni1b9z9al6jdngwi438j8hm41cwk4v"))))
|
||||
(properties `((upstream-name . "BSgenome.Drerio.UCSC.danRer11")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-bsgenome" ,r-bsgenome)))
|
||||
(home-page "https://bioconductor.org/packages/BSgenome.Drerio.UCSC.danRer11")
|
||||
(synopsis "Full genome sequences for Danio rerio (UCSC version danRer11)")
|
||||
(description
|
||||
"This package provides full genome sequences for Danio rerio (Zebrafish)
|
||||
as provided by UCSC (danRer11, May 2017) and stored in Biostrings objects.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-bsgenome-hsapiens-1000genomes-hs37d5
|
||||
(package
|
||||
(name "r-bsgenome-hsapiens-1000genomes-hs37d5")
|
||||
|
@ -1588,6 +1611,33 @@ array-like objects like @code{DataFrame} objects (typically with Rle columns),
|
|||
@code{Matrix} objects, and ordinary arrays and data frames.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-derfinderhelper
|
||||
(package
|
||||
(name "r-derfinderhelper")
|
||||
(version "1.28.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "derfinderHelper" version))
|
||||
(sha256
|
||||
(base32 "06x0wy2wzpngak1pnrj2p0xzlx1nbcz0hs3p9q5ic6ib2rgwrh35"))))
|
||||
(properties `((upstream-name . "derfinderHelper")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-iranges" ,r-iranges)
|
||||
("r-matrix" ,r-matrix)
|
||||
("r-s4vectors" ,r-s4vectors)))
|
||||
(native-inputs
|
||||
`(("r-knitr" ,r-knitr)))
|
||||
(home-page "https://github.com/leekgroup/derfinderHelper")
|
||||
(synopsis "Helper for derfinder")
|
||||
(description
|
||||
"This package speeds up the derfinder package when using multiple cores.
|
||||
It is particularly useful when using BiocParallel and it helps reduce the time
|
||||
spent loading the full derfinder package when running the F-statistics
|
||||
calculation in parallel.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-bluster
|
||||
(package
|
||||
(name "r-bluster")
|
||||
|
@ -2234,13 +2284,13 @@ on Bioconductor or which replace R functions.")
|
|||
(define-public r-biomart
|
||||
(package
|
||||
(name "r-biomart")
|
||||
(version "2.50.0")
|
||||
(version "2.50.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "biomaRt" version))
|
||||
(sha256
|
||||
(base32
|
||||
"069wqihm8pj3r41dizvdbj4jnw9bsc5jrz8czfrak5v69bgk5v5q"))))
|
||||
"1lm8axjmi2k1d2x0gdlvs0fzsd68xvxx7sn1wn6v4wr0pv85qhkz"))))
|
||||
(properties
|
||||
`((upstream-name . "biomaRt")))
|
||||
(build-system r-build-system)
|
||||
|
@ -2272,13 +2322,13 @@ powerful online queries from gene annotation to database mining.")
|
|||
(define-public r-biocparallel
|
||||
(package
|
||||
(name "r-biocparallel")
|
||||
(version "1.28.0")
|
||||
(version "1.28.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "BiocParallel" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0jqgbpjppwinzw100qhc42kc95znq6xanl26bi8m9cq7yggbpra6"))))
|
||||
"04s6y7q9dvg26fazs6lzkm668zpl3136j9gd5hkyihyrf4a1w3g3"))))
|
||||
(properties
|
||||
`((upstream-name . "BiocParallel")))
|
||||
(build-system r-build-system)
|
||||
|
@ -3164,13 +3214,13 @@ provide added flexibility for data combination and manipulation.")
|
|||
(define-public r-genomicranges
|
||||
(package
|
||||
(name "r-genomicranges")
|
||||
(version "1.46.0")
|
||||
(version "1.46.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "GenomicRanges" version))
|
||||
(sha256
|
||||
(base32
|
||||
"03fdmzcf8h17ksa3byc3k5mxc65pqrbcnw00myz1q53l01p3cnf2"))))
|
||||
"133r27wsdyppjv9kq0d2xamx007lkf416nnlaygs4hs3a76p9xwx"))))
|
||||
(properties
|
||||
`((upstream-name . "GenomicRanges")))
|
||||
(build-system r-build-system)
|
||||
|
@ -4143,6 +4193,46 @@ differential expression analysis, RNAseq data and related problems.")
|
|||
;; Any version of the LGPL
|
||||
(license license:lgpl3+)))
|
||||
|
||||
(define-public r-scdblfinder
|
||||
(package
|
||||
(name "r-scdblfinder")
|
||||
(version "1.8.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "scDblFinder" version))
|
||||
(sha256
|
||||
(base32 "0wzmmcsnjybgzbc5rn4i72n26j9n59dfy1zg8ij0q8p4276jplsd"))))
|
||||
(properties `((upstream-name . "scDblFinder")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-biocgenerics" ,r-biocgenerics)
|
||||
("r-biocneighbors" ,r-biocneighbors)
|
||||
("r-biocparallel" ,r-biocparallel)
|
||||
("r-biocsingular" ,r-biocsingular)
|
||||
("r-bluster" ,r-bluster)
|
||||
("r-delayedarray" ,r-delayedarray)
|
||||
("r-igraph" ,r-igraph)
|
||||
("r-mass" ,r-mass)
|
||||
("r-matrix" ,r-matrix)
|
||||
("r-s4vectors" ,r-s4vectors)
|
||||
("r-scater" ,r-scater)
|
||||
("r-scran" ,r-scran)
|
||||
("r-scuttle" ,r-scuttle)
|
||||
("r-singlecellexperiment" ,r-singlecellexperiment)
|
||||
("r-summarizedexperiment" ,r-summarizedexperiment)
|
||||
("r-xgboost" ,r-xgboost)))
|
||||
(native-inputs `(("r-knitr" ,r-knitr)))
|
||||
(home-page "https://github.com/plger/scDblFinder")
|
||||
(synopsis "Detect multiplets in single-cell RNA sequencing data")
|
||||
(description
|
||||
"The scDblFinder package gathers various methods for the detection and
|
||||
handling of doublets/multiplets in single-cell RNA sequencing data (i.e.
|
||||
multiple cells captured within the same droplet or reaction volume). It
|
||||
includes methods formerly found in the scran package, and the new fast and
|
||||
comprehensive scDblFinder method.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public r-seqlogo
|
||||
(package
|
||||
(name "r-seqlogo")
|
||||
|
@ -4337,6 +4427,39 @@ events and allows for the incorporation of prior knowledge through supervised
|
|||
graph construction.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-stringdb
|
||||
(package
|
||||
(name "r-stringdb")
|
||||
(version "2.6.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "STRINGdb" version))
|
||||
(sha256
|
||||
(base32 "1hvb73anhbf1g82nn5m11s783z6ihvlavf7p30w29qggxggnl6lm"))))
|
||||
(properties `((upstream-name . "STRINGdb")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-gplots" ,r-gplots)
|
||||
("r-hash" ,r-hash)
|
||||
("r-igraph" ,r-igraph)
|
||||
("r-plotrix" ,r-plotrix)
|
||||
("r-plyr" ,r-plyr)
|
||||
("r-png" ,r-png)
|
||||
("r-rcolorbrewer" ,r-rcolorbrewer)
|
||||
("r-rcurl" ,r-rcurl)
|
||||
("r-sqldf" ,r-sqldf)))
|
||||
(home-page "https://git.bioconductor.org/packages/STRINGdb")
|
||||
(synopsis "Search tool for the retrieval of interacting proteins database")
|
||||
(description
|
||||
"The @code{STRINGdb} package provides an R interface to the STRING
|
||||
protein-protein interactions database. @url{https://www.string-db.org,
|
||||
STRING} is a database of known and predicted protein-protein interactions.
|
||||
The interactions include direct (physical) and indirect (functional)
|
||||
associations. Each interaction is associated with a combined confidence score
|
||||
that integrates the various evidences.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public r-structuralvariantannotation
|
||||
(package
|
||||
(name "r-structuralvariantannotation")
|
||||
|
@ -4613,6 +4736,69 @@ their variance is independent of the mean, and they are usually more sensitive
|
|||
and specific in detecting differential transcription.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-xina
|
||||
(package
|
||||
(name "r-xina")
|
||||
(version "1.12.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "XINA" version))
|
||||
(sha256
|
||||
(base32 "14j1rn3p7i0rlqkbbg0a6pyhb97ifzvsbw6vfxw9pna7zv7rbhsp"))))
|
||||
(properties `((upstream-name . "XINA")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-alluvial" ,r-alluvial)
|
||||
("r-ggplot2" ,r-ggplot2)
|
||||
("r-gridextra" ,r-gridextra)
|
||||
("r-igraph" ,r-igraph)
|
||||
("r-mclust" ,r-mclust)
|
||||
("r-plyr" ,r-plyr)
|
||||
("r-stringdb" ,r-stringdb)))
|
||||
(native-inputs `(("r-knitr" ,r-knitr)))
|
||||
(home-page "https://git.bioconductor.org/packages/XINA")
|
||||
(synopsis "Identifying proteins that exhibit similar patterns")
|
||||
(description
|
||||
"The aim of @code{XINA} is to determine which proteins exhibit similar
|
||||
patterns within and across experimental conditions, since proteins with
|
||||
co-abundance patterns may have common molecular functions. @code{XINA} imports
|
||||
multiple datasets, tags dataset in silico, and combines the data for subsequent
|
||||
subgrouping into multiple clusters. The result is a single output depicting
|
||||
the variation across all conditions. @code{XINA} not only extracts
|
||||
coabundance profiles within and across experiments, but also incorporates
|
||||
protein-protein interaction databases and integrative resources such as
|
||||
@dfn{Kyoto encyclopedia of genes and genomes} (KEGG) to infer interactors and
|
||||
molecular functions, respectively, and produces intuitive graphical outputs.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public r-xmapbridge
|
||||
(package
|
||||
(name "r-xmapbridge")
|
||||
(version "1.52.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "xmapbridge" version))
|
||||
(sha256
|
||||
(base32 "1zsqhisbq6f9qgw9f0a6ixxh635h3qm17117yfns5nnfw73ndlgi"))))
|
||||
(properties `((upstream-name . "xmapbridge")))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://git.bioconductor.org/packages/xmapbridge")
|
||||
(synopsis "Display numeric data in the web based genome browser X:MAP")
|
||||
(description
|
||||
"The package @code{xmapbridge} can plot graphs in the X:Map genome
|
||||
browser. X:Map uses the Google Maps API to provide a scrollable view of the
|
||||
genome. It supports a number of species, and can be accessed at
|
||||
@url{http://xmap.picr.man.ac.uk}. This package exports plotting files in a
|
||||
suitable format. Graph plotting in R is done using calls to the functions
|
||||
@code{xmap.plot} and @code{xmap.points}, which have parameters that aim to be
|
||||
similar to those used by the standard plot methods in R. These result in data
|
||||
being written to a set of files (in a specific directory structure) that
|
||||
contain the data to be displayed, as well as some additional meta-data
|
||||
describing each of the graphs.")
|
||||
(license license:lgpl3)))
|
||||
|
||||
(define-public r-xvector
|
||||
(package
|
||||
(name "r-xvector")
|
||||
|
@ -7420,14 +7606,14 @@ to multiple hypothesis correction.")
|
|||
(define-public r-dose
|
||||
(package
|
||||
(name "r-dose")
|
||||
(version "3.20.0")
|
||||
(version "3.20.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "DOSE" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0hj5hn54g8a3gj4q9200bffcy9m1mvkiwbg60ysv1hxxbpi57kmv"))))
|
||||
"10kknaqz40pb6v0fcjzp12hfpi6k5kvlqnyxx1k3y0h0wdg8hs3n"))))
|
||||
(properties `((upstream-name . "DOSE")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -8791,14 +8977,14 @@ based on @dfn{Continuous Wavelet Transform} (CWT).")
|
|||
(define-public r-xcms
|
||||
(package
|
||||
(name "r-xcms")
|
||||
(version "3.16.0")
|
||||
(version "3.16.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "xcms" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0m6w68ndf2a4k148pbb0bbbgq57akzqgi9nf7k6ngkk22j3m7m95"))))
|
||||
"19kjyi6br9qp2pnp24shgbww3iqaaqxk9791w8w8qbd6sxijd143"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-biobase" ,r-biobase)
|
||||
|
@ -9837,7 +10023,6 @@ statistics to the plot.")
|
|||
("r-flowviz" ,r-flowviz)
|
||||
("r-graph" ,r-graph)
|
||||
("r-mnormt" ,r-mnormt)))
|
||||
#;
|
||||
(inputs
|
||||
`(("gsl" ,gsl)))
|
||||
(native-inputs
|
||||
|
@ -10114,14 +10299,14 @@ self-organizing map clustering and minimal spanning trees.")
|
|||
(define-public r-mixomics
|
||||
(package
|
||||
(name "r-mixomics")
|
||||
(version "6.18.0")
|
||||
(version "6.18.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "mixOmics" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0jwkb5scc33nfn2mibga8vp00pmc24ham71gpkbizvy43cy85icf"))))
|
||||
"1wpskrnl2bry9m4k2djhjddcd8gpwf51gp5c3si1y7qxja78ql9f"))))
|
||||
(properties `((upstream-name . "mixOmics")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -11523,6 +11708,37 @@ visualization functions for compound clustering results and chemical
|
|||
structures.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-fmcsr
|
||||
(package
|
||||
(name "r-fmcsr")
|
||||
(version "1.36.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "fmcsR" version))
|
||||
(sha256
|
||||
(base32 "0mshslfj7jsix1yc03s54spbbi56zspic49kfsjfv8npikj1i5w0"))))
|
||||
(properties `((upstream-name . "fmcsR")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-biocgenerics" ,r-biocgenerics)
|
||||
("r-chemminer" ,r-chemminer)
|
||||
("r-runit" ,r-runit)))
|
||||
(native-inputs `(("r-knitr" ,r-knitr)))
|
||||
(home-page "https://github.com/girke-lab/fmcsR")
|
||||
(synopsis "Mismatch tolerant maximum common substructure searching")
|
||||
(description
|
||||
"The fmcsR package introduces an efficient @dfn{maximum common
|
||||
substructure} (MCS) algorithms combined with a novel matching strategy that
|
||||
allows for atom and/or bond mismatches in the substructures shared among two
|
||||
small molecules. The resulting flexible MCSs (FMCSs) are often larger than
|
||||
strict MCSs, resulting in the identification of more common features in their
|
||||
source structures, as well as a higher sensitivity in finding compounds with
|
||||
weak structural similarities. The fmcsR package provides several utilities to
|
||||
use the FMCS algorithm for pairwise compound comparisons, structure similarity
|
||||
searching and clustering.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-bioassayr
|
||||
(package
|
||||
(name "r-bioassayr")
|
||||
|
@ -12379,13 +12595,13 @@ routines.")
|
|||
(define-public r-s4vectors
|
||||
(package
|
||||
(name "r-s4vectors")
|
||||
(version "0.32.2")
|
||||
(version "0.32.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "S4Vectors" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0xrmii2dnwyknpjdiwwjlklgzpbk9q09br27rq5ffz08if9yyk20"))))
|
||||
"0wp29v41f9cf6khq2ww0f63nsq6219l1ycajzdqp3a2xda734ncw"))))
|
||||
(properties
|
||||
`((upstream-name . "S4Vectors")))
|
||||
(build-system r-build-system)
|
||||
|
@ -14882,3 +15098,41 @@ and other associated metadata. De novo transcriptomes can be linked to the
|
|||
appropriate sources with linkedTxomes and shared for computational
|
||||
reproducibility.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public r-phyloseq
|
||||
(package
|
||||
(name "r-phyloseq")
|
||||
(version "1.38.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "phyloseq" version))
|
||||
(sha256
|
||||
(base32 "0k0aj8f7g1vr7l0qcc507b3w67zc1k9x7sdblm7mjb20zqr3916s"))))
|
||||
(properties `((upstream-name . "phyloseq")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-ade4" ,r-ade4)
|
||||
("r-ape" ,r-ape)
|
||||
("r-biobase" ,r-biobase)
|
||||
("r-biocgenerics" ,r-biocgenerics)
|
||||
("r-biomformat" ,r-biomformat)
|
||||
("r-biostrings" ,r-biostrings)
|
||||
("r-cluster" ,r-cluster)
|
||||
("r-data-table" ,r-data-table)
|
||||
("r-foreach" ,r-foreach)
|
||||
("r-ggplot2" ,r-ggplot2)
|
||||
("r-igraph" ,r-igraph)
|
||||
("r-multtest" ,r-multtest)
|
||||
("r-plyr" ,r-plyr)
|
||||
("r-reshape2" ,r-reshape2)
|
||||
("r-scales" ,r-scales)
|
||||
("r-vegan" ,r-vegan)))
|
||||
(native-inputs
|
||||
`(("r-knitr" ,r-knitr)))
|
||||
(home-page "https://github.com/joey711/phyloseq")
|
||||
(synopsis "Handling and analysis of high-throughput microbiome census data")
|
||||
(description
|
||||
"Phyloseq provides a set of classes and tools to facilitate the import,
|
||||
storage, analysis, and graphical display of microbiome census data.")
|
||||
(license license:agpl3)))
|
||||
|
|
|
@ -830,14 +830,18 @@ provides the Ribotaper pipeline.")
|
|||
`(#:python ,python-2
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; This test fails because of the matplotlib plotting backend.
|
||||
(add-after 'unpack 'disable-plot-test
|
||||
(lambda _
|
||||
(substitute* "src/ribodiff/functional_test_te.py"
|
||||
(("pl\\.make_plots\\(data, opts\\)") "#"))))
|
||||
;; Generate an installable executable script wrapper.
|
||||
(add-after 'unpack 'patch-setup.py
|
||||
(lambda _
|
||||
(substitute* "setup.py"
|
||||
(("^(.*)packages=.*" line prefix)
|
||||
(string-append line "\n"
|
||||
prefix "scripts=['scripts/TE.py'],\n")))
|
||||
#t)))))
|
||||
prefix "scripts=['scripts/TE.py'],\n"))))))))
|
||||
(inputs
|
||||
`(("python-numpy" ,python2-numpy)
|
||||
("python-matplotlib" ,python2-matplotlib)
|
||||
|
@ -1013,7 +1017,7 @@ Python.")
|
|||
(define-public python-biom-format
|
||||
(package
|
||||
(name "python-biom-format")
|
||||
(version "2.1.7")
|
||||
(version "2.1.10")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -1025,18 +1029,21 @@ Python.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1rna16lyk5aqhnv0dp77wwaplias93f1vw28ad3jmyw6hwkai05v"))
|
||||
"0i62j6ksmp78ap2dnl969gq6vprc3q87zc8ksj9if8g2603iq6i8"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet '(begin
|
||||
;; Delete generated C files.
|
||||
(for-each delete-file (find-files "." "\\.c"))
|
||||
#t))))
|
||||
;; Delete generated C files.
|
||||
(snippet
|
||||
'(for-each delete-file (find-files "." "\\.c")))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'use-cython
|
||||
(lambda _ (setenv "USE_CYTHON" "1") #t))
|
||||
(lambda _ (setenv "USE_CYTHON" "1")))
|
||||
(add-after 'unpack 'relax
|
||||
(lambda _
|
||||
(substitute* "setup.py"
|
||||
(("pytest < 5.3.4") "pytest"))))
|
||||
(add-after 'unpack 'disable-broken-tests
|
||||
(lambda _
|
||||
(substitute* "biom/tests/test_cli/test_validate_table.py"
|
||||
|
@ -1048,24 +1055,22 @@ Python.")
|
|||
(("^(.+)def test_from_hdf5_issue_731" m indent)
|
||||
(string-append indent
|
||||
"@npt.dec.skipif(True, msg='Guix')\n"
|
||||
m)))
|
||||
#t))
|
||||
m)))))
|
||||
|
||||
(add-before 'reset-gzip-timestamps 'make-files-writable
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(for-each (lambda (file) (chmod file #o644))
|
||||
(find-files out "\\.gz"))
|
||||
#t))))))
|
||||
(find-files out "\\.gz"))))))))
|
||||
(propagated-inputs
|
||||
`(("python-numpy" ,python-numpy)
|
||||
`(("python-anndata" ,python-anndata)
|
||||
("python-numpy" ,python-numpy)
|
||||
("python-scipy" ,python-scipy)
|
||||
("python-flake8" ,python-flake8)
|
||||
("python-future" ,python-future)
|
||||
("python-click" ,python-click)
|
||||
("python-h5py" ,python-h5py)
|
||||
;; FIXME: Upgrade to pandas 1.0 when
|
||||
;; https://github.com/biocore/biom-format/issues/837 is resolved.
|
||||
("python-pandas" ,python-pandas-0.25)))
|
||||
("python-pandas" ,python-pandas)))
|
||||
(native-inputs
|
||||
`(("python-cython" ,python-cython)
|
||||
("python-pytest" ,python-pytest)
|
||||
|
@ -1078,23 +1083,7 @@ Python.")
|
|||
representing counts of observations e.g. operational taxonomic units, KEGG
|
||||
orthology groups or lipid types, in one or more biological samples
|
||||
e.g. microbiome samples, genomes, metagenomes.")
|
||||
(license license:bsd-3)
|
||||
(properties `((python2-variant . ,(delay python2-biom-format))))))
|
||||
|
||||
(define-public python2-biom-format
|
||||
(let ((base (package-with-python2 (strip-python2-variant python-biom-format))))
|
||||
(package
|
||||
(inherit base)
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments base)
|
||||
((#:phases phases)
|
||||
`(modify-phases ,phases
|
||||
;; Do not require the unmaintained pyqi library.
|
||||
(add-after 'unpack 'remove-pyqi
|
||||
(lambda _
|
||||
(substitute* "setup.py"
|
||||
(("install_requires.append\\(\"pyqi\"\\)") "pass"))
|
||||
#t)))))))))
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public python-pairtools
|
||||
(package
|
||||
|
@ -2690,77 +2679,6 @@ gene predictor designed to work with assembled, aligned RNA-seq transcripts.")
|
|||
(home-page "https://sourceforge.net/projects/codingquarry/")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public couger
|
||||
(package
|
||||
(name "couger")
|
||||
(version "1.8.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"http://couger.oit.duke.edu/static/assets/COUGER"
|
||||
version ".zip"))
|
||||
(sha256
|
||||
(base32
|
||||
"04p2b14nmhzxw5h72mpzdhalv21bx4w9b87z0wpw0xzxpysyncmq"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(delete 'build)
|
||||
(replace
|
||||
'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin")))
|
||||
(copy-recursively "src" (string-append out "/src"))
|
||||
(mkdir bin)
|
||||
;; Add "src" directory to module lookup path.
|
||||
(substitute* "couger"
|
||||
(("from argparse")
|
||||
(string-append "import sys\nsys.path.append(\""
|
||||
out "\")\nfrom argparse")))
|
||||
(install-file "couger" bin))
|
||||
#t))
|
||||
(add-after
|
||||
'install 'wrap-program
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
;; Make sure 'couger' runs with the correct PYTHONPATH.
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(path (getenv "GUIX_PYTHONPATH")))
|
||||
(wrap-program (string-append out "/bin/couger")
|
||||
`("GUIX_PYTHONPATH" ":" prefix (,path))))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("python" ,python-2)
|
||||
("python2-pillow" ,python2-pillow)
|
||||
("python2-numpy" ,python2-numpy)
|
||||
("python2-scipy" ,python2-scipy)
|
||||
("python2-matplotlib" ,python2-matplotlib)))
|
||||
(propagated-inputs
|
||||
`(("r-minimal" ,r-minimal)
|
||||
("libsvm" ,libsvm)
|
||||
("randomjungle" ,randomjungle)))
|
||||
(native-inputs
|
||||
`(("unzip" ,unzip)))
|
||||
(home-page "http://couger.oit.duke.edu")
|
||||
(synopsis "Identify co-factors in sets of genomic regions")
|
||||
(description
|
||||
"COUGER can be applied to any two sets of genomic regions bound by
|
||||
paralogous TFs (e.g., regions derived from ChIP-seq experiments) to identify
|
||||
putative co-factors that provide specificity to each TF. The framework
|
||||
determines the genomic targets uniquely-bound by each TF, and identifies a
|
||||
small set of co-factors that best explain the in vivo binding differences
|
||||
between the two TFs.
|
||||
|
||||
COUGER uses classification algorithms (support vector machines and random
|
||||
forests) with features that reflect the DNA binding specificities of putative
|
||||
co-factors. The features are generated either from high-throughput TF-DNA
|
||||
binding data (from protein binding microarray experiments), or from large
|
||||
collections of DNA motifs.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public clustal-omega
|
||||
(package
|
||||
(name "clustal-omega")
|
||||
|
@ -5070,23 +4988,26 @@ command, or queried for specific k-mers with @code{jellyfish query}.")
|
|||
(("# libraries = z,bz2")
|
||||
"libraries = z,bz2")
|
||||
(("include:third-party/zlib:third-party/bzip2")
|
||||
"include:"))
|
||||
#t))))
|
||||
"include:"))))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'set-cc
|
||||
(lambda _ (setenv "CC" "gcc") #t))
|
||||
|
||||
(lambda _ (setenv "CC" "gcc")))
|
||||
(add-after 'unpack 'python-3.8-compatibility
|
||||
(lambda _
|
||||
;; Python 3.8 removed time.clock().
|
||||
(substitute* "sandbox/sweep-reads.py"
|
||||
(("time\\.clock")
|
||||
"time.process_time"))))
|
||||
(add-before 'reset-gzip-timestamps 'make-files-writable
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
;; Make sure .gz files are writable so that the
|
||||
;; 'reset-gzip-timestamps' phase can do its work.
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(for-each make-file-writable
|
||||
(find-files out "\\.gz$"))
|
||||
#t))))))
|
||||
(find-files out "\\.gz$"))))))))
|
||||
(native-inputs
|
||||
`(("python-cython" ,python-cython)
|
||||
("python-pytest" ,python-pytest)
|
||||
|
@ -7764,12 +7685,27 @@ single cell ATAC-seq sequencing data.")
|
|||
(base32 "0bjzamdw2lcfhlbzc0vdva87c3wwnij8jsvnrpx4wyyxvpcz13m5"))))
|
||||
(properties `((upstream-name . "umi4cPackage")))
|
||||
(build-system r-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-references
|
||||
(lambda _
|
||||
(substitute* "inst/conf/paths.conf"
|
||||
(("TG3C\\.bowtie2_bin=.*")
|
||||
(string-append "TG3C.bowtie2_bin="
|
||||
(which "bowtie2") "\n")))
|
||||
(substitute* "inst/perl/map3c/TG3C/import3C.pl"
|
||||
(("\"perl")
|
||||
(string-append "\"" (which "perl")))))))))
|
||||
(inputs
|
||||
`(("perl" ,perl)
|
||||
("bowtie" ,bowtie)))
|
||||
(propagated-inputs
|
||||
`(("r-misha" ,r-misha)
|
||||
("r-zoo" ,r-zoo)))
|
||||
(native-inputs `(("r-knitr" ,r-knitr)))
|
||||
(home-page "https://github.com/tanaylab/umi4cpackage")
|
||||
(synopsis "Processing and analysis of UMI-4C contact profiles.")
|
||||
(synopsis "Processing and analysis of UMI-4C contact profiles")
|
||||
(description "This is a package that lets you process UMI-4C data from
|
||||
scratch to produce nice plots.")
|
||||
(license license:expat))))
|
||||
|
@ -8134,29 +8070,27 @@ Needleman-Wunsch).")
|
|||
(define-public pardre
|
||||
(package
|
||||
(name "pardre")
|
||||
;; The source of 1.1.5 changed in place, so we append "-1" to the version.
|
||||
(version "1.1.5-1")
|
||||
(version "2.2.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/pardre/ParDRe-rel"
|
||||
"1.1.5" ".tar.gz"))
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"17j73nc0viq4f6qj50nrndsrif5d6b71q8fl87m54psiv0ilns2b"))))
|
||||
"105s4f8zs8hh0sc32r9p725n7idza9cj5jvp5z1m5pljjhgk3if5"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no tests included
|
||||
`(#:tests? #f ; tests require "prove"
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((bin (string-append (assoc-ref outputs "out") "/bin")))
|
||||
(install-file "ParDRe" bin)
|
||||
#t))))))
|
||||
(install-file "ParDRe" bin)))))))
|
||||
(inputs
|
||||
`(("openmpi" ,openmpi)
|
||||
`(("openmpi-c++" ,openmpi-c++)
|
||||
("zlib" ,zlib)))
|
||||
(synopsis "Parallel tool to remove duplicate DNA reads")
|
||||
(description
|
||||
|
@ -9388,7 +9322,7 @@ programs for inferring phylogenies (evolutionary trees).")
|
|||
(define-public imp
|
||||
(package
|
||||
(name "imp")
|
||||
(version "2.13.0")
|
||||
(version "2.15.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -9396,7 +9330,7 @@ programs for inferring phylogenies (evolutionary trees).")
|
|||
version "/download/imp-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1z1vcpwbylixk0zywngg5iw0jv083jj1bqphi817jpg3fb9fx2jj"))))
|
||||
"05hsrnkpkajppa3f45x4qsarnkj616hlby749zxg4is3bv4i6b5y"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`( ;; CMake 3.17 or newer is required for the CMAKE_TEST_ARGUMENTS used
|
||||
|
@ -9409,7 +9343,9 @@ programs for inferring phylogenies (evolutionary trees).")
|
|||
"IMP.parallel-test_sge.py" ;fail in build container
|
||||
;; The following test fails non-reproducibly on
|
||||
;; an inexact numbers assertion.
|
||||
"IMP.em-medium_test_local_fitting.py")))
|
||||
"IMP.em-medium_test_local_fitting.py"
|
||||
;; The following test fails for unknown reasons
|
||||
"IMP.foxs-add-missing-residues.py")))
|
||||
(list
|
||||
(string-append
|
||||
"-DCMAKE_CTEST_ARGUMENTS="
|
||||
|
@ -10321,6 +10257,46 @@ graphs. This library makes it easy to work with @file{.loom} files for
|
|||
single-cell RNA-seq data.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public python-biothings-client
|
||||
(package
|
||||
(name "python-biothings-client")
|
||||
(version "0.2.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "biothings_client" version))
|
||||
(sha256
|
||||
(base32 "0bccs37d5saxn5xsd2rfpkrnc5a120xs3ibizai66fgvp1vxbnc4"))))
|
||||
(build-system python-build-system)
|
||||
(arguments `(#:tests? #false)) ; require internet access
|
||||
(propagated-inputs `(("python-requests" ,python-requests)))
|
||||
(home-page "https://github.com/biothings/biothings_client.py")
|
||||
(synopsis "Python client for BioThings API services")
|
||||
(description "This package provides a Python client for BioThings
|
||||
API services.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public python-mygene
|
||||
(package
|
||||
(name "python-mygene")
|
||||
(version "3.2.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "mygene" version))
|
||||
(sha256
|
||||
(base32 "1snszwdgfygchxshcbry3b5pbcw3g1isp8dw46razxccqaxwlag7"))))
|
||||
(build-system python-build-system)
|
||||
(propagated-inputs
|
||||
`(("python-biothings-client" ,python-biothings-client)))
|
||||
(home-page "https://github.com/biothings/mygene.py")
|
||||
(synopsis "Python Client for MyGene.Info services.")
|
||||
(description "MyGene.Info provides simple-to-use REST web services
|
||||
to query/retrieve gene annotation data. It's designed with simplicity
|
||||
and performance emphasized. Mygene is a Python wrapper to access
|
||||
MyGene.Info services.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
;; We cannot use the latest commit because it requires Java 9.
|
||||
(define-public java-forester
|
||||
(let ((commit "86b07efe302d5094b42deed9260f719a4c4ac2e6")
|
||||
|
@ -11181,7 +11157,7 @@ based methods.")
|
|||
(define-public pigx-sars-cov2-ww
|
||||
(package
|
||||
(name "pigx-sars-cov2-ww")
|
||||
(version "0.0.3")
|
||||
(version "0.0.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/BIMSBbioinfo/pigx_sarscov2_ww/"
|
||||
|
@ -11189,7 +11165,7 @@ based methods.")
|
|||
"/pigx_sars-cov2-ww-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1hhdbwsnl0d37lrmisw5hr630xr8s41qvxflm05anh11rj8n22yw"))
|
||||
"0axnmz4d8zgir888mc0cilcq4m3v41xmjmpp3w3444lciwnxydvs"))
|
||||
(patches (search-patches "pigx-sars-cov2-ww-no-citeproc.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
|
@ -11203,9 +11179,13 @@ based methods.")
|
|||
("autoconf" ,autoconf)))
|
||||
(inputs
|
||||
`(("bash-minimal" ,bash-minimal)
|
||||
("bbmap" ,bbmap)
|
||||
("bedtools" ,bedtools)
|
||||
("bwa" ,bwa)
|
||||
("ensembl-vep" ,ensembl-vep)
|
||||
("fastp" ,fastp)
|
||||
("fastqc" ,fastqc)
|
||||
("ivar" ,ivar)
|
||||
("kraken2" ,kraken2)
|
||||
("krona-tools" ,krona-tools)
|
||||
("lofreq" ,lofreq)
|
||||
|
@ -11221,6 +11201,7 @@ based methods.")
|
|||
("r-minimal" ,r-minimal)
|
||||
("r-plotly" ,r-plotly)
|
||||
("r-qpcr" ,r-qpcr)
|
||||
("r-r-utils" ,r-r-utils)
|
||||
("r-reshape2" ,r-reshape2)
|
||||
("r-rmarkdown" ,r-rmarkdown)
|
||||
("r-stringr" ,r-stringr)
|
||||
|
@ -11393,7 +11374,7 @@ version does count multisplits.")
|
|||
(define-public minimap2
|
||||
(package
|
||||
(name "minimap2")
|
||||
(version "2.18")
|
||||
(version "2.23")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -11402,7 +11383,7 @@ version does count multisplits.")
|
|||
"minimap2-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1d7fvdqcqd6wns875rkyd7f34ii15gc9l1sivd2wbbpcb0fi0mbs"))))
|
||||
"00ngbz1swcgxk5apx9dz5xkh1z8abdpysx5lc7w8fbrfxp41w0j0"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; there are none
|
||||
|
@ -13824,10 +13805,47 @@ vast-tools, an RNA-Seq pipeline for alternative splicing analysis. The plots
|
|||
are generated using @code{ggplot2}.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public vbz-compression
|
||||
(package
|
||||
(name "vbz-compression")
|
||||
(version "1.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/nanoporetech/vbz_compression/")
|
||||
(commit (string-append "v" version))
|
||||
;; We include the streamvbyte sources
|
||||
(recursive? #true)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1c6wsrnw03vsc5cfp2rdakly5xy55m9chjmy6v685yapdwirdky0"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
'("-DENABLE_CONAN=OFF"
|
||||
;; Python things aren't even installed, so we might as well
|
||||
;; disable building them.
|
||||
"-DENABLE_PYTHON=OFF")))
|
||||
(inputs
|
||||
`(;("hdf5" ,hdf5-1.10)
|
||||
("zstd" ,zstd "lib")))
|
||||
(native-inputs
|
||||
`(("googlebenchmark" ,googlebenchmark)))
|
||||
(home-page "https://github.com/nanoporetech/vbz_compression/")
|
||||
(synopsis "VBZ compression plugin for nanopore signal data")
|
||||
(description
|
||||
"VBZ Compression uses variable byte integer encoding to compress
|
||||
nanopore signal data. The performance of VBZ is achieved by taking
|
||||
advantage of the properties of the raw signal and therefore is most
|
||||
effective when applied to the signal dataset.")
|
||||
(license license:mpl2.0)))
|
||||
|
||||
(define-public python-ont-fast5-api
|
||||
(package
|
||||
(name "python-ont-fast5-api")
|
||||
(version "1.4.4")
|
||||
(version "4.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -13837,12 +13855,27 @@ are generated using @code{ggplot2}.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"03cbq4zbbwhll8ml2m9k8sa31mirsvcbjkrq1yna0kkzz9fad5fm"))))
|
||||
"01hj4751j424lzic2sc4bz1f8w7i7fpkjpy3rgghdyl5lyfyb4s4"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(delete-file-recursively "ont_fast5_api/vbz_plugin"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'copy-plugin
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(mkdir-p "ont_fast5_api/vbz_plugin/")
|
||||
(install-file (string-append
|
||||
(assoc-ref inputs "vbz-compression")
|
||||
"/hdf5/lib/plugin/libvbz_hdf_plugin.so")
|
||||
"ont_fast5_api/vbz_plugin/"))))))
|
||||
(inputs
|
||||
`(("vbz-compression" ,vbz-compression)))
|
||||
(propagated-inputs
|
||||
`(("python-numpy" ,python-numpy)
|
||||
("python-six" ,python-six)
|
||||
("python-h5py" ,python-h5py)
|
||||
("python-packaging" ,python-packaging)
|
||||
("python-progressbar33" ,python-progressbar33)))
|
||||
(home-page "https://github.com/nanoporetech/ont_fast5_api")
|
||||
(synopsis "Interface to HDF5 files of the Oxford Nanopore fast5 file format")
|
||||
|
@ -14814,6 +14847,7 @@ usually ignored by other methods or only used for filtering.")
|
|||
(base32
|
||||
"044xa0hm3b8fga64csrdx05ih8w7kwmvcdrdrhkg8j11ml4bi4xv"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments `(#:parallel-tests? #false)) ; not supported
|
||||
(inputs
|
||||
`(("htslib" ,htslib)
|
||||
("zlib" ,zlib)))
|
||||
|
|
|
@ -509,6 +509,12 @@ tree binary files. These are board description files used by Linux and BSD.")
|
|||
;; https://lists.denx.de/pipermail/u-boot/2021-October/462728.html
|
||||
(search-patch "u-boot-allow-disabling-openssl.patch"))
|
||||
|
||||
(define %u-boot-rk3399-enable-emmc-phy-patch
|
||||
;; Fix emmc boot on rockpro64 and pinebook-pro, this was a regression
|
||||
;; therefore should hopefully be fixed when updating u-boot.
|
||||
;; https://lists.denx.de/pipermail/u-boot/2021-November/466329.html
|
||||
(search-patch "u-boot-rk3399-enable-emmc-phy.patch"))
|
||||
|
||||
(define u-boot
|
||||
(package
|
||||
(name "u-boot")
|
||||
|
@ -517,7 +523,8 @@ tree binary files. These are board description files used by Linux and BSD.")
|
|||
(patches
|
||||
(list %u-boot-rockchip-inno-usb-patch
|
||||
%u-boot-allow-disabling-openssl-patch
|
||||
%u-boot-sifive-prevent-relocating-initrd-fdt))
|
||||
%u-boot-sifive-prevent-relocating-initrd-fdt
|
||||
%u-boot-rk3399-enable-emmc-phy-patch))
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://ftp.denx.de/pub/u-boot/"
|
||||
|
|
|
@ -122,7 +122,7 @@ any small or embedded system.")
|
|||
(define-public toybox
|
||||
(package
|
||||
(name "toybox")
|
||||
(version "0.8.3")
|
||||
(version "0.8.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -130,7 +130,7 @@ any small or embedded system.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"00aw9d809wj1bqlb2fsssdgz7rj0363ya14py0gfdm0rkp98zcpa"))))
|
||||
"0j896rblxd8jyll6dg1w9zz1v1q52y2ca7qswgvlfqvjhz0k1lmz"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -138,10 +138,19 @@ any small or embedded system.")
|
|||
(add-before 'configure 'set-environment-variables
|
||||
(lambda _
|
||||
(setenv "CC" ,(cc-for-target))
|
||||
(setenv "HOSTCC" (which "gcc"))
|
||||
#t))
|
||||
(setenv "HOSTCC" (which "gcc"))))
|
||||
(replace 'configure
|
||||
(lambda _ (invoke "make" "defconfig")))
|
||||
(add-before 'check 'fix-or-skip-broken-tests
|
||||
(lambda _
|
||||
;; Some tests expects $USER to magically be the current user name.
|
||||
(setenv "USER" (passwd:name (getpwnam (geteuid))))
|
||||
;; All these expect directories to be exactly 4K. They aren't!
|
||||
(delete-file "tests/du.test")
|
||||
;; Delete tests that expect a root or 0 user to exist.
|
||||
(substitute* "tests/id.test"
|
||||
(("^testing .*[ \\(]root.*") ""))
|
||||
))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
|
@ -151,8 +160,7 @@ any small or embedded system.")
|
|||
(add-after 'install 'remove-usr-directory
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(delete-file-recursively (string-append out "/usr"))
|
||||
#t))))
|
||||
(delete-file-recursively (string-append out "/usr"))))))
|
||||
#:test-target "tests"))
|
||||
(native-inputs `(("bc" ,bc)))
|
||||
(synopsis "Many common UNIX utilities in a single executable")
|
||||
|
|
|
@ -73,8 +73,8 @@
|
|||
(file-name (string-append name "-" version "-checkout")))))))
|
||||
|
||||
(define-public cuirass
|
||||
(let ((commit "ea09658f13b3f440c2c755882fdfc7459a5d90fa")
|
||||
(revision "5"))
|
||||
(let ((commit "df8837ce3eedc5d47ec6f3a0088e2c7044087b1c")
|
||||
(revision "6"))
|
||||
(package
|
||||
(name "cuirass")
|
||||
(version (git-version "1.1.0" revision commit))
|
||||
|
@ -87,7 +87,7 @@
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"18w46v46rbibrkhp4ias1ns636f1dds0vv143x7fcchrw01hk71y"))))
|
||||
"1r2gqigp3vlr5i1nqq9bhgmdzs54awr4iqyrr2nq7s5ml4yivn8y"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:modules ((guix build utils)
|
||||
|
|
|
@ -42,14 +42,14 @@
|
|||
(define-public drbd-utils
|
||||
(package
|
||||
(name "drbd-utils")
|
||||
(version "9.19.0")
|
||||
(version "9.19.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (list (string-append "https://pkg.linbit.com/downloads/drbd"
|
||||
"/utils/drbd-utils-" version ".tar.gz")))
|
||||
(sha256
|
||||
(base32
|
||||
"1bbw91hil55d2047r2bdhx2daxc1wqysra2qqm77iy1hcvnvy9rq"))
|
||||
"1l99kcrb0j85wxxmrdihpx9bk1a4sdi7wlp5m1x5l24k8ck1m5cf"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
|
|
@ -68,6 +68,7 @@
|
|||
#:use-module (gnu packages serialization)
|
||||
#:use-module (gnu packages sqlite)
|
||||
#:use-module (gnu packages texinfo)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages web)
|
||||
#:use-module (gnu packages xml))
|
||||
|
||||
|
@ -575,31 +576,32 @@ results and determine build stability.")
|
|||
(define-public kcov
|
||||
(package
|
||||
(name "kcov")
|
||||
(version "38")
|
||||
(version "39")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/SimonKagstrom/kcov")
|
||||
(commit version)))
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0zqg21xwivi16csl6a5wby6679ny01bjaw4am3y4qcgjdyihifp8"))))
|
||||
"09wf1k4dlpdhqjjgq2bibmgy8i3z32wf0zxhd2px2dvg92m4zwqr"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ;no test target
|
||||
`(#:tests? #f ; no test target
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-/bin/bash-references
|
||||
(lambda _
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((bash (assoc-ref inputs "bash")))
|
||||
(substitute* (find-files "src" ".*\\.cc?$")
|
||||
(("/bin/bash") (which "bash"))
|
||||
(("/bin/sh") (which "sh")))
|
||||
#t)))))
|
||||
(("/bin/(bash|sh)" shell)
|
||||
(string-append (assoc-ref inputs "bash") shell)))))))))
|
||||
(inputs
|
||||
`(("curl" ,curl)
|
||||
("elfutils" ,elfutils)
|
||||
("libelf" ,libelf)
|
||||
("openssl" ,openssl)
|
||||
("zlib" ,zlib)))
|
||||
(native-inputs
|
||||
`(("python" ,python)))
|
||||
|
@ -748,7 +750,7 @@ independent targets.")
|
|||
(define-public uncrustify
|
||||
(package
|
||||
(name "uncrustify")
|
||||
(version "0.69.0")
|
||||
(version "0.74.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -757,11 +759,10 @@ independent targets.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0sqrg13kp8fwymq40976bq380bzw40g4ss7ihlbq45d0f90ifa1k"))))
|
||||
"0v48vhmzxjzysbf0vhxzayl2pkassvbabvwg84xd6b8n5i74ijxd"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
`(("unzip" ,unzip)
|
||||
("python" ,python-wrapper)))
|
||||
`(("python" ,python-wrapper)))
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
|
|
|
@ -34,6 +34,7 @@
|
|||
;;; Copyright © 2021 Vincent Legoll <vincent.legoll@gmail.com>
|
||||
;;; Copyright © 2021 Simon Tournier <zimon.toutoune@gmail.com>
|
||||
;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2021 Ahmad Jarara <git@ajarara.io>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -859,7 +860,7 @@ time for compression ratio.")
|
|||
(define-public squashfs-tools
|
||||
(package
|
||||
(name "squashfs-tools")
|
||||
(version "4.4-git.1") ; ‘A point release of […] 4.4’
|
||||
(version "4.5")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -868,7 +869,7 @@ time for compression ratio.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1hb95iy445hs2p3f7hg51jkrpkfi3bphddk60p2la0qmcdjkgbbm"))))
|
||||
(base32 "18d4nwa22vgb8j2badngjngw63f0lj501cvlh3920wqy2mqxwav6"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no check target
|
||||
|
@ -2283,7 +2284,7 @@ reading from and writing to ZIP archives. ")
|
|||
(package
|
||||
(inherit quazip-0)
|
||||
(name "quazip")
|
||||
(version "1.1")
|
||||
(version "1.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -2292,7 +2293,7 @@ reading from and writing to ZIP archives. ")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "06srglrj6jvy5ngmidlgx03i0d5w91yhi7sf846wql00v8rvhc5h"))))))
|
||||
(base32 "1dwld7jxhjz9l33lrqwvklazdy7ygi6n1m4ry1n1sk5dnschrhby"))))))
|
||||
|
||||
(define-public zchunk
|
||||
(package
|
||||
|
@ -2673,3 +2674,36 @@ resulting multimember tar.lz archive is fully backward compatible with standard
|
|||
tar tools like GNU tar, which treat it like any other tar.lz archive. Tarlz
|
||||
can append files to the end of such compressed archives.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public libcbor
|
||||
(package
|
||||
(name "libcbor")
|
||||
(version "0.8.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/PJK/libcbor")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256 (base32 "01dv4vxcmbvpphqy16vqiwh25wx11x630js5wfnx7cryarsh9ld7"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
(let* ((out (assoc-ref %outputs "out"))
|
||||
(lib (string-append out "/lib")))
|
||||
(list
|
||||
"-DCMAKE_BUILD_TYPE=Release"
|
||||
"-DBUILD_SHARED_LIBS=ON"
|
||||
"-DCBOR_CUSTOM_ALLOC=ON"
|
||||
(string-append "-DCMAKE_INSTALL_LIBDIR=" lib)
|
||||
(string-append "-DCMAKE_INSTALL_RPATH=" lib)))))
|
||||
(synopsis "The C library for parsing and generating CBOR")
|
||||
(description
|
||||
"The Concise Binary Object Representation (CBOR) is a data format whose
|
||||
design goals include the possibility of extremely small code size, fairly
|
||||
small message size, and extensibility without the need for version
|
||||
negotiation. These design goals make it different from earlier binary
|
||||
serializations such as ASN.1 and MessagePack.")
|
||||
(license license:expat)
|
||||
(home-page "https://github.com/PJK/libcbor")))
|
||||
|
|
|
@ -49,10 +49,10 @@
|
|||
#:use-module (guix utils)
|
||||
#:use-module ((srfi srfi-1) #:hide (zip)))
|
||||
|
||||
(define-public coq
|
||||
(define-public coq-core
|
||||
(package
|
||||
(name "coq")
|
||||
(version "8.13.2")
|
||||
(name "coq-core")
|
||||
(version "8.14.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -62,25 +62,31 @@
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"15r0cm3p9dlsxbg0lf05njjp1xi1y74vxvq6drxjykax67x95l8a"))))
|
||||
"0iachapmdwvwwlvkrb2yxhqqrgzs70zyr1c9v1jdb1awx3bp68hf"))
|
||||
(patches (search-patches "coq-fix-envvars.patch"))))
|
||||
(native-search-paths
|
||||
(list (search-path-specification
|
||||
(variable "COQPATH")
|
||||
(files (list "lib/coq/user-contrib")))
|
||||
(files (list "lib/ocaml/site-lib/coq/user-contrib"
|
||||
"lib/coq/user-contrib")))
|
||||
(search-path-specification
|
||||
(variable "COQLIB")
|
||||
(files (list "lib/ocaml/site-lib/coq"))
|
||||
(variable "COQLIBPATH")
|
||||
(files (list "lib/ocaml/site-lib/coq")))
|
||||
(search-path-specification
|
||||
(variable "COQCORELIB")
|
||||
(files (list "lib/ocaml/site-lib/coq-core"))
|
||||
(separator #f))))
|
||||
(build-system dune-build-system)
|
||||
(inputs
|
||||
`(("gmp" ,gmp)
|
||||
("ocaml-zarith" ,ocaml-zarith)))
|
||||
(native-inputs
|
||||
`(("which" ,which)))
|
||||
`(("ocaml-ounit2" ,ocaml-ounit2)
|
||||
("which" ,which)))
|
||||
(arguments
|
||||
`(#:package "coq"
|
||||
#:test-target "test-suite"))
|
||||
(properties '((upstream-name . "coq"))) ; for inherited packages
|
||||
`(#:package "coq-core"
|
||||
#:test-target "."))
|
||||
(properties '((upstream-name . "coq"))) ; also for inherited packages
|
||||
(home-page "https://coq.inria.fr")
|
||||
(synopsis "Proof assistant for higher-order logic")
|
||||
(description
|
||||
|
@ -91,6 +97,31 @@ It is developed using Objective Caml and Camlp5.")
|
|||
;; Some of the documentation is distributed under opl1.0+.
|
||||
(license (list license:lgpl2.1 license:opl1.0+))))
|
||||
|
||||
(define-public coq-stdlib
|
||||
(package
|
||||
(inherit coq-core)
|
||||
(name "coq-stdlib")
|
||||
(arguments
|
||||
`(#:package "coq-stdlib"
|
||||
#:test-target "."))
|
||||
(inputs
|
||||
`(("coq-core" ,coq-core)
|
||||
("gmp" ,gmp)
|
||||
("ocaml-zarith" ,ocaml-zarith)))
|
||||
(native-inputs '())))
|
||||
|
||||
(define-public coq
|
||||
(package
|
||||
(inherit coq-core)
|
||||
(name "coq")
|
||||
(arguments
|
||||
`(#:package "coq"
|
||||
#:test-target "."))
|
||||
(propagated-inputs
|
||||
`(("coq-core" ,coq-core)
|
||||
("coq-stdlib" ,coq-stdlib)))
|
||||
(native-inputs '())))
|
||||
|
||||
(define-public coq-ide-server
|
||||
(package
|
||||
(inherit coq)
|
||||
|
@ -119,9 +150,9 @@ It is developed using Objective Caml and Camlp5.")
|
|||
(define-public proof-general
|
||||
;; The latest release is from 2016 and there has been more than 450 commits
|
||||
;; since then.
|
||||
;; Commit from 2021-06-07.
|
||||
(let ((commit "bc86736abb728ec0d28abc90ef0adae21d29a66a")
|
||||
(revision "0"))
|
||||
;; Commit from 2021-11-25.
|
||||
(let ((commit "1b1083e86e0cddc20ff2f1a6b25c7a7eee2edf02")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "proof-general")
|
||||
(version (git-version "4.4" revision commit))
|
||||
|
@ -133,7 +164,7 @@ It is developed using Objective Caml and Camlp5.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"00cga3n9nj2xa3ivb0fdkkdx3k11fp4879y188738631yd1x2lsa"))))
|
||||
"1pnysczhscapgwmvf6ix7f31lf3hnh8h977bfll1m7jlxl9b9c0j"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("emacs" ,emacs-minimal)
|
||||
|
@ -201,7 +232,7 @@ It is developed using Objective Caml and Camlp5.")
|
|||
"Proof General is a major mode to turn Emacs into an interactive proof
|
||||
assistant to write formal mathematical proofs using a variety of theorem
|
||||
provers.")
|
||||
(license license:gpl2+))))
|
||||
(license license:gpl3+))))
|
||||
|
||||
(define-public coq-flocq
|
||||
(package
|
||||
|
@ -410,7 +441,7 @@ theorems between the two libraries.")
|
|||
(define-public coq-bignums
|
||||
(package
|
||||
(name "coq-bignums")
|
||||
(version "8.13.0")
|
||||
(version "8.14.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -419,7 +450,7 @@ theorems between the two libraries.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1n66i7hd9222b2ks606mak7m4f0dgy02xgygjskmmav6h7g2sx7y"))))
|
||||
"0jsgdvj0ddhkls32krprp34r64y1rb5mwxl34fgaxk2k4664yq06"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("ocaml" ,ocaml)
|
||||
|
@ -537,16 +568,16 @@ uses Ltac to synthesize the substitution operation.")
|
|||
(define-public coq-equations
|
||||
(package
|
||||
(name "coq-equations")
|
||||
(version "1.2.4")
|
||||
(version "1.3")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/mattam82/Coq-Equations")
|
||||
(commit (string-append "v" version "-8.13"))))
|
||||
(commit (string-append "v" version "-8.14"))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0i014lshsdflzw6h0qxra9d2f0q82vffxv2f29awbb9ad0p4rq4q"))))
|
||||
"19bj9nncd1r9g4273h5qx35gs3i4bw5z9bhjni24b413hyj55hkv"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("ocaml" ,ocaml)
|
||||
|
@ -576,7 +607,7 @@ kernel.")
|
|||
(define-public coq-semantics
|
||||
(package
|
||||
(name "coq-semantics")
|
||||
(version "8.13.0")
|
||||
(version "8.14.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -591,7 +622,7 @@ kernel.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0m5si9dsv96z92gy4xaqz8mzyz8zp7j1sp542l0wzsp5xgyfpc7i"))))
|
||||
"0ldrp86bfcjpzsb08p45sgs3aczjzr1gksy5dsf7pxapg05pc7ac"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("coq" ,coq)
|
||||
|
|
|
@ -490,7 +490,7 @@ tools (containers, algorithms) used by other QuantStack packages.")
|
|||
(define-public ccls
|
||||
(package
|
||||
(name "ccls")
|
||||
(version "0.20201219")
|
||||
(version "0.20210330")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -498,7 +498,7 @@ tools (containers, algorithms) used by other QuantStack packages.")
|
|||
(url "https://github.com/MaskRay/ccls")
|
||||
(commit version)))
|
||||
(sha256
|
||||
(base32 "0nkg92rgb1x6scpiwdamfrd1ag87j7ajxyn5qi861r916m5mh9m8"))
|
||||
(base32 "0zzdn7c7a244djqwcsd7rvgclcdacyf9d0vkxpfspl83k2554alf"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
|
@ -1166,6 +1166,36 @@ output randomness while retaining speed, simplicity, and conciseness.")
|
|||
(home-page "https://www.pcg-random.org")
|
||||
(license (list license:expat license:asl2.0))))) ; dual licensed
|
||||
|
||||
(define-public libconfini
|
||||
(package
|
||||
(name "libconfini")
|
||||
(version "1.16.3")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/madmurphy/libconfini")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"01g8ai2z4fwshk06k824j6ib8nfb3cwxs5kqpqjvv4k5ayzm892h"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'bootstrap
|
||||
(lambda _ (invoke "sh" "bootstrap" "--noconfigure"))))))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("libtool" ,libtool)))
|
||||
(home-page "https://madmurphy.github.io/libconfini/html/index.html")
|
||||
(synopsis "INI file parser")
|
||||
(description "@code{libconfini} is an INI file parser library written in
|
||||
C. It focuses on standardization and parsing exactness and is at ease with
|
||||
almost every type of file containing key/value pairs.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public libcutl
|
||||
(package
|
||||
(name "libcutl")
|
||||
|
@ -1398,7 +1428,7 @@ syntax with variables, conditions, functions and more.")
|
|||
(define-public simdjson
|
||||
(package
|
||||
(name "simdjson")
|
||||
(version "1.0.0")
|
||||
(version "1.0.2")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -1407,7 +1437,7 @@ syntax with variables, conditions, functions and more.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"08qpsw0i8481xlyyghzyszb1vh4c8i7krzzghvr9m4yg394vf6zn"))))
|
||||
"05i5jnqd7ngps79cws16ls48gnx08ykkkib3n2hbrdhr1wwrnv7a"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f ; tests require downloading dependencies
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -3807,7 +3807,7 @@ the SQL language using a syntax that reflects the resulting query.")
|
|||
(define-public apache-arrow
|
||||
(package
|
||||
(name "apache-arrow")
|
||||
(version "5.0.0")
|
||||
(version "6.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -3817,7 +3817,7 @@ the SQL language using a syntax that reflects the resulting query.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0275aayzy78nbxzbj93w5152sv5q2c7020ijxnf8b58v9qwfxzz0"))))
|
||||
"0mcw361akqw4sxnnpnr9c9v1zk4hphk6gcq763pcb19yzljh88ig"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
|
@ -3856,6 +3856,10 @@ the SQL language using a syntax that reflects the resulting query.")
|
|||
"-DARROW_DEPENDENCY_SOURCE=SYSTEM"
|
||||
"-Dxsimd_SOURCE=SYSTEM"
|
||||
|
||||
"-DARROW_RUNTIME_SIMD_LEVEL=NONE"
|
||||
"-DARROW_SIMD_LEVEL=NONE"
|
||||
"-DARROW_PACKAGE_KIND=Guix"
|
||||
|
||||
;; Split output into its component packages.
|
||||
(string-append "-DCMAKE_INSTALL_PREFIX="
|
||||
(assoc-ref %outputs "lib"))
|
||||
|
@ -3897,23 +3901,25 @@ the SQL language using a syntax that reflects the resulting query.")
|
|||
;;"-DBENCHMARK_ENABLE_TESTING=OFF"
|
||||
"-DARROW_BUILD_STATIC=OFF")))
|
||||
(inputs
|
||||
`(("apache-thrift" ,apache-thrift "lib")
|
||||
("boost" ,boost)
|
||||
`(("boost" ,boost)
|
||||
("brotli" ,brotli)
|
||||
("bzip2" ,bzip2)
|
||||
("double-conversion" ,double-conversion)
|
||||
("gflags" ,gflags)
|
||||
("glog" ,glog)
|
||||
("grpc" ,grpc)
|
||||
("lz4" ,lz4)
|
||||
("protobuf" ,protobuf)
|
||||
("python-3" ,python)
|
||||
("python-numpy" ,python-numpy)
|
||||
("rapidjson" ,rapidjson)
|
||||
("re2" ,re2)
|
||||
("snappy" ,snappy)
|
||||
("xsimd" ,xsimd)))
|
||||
;; These are all listed under Requires.private in arrow.pc
|
||||
(propagated-inputs
|
||||
`(("apache-thrift" ,apache-thrift "lib")
|
||||
("lz4" ,lz4)
|
||||
("utf8proc" ,utf8proc)
|
||||
("xsimd" ,xsimd)
|
||||
("zlib" ,zlib)
|
||||
("zstd" ,zstd "lib")))
|
||||
(native-inputs
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
;;; Copyright © 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2021 Tanguy Le Carrour <tanguy@bioneland.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -117,13 +118,13 @@ efficient syncing
|
|||
(package
|
||||
(name "vdirsyncer")
|
||||
;; When updating, check whether python-click-5 can be removed entirely.
|
||||
(version "0.16.8")
|
||||
(version "0.18.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1i8kp9j99rs8xdhrc1vx749zd9wznlzj0pb3s05xdm71a8pl5nxz"))))
|
||||
"00f2bw1a2jbbd1sbci0swnd67kylr341aa9rpbxkajbp3zakxg17"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; The test suite is very flakey.
|
||||
|
|
|
@ -308,18 +308,20 @@ translation engines from your terminal.")
|
|||
(define-public lttoolbox
|
||||
(package
|
||||
(name "lttoolbox")
|
||||
(version "3.5.3")
|
||||
(version "3.5.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://github.com/apertium/lttoolbox/releases/download/v"
|
||||
version "/lttoolbox-" version ".tar.bz2"))
|
||||
version "/lttoolbox-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "109l91ailish1a3vya5zmfg3kb67cwyzl36ndnh8f59chsbm6n2f"))))
|
||||
(base32 "0kn9xg9sc64amd6ah5gi4qij0bhfbmc2jjvxbjjrsdd8iq054cgm"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
`(#:configure-flags
|
||||
(list "--disable-static")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'bootstrap
|
||||
;; The included ./autogen.sh unconditionally runs ./configure before
|
||||
|
|
|
@ -73,7 +73,7 @@
|
|||
(define-public diffoscope
|
||||
(package
|
||||
(name "diffoscope")
|
||||
(version "192")
|
||||
(version "194")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -82,7 +82,7 @@
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1anj90r7nvdd7vscx27xnh7vivhq16gxg9cffpwb4w7i02ij5w6b"))
|
||||
(base32 "106ynj34cp5kcqdxrsb4cyskf0lv0sdghyayq1xiardy4p4jafcr"))
|
||||
(patches
|
||||
(search-patches "diffoscope-fix-llvm-test.patch"))))
|
||||
(build-system python-build-system)
|
||||
|
|
|
@ -49,13 +49,13 @@
|
|||
(define-public python-django
|
||||
(package
|
||||
(name "python-django")
|
||||
(version "3.2.6")
|
||||
(version "3.2.9")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "Django" version))
|
||||
(sha256
|
||||
(base32
|
||||
"08p0gf1n548fjba76wspcj1jb3li6lr7xi87w2xq7hylr528azzj"))))
|
||||
"023ag89799z53034ya71b636gih7ldvgdgfc0zdzqbsjy4046a2i"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -1270,13 +1270,13 @@ to ElasticSearch.")
|
|||
(define-public python-django-netfields
|
||||
(package
|
||||
(name "python-django-netfields")
|
||||
(version "1.2.2")
|
||||
(version "1.2.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "django-netfields" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1c47azr5am0q8g45x0fbn0cay7vyrack6n7k6siliw1j2p0gzi7s"))))
|
||||
"0jwlbyaxk91fq69g2y0zpfjgmjgh6l0lqm5mhys7m5968lkihvgp"))))
|
||||
(build-system python-build-system)
|
||||
(arguments '(#:tests? #f)) ;XXX: Requires a running PostgreSQL server
|
||||
(propagated-inputs
|
||||
|
|
|
@ -875,16 +875,16 @@ served by AS112. Stub and forward zones are supported.")
|
|||
(define-public yadifa
|
||||
(package
|
||||
(name "yadifa")
|
||||
(version "2.5.1")
|
||||
(version "2.5.3")
|
||||
(source
|
||||
(let ((build "10306"))
|
||||
(let ((build "10333"))
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(string-append "https://www.yadifa.eu/sites/default/files/releases/"
|
||||
"yadifa-" version "-" build ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "051h4pmh9llwj0w6h0v8fl2f146fb26cv3w5an9dmfh845sv6hzr")))))
|
||||
(base32 "1mwy6sfnlaslx26f3kpj9alh8i8y8bf1nbnsdd5j04hjsbavd07p")))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("which" ,which)))
|
||||
|
@ -896,15 +896,13 @@ served by AS112. Stub and forward zones are supported.")
|
|||
(add-before 'configure 'omit-example-configurations
|
||||
(lambda _
|
||||
(substitute* "Makefile.in"
|
||||
((" (etc|var)") ""))
|
||||
#t))
|
||||
((" (etc|var)") ""))))
|
||||
(add-after 'configure 'omit-spurious-references
|
||||
(lambda _
|
||||
;; The many Makefile.in grep this(!) to #define BUILD_OPTIONS.
|
||||
(substitute* "config.log"
|
||||
(("(=/gnu/store/)[^-]*" _ match)
|
||||
(string-append match "...")))
|
||||
#t)))
|
||||
(string-append match "..."))))))
|
||||
#:configure-flags
|
||||
(list "--sysconfdir=/etc"
|
||||
"--localstatedir=/var"
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
;;; Copyright © 2020, 2021 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2020 Zheng Junjie <873216071@qq.com>
|
||||
;;; Copyright © 2021 la snesne <lasnesne@lagunposprasihopre.org>
|
||||
;;; Copyright © 2021 Petr Hodina <phodina@protonmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -35,6 +36,7 @@
|
|||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system meson)
|
||||
#:use-module (guix build-system python)
|
||||
#:use-module (guix build-system qt)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages compression)
|
||||
|
@ -376,6 +378,42 @@ e-books for convenient reading.")
|
|||
accessing and converting various ebook file formats.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public inkbox
|
||||
(package
|
||||
(name "inkbox")
|
||||
(version "1.7")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri
|
||||
(git-reference
|
||||
(url "https://alpinekobox.ddns.net/InkBox/inkbox/")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "126cqn0ixcn608lv2hd9f7zmzj4g448bnpxc7wv9cvg83qqajh5n"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f ; no test suite
|
||||
#:make-flags
|
||||
(list (string-append "PREFIX="
|
||||
(assoc-ref %outputs "out")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'prefix-opt
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* "inkbox.pro"
|
||||
(("/opt/\\$\\$\\{TARGET\\}") (string-append (assoc-ref outputs "out"))))))
|
||||
(replace 'configure
|
||||
(lambda* (#:key make-flags #:allow-other-keys)
|
||||
(apply invoke (cons "qmake" make-flags)))))))
|
||||
(native-inputs
|
||||
`(("qtbase" ,qtbase-5)))
|
||||
(home-page "https://alpinekobox.ddns.net/InkBox/inkbox/")
|
||||
(synopsis "EBook reader")
|
||||
(description "This package provides InkBox eBook reader.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public liblinebreak
|
||||
(package
|
||||
(name "liblinebreak")
|
||||
|
|
|
@ -104,6 +104,7 @@
|
|||
;;; Copyright © 2021 Noisytoot <noisytoot@disroot.org>
|
||||
;;; Copyright © 2021 Simon South <simon@simonsouth.net>
|
||||
;;; Copyright © 2021 la snesne <lasnesne@lagunposprasihopre.org>
|
||||
;;; Copyright © 2021 Brian Kubisiak <brian@kubisiak.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -2937,7 +2938,7 @@ of bibliographic references.")
|
|||
(define-public emacs-corfu
|
||||
(package
|
||||
(name "emacs-corfu")
|
||||
(version "0.15")
|
||||
(version "0.16")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -2946,7 +2947,7 @@ of bibliographic references.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0crk5dryaqqj36fjcsxi0gd924125p0yghvg5anwj38zjqg1rqm9"))))
|
||||
(base32 "0al8jsdih6b6y26lwg8lwld35flh7q3539f4k1nz6is3xfqxbahz"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://github.com/minad/corfu")
|
||||
(synopsis "Completion overlay region function")
|
||||
|
@ -4118,7 +4119,7 @@ files and directories.")
|
|||
(define-public emacs-fountain-mode
|
||||
(package
|
||||
(name "emacs-fountain-mode")
|
||||
(version "3.5.3")
|
||||
(version "3.6.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -4127,7 +4128,7 @@ files and directories.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "13k84dzjar67fa1ixicl6h8gxzblszd0ik8vi11bvipysgp3j3ws"))))
|
||||
(base32 "14cb4r23pn98sxzh0qwjwpvm7k7q9hhpks8avydccwssm69x1s1w"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://github.com/rnkn/fountain-mode")
|
||||
(synopsis "Major mode for screenwriting in Fountain markup")
|
||||
|
@ -5293,29 +5294,26 @@ method and constant name completion.")
|
|||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-robot-mode
|
||||
(let ((commit "32846e7e80ae3471b7c07f9709dcaa4f9b9ed4a0")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "emacs-robot-mode")
|
||||
(version (git-version "0.0.0" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
;; A better maintained fork of robot-mode.
|
||||
(url "https://github.com/jvalkeejarvi/robot-mode")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1i8wf7m0gml8zvvmlgppjzv78b432686p1qdbzgclc7qfcvzag0d"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs `(("emacs-s" ,emacs-s)))
|
||||
(home-page "https://github.com/jvalkeejarvi/robot-mode")
|
||||
(synopsis "Emacs mode for Robot Framework")
|
||||
(description "This major mode facilitates editing Robot Framework source
|
||||
files with features such as syntax highlighting, comments, finding keywords,
|
||||
completing keywords and smart indentation.")
|
||||
(license license:gpl3+))))
|
||||
(package
|
||||
(name "emacs-robot-mode")
|
||||
(version "0.6.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/kopoli/robot-mode")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "127lydk66n90ih39q8gxzb44rss2xllb7bn3ygxrf5m5vvl9w5rj"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://github.com/kopoli/robot-mode")
|
||||
(synopsis "Emacs mode for Robot Framework")
|
||||
(description
|
||||
"This major mode facilitates editing Robot Framework source files with
|
||||
features such as syntax highlighting, comments, finding keywords, completing
|
||||
keywords and smart indentation.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-roguel-ike
|
||||
(package
|
||||
|
@ -8386,7 +8384,7 @@ list of candidates.")
|
|||
(define-public emacs-consult-notmuch
|
||||
(package
|
||||
(name "emacs-consult-notmuch")
|
||||
(version "0.5")
|
||||
(version "0.6")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -8395,7 +8393,7 @@ list of candidates.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "04ha4mysxvfz6yzbkgrl1mcwic1lwr1xx6gdy5rl6hn1wwnwam4p"))))
|
||||
(base32 "07qbm5p4cfrrwyp8a5sw0wkdhnqbappz4xjlnjil2krhj9g39q78"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
`(("emacs-consult" ,emacs-consult)
|
||||
|
@ -10308,7 +10306,7 @@ with Elfeed.")
|
|||
(define-public emacs-elfeed-score
|
||||
(package
|
||||
(name "emacs-elfeed-score")
|
||||
(version "1.2.0")
|
||||
(version "1.2.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -10317,7 +10315,7 @@ with Elfeed.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0b49sd0h1idx3p5p9zqb3p5ni4i43fyikfkg70fs5iqjcl0vmz7c"))))
|
||||
(base32 "10wsjq2zd6kz9182gnkjzlzywx16j29dgm1gzwynr79xmvgs4r2b"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
`(("emacs-elfeed" ,emacs-elfeed)))
|
||||
|
@ -11069,7 +11067,7 @@ ack, ag, helm and pt.")
|
|||
(define-public emacs-helm
|
||||
(package
|
||||
(name "emacs-helm")
|
||||
(version "3.8.1")
|
||||
(version "3.8.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -11078,7 +11076,7 @@ ack, ag, helm and pt.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1yfr2vz1kd21rvnxi8xzv67gs5r599fhjmw8qphsmpv5afscfl7k"))))
|
||||
(base32 "1xkxlbjpqhfhakmfi664cq7i5968941vpngq94napmhbgqydp4qn"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
`(("emacs-async" ,emacs-async)
|
||||
|
@ -12297,27 +12295,54 @@ passive voice.")
|
|||
(define-public emacs-org
|
||||
(package
|
||||
(name "emacs-org")
|
||||
(version "9.5")
|
||||
(version "9.5.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://elpa.gnu.org/packages/org-" version ".tar"))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://git.savannah.gnu.org/git/emacs/org-mode.git")
|
||||
(commit (string-append "release_" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "16cflg5nms5nb8w86nvwkg49zkl0rvdhigkf4xpvbs0v7zb5y3ky"))))
|
||||
(base32 "0ajig1sb4zxffx3lv7l7xvsf77qgs3s7pm2ylxa3wanwmpk3gvcg"))))
|
||||
(build-system emacs-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
`(#:tests? #t
|
||||
#:test-command '("make" "test-dirty")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'install 'install-documentation
|
||||
(delete 'build)
|
||||
(add-before 'check 'make
|
||||
(lambda _
|
||||
(invoke "make" (string-append "ORGVERSION=" ,version))))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((share (string-append (assoc-ref outputs "out") "/share"))
|
||||
(info-dir (string-append share "/info"))
|
||||
(doc-dir (string-append share "/doc/" ,name "-" ,version)))
|
||||
(install-file "org.info" info-dir)
|
||||
(install-file "orgguide.info" info-dir)
|
||||
;; XXX: "orgcard.pdf" is not built in Org 9.5.
|
||||
;; (install-file "orgcard.pdf" doc-dir)
|
||||
))))))
|
||||
(substitute* "local.mk"
|
||||
(("^prefix.*")
|
||||
(string-append "prefix = " (assoc-ref outputs "out")))
|
||||
(("^lispdir.*")
|
||||
(string-append "lispdir = "
|
||||
(elpa-directory (assoc-ref outputs "out")))))
|
||||
;; The dependent targets for install perform cleanup that
|
||||
;; partially undoes our make phase
|
||||
(substitute* "lisp/Makefile"
|
||||
(("^install:.*") "install:\n"))
|
||||
(invoke "make" "install")))
|
||||
(add-after 'unpack 'fix-tests
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
;; These files are modified during testing
|
||||
(with-directory-excursion "testing/examples"
|
||||
(for-each make-file-writable
|
||||
'("babel.org"
|
||||
"ob-awk-test.org"
|
||||
"ob-sed-test.org"
|
||||
"ob-shell-test.org"))
|
||||
;; Specify where sh is
|
||||
(substitute* "babel.org"
|
||||
(("/bin/sh" sh)
|
||||
(string-append (assoc-ref inputs "bash") sh)))))))))
|
||||
(native-inputs
|
||||
`(("texinfo" ,texinfo)))
|
||||
(home-page "https://orgmode.org/")
|
||||
(synopsis "Outline-based notes management and organizer")
|
||||
(description "Org is an Emacs mode for keeping notes, maintaining TODO
|
||||
|
@ -12846,6 +12871,30 @@ files in Emacs. Files of this type (e.g., @file{BUILD.gn} or @file{*.gni})
|
|||
are common in Chromium-derived projects.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public emacs-bazel
|
||||
;; From 2021-11-21.
|
||||
;; No releases available.
|
||||
(let ((commit "cdb2643dba39fe2bd64ba3b190b94d1ef1d83b18")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "emacs-bazel")
|
||||
(version (git-version "0" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/bazelbuild/emacs-bazel-mode")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0ln06dprnivx9zxm6n23ppyx7x4kbn0f85pxwvkq32aq7wnqz82m"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://github.com/bazelbuild/emacs-bazel-mode")
|
||||
(synopsis "Bazel support for Emacs")
|
||||
(description
|
||||
"This package provides support for the Bazel build system. See
|
||||
@uref{https://bazel.build/} for background on Bazel.")
|
||||
(license license:asl2.0))))
|
||||
|
||||
(define-public emacs-gntp
|
||||
(package
|
||||
(name "emacs-gntp")
|
||||
|
@ -13817,7 +13866,7 @@ reached with the right hand.")
|
|||
(define-public emacs-csharp-mode
|
||||
(package
|
||||
(name "emacs-csharp-mode")
|
||||
(version "1.1.0")
|
||||
(version "1.1.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -13826,7 +13875,7 @@ reached with the right hand.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0xadchhbfikw2vac6kqkmdjjixhybxqqf99cpl089cga9sjc7i5p"))))
|
||||
(base32 "0wfd4jdjsq8qp6pavf25y87dxvlnsqapfi4c4m3xj24baalr2dpq"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://github.com/josteink/csharp-mode")
|
||||
(synopsis "Major mode for C# code")
|
||||
|
@ -13965,13 +14014,13 @@ containing words from the Rime project.")
|
|||
(define-public emacs-pyim
|
||||
(package
|
||||
(name "emacs-pyim")
|
||||
(version "3.9.4")
|
||||
(version "3.9.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://elpa.gnu.org/packages/pyim-" version ".tar"))
|
||||
(sha256
|
||||
(base32 "0ggnl2jidcklyhqd5av5kk1f855gsq29wq2nhvp1yjzn35hz6xij"))))
|
||||
(base32 "1dj46yprbl3l6n83aj0hsnd0rwjcp4ypyg2nhwig39wxirwlf9an"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
`(("emacs-async" ,emacs-async)
|
||||
|
@ -14032,14 +14081,14 @@ methods from a given list.")
|
|||
(define-public emacs-posframe
|
||||
(package
|
||||
(name "emacs-posframe")
|
||||
(version "1.1.1")
|
||||
(version "1.1.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://elpa.gnu.org/packages/"
|
||||
"posframe-" version ".tar"))
|
||||
(sha256
|
||||
(base32 "13bx8vd3dw4jvwrys1vyq3a65rjjsbsvi6jxiffp647aclwwfcjs"))))
|
||||
(base32 "0vrv46v7qwmax5m1i6b7lwdh789dfr18ggxjl4bk05qn7waway6j"))))
|
||||
(build-system emacs-build-system)
|
||||
;; emacs-minimal does not include the function font-info.
|
||||
(arguments
|
||||
|
@ -17428,28 +17477,33 @@ a heuristic based on frequency and recency.")
|
|||
(license license:gpl3+))))
|
||||
|
||||
(define-public emacs-org-recent-headings
|
||||
(package
|
||||
(name "emacs-org-recent-headings")
|
||||
(version "0.1")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/alphapapa/org-recent-headings")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0gsrzmg3mssh9s28yjm9m866fnhm1pcligssz1q6brga6dm6f2yy"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
`(("emacs-org" ,emacs-org)
|
||||
("emacs-dash" ,emacs-dash)
|
||||
("emacs-frecency" ,emacs-frecency)))
|
||||
(home-page "https://github.com/alphapapa/org-recent-headings")
|
||||
(synopsis "Navigate to recently used Org headings and lists")
|
||||
(description "This package maintains a list of recently used Org headings,
|
||||
(let ((commit "97418d581ea030f0718794e50b005e9bae44582e")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "emacs-org-recent-headings")
|
||||
(version (git-version "0.1" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/alphapapa/org-recent-headings")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1y11rlnhi36lzhc1cagninv6hlcwbvj88xfr0g0xzpbzy7hys021"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
`(("emacs-dash" ,emacs-dash)
|
||||
("emacs-frecency" ,emacs-frecency)
|
||||
("emacs-helm" ,emacs-helm)
|
||||
("emacs-org" ,emacs-org)
|
||||
("emacs-s" ,emacs-s)))
|
||||
(home-page "https://github.com/alphapapa/org-recent-headings")
|
||||
(synopsis "Navigate to recently used Org headings and lists")
|
||||
(description
|
||||
"This package maintains a list of recently used Org headings,
|
||||
as well as functions for navigating between these headings.")
|
||||
(license license:gpl3+)))
|
||||
(license license:gpl3+))))
|
||||
|
||||
(define-public emacs-org-super-agenda
|
||||
(package
|
||||
|
@ -17629,7 +17683,7 @@ according to a parsing expression grammar.")
|
|||
(define-public emacs-eldev
|
||||
(package
|
||||
(name "emacs-eldev")
|
||||
(version "0.10.1")
|
||||
(version "0.10.3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -17638,7 +17692,7 @@ according to a parsing expression grammar.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0ff74scwmixyawsdypvix0cchsbp1d9ac95ym96b4f8hj5gijjms"))))
|
||||
(base32 "1y8vz5grmlhln37lf93a3gxwh46ar0v3jj2dcvzkb36lqf1snq73"))))
|
||||
(build-system emacs-build-system)
|
||||
(arguments
|
||||
`(#:tests? #t
|
||||
|
@ -17908,7 +17962,6 @@ automatically fetched from well-curated sources, and formatted as BibTeX.")
|
|||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
`(("emacs-auctex" ,emacs-auctex)
|
||||
("emacs-helm-bibtex" ,emacs-helm-bibtex)
|
||||
("emacs-org" ,emacs-org)
|
||||
("emacs-parsebib" ,emacs-parsebib)
|
||||
("emacs-s" ,emacs-s)))
|
||||
|
@ -21927,7 +21980,7 @@ source code.")
|
|||
(define-public emacs-rustic
|
||||
(package
|
||||
(name "emacs-rustic")
|
||||
(version "2.1")
|
||||
(version "2.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -21936,7 +21989,7 @@ source code.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0nklqpd24s83ng34xrm4rp80sbylajikj6svz1c6j721pz9crxg9"))))
|
||||
(base32 "0i72r0kb6f96py3vbprcingik9sy5bndnd19hb9x3yzv1f7r0zfp"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
`(("emacs-dash" ,emacs-dash)
|
||||
|
@ -25545,14 +25598,14 @@ well as an option for visually flashing evaluated s-expressions.")
|
|||
(define-public emacs-tramp
|
||||
(package
|
||||
(name "emacs-tramp")
|
||||
(version "2.5.1.4")
|
||||
(version "2.5.1.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://elpa.gnu.org/packages/"
|
||||
"tramp-" version ".tar"))
|
||||
(sha256
|
||||
(base32 "0mk9r9hj43klah7mwldg4bw7fxcqvrbwv1gj6g90zdfsflqy7nh9"))))
|
||||
(base32 "1g3xf97q5h6sr67w9bphcbbqx9jz2lbl8lij5rz1r0zbsnlcv7n8"))))
|
||||
(build-system emacs-build-system)
|
||||
(arguments
|
||||
`(#:emacs ,emacs ;need D-Bus
|
||||
|
@ -27566,27 +27619,25 @@ posframe to show its candidate menu.")
|
|||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-shackle
|
||||
(let ((commit "7ccbe513852a1d1700b698547efca14b8940319d")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "emacs-shackle")
|
||||
(version (git-version "1.0.3" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/wasamasa/shackle")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0agsp8ia4irr540r898ifhjqp28n1zsq1pilv1kc272spn3qhvp9"))))
|
||||
(build-system emacs-build-system)
|
||||
(synopsis "Enforce rules for popups")
|
||||
(description "This package provides a global minor mode in which users
|
||||
(package
|
||||
(name "emacs-shackle")
|
||||
(version "1.0.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://depp.brause.cc/shackle.git")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0s4br59zpd5qq7z9074ddq9lmwnddq2ixijwi666wp5gxw45fpgg"))))
|
||||
(build-system emacs-build-system)
|
||||
(synopsis "Enforce rules for popups")
|
||||
(description
|
||||
"This package provides a global minor mode in which users
|
||||
can specify how popup-displaying functions occupy the screen.")
|
||||
(home-page "https://github.com/wasamasa/shackle")
|
||||
(license license:gpl3+))))
|
||||
(home-page "https://depp.brause.cc/shackle")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-showtip
|
||||
(let ((commit "930da302809a4257e8d69425455b29e1cc91949b")
|
||||
|
@ -28787,7 +28838,7 @@ personal wiki.")
|
|||
(define-public emacs-org-roam-bibtex
|
||||
(package
|
||||
(name "emacs-org-roam-bibtex")
|
||||
(version "0.6.0")
|
||||
(version "0.6.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -28796,7 +28847,7 @@ personal wiki.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "04vc2w7x2lyamp0qa1y274smsf9x2qxr1igrpz9f4y5ha5332px5"))))
|
||||
(base32 "1d09y923d9n5v7m201myba85m4064s2hdy3pgzssy70mjncg3m1g"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
`(("emacs-helm-bibtex" ,emacs-helm-bibtex)
|
||||
|
@ -29796,7 +29847,7 @@ and preferred services can easily be configured.")
|
|||
(define-public emacs-vertico
|
||||
(package
|
||||
(name "emacs-vertico")
|
||||
(version "0.16")
|
||||
(version "0.17")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -29805,7 +29856,7 @@ and preferred services can easily be configured.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1w5i8qmh3sivqqaq3zygx1fw16s56p4nwm22d33j6inn7l9n5zsm"))))
|
||||
(base32 "0fc1w8lwmnx8qfrdanxa6ma9qyps92gvqqklydh4cdcsdinss7kb"))))
|
||||
(build-system emacs-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
;;; Copyright © 2018, 2019, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019 Jesse John Gildersleve <jessejohngildersleve@zohomail.eu>
|
||||
;;; Copyright © 2019 Valentin Ignatev <valentignatev@gmail.com>
|
||||
;;; Copyright © 2019 Liliana Marie Prikler <liliana.prikler@gmail.com>
|
||||
;;; Copyright © 2019, 2021 Liliana Marie Prikler <liliana.prikler@gmail.com>
|
||||
;;; Copyright © 2019 Amin Bandali <bandali@gnu.org>
|
||||
;;; Copyright © 2020 Jack Hill <jackhill@jackhill.us>
|
||||
;;; Copyright © 2020 Morgan Smith <Morgan.J.Smith@outlook.com>
|
||||
|
@ -54,6 +54,7 @@
|
|||
#:use-module (gnu packages fribidi)
|
||||
#:use-module (gnu packages gd)
|
||||
#:use-module (gnu packages gettext)
|
||||
#:use-module (gnu packages ghostscript)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages gnome) ; for librsvg
|
||||
#:use-module (gnu packages gtk)
|
||||
|
@ -63,6 +64,7 @@
|
|||
#:use-module (gnu packages mail) ; for mailutils
|
||||
#:use-module (gnu packages multiprecision)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages pdf)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages texinfo)
|
||||
#:use-module (gnu packages tls)
|
||||
|
@ -129,7 +131,7 @@
|
|||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-program-file-names
|
||||
(lambda _
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* '("src/callproc.c"
|
||||
"lisp/term.el"
|
||||
"lisp/htmlfontify.el"
|
||||
|
@ -137,6 +139,23 @@
|
|||
"lisp/progmodes/sh-script.el")
|
||||
(("\"/bin/sh\"")
|
||||
(format #f "~s" (which "sh"))))
|
||||
(substitute* "lisp/doc-view.el"
|
||||
(("\"(gs|dvipdf|ps2pdf)\"" all what)
|
||||
(let ((ghostscript (assoc-ref inputs "ghostscript")))
|
||||
(if ghostscript
|
||||
(string-append "\"" ghostscript "/bin/" what "\"")
|
||||
all)))
|
||||
(("\"(pdftotext)\"" all what)
|
||||
(let ((poppler (assoc-ref inputs "poppler")))
|
||||
(if poppler
|
||||
(string-append "\"" poppler "/bin/" what "\"")
|
||||
all))))
|
||||
;; match ".gvfs-fuse-daemon-real" and ".gvfsd-fuse-real"
|
||||
;; respectively when looking for GVFS processes.
|
||||
(substitute* "lisp/net/tramp-gvfs.el"
|
||||
(("\\(tramp-compat-process-running-p \"(.*)\"\\)" all process)
|
||||
(format #f "(or ~a (tramp-compat-process-running-p ~s))"
|
||||
all (string-append "." process "-real"))))
|
||||
#t))
|
||||
(add-before 'configure 'fix-/bin/pwd
|
||||
(lambda _
|
||||
|
@ -167,8 +186,11 @@
|
|||
(with-output-to-file (string-append lisp-dir "/site-start.el")
|
||||
(lambda ()
|
||||
(display
|
||||
(string-append "(when (require 'guix-emacs nil t)\n"
|
||||
" (guix-emacs-autoload-packages))\n"))))
|
||||
(string-append
|
||||
"(when (require 'guix-emacs nil t)\n"
|
||||
" (guix-emacs-autoload-packages)\n"
|
||||
" (advice-add 'package-load-all-descriptors"
|
||||
" :after #'guix-emacs-load-package-descriptors))"))))
|
||||
;; Remove the extraneous subdirs.el file, as it causes Emacs to
|
||||
;; add recursively all the the sub-directories of a profile's
|
||||
;; share/emacs/site-lisp union when added to EMACSLOADPATH,
|
||||
|
@ -259,6 +281,8 @@
|
|||
("acl" ,acl)
|
||||
("jansson" ,jansson)
|
||||
("gmp" ,gmp)
|
||||
("ghostscript" ,ghostscript)
|
||||
("poppler" ,poppler)
|
||||
|
||||
;; When looking for libpng `configure' links with `-lpng -lz', so we
|
||||
;; must also provide zlib as an input.
|
||||
|
|
|
@ -1753,7 +1753,7 @@ This is a part of the TiLP project.")
|
|||
(define-public mame
|
||||
(package
|
||||
(name "mame")
|
||||
(version "0.237")
|
||||
(version "0.238")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -1762,7 +1762,7 @@ This is a part of the TiLP project.")
|
|||
(commit (apply string-append "mame" (string-split version #\.)))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0syj7l262s2ac70dfg47pakd6fk8x3p3sasixmcwdmvnzkiqvmj4"))
|
||||
(base32 "188h9a4lla0gimbss1bfvlidsm0l8smhqrhplv973k8j2jgf74fb"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; Remove bundled libraries.
|
||||
|
@ -1902,7 +1902,7 @@ This is a part of the TiLP project.")
|
|||
("texinfo" ,texinfo)))
|
||||
(inputs
|
||||
`(("alsa-lib" ,alsa-lib)
|
||||
("asio" ,asio-1.12) ;the bundled copy is at 1.11
|
||||
("asio" ,asio)
|
||||
("expat" ,expat)
|
||||
("flac" ,flac)
|
||||
("fontconfig" ,fontconfig)
|
||||
|
|
|
@ -25,6 +25,7 @@
|
|||
;;; Copyright © 2021 Gerd Heber <gerd.heber@gmail.com>
|
||||
;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net>
|
||||
;;; Copyright © 2021 Ivan Gankevich <i.gankevich@spbu.ru>
|
||||
;;; Copyright © 2021 Petr Hodina <phodina@protonmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -129,6 +130,7 @@
|
|||
#:use-module (gnu packages xml)
|
||||
#:use-module (gnu packages xiph)
|
||||
#:use-module (gnu packages openkinect)
|
||||
#:use-module (gnu packages xdisorg)
|
||||
#:use-module (gnu packages xorg))
|
||||
|
||||
(define-public librecad
|
||||
|
@ -1170,6 +1172,44 @@ educational use. As such, there is an emphasis on capabilities that improve
|
|||
the 'showing the effect of'-style of operation.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public valeronoi
|
||||
(package
|
||||
(name "valeronoi")
|
||||
(version "0.1.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri
|
||||
(git-reference
|
||||
(url "https://github.com/ccoors/Valeronoi")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1zp653bjqsyixa5j1pp9k12iqsl8dz72yyi38asxmcym1wngsjcd"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(invoke "./valeronoi-tests")))))))
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
("cgal" ,cgal)
|
||||
("gmp" ,gmp)
|
||||
("libxkbcommon" ,libxkbcommon)
|
||||
("mpfr" ,mpfr)
|
||||
("openssl" ,openssl)
|
||||
("qtbase" ,qtbase-5)
|
||||
("qtsvg" ,qtsvg)))
|
||||
(home-page "https://github.com/ccoors/Valeronoi")
|
||||
(synopsis "WiFi mapping companion application for Valetudo")
|
||||
(description
|
||||
"Valeronoi (Valetudo + Voronoi) is a companion for Valetudo for generating
|
||||
WiFi signal strength maps. It visualizes them using a Voronoi diagram.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public volk
|
||||
(package
|
||||
(name "volk")
|
||||
|
|
|
@ -251,14 +251,14 @@ unmaintained---to use the @code{inotify} API instead of the deprecated
|
|||
(define-public davfs2
|
||||
(package
|
||||
(name "davfs2")
|
||||
(version "1.6.0")
|
||||
(version "1.6.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.savannah.nongnu.org/releases/"
|
||||
"davfs2/davfs2-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0l1vnv5lfigciwg17p10zxwhzj4qw2d9kw30prr7g4dxhmb6fsrf"))))
|
||||
(base32 "1h65j2py59b97wbzzjhp4wbkk6351v3hrjscjcfab0p5xi4bjgnf"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
@ -277,16 +277,14 @@ unmaintained---to use the @code{inotify} API instead of the deprecated
|
|||
(substitute* "etc/Makefile.in"
|
||||
(("(dist_pkgdata_DATA =.*) davfs2.conf secrets(.*)"
|
||||
_ prefix suffix)
|
||||
(string-append prefix suffix)))
|
||||
#t))
|
||||
(string-append prefix suffix)))))
|
||||
(add-after 'unpack 'patch-file-names
|
||||
(lambda _
|
||||
;; Don't auto-load the FUSE kernel module. That's up to root.
|
||||
;; XXX If/when we restore the previous behaviour, make sure not
|
||||
;; to introduce a security hole when mount.davfs is setuid.
|
||||
(substitute* "src/kernel_interface.c"
|
||||
(("/sbin/modprobe") "/modprobe/disabled"))
|
||||
#t))
|
||||
(("/sbin/modprobe") "/modprobe/disabled"))))
|
||||
(replace 'install
|
||||
(lambda* (#:key make-flags outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
|
@ -561,7 +559,7 @@ from the bcachefs-tools package. It is meant to be used in initrds.")
|
|||
(define-public exfatprogs
|
||||
(package
|
||||
(name "exfatprogs")
|
||||
(version "1.1.2")
|
||||
(version "1.1.3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -570,7 +568,7 @@ from the bcachefs-tools package. It is meant to be used in initrds.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "19pbybgbfnvjb3n944ihrn1r8ch4dm8dr0d44d6w7p63dcp372xy"))))
|
||||
(base32 "14lgwvbg6jibsdpzpcj484p9q4ixawyjxi9hw23w89c6870gglw9"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
|
|
@ -859,9 +859,11 @@ the Monero GUI client.")
|
|||
(license license:bsd-3)))
|
||||
|
||||
(define-public python-trezor-agent
|
||||
;; It is called 'libagent' in pypi; i.e. this is the library as opposed to
|
||||
;; the toplevel app called trezor-agent.
|
||||
(package
|
||||
(name "python-trezor-agent")
|
||||
(version "0.13.1")
|
||||
(version "0.14.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -870,7 +872,7 @@ the Monero GUI client.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0q99vbfd3h85s8rnjipnmldixabqmmlk5w9karv6f0rhyi54f4zv"))))
|
||||
(base32 "1ksv494xpga27ifrjyn1bkqaya5h769lqb9rx1ng0n4kvmnrqr3l"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -893,9 +895,10 @@ the Monero GUI client.")
|
|||
("python-daemon" ,python-daemon)
|
||||
("python-docutils" ,python-docutils)
|
||||
("python-ecdsa" ,python-ecdsa)
|
||||
("python-ed25519" ,python-ed25519)
|
||||
("python-hidapi" ,python-hidapi)
|
||||
("python-mnemonic" ,python-mnemonic)
|
||||
("python-pymsgbox" ,python-pymsgbox)
|
||||
("python-pynacl" ,python-pynacl)
|
||||
("python-semver" ,python-semver)
|
||||
("python-unidecode" ,python-unidecode)
|
||||
("python-wheel" ,python-wheel)))
|
||||
|
@ -940,13 +943,13 @@ settings.")
|
|||
(define-public python-mnemonic
|
||||
(package
|
||||
(name "python-mnemonic")
|
||||
(version "0.19")
|
||||
(version "0.20")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "mnemonic" version))
|
||||
(sha256
|
||||
(base32 "0cd9prmdj8wzdmc7lxbf9lz0xrlkvak5ignag406mmfbn81fndsf"))))
|
||||
(base32 "1xi5qvj2rvi5almf9c89rl7hz1z4ms04d53pg818i4vpkmivavvw"))))
|
||||
(build-system python-build-system)
|
||||
(propagated-inputs
|
||||
`(("python-pbkdf2" ,python-pbkdf2)))
|
||||
|
@ -1014,16 +1017,38 @@ Nano dongle.")
|
|||
(define-public python-trezor
|
||||
(package
|
||||
(name "python-trezor")
|
||||
(version "0.12.1")
|
||||
(version "0.12.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "trezor" version))
|
||||
(sha256
|
||||
(base32 "1w19m9lws55k9sjhras47hpfpqwq1jm5vy135nj65yhkblygqg19"))))
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/trezor/trezor-firmware/")
|
||||
(commit (string-append "python/v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1k0zk94jnkhr4iyngjfhfvff5mibx265q81v8jhvhd3m4clzgc45"))
|
||||
(modules
|
||||
'((guix build utils)
|
||||
(srfi srfi-26)
|
||||
(srfi srfi-1)
|
||||
(ice-9 ftw)))
|
||||
(snippet
|
||||
'(begin
|
||||
;; Delete everything except ./python/
|
||||
(for-each delete-file-recursively
|
||||
(scandir "./" (negate (cut member <> '("python" "." "..")
|
||||
string=))))
|
||||
;; Move ./python/* to the toplevel.
|
||||
(for-each (lambda (file-name)
|
||||
(rename-file (string-append "./python/" file-name)
|
||||
(string-append "./" file-name)))
|
||||
(scandir "./python/"
|
||||
(negate (cut member <> '("." "..") string=))))
|
||||
(delete-file-recursively "./python")))))
|
||||
(build-system python-build-system)
|
||||
(propagated-inputs
|
||||
`(("python-click" ,python-click)
|
||||
`(("python-attrs" ,python-attrs)
|
||||
("python-click" ,python-click)
|
||||
("python-construct" ,python-construct)
|
||||
("python-ecdsa" ,python-ecdsa)
|
||||
("python-libusb1" ,python-libusb1)
|
||||
|
@ -1102,31 +1127,63 @@ the KeepKey Hardware Wallet.")
|
|||
(define-public trezor-agent
|
||||
(package
|
||||
(name "trezor-agent")
|
||||
(version "0.10.0")
|
||||
(version "0.11.0-1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "trezor_agent" version))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/romanz/trezor-agent")
|
||||
;; The version mismatch is not a mistake. Multiple Python
|
||||
;; apps/packages are in the same git repo, and they have
|
||||
;; different versions. The git tag seems to track libagent,
|
||||
;; i.e. python-trezor-agent in the Guix namespace. See
|
||||
;; e.g. ./agents/trezor/setup.py.
|
||||
(commit "v0.14.4")))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"144657c7bn0a667dq5fv5r6j7iilxf3h9agj29v1m2qpq40g0az8"))))
|
||||
(base32 "0nl44ldfw9s2v3p7g5bldfw3ds2hz9r28j42bpnp8bj0v5na3ivk"))
|
||||
(modules
|
||||
'((guix build utils)
|
||||
(ice-9 ftw)
|
||||
(srfi srfi-1)
|
||||
(srfi srfi-26)))
|
||||
(snippet
|
||||
'(begin
|
||||
;; Delete everything except ./agents/trezor/
|
||||
(for-each delete-file-recursively
|
||||
(filter (lambda (full-name)
|
||||
(not (string-prefix? "./agents/trezor/" full-name)))
|
||||
(find-files ".")))
|
||||
;; Move ./agents/trezor/* to the toplevel
|
||||
(for-each (lambda (file-name)
|
||||
(rename-file (string-append "./agents/trezor/" file-name)
|
||||
(string-append "./" file-name)))
|
||||
(scandir "./agents/trezor/"
|
||||
(negate (cut member <> '("." "..") string=))))
|
||||
(delete-file-recursively "./agents")))))
|
||||
(arguments
|
||||
;; Tests fail with "AttributeError: module 'attr' has no attribute 's'".
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'wrap 'fixup-agent-py
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out")))
|
||||
;; overwrite the wrapper with the real thing.
|
||||
;; The wrap phase also wraps trezor_agent.py (besides the
|
||||
;; public facing executable called trezor-agent). We need to
|
||||
;; undo that wrapping. The reason this is needed is that the
|
||||
;; python easy install generates a toplevel script (?) that
|
||||
;; messes with argv[0] and then re-opens the python
|
||||
;; module. This fails when the wrapped file is actually a shell
|
||||
;; script, not a python file.
|
||||
(delete-file (string-append out "/bin/.trezor_agent.py-real"))
|
||||
;; Overwrite the wrapped one with the real thing.
|
||||
(install-file "./trezor_agent.py"
|
||||
(string-append out "/bin"))
|
||||
#t))))))
|
||||
(string-append out "/bin"))))))))
|
||||
(build-system python-build-system)
|
||||
(inputs
|
||||
`(("python-trezor" ,python-trezor)
|
||||
("python-trezor-agent" ,python-trezor-agent)))
|
||||
(native-inputs
|
||||
`(("python-hidapi" ,python-hidapi)))
|
||||
`(("python-attrs" ,python-attrs)))
|
||||
(home-page "https://github.com/romanz/trezor-agent")
|
||||
(synopsis "Using Trezor as hardware SSH/GPG agent")
|
||||
(description "This package allows using Trezor as a hardware SSH/GPG
|
||||
|
@ -1329,7 +1386,7 @@ trezord as a regular user instead of needing to it run as root.")
|
|||
(define-public trezord
|
||||
(package
|
||||
(name "trezord")
|
||||
(version "2.0.30")
|
||||
(version "2.0.31")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -1337,8 +1394,7 @@ trezord as a regular user instead of needing to it run as root.")
|
|||
(url "https://github.com/trezor/trezord-go")
|
||||
(commit (string-append "v" version))))
|
||||
(sha256
|
||||
(base32
|
||||
"1hzvk0wfgg7b4wpqjk3738yqxlv3pj5i7zxwm0jady2h97hmrqrr"))
|
||||
(base32 "130nhk1pnr3xx9qkcij81mm3jxrl5zvvdqhvrgvrikqg3zlb6v5b"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
|
|
|
@ -24,6 +24,7 @@
|
|||
;;; Copyright © 2021 Dmitry Polyakov <polyakov@liltechdude.xyz>
|
||||
;;; Copyright © 2020-2021 James Smith <jsubuntuxp@disroot.org>
|
||||
;;; Copyright © 2021 Ekaitz Zarraga <ekaitz@elenq.tech>
|
||||
;;; Copyright © 2021 Andy Tai <atai@atai.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -112,7 +113,7 @@
|
|||
(define-public bullet
|
||||
(package
|
||||
(name "bullet")
|
||||
(version "2.89")
|
||||
(version "3.17")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -121,7 +122,7 @@
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"10ncf2z474jnv7p5lv01ak2mk2hib3rj5rz1zr8v2v5pnciqbijl"))
|
||||
"0x1ghxbkvqr910sp01sjf4hlfy4sdgn2jx2qf0dsi697bzq1f3mr"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -131,9 +132,7 @@
|
|||
'("Gwen" "clsocket" "enet" "glad" "imgui"
|
||||
"lua-5.2.3" "midi" "minizip" "openvr"
|
||||
"optionalX11" "serial" "zlib")))
|
||||
;; These need files from ThirdPartyLibs.
|
||||
(substitute* "Extras/CMakeLists.txt"
|
||||
(("BulletRobotics") ""))
|
||||
|
||||
;; Tests fail on linking, cannot find -lBussIK.
|
||||
(substitute* "test/CMakeLists.txt"
|
||||
((" InverseDynamics")
|
||||
|
@ -146,6 +145,12 @@
|
|||
"-DBUILD_CPU_DEMOS=OFF"
|
||||
"-DBUILD_OPENGL3_DEMOS=OFF"
|
||||
"-DBUILD_BULLET2_DEMOS=OFF"
|
||||
;; Extras/BulletRoboticsGUI needs files from
|
||||
;; ThirdPartyLibs
|
||||
"-DBUILD_BULLET_ROBOTICS_GUI_EXTRA=OFF"
|
||||
;; Extras/BulletRobotics needs files from
|
||||
;; ThirdPartyLibs
|
||||
"-DBUILD_BULLET_ROBOTICS_EXTRA=OFF"
|
||||
(string-append "-DCMAKE_CXX_FLAGS=-fPIC "
|
||||
(or (getenv "CXXFLAGS") "")))
|
||||
#:phases
|
||||
|
|
|
@ -885,7 +885,7 @@ high a score as possible.")
|
|||
(define-public cataclysm-dda
|
||||
(package
|
||||
(name "cataclysm-dda")
|
||||
(version "0.F-2")
|
||||
(version "0.F-3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -893,7 +893,7 @@ high a score as possible.")
|
|||
(url "https://github.com/CleverRaven/Cataclysm-DDA")
|
||||
(commit version)))
|
||||
(sha256
|
||||
(base32 "1wzsri6rh2fm7078hw0y4x7lqjs6ak4a66d05szfiinnxyn4w1ph"))
|
||||
(base32 "1qnsz6az9qp4sbr3y4rcqhlmadrrdzafvd2xwf3db5wn0swvbjys"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
|
@ -4145,7 +4145,7 @@ falling, themeable graphics and sounds, and replays.")
|
|||
(define-public wesnoth
|
||||
(package
|
||||
(name "wesnoth")
|
||||
(version "1.16.0")
|
||||
(version "1.16.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/wesnoth/wesnoth-"
|
||||
|
@ -4154,7 +4154,7 @@ falling, themeable graphics and sounds, and replays.")
|
|||
"wesnoth-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0qs102ws46z0cqyk3maxd1c4bywswlacbqkpmb51x9jd8c746vhz"))))
|
||||
"0cyrwmdg93pqpdm7030540jznaky9rda355i9ym8am4k9civlcwf"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ;no check target
|
||||
|
@ -6405,14 +6405,14 @@ with the mouse isn’t always trivial.")
|
|||
(define-public chroma
|
||||
(package
|
||||
(name "chroma")
|
||||
(version "1.19")
|
||||
(version "1.20")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://level7.org.uk/chroma/download/chroma-"
|
||||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"19ybvv0dkql913xpgjgxyyy50s72vajc7hm83zsvy2lsq8lhg76q"))))
|
||||
"02hn448ckfxbx2fqr9wgf66rwl0vr4gl87yvsr5fc99zz9zw2f5v"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ; no tests included
|
||||
|
|
|
@ -11976,8 +11976,7 @@ these services on the Guix System.")
|
|||
(add-before 'check 'setup-xvfb
|
||||
(lambda _
|
||||
(system "Xvfb :1 &")
|
||||
(setenv "DISPLAY" ":1")
|
||||
#t)))))
|
||||
(setenv "DISPLAY" ":1"))))))
|
||||
(inputs
|
||||
`(("enchant" ,enchant)
|
||||
("folks" ,folks)
|
||||
|
@ -12011,6 +12010,7 @@ these services on the Guix System.")
|
|||
("glib:bin" ,glib "bin")
|
||||
("gmime" ,gmime)
|
||||
("gobject-introspection" ,gobject-introspection)
|
||||
("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
|
||||
("itstool" ,itstool)
|
||||
("libarchive" ,libarchive)
|
||||
("libxml2" ,libxml2)
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
||||
;;; Copyright © 2019, 2020 Adrian Malacoda <malacoda@monarch-pass.net>
|
||||
;;; Copyright © 2020 Jonathan Brielmaier <jonathan.brielmaier@web.de>
|
||||
;;; Copyright © 2020, 2021 Jonathan Brielmaier <jonathan.brielmaier@web.de>
|
||||
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
|
||||
;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re>
|
||||
;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
|
||||
|
@ -765,6 +765,7 @@ in C/C++.")
|
|||
(origin
|
||||
(method computed-origin-method)
|
||||
(file-name (string-append "icecat-" %icecat-version ".tar.xz"))
|
||||
(patches (search-patches "icecat-CVE-2021-43527.patch"))
|
||||
(sha256 #f)
|
||||
(uri
|
||||
(delay
|
||||
|
@ -1334,290 +1335,13 @@ standards of the IceCat project.")
|
|||
(cpe-name . "firefox_esr")
|
||||
(cpe-version . ,(first (string-split version #\-)))))))
|
||||
|
||||
(define mozilla-78-compare-locales
|
||||
(origin
|
||||
(method hg-fetch)
|
||||
(uri (hg-reference
|
||||
(url "https://hg.mozilla.org/l10n/compare-locales/")
|
||||
(changeset "RELEASE_8_0_0")))
|
||||
(file-name "mozilla-compare-locales")
|
||||
(sha256 (base32 "0052wq92sg4i776x407b5838jx9h3phl9xy69m2q34f31n3gdyk2"))))
|
||||
|
||||
(define all-mozilla-78-locales
|
||||
(mozilla-locales
|
||||
;; sha256 changeset locale
|
||||
;;---------------------------------------------------------------------------
|
||||
("1q1p7nl97478hkf1msbbcdh98k6fn87xwqihbw8np00ll5gk9k4v" "97cf3c155484" "ach")
|
||||
("0sajpblp639l448xywx7xlybjr5dm0rfrzx511a8pa9wn7dma4mf" "46929b4dda4e" "af")
|
||||
("04s756aaf1yyli1dn1vfdjymgyjs1pz2n7jvz76j27x4nzdgss7l" "96ffd2b04ba3" "an")
|
||||
("16nw7slm7irsnjf81r6zl273kbzri8sdbimzgzxwm0vh6xr61rgs" "1c4231166ddf" "ar")
|
||||
("0i0qrj4j8zjv55cisbmr21dp8mz933hc9wkpn3abz5k5pn84gpry" "bc4384b8be78" "ast")
|
||||
("1r77mmwg9x1jfa7g5lqa31rgyfrnix1zj80ibn5rq9gyhhsdrwbd" "dd56aead51fa" "az")
|
||||
("1kzjpy5bnvps8di72ksynhbhc9bpw1ml6hvphm74z8dz55ai4c18" "9d2bff64ddfb" "be")
|
||||
("1fygvjgph3siknfm7l0fh9y4ava72z1rxkip1zgmcdgq7jz8wzpf" "3808f4fe4db6" "bg")
|
||||
("1x9nlqia441xh04rhkmkw6qrgpwnyqw0grrf5n2qw96939wnmgl7" "5ca8752ed8df" "bn")
|
||||
("18yyxqzab44bgqx7h052d5nxyhv0l5bidgr16z1b3ak2crsfyx9q" "4c5d30ca9bf2" "br")
|
||||
("11bschjz7pgsm4r1qan5l4s3nkzm5jb0kivpp186wd1xsjci5bjb" "cf2478a7eae1" "bs")
|
||||
("12bak64nl6qi092l55xv330vh38mfsicrrf4wi693nn7zqb3mbpw" "4aa2cc349211" "ca")
|
||||
("0p97d7pnxqs971rr5c57i6cw3mx1mp3iasa0xdmdk0zpz9pjd3s4" "806914072144" "ca-valencia")
|
||||
("1rligf98h9r16mw3r3n5jalzi74xn2dnh6hkiixp7s2bvhjicwa4" "db2163383129" "cak")
|
||||
("18y5j8ljh72mj2nbx0m64mi3fyjbwyx992i004sv3zvs4d4z18w4" "d1d09eedddde" "cs")
|
||||
("12i4m9q6f8sl8arm8ja4gs4sl9m59p3kddlqi68srpz9mk66rqxz" "1caf58c64227" "cy")
|
||||
("16wacsd23zd4j0yi6vbj033wylia8hlpswx949x5hy1h9817j4vn" "9ef3b56aa243" "da")
|
||||
("1ddxnqpfi1wnciwmzkvvjinb51h22bg70r0dn7db17q64p4271rk" "a050b0eaec0a" "de")
|
||||
("0gw5h52rw3bc2lwffnv845sjwwj22gmabchmpa1rw2y6087dc7zk" "613135cb0759" "dsb")
|
||||
("0v17da37w1kbs73i6xql4c9xng6rfachyylpy3w8hpibpvi7i30n" "903db7c76b31" "el")
|
||||
("0ky1nj4kp070nriw0igsa64l39plcv2365zl8lqpbydyp6clwc3m" "6bb74673e9aa" "en-CA")
|
||||
("15jck6si2l4h5lrs8zjx56y97p70njpi26nnq6xfmvj1dk5qb4g2" "c06bd83a9295" "en-GB")
|
||||
("1gc400n8j8qk70vdw7fkf4m9yviia35cmj6361pxnyvsjrgm4qvm" "ae0fda5114c4" "eo")
|
||||
("0y01lahdrd3krsh6nrr3iw36r2x4advh5qw54vf92w11l3aiyvfz" "0c294dc9ce40" "es-AR")
|
||||
("16jjbsfa62dxk36ccziv7nmh26c1s0b05960in6zs5nnfrv4yh35" "7c30b2981fb4" "es-CL")
|
||||
("0qh8c8f8dsv1v56n1mcpn84l39bpnqfl8v8iacq12zh322srr549" "ad1444f4f833" "es-ES")
|
||||
("1vh3hm5r4ch6mk3ymbk12b9rppwc75fmbi0i7cml82kxsi77bzw5" "0a26cdb23536" "es-MX")
|
||||
("159l92jxx48lgba1g8ig3mdzhwsf3jpg3nx1g9blq4majk5hqr6q" "65a38a830795" "et")
|
||||
("1ha8y1wbgb66dqm26x1q2xwygy7bblkjz40y9vh5d2qlpr3fn0av" "21e0930b221d" "eu")
|
||||
("0rq4pcw6klm0bbljm1wdfvna8bpa35cm47hh2s63i2xdax4scahf" "5a4bb020cf09" "fa")
|
||||
("1py2594gsvpgrxnplz278ffb7grsf384kzjskrl1zyps0jw8fb1x" "4a4f712cd4aa" "ff")
|
||||
("1dyd55ngsglp1w2gh0yaacwb0vsq23gdvnj76f2x6g39h1li9s0z" "9c51cd915e2b" "fi")
|
||||
("0kimwivpq6pr63jh1k9fszsv8bi8vns3scg76mmnvbhh2ca8q7wj" "4f9e24a696ee" "fr")
|
||||
("1sbbnnp12lgy5qan2kix02942830b1969bd7jxrv7piwqfch9i06" "9e21a0eeb5b1" "fy-NL")
|
||||
("0dsvvyfrzkx5h44gqgdci7arb8h4lq48w20cnr8fc7j17grvnkzz" "999a995bc09d" "ga-IE")
|
||||
("1487msbsgrfzmyijhf6a4wbqdjpd7b7ki9nwrjjjjlnbw0h0ljpb" "6a9ddcab3240" "gd")
|
||||
("1kzc4fwr18kgisdzba2acj1ag8mxbifqpk5p30jv68nmvqfsvl8d" "51eb5e352db9" "gl")
|
||||
("13gy3wn44kcxr7j3sbl69fp415875f4vb0gm91hx0fysqlvryhcs" "b9de1ffe3224" "gn")
|
||||
("0w5nvzpjn5vr35c1852rlff581vpy71nc096cz125852kyqkzkc3" "5b3307475ada" "gu-IN")
|
||||
("1ycakc4qpy9vcy50j3ricryjfnjr9v3a5ijj6bbfl4y6aks157fy" "c742df968ffd" "he")
|
||||
("1b2jf83c500wm5wcdnijq0b7y4m8n6271smq8pygahn5nq17f0gq" "1a3039a52b8a" "hi-IN")
|
||||
("19bbw8ix5m83cf4yarcmjl7jqa8xfabwqnh3nj6vi52rwvn7whk5" "8dc50e269ef3" "hr")
|
||||
("12rrsvgg6bb2h8fhni7jbx8pv983q8ym5fhfjim957n9q2yp5db6" "67e40f48dec7" "hsb")
|
||||
("0apyh713p3hrlj8041xwblcssahbmsqp9v9hbmb50ayf4z850kr1" "40073a597b1b" "hu")
|
||||
("0q0r076lq250d3vmnz9d92wj137c2v8i362c2avmkgp5zr3mcl0z" "2ea33335afdb" "hy-AM")
|
||||
("0qza33gdc1i9259dwd2f7vd78s0a6rg34aqdkhcn7f2l6ybw6xd6" "930041db15eb" "ia")
|
||||
("1211h0gp7gianh3qf76w04gfzk4n2bnyc9i8dviyz0vh4cjbx11m" "08811a49b41c" "id")
|
||||
("12lcr841g1j7453s7gb51vrvxmshx4ha3h1jx4vh8wr891xv8l6a" "2f7a8d31e0ba" "is")
|
||||
("1x585g0r2kcv0d3phnxx85bk5g0pi1yl0hwp4idv19yc9hslr04s" "188357cc04b4" "it")
|
||||
("09v35g9v7j6x0p1hggydm3a1rmq2fh4z7g1l88z3w5k6wq2nhj1b" "45cee0ba4771" "ja")
|
||||
("0prs3vycfvvaffjigdgyxiq41ak2rc34lnan5a6cwdqjgy7z450s" "d60a19d9bf17" "ja-JP-mac")
|
||||
("1nskzm8rgczrbgcxlzzq5zqdfd456ad0cylq27nf0wjiyq6kjzcm" "00cb00e78672" "ka")
|
||||
("0g6zznmhiam172nm7g2qzfpk415mna8kiihm73z2sdns64xb3ymg" "77a293a4bced" "kab")
|
||||
("17dld9lrym7rpvpvnkssivp4wx1f11zpk86wczbq1h52qgd70p55" "2c9b33a56d5d" "kk")
|
||||
("1nlzl8930c8ql3yq425wyqlxvq8arrjv20xpm5g7yfxd54av89ac" "9cddd42af05c" "km")
|
||||
("07hkrcdksvrqk816yimd036dlw15nc4sjk4gmw16ywbp093v0mqq" "e0c2969a8398" "kn")
|
||||
("08aqggvk3qbv5bzks9i1iba9akhkpm01d2c9k0zf41mpr2r5yfg2" "827567d0dafc" "ko")
|
||||
("0vagaiwy80bs1k3gkacshlzb5zchkcshx0ypwirvayc63sw4yl8l" "694b2a24e868" "lij")
|
||||
("1r43kp1kzahrbza0hiyavqplk9h08pzsb6rpjy79jr6l1iqb89sy" "d6728db7e060" "lt")
|
||||
("0sq2wbsj79xl7fi454k6q5xdhxyck1whjz315rv37vphqpx86b9b" "61e9b33f4d94" "lv")
|
||||
("0q8jxg1af22hs9wjdf0jd3bqk4rafxyzvsjl35k75am7l2y1fl3c" "9e482f6dd72c" "mk")
|
||||
("1zsfzjrzbc58d30a9yz12h5vphywgpw8xg6y6zn3677a785dvr20" "1fd2763336a4" "mr")
|
||||
("1rzygkkpn1a59daygd3hdaqph2np6sqvpgh68j0xr4il958ymnsm" "67ddab62dab4" "ms")
|
||||
("16jp6w5gizfxs7jvncg3ly13m59vqvh4rlmjd0q23m5g5ff9sklc" "3ed015b51bf3" "my")
|
||||
("1wfv023j67lb4iyf49fsknwm4z3xy0xqcf25b2nzanggxj26n01x" "d01801233a8f" "nb-NO")
|
||||
("1946vfia58vbjfippb5pfsskbjj95w7hb340smn6ry2vmza99mxp" "582defb08fb2" "ne-NP")
|
||||
("12w5ywh4c3s55y3zqc48cp1gcpwwjg444yfh1bghhhb9ni1xkh5i" "05f6359a29a6" "nl")
|
||||
("17jb076320cgkw1ypwmws2vjxsqlv2ww8aaisa3j334vbrw1m4zx" "50b41a1ddded" "nn-NO")
|
||||
("1y840j0v5zdgj94cbacy6j1snf44rynmzxq3yk8i26arcar62akl" "a6a138531a44" "oc")
|
||||
("0jq1hq4xhqxpa26r8pb1bgbaljgfkhn9l6p5pbnslkllpbh70q6l" "e70a3afaef25" "pa-IN")
|
||||
("1hih138skwy2gb8q10ngg6zalrk3aa3d549mg79gqzxbi5zy19fw" "e035f33389eb" "pl")
|
||||
("1hhif4hx4k351wm1bzykzycfzb5q8msxmiwh5r1cy32rh8wkxwhh" "54098495f37f" "pt-BR")
|
||||
("0gkjs12rxjml1m3mljskpz1gr6aph0c31nwpwdqybfg54w9qslib" "3fdf021f624e" "pt-PT")
|
||||
("0anyvwd9v6mr8y3ww33s6qnxkawqn5lz65vrxx3m3kzky63ai1xk" "794f9374eb87" "rm")
|
||||
("1p4drj25gsfv7lwgm5saazh38iqrh53952n8i4bmxpn0nadbm2n5" "71ce18bcf6cc" "ro")
|
||||
("17yssf4axd3zvncl4ka4wkfnwcn0z0arp3390vb9cps67na29p36" "3a9587227699" "ru")
|
||||
("0xk6rksspcw1222v4rgk5a6gzrpx64k29hm7p9qkqwd70s34yj46" "c020582a72ce" "si")
|
||||
("1ax5ibydyn7sj208r66zcxlcr8dxdqrw28vqyjif4jx583rp4lfp" "745a699b7f51" "sk")
|
||||
("13rin7hm1dv8g0hbcv8mp2hiwpk1k5bhzvkqpqajkkik4lx523mc" "8e437e2351ef" "sl")
|
||||
("0yh5jkl5zw3f7x1w2w6zfj3dyvcl4wj1zv4di7qsq2nl2yyizf7x" "2d99e2eff94f" "son")
|
||||
("0vzq7s27jsdbw5k59wfykysg1kd8w229ab5d4zjdf30l59igkahh" "69bbdf07bd80" "sq")
|
||||
("1mwivvs8vrk6vjq6i33kwlrlisra7dy35521ayps9p2rz2dll4rr" "215df5c5125c" "sr")
|
||||
("0g97yz1rg5cfflj8vvq3sqliyvm06x818z9yldfh5rjg1y6n9fjd" "8be00a1a50d4" "sv-SE")
|
||||
("0ii02jn3lh2i6d0s95whx9aj6w3x8axc7w1rlzj0lc2s9n52krz3" "170a84339dbe" "ta")
|
||||
("1ss7symad2crapxjqc0xhc0n17l79r5vf7flvkgk7npjky4vb7nv" "72a79a304f7f" "te")
|
||||
("11iqmg8zamgscnvs4n2xpw3g9azn6w38qs313wiwm86pyx6694ss" "8e91ce3064c5" "th")
|
||||
("1zgkvn9flb8by62ip9r3gmpgxwgkww1zhml5mwa0djq3ppfdgi1c" "0f914d0cda56" "tl")
|
||||
("1filkhdak6dbrd83q602x1qw1703nlm53nm9gcyab8s16gsx6ylz" "62ca6a8eaeba" "tr")
|
||||
("0cgagdy0ixprk3knczdmkqxkmx4ybmshhh0956kxbd0iab0dfcf6" "f110ccac4cde" "trs")
|
||||
("1f1ghk67zwnwc5x3nk82vcv94nf8glngkfya1hg074q3088sj9pa" "56c0102d5f1c" "uk")
|
||||
("0iyw1b2jjylkdwxv9sxvj4ikxl64sx612b2dvvmf1di8bw86w74r" "7d53bce5ae98" "ur")
|
||||
("1q83cp5pfgs8l03zirwi8r5qp8qyh4zvxdx1ilgaqqlyg42yql7c" "9b500e1a054d" "uz")
|
||||
("1d4nkybz2hk64ay04k965b9lc5nhhpmzcs5ww3b6q4n93rf9c2z7" "2a000025928a" "vi")
|
||||
("1cnrsfnyl3sw3sxsggmjwydvphb2diy0vzknvxdhpnvq3ln18hga" "74724087c25b" "xh")
|
||||
("1j6l66v1xw27z8w78mpsnmqgv8m277mf4r0hgqcrb4zx7xc2vqyy" "527e5e090608" "zh-CN")
|
||||
("1frwx35klpyz3sdwrkz7945ivb2dwaawhhyfnz4092h9hn7rc4ky" "6cd366ad2947" "zh-TW")))
|
||||
|
||||
(define %icecat-78-version "78.15.0-guix0-preview1")
|
||||
|
||||
(define icecat-78-source
|
||||
(let* ((base-version (first (string-split %icecat-78-version #\-)))
|
||||
|
||||
(major-version (first (string-split base-version #\.)))
|
||||
(minor-version (second (string-split base-version #\.)))
|
||||
(sub-version (third (string-split base-version #\.)))
|
||||
|
||||
(upstream-firefox-version (string-append base-version "esr"))
|
||||
(upstream-firefox-source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://ftp.mozilla.org/pub/firefox/releases/"
|
||||
upstream-firefox-version "/source/"
|
||||
"firefox-" upstream-firefox-version ".source.tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0l91cxdc5v9fps79ckb1kid4gw6v5qng1jd9zvaacwaiv628shx4"))))
|
||||
|
||||
(upstream-icecat-base-version "78.7.0") ; maybe older than base-version
|
||||
;;(gnuzilla-commit (string-append "v" upstream-icecat-base-version))
|
||||
(gnuzilla-commit "abfe5eebaca3c2787f1a9505669393674493c177")
|
||||
(gnuzilla-source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "git://git.savannah.gnu.org/gnuzilla.git")
|
||||
(commit gnuzilla-commit)))
|
||||
(file-name (git-file-name "gnuzilla"
|
||||
;;upstream-icecat-base-version
|
||||
(string-take gnuzilla-commit 8)))
|
||||
(sha256
|
||||
(base32
|
||||
"00ws3540x5whpicc5fx4k949ff73cqvajz6jp13ahn49wqdads47"))))
|
||||
|
||||
;; 'search-patch' returns either a valid file name or #f, so wrap it
|
||||
;; in 'assume-valid-file-name' to avoid 'local-file' warnings.
|
||||
(gnuzilla-fixes-patch
|
||||
(local-file (assume-valid-file-name
|
||||
(search-patch "icecat-use-older-reveal-hidden-html.patch"))))
|
||||
(makeicecat-patch
|
||||
(local-file (assume-valid-file-name
|
||||
(search-patch "icecat-78-makeicecat.patch")))))
|
||||
|
||||
(origin
|
||||
(method computed-origin-method)
|
||||
(file-name (string-append "icecat-" %icecat-78-version ".tar.xz"))
|
||||
(sha256 #f)
|
||||
(uri
|
||||
(delay
|
||||
(with-imported-modules '((guix build utils))
|
||||
#~(begin
|
||||
(use-modules (guix build utils))
|
||||
(let ((firefox-dir
|
||||
(string-append "firefox-" #$base-version))
|
||||
(icecat-dir
|
||||
(string-append "icecat-" #$%icecat-78-version)))
|
||||
|
||||
(mkdir "/tmp/bin")
|
||||
(set-path-environment-variable
|
||||
"PATH" '("bin")
|
||||
(list "/tmp"
|
||||
#+(canonical-package bash)
|
||||
#+(canonical-package coreutils)
|
||||
#+(canonical-package findutils)
|
||||
#+(canonical-package patch)
|
||||
#+(canonical-package xz)
|
||||
#+(canonical-package sed)
|
||||
#+(canonical-package grep)
|
||||
#+(canonical-package bzip2)
|
||||
#+(canonical-package gzip)
|
||||
#+(canonical-package tar)
|
||||
#+rename))
|
||||
|
||||
(symlink #+(file-append rename "/bin/rename")
|
||||
"/tmp/bin/prename")
|
||||
|
||||
;; We copy the gnuzilla source directory because it is
|
||||
;; read-only in 'gnuzilla-source', and the makeicecat script
|
||||
;; uses "cp -a" to copy parts of it and assumes that the
|
||||
;; copies will be writable.
|
||||
(copy-recursively #+gnuzilla-source "/tmp/gnuzilla"
|
||||
#:log (%make-void-port "w"))
|
||||
|
||||
(with-directory-excursion "/tmp/gnuzilla"
|
||||
(make-file-writable "makeicecat")
|
||||
(invoke "patch" "--force" "--no-backup-if-mismatch"
|
||||
"-p1" "--input" #+gnuzilla-fixes-patch)
|
||||
(invoke "patch" "--force" "--no-backup-if-mismatch"
|
||||
"-p1" "--input" #+makeicecat-patch)
|
||||
(patch-shebang "makeicecat")
|
||||
(substitute* "makeicecat"
|
||||
(("^FFMAJOR=(.*)" all ffmajor)
|
||||
(unless (string=? #$major-version
|
||||
(string-trim-both ffmajor))
|
||||
;; The makeicecat script cannot be expected to work
|
||||
;; properly on a different version of Firefox, even if
|
||||
;; no errors occur during execution.
|
||||
(error "makeicecat major version mismatch"))
|
||||
(string-append "FFMAJOR=" #$major-version "\n"))
|
||||
(("^FFMINOR=.*")
|
||||
(string-append "FFMINOR=" #$minor-version "\n"))
|
||||
(("^FFSUB=.*")
|
||||
(string-append "FFSUB=" #$sub-version "\n"))
|
||||
(("^DATA=.*")
|
||||
"DATA=/tmp/gnuzilla/data\n")
|
||||
(("/bin/sed")
|
||||
#+(file-append (canonical-package sed) "/bin/sed"))))
|
||||
|
||||
(format #t "Unpacking upstream firefox tarball...~%")
|
||||
(force-output)
|
||||
(invoke "tar" "xf" #+upstream-firefox-source)
|
||||
(rename-file firefox-dir icecat-dir)
|
||||
|
||||
(with-directory-excursion icecat-dir
|
||||
(format #t "Populating l10n directory...~%")
|
||||
(force-output)
|
||||
(mkdir "l10n")
|
||||
(with-directory-excursion "l10n"
|
||||
(for-each
|
||||
(lambda (locale-dir)
|
||||
(let ((locale
|
||||
(string-drop (basename locale-dir)
|
||||
(+ 32 ; length of hash
|
||||
(string-length "-mozilla-locale-")))))
|
||||
(format #t " ~a~%" locale)
|
||||
(force-output)
|
||||
(copy-recursively locale-dir locale
|
||||
#:log (%make-void-port "w"))
|
||||
(for-each make-file-writable (find-files locale))
|
||||
(with-directory-excursion locale
|
||||
(when (file-exists? ".hgtags")
|
||||
(delete-file ".hgtags"))
|
||||
(mkdir-p "browser/chrome/browser/preferences")
|
||||
(call-with-output-file
|
||||
"browser/chrome/browser/preferences/advanced-scripts.dtd"
|
||||
(lambda (port) #f)))))
|
||||
'#+all-mozilla-78-locales)
|
||||
(copy-recursively #+mozilla-78-compare-locales
|
||||
"compare-locales"
|
||||
#:log (%make-void-port "w"))
|
||||
(delete-file "compare-locales/.gitignore")
|
||||
(delete-file "compare-locales/.hgignore")
|
||||
(delete-file "compare-locales/.hgtags"))
|
||||
|
||||
(format #t "Running makeicecat script...~%")
|
||||
(force-output)
|
||||
(invoke "bash" "/tmp/gnuzilla/makeicecat"))
|
||||
|
||||
(format #t "Packing IceCat source tarball...~%")
|
||||
(force-output)
|
||||
(invoke "tar" "cfa" #$output
|
||||
;; Avoid non-determinism in the archive. We set the
|
||||
;; mtime of files in the archive to early 1980 because
|
||||
;; the build process fails if the mtime of source
|
||||
;; files is pre-1980, due to the creation of zip
|
||||
;; archives.
|
||||
"--mtime=@315619200" ; 1980-01-02 UTC
|
||||
"--owner=root:0"
|
||||
"--group=root:0"
|
||||
"--sort=name"
|
||||
icecat-dir)
|
||||
|
||||
#t))))))))
|
||||
|
||||
;; Update this together with icecat!
|
||||
(define %icedove-build-id "20211008000000") ;must be of the form YYYYMMDDhhmmss
|
||||
(define %icedove-build-id "20211119000000") ;must be of the form YYYYMMDDhhmmss
|
||||
(define-public icedove
|
||||
(package
|
||||
(name "icedove")
|
||||
(version "78.15.0")
|
||||
(source icecat-78-source)
|
||||
(version "91.3.2")
|
||||
(source icecat-source)
|
||||
(properties
|
||||
`((cpe-name . "thunderbird_esr")))
|
||||
(build-system gnu-build-system)
|
||||
|
@ -1635,7 +1359,6 @@ standards of the IceCat project.")
|
|||
(mkdir "comm")
|
||||
(copy-recursively (assoc-ref inputs "thunderbird-sources")
|
||||
"comm")
|
||||
(delete-file-recursively "obj-x86_64-pc-linux-gnu")
|
||||
(delete-file "sourcestamp.txt")
|
||||
#t))
|
||||
(add-after 'patch-source-shebangs 'patch-cargo-checksums
|
||||
|
@ -1657,14 +1380,12 @@ standards of the IceCat project.")
|
|||
(add-after 'patch-source-shebangs 'fix-profile-setting
|
||||
(lambda _
|
||||
(substitute* "comm/mail/moz.configure"
|
||||
(("'MOZ_DEDICATED_PROFILES', True")
|
||||
"'MOZ_DEDICATED_PROFILES', False"))
|
||||
(("MOZ_DEDICATED_PROFILES, True")
|
||||
"MOZ_DEDICATED_PROFILES, False"))
|
||||
#t))
|
||||
(add-after 'prepare-thunderbird-sources 'rename-to-icedove
|
||||
(lambda _
|
||||
(substitute* "comm/mail/confvars.sh"
|
||||
(("MOZ_APP_BASENAME=Thunderbird")
|
||||
"MOZ_APP_BASENAME=Icedove\nMOZ_APP_DISPLAYNAME=Icedove")
|
||||
(("MOZ_APP_NAME=thunderbird")
|
||||
"MOZ_APP_NAME=icedove")
|
||||
(("MOZ_UPDATER=1")
|
||||
|
@ -1708,7 +1429,8 @@ standards of the IceCat project.")
|
|||
"enterprisepolicies/schemas/moz.build")
|
||||
(("Thunderbird") "Icedove")))
|
||||
(substitute* '("comm/mailnews/base/prefs/content/accountUtils.js"
|
||||
"comm/common/src/customizeToolbar.js")
|
||||
"comm/mail/base/content/customizeToolbar.js"
|
||||
"comm/suite/components/customizeToolbar.js")
|
||||
(("AppConstants.MOZ_APP_NAME (.)= \"thunderbird" _ e)
|
||||
(format #f "AppConstants.MOZ_APP_NAME ~a= \"icedove" e)))
|
||||
|
||||
|
@ -1742,6 +1464,7 @@ standards of the IceCat project.")
|
|||
"<!-- Guix: not a runtime dependency -->"
|
||||
(string-drop hash 8))))
|
||||
#t))
|
||||
(delete 'bootstrap)
|
||||
(replace 'configure
|
||||
(lambda* (#:key inputs outputs configure-flags #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
|
@ -1752,8 +1475,6 @@ standards of the IceCat project.")
|
|||
,@configure-flags))
|
||||
(mozconfig (string-append (getcwd) "/.mozconfig")))
|
||||
(setenv "SHELL" bash)
|
||||
(setenv "AUTOCONF"
|
||||
(search-input-file %build-inputs "/bin/autoconf"))
|
||||
(setenv "CONFIG_SHELL" bash)
|
||||
(setenv "QA_CONFIGURE_OPTIONS" ".*")
|
||||
(setenv "MOZBUILD_STATE_PATH"
|
||||
|
@ -1762,9 +1483,11 @@ standards of the IceCat project.")
|
|||
(string-append (getcwd) "/.mozconfig"))
|
||||
(setenv "CC" "gcc")
|
||||
(setenv "MOZ_NOSPAM" "1")
|
||||
(setenv "MACH_USE_SYSTEM_PYTHON" "1")
|
||||
(setenv "PYTHON"
|
||||
(search-input-file inputs "/bin/python"))
|
||||
(setenv "MOZ_BUILD_DATE" ,%icedove-build-id) ; avoid timestamp
|
||||
(setenv "MOZ_APP_NAME" "icedove")
|
||||
(setenv "LDFLAGS" (string-append "-Wl,-rpath="
|
||||
(assoc-ref outputs "out")
|
||||
"/lib/icedove"))
|
||||
|
@ -1784,7 +1507,6 @@ standards of the IceCat project.")
|
|||
"ac_add_options --disable-updater\n"
|
||||
"ac_add_options --disable-webrtc\n"
|
||||
"ac_add_options --enable-application=comm/mail\n"
|
||||
"ac_add_options --enable-calendar\n"
|
||||
"ac_add_options --enable-default-toolkit=\"cairo-gtk3\"\n"
|
||||
"ac_add_options --enable-optimize\n"
|
||||
"ac_add_options --enable-pulseaudio\n"
|
||||
|
@ -1801,7 +1523,7 @@ standards of the IceCat project.")
|
|||
"ac_add_options --with-system-jpeg\n"
|
||||
"ac_add_options --with-system-libevent\n"
|
||||
"ac_add_options --with-system-nspr\n"
|
||||
"ac_add_options --with-system-nss\n"
|
||||
;"ac_add_options --with-system-nss\n"
|
||||
"ac_add_options --with-system-zlib\n"
|
||||
"ac_add_options --with-user-appdir=\\.icedove\n"
|
||||
"mk_add_options MOZ_MAKE_FLAGS=-j"
|
||||
|
@ -1866,7 +1588,7 @@ standards of the IceCat project.")
|
|||
("gtk+" ,gtk+)
|
||||
("gtk+-2" ,gtk+-2)
|
||||
("hunspell" ,hunspell)
|
||||
("icu4c" ,icu4c-67)
|
||||
("icu4c" ,icu4c)
|
||||
("libcanberra" ,libcanberra)
|
||||
("libevent" ,libevent)
|
||||
("libffi" ,libffi)
|
||||
|
@ -1881,8 +1603,9 @@ standards of the IceCat project.")
|
|||
("libxt" ,libxt)
|
||||
("mesa" ,mesa)
|
||||
("mit-krb5" ,mit-krb5)
|
||||
("nspr" ,nspr)
|
||||
("nss" ,nss)
|
||||
("nspr" ,nspr-4.32)
|
||||
; FIXME: create nss >= 3.68 after core-updates merge
|
||||
;("nss" ,nss)
|
||||
("pango" ,pango)
|
||||
("pixman" ,pixman)
|
||||
("pulseaudio" ,pulseaudio)
|
||||
|
@ -1898,20 +1621,20 @@ standards of the IceCat project.")
|
|||
;; in the Thunderbird release tarball. We don't use the release
|
||||
;; tarball because it duplicates the Icecat sources and only adds the
|
||||
;; "comm" directory, which is provided by this repository.
|
||||
,(let ((changeset "2aa18076f0c3bc49d0e216798b3640891e68fada"))
|
||||
,(let ((changeset "c35def313c0c2bd0341e3e058f862f02390269c4"))
|
||||
(origin
|
||||
(method hg-fetch)
|
||||
(uri (hg-reference
|
||||
(url "https://hg.mozilla.org/releases/comm-esr78")
|
||||
(url "https://hg.mozilla.org/releases/comm-esr91")
|
||||
(changeset changeset)))
|
||||
(file-name (string-append "thunderbird-" version "-checkout"))
|
||||
(sha256
|
||||
(base32
|
||||
"0ww1rgm8hpmji9fjhinqrwf07j2jikdq8j2x87h5s3naw5898fr3")))))
|
||||
("autoconf" ,autoconf-2.13)
|
||||
"0rp4i353dskx065a6hskvfpf0l2qywqnivks9qc6a85h4yah4rvq")))))
|
||||
("cargo" ,rust "cargo")
|
||||
("clang" ,clang)
|
||||
("llvm" ,llvm)
|
||||
("m4" ,m4)
|
||||
("nasm" ,nasm)
|
||||
("node" ,node)
|
||||
("perl" ,perl)
|
||||
|
@ -1919,7 +1642,7 @@ standards of the IceCat project.")
|
|||
("python" ,python)
|
||||
("python2" ,python-2.7)
|
||||
("rust" ,rust)
|
||||
("rust-cbindgen" ,rust-cbindgen-0.14)
|
||||
("rust-cbindgen" ,rust-cbindgen-0.19)
|
||||
("which" ,which)
|
||||
("yasm" ,yasm)))
|
||||
(home-page "https://www.thunderbird.net")
|
||||
|
|
|
@ -7956,36 +7956,42 @@ error messages.")
|
|||
inspired by the causal messaging system in the Pony programming language.")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public go-github-com-cheggaaa-pb
|
||||
(define-public go-github-com-cheggaaa-pb-v3
|
||||
(package
|
||||
(name "go-github-com-cheggaaa-pb")
|
||||
(version "3.0.4")
|
||||
(name "go-github-com-cheggaaa-pb-v3")
|
||||
(version "3.0.8")
|
||||
(source
|
||||
(origin
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/cheggaaa/pb/")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0xhsv9yf3fz918ay6w0d87jnb3hk9vxvi16jk172kqq26x7jixd0"))))
|
||||
(base32 "0d701s2niy39r650d1phjw19h4l27b1yfc2ih6s31f56b3zzqspx"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
'(#:import-path "github.com/cheggaaa/pb/"))
|
||||
'(#:import-path "github.com/cheggaaa/pb/v3"
|
||||
;; XXX: it does have tests but I'm not sure how to run them.
|
||||
;; go-build-system is looking in the wrong directory.
|
||||
#:tests? #f))
|
||||
(propagated-inputs
|
||||
`(("go-github-com-fatih-color" ,go-github-com-fatih-color)
|
||||
`(("go-golang-org-x-sys" ,go-golang-org-x-sys)
|
||||
("go-github-com-rivo-uniseg" ,go-github-com-rivo-uniseg)
|
||||
("go-github-com-mattn-go-runewidth" ,go-github-com-mattn-go-runewidth)
|
||||
("go-github-com-mattn-go-isatty" ,go-github-com-mattn-go-isatty)
|
||||
("go-github-com-mattn-go-colorable" ,go-github-com-mattn-go-colorable)
|
||||
("go-github.com-mattn-go-runewidth" ,go-github.com-mattn-go-runewidth)
|
||||
("go-golang-org-x-sys" ,go-golang-org-x-sys)))
|
||||
(native-inputs
|
||||
`(("go-github-com-mattn-go-isatty" ,go-github-com-mattn-go-isatty)))
|
||||
("go-github-com-fatih-color" ,go-github-com-fatih-color)
|
||||
("go-github-com-vividcortex-ewma" ,go-github-com-vividcortex-ewma)))
|
||||
(home-page "https://github.com/cheggaaa/pb/")
|
||||
(synopsis "Console progress bar for Go")
|
||||
(description "This package is a Go library that draws progress bars on
|
||||
the terminal.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public go-github-com-cheggaaa-pb
|
||||
(deprecated-package "go-github-com-cheggaaa-pb" go-github-com-cheggaaa-pb-v3))
|
||||
|
||||
(define-public go-github-com-gologme-log
|
||||
;; this is the same as v1.2.0, only the LICENSE file changed
|
||||
(let ((commit "720ba0b3ccf0a91bc6018c9967a2479f93f56a55"))
|
||||
|
@ -8157,7 +8163,7 @@ JSON data to the machine.")
|
|||
;; source: golang.zx2c4.com/wireguard
|
||||
(uri (git-reference
|
||||
(url "https://git.zx2c4.com/wireguard-go/")
|
||||
(commit (string-append "v" version))))
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
|
@ -8850,3 +8856,108 @@ JSON for post-processing
|
|||
(description
|
||||
"Provides a platform-independent way to get atime, mtime, ctime and btime for files.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public go-github-com-vividcortex-ewma
|
||||
(package
|
||||
(name "go-github-com-vividcortex-ewma")
|
||||
(version "1.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/VividCortex/ewma")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0whx516l9nm4n41spagb605ry7kfnz1qha96mcshnfjlahhnnylq"))))
|
||||
(build-system go-build-system)
|
||||
(arguments '(#:import-path "github.com/vividcortex/ewma"))
|
||||
(home-page "https://github.com/VividCortex/ewma")
|
||||
(synopsis "Exponentially Weighted Moving Average algorithms for Go")
|
||||
(description
|
||||
"This package implements algorithms for exponentially weighted moving
|
||||
averages.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public go-github-com-rivo-uniseg
|
||||
(package
|
||||
(name "go-github-com-rivo-uniseg")
|
||||
(version "0.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/rivo/uniseg")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0j7h22vfmjj562vr8gpsyrkrwp1pq9ayh5fylv24skxb467g9f0q"))))
|
||||
(build-system go-build-system)
|
||||
(arguments '(#:import-path "github.com/rivo/uniseg"))
|
||||
(home-page "https://github.com/rivo/uniseg")
|
||||
(synopsis "Unicode Text Segmentation for Go")
|
||||
(description
|
||||
"This package implements Unicode Text Segmentation according to
|
||||
@url{https://unicode.org/reports/tr29/, Unicode Standard Annex #29}.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public go-github-com-mattn-go-runewidth
|
||||
(package
|
||||
(name "go-github-com-mattn-go-runewidth")
|
||||
(version "0.0.13")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/mattn/go-runewidth")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1yir0f3wc5z5hnkwhvx5qb6nmpfb05zp2gvfjvna63s8kmla1rrn"))))
|
||||
(build-system go-build-system)
|
||||
(arguments '(#:import-path "github.com/mattn/go-runewidth"))
|
||||
(propagated-inputs
|
||||
`(("go-github-com-rivo-uniseg" ,go-github-com-rivo-uniseg)))
|
||||
(home-page "https://github.com/mattn/go-runewidth")
|
||||
(synopsis "Rune width implementation for Go")
|
||||
(description
|
||||
"This package provides functions to get the fixed width of a character or
|
||||
string.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public go-github-com-arceliar-ironwood
|
||||
(package
|
||||
(name "go-github-com-arceliar-ironwood")
|
||||
(version "0.0.0-20210912013146-c2bc55bb349c")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/Arceliar/ironwood")
|
||||
(commit (go-version->git-ref version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1dfkqnkfxwlwcsk8g9r1pv84lfzgn8r1vam13zlmk81cgan2r6fx"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
'(#:import-path "github.com/Arceliar/ironwood"
|
||||
#:tests? #f
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; Source-only package
|
||||
(delete 'build))))
|
||||
(propagated-inputs
|
||||
`(("go-golang-org-x-crypto" ,go-golang-org-x-crypto)
|
||||
("go-github-com-arceliar-phony" ,go-github-com-arceliar-phony)))
|
||||
(home-page "https://github.com/Arceliar/ironwood")
|
||||
(synopsis "Experimental network routing library")
|
||||
(description
|
||||
"Ironwood is a routing library with a @code{net.PacketConn}-compatible
|
||||
interface using @code{ed25519.PublicKey}s as addresses. Basically, you use it
|
||||
when you want to communicate with some other nodes in a network, but you can't
|
||||
guarantee that you can directly connect to every node in that network. It was
|
||||
written to test improvements to / replace the routing logic in
|
||||
@url{https://github.com/yggdrasil-network/yggdrasil-go,Yggdrasil}, but it may
|
||||
be useful for other network applications.")
|
||||
(license license:mpl2.0)))
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 Erik Edrosa <erik.edrosa@gmail.com>
|
||||
;;; Copyright © 2016, 2019, 2020, 2021 Eraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017 Alex Kost <alezost@gmail.com>
|
||||
;;; Copyright © 2016, 2017, 2021 Alex Kost <alezost@gmail.com>
|
||||
;;; Copyright © 2016, 2017 Adonay "adfeno" Felipe Nogueira <https://libreplanet.org/wiki/User:Adfeno> <adfeno@openmailbox.org>
|
||||
;;; Copyright © 2016, 2021 Amirouche <amirouche@hypermove.net>
|
||||
;;; Copyright © 2016, 2019, 2021 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
|
||||
|
@ -38,6 +38,7 @@
|
|||
;;; Copyright © 2021 Leo Le Bouter <lle-bout@zaclys.net>
|
||||
;;; Copyright © 2021 Zelphir Kaltstahl <zelphirkaltstahl@posteo.de>
|
||||
;;; Copyright © 2021 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
;;; Copyright © 2021 Artyom V. Poptsov <poptsov.artyom@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -57,6 +58,7 @@
|
|||
(define-module (gnu packages guile-xyz)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages admin)
|
||||
#:use-module (gnu packages algebra)
|
||||
#:use-module (gnu packages aspell)
|
||||
#:use-module (gnu packages autotools)
|
||||
|
@ -542,7 +544,7 @@ Note that 8sync is only available for Guile 2.2.")
|
|||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("guile" ,guile-2.2)))
|
||||
`(("guile" ,guile-3.0)))
|
||||
(home-page "https://github.com/alezost/guile-daemon")
|
||||
(synopsis "Evaluate code in a running Guile process")
|
||||
(description
|
||||
|
@ -1462,7 +1464,7 @@ written in pure Scheme by using Guile's foreign function interface.")
|
|||
(define-public guile-xosd
|
||||
(package
|
||||
(name "guile-xosd")
|
||||
(version "0.2.1")
|
||||
(version "0.2.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/alezost/" name
|
||||
|
@ -1470,12 +1472,22 @@ written in pure Scheme by using Guile's foreign function interface.")
|
|||
"/" name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ri5065c16kmgrf2pysn2ymxjqi5302lhpb07wkl1jr75ym8fn8p"))))
|
||||
"10r29bpyrsvjalnzkam2falj9k34lvxmch05zs606zp1nk93whp3"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'build 'set-cpath
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(setenv "CPATH"
|
||||
(string-append
|
||||
(assoc-ref inputs "guile") "/include/guile/3.0:"
|
||||
(or (getenv "CPATH") "")))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("guile" ,guile-2.2)
|
||||
`(("guile" ,guile-3.0)
|
||||
("libx11" ,libx11)
|
||||
("libxext" ,libxext)
|
||||
("libxinerama" ,libxinerama)
|
||||
|
@ -1851,7 +1863,7 @@ user which package sets would they like to install from it.")
|
|||
(define-public guile-wisp
|
||||
(package
|
||||
(name "guile-wisp")
|
||||
(version "1.0.5")
|
||||
(version "1.0.6")
|
||||
(source (origin
|
||||
(method hg-fetch)
|
||||
(uri (hg-reference
|
||||
|
@ -1860,7 +1872,7 @@ user which package sets would they like to install from it.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"00iknn03gf421gg3061g35fbraqrkcqypkrfn10rhlgg6j0lgk67"))))
|
||||
"0df0vch2p6qymz3f96clrkl2gphjk6x7fbya236yzxc07hkz2j3g"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:modules ((guix build gnu-build-system)
|
||||
|
@ -1876,13 +1888,11 @@ user which package sets would they like to install from it.")
|
|||
(modify-phases %standard-phases
|
||||
(replace 'bootstrap
|
||||
(lambda _
|
||||
(invoke "autoreconf" "-vif")
|
||||
#t))
|
||||
(invoke "autoreconf" "-vif")))
|
||||
(add-before 'configure 'patch-/usr/bin/env
|
||||
(lambda _
|
||||
(substitute* "Makefile.in"
|
||||
(("/usr/bin/env bash") (which "bash")))
|
||||
#t))
|
||||
(("/usr/bin/env bash") (which "bash")))))
|
||||
;; auto compilation breaks, but if we set HOME to /tmp,
|
||||
;; that works ok
|
||||
(add-before 'check 'auto-compile-hacky-workaround
|
||||
|
@ -1906,8 +1916,7 @@ user which package sets would they like to install from it.")
|
|||
(go (string-append object-dir base ".go")))
|
||||
(invoke "guild" "compile" "-L" module-dir
|
||||
file "-o" go)))
|
||||
(find-files module-dir "\\.scm$"))
|
||||
#t)))
|
||||
(find-files module-dir "\\.scm$")))))
|
||||
(add-after 'install 'install-emacs-files
|
||||
(assoc-ref emacs:%standard-phases 'install))
|
||||
(add-after 'install-emacs-files 'compile-emacs-files
|
||||
|
@ -1939,7 +1948,7 @@ users and in some situations.")
|
|||
(define-public guile-udev
|
||||
(package
|
||||
(name "guile-udev")
|
||||
(version "0.1.0")
|
||||
(version "0.2.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -1948,7 +1957,7 @@ users and in some situations.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1l6csncjqnx58c6c3wdl7rshnhk4pzhjq2q8lnkg483564s9w5py"))))
|
||||
"037md1sg7bgsa4478hz1dbsivsxzdnl5acadlrsh4ds2yxbsb5jp"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
|
@ -4599,8 +4608,8 @@ schedulers.")
|
|||
(license license:gpl3+)))
|
||||
|
||||
(define-public guile-libyaml
|
||||
(let ((commit "f5d33a6880e96571d3cb079ed7755ffc156cac46")
|
||||
(revision "1"))
|
||||
(let ((commit "2bdacb72a65ab63264b2edc9dac9692df7ec9b3e")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "guile-libyaml")
|
||||
(version (git-version "0" revision commit))
|
||||
|
@ -4613,7 +4622,7 @@ schedulers.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"12x91983fh1j39zy7kbk19acc1rqdh8515ddx1mh7l26j04k9wgq"))))
|
||||
"1bssby1ri1vjll2rvi8b33xr2ghwjyxsd4yc15najj3h8n2ss87i"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:modules (((guix build guile-build-system)
|
||||
|
@ -4627,28 +4636,16 @@ schedulers.")
|
|||
(delete 'configure)
|
||||
(add-after 'unpack 'remove-unused-files
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(for-each delete-file
|
||||
'("guix.scm" "demo1.yml" "demo1.scm"
|
||||
"yaml/libyaml.scm"
|
||||
;; This file is mismatched with the generated FFI code.
|
||||
"yaml/ffi-help-rt.scm"))
|
||||
(copy-file (search-input-file
|
||||
inputs "/share/guile/site/3.0/system/ffi-help-rt.scm")
|
||||
"yaml/ffi-help-rt.scm")
|
||||
(substitute* "yaml/ffi-help-rt.scm"
|
||||
(("system ffi-help-rt") "yaml ffi-help-rt"))
|
||||
#true))
|
||||
(for-each delete-file '("guix.scm" "demo1.yml" "demo1.scm"))))
|
||||
(add-before 'build 'build-ffi
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(invoke "guild" "compile-ffi"
|
||||
"--no-exec" ; allow us to patch the generated file
|
||||
"yaml/libyaml.ffi")
|
||||
(substitute* "yaml/libyaml.scm"
|
||||
(("system ffi-help-rt") "yaml ffi-help-rt")
|
||||
(("dynamic-link \"libyaml\"")
|
||||
(format #false "dynamic-link \"~a/lib/libyaml\""
|
||||
(assoc-ref inputs "libyaml"))))
|
||||
#true))
|
||||
(assoc-ref inputs "libyaml"))))))
|
||||
(replace 'build
|
||||
(assoc-ref guile:%standard-phases 'build))
|
||||
(delete 'install))))
|
||||
|
@ -4656,9 +4653,8 @@ schedulers.")
|
|||
`(("guile" ,guile-3.0)
|
||||
("libyaml" ,libyaml)))
|
||||
(propagated-inputs
|
||||
`(("guile-bytestructures" ,guile-bytestructures)))
|
||||
(native-inputs
|
||||
`(("nyacc" ,nyacc)))
|
||||
`(("guile-bytestructures" ,guile-bytestructures)
|
||||
("nyacc" ,nyacc)))
|
||||
(home-page "https://github.com/mwette/guile-libyaml")
|
||||
(synopsis "Guile wrapper for libyaml")
|
||||
(description
|
||||
|
@ -4805,3 +4801,192 @@ It provides a generic library for writing implementations of a netlink
|
|||
protocol, a low-level rtnetlink implementation that uses that library and a
|
||||
high-level API for network management that uses rtnetlink.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public guile-gitlab
|
||||
(package
|
||||
(name "guile-gitlab")
|
||||
(version "0.2.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/artyom-poptsov/guile-gitlab")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (string-append name "-" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0srkmchd4kmfa7q65r6fdzwklhgdlck1ll0s7smzs8ddjdgz2lwm"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags '("GUILE_AUTO_COMPILE=0") ;to prevent guild warnings
|
||||
#:modules (((guix build guile-build-system)
|
||||
#:select (target-guile-effective-version))
|
||||
,@%gnu-build-system-modules)
|
||||
#:imported-modules ((guix build guile-build-system)
|
||||
,@%gnu-build-system-modules)
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'install 'wrap-program
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin"))
|
||||
(guile-lib (assoc-ref inputs "guile-lib"))
|
||||
(json (assoc-ref inputs "guile-json"))
|
||||
(tls (assoc-ref inputs "guile-gnutls"))
|
||||
(version (target-guile-effective-version))
|
||||
(scm (string-append "/share/guile/site/"
|
||||
version))
|
||||
(go (string-append "/lib/guile/"
|
||||
version "/site-ccache")))
|
||||
(wrap-program (string-append bin "/gitlab-cli")
|
||||
`("GUILE_LOAD_PATH" prefix
|
||||
(,(string-append out scm)
|
||||
,(string-append guile-lib scm)
|
||||
,(string-append json scm)
|
||||
,(string-append tls scm)))
|
||||
`("GUILE_LOAD_COMPILED_PATH" prefix
|
||||
(,(string-append out go)
|
||||
,(string-append guile-lib go)
|
||||
,(string-append json go)
|
||||
,(string-append tls go))))))))))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("pkg-config" ,pkg-config)
|
||||
("texinfo" ,texinfo)))
|
||||
(inputs
|
||||
`(("bash" ,bash-minimal)
|
||||
("guile" ,guile-2.2)
|
||||
("guile-json" ,guile2.2-json)
|
||||
("guile-lib" ,guile2.2-lib)
|
||||
("guile-gnutls" ,guile2.2-gnutls)))
|
||||
(home-page "https://github.com/artyom-poptsov/guile-gitlab")
|
||||
(synopsis "Guile interface to GitLab")
|
||||
(description
|
||||
"This package provides bindings to the GitLab Community Edition REST API
|
||||
as well as the @samp{gitlab-cli} command line tool for interacting with a
|
||||
GitLab instance.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public guile-smc
|
||||
(package
|
||||
(name "guile-smc")
|
||||
(version "0.3.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/artyom-poptsov/guile-smc")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (string-append name "-" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0szkjmasi70m1vppck7nhdxg4lnxzjq6mihi6r1552s8sxm5z008"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags '("GUILE_AUTO_COMPILE=0") ;to prevent guild warnings
|
||||
#:modules (((guix build guile-build-system)
|
||||
#:select (target-guile-effective-version))
|
||||
,@%gnu-build-system-modules)
|
||||
#:imported-modules ((guix build guile-build-system)
|
||||
,@%gnu-build-system-modules)
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'strip)
|
||||
(add-after 'configure 'patch
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(substitute* "modules/smc/core/log.scm"
|
||||
((" #:use-module \\(logging logger\\)")
|
||||
(string-append
|
||||
" #:use-module (logging logger)\n"
|
||||
" #:use-module (logging rotating-log)"))
|
||||
(("#:init-value \"logger\"")
|
||||
(format #f
|
||||
"#:init-value \"~a/bin/logger\""
|
||||
(assoc-ref inputs "inetutils")))
|
||||
(("\\(add-handler! %logger %syslog\\)")
|
||||
(string-append
|
||||
"(add-handler! %logger\n"
|
||||
" (make <rotating-log>\n"
|
||||
" #:file-name \"smc.log\"))\n")))
|
||||
#t))
|
||||
(add-after 'install 'wrap-program
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin"))
|
||||
(guile-lib (assoc-ref inputs "guile-lib"))
|
||||
(version (target-guile-effective-version))
|
||||
(scm (string-append "/share/guile/site/"
|
||||
version))
|
||||
(go (string-append "/lib/guile/"
|
||||
version "/site-ccache")))
|
||||
(wrap-program (string-append bin "/smc")
|
||||
`("GUILE_LOAD_PATH" prefix
|
||||
(,(string-append out scm)
|
||||
,(string-append guile-lib scm)))
|
||||
`("GUILE_LOAD_COMPILED_PATH" prefix
|
||||
(,(string-append out go)
|
||||
,(string-append guile-lib go)))))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("pkg-config" ,pkg-config)
|
||||
("texinfo" ,texinfo)))
|
||||
(inputs
|
||||
`(("bash" ,bash-minimal)
|
||||
("guile" ,guile-3.0)
|
||||
("guile-lib" ,guile-lib)
|
||||
("inetutils" ,inetutils)))
|
||||
(home-page "https://github.com/artyom-poptsov/guile-smc")
|
||||
(synopsis "GNU Guile state machine compiler")
|
||||
(description
|
||||
"Guile-SMC is a state machine compiler that allows users to describe
|
||||
finite state machines (FSMs) in Scheme in terms of transition tables. It is
|
||||
capable to generate such transition tables from a @url{https://plantuml.com/,
|
||||
PlantUML} state diagrams.
|
||||
|
||||
A transition table can be verified and checked for dead-ends and infinite
|
||||
loops. Also Guile-SMC FSMs gather statistics when they run.
|
||||
|
||||
Guile-SMC comes with a Scheme program called @command{smc} -- a state machine
|
||||
compiler itself. It produces a Scheme code for an FSM from the PlantUML
|
||||
format. This tool is meant to be called on a PlantUML file when a program
|
||||
with a FSM is being built (for example, from a Makefile.)")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public guile-ini
|
||||
(package
|
||||
(name "guile-ini")
|
||||
(version "0.3.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/artyom-poptsov/guile-ini")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (string-append name "-" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0injn60530valhx3gsmdp72g6z886yf0n08hscky21h3dafm14kc"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags '("GUILE_AUTO_COMPILE=0"))) ;to prevent guild warnings
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("pkg-config" ,pkg-config)
|
||||
("texinfo" ,texinfo)))
|
||||
(inputs
|
||||
`(("bash" ,bash-minimal)
|
||||
("guile" ,guile-3.0)
|
||||
("guile-lib" ,guile-lib)))
|
||||
(propagated-inputs
|
||||
`(("guile-smc" ,guile-smc)))
|
||||
(home-page "https://github.com/artyom-poptsov/guile-ini")
|
||||
(synopsis "Guile library for INI format support")
|
||||
(description
|
||||
"@code{guile-ini} is a GNU Guile library for working with the
|
||||
@url{https://en.wikipedia.org/wiki/INI_file, INI format}. This library
|
||||
provides API for reading and writing INI data.")
|
||||
(license license:gpl3)))
|
||||
|
|
|
@ -75,7 +75,7 @@
|
|||
(define-public hwinfo
|
||||
(package
|
||||
(name "hwinfo")
|
||||
(version "21.77")
|
||||
(version "21.78")
|
||||
(home-page "https://github.com/openSUSE/hwinfo")
|
||||
(source
|
||||
(origin
|
||||
|
@ -86,7 +86,7 @@
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "04xfgixfl9m4hy87xm6drn46x3ybr9hsksar0d6f77hb4l6hprvv"))
|
||||
(base32 "0v3smzdplh0cdvl19dw3in8gfmkhb2fgkfl60aqhn9qlbjf3p0mr"))
|
||||
(modules
|
||||
'((guix build utils)))
|
||||
(snippet
|
||||
|
@ -599,7 +599,7 @@ technology, such as head mounted displays with built in head tracking.")
|
|||
(define-public wavemon
|
||||
(package
|
||||
(name "wavemon")
|
||||
(version "0.9.3")
|
||||
(version "0.9.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -608,7 +608,7 @@ technology, such as head mounted displays with built in head tracking.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0m9n5asjxs1ir5rqprigqcrm976mgjvh4yql1jhfnbszwbf95193"))))
|
||||
(base32 "0s3yz15vzx90fxyb8bgryksn0cr2gpz9inbcx4qjrgs7zfbm4pgh"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags
|
||||
|
|
|
@ -316,14 +316,14 @@ to @code{cabal repl}).")
|
|||
(define-public git-annex
|
||||
(package
|
||||
(name "git-annex")
|
||||
(version "8.20211028")
|
||||
(version "8.20211123")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"git-annex/git-annex-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0bff1bchp60hbslb9yaagvd7hym26w0c3gkkssm7sildwqazwpng"))))
|
||||
(base32 "0i9dhh601axv0b1i56yzn6jnfp160z530fp9pd557kpq4nbvg5kl"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
@ -372,15 +372,15 @@ to @code{cabal repl}).")
|
|||
(format out "main = buildMansOrWarn~%")))
|
||||
(invoke "runhaskell" "Build/MakeMans.hs")))
|
||||
(replace 'check
|
||||
(lambda _
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
;; We need to set the path so that Git recognizes
|
||||
;; `git annex' as a custom command.
|
||||
(setenv "PATH" (string-append (getenv "PATH") ":"
|
||||
(getcwd) "/dist/build/git-annex"))
|
||||
(with-directory-excursion "dist/build/git-annex"
|
||||
(symlink "git-annex" "git-annex-shell"))
|
||||
(invoke "git-annex" "test")
|
||||
#t))
|
||||
(when tests?
|
||||
(with-directory-excursion "dist/build/git-annex"
|
||||
(symlink "git-annex" "git-annex-shell"))
|
||||
(invoke "git-annex" "test"))))
|
||||
(add-after 'check 'unpatch-shell-and-rebuild
|
||||
(lambda args
|
||||
;; Undo `patch-shell-for-tests'.
|
||||
|
|
|
@ -22,6 +22,7 @@
|
|||
;;; Copyright © 2021 jgart <jgart@dismail.de>
|
||||
;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net>
|
||||
;;; Copyright © 2021 Zheng Junjie <873216071@qq.com>
|
||||
;;; Copyright © 2021 dissent <disseminatedissent@protonmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -50,6 +51,7 @@
|
|||
#:use-module (guix build-system python)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages algebra)
|
||||
#:use-module (gnu packages backup)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages boost)
|
||||
|
@ -73,6 +75,7 @@
|
|||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages maths)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages pdf)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages perl-check)
|
||||
#:use-module (gnu packages photo)
|
||||
|
@ -494,7 +497,7 @@ needs.")
|
|||
(define-public viewnior
|
||||
(package
|
||||
(name "viewnior")
|
||||
(version "1.7")
|
||||
(version "1.8")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -503,8 +506,7 @@ needs.")
|
|||
(commit (string-append name "-" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0y4hk3vq8psba5k615w18qj0kbdfp5w0lm98nv5apy6hmcpwfyig"))))
|
||||
(base32 "14qvx1wajncd5ab0207274cwk32f4ipfnlaci6phmah0cwra2did"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -525,7 +527,7 @@ needs.")
|
|||
`(("exiv2" ,exiv2)
|
||||
("gdk-pixbuf" ,gdk-pixbuf)
|
||||
("gtk+-2" ,gtk+-2)))
|
||||
(home-page "http://siyanpanayotov.com/project/viewnior")
|
||||
(home-page "https://siyanpanayotov.com/project/viewnior")
|
||||
(synopsis "Simple, fast and elegant image viewer")
|
||||
(description "Viewnior is an image viewer program. Created to be simple,
|
||||
fast and elegant. Its minimalistic interface provides more screenspace for
|
||||
|
@ -941,6 +943,49 @@ rotate left/right, jump/forward/backward images, filename filter and use it
|
|||
to set X desktop background.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public pqiv
|
||||
(package
|
||||
(name "pqiv")
|
||||
(version "2.12")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/phillipberndt/pqiv")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "18nvrqmlifh4m8nfs0d19sb9d1l3a95xc89qxqdr881jcxdsgflw"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("ffmpeg" ,ffmpeg)
|
||||
("gtk+" ,gtk+)
|
||||
("imagemagick" ,imagemagick)
|
||||
("libarchive" ,libarchive)
|
||||
("libspectre" ,libspectre)
|
||||
("libwebp" ,libwebp)
|
||||
("poppler" ,poppler)))
|
||||
(arguments
|
||||
`(#:tests? #f ;no tests
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)) ;no configure script
|
||||
#:make-flags
|
||||
(list
|
||||
(string-append "PREFIX=" (assoc-ref %outputs "out"))
|
||||
(string-append "CC=" ,(cc-for-target))
|
||||
(string-append "PKG_CONFIG=" ,(pkg-config-for-target)))))
|
||||
(home-page "https://www.pberndt.com/Programme/Linux/pqiv")
|
||||
(synopsis "Powerful image viewer with minimal UI")
|
||||
(description
|
||||
"pqiv is a GTK-3 based command-line image viewer with a minimal UI.
|
||||
It is highly customizable, can be fully controlled from scripts, and has
|
||||
support for various file formats including PDF, Postscript, video files and
|
||||
archives.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public nomacs
|
||||
(package
|
||||
(name "nomacs")
|
||||
|
|
|
@ -2631,14 +2631,44 @@ new Date();"))
|
|||
;; The build system copies a few .template files from the
|
||||
;; source directory into the build directory and then modifies
|
||||
;; them in-place. So these files have to be writable.
|
||||
(for-each
|
||||
(lambda (file)
|
||||
(invoke "chmod" "u+w" file))
|
||||
(for-each make-file-writable
|
||||
(find-files "src/java.base/share/classes/jdk/internal/misc/"
|
||||
"\\.template$"))
|
||||
#t))))))
|
||||
"\\.template$"))))))))
|
||||
(home-page "https://openjdk.java.net/projects/jdk/16")))
|
||||
|
||||
(define-public openjdk17
|
||||
(package
|
||||
(inherit openjdk16)
|
||||
(name "openjdk")
|
||||
(version "17.0.1")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/openjdk/jdk17u")
|
||||
(commit (string-append "jdk-" version "-ga"))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1l1jgbz8q7zq66npfg88r0l5xga427vrz35iys09j44b6qllrldd"))))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("openjdk16:jdk" ,openjdk16 "jdk")
|
||||
("pkg-config" ,pkg-config)
|
||||
("unzip" ,unzip)
|
||||
("which" ,which)
|
||||
("zip" ,zip)))
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments openjdk16)
|
||||
((#:phases phases)
|
||||
`(modify-phases ,phases
|
||||
(replace 'fix-java-shebangs
|
||||
(lambda _
|
||||
;; This file was "fixed" by patch-source-shebangs, but it requires
|
||||
;; this exact first line.
|
||||
(substitute* "make/data/blockedcertsconverter/blocked.certs.pem"
|
||||
(("^#!.*") "#! java BlockedCertsConverter SHA-256\n"))))))))
|
||||
(home-page "https://openjdk.java.net/projects/jdk/17")))
|
||||
|
||||
(define-public icedtea icedtea-8)
|
||||
|
||||
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
;;; Copyright © 2021 Simon Tournier <zimon.toutoune@gmail.com>
|
||||
;;; Copyright © 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2021 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2021 jgart <jgart@dismail.de>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -2767,6 +2768,25 @@ extensions to the iterator interface.")
|
|||
"Common functional iterator patterns (formerly @code{Iterators.jl}).")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public julia-jive
|
||||
(package
|
||||
(name "julia-jive")
|
||||
(version "0.2.20")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/wookay/Jive.jl")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0khwsdh8472jxcfi9lqw14l49sqlbsixql1jb4irnyajxkdjrcsf"))))
|
||||
(build-system julia-build-system)
|
||||
(home-page "https://github.com/wookay/Jive.jl")
|
||||
(synopsis "Julia package to help with writing tests")
|
||||
(description "@code{Jive.jl} is a Julia package to help with writing tests.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public julia-json
|
||||
(package
|
||||
(name "julia-json")
|
||||
|
@ -3106,6 +3126,29 @@ user handle multiple input/output devices and decide what media types get
|
|||
displayed where.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public julia-millboard
|
||||
(package
|
||||
(name "julia-millboard")
|
||||
(version "0.2.5")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/wookay/Millboard.jl")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0k9jqgp285qhckldvvsmfk6s69dcr8s74m2fijgm2vxjj2gqjs1n"))))
|
||||
(build-system julia-build-system)
|
||||
(native-inputs
|
||||
`(("julia-jive" ,julia-jive)))
|
||||
(home-page "https://github.com/wookay/Millboard.jl")
|
||||
(synopsis "Displaying data in tables for Julia")
|
||||
(description
|
||||
"@code{Millboard.jl} provides a library for getting data in a tablized
|
||||
format to arrange into rows and columns of cells.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public julia-missings
|
||||
(package
|
||||
(name "julia-missings")
|
||||
|
@ -4328,6 +4371,29 @@ types can be added to a trait after the creation of the trait, whereas Union
|
|||
types are fixed after creation.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public julia-softglobalscope
|
||||
(package
|
||||
(name "julia-softglobalscope")
|
||||
(version "1.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/stevengj/SoftGlobalScope.jl")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1n3l0al1vw5jpb4k9a29a71666cdb617nmiqg34wcmyfzrxpvv39"))))
|
||||
(build-system julia-build-system)
|
||||
(home-page "https://github.com/stevengj/SoftGlobalScope.jl")
|
||||
(synopsis "Utilities for soft global scope in interactive Julia environments")
|
||||
(description
|
||||
"SoftGlobalScope is a package for the Julia language that simplifies the
|
||||
variable scoping rules for code in global scope. It is intended for interactive
|
||||
shells to make it easier to work interactively with Julia, especially for
|
||||
beginners.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public julia-sortingalgorithms
|
||||
(package
|
||||
(name "julia-sortingalgorithms")
|
||||
|
|
|
@ -222,7 +222,7 @@ browser for easy news reading.")
|
|||
(license license:gpl2+)))
|
||||
|
||||
(define-public kdenlive
|
||||
(let ((version "21.08.2"))
|
||||
(let ((version "21.08.3"))
|
||||
(package
|
||||
(name "kdenlive")
|
||||
(version version)
|
||||
|
@ -234,7 +234,7 @@ browser for easy news reading.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (string-append name "-" version "-checkout"))
|
||||
(sha256
|
||||
(base32 "1l78xjdf1bmj3s8kysaqqgh67mb3vrc96rsdnp0i4awlyfsh89d7"))))
|
||||
(base32 "0lpspak5djkbn2xbmmbxls258310g45n3a08sghkjl08bx6ilvc9"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
`(("extra-cmake-modules" ,extra-cmake-modules)
|
||||
|
@ -275,7 +275,8 @@ browser for easy news reading.")
|
|||
;; XXX: there is a single test that spawns other tests and
|
||||
;; 1/3 tests failed and 1/327 assertions failed. It seems
|
||||
;; that individual tests can't be skipped.
|
||||
`(#:tests? #f
|
||||
`(#:configure-flags (list "-DBUILD_TESTING=off")
|
||||
#:tests? #f
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'install 'wrap-executable
|
||||
|
|
|
@ -476,7 +476,7 @@ languages.")
|
|||
(propagated-inputs
|
||||
`(("perl-lingua-en-words2nums" ,perl-lingua-en-words2nums)))
|
||||
(home-page "https://metacpan.org/release/Lingua-EN-FindNumber")
|
||||
(synopsis "Locate (written) numbers in English text ")
|
||||
(synopsis "Locate (written) numbers in English text")
|
||||
(description "This module provides a regular expression for finding
|
||||
numbers in English text. It also provides functions for extracting and
|
||||
manipulating such numbers.")
|
||||
|
|
|
@ -59,7 +59,7 @@ text editors.")
|
|||
(define-public lesspipe
|
||||
(package
|
||||
(name "lesspipe")
|
||||
(version "1.90")
|
||||
(version "1.91")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -68,7 +68,7 @@ text editors.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"17gv4nr9fxrk3png477pgiimdz8minp9scmqg2nxa96jfz4sk4li"))))
|
||||
"04dqvq6j4h451xqbvxzv6pv679hzzfm39pdm5vg7h3r45gzg0kps"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
|
|
|
@ -355,25 +355,25 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
|
||||
;; The current "stable" kernels. That is, the most recently released major
|
||||
;; versions that are still supported upstream.
|
||||
(define-public linux-libre-5.14-version "5.14.21")
|
||||
(define-public linux-libre-5.14-gnu-revision "gnu")
|
||||
(define deblob-scripts-5.14
|
||||
(define-public linux-libre-5.15-version "5.15.6")
|
||||
(define-public linux-libre-5.15-gnu-revision "gnu")
|
||||
(define deblob-scripts-5.15
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-5.14-version
|
||||
linux-libre-5.14-gnu-revision
|
||||
(base32 "11zax57brk8bl75q68c71xsdlvslj48wpmrv8rh34sb8wym9n4mc")
|
||||
(base32 "1xmmr26lpffc4dfmrkvh3gdkkr8666fcyvgam560vbyd2b2qkd78")))
|
||||
(define-public linux-libre-5.14-pristine-source
|
||||
(let ((version linux-libre-5.14-version)
|
||||
(hash (base32 "1cr381c179nfdrq95l4j56c4ygw09sxv493553ix4b80naf2a6pl")))
|
||||
linux-libre-5.15-version
|
||||
linux-libre-5.15-gnu-revision
|
||||
(base32 "1rfhwfzifmbpnrhmrn3srm736nkm1v6affw915d0fgqzqgi8qfai")
|
||||
(base32 "04fj1x3zmi310cr3m9hxpi26gdcmwfsqciv5yb6q6rrnqjqs1pc0")))
|
||||
(define-public linux-libre-5.15-pristine-source
|
||||
(let ((version linux-libre-5.15-version)
|
||||
(hash (base32 "1w0plw9rzk2c0g8yxzwj7c6wkq538sy56mx1skmf58wrl83bmsdk")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-5.14)))
|
||||
deblob-scripts-5.15)))
|
||||
|
||||
;; The "longterm" kernels — the older releases with long-term upstream support.
|
||||
;; Here are the support timelines:
|
||||
;; <https://www.kernel.org/category/releases.html>
|
||||
(define-public linux-libre-5.10-version "5.10.81")
|
||||
(define-public linux-libre-5.10-version "5.10.83")
|
||||
(define-public linux-libre-5.10-gnu-revision "gnu1")
|
||||
(define deblob-scripts-5.10
|
||||
(linux-libre-deblob-scripts
|
||||
|
@ -383,12 +383,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(base32 "024rz0bp3n3r5nkwbib7byx10d72c2fh5cw9iv00diyzgnp819g7")))
|
||||
(define-public linux-libre-5.10-pristine-source
|
||||
(let ((version linux-libre-5.10-version)
|
||||
(hash (base32 "1nssv94zivx08vrxxflq4dxk5fxl3azsqlnzvw58qnf469hniqd2")))
|
||||
(hash (base32 "0w4vq8wby3m9f5ryssh6z948m6zj1bjz9x432805dnrxyd1rl9gg")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-5.10)))
|
||||
|
||||
(define-public linux-libre-5.4-version "5.4.161")
|
||||
(define-public linux-libre-5.4-version "5.4.163")
|
||||
(define-public linux-libre-5.4-gnu-revision "gnu1")
|
||||
(define deblob-scripts-5.4
|
||||
(linux-libre-deblob-scripts
|
||||
|
@ -398,12 +398,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(base32 "1a0k9i8gnzkyvfr80f8xw2fnxfwddhz1pzicz9fh0y3jzzkzk45p")))
|
||||
(define-public linux-libre-5.4-pristine-source
|
||||
(let ((version linux-libre-5.4-version)
|
||||
(hash (base32 "19rrz7fzka506bpgy229v1sbaxc2s609ldmxc2522y9h5aswcj9i")))
|
||||
(hash (base32 "1glh0azkrqdwydvbz9rp3czc5ppb72gq7svl3zbkjc6qfqbzwik2")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-5.4)))
|
||||
|
||||
(define-public linux-libre-4.19-version "4.19.217")
|
||||
(define-public linux-libre-4.19-version "4.19.219")
|
||||
(define-public linux-libre-4.19-gnu-revision "gnu1")
|
||||
(define deblob-scripts-4.19
|
||||
(linux-libre-deblob-scripts
|
||||
|
@ -413,12 +413,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(base32 "1a0k9i8gnzkyvfr80f8xw2fnxfwddhz1pzicz9fh0y3jzzkzk45p")))
|
||||
(define-public linux-libre-4.19-pristine-source
|
||||
(let ((version linux-libre-4.19-version)
|
||||
(hash (base32 "01500jcjvhbkn7xcan564jw0nnwc12cf8hhvl8118jqqqw612lc5")))
|
||||
(hash (base32 "1nq9228zm24d8azvv6d6r5iw8lfkb7z5lblyhk137mydzdqwsklg")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-4.19)))
|
||||
|
||||
(define-public linux-libre-4.14-version "4.14.255")
|
||||
(define-public linux-libre-4.14-version "4.14.256")
|
||||
(define-public linux-libre-4.14-gnu-revision "gnu1")
|
||||
(define deblob-scripts-4.14
|
||||
(linux-libre-deblob-scripts
|
||||
|
@ -428,12 +428,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(base32 "1a0k9i8gnzkyvfr80f8xw2fnxfwddhz1pzicz9fh0y3jzzkzk45p")))
|
||||
(define-public linux-libre-4.14-pristine-source
|
||||
(let ((version linux-libre-4.14-version)
|
||||
(hash (base32 "1mxjwqijnlvrdbpd973kdycz1dwklfkj9vpnj1cihgsf880q02zh")))
|
||||
(hash (base32 "180s2zmkfxk7af9nnkmfi2cs56af6vwyd21hjcfdxiygjm7j114p")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-4.14)))
|
||||
|
||||
(define-public linux-libre-4.9-version "4.9.290")
|
||||
(define-public linux-libre-4.9-version "4.9.291")
|
||||
(define-public linux-libre-4.9-gnu-revision "gnu1")
|
||||
(define deblob-scripts-4.9
|
||||
(linux-libre-deblob-scripts
|
||||
|
@ -443,12 +443,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(base32 "1a0k9i8gnzkyvfr80f8xw2fnxfwddhz1pzicz9fh0y3jzzkzk45p")))
|
||||
(define-public linux-libre-4.9-pristine-source
|
||||
(let ((version linux-libre-4.9-version)
|
||||
(hash (base32 "1ns0xbcgv0ix4b3xkcws8g3ks1a31kzc5whmkf9arz1k8si5mpnd")))
|
||||
(hash (base32 "0lwb9mb4s6qnwklygvfsr5ap85k83w1apkbbfdzzacfn9rvpfpdm")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-4.9)))
|
||||
|
||||
(define-public linux-libre-4.4-version "4.4.292")
|
||||
(define-public linux-libre-4.4-version "4.4.293")
|
||||
(define-public linux-libre-4.4-gnu-revision "gnu1")
|
||||
(define deblob-scripts-4.4
|
||||
(linux-libre-deblob-scripts
|
||||
|
@ -458,7 +458,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(base32 "1a0k9i8gnzkyvfr80f8xw2fnxfwddhz1pzicz9fh0y3jzzkzk45p")))
|
||||
(define-public linux-libre-4.4-pristine-source
|
||||
(let ((version linux-libre-4.4-version)
|
||||
(hash (base32 "0v5rz8na1d458grc49x3j1951mhvxvqzjq5g9rv1hi0p9rjala97")))
|
||||
(hash (base32 "1z9hc68v8fvph29l2w3md4734hhgp36sy8mzdlkmdrlkjihq6bvd")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-4.4)))
|
||||
|
@ -491,21 +491,15 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(patches (append (origin-patches source)
|
||||
patches))))
|
||||
|
||||
(define-public linux-libre-5.14-source
|
||||
(source-with-patches linux-libre-5.14-pristine-source
|
||||
(define-public linux-libre-5.15-source
|
||||
(source-with-patches linux-libre-5.15-pristine-source
|
||||
(list %boot-logo-patch
|
||||
%linux-libre-arm-export-__sync_icache_dcache-patch
|
||||
;; Pinebook Pro patch to fix LCD display
|
||||
(search-patch
|
||||
"linux-libre-arm64-generic-pinebook-lcd.patch"))))
|
||||
%linux-libre-arm-export-__sync_icache_dcache-patch)))
|
||||
|
||||
(define-public linux-libre-5.10-source
|
||||
(source-with-patches linux-libre-5.10-pristine-source
|
||||
(list %boot-logo-patch
|
||||
%linux-libre-arm-export-__sync_icache_dcache-patch
|
||||
;; Pinebook Pro patch to fix LCD display
|
||||
(search-patch
|
||||
"linux-libre-arm64-generic-pinebook-lcd.patch"))))
|
||||
%linux-libre-arm-export-__sync_icache_dcache-patch)))
|
||||
|
||||
(define-public linux-libre-5.4-source
|
||||
(source-with-patches linux-libre-5.4-pristine-source
|
||||
|
@ -609,10 +603,10 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(description "Headers of the Linux-Libre kernel.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public linux-libre-headers-5.14
|
||||
(make-linux-libre-headers* linux-libre-5.14-version
|
||||
linux-libre-5.14-gnu-revision
|
||||
linux-libre-5.14-source))
|
||||
(define-public linux-libre-headers-5.15
|
||||
(make-linux-libre-headers* linux-libre-5.15-version
|
||||
linux-libre-5.15-gnu-revision
|
||||
linux-libre-5.15-source))
|
||||
|
||||
(define-public linux-libre-headers-5.10
|
||||
(make-linux-libre-headers* linux-libre-5.10-version
|
||||
|
@ -917,18 +911,18 @@ It has been modified to remove all non-free binary blobs.")
|
|||
;;; Generic kernel packages.
|
||||
;;;
|
||||
|
||||
(define-public linux-libre-5.14
|
||||
(make-linux-libre* linux-libre-5.14-version
|
||||
linux-libre-5.14-gnu-revision
|
||||
linux-libre-5.14-source
|
||||
(define-public linux-libre-5.15
|
||||
(make-linux-libre* linux-libre-5.15-version
|
||||
linux-libre-5.15-gnu-revision
|
||||
linux-libre-5.15-source
|
||||
'("x86_64-linux" "i686-linux" "armhf-linux" "aarch64-linux" "riscv64-linux")
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
(define-public linux-libre-version linux-libre-5.14-version)
|
||||
(define-public linux-libre-gnu-revision linux-libre-5.14-gnu-revision)
|
||||
(define-public linux-libre-pristine-source linux-libre-5.14-pristine-source)
|
||||
(define-public linux-libre-source linux-libre-5.14-source)
|
||||
(define-public linux-libre linux-libre-5.14)
|
||||
(define-public linux-libre-version linux-libre-5.15-version)
|
||||
(define-public linux-libre-gnu-revision linux-libre-5.15-gnu-revision)
|
||||
(define-public linux-libre-pristine-source linux-libre-5.15-pristine-source)
|
||||
(define-public linux-libre-source linux-libre-5.15-source)
|
||||
(define-public linux-libre linux-libre-5.15)
|
||||
|
||||
(define-public linux-libre-5.10
|
||||
(make-linux-libre* linux-libre-5.10-version
|
||||
|
@ -1159,9 +1153,9 @@ It has been modified to remove all non-free binary blobs.")
|
|||
(define-public linux-libre-with-bpf
|
||||
(let ((base-linux-libre
|
||||
(make-linux-libre*
|
||||
linux-libre-5.14-version
|
||||
linux-libre-5.14-gnu-revision
|
||||
linux-libre-5.14-source
|
||||
linux-libre-5.15-version
|
||||
linux-libre-5.15-gnu-revision
|
||||
linux-libre-5.15-source
|
||||
'("x86_64-linux" "i686-linux" "armhf-linux"
|
||||
"aarch64-linux" "riscv64-linux")
|
||||
#:extra-version "bpf"
|
||||
|
@ -1381,8 +1375,8 @@ network adapters.")
|
|||
(license license:gpl2))))
|
||||
|
||||
(define-public rtl8812au-aircrack-ng-linux-module
|
||||
(let ((commit "b8167e66b4ac046b3b76c2c40008d84528e91594")
|
||||
(revision "5"))
|
||||
(let ((commit "307d694076b056588c652c2bdaa543a89eb255d9")
|
||||
(revision "6"))
|
||||
(package
|
||||
(inherit rtl8821ce-linux-module)
|
||||
(name "rtl8812au-aircrack-ng-linux-module")
|
||||
|
@ -1395,7 +1389,7 @@ network adapters.")
|
|||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1940f2yz5c4q2fhcd91zfzl32fhdsgr297vzamm7nd8kdk0gymi2"))
|
||||
(base32 "1g2zga7jqzp4azwqpgxxx3lg07ijaaqw3zqnaa3i2brycwlnf8l9"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -1417,7 +1411,7 @@ RTL8812AU, RTL8821AU, and RTL8814AU chips.")
|
|||
(define-public vhba-module
|
||||
(package
|
||||
(name "vhba-module")
|
||||
(version "20210418")
|
||||
(version "20211023")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -1425,7 +1419,7 @@ RTL8812AU, RTL8821AU, and RTL8814AU chips.")
|
|||
"http://downloads.sourceforge.net/cdemu/vhba-module/vhba-module-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "119zgav6caialmf3hr096wkf72l9h76sqc9w5dhx26kj4yp85g8q"))))
|
||||
(base32 "045zvsdb2yjhzhmb6b7rzsn151ylygz0civ8sl3gmki8m6m7n230"))))
|
||||
(build-system linux-module-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ; no test suite
|
||||
|
@ -1468,18 +1462,19 @@ graphics card on Optimus laptops.")
|
|||
(define-public ddcci-driver-linux
|
||||
(package
|
||||
(name "ddcci-driver-linux")
|
||||
(version "0.3.4")
|
||||
;; Use an as-yet unmerged commit to fix the build with Linux-Libre 5.15:
|
||||
;; https://gitlab.com/ddcci-driver-linux/ddcci-driver-linux/-/merge_requests/8
|
||||
(version "0.4.1-0.bf9d798")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri
|
||||
(git-reference
|
||||
(url "https://gitlab.com/ddcci-driver-linux/ddcci-driver-linux.git")
|
||||
(commit (string-append "v" version))))
|
||||
(commit "bf9d79852cbd0aa5c2e288ce51b8280f74a1f5d2")))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0b50hhkna6ika2vwahzb9za9b41g39ialgv5y1y0kakqi50qi0ld"))))
|
||||
(base32 "1lww3mnqhxqzj0qbxzbwbq93v9zw49myp7p9ib873a5izbq8nadi"))))
|
||||
(build-system linux-module-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no tests
|
||||
|
@ -1491,16 +1486,14 @@ graphics card on Optimus laptops.")
|
|||
(lambda (module)
|
||||
(with-directory-excursion module
|
||||
(apply (assoc-ref %standard-phases 'build) args)))
|
||||
'("ddcci" "ddcci-backlight"))
|
||||
#t))
|
||||
'("ddcci" "ddcci-backlight"))))
|
||||
(replace 'install
|
||||
(lambda args
|
||||
(for-each
|
||||
(lambda (module)
|
||||
(with-directory-excursion module
|
||||
(apply (assoc-ref %standard-phases 'install) args)))
|
||||
'("ddcci" "ddcci-backlight"))
|
||||
#t)))))
|
||||
'("ddcci" "ddcci-backlight")))))))
|
||||
(home-page "https://gitlab.com/ddcci-driver-linux/ddcci-driver-linux")
|
||||
(synopsis "Pair of Linux kernel drivers for DDC/CI monitors")
|
||||
(description "This package provides two Linux kernel drivers, ddcci and
|
||||
|
@ -1756,14 +1749,16 @@ It provides the commands @code{powercap-info} and @code{powercap-set}.")
|
|||
(define-public powerstat
|
||||
(package
|
||||
(name "powerstat")
|
||||
(version "0.02.26")
|
||||
(version "0.02.27")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://kernel.ubuntu.com/~cking/tarballs/"
|
||||
"powerstat/powerstat-" version ".tar.gz"))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/ColinIanKing/powerstat")
|
||||
(commit (string-append "V" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "18m85k83hryj05vix63fay1hh0sb9h87hy5r7g1dqg2y9i8lzgxk"))))
|
||||
(base32 "1ik5yv2bhz2hvyga4h1m28rf0xpi20zpqm4swhvskyf1g6qf381z"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags
|
||||
|
@ -2099,14 +2094,14 @@ slabtop, tload, top, vmstat, w, watch and sysctl.")
|
|||
(define-public usbutils
|
||||
(package
|
||||
(name "usbutils")
|
||||
(version "013")
|
||||
(version "014")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kernel.org/linux/utils/usb/usbutils/"
|
||||
"usbutils-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0f0klk6d3hmbpf6p4dcwa1qjzblmkhbxs1wsw87aidvqri7lj8wy"))))
|
||||
(base32 "0sgwfvr1b5w3ai1c0rmvzhk67y9vh7bq490rcxxj4q05svx9q1rs"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs (list "out" "python"))
|
||||
(arguments
|
||||
|
@ -2115,12 +2110,7 @@ slabtop, tload, top, vmstat, w, watch and sysctl.")
|
|||
(add-before 'bootstrap 'patch-bootstrap-scripts
|
||||
(lambda _
|
||||
(substitute* "usbhid-dump/bootstrap"
|
||||
(("/bin/sh") (which "sh")))
|
||||
|
||||
;; Don't let autogen.sh run configure with bogus options & CFLAGS.
|
||||
(substitute* "autogen.sh"
|
||||
(("^\\./configure.*") ""))
|
||||
#t))
|
||||
(("/bin/sh") (which "sh")))))
|
||||
(add-after 'install 'separate-python-output
|
||||
;; Separating one Python script shaves more than 106 MiB from :out.
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
|
@ -2131,8 +2121,7 @@ slabtop, tload, top, vmstat, w, watch and sysctl.")
|
|||
(new (string-append out:python "/" file)))
|
||||
(mkdir-p (dirname new))
|
||||
(rename-file old new)))
|
||||
(list "bin/lsusb.py"))
|
||||
#t))))))
|
||||
(list "bin/lsusb.py"))))))))
|
||||
(inputs
|
||||
`(("eudev" ,eudev)
|
||||
("libusb" ,libusb)
|
||||
|
@ -2688,7 +2677,7 @@ Both commands are targeted at system administrators.")
|
|||
(define-public jitterentropy-rngd
|
||||
(package
|
||||
(name "jitterentropy-rngd")
|
||||
(version "1.2.5")
|
||||
(version "1.2.6")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -2697,7 +2686,7 @@ Both commands are targeted at system administrators.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "05h9a60s9x3jav33lh50ac1jw8wvbljw2ndrk3k7gs2nlz0kkl14"))))
|
||||
(base32 "03cbcxkscjcmn6ybkmssq7i39sn5cfsap9fv058pi0k2mr90djwq"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test suite
|
||||
|
@ -5467,7 +5456,7 @@ and copy/paste text in the console and in xterm.")
|
|||
(define-public btrfs-progs
|
||||
(package
|
||||
(name "btrfs-progs")
|
||||
(version "5.14.2")
|
||||
(version "5.15.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kernel.org/linux/kernel/"
|
||||
|
@ -5475,7 +5464,7 @@ and copy/paste text in the console and in xterm.")
|
|||
"btrfs-progs-v" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1afpa8izagkr9sn5fqrm6687idiqdkcz08ks2j07972kd0rm5il5"))))
|
||||
"085rg9p7kifhh8kjyyhs38y86srwk820s6v07min5gb177rzhc32"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out"
|
||||
"static")) ; static versions of the binaries in "out"
|
||||
|
@ -6629,7 +6618,7 @@ developers.")
|
|||
(define-public radeontop
|
||||
(package
|
||||
(name "radeontop")
|
||||
(version "1.3")
|
||||
(version "1.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -6638,7 +6627,7 @@ developers.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0ay6vl9zsz9b2scy0fnsy482pzizj52i27syxwny4z4i9wrk2wmn"))))
|
||||
(base32 "0kwqddidr45s1blp0h8r8h1dd1p50l516yb6mb4s6zsc827xzgg3"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases (modify-phases %standard-phases
|
||||
|
@ -6648,10 +6637,9 @@ developers.")
|
|||
(lambda _
|
||||
(substitute* "getver.sh"
|
||||
(("ver=unknown")
|
||||
(string-append "ver=" ,version)))
|
||||
#t))
|
||||
(string-append "ver=" ,version)))))
|
||||
(delete 'configure)) ; no configure script
|
||||
#:make-flags (list "CC=gcc"
|
||||
#:make-flags (list (string-append "CC=" ,(cc-for-target))
|
||||
(string-append "PREFIX=" %output))
|
||||
#:tests? #f)) ; no tests
|
||||
(native-inputs
|
||||
|
@ -7065,14 +7053,14 @@ re-use code and to avoid re-inventing the wheel.")
|
|||
(define-public libnftnl
|
||||
(package
|
||||
(name "libnftnl")
|
||||
(version "1.2.0")
|
||||
(version "1.2.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://netfilter.org/libnftnl/"
|
||||
"libnftnl-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32 "1xblq1cbcxhr6qmjpy98i1qdza148idgz99vbhjc7s4vzvfizc4h"))))
|
||||
(base32 "0z4khm2mnys9mcl8ckwf19cw20jgrv8650nfncy3xcgs2k2aa23m"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
@ -7089,7 +7077,7 @@ used by nftables.")
|
|||
(define-public nftables
|
||||
(package
|
||||
(name "nftables")
|
||||
(version "1.0.0")
|
||||
(version "1.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -7098,11 +7086,12 @@ used by nftables.")
|
|||
(string-append "https://www.nftables.org/projects/nftables"
|
||||
"/files/nftables-" version ".tar.bz2")))
|
||||
(sha256
|
||||
(base32 "1x25zs2czmn14mmq1nqi4zibsvh04vqjbx5lxj42nylnmxym9gsq"))))
|
||||
(base32 "08x4xw0s5sap3q7jfr91v7mrkxrydi4dvsckw85ims0qb1ibmviw"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments `(#:configure-flags
|
||||
'("--disable-man-doc" ; FIXME: needs docbook2x
|
||||
"--disable-static")))
|
||||
"--disable-static"
|
||||
"--with-cli=readline")))
|
||||
(inputs `(("gmp" ,gmp)
|
||||
("libmnl" ,libmnl)
|
||||
("libnftnl" ,libnftnl)
|
||||
|
@ -7291,14 +7280,14 @@ available in the kernel Linux.")
|
|||
(define-public cpuid
|
||||
(package
|
||||
(name "cpuid")
|
||||
(version "20211031")
|
||||
(version "20211121")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.etallen.com/cpuid/cpuid-"
|
||||
version ".src.tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"13sxb2ar4gypiv0l87lr7hf3qjccwgsg1r92adv9jvrfxcv36pbn"))))
|
||||
"06n0wrsc1h0r4gbpil0lxvjsfybiyra62bmifzhmvc9ivwm5cbqp"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags
|
||||
|
@ -7828,7 +7817,7 @@ compatible with Python's ConfigParser style of .INI files, including RFC
|
|||
(define-public xfsprogs
|
||||
(package
|
||||
(name "xfsprogs")
|
||||
(version "5.13.0")
|
||||
(version "5.14.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -7836,11 +7825,13 @@ compatible with Python's ConfigParser style of .INI files, including RFC
|
|||
"xfsprogs-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"09s3alwrhs1gaaywkpx2knc5bxb44b77009jw8zgsy9c2wxximns"))))
|
||||
"1kfglkilc8msgbb1168zj7mxs71pypz9rvl4jhiam5qy786difh8"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs (list "out" "python"))
|
||||
(arguments
|
||||
`(#:tests? #f ; kernel/user integration tests are in package "xfstests"
|
||||
#:configure-flags
|
||||
(list "--disable-static")
|
||||
#:make-flags
|
||||
(list "V=1")
|
||||
#:phases
|
||||
|
@ -7862,6 +7853,7 @@ compatible with Python's ConfigParser style of .INI files, including RFC
|
|||
`(("gettext" ,gettext-minimal)))
|
||||
(inputs
|
||||
`(("libinih" ,libinih)
|
||||
("liburcu" ,liburcu)
|
||||
("libuuid" ,util-linux "lib")
|
||||
("python" ,python-wrapper)))
|
||||
(home-page "https://xfs.wiki.kernel.org/")
|
||||
|
@ -7879,6 +7871,9 @@ file systems.")
|
|||
(outputs (list "out"))
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments xfsprogs)
|
||||
((#:configure-flags configure-flags '())
|
||||
`(append ,configure-flags
|
||||
(list "--enable-static")))
|
||||
((#:make-flags make-flags ''())
|
||||
`(cons* "LLDFLAGS=-all-static" ,make-flags))
|
||||
((#:phases _ ''())
|
||||
|
@ -8410,14 +8405,14 @@ bindings, and the command-line tool @command{babeltrace2}.")
|
|||
(define-public kexec-tools
|
||||
(package
|
||||
(name "kexec-tools")
|
||||
(version "2.0.22")
|
||||
(version "2.0.23")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kernel.org/linux/utils/kernel"
|
||||
"/kexec/kexec-tools-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1hj9mj6x3qs9c8x8mrri9xd3wsg3gwzbab3jfa5ry146xm4pzjcn"))))
|
||||
"06r44i91g1s9f7k5b9kmvb58j9vrqvysfh32pb70cnyrgmncsqxa"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
;; There are no automated tests.
|
||||
|
@ -8742,7 +8737,7 @@ kernel side implementation.")
|
|||
(define-public erofs-utils
|
||||
(package
|
||||
(name "erofs-utils")
|
||||
(version "1.3")
|
||||
(version "1.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -8751,7 +8746,7 @@ kernel side implementation.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0sqiw05zbxr6l0g9gn3whkc4qc5km2qvfg4lnm08nppwskm8yaw8"))))
|
||||
(base32 "1ygaw69pfz2hfzw9cqzg9rfnjzrdbfkwsiinz6qs2h56dssjz0y9"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("lz4" ,lz4)
|
||||
|
|
|
@ -69,6 +69,7 @@
|
|||
#:use-module (gnu packages file)
|
||||
#:use-module (gnu packages fonts)
|
||||
#:use-module (gnu packages fontutils)
|
||||
#:use-module (gnu packages game-development)
|
||||
#:use-module (gnu packages gl)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages gnome)
|
||||
|
@ -3054,31 +3055,32 @@ settings ensure a very simple mode of operation, similar to that provided by
|
|||
(sbcl-package->ecl-package sbcl-cl-json))
|
||||
|
||||
(define-public sbcl-unix-opts
|
||||
(package
|
||||
(name "sbcl-unix-opts")
|
||||
(version "0.1.7")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/libre-man/unix-opts")
|
||||
(commit version)))
|
||||
(file-name (git-file-name "unix-opts" version))
|
||||
(sha256
|
||||
(base32
|
||||
"08djdi1ard09fijb7w9bdmhmwd98b1hzmcnjw9fqjiqa0g3b44rr"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(home-page "https://github.com/hankhero/cl-json")
|
||||
(synopsis "Unix-style command line options parser")
|
||||
(description
|
||||
"This is a minimalistic parser of command line options. The main
|
||||
(let ((commit "0e61f34b2ecf62288437810d4abb31e572048b04")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "sbcl-unix-opts")
|
||||
(version (git-version "0.1.7" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/libre-man/unix-opts")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "unix-opts" version))
|
||||
(sha256
|
||||
(base32 "16mcqpzwrz808p9n3wwl99ckg3hg7yihw08y1i4l7c92aldbkasq"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(home-page "https://github.com/hankhero/cl-json")
|
||||
(synopsis "Unix-style command line options parser")
|
||||
(description
|
||||
"This is a minimalistic parser of command line options. The main
|
||||
advantage of the library is the ability to concisely define command line
|
||||
options once and then use this definition for parsing and extraction of
|
||||
command line arguments, as well as printing description of command line
|
||||
options (you get --help for free). This way you don't need to repeat
|
||||
yourself. Also, @command{unix-opts} doesn't depend on anything and
|
||||
precisely controls the behavior of the parser via Common Lisp restarts.")
|
||||
(license license:expat)))
|
||||
(license license:expat))))
|
||||
|
||||
(define-public cl-unix-opts
|
||||
(sbcl-package->cl-source-package sbcl-unix-opts))
|
||||
|
@ -9081,7 +9083,7 @@ ones.")
|
|||
(define-public sbcl-salza2
|
||||
(package
|
||||
(name "sbcl-salza2")
|
||||
(version "2.0.9")
|
||||
(version "2.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -9090,8 +9092,14 @@ ones.")
|
|||
(commit (string-append "release-" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0p38rj4gq7j5k807php7hrz7l2zyyfshv8i9yms7i8lkgg3433ki"))))
|
||||
(base32 "1p48lxdibnps5rpyh5cmnk0vc77bmmxb32qdzfz93zadr8wwas10"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(native-inputs
|
||||
`(("chipz" ,sbcl-chipz)
|
||||
("flexi-streams" ,sbcl-flexi-streams)
|
||||
("parachute" ,sbcl-parachute)))
|
||||
(inputs
|
||||
`(("trivial-gray-streams" ,sbcl-trivial-gray-streams)))
|
||||
(synopsis "Common Lisp library for zlib, deflate and gzip compression")
|
||||
(description
|
||||
"Salza2 is a Common Lisp library for creating compressed data in the zlib,
|
||||
|
@ -9362,30 +9370,31 @@ generation functions from the GSL library.")
|
|||
(sbcl-package->ecl-package sbcl-cl-randist))
|
||||
|
||||
(define-public sbcl-float-features
|
||||
(package
|
||||
(name "sbcl-float-features")
|
||||
(version "1.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/Shinmera/float-features")
|
||||
(commit "d3ef60181635b0849aa28cfc238053b7ca4644b0")))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0yj419k7n59x6rh3grwr6frgwwyria2il6f7wxpfazm8cskv4lzr"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(synopsis "Common Lisp IEEE float portability library")
|
||||
(description
|
||||
"Portability library for IEEE float features that are not
|
||||
(let ((commit "c1f86aea91cfaa3aa59799162be23ef8a12b199d")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "sbcl-float-features")
|
||||
(version (git-version "1.0.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/Shinmera/float-features")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "float-features" version))
|
||||
(sha256
|
||||
(base32 "0vqm9xhn2i4vbjrxnp4hr1l3lydjflhjykdz6cmqg2j48c5kh3g3"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(synopsis "Common Lisp IEEE float portability library")
|
||||
(description
|
||||
"Portability library for IEEE float features that are not
|
||||
covered by the Common Lisp standard.")
|
||||
(home-page "https://github.com/Shinmera/float-features")
|
||||
(license license:zlib)
|
||||
(inputs
|
||||
`(("documentation-utils" ,sbcl-documentation-utils)))
|
||||
(arguments
|
||||
`(#:tests? #f))))
|
||||
(home-page "https://github.com/Shinmera/float-features")
|
||||
(license license:zlib)
|
||||
(inputs
|
||||
`(("documentation-utils" ,sbcl-documentation-utils)))
|
||||
(arguments
|
||||
`(#:tests? #f)))))
|
||||
|
||||
(define-public cl-float-features
|
||||
(sbcl-package->cl-source-package sbcl-float-features))
|
||||
|
@ -10612,10 +10621,10 @@ MOP easier to use.")
|
|||
(sbcl-package->cl-source-package sbcl-moptilities))
|
||||
|
||||
(define-public sbcl-osicat
|
||||
(let ((commit "de0c18a367eedc857e1902a7319828af072a0d97"))
|
||||
(let ((commit "eab6b8cabd71b59e894b51dc555e171683ec3387"))
|
||||
(package
|
||||
(name "sbcl-osicat")
|
||||
(version (git-version "0.7.0" "1" commit))
|
||||
(version (git-version "0.7.0" "2" commit))
|
||||
(home-page "http://www.common-lisp.net/project/osicat/")
|
||||
(source
|
||||
(origin
|
||||
|
@ -10625,7 +10634,7 @@ MOP easier to use.")
|
|||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "15viw5pi5sa7qq9b4n2rr3dj2jkqr180rh9z1lh8w3rgl42i2adc"))))
|
||||
(base32 "18g137iqf86i247c9cg7d86b8k9cfq3yv272l73fsv734qpnv0g9"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
`(("alexandria" ,sbcl-alexandria)
|
||||
|
@ -14822,8 +14831,8 @@ HTML documents.")
|
|||
(sbcl-package->cl-source-package sbcl-cl-html-diff))
|
||||
|
||||
(define-public sbcl-tooter
|
||||
(let ((commit "b1639d8a58dfe8020c82ed36697b7a668ef41a09")
|
||||
(revision "2"))
|
||||
(let ((commit "ec97bee3431c55913078e532daae81eb0fd90372")
|
||||
(revision "3"))
|
||||
(package
|
||||
(name "sbcl-tooter")
|
||||
(version (git-version "1.0.0" revision commit))
|
||||
|
@ -14835,7 +14844,7 @@ HTML documents.")
|
|||
(commit commit)))
|
||||
(file-name (git-file-name "tooter" version))
|
||||
(sha256
|
||||
(base32 "0842lbj9ml6qxdm5xvhdbm87wyrvrq7bxawa6i8wk80n8lnvmhdw"))))
|
||||
(base32 "02vpjaq38d6laaqmsana9f13c38xzr0xwy05fcfkmzdhh0kllpkv"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
`(("sbcl-cl-ppcre" ,sbcl-cl-ppcre)
|
||||
|
@ -14856,8 +14865,8 @@ protocol for Mastodon.")
|
|||
(sbcl-package->cl-source-package sbcl-tooter))
|
||||
|
||||
(define-public sbcl-croatoan
|
||||
(let ((commit "a577951d8dd607f828d6efb3290b4e8ac9f1e654")
|
||||
(revision "3"))
|
||||
(let ((commit "cf875137a23ed4efbfde63e52691f1b544d55d17")
|
||||
(revision "4"))
|
||||
(package
|
||||
(name "sbcl-croatoan")
|
||||
(version (git-version "0.0.1" revision commit))
|
||||
|
@ -14869,7 +14878,7 @@ protocol for Mastodon.")
|
|||
(commit commit)))
|
||||
(file-name (git-file-name "croatoan" version))
|
||||
(sha256
|
||||
(base32 "1y7a13mzy0cz19pw0xvqwca1s7frfaqryaqwl1mrq7iz84sw0fcw"))))
|
||||
(base32 "0dvp8irimlnnvz2m4lnmxp19xbam1yfri3d1i9qqml968i08xcwb"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -14998,11 +15007,11 @@ dynamically.")
|
|||
(sbcl-package->cl-source-package sbcl-sxql-composer))
|
||||
|
||||
(define-public sbcl-cl-i18n
|
||||
(let ((commit "fa0aa5bef8dfbdf2d72f7cc9f49e848ccbb567aa")
|
||||
(let ((commit "4216fe9fc7b54033c0d881dbb835b7af786365ed")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "sbcl-cl-i18n")
|
||||
(version (git-version "0.5.0" revision commit))
|
||||
(version (git-version "0.5.1" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -15011,7 +15020,7 @@ dynamically.")
|
|||
(commit commit)))
|
||||
(file-name (git-file-name "cl-i18n" version))
|
||||
(sha256
|
||||
(base32 "1hpsdbb3hd79bzbrnbqgk2j3f0ispxvk91snp08fm2z3f1sds5as"))))
|
||||
(base32 "1mdhfkk61djj39vgnns5y1cssd12h0m1cfwd21m8xpa2l3rqvmgf"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
`(("alexandria" ,sbcl-alexandria)
|
||||
|
@ -15660,30 +15669,32 @@ abstract, final and singleton classes.")
|
|||
(sbcl-package->cl-source-package sbcl-abstract-classes))
|
||||
|
||||
(define-public sbcl-coalton
|
||||
(let ((commit "4a42ffb4222fde3abfd1b50d96e455ff2eef9fe8")
|
||||
(revision "1"))
|
||||
(let ((commit "012f6c8db6d73df16f7729090a12a929fb82db17")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "sbcl-coalton")
|
||||
(version (git-version "0.0.0" revision commit))
|
||||
(version (git-version "0.0.1" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/stylewarning/coalton")
|
||||
(url "https://github.com/coalton-lang/coalton")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "coalton" version))
|
||||
(sha256
|
||||
(base32 "0aidwwam7cnhb3p9212zbv5w2dl6kr5iklzanypzr1a9lqaxwdlk"))))
|
||||
(base32 "1j3d12vyyn7y9nz2an4xmaa5si0jbxbwq7y61hq2b7vk376zvw18"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(native-inputs
|
||||
`(("fiasco" ,sbcl-fiasco)))
|
||||
(inputs
|
||||
`(("abstract-classes" ,sbcl-abstract-classes)
|
||||
("alexandria" ,sbcl-alexandria)
|
||||
`(("alexandria" ,sbcl-alexandria)
|
||||
("float-features" ,sbcl-float-features)
|
||||
("fset" ,sbcl-fset)
|
||||
("global-vars" ,sbcl-global-vars)
|
||||
("optima" ,sbcl-optima)
|
||||
("trivial-garbage" ,sbcl-trivial-garbage)))
|
||||
(home-page "https://github.com/stylewarning/coalton")
|
||||
("json-streams" ,sbcl-json-streams)
|
||||
("serapeum" ,sbcl-serapeum)
|
||||
("trivia" ,sbcl-trivia)))
|
||||
(home-page "https://coalton-lang.github.io")
|
||||
(synopsis "Dialect of ML in Common Lisp")
|
||||
(description
|
||||
"Coalton is a dialect of ML embedded in Common Lisp. It emphasizes
|
||||
|
@ -17721,6 +17732,51 @@ fit together as required by any particular game.")
|
|||
(define-public cl-trial
|
||||
(sbcl-package->cl-source-package sbcl-trial))
|
||||
|
||||
(define-public sbcl-cl-liballegro
|
||||
(let ((commit "49f632ce97fc4f835bf5d450588793234b980a64")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "sbcl-cl-liballegro")
|
||||
(version (git-version "0.2.15" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/resttime/cl-liballegro")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0brbr7i342s0gadlnzd3a61w2b9ihhx60l19ararnc2asvyhmz7x"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-allegro-lib-path
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((allegro-lib-path (string-append
|
||||
(assoc-ref inputs "allegro") "/lib/")))
|
||||
(substitute* "src/library.lisp"
|
||||
(("lib \".so\"" all)
|
||||
(string-append "\"" allegro-lib-path "\"" " lib \".so\"")))))))))
|
||||
(inputs
|
||||
`(("allegro" ,allegro)
|
||||
("cffi" ,sbcl-cffi)
|
||||
("float-features" ,sbcl-float-features)
|
||||
("trivial-garbage" ,sbcl-trivial-garbage)
|
||||
("trivial-main-thread" ,sbcl-trivial-main-thread)))
|
||||
(home-page "https://github.com/resttime/cl-liballegro")
|
||||
(synopsis "Allegro 5 game programming library bindings for Common Lisp")
|
||||
(description
|
||||
"This package provides CFFI bindings and interface to Allegro 5 game
|
||||
developing library for Common Lisp.")
|
||||
(license license:zlib))))
|
||||
|
||||
(define-public ecl-cl-liballegro
|
||||
(sbcl-package->ecl-package sbcl-cl-liballegro))
|
||||
|
||||
(define-public cl-liballegro
|
||||
(sbcl-package->cl-source-package sbcl-cl-liballegro))
|
||||
|
||||
(define-public sbcl-alloy
|
||||
(let ((commit "e86e22c2887836ec31cd97e039f0bca5248d8f1c")
|
||||
(revision "1"))
|
||||
|
@ -17882,11 +17938,11 @@ functions allow Lisp programs to explore the web.")
|
|||
(sbcl-package->cl-source-package sbcl-aserve))
|
||||
|
||||
(define-public sbcl-yxorp
|
||||
(let ((commit "041d0a535d6406df703f5f037d3d2cad4159c74d")
|
||||
(revision "2"))
|
||||
(let ((commit "c306898a467995e123a22316c9b79fcac442415b")
|
||||
(revision "4"))
|
||||
(package
|
||||
(name "sbcl-yxorp")
|
||||
(version (git-version "0.2" revision commit))
|
||||
(version (git-version "0.4" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -17895,14 +17951,18 @@ functions allow Lisp programs to explore the web.")
|
|||
(commit commit)))
|
||||
(file-name (git-file-name "cl-yxorp" version))
|
||||
(sha256
|
||||
(base32 "14fvncisig6h2qamczbx9cifp3rbjfw0cmc2ffifvr82x2bwab1f"))))
|
||||
(base32 "0ll1s9w29yhhgqssgiw58fcapw4n040gkvpz4sxwv3q2v60rbidj"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
`(("cl+ssl" ,sbcl-cl+ssl)
|
||||
`(("chipz" ,sbcl-chipz)
|
||||
("chunga" ,sbcl-chunga)
|
||||
("cl+ssl" ,sbcl-cl+ssl)
|
||||
("cl-binding-arrows" ,sbcl-binding-arrows)
|
||||
("cl-str" ,sbcl-cl-str)
|
||||
("cl-usocket" ,sbcl-usocket)
|
||||
("flexi-streams" ,sbcl-flexi-streams)
|
||||
("rutils" ,sbcl-rutils)
|
||||
("salza2" ,sbcl-salza2)
|
||||
("trivial-garbage" ,sbcl-trivial-garbage)))
|
||||
(home-page "https://github.com/charje/cl-yxorp")
|
||||
(synopsis
|
||||
|
@ -18618,7 +18678,7 @@ tasks in Common Lisp. It is fork of SWANK-BACKEND.")
|
|||
(home-page "https://github.com/eudoxia0/terminal-size")
|
||||
(synopsis "Get the size of the terminal from Common Lisp")
|
||||
(description
|
||||
"This package provides the @{(terminal-size:size)} function to get the
|
||||
"This package provides the @code{terminal-size:size} function to get the
|
||||
size of the terminal from Common Lisp.")
|
||||
(license license:expat))))
|
||||
|
||||
|
@ -19707,6 +19767,92 @@ score. When evaluated, the musical score is rendered to an image.")
|
|||
(define-public ecl-cmn
|
||||
(sbcl-package->ecl-package sbcl-cmn))
|
||||
|
||||
(define-public sbcl-data-sift
|
||||
(let ((commit "fd617d8200cdcc1b87ecf45ab59bb38e8b16ef7e")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "sbcl-data-sift")
|
||||
(version (git-version "0.0.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/archimag/data-sift")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "cl-data-sift" version))
|
||||
(sha256
|
||||
(base32 "1v7gf0x4ibjzp0c56n9m77hxdgwcm9356zlk5n4l3fx4i0hj6146"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(arguments
|
||||
;; All test cases test a function that has been removed.
|
||||
`(#:tests? #f))
|
||||
(inputs
|
||||
`(("alexandria" ,sbcl-alexandria)
|
||||
("cl-ppcre" ,sbcl-cl-ppcre)
|
||||
("parse-number" ,sbcl-parse-number)
|
||||
("puri" ,sbcl-puri)))
|
||||
(native-inputs
|
||||
`(("lift" ,sbcl-lift)))
|
||||
(home-page "https://github.com/archimag/data-sift")
|
||||
(synopsis
|
||||
"Common Lisp library for validation and transformation of string data")
|
||||
(description
|
||||
"@code{DATA-SIFT} is a Common Lisp data validation and transformation
|
||||
library inspired by @code{cl-data-format-validation} and WTForms validators.")
|
||||
(license license:llgpl))))
|
||||
|
||||
(define-public cl-data-sift
|
||||
(sbcl-package->cl-source-package sbcl-data-sift))
|
||||
|
||||
(define-public ecl-data-sift
|
||||
(sbcl-package->ecl-package sbcl-data-sift))
|
||||
|
||||
(define-public sbcl-restas
|
||||
(let ((commit "81bbbab6b36f81f846f78e71232e9d3d15f6d952")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "sbcl-restas")
|
||||
(version (git-version "0.1.4" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/archimag/restas")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "cl-restas" version))
|
||||
(sha256
|
||||
(base32 "00ng6jik1lwjw3bbxhijy8s0ml24lgm73liwrr01gcsb0r6wrjjn"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(arguments
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-paths
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "contrib/restas-daemon.lisp"
|
||||
(("/lib64/") "")
|
||||
(("/lib/") "")
|
||||
(("libcap.so")
|
||||
(string-append (assoc-ref inputs "libcap")
|
||||
"/lib/libcap.so"))))))))
|
||||
(inputs
|
||||
`(("alexandria" ,sbcl-alexandria)
|
||||
("bordeaux-threads" ,sbcl-bordeaux-threads)
|
||||
("cffi" ,sbcl-cffi)
|
||||
("data-sift" ,sbcl-data-sift)
|
||||
("hunchentoot" ,sbcl-hunchentoot)
|
||||
("libcap" ,libcap)
|
||||
("routes" ,sbcl-routes)))
|
||||
(home-page "https://github.com/archimag/restas")
|
||||
(synopsis "Common Lisp web framework")
|
||||
(description "@code{RESTAS} is a Common Lisp web application framework.")
|
||||
(license license:llgpl))))
|
||||
|
||||
(define-public cl-restas
|
||||
(sbcl-package->cl-source-package sbcl-restas))
|
||||
|
||||
(define-public ecl-restas
|
||||
(sbcl-package->ecl-package sbcl-restas))
|
||||
|
||||
(define-public sbcl-cl-https-everywhere
|
||||
;; No release.
|
||||
;; Don't forget to update the https-everywhere input.
|
||||
|
|
|
@ -1175,7 +1175,7 @@ including a built-in database engine and a GUI system.")
|
|||
(define-public janet
|
||||
(package
|
||||
(name "janet")
|
||||
(version "1.18.1")
|
||||
(version "1.19.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -1184,7 +1184,7 @@ including a built-in database engine and a GUI system.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "07k92ip4vmqpzbz32spkpy2rz7pxfsdyl77sy9fylqmc6vg32hr8"))))
|
||||
(base32 "1gpwhgnkwxjp95gs3i5dcdpsmv1pa7a299m8hccyy92jxd15pym6"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags
|
||||
|
|
|
@ -376,11 +376,16 @@ algorithm.")
|
|||
(assoc-ref %build-inputs "boost")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before
|
||||
'configure 'set-CXXFLAGS
|
||||
(lambda _
|
||||
(setenv "CXXFLAGS" "-fpermissive ")
|
||||
#t)))))
|
||||
(add-after 'unpack 'fix-compatibility-errors
|
||||
(lambda _
|
||||
(substitute* "src/library/IAM2WayImportance.h"
|
||||
(("= std::make_pair.*")
|
||||
"= std::minmax(varID1, varID2);"))
|
||||
(substitute* "src/library/DataFrame.h"
|
||||
(("isFirst\\?.*")
|
||||
"if (isFirst) { isFirst = false; } else { os << par.delimiter; }\n"))))
|
||||
(add-before 'configure 'set-CXXFLAGS
|
||||
(lambda _ (setenv "CXXFLAGS" "-fpermissive "))))))
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
("gsl" ,gsl)
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com>
|
||||
;;; Copyright © 2018 Gábor Boskovits <boskovits@gmail.com>
|
||||
;;; Copyright © 2018, 2019, 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2019, 2020 Tanguy Le Carrour <tanguy@bioneland.org>
|
||||
;;; Copyright © 2019, 2020, 2021 Tanguy Le Carrour <tanguy@bioneland.org>
|
||||
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
|
||||
;;; Copyright © 2020 Justus Winter <justus@sequoia-pgp.org>
|
||||
;;; Copyright © 2020 Eric Brown <ecbrown@ericcbrown.com>
|
||||
|
@ -108,6 +108,7 @@
|
|||
#:use-module (gnu packages language)
|
||||
#:use-module (gnu packages libcanberra)
|
||||
#:use-module (gnu packages libevent)
|
||||
#:use-module (gnu packages libffi)
|
||||
#:use-module (gnu packages libidn)
|
||||
#:use-module (gnu packages libunistring)
|
||||
#:use-module (gnu packages libunwind)
|
||||
|
@ -1240,7 +1241,7 @@ attachments, create new maildirs, and so on.")
|
|||
(define-public alot
|
||||
(package
|
||||
(name "alot")
|
||||
(version "0.9.1")
|
||||
(version "0.10")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
;; package author intends on distributing via github rather
|
||||
|
@ -1252,7 +1253,7 @@ attachments, create new maildirs, and so on.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0s94m17yph1gq9f2svipb3bbwbw1s4j3zf2xkg5h91006v8286r6"))))
|
||||
"0awf1phdy1wqm01cy9zmvqlw6c8pvkxm2f9ncjd0cmzxqnmq1dyn"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -1288,7 +1289,7 @@ attachments, create new maildirs, and so on.")
|
|||
("python-urwid" ,python-urwid)
|
||||
("python-urwidtrees" ,python-urwidtrees)
|
||||
("python-gpg" ,python-gpg)
|
||||
("python-notmuch" ,python-notmuch)))
|
||||
("python-notmuch2" ,python-notmuch2)))
|
||||
(home-page "https://github.com/pazz/alot")
|
||||
(synopsis "Command-line MUA using Notmuch")
|
||||
(description
|
||||
|
@ -1350,14 +1351,14 @@ invoking @command{notifymuch} from the post-new hook.")
|
|||
(define-public notmuch
|
||||
(package
|
||||
(name "notmuch")
|
||||
(version "0.33.2")
|
||||
(version "0.34.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://notmuchmail.org/releases/notmuch-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1bic1f2va136aygfy53bsgziwiidcpb7qf1v05mlza2jmgv94j14"))))
|
||||
"05nq64gp8vnrwrl22d60v7ixgdhm9339ajhcdfkq0ll1qiycyyj5"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags
|
||||
|
@ -1512,6 +1513,21 @@ and search library.")
|
|||
(define-public python2-notmuch
|
||||
(package-with-python2 python-notmuch))
|
||||
|
||||
(define-public python-notmuch2
|
||||
(package
|
||||
(inherit python-notmuch)
|
||||
(name "python-notmuch2")
|
||||
(propagated-inputs `(("python-cffi" ,python-cffi)))
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; This python package lives in a subdirectory of the notmuch source
|
||||
;; tree, so chdir into it before building.
|
||||
(add-after 'unpack 'enter-python-dir
|
||||
(lambda _ (chdir "bindings/python-cffi"))))))
|
||||
(synopsis "Pythonic bindings for the notmuch mail database using CFFI")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public muchsync
|
||||
(package
|
||||
(name "muchsync")
|
||||
|
@ -3940,13 +3956,13 @@ servers. The 4rev1 and 4 versions of IMAP are supported.")
|
|||
(define-public urlscan
|
||||
(package
|
||||
(name "urlscan")
|
||||
(version "0.9.6")
|
||||
(version "0.9.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "urlscan" version))
|
||||
(sha256
|
||||
(base32 "09lxi7dhn49fpb3ij4cgrhj3qqqqs9rcxbjb7p9smw5wblrqpzga"))))
|
||||
(base32 "0sqaplcrz0lj40x20s2mv3gkzsmawpi9h2kx0rmk342k5240il81"))))
|
||||
(build-system python-build-system)
|
||||
(propagated-inputs
|
||||
`(("python-urwid" ,python-urwid)))
|
||||
|
|
|
@ -40,21 +40,22 @@
|
|||
(define-public toot
|
||||
(package
|
||||
(name "toot")
|
||||
(version "0.27.0")
|
||||
(version "0.28.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "toot" version))
|
||||
(sha256
|
||||
(base32 "1mfbqmgna7046d134pc5qx1vyfd60vwcn0xr9lxzlmc5rjdbmz8x"))))
|
||||
(base32 "1wsj4160z3m1nvswgkl08n9ymihxhxdvxvrsycn9d3y5fplm00k9"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(add-installed-pythonpath inputs outputs)
|
||||
(invoke "py.test"))))))
|
||||
(lambda* (#:key tests? inputs outputs #:allow-other-keys)
|
||||
(when tests?
|
||||
(add-installed-pythonpath inputs outputs)
|
||||
(invoke "py.test")))))))
|
||||
(native-inputs
|
||||
`(("python-pytest" ,python-pytest)))
|
||||
(inputs
|
||||
|
|
|
@ -2410,10 +2410,9 @@ satisfiability checking (SAT).")
|
|||
(add-before 'configure 'set-library-directory
|
||||
(lambda _
|
||||
;; Install libraries to lib/, not lib64/.
|
||||
(substitute* "internal/ceres/CMakeLists.txt"
|
||||
(substitute* "CMakeLists.txt"
|
||||
(("set\\(LIB_SUFFIX \"64\"\\)")
|
||||
"set(LIB_SUFFIX \"\")"))
|
||||
#t)))))
|
||||
"set(LIB_SUFFIX \"\")")))))))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(propagated-inputs
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz>
|
||||
;;; Copyright © 2021 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -97,14 +98,14 @@ extensive examples, including parsers for the Javascript and C99 languages.")
|
|||
(define-public nyacc
|
||||
(package
|
||||
(inherit nyacc-0.99)
|
||||
(version "1.04.0")
|
||||
(version "1.05.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://savannah/nyacc/nyacc-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0m3mcdaslvvr2iav8ga146hzsja2hdj4656pszljb4q2q7h25ip5"))
|
||||
"1ck3gyzln5dhamp317nv3waych12mczj05dm4wdblij6ab0l4863"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
|
|
@ -2515,13 +2515,13 @@ QMatrixClient project.")
|
|||
(define-public hangups
|
||||
(package
|
||||
(name "hangups")
|
||||
(version "0.4.14")
|
||||
(version "0.4.15")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "hangups" version))
|
||||
(sha256
|
||||
(base32 "15qbbafcrdkx73xz9y30qa3d8nj6mgrp2m41749i5nn1qywmikk8"))))
|
||||
(base32 "1fa58m6zgvsawp2h1maj82wn6lpdllhbficmcjm78n5bg1hv7f4m"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -2531,13 +2531,11 @@ QMatrixClient project.")
|
|||
(lambda _
|
||||
(substitute* "setup.py"
|
||||
(("==") ">=")
|
||||
((",<.*'") "'"))
|
||||
#t))
|
||||
((",<.*'") "'"))))
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(invoke "pytest" "hangups"))
|
||||
#t)))))
|
||||
(invoke "pytest" "hangups")))))))
|
||||
(propagated-inputs
|
||||
`(("python-aiohttp" ,python-aiohttp)
|
||||
("python-appdirs" ,python-appdirs)
|
||||
|
@ -2780,6 +2778,41 @@ asynchronicity.")
|
|||
(home-page "https://github.com/gkdr/lurch")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public libphonenumber
|
||||
(package
|
||||
(name "libphonenumber")
|
||||
(version "8.11.3")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/google/libphonenumber")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"06y3mh1d1mks6d0ynxp3980g712nkf8l5nyljpybsk326b246hg9"))))
|
||||
(arguments
|
||||
`(#:test-target "tests"
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'change-directory
|
||||
(lambda _ (chdir "cpp"))))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
`(("googletest" ,googletest)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
("protobuf" ,protobuf)
|
||||
("icu4c" ,icu4c)))
|
||||
(synopsis "Library for parsing and using phone numbers")
|
||||
(description
|
||||
"This package provides a C++ library for parsing, formatting, and
|
||||
validating international phone numbers.")
|
||||
(home-page "https://github.com/google/libphonenumber")
|
||||
(license license:asl2.0)))
|
||||
|
||||
|
||||
(define-public chatty
|
||||
(package
|
||||
(name "chatty")
|
||||
|
|
|
@ -76,7 +76,7 @@
|
|||
(define-public libmpdclient
|
||||
(package
|
||||
(name "libmpdclient")
|
||||
(version "2.19")
|
||||
(version "2.20")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -85,7 +85,7 @@
|
|||
"/libmpdclient-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"12d1fzlkcnjw4ayk2wp11vhglfcvr5k02arzdbkhiavq496av2hm"))))
|
||||
"0z979qcjc0dqmpn3q9j174a29akx3zmavz6q6hg31hrrx5l3yy8q"))))
|
||||
(build-system meson-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Paul Garlick <pgarlick@tourbillion-technology.com>
|
||||
;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2019, 2021 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -309,6 +309,16 @@ software vendors, application developers and computer science researchers.")
|
|||
;; See file://LICENSE
|
||||
(license license:bsd-2)))
|
||||
|
||||
(define-public openmpi-c++
|
||||
(package/inherit openmpi
|
||||
(name "openmpi-c++")
|
||||
(outputs '("out"))
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments openmpi)
|
||||
((#:configure-flags flags)
|
||||
`(cons "--enable-mpi-cxx" ,flags))))
|
||||
(synopsis "C++ bindings for MPI")))
|
||||
|
||||
;; TODO: javadoc files contain timestamps.
|
||||
(define-public java-openmpi
|
||||
(package/inherit openmpi
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
;;; Copyright © 2016, 2017 Pjotr Prins <pjotr.guix@thebird.nl>
|
||||
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2017, 2020, 2021 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017, 2018, 2019 Rutger Helling <rhelling@mykolab.com>
|
||||
;;; Copyright © 2017, 2019 Gábor Boskovits <boskovits@gmail.com>
|
||||
;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be>
|
||||
|
@ -1248,14 +1248,14 @@ receiving NDP messages.")
|
|||
(define-public ethtool
|
||||
(package
|
||||
(name "ethtool")
|
||||
(version "5.14")
|
||||
(version "5.15")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kernel.org/software/network/"
|
||||
"ethtool/ethtool-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"11kns8imm55i0miggsnv9nblnzm60zgnanxnjajdgb2wj68xn4xv"))))
|
||||
"0v8i592vwjypf111w0lfvaxdwhzybp6w600g28m9rm490c8xcvv8"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
@ -1775,14 +1775,14 @@ TCP connection, TLS handshake and so on) in the terminal.")
|
|||
(define-public squid
|
||||
(package
|
||||
(name "squid")
|
||||
(version "4.16")
|
||||
(version "4.17")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.squid-cache.org/Versions/v4/squid-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0qxswdv90lmbxpb47hnqhjv32q0c8j7qkja6wpd0473wfn8yh03y"))))
|
||||
(base32 "060lwghn6q982bay11ia38c86kd8w6mjgy68n58v31kwik08m4nb"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
|
@ -3059,18 +3059,17 @@ eight bytes) tools
|
|||
;; Either BSD-3 or GPL-2 can be used.
|
||||
(license (list license:bsd-3 license:gpl2))))
|
||||
|
||||
;;; This is an old version required by rested.
|
||||
(define-public asio-1.12
|
||||
(define-public asio
|
||||
(package
|
||||
(name "asio")
|
||||
(version "1.12.2")
|
||||
(version "1.20.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/asio/asio/"
|
||||
version " (Stable)/asio-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32 "1akray4l3hgahmb92sbvsqg128c7g7s92jrkf1sp1fjnfjrxq9sf"))))
|
||||
(base32 "0335kyxdnwnp96sh9p3jq1s87qnfmp5l7hzlcdxbbwfzrb9p8hr0"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
|
@ -3087,53 +3086,37 @@ low-level I/O programming that provides developers with a consistent
|
|||
asynchronous model using a modern C++ approach.")
|
||||
(license license:boost1.0)))
|
||||
|
||||
(define-public asio
|
||||
(define-public shadowsocks
|
||||
(package
|
||||
(inherit asio-1.12)
|
||||
(version "1.18.2")
|
||||
(name "shadowsocks")
|
||||
(version "2.9.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/asio/asio/"
|
||||
version " (Stable)/asio-" version ".tar.bz2"))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/shadowsocks/shadowsocks")
|
||||
(commit version)))
|
||||
(sha256
|
||||
(base32 "1wpr4ymv63a192fmymwyxd7v0bv575v022gz53y0mcflhr2mvh1s"))))))
|
||||
|
||||
(define-public shadowsocks
|
||||
;; There are some security fixes after the last release.
|
||||
(let* ((commit "e332ec93e9c90f1cbee676b022bf2c5d5b7b1239")
|
||||
(revision "0")
|
||||
(version (git-version "2.8.2" revision commit)))
|
||||
(package
|
||||
(name "shadowsocks")
|
||||
(version version)
|
||||
(home-page "https://github.com/shadowsocks/shadowsocks")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
"1idd9b4f2pnhcpk1bh030hqg5zq25gkwxd53xi3c0cj242w7sp2j"))
|
||||
(file-name (git-file-name name version))))
|
||||
(inputs
|
||||
`(("openssl" ,openssl)))
|
||||
(arguments
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-crypto-paths
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "shadowsocks/shell.py"
|
||||
(("config\\.get\\('libopenssl', None\\)")
|
||||
(format #f "config.get('libopenssl', ~s)"
|
||||
(string-append
|
||||
(assoc-ref inputs "openssl")
|
||||
"/lib/libssl.so")))))))))
|
||||
(build-system python-build-system)
|
||||
(synopsis "Fast tunnel proxy that helps you bypass firewalls")
|
||||
(description
|
||||
"This package is a fast tunnel proxy that helps you bypass firewalls.
|
||||
(base32 "02mp5905nz02d7amb4zc77rcrkxmvy8mf5rci7mvy58g24lvbw25"))
|
||||
(file-name (git-file-name name version))))
|
||||
(inputs
|
||||
`(("openssl" ,openssl)))
|
||||
(arguments
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-crypto-paths
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "shadowsocks/shell.py"
|
||||
(("config\\.get\\('libopenssl', None\\)")
|
||||
(format #f "config.get('libopenssl', ~s)"
|
||||
(string-append
|
||||
(assoc-ref inputs "openssl")
|
||||
"/lib/libssl.so")))))))))
|
||||
(build-system python-build-system)
|
||||
(home-page "https://github.com/shadowsocks/shadowsocks")
|
||||
(synopsis "Fast tunnel proxy that helps you bypass firewalls")
|
||||
(description
|
||||
"This package is a fast tunnel proxy that helps you bypass firewalls.
|
||||
|
||||
Features:
|
||||
@itemize
|
||||
|
@ -3143,7 +3126,7 @@ Features:
|
|||
@item Workers and graceful restart
|
||||
@item Destination IP blacklist
|
||||
@end itemize")
|
||||
(license license:asl2.0))))
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public net-snmp
|
||||
(package
|
||||
|
@ -3366,7 +3349,7 @@ never see any machines other than the one Dante is running on.")
|
|||
(define-public restbed
|
||||
(package
|
||||
(name "restbed")
|
||||
(version "4.7")
|
||||
(version "4.8")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -3375,19 +3358,15 @@ never see any machines other than the one Dante is running on.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "055qicb773a599dsqbcz5xf0xj1wpk33mdrkyi0fsmyjmn8d2p9d"))))
|
||||
(base32 "15j09x36i6zj6innl0w1mfzlc56qmjwrs82my8dsagqa2ikd08ya"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("asio" ,asio-1.12)
|
||||
`(("asio" ,asio)
|
||||
("catch" ,catch-framework)
|
||||
("openssl" ,openssl)))
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
#:configure-flags
|
||||
'("-DBUILD_TESTS=NO"
|
||||
"-DBUILD_EXAMPLES=NO"
|
||||
"-DBUILD_SSL=NO"
|
||||
"-DBUILD_SHARED=NO")
|
||||
`(#:configure-flags
|
||||
'("-DBUILD_SSL=NO")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'apply-patches-and-fix-paths
|
||||
|
@ -3709,14 +3688,14 @@ written (and providing API) in C. Current implementation covers YANG 1.0 (RFC
|
|||
(define-public batctl
|
||||
(package
|
||||
(name "batctl")
|
||||
(version "2021.3")
|
||||
(version "2021.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://downloads.open-mesh.org/batman/releases/batman-adv-"
|
||||
version "/batctl-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "087w8xxxpqxs5cz4aj4l9wzbh0ga8163nh7qy44ld2lgqbplnbzj"))))
|
||||
(base32 "1ryqz90av2p5pgmmpi1afmycd18zhpwz1i4f7r0s359jis86xndn"))))
|
||||
(inputs
|
||||
`(("libnl" ,libnl)))
|
||||
(native-inputs
|
||||
|
@ -4004,14 +3983,14 @@ thousands of connections is clearly realistic with today's hardware.")
|
|||
(define-public lldpd
|
||||
(package
|
||||
(name "lldpd")
|
||||
(version "1.0.12")
|
||||
(version "1.0.13")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://media.luffy.cx/files/lldpd/lldpd-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1wfs50b0694dm60ryjfmxgkxxsqpp9sxqbc4laad364wbddwd56i"))
|
||||
(base32 "00a7v24qhxw80yk2v79wrkfn7br4r8pcajyrpz8j0xx2v1zq4ffn"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -4122,7 +4101,7 @@ network.")
|
|||
(define-public yggdrasil
|
||||
(package
|
||||
(name "yggdrasil")
|
||||
(version "0.3.16")
|
||||
(version "0.4.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -4133,7 +4112,7 @@ network.")
|
|||
(recursive? #t)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0vyd7a333hwn6j1lv1g9sicw74a4qk982bsi3cfdhjlv6hsjwmil"))
|
||||
(base32 "1ajhn0z58ap9jldip7mqj78drmgg4645zfsxsy004cfkm60fasnx"))
|
||||
(patches (search-patches "yggdrasil-extra-config.patch"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
|
@ -4141,50 +4120,58 @@ network.")
|
|||
;; TODO: figure out how tests are run
|
||||
#:tests? #f
|
||||
#:install-source? #f
|
||||
#:phases (modify-phases %standard-phases
|
||||
(replace 'build
|
||||
(lambda _
|
||||
(for-each
|
||||
(lambda (c)
|
||||
(invoke
|
||||
"go" "build" "-v" "-ldflags=-s -w"
|
||||
(string-append
|
||||
"github.com/yggdrasil-network/yggdrasil-go/cmd/" c)))
|
||||
(list "yggdrasil" "yggdrasilctl"))
|
||||
#t))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin/"))
|
||||
(doc (string-append out "/share/doc/yggdrasil/")))
|
||||
(mkdir-p bin)
|
||||
(for-each
|
||||
(lambda (f)
|
||||
(install-file f bin))
|
||||
(list "yggdrasil" "yggdrasilctl"))
|
||||
(mkdir-p doc)
|
||||
(copy-recursively
|
||||
(string-append
|
||||
"src/github.com/yggdrasil-network/yggdrasil-go/"
|
||||
"doc/yggdrasil-network.github.io")
|
||||
doc))
|
||||
#t)))))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'build
|
||||
(lambda* (#:key import-path build-flags #:allow-other-keys)
|
||||
(for-each
|
||||
(lambda (directory)
|
||||
((assoc-ref %standard-phases 'build)
|
||||
#:build-flags build-flags
|
||||
#:import-path directory))
|
||||
(list "github.com/yggdrasil-network/yggdrasil-go/cmd/yggdrasil"
|
||||
"github.com/yggdrasil-network/yggdrasil-go/cmd/yggdrasilctl"
|
||||
"github.com/yggdrasil-network/yggdrasil-go/cmd/genkeys"))
|
||||
#t)))))
|
||||
;; https://github.com/kardianos/minwinsvc is windows only
|
||||
(propagated-inputs
|
||||
`(("go-github-com-arceliar-phony" ,go-github-com-arceliar-phony)
|
||||
("go-github-com-cheggaaa-pb" ,go-github-com-cheggaaa-pb)
|
||||
("go-github-com-gologme-log" ,go-github-com-gologme-log)
|
||||
("go-github-com-hashicorp-go-syslog" ,go-github-com-hashicorp-go-syslog)
|
||||
("go-github-com-hjson-hjson-go" ,go-github-com-hjson-hjson-go)
|
||||
("go-github-com-kardianos-minwinsvc" ,go-github-com-kardianos-minwinsvc)
|
||||
`(;;("go-golang-zx2c4-com-wireguard-windows"
|
||||
;; ,go-golang-zx2c4-com-wireguard-windows)
|
||||
("go-golang-zx2c4-com-wireguard"
|
||||
,go-golang-zx2c4-com-wireguard)
|
||||
("go-golang-org-x-text" ,go-golang-org-x-text)
|
||||
("go-golang-org-x-sys" ,go-golang-org-x-sys)
|
||||
("go-golang-org-x-net" ,go-golang-org-x-net)
|
||||
("go-golang-org-x-crypto"
|
||||
,go-golang-org-x-crypto)
|
||||
("go-netns"
|
||||
,go-netns)
|
||||
("go-netlink"
|
||||
,go-netlink)
|
||||
("go-github-com-mitchellh-mapstructure"
|
||||
,go-github-com-mitchellh-mapstructure)
|
||||
("go-golang-org-x-crypto" ,go-golang-org-x-crypto)
|
||||
("go-golang-org-x-net" ,go-golang-org-x-net)
|
||||
("go-golang-org-x-text" ,go-golang-org-x-text)
|
||||
("go-golang-zx2c4-com-wireguard" ,go-golang-zx2c4-com-wireguard)
|
||||
("go-netlink" ,go-netlink)
|
||||
("go-netns" ,go-netns)))
|
||||
("go-github-com-mattn-go-runewidth"
|
||||
,go-github-com-mattn-go-runewidth)
|
||||
("go-github-com-mattn-go-isatty"
|
||||
,go-github-com-mattn-go-isatty)
|
||||
("go-github-com-kardianos-minwinsvc"
|
||||
,go-github-com-kardianos-minwinsvc)
|
||||
("go-github-com-hjson-hjson-go"
|
||||
,go-github-com-hjson-hjson-go)
|
||||
("go-github-com-hashicorp-go-syslog"
|
||||
,go-github-com-hashicorp-go-syslog)
|
||||
("go-github-com-gologme-log"
|
||||
,go-github-com-gologme-log)
|
||||
("go-github-com-fatih-color"
|
||||
,go-github-com-fatih-color)
|
||||
("go-github-com-cheggaaa-pb-v3"
|
||||
,go-github-com-cheggaaa-pb-v3)
|
||||
("go-github-com-vividcortex-ewma"
|
||||
,go-github-com-vividcortex-ewma)
|
||||
("go-github-com-arceliar-phony"
|
||||
,go-github-com-arceliar-phony)
|
||||
("go-github-com-arceliar-ironwood"
|
||||
,go-github-com-arceliar-ironwood)))
|
||||
(home-page "https://yggdrasil-network.github.io/blog.html")
|
||||
(synopsis
|
||||
"Experiment in scalable routing as an encrypted IPv6 overlay network")
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2019 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2019, 2021 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2020, 2021 Marius Bakke <marius@gnu.org>
|
||||
|
@ -94,6 +94,19 @@ platform-neutral API for system level and libc-like functions. It is used
|
|||
in the Mozilla clients.")
|
||||
(license license:mpl2.0)))
|
||||
|
||||
(define-public nspr-4.32
|
||||
(package
|
||||
(inherit nspr)
|
||||
(version "4.32")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v"
|
||||
version "/src/nspr-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0v3zds1id71j5a5si42a658fjz8nv2f6zp6w4gqrqmdr6ksz8sxv"))))))
|
||||
|
||||
;;; Note: When updating, verify that the nss-certs package still builds fine
|
||||
;;; as it inherits its source from the nss package.
|
||||
(define-public nss
|
||||
|
@ -208,3 +221,6 @@ applications. Applications built with NSS can support SSL v2 and v3, TLS,
|
|||
PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3 certificates, and other
|
||||
security standards.")
|
||||
(license license:mpl2.0)))
|
||||
|
||||
(define nss/fixed
|
||||
(package-with-extra-patches nss (search-patches "nss-CVE-2021-43527.patch")))
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2020 Brett Gilio <brettg@gnu.org>
|
||||
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
|
||||
;;; Copyright © 2020 Simon Tournier <zimon.toutoune@gmail.com>
|
||||
;;; Copyright © 2020, 2021 Simon Tournier <zimon.toutoune@gmail.com>
|
||||
;;; Copyright © 2020 divoplade <d@divoplade.fr>
|
||||
;;; Copyright © 2020, 2021 pukkamustard <pukkamustard@posteo.net>
|
||||
;;; Copyright © 2021 aecepoglu <aecepoglu@fastmail.fm>
|
||||
|
@ -3176,53 +3176,62 @@ many additional enhancements, including:
|
|||
license:gpl2)))) ; OMake itself, with ocaml linking exception
|
||||
; see LICENSE.OMake
|
||||
|
||||
(define-public ocaml-benchmark
|
||||
(package
|
||||
(name "ocaml-benchmark")
|
||||
(version "1.6")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/Chris00/ocaml-benchmark")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0d0vdfjgjzf1y6wkd714d8b0piv1z9qav5ahsapynqzk4b4ahhnp"))))
|
||||
(build-system dune-build-system)
|
||||
(arguments `(#:test-target "tests"))
|
||||
(home-page "https://github.com/Chris00/ocaml-benchmark")
|
||||
(synopsis "Benchmark running times of code")
|
||||
(description
|
||||
"This module provides a set of tools to measure the running times of
|
||||
your functions and to easily compare the results. A statistical test
|
||||
is used to determine whether the results truly differ.")
|
||||
(license license:lgpl3+)))
|
||||
|
||||
(define-public ocaml-batteries
|
||||
(package
|
||||
(name "ocaml-batteries")
|
||||
(version "2.10.0")
|
||||
(version "3.3.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/ocaml-batteries-team/"
|
||||
"batteries-included/releases/download/v"
|
||||
version "/batteries-" version ".tar.gz"))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/ocaml-batteries-team/batteries-included")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"08ghw87d56h1a6y1nnh3x2wy9xj25jqfk5sp6ma9nsyd37babb0h"))))
|
||||
"1h03nkc3vajaijqhj1dy5hw85j2hwwxdkg8rvs2fc00qaf44ad1d"))))
|
||||
(build-system ocaml-build-system)
|
||||
(propagated-inputs `(("ocaml-num" ,ocaml-num)))
|
||||
(native-inputs
|
||||
`(("ocamlbuild" ,ocamlbuild)
|
||||
("qtest" ,ocaml-qtest)))
|
||||
(propagated-inputs
|
||||
`(("ocaml-num" ,ocaml-num)))
|
||||
("ocaml-benchmark" ,ocaml-benchmark)
|
||||
("ocaml-qcheck" ,ocaml-qcheck)
|
||||
("ocaml-qtest" ,ocaml-qtest)))
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'check) ; tests are run by the build phase
|
||||
(add-after 'unpack 'make-writable
|
||||
(lambda _
|
||||
(for-each make-file-writable (find-files "." "."))))
|
||||
(add-before 'build 'fix-nondeterminism
|
||||
(lambda _
|
||||
(substitute* "setup.ml"
|
||||
(("Sys.readdir dirname")
|
||||
"let a = Sys.readdir dirname in Array.sort String.compare a; a"))
|
||||
#t))
|
||||
(replace 'build
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let ((files
|
||||
(map (lambda (str)
|
||||
(substring str 0 (- (string-length str) 1)))
|
||||
(append
|
||||
(find-files "src" ".*.mliv")
|
||||
(find-files "src" ".*.mlv")
|
||||
(find-files "src" ".*.mlp")))))
|
||||
(apply invoke "ocamlbuild" "-no-links" "-use-ocamlfind" "-I" "num"
|
||||
"-lflag" "-dllpath-all" files)
|
||||
(for-each (lambda (file)
|
||||
(copy-file (string-append "_build/" file) file))
|
||||
files))
|
||||
(invoke "ocamlbuild" "-no-links" "-use-ocamlfind" "-I" "num"
|
||||
"-lflag" "-dllpath-all" "build/mkconf.byte")
|
||||
(copy-file "_build/build/mkconf.byte" "build/mkconf.byte")
|
||||
(invoke "make" "all")
|
||||
#t)))))
|
||||
(properties `((ocaml4.07-variant . ,(delay ocaml4.07-batteries))))
|
||||
(home-page "http://batteries.forge.ocamlcore.org/")
|
||||
(synopsis "Development platform for the OCaml programming language")
|
||||
(description "Define a standard set of libraries which may be expected on
|
||||
|
@ -3230,6 +3239,54 @@ every compliant installation of OCaml and organize these libraries into a
|
|||
hierarchy of modules.")
|
||||
(license license:lgpl2.1+)))
|
||||
|
||||
(define-public ocaml4.07-batteries
|
||||
(package-with-ocaml4.07
|
||||
(package
|
||||
(inherit ocaml-batteries)
|
||||
(version "2.10.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/ocaml-batteries-team/batteries-included")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name "ocaml-batteries" version))
|
||||
(sha256
|
||||
(base32
|
||||
"02fxa1nkp7rpiwfp04n0sagdp9lad4dh9bvljp95xfshm1cx7y4q"))))
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'check) ; tests are run by the build phase
|
||||
(add-before 'build 'fix-nondeterminism
|
||||
(lambda _
|
||||
(substitute* "setup.ml"
|
||||
(("Sys.readdir dirname")
|
||||
"let a = Sys.readdir dirname in Array.sort String.compare a; a"))
|
||||
#t))
|
||||
(replace 'build
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let ((files
|
||||
(map (lambda (str)
|
||||
(substring str 0 (- (string-length str) 1)))
|
||||
(append
|
||||
(find-files "src" ".*.mliv")
|
||||
(find-files "src" ".*.mlv")
|
||||
(find-files "src" ".*.mlp")))))
|
||||
(apply invoke "ocamlbuild" "-no-links" "-use-ocamlfind" "-I" "num"
|
||||
"-lflag" "-dllpath-all" files)
|
||||
(for-each (lambda (file)
|
||||
(copy-file (string-append "_build/" file) file))
|
||||
files))
|
||||
(invoke "ocamlbuild" "-no-links" "-use-ocamlfind" "-I" "num"
|
||||
"-lflag" "-dllpath-all" "build/mkconf.byte")
|
||||
(copy-file "_build/build/mkconf.byte" "build/mkconf.byte")
|
||||
(invoke "make" "all")
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("ocamlbuild" ,ocamlbuild)
|
||||
("qtest" ,ocaml-qtest)))
|
||||
(properties '()))))
|
||||
|
||||
(define-public ocaml-pcre
|
||||
(package
|
||||
(name "ocaml-pcre")
|
||||
|
@ -3987,86 +4044,109 @@ library is currently designed for Unicode Standard 3.2.")
|
|||
(license license:lgpl2.0+)))
|
||||
|
||||
(define-public ocaml-charinfo-width
|
||||
(package
|
||||
(name "ocaml-charinfo-width")
|
||||
(version "1.1.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://bitbucket.org/zandoye/charinfo_width"
|
||||
"/get/" version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"00bv4p1yqs8y0z4z07wd9w9yyv669dikp9b04dcjbwpiy2wy0086"))))
|
||||
(build-system dune-build-system)
|
||||
(propagated-inputs
|
||||
`(("ocaml-result" ,ocaml-result)
|
||||
("ocaml-camomile" ,ocaml-camomile)))
|
||||
(native-inputs
|
||||
`(("ocaml-ppx-expect" ,ocaml-ppx-expect)))
|
||||
(properties
|
||||
`((upstream-name . "charInfo_width")))
|
||||
(home-page "https://bitbucket.org/zandoye/charinfo_width/")
|
||||
(synopsis "Determine column width for a character")
|
||||
(description "This module is implements purely in OCaml a character width
|
||||
;; Add LICENSE file and Dune tests
|
||||
(let ((commit "20aaaa6dca8f1e0b1ace55b6f2a8ba5e5910b620"))
|
||||
(package
|
||||
(name "ocaml-charinfo-width")
|
||||
(version (git-version "1.1.0" "1" commit))
|
||||
(home-page "https://github.com/kandu/charinfo_width/")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"04gil5hxm2jax9paw3i24d8zyzhyl5cphzfyryvy2lcrm3c485q0"))))
|
||||
(build-system dune-build-system)
|
||||
(propagated-inputs
|
||||
`(("ocaml-result" ,ocaml-result)
|
||||
("ocaml-camomile" ,ocaml-camomile)))
|
||||
(native-inputs
|
||||
`(("ocaml-ppx-expect" ,ocaml-ppx-expect)))
|
||||
(properties
|
||||
`((upstream-name . "charInfo_width")))
|
||||
(synopsis "Determine column width for a character")
|
||||
(description "This module implements purely in OCaml a character width
|
||||
function that follows the prototype of POSIX's wcwidth.")
|
||||
(license license:expat)))
|
||||
(license license:expat))))
|
||||
|
||||
(define-public ocaml4.07-zed
|
||||
(define-public ocaml-zed
|
||||
(package
|
||||
(name "ocaml4.07-zed")
|
||||
(version "2.0.3")
|
||||
(name "ocaml-zed")
|
||||
(version "3.1.0")
|
||||
(home-page "https://github.com/ocaml-community/zed")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/diml/zed")
|
||||
(url home-page)
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0pa9awinqr0plp4b2az78dwpvh01pwaljnn5ydg8mc6hi7rmir55"))))
|
||||
(base32 "04vr1a94imsghm98iigc35rhifsz0rh3qz2qm0wam2wvp6vmrx0p"))))
|
||||
(build-system dune-build-system)
|
||||
(arguments
|
||||
`(#:test-target "."
|
||||
#:ocaml ,ocaml-4.07
|
||||
#:findlib ,ocaml4.07-findlib
|
||||
#:dune ,ocaml4.07-dune))
|
||||
`(#:test-target "."))
|
||||
(propagated-inputs
|
||||
`(("ocaml-camomile" ,(package-with-ocaml4.07 ocaml-camomile))
|
||||
("ocaml-charinfo-width" ,(package-with-ocaml4.07 ocaml-charinfo-width))
|
||||
("ocaml-react" ,(package-with-ocaml4.07 ocaml-react))))
|
||||
(home-page "https://github.com/diml/zed")
|
||||
(synopsis "Abstract engine for text editing in OCaml")
|
||||
(description "Zed is an abstract engine for text edition. It can be used
|
||||
to write text editors, edition widgets, readlines, etc. You just have to
|
||||
connect an engine to your inputs and rendering functions to get an editor.")
|
||||
`(("ocaml-charInfo-width" ,ocaml-charinfo-width)
|
||||
("ocaml-camomile" ,ocaml-camomile)
|
||||
("ocaml-react" ,ocaml-react)))
|
||||
(properties `((ocaml4.07-variant . ,(delay ocaml4.07-zed))))
|
||||
(synopsis "Abstract engine for text edition in OCaml")
|
||||
(description
|
||||
"This module provides an abstract engine for text edition. It can be
|
||||
used to write text editors, edition widgets, readlines, and more. The module
|
||||
Zed uses Camomile to fully support the Unicode specification, and implements
|
||||
an UTF-8 encoded string type with validation, and a rope datastructure to
|
||||
achieve efficient operations on large Unicode buffers. Zed also features a
|
||||
regular expression search on ropes. To support efficient text edition
|
||||
capabilities, Zed provides macro recording and cursor management facilities.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ocaml4.07-lambda-term
|
||||
(define-public ocaml4.07-zed
|
||||
(package-with-ocaml4.07
|
||||
(package
|
||||
(inherit ocaml-zed)
|
||||
(version "2.0.3")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/ocaml-community/zed")
|
||||
(commit version)))
|
||||
(file-name (git-file-name "ocaml4.07-zed" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0pa9awinqr0plp4b2az78dwpvh01pwaljnn5ydg8mc6hi7rmir55"))))
|
||||
(properties '()))))
|
||||
|
||||
(define-public ocaml-lambda-term
|
||||
(package
|
||||
(name "ocaml4.07-lambda-term")
|
||||
(version "2.0.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/diml/lambda-term")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0zcjy6fvf0d3i2ssz96asl889n3r6bplyzk7xvb2s3dkxbgcisyy"))))
|
||||
(name "ocaml-lambda-term")
|
||||
(version "3.1.0")
|
||||
(home-page "https://github.com/ocaml-community/lambda-term")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1k0ykiz0vhpyyj9fkss29ajas4fh1xh449j702xkvayqipzj1mkg"))))
|
||||
(build-system dune-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
#:ocaml ,ocaml-4.07
|
||||
#:findlib ,ocaml4.07-findlib
|
||||
#:dune ,ocaml4.07-dune))
|
||||
`(#:test-target "."))
|
||||
(propagated-inputs
|
||||
`(("ocaml-lwt" ,(package-with-ocaml4.07 ocaml-lwt))
|
||||
("ocaml-lwt-log" ,(package-with-ocaml4.07 ocaml-lwt-log))
|
||||
("ocaml-lwt-react" ,(package-with-ocaml4.07 ocaml-lwt-react))
|
||||
("ocaml-zed" ,ocaml4.07-zed)))
|
||||
(home-page "https://github.com/diml/lambda-term")
|
||||
`(("ocaml-lwt" ,ocaml-lwt)
|
||||
("ocaml-lwt-log" ,ocaml-lwt-log)
|
||||
("ocaml-react" ,ocaml-react)
|
||||
("ocaml-zed" ,ocaml-zed)
|
||||
("ocaml-camomile" ,ocaml-camomile)
|
||||
("ocaml-lwt-react" ,ocaml-lwt-react)
|
||||
("ocaml-mew-vi" ,ocaml-mew-vi)))
|
||||
(properties `((ocaml4.07-variant . ,(delay ocaml4.07-lambda-term))))
|
||||
(synopsis "Terminal manipulation library for OCaml")
|
||||
(description "Lambda-Term is a cross-platform library for manipulating the
|
||||
terminal. It provides an abstraction for keys, mouse events, colors, as well as
|
||||
|
@ -4076,10 +4156,31 @@ manipulation than, for example, ncurses, by providing a native OCaml interface
|
|||
instead of bindings to a C library.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ocaml4.07-utop
|
||||
(define-public ocaml4.07-lambda-term
|
||||
(package-with-ocaml4.07
|
||||
(package
|
||||
(inherit ocaml-lambda-term)
|
||||
(version "2.0.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/ocaml-community/lambda-term")
|
||||
(commit version)))
|
||||
(file-name (git-file-name "ocaml4.07-lambda-term" version))
|
||||
(sha256
|
||||
(base32 "0zcjy6fvf0d3i2ssz96asl889n3r6bplyzk7xvb2s3dkxbgcisyy"))))
|
||||
(propagated-inputs
|
||||
`(("ocaml-lwt" ,ocaml-lwt)
|
||||
("ocaml-lwt-log" ,ocaml-lwt-log)
|
||||
("ocaml-lwt-react" ,ocaml-lwt-react)
|
||||
("ocaml-zed" ,ocaml-zed)))
|
||||
(properties '()))))
|
||||
|
||||
(define-public ocaml-utop
|
||||
(package
|
||||
(name "ocaml4.07-utop")
|
||||
(version "2.4.3")
|
||||
(name "ocaml-utop")
|
||||
(version "2.8.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -4088,21 +4189,19 @@ instead of bindings to a C library.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1bl4943qpi3qy152dbdm5glhx19zsiylmn4rcxi8l66g58hikyjp"))))
|
||||
(base32 "1zf4hg33sblzh2f65vk0292jg4jlwa8702kfwpsg1kcg4w6nsfdp"))))
|
||||
(build-system dune-build-system)
|
||||
(arguments
|
||||
`(#:test-target "."
|
||||
#:ocaml ,ocaml-4.07
|
||||
#:findlib ,ocaml4.07-findlib
|
||||
#:dune ,ocaml4.07-dune))
|
||||
`(#:test-target "."))
|
||||
(native-inputs
|
||||
`(("cppo" ,(package-with-ocaml4.07 ocaml-cppo))))
|
||||
`(("ocaml-cppo" ,ocaml-cppo)))
|
||||
(propagated-inputs
|
||||
`(("lambda-term" ,ocaml4.07-lambda-term)
|
||||
("lwt" ,(package-with-ocaml4.07 ocaml-lwt))
|
||||
("react" ,(package-with-ocaml4.07 ocaml-react))
|
||||
("camomile" ,(package-with-ocaml4.07 ocaml-camomile))
|
||||
("zed" ,ocaml4.07-zed)))
|
||||
`(("ocaml-lambda-term" ,ocaml-lambda-term)
|
||||
("ocaml-lwt" ,ocaml-lwt)
|
||||
("ocaml-lwt-react" ,ocaml-lwt-react)
|
||||
("ocaml-camomile" ,ocaml-camomile)
|
||||
("ocaml-react" ,ocaml-react)))
|
||||
(properties `((ocaml4.07-variant . ,(delay ocaml4.07-utop))))
|
||||
(home-page "https://github.com/ocaml-community/utop")
|
||||
(synopsis "Improved interface to the OCaml toplevel")
|
||||
(description "UTop is an improved toplevel for OCaml. It can run in a
|
||||
|
@ -4110,6 +4209,28 @@ terminal or in Emacs. It supports line editing, history, real-time and context
|
|||
sensitive completion, colors, and more.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ocaml4.07-utop
|
||||
(package-with-ocaml4.07
|
||||
(package
|
||||
(inherit ocaml-utop)
|
||||
(version "2.4.3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/ocaml-community/utop")
|
||||
(commit version)))
|
||||
(file-name (git-file-name "ocaml4.07-utop" version))
|
||||
(sha256
|
||||
(base32 "1bl4943qpi3qy152dbdm5glhx19zsiylmn4rcxi8l66g58hikyjp"))))
|
||||
(propagated-inputs
|
||||
`(("ocaml-lambda-term" ,ocaml-lambda-term)
|
||||
("ocaml-lwt" ,ocaml-lwt)
|
||||
("ocaml-react" ,ocaml-react)
|
||||
("ocaml-camomile" ,ocaml-camomile)
|
||||
("ocaml-zed" ,ocaml-zed)))
|
||||
(properties '()))))
|
||||
|
||||
(define-public ocaml-integers
|
||||
(package
|
||||
(name "ocaml-integers")
|
||||
|
@ -5983,7 +6104,7 @@ match expressions, and if expressions.")
|
|||
(janestreet-origin "ppx_let" version
|
||||
"1wdfw6w4xbg97a35yg6bif9gggxniy9ddnrjfw1a0inkl2yamxkj"))
|
||||
|
||||
(properties `(upstream-name . "ppx_let")))))
|
||||
(properties `((upstream-name . "ppx_let"))))))
|
||||
|
||||
(define-public ocaml4.07-ppx-fail
|
||||
(package
|
||||
|
@ -7424,6 +7545,81 @@ between Bigstrings and other string-like types. @code{bigstringaf} provides
|
|||
these missing pieces.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ocaml-trie
|
||||
(package
|
||||
(name "ocaml-trie")
|
||||
(version "1.0.0")
|
||||
(home-page "https://github.com/kandu/trie/")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0s7p9swjqjsqddylmgid6cv263ggq7pmb734z4k84yfcrgb6kg4g"))))
|
||||
(build-system dune-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f)) ;no tests
|
||||
(synopsis "Strict impure trie tree")
|
||||
(description
|
||||
"This module implements strict impure trie tree data structure for
|
||||
OCaml.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ocaml-mew
|
||||
(package
|
||||
(name "ocaml-mew")
|
||||
(version "0.1.0")
|
||||
(home-page "https://github.com/kandu/mew")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0417xsghj92v3xa5q4dk4nzf2r4mylrx2fd18i7cg3nzja65nia2"))))
|
||||
(build-system dune-build-system)
|
||||
(propagated-inputs
|
||||
`(("ocaml-result" ,ocaml-result)
|
||||
("ocaml-trie" ,ocaml-trie)))
|
||||
(native-inputs
|
||||
`(("ocaml-ppx-expect" ,ocaml-ppx-expect)))
|
||||
(synopsis "General modal editing engine generator")
|
||||
(description
|
||||
"This package provides the core modules of Modal Editing Witch, a general
|
||||
modal editing engine generator.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ocaml-mew-vi
|
||||
(package
|
||||
(name "ocaml-mew-vi")
|
||||
(version "0.5.0")
|
||||
(home-page "https://github.com/kandu/mew_vi")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0lihbf822k5zasl60w5mhwmdkljlq49c9saayrws7g4qc1j353r8"))))
|
||||
(build-system dune-build-system)
|
||||
(propagated-inputs
|
||||
`(("ocaml-mew" ,ocaml-mew)
|
||||
("ocaml-react" ,ocaml-react)))
|
||||
(native-inputs
|
||||
`(("ocaml-ppx-expect" ,ocaml-ppx-expect)))
|
||||
(properties `((upstream-name . "mew_vi")))
|
||||
(synopsis "Modal editing VI-like editing engine generator")
|
||||
(description "This module provides a vi-like modal editing engine
|
||||
generator.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ocaml-syntax-shims
|
||||
(package
|
||||
(name "ocaml-syntax-shims")
|
||||
|
|
|
@ -147,8 +147,8 @@
|
|||
;; Note: the 'update-guix-package.scm' script expects this definition to
|
||||
;; start precisely like this.
|
||||
(let ((version "1.3.0")
|
||||
(commit "9bbbac6783bcdace17d967e85c8ae8d14cbf1ef9")
|
||||
(revision 12))
|
||||
(commit "8cc099b4250589c0d23fc6762868f6542433f143")
|
||||
(revision 13))
|
||||
(package
|
||||
(name "guix")
|
||||
|
||||
|
@ -164,7 +164,7 @@
|
|||
(commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
"1p0my0gfshdhm1dpqf6j68iipnigmpb23l8p81kwpw5w50x0hfda"))
|
||||
"02azjxw9lwq7y0gw6dcmwhgimb0rapab8kh7qjvcr4j5xnaqv7rx"))
|
||||
(file-name (string-append "guix-" version "-checkout"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
|
@ -1246,8 +1246,8 @@ environments.")
|
|||
(license (list license:gpl3+ license:agpl3+ license:silofl1.1))))
|
||||
|
||||
(define-public guix-build-coordinator
|
||||
(let ((commit "c9c55c0a16c0d72ad11389baf722ce90644c45d7")
|
||||
(revision "39"))
|
||||
(let ((commit "226ec0f0f8a10842ffdd50dd464be33b2db45563")
|
||||
(revision "40"))
|
||||
(package
|
||||
(name "guix-build-coordinator")
|
||||
(version (git-version "0" revision commit))
|
||||
|
@ -1258,7 +1258,7 @@ environments.")
|
|||
(commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
"1sxbfc3fy9x8vvhkpj68m5gz0rj6h66w8xcsqi26zx85d7jcs3h3"))
|
||||
"1sxvp7j5xypk6zlrs5y21lwx12h5r0c35ia9wqf0cyq8wjjaagh8"))
|
||||
(file-name (string-append name "-" version "-checkout"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
|
|
|
@ -61,14 +61,14 @@
|
|||
(define-public parallel
|
||||
(package
|
||||
(name "parallel")
|
||||
(version "20211022")
|
||||
(version "20211122")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/parallel/parallel-"
|
||||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32 "16yyjvlm70lj7csaz4am98dlyqrc588xydnfnabxm71awby90wfs"))))
|
||||
(base32 "0blnv1mpnlc949m5r4hg1smmsmyyzna0izhqg0dcp92n5hr5dcj8"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
|
|
@ -0,0 +1,139 @@
|
|||
From ebe09fcac72b21d17c4e8fe6edc1b6076a4ae97c Mon Sep 17 00:00:00 2001
|
||||
From: Julien Lepiller <julien@lepiller.eu>
|
||||
Date: Sun, 21 Nov 2021 00:38:03 +0100
|
||||
Subject: [PATCH] Fix environment variable usage.
|
||||
|
||||
---
|
||||
checker/checker.ml | 2 ++
|
||||
lib/envars.ml | 26 ++++++++++++++++----------
|
||||
sysinit/coqargs.ml | 3 ++-
|
||||
sysinit/coqloadpath.ml | 3 ++-
|
||||
sysinit/coqloadpath.mli | 2 +-
|
||||
tools/coqdep.ml | 2 +-
|
||||
6 files changed, 24 insertions(+), 14 deletions(-)
|
||||
|
||||
diff --git a/checker/checker.ml b/checker/checker.ml
|
||||
index f55ed9e8d6..3b797729ed 100644
|
||||
--- a/checker/checker.ml
|
||||
+++ b/checker/checker.ml
|
||||
@@ -104,6 +104,7 @@ let set_include d p =
|
||||
(* Initializes the LoadPath *)
|
||||
let init_load_path () =
|
||||
let coqlib = Envars.coqlib () in
|
||||
+ let coqcorelib = Envars.coqcorelib () in
|
||||
let user_contrib = coqlib/"user-contrib" in
|
||||
let xdg_dirs = Envars.xdg_dirs in
|
||||
let coqpath = Envars.coqpath in
|
||||
@@ -111,6 +112,7 @@ let init_load_path () =
|
||||
CPath.choose_existing
|
||||
[ CPath.make [ coqlib ; "plugins" ]
|
||||
; CPath.make [ coqlib ; ".."; "coq-core"; "plugins" ]
|
||||
+ ; CPath.make [ coqcorelib ; "plugins" ]
|
||||
] |> function
|
||||
| None ->
|
||||
CErrors.user_err (Pp.str "Cannot find plugins directory")
|
||||
diff --git a/lib/envars.ml b/lib/envars.ml
|
||||
index 750bd60e71..c7affbd437 100644
|
||||
--- a/lib/envars.ml
|
||||
+++ b/lib/envars.ml
|
||||
@@ -127,15 +127,21 @@ let check_file_else ~dir ~file oth =
|
||||
let guess_coqlib fail =
|
||||
getenv_else "COQLIB" (fun () ->
|
||||
let prelude = "theories/Init/Prelude.vo" in
|
||||
- check_file_else ~dir:Coq_config.coqlibsuffix ~file:prelude
|
||||
- (fun () ->
|
||||
- if Sys.file_exists (Coq_config.coqlib / prelude)
|
||||
- then Coq_config.coqlib
|
||||
- else
|
||||
- fail "cannot guess a path for Coq libraries; please use -coqlib option \
|
||||
- or ensure you have installed the package containing Coq's stdlib (coq-stdlib in OPAM) \
|
||||
- If you intend to use Coq without a standard library, the -boot -noinit options must be used.")
|
||||
- )
|
||||
+ let coqlibpath = getenv_else "COQLIBPATH" (fun () -> Coq_config.coqlibsuffix) in
|
||||
+ let paths = path_to_list coqlibpath in
|
||||
+ let valid_paths =
|
||||
+ List.filter
|
||||
+ (fun dir -> (check_file_else ~dir:dir ~file:prelude (fun () -> "")) <> "")
|
||||
+ paths in
|
||||
+ match valid_paths with
|
||||
+ | [] ->
|
||||
+ if Sys.file_exists (Coq_config.coqlib / prelude)
|
||||
+ then Coq_config.coqlib
|
||||
+ else
|
||||
+ fail "cannot guess a path for Coq libraries; please use -coqlib option \
|
||||
+ or ensure you have installed the package containing Coq's stdlib (coq-stdlib in OPAM) \
|
||||
+ If you intend to use Coq without a standard library, the -boot -noinit options must be used."
|
||||
+ | p::_ -> p)
|
||||
|
||||
let coqlib_ref : string option ref = ref None
|
||||
let set_user_coqlib path = coqlib_ref := Some path
|
||||
@@ -208,7 +214,7 @@ let xdg_dirs ~warn =
|
||||
let print_config ?(prefix_var_name="") f coq_src_subdirs =
|
||||
let open Printf in
|
||||
fprintf f "%sCOQLIB=%s/\n" prefix_var_name (coqlib ());
|
||||
- fprintf f "%sCOQCORELIB=%s/\n" prefix_var_name (coqlib () / "../coq-core/");
|
||||
+ fprintf f "%sCOQCORELIB=%s/\n" prefix_var_name (coqcorelib ());
|
||||
fprintf f "%sDOCDIR=%s/\n" prefix_var_name (docdir ());
|
||||
fprintf f "%sOCAMLFIND=%s\n" prefix_var_name (ocamlfind ());
|
||||
fprintf f "%sCAMLFLAGS=%s\n" prefix_var_name Coq_config.caml_flags;
|
||||
diff --git a/sysinit/coqargs.ml b/sysinit/coqargs.ml
|
||||
index 00f70a5fea..8325623a63 100644
|
||||
--- a/sysinit/coqargs.ml
|
||||
+++ b/sysinit/coqargs.ml
|
||||
@@ -453,7 +453,8 @@ let build_load_path opts =
|
||||
if opts.pre.boot then [],[]
|
||||
else
|
||||
let coqlib = Envars.coqlib () in
|
||||
- Coqloadpath.init_load_path ~coqlib in
|
||||
+ let coqcorelib = Envars.coqcorelib () in
|
||||
+ Coqloadpath.init_load_path ~coqlib ~coqcorelib in
|
||||
ml_path @ opts.pre.ml_includes ,
|
||||
vo_path @ opts.pre.vo_includes
|
||||
|
||||
diff --git a/sysinit/coqloadpath.ml b/sysinit/coqloadpath.ml
|
||||
index 95ae5da3de..a58cfe6928 100644
|
||||
--- a/sysinit/coqloadpath.ml
|
||||
+++ b/sysinit/coqloadpath.ml
|
||||
@@ -35,7 +35,7 @@ let build_userlib_path ~unix_path =
|
||||
else [], []
|
||||
|
||||
(* LoadPath for Coq user libraries *)
|
||||
-let init_load_path ~coqlib =
|
||||
+let init_load_path ~coqlib ~coqcorelib =
|
||||
|
||||
let open Loadpath in
|
||||
let user_contrib = coqlib/"user-contrib" in
|
||||
@@ -50,6 +50,7 @@ let init_load_path ~coqlib =
|
||||
CPath.choose_existing
|
||||
[ CPath.make [ coqlib ; "plugins" ]
|
||||
; CPath.make [ coqlib ; ".."; "coq-core"; "plugins" ]
|
||||
+ ; CPath.make [ coqcorelib ; "plugins" ]
|
||||
] |> function
|
||||
| None ->
|
||||
CErrors.user_err (Pp.str "Cannot find plugins directory")
|
||||
diff --git a/sysinit/coqloadpath.mli b/sysinit/coqloadpath.mli
|
||||
index d853e9ea54..43c6dfa134 100644
|
||||
--- a/sysinit/coqloadpath.mli
|
||||
+++ b/sysinit/coqloadpath.mli
|
||||
@@ -12,5 +12,5 @@
|
||||
includes (in-order) Coq's standard library, Coq's [user-contrib]
|
||||
folder, and directories specified in [COQPATH] and [XDG_DIRS] *)
|
||||
val init_load_path
|
||||
- : coqlib:CUnix.physical_path
|
||||
+ : coqlib:CUnix.physical_path -> coqcorelib:CUnix.physical_path
|
||||
-> CUnix.physical_path list * Loadpath.vo_path list
|
||||
diff --git a/tools/coqdep.ml b/tools/coqdep.ml
|
||||
index c1c87993e1..6c78e10866 100644
|
||||
--- a/tools/coqdep.ml
|
||||
+++ b/tools/coqdep.ml
|
||||
@@ -33,7 +33,7 @@ let coqdep () =
|
||||
let coqlib = Envars.coqlib () in
|
||||
let coq_plugins_dir = Filename.concat (Envars.coqcorelib ()) "plugins" in
|
||||
if not (Sys.file_exists coq_plugins_dir) then
|
||||
- CErrors.user_err Pp.(str "coqdep: cannot find plugins directory for coqlib: " ++ str coqlib ++ fnl ());
|
||||
+ CErrors.user_err Pp.(str "coqdep: cannot find plugins directory " ++ str coq_plugins_dir ++ str " for coqlib: " ++ str coqlib ++ fnl ());
|
||||
CD.add_rec_dir_import CD.add_coqlib_known (coqlib//"theories") ["Coq"];
|
||||
CD.add_rec_dir_import CD.add_coqlib_known (coq_plugins_dir) ["Coq"];
|
||||
let user = coqlib//"user-contrib" in
|
||||
--
|
||||
2.33.1
|
|
@ -0,0 +1,179 @@
|
|||
From 3f7b48195500cbbbbecd3cac2f5308c64004479b Mon Sep 17 00:00:00 2001
|
||||
From: Giacomo Leidi <goodoldpaul@autistici.org>
|
||||
Date: Sun, 29 Aug 2021 23:39:27 +0200
|
||||
Subject: [PATCH] Use system site dependencies.
|
||||
|
||||
Box was not unvendored because it appears to be heavily patched.
|
||||
---
|
||||
dynaconf/cli.py | 4 ++--
|
||||
dynaconf/default_settings.py | 2 +-
|
||||
dynaconf/loaders/env_loader.py | 2 +-
|
||||
dynaconf/loaders/toml_loader.py | 2 +-
|
||||
dynaconf/loaders/yaml_loader.py | 2 +-
|
||||
dynaconf/utils/parse_conf.py | 2 +-
|
||||
dynaconf/vendor/box/converters.py | 4 ++--
|
||||
dynaconf/vendor/box/from_file.py | 4 ++--
|
||||
dynaconf/vendor_src/box/converters.py | 4 ++--
|
||||
dynaconf/vendor_src/box/from_file.py | 4 ++--
|
||||
tests/test_cli.py | 2 +-
|
||||
11 files changed, 16 insertions(+), 16 deletions(-)
|
||||
|
||||
diff --git a/dynaconf/cli.py b/dynaconf/cli.py
|
||||
index 5bb8316..1341a95 100644
|
||||
--- a/dynaconf/cli.py
|
||||
+++ b/dynaconf/cli.py
|
||||
@@ -20,8 +20,8 @@ from dynaconf.utils.functional import empty
|
||||
from dynaconf.utils.parse_conf import parse_conf_data
|
||||
from dynaconf.validator import ValidationError
|
||||
from dynaconf.validator import Validator
|
||||
-from dynaconf.vendor import click
|
||||
-from dynaconf.vendor import toml
|
||||
+import click
|
||||
+import toml
|
||||
|
||||
|
||||
CWD = Path.cwd()
|
||||
diff --git a/dynaconf/default_settings.py b/dynaconf/default_settings.py
|
||||
index 66601b0..9605fc5 100644
|
||||
--- a/dynaconf/default_settings.py
|
||||
+++ b/dynaconf/default_settings.py
|
||||
@@ -8,7 +8,7 @@ from dynaconf.utils import upperfy
|
||||
from dynaconf.utils import warn_deprecations
|
||||
from dynaconf.utils.files import find_file
|
||||
from dynaconf.utils.parse_conf import parse_conf_data
|
||||
-from dynaconf.vendor.dotenv import load_dotenv
|
||||
+from dotenv import load_dotenv
|
||||
|
||||
|
||||
def try_renamed(key, value, older_key, current_key):
|
||||
diff --git a/dynaconf/loaders/env_loader.py b/dynaconf/loaders/env_loader.py
|
||||
index e7b13bd..b034c8a 100644
|
||||
--- a/dynaconf/loaders/env_loader.py
|
||||
+++ b/dynaconf/loaders/env_loader.py
|
||||
@@ -2,7 +2,7 @@ from os import environ
|
||||
|
||||
from dynaconf.utils import upperfy
|
||||
from dynaconf.utils.parse_conf import parse_conf_data
|
||||
-from dynaconf.vendor.dotenv import cli as dotenv_cli
|
||||
+from dotenv import cli as dotenv_cli
|
||||
|
||||
|
||||
IDENTIFIER = "env"
|
||||
diff --git a/dynaconf/loaders/toml_loader.py b/dynaconf/loaders/toml_loader.py
|
||||
index 07b973f..d81d675 100644
|
||||
--- a/dynaconf/loaders/toml_loader.py
|
||||
+++ b/dynaconf/loaders/toml_loader.py
|
||||
@@ -5,7 +5,7 @@ from dynaconf import default_settings
|
||||
from dynaconf.constants import TOML_EXTENSIONS
|
||||
from dynaconf.loaders.base import BaseLoader
|
||||
from dynaconf.utils import object_merge
|
||||
-from dynaconf.vendor import toml
|
||||
+import toml
|
||||
|
||||
|
||||
def load(obj, env=None, silent=True, key=None, filename=None):
|
||||
diff --git a/dynaconf/loaders/yaml_loader.py b/dynaconf/loaders/yaml_loader.py
|
||||
index 33c6532..3ef419a 100644
|
||||
--- a/dynaconf/loaders/yaml_loader.py
|
||||
+++ b/dynaconf/loaders/yaml_loader.py
|
||||
@@ -7,7 +7,7 @@ from dynaconf.constants import YAML_EXTENSIONS
|
||||
from dynaconf.loaders.base import BaseLoader
|
||||
from dynaconf.utils import object_merge
|
||||
from dynaconf.utils.parse_conf import try_to_encode
|
||||
-from dynaconf.vendor.ruamel import yaml
|
||||
+from ruamel import yaml
|
||||
|
||||
# Add support for Dynaconf Lazy values to YAML dumper
|
||||
yaml.SafeDumper.yaml_representers[
|
||||
diff --git a/dynaconf/utils/parse_conf.py b/dynaconf/utils/parse_conf.py
|
||||
index c42b07a..01ccdae 100644
|
||||
--- a/dynaconf/utils/parse_conf.py
|
||||
+++ b/dynaconf/utils/parse_conf.py
|
||||
@@ -9,7 +9,7 @@ from dynaconf.utils import isnamedtupleinstance
|
||||
from dynaconf.utils import multi_replace
|
||||
from dynaconf.utils import recursively_evaluate_lazy_format
|
||||
from dynaconf.utils.boxing import DynaBox
|
||||
-from dynaconf.vendor import toml
|
||||
+import toml
|
||||
|
||||
try:
|
||||
from jinja2 import Environment
|
||||
diff --git a/dynaconf/vendor/box/converters.py b/dynaconf/vendor/box/converters.py
|
||||
index 93cdcfb..e34c7dc 100644
|
||||
--- a/dynaconf/vendor/box/converters.py
|
||||
+++ b/dynaconf/vendor/box/converters.py
|
||||
@@ -7,9 +7,9 @@ _B='utf-8'
|
||||
_A=None
|
||||
import csv,json,sys,warnings
|
||||
from pathlib import Path
|
||||
-import dynaconf.vendor.ruamel.yaml as yaml
|
||||
+import ruamel.yaml as yaml
|
||||
from dynaconf.vendor.box.exceptions import BoxError,BoxWarning
|
||||
-from dynaconf.vendor import toml
|
||||
+import toml
|
||||
BOX_PARAMETERS='default_box','default_box_attr','conversion_box','frozen_box','camel_killer_box','box_safe_prefix','box_duplicates','ordered_box','default_box_none_transform','box_dots','modify_tuples_box','box_intact_types','box_recast'
|
||||
def _exists(filename,create=_E):
|
||||
A=filename;B=Path(A)
|
||||
diff --git a/dynaconf/vendor/box/from_file.py b/dynaconf/vendor/box/from_file.py
|
||||
index daa1137..d75940b 100644
|
||||
--- a/dynaconf/vendor/box/from_file.py
|
||||
+++ b/dynaconf/vendor/box/from_file.py
|
||||
@@ -1,8 +1,8 @@
|
||||
from json import JSONDecodeError
|
||||
from pathlib import Path
|
||||
from typing import Union
|
||||
-from dynaconf.vendor.toml import TomlDecodeError
|
||||
-from dynaconf.vendor.ruamel.yaml import YAMLError
|
||||
+from toml import TomlDecodeError
|
||||
+from ruamel.yaml import YAMLError
|
||||
from .exceptions import BoxError
|
||||
from .box import Box
|
||||
from .box_list import BoxList
|
||||
diff --git a/dynaconf/vendor_src/box/converters.py b/dynaconf/vendor_src/box/converters.py
|
||||
index c9a2293..ae42bf6 100644
|
||||
--- a/dynaconf/vendor_src/box/converters.py
|
||||
+++ b/dynaconf/vendor_src/box/converters.py
|
||||
@@ -9,9 +9,9 @@ import sys
|
||||
import warnings
|
||||
from pathlib import Path
|
||||
|
||||
-import dynaconf.vendor.ruamel.yaml as yaml
|
||||
+import ruamel.yaml as yaml
|
||||
from dynaconf.vendor.box.exceptions import BoxError, BoxWarning
|
||||
-from dynaconf.vendor import toml
|
||||
+import toml
|
||||
|
||||
|
||||
BOX_PARAMETERS = ('default_box', 'default_box_attr', 'conversion_box',
|
||||
diff --git a/dynaconf/vendor_src/box/from_file.py b/dynaconf/vendor_src/box/from_file.py
|
||||
index 2e2a6ad..3f76819 100644
|
||||
--- a/dynaconf/vendor_src/box/from_file.py
|
||||
+++ b/dynaconf/vendor_src/box/from_file.py
|
||||
@@ -3,8 +3,8 @@
|
||||
from json import JSONDecodeError
|
||||
from pathlib import Path
|
||||
from typing import Union
|
||||
-from dynaconf.vendor.toml import TomlDecodeError
|
||||
-from dynaconf.vendor.ruamel.yaml import YAMLError
|
||||
+from toml import TomlDecodeError
|
||||
+from ruamel.yaml import YAMLError
|
||||
|
||||
|
||||
from .exceptions import BoxError
|
||||
diff --git a/tests/test_cli.py b/tests/test_cli.py
|
||||
index 6693701..df44409 100644
|
||||
--- a/tests/test_cli.py
|
||||
+++ b/tests/test_cli.py
|
||||
@@ -11,7 +11,7 @@ from dynaconf.cli import main
|
||||
from dynaconf.cli import read_file_in_root_directory
|
||||
from dynaconf.cli import WRITERS
|
||||
from dynaconf.utils.files import read_file
|
||||
-from dynaconf.vendor.click.testing import CliRunner
|
||||
+from click.testing import CliRunner
|
||||
|
||||
|
||||
runner = CliRunner()
|
||||
|
||||
base-commit: ebf7b17cffd5e08b212948bd8036d580718d5bf8
|
||||
--
|
||||
2.32.0
|
|
@ -1,110 +0,0 @@
|
|||
Make some of the changes needed to the 'makeicecat' script, to allow it to run
|
||||
in a snippet without network access. After this patch is applied, some
|
||||
additional changes will be made using 'substitute*'.
|
||||
|
||||
diff --git a/makeicecat b/makeicecat
|
||||
index 8be2362..48716f2 100755
|
||||
--- a/makeicecat
|
||||
+++ b/makeicecat
|
||||
@@ -31,55 +31,55 @@ SOURCEDIR=icecat-$FFVERSION
|
||||
|
||||
DATA="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"/data
|
||||
|
||||
-mkdir -p output
|
||||
-cd output
|
||||
+# mkdir -p output
|
||||
+# cd output
|
||||
|
||||
###############################################################################
|
||||
# Retrieve FF source code
|
||||
###############################################################################
|
||||
|
||||
-rm mozilla-esr${FFMAJOR} $SOURCEDIR -rf
|
||||
-
|
||||
-wget -N https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${FFVERSION}esr/source/firefox-${FFVERSION}esr.source.tar.xz
|
||||
-wget -N https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${FFVERSION}esr/source/firefox-${FFVERSION}esr.source.tar.xz.asc
|
||||
-gpg --recv-keys --keyserver keyserver.ubuntu.com 14F26682D0916CDD81E37B6D61B7B526D98F0353
|
||||
-gpg --verify firefox-${FFVERSION}esr.source.tar.xz.asc
|
||||
-echo -n 1aa041db28cd742e93d663a9da8defd33040b38d8b9470350538473251621643 firefox-${FFVERSION}esr.source.tar.xz |sha256sum -c -
|
||||
-
|
||||
-echo Extracting Firefox tarball
|
||||
-tar -xf firefox-${FFVERSION}esr.source.tar.xz
|
||||
-
|
||||
-mv firefox-${FFVERSION} $SOURCEDIR
|
||||
+# rm mozilla-esr${FFMAJOR} $SOURCEDIR -rf
|
||||
+#
|
||||
+# wget -N https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${FFVERSION}esr/source/firefox-${FFVERSION}esr.source.tar.xz
|
||||
+# wget -N https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${FFVERSION}esr/source/firefox-${FFVERSION}esr.source.tar.xz.asc
|
||||
+# gpg --recv-keys --keyserver keyserver.ubuntu.com 14F26682D0916CDD81E37B6D61B7B526D98F0353
|
||||
+# gpg --verify firefox-${FFVERSION}esr.source.tar.xz.asc
|
||||
+# echo -n 1aa041db28cd742e93d663a9da8defd33040b38d8b9470350538473251621643 firefox-${FFVERSION}esr.source.tar.xz |sha256sum -c -
|
||||
+#
|
||||
+# echo Extracting Firefox tarball
|
||||
+# tar -xf firefox-${FFVERSION}esr.source.tar.xz
|
||||
+#
|
||||
+# mv firefox-${FFVERSION} $SOURCEDIR
|
||||
|
||||
###############################################################################
|
||||
# Retrieve l10n
|
||||
###############################################################################
|
||||
|
||||
-mkdir l10n
|
||||
-cd l10n
|
||||
-while read line;do
|
||||
- line=$(echo $line |cut -d' ' -f1)
|
||||
- #[ $line = "es-ES" ] || continue # To speed up testing
|
||||
- [ $line = "en-US" ] && continue
|
||||
- hg clone https://hg.mozilla.org/l10n-central/$line
|
||||
- mkdir -p $line/browser/chrome/browser/preferences
|
||||
- touch $line/browser/chrome/browser/preferences/advanced-scripts.dtd
|
||||
- rm -rf $line/.hg*
|
||||
-done < ../$SOURCEDIR/browser/locales/shipped-locales
|
||||
-cd ..
|
||||
-
|
||||
-mv l10n $SOURCEDIR
|
||||
-
|
||||
-hg clone https://hg.mozilla.org/l10n/compare-locales/
|
||||
-cd compare-locales/
|
||||
-hg checkout RELEASE_8_0_0
|
||||
-cd ..
|
||||
-rm compare-locales/.hg* compare-locales/.git* -rf
|
||||
-mv compare-locales $SOURCEDIR/l10n
|
||||
+# mkdir l10n
|
||||
+# cd l10n
|
||||
+# while read line;do
|
||||
+# line=$(echo $line |cut -d' ' -f1)
|
||||
+# #[ $line = "es-ES" ] || continue # To speed up testing
|
||||
+# [ $line = "en-US" ] && continue
|
||||
+# hg clone https://hg.mozilla.org/l10n-central/$line
|
||||
+# mkdir -p $line/browser/chrome/browser/preferences
|
||||
+# touch $line/browser/chrome/browser/preferences/advanced-scripts.dtd
|
||||
+# rm -rf $line/.hg*
|
||||
+# done < ../$SOURCEDIR/browser/locales/shipped-locales
|
||||
+# cd ..
|
||||
+#
|
||||
+# mv l10n $SOURCEDIR
|
||||
+#
|
||||
+# hg clone https://hg.mozilla.org/l10n/compare-locales/
|
||||
+# cd compare-locales/
|
||||
+# hg checkout RELEASE_8_0_0
|
||||
+# cd ..
|
||||
+# rm compare-locales/.hg* compare-locales/.git* -rf
|
||||
+# mv compare-locales $SOURCEDIR/l10n
|
||||
|
||||
#######################################################
|
||||
|
||||
-cd $SOURCEDIR
|
||||
+# cd $SOURCEDIR
|
||||
|
||||
shopt -s nullglob
|
||||
for patch in $DATA/patches/*.patch; do
|
||||
@@ -598,6 +598,6 @@ sed 's/777/755/;' -i toolkit/crashreporter/google-breakpad/Makefile.in
|
||||
# Fix CVE-2012-3386
|
||||
/bin/sed 's/chmod a+w/chmod u+w/' -i ./js/src/ctypes/libffi/Makefile.in ./toolkit/crashreporter/google-breakpad/Makefile.in ./toolkit/crashreporter/google-breakpad/src/third_party/glog/Makefile.in || true
|
||||
|
||||
-cd ..
|
||||
-echo Packaging tarball
|
||||
-tar cfj icecat-$ICECATVERSION.tar.bz2 $SOURCEDIR
|
||||
+# cd ..
|
||||
+# echo Packaging tarball
|
||||
+# tar cfj icecat-$ICECATVERSION.tar.bz2 $SOURCEDIR
|
|
@ -0,0 +1,354 @@
|
|||
Fixes CVE-2021-43527.
|
||||
Copied from <https://hg.mozilla.org/projects/nss/rev/dea71cbef9e03636f37c6cb120f8deccce6e17dd>,
|
||||
but with the file names adjusted to allow easy use within GNU Guix.
|
||||
|
||||
# HG changeset patch
|
||||
# User Dennis Jackson <djackson@mozilla.com>
|
||||
# Date 1637577642 0
|
||||
# Node ID dea71cbef9e03636f37c6cb120f8deccce6e17dd
|
||||
# Parent da3d22d708c9cc0a32cff339658aeb627575e371
|
||||
Bug 1737470 - Ensure DER encoded signatures are within size limits. r=jschanck,mt,bbeurdouche,rrelyea
|
||||
|
||||
Differential Revision: https://phabricator.services.mozilla.com/D129514
|
||||
|
||||
--- a/security/nss/lib/cryptohi/secvfy.c
|
||||
+++ b/security/nss/lib/cryptohi/secvfy.c
|
||||
@@ -159,58 +159,89 @@ verifyPKCS1DigestInfo(const VFYContext *
|
||||
SECItem pkcs1DigestInfo;
|
||||
pkcs1DigestInfo.data = cx->pkcs1RSADigestInfo;
|
||||
pkcs1DigestInfo.len = cx->pkcs1RSADigestInfoLen;
|
||||
return _SGN_VerifyPKCS1DigestInfo(
|
||||
cx->hashAlg, digest, &pkcs1DigestInfo,
|
||||
PR_FALSE /*XXX: unsafeAllowMissingParameters*/);
|
||||
}
|
||||
|
||||
+static unsigned int
|
||||
+checkedSignatureLen(const SECKEYPublicKey *pubk)
|
||||
+{
|
||||
+ unsigned int sigLen = SECKEY_SignatureLen(pubk);
|
||||
+ if (sigLen == 0) {
|
||||
+ /* Error set by SECKEY_SignatureLen */
|
||||
+ return sigLen;
|
||||
+ }
|
||||
+ unsigned int maxSigLen;
|
||||
+ switch (pubk->keyType) {
|
||||
+ case rsaKey:
|
||||
+ case rsaPssKey:
|
||||
+ maxSigLen = (RSA_MAX_MODULUS_BITS + 7) / 8;
|
||||
+ break;
|
||||
+ case dsaKey:
|
||||
+ maxSigLen = DSA_MAX_SIGNATURE_LEN;
|
||||
+ break;
|
||||
+ case ecKey:
|
||||
+ maxSigLen = 2 * MAX_ECKEY_LEN;
|
||||
+ break;
|
||||
+ default:
|
||||
+ PORT_SetError(SEC_ERROR_UNSUPPORTED_KEYALG);
|
||||
+ return 0;
|
||||
+ }
|
||||
+ if (sigLen > maxSigLen) {
|
||||
+ PORT_SetError(SEC_ERROR_INVALID_KEY);
|
||||
+ return 0;
|
||||
+ }
|
||||
+ return sigLen;
|
||||
+}
|
||||
+
|
||||
/*
|
||||
* decode the ECDSA or DSA signature from it's DER wrapping.
|
||||
* The unwrapped/raw signature is placed in the buffer pointed
|
||||
* to by dsig and has enough room for len bytes.
|
||||
*/
|
||||
static SECStatus
|
||||
decodeECorDSASignature(SECOidTag algid, const SECItem *sig, unsigned char *dsig,
|
||||
unsigned int len)
|
||||
{
|
||||
SECItem *dsasig = NULL; /* also used for ECDSA */
|
||||
- SECStatus rv = SECSuccess;
|
||||
|
||||
- if ((algid != SEC_OID_ANSIX9_DSA_SIGNATURE) &&
|
||||
- (algid != SEC_OID_ANSIX962_EC_PUBLIC_KEY)) {
|
||||
- if (sig->len != len) {
|
||||
- PORT_SetError(SEC_ERROR_BAD_DER);
|
||||
- return SECFailure;
|
||||
+ /* Safety: Ensure algId is as expected and that signature size is within maxmimums */
|
||||
+ if (algid == SEC_OID_ANSIX9_DSA_SIGNATURE) {
|
||||
+ if (len > DSA_MAX_SIGNATURE_LEN) {
|
||||
+ goto loser;
|
||||
}
|
||||
-
|
||||
- PORT_Memcpy(dsig, sig->data, sig->len);
|
||||
- return SECSuccess;
|
||||
+ } else if (algid == SEC_OID_ANSIX962_EC_PUBLIC_KEY) {
|
||||
+ if (len > MAX_ECKEY_LEN * 2) {
|
||||
+ goto loser;
|
||||
+ }
|
||||
+ } else {
|
||||
+ goto loser;
|
||||
}
|
||||
|
||||
- if (algid == SEC_OID_ANSIX962_EC_PUBLIC_KEY) {
|
||||
- if (len > MAX_ECKEY_LEN * 2) {
|
||||
- PORT_SetError(SEC_ERROR_BAD_DER);
|
||||
- return SECFailure;
|
||||
- }
|
||||
+ /* Decode and pad to length */
|
||||
+ dsasig = DSAU_DecodeDerSigToLen((SECItem *)sig, len);
|
||||
+ if (dsasig == NULL) {
|
||||
+ goto loser;
|
||||
}
|
||||
- dsasig = DSAU_DecodeDerSigToLen((SECItem *)sig, len);
|
||||
-
|
||||
- if ((dsasig == NULL) || (dsasig->len != len)) {
|
||||
- rv = SECFailure;
|
||||
- } else {
|
||||
- PORT_Memcpy(dsig, dsasig->data, dsasig->len);
|
||||
+ if (dsasig->len != len) {
|
||||
+ SECITEM_FreeItem(dsasig, PR_TRUE);
|
||||
+ goto loser;
|
||||
}
|
||||
|
||||
- if (dsasig != NULL)
|
||||
- SECITEM_FreeItem(dsasig, PR_TRUE);
|
||||
- if (rv == SECFailure)
|
||||
- PORT_SetError(SEC_ERROR_BAD_DER);
|
||||
- return rv;
|
||||
+ PORT_Memcpy(dsig, dsasig->data, len);
|
||||
+ SECITEM_FreeItem(dsasig, PR_TRUE);
|
||||
+
|
||||
+ return SECSuccess;
|
||||
+
|
||||
+loser:
|
||||
+ PORT_SetError(SEC_ERROR_BAD_DER);
|
||||
+ return SECFailure;
|
||||
}
|
||||
|
||||
const SEC_ASN1Template hashParameterTemplate[] =
|
||||
{
|
||||
{ SEC_ASN1_SEQUENCE, 0, NULL, sizeof(SECItem) },
|
||||
{ SEC_ASN1_OBJECT_ID, 0 },
|
||||
{ SEC_ASN1_SKIP_REST },
|
||||
{ 0 }
|
||||
@@ -276,17 +307,17 @@ sec_GetEncAlgFromSigAlg(SECOidTag sigAlg
|
||||
*
|
||||
* Returns: SECSuccess if the algorithm was acceptable, SECFailure if the
|
||||
* algorithm was not found or was not a signing algorithm.
|
||||
*/
|
||||
SECStatus
|
||||
sec_DecodeSigAlg(const SECKEYPublicKey *key, SECOidTag sigAlg,
|
||||
const SECItem *param, SECOidTag *encalgp, SECOidTag *hashalg)
|
||||
{
|
||||
- int len;
|
||||
+ unsigned int len;
|
||||
PLArenaPool *arena;
|
||||
SECStatus rv;
|
||||
SECItem oid;
|
||||
SECOidTag encalg;
|
||||
|
||||
PR_ASSERT(hashalg != NULL);
|
||||
PR_ASSERT(encalgp != NULL);
|
||||
|
||||
@@ -461,58 +492,62 @@ vfy_CreateContext(const SECKEYPublicKey
|
||||
cx->wincx = wincx;
|
||||
cx->hasSignature = (sig != NULL);
|
||||
cx->encAlg = encAlg;
|
||||
cx->hashAlg = hashAlg;
|
||||
cx->key = SECKEY_CopyPublicKey(key);
|
||||
cx->pkcs1RSADigestInfo = NULL;
|
||||
rv = SECSuccess;
|
||||
if (sig) {
|
||||
- switch (type) {
|
||||
- case rsaKey:
|
||||
- rv = recoverPKCS1DigestInfo(hashAlg, &cx->hashAlg,
|
||||
- &cx->pkcs1RSADigestInfo,
|
||||
- &cx->pkcs1RSADigestInfoLen,
|
||||
- cx->key,
|
||||
- sig, wincx);
|
||||
- break;
|
||||
- case rsaPssKey:
|
||||
- sigLen = SECKEY_SignatureLen(key);
|
||||
- if (sigLen == 0) {
|
||||
- /* error set by SECKEY_SignatureLen */
|
||||
- rv = SECFailure;
|
||||
+ rv = SECFailure;
|
||||
+ if (type == rsaKey) {
|
||||
+ rv = recoverPKCS1DigestInfo(hashAlg, &cx->hashAlg,
|
||||
+ &cx->pkcs1RSADigestInfo,
|
||||
+ &cx->pkcs1RSADigestInfoLen,
|
||||
+ cx->key,
|
||||
+ sig, wincx);
|
||||
+ } else {
|
||||
+ sigLen = checkedSignatureLen(key);
|
||||
+ /* Check signature length is within limits */
|
||||
+ if (sigLen == 0) {
|
||||
+ /* error set by checkedSignatureLen */
|
||||
+ rv = SECFailure;
|
||||
+ goto loser;
|
||||
+ }
|
||||
+ if (sigLen > sizeof(cx->u)) {
|
||||
+ PORT_SetError(SEC_ERROR_BAD_SIGNATURE);
|
||||
+ rv = SECFailure;
|
||||
+ goto loser;
|
||||
+ }
|
||||
+ switch (type) {
|
||||
+ case rsaPssKey:
|
||||
+ if (sig->len != sigLen) {
|
||||
+ PORT_SetError(SEC_ERROR_BAD_SIGNATURE);
|
||||
+ rv = SECFailure;
|
||||
+ goto loser;
|
||||
+ }
|
||||
+ PORT_Memcpy(cx->u.buffer, sig->data, sigLen);
|
||||
+ rv = SECSuccess;
|
||||
break;
|
||||
- }
|
||||
- if (sig->len != sigLen) {
|
||||
- PORT_SetError(SEC_ERROR_BAD_SIGNATURE);
|
||||
+ case ecKey:
|
||||
+ case dsaKey:
|
||||
+ /* decodeECorDSASignature will check sigLen == sig->len after padding */
|
||||
+ rv = decodeECorDSASignature(encAlg, sig, cx->u.buffer, sigLen);
|
||||
+ break;
|
||||
+ default:
|
||||
+ /* Unreachable */
|
||||
rv = SECFailure;
|
||||
- break;
|
||||
- }
|
||||
- PORT_Memcpy(cx->u.buffer, sig->data, sigLen);
|
||||
- break;
|
||||
- case dsaKey:
|
||||
- case ecKey:
|
||||
- sigLen = SECKEY_SignatureLen(key);
|
||||
- if (sigLen == 0) {
|
||||
- /* error set by SECKEY_SignatureLen */
|
||||
- rv = SECFailure;
|
||||
- break;
|
||||
- }
|
||||
- rv = decodeECorDSASignature(encAlg, sig, cx->u.buffer, sigLen);
|
||||
- break;
|
||||
- default:
|
||||
- rv = SECFailure;
|
||||
- PORT_SetError(SEC_ERROR_UNSUPPORTED_KEYALG);
|
||||
- break;
|
||||
+ goto loser;
|
||||
+ }
|
||||
+ }
|
||||
+ if (rv != SECSuccess) {
|
||||
+ goto loser;
|
||||
}
|
||||
}
|
||||
|
||||
- if (rv)
|
||||
- goto loser;
|
||||
-
|
||||
/* check hash alg again, RSA may have changed it.*/
|
||||
if (HASH_GetHashTypeByOidTag(cx->hashAlg) == HASH_AlgNULL) {
|
||||
/* error set by HASH_GetHashTypeByOidTag */
|
||||
goto loser;
|
||||
}
|
||||
/* check the policy on the hash algorithm. Do this after
|
||||
* the rsa decode because some uses of this function get hash implicitly
|
||||
* from the RSA signature itself. */
|
||||
@@ -645,21 +680,26 @@ VFY_EndWithSignature(VFYContext *cx, SEC
|
||||
if (cx->hashcx == NULL) {
|
||||
PORT_SetError(SEC_ERROR_INVALID_ARGS);
|
||||
return SECFailure;
|
||||
}
|
||||
(*cx->hashobj->end)(cx->hashcx, final, &part, sizeof(final));
|
||||
switch (cx->key->keyType) {
|
||||
case ecKey:
|
||||
case dsaKey:
|
||||
- dsasig.data = cx->u.buffer;
|
||||
- dsasig.len = SECKEY_SignatureLen(cx->key);
|
||||
+ dsasig.len = checkedSignatureLen(cx->key);
|
||||
if (dsasig.len == 0) {
|
||||
return SECFailure;
|
||||
}
|
||||
+ if (dsasig.len > sizeof(cx->u)) {
|
||||
+ PORT_SetError(SEC_ERROR_BAD_SIGNATURE);
|
||||
+ return SECFailure;
|
||||
+ }
|
||||
+ dsasig.data = cx->u.buffer;
|
||||
+
|
||||
if (sig) {
|
||||
rv = decodeECorDSASignature(cx->encAlg, sig, dsasig.data,
|
||||
dsasig.len);
|
||||
if (rv != SECSuccess) {
|
||||
PORT_SetError(SEC_ERROR_BAD_SIGNATURE);
|
||||
return SECFailure;
|
||||
}
|
||||
}
|
||||
@@ -681,18 +721,23 @@ VFY_EndWithSignature(VFYContext *cx, SEC
|
||||
cx->params,
|
||||
&mech);
|
||||
PORT_DestroyCheapArena(&tmpArena);
|
||||
if (rv != SECSuccess) {
|
||||
return SECFailure;
|
||||
}
|
||||
|
||||
rsasig.data = cx->u.buffer;
|
||||
- rsasig.len = SECKEY_SignatureLen(cx->key);
|
||||
+ rsasig.len = checkedSignatureLen(cx->key);
|
||||
if (rsasig.len == 0) {
|
||||
+ /* Error set by checkedSignatureLen */
|
||||
+ return SECFailure;
|
||||
+ }
|
||||
+ if (rsasig.len > sizeof(cx->u)) {
|
||||
+ PORT_SetError(SEC_ERROR_BAD_SIGNATURE);
|
||||
return SECFailure;
|
||||
}
|
||||
if (sig) {
|
||||
if (sig->len != rsasig.len) {
|
||||
PORT_SetError(SEC_ERROR_BAD_SIGNATURE);
|
||||
return SECFailure;
|
||||
}
|
||||
PORT_Memcpy(rsasig.data, sig->data, rsasig.len);
|
||||
@@ -744,37 +789,42 @@ VFY_End(VFYContext *cx)
|
||||
static SECStatus
|
||||
vfy_VerifyDigest(const SECItem *digest, const SECKEYPublicKey *key,
|
||||
const SECItem *sig, SECOidTag encAlg, SECOidTag hashAlg,
|
||||
void *wincx)
|
||||
{
|
||||
SECStatus rv;
|
||||
VFYContext *cx;
|
||||
SECItem dsasig; /* also used for ECDSA */
|
||||
-
|
||||
rv = SECFailure;
|
||||
|
||||
cx = vfy_CreateContext(key, sig, encAlg, hashAlg, NULL, wincx);
|
||||
if (cx != NULL) {
|
||||
switch (key->keyType) {
|
||||
case rsaKey:
|
||||
rv = verifyPKCS1DigestInfo(cx, digest);
|
||||
+ /* Error (if any) set by verifyPKCS1DigestInfo */
|
||||
break;
|
||||
- case dsaKey:
|
||||
case ecKey:
|
||||
+ case dsaKey:
|
||||
dsasig.data = cx->u.buffer;
|
||||
- dsasig.len = SECKEY_SignatureLen(cx->key);
|
||||
+ dsasig.len = checkedSignatureLen(cx->key);
|
||||
if (dsasig.len == 0) {
|
||||
+ /* Error set by checkedSignatureLen */
|
||||
+ rv = SECFailure;
|
||||
break;
|
||||
}
|
||||
- if (PK11_Verify(cx->key, &dsasig, (SECItem *)digest, cx->wincx) !=
|
||||
- SECSuccess) {
|
||||
+ if (dsasig.len > sizeof(cx->u)) {
|
||||
PORT_SetError(SEC_ERROR_BAD_SIGNATURE);
|
||||
- } else {
|
||||
- rv = SECSuccess;
|
||||
+ rv = SECFailure;
|
||||
+ break;
|
||||
+ }
|
||||
+ rv = PK11_Verify(cx->key, &dsasig, (SECItem *)digest, cx->wincx);
|
||||
+ if (rv != SECSuccess) {
|
||||
+ PORT_SetError(SEC_ERROR_BAD_SIGNATURE);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
VFY_DestroyContext(cx, PR_TRUE);
|
||||
}
|
||||
return rv;
|
||||
|
|
@ -0,0 +1,354 @@
|
|||
Fixes CVE-2021-43527.
|
||||
Copied from <https://hg.mozilla.org/projects/nss/rev/dea71cbef9e03636f37c6cb120f8deccce6e17dd>,
|
||||
but with the file names adjusted to allow easy use within GNU Guix.
|
||||
|
||||
# HG changeset patch
|
||||
# User Dennis Jackson <djackson@mozilla.com>
|
||||
# Date 1637577642 0
|
||||
# Node ID dea71cbef9e03636f37c6cb120f8deccce6e17dd
|
||||
# Parent da3d22d708c9cc0a32cff339658aeb627575e371
|
||||
Bug 1737470 - Ensure DER encoded signatures are within size limits. r=jschanck,mt,bbeurdouche,rrelyea
|
||||
|
||||
Differential Revision: https://phabricator.services.mozilla.com/D129514
|
||||
|
||||
--- a/nss/lib/cryptohi/secvfy.c
|
||||
+++ b/nss/lib/cryptohi/secvfy.c
|
||||
@@ -159,58 +159,89 @@ verifyPKCS1DigestInfo(const VFYContext *
|
||||
SECItem pkcs1DigestInfo;
|
||||
pkcs1DigestInfo.data = cx->pkcs1RSADigestInfo;
|
||||
pkcs1DigestInfo.len = cx->pkcs1RSADigestInfoLen;
|
||||
return _SGN_VerifyPKCS1DigestInfo(
|
||||
cx->hashAlg, digest, &pkcs1DigestInfo,
|
||||
PR_FALSE /*XXX: unsafeAllowMissingParameters*/);
|
||||
}
|
||||
|
||||
+static unsigned int
|
||||
+checkedSignatureLen(const SECKEYPublicKey *pubk)
|
||||
+{
|
||||
+ unsigned int sigLen = SECKEY_SignatureLen(pubk);
|
||||
+ if (sigLen == 0) {
|
||||
+ /* Error set by SECKEY_SignatureLen */
|
||||
+ return sigLen;
|
||||
+ }
|
||||
+ unsigned int maxSigLen;
|
||||
+ switch (pubk->keyType) {
|
||||
+ case rsaKey:
|
||||
+ case rsaPssKey:
|
||||
+ maxSigLen = (RSA_MAX_MODULUS_BITS + 7) / 8;
|
||||
+ break;
|
||||
+ case dsaKey:
|
||||
+ maxSigLen = DSA_MAX_SIGNATURE_LEN;
|
||||
+ break;
|
||||
+ case ecKey:
|
||||
+ maxSigLen = 2 * MAX_ECKEY_LEN;
|
||||
+ break;
|
||||
+ default:
|
||||
+ PORT_SetError(SEC_ERROR_UNSUPPORTED_KEYALG);
|
||||
+ return 0;
|
||||
+ }
|
||||
+ if (sigLen > maxSigLen) {
|
||||
+ PORT_SetError(SEC_ERROR_INVALID_KEY);
|
||||
+ return 0;
|
||||
+ }
|
||||
+ return sigLen;
|
||||
+}
|
||||
+
|
||||
/*
|
||||
* decode the ECDSA or DSA signature from it's DER wrapping.
|
||||
* The unwrapped/raw signature is placed in the buffer pointed
|
||||
* to by dsig and has enough room for len bytes.
|
||||
*/
|
||||
static SECStatus
|
||||
decodeECorDSASignature(SECOidTag algid, const SECItem *sig, unsigned char *dsig,
|
||||
unsigned int len)
|
||||
{
|
||||
SECItem *dsasig = NULL; /* also used for ECDSA */
|
||||
- SECStatus rv = SECSuccess;
|
||||
|
||||
- if ((algid != SEC_OID_ANSIX9_DSA_SIGNATURE) &&
|
||||
- (algid != SEC_OID_ANSIX962_EC_PUBLIC_KEY)) {
|
||||
- if (sig->len != len) {
|
||||
- PORT_SetError(SEC_ERROR_BAD_DER);
|
||||
- return SECFailure;
|
||||
+ /* Safety: Ensure algId is as expected and that signature size is within maxmimums */
|
||||
+ if (algid == SEC_OID_ANSIX9_DSA_SIGNATURE) {
|
||||
+ if (len > DSA_MAX_SIGNATURE_LEN) {
|
||||
+ goto loser;
|
||||
}
|
||||
-
|
||||
- PORT_Memcpy(dsig, sig->data, sig->len);
|
||||
- return SECSuccess;
|
||||
+ } else if (algid == SEC_OID_ANSIX962_EC_PUBLIC_KEY) {
|
||||
+ if (len > MAX_ECKEY_LEN * 2) {
|
||||
+ goto loser;
|
||||
+ }
|
||||
+ } else {
|
||||
+ goto loser;
|
||||
}
|
||||
|
||||
- if (algid == SEC_OID_ANSIX962_EC_PUBLIC_KEY) {
|
||||
- if (len > MAX_ECKEY_LEN * 2) {
|
||||
- PORT_SetError(SEC_ERROR_BAD_DER);
|
||||
- return SECFailure;
|
||||
- }
|
||||
+ /* Decode and pad to length */
|
||||
+ dsasig = DSAU_DecodeDerSigToLen((SECItem *)sig, len);
|
||||
+ if (dsasig == NULL) {
|
||||
+ goto loser;
|
||||
}
|
||||
- dsasig = DSAU_DecodeDerSigToLen((SECItem *)sig, len);
|
||||
-
|
||||
- if ((dsasig == NULL) || (dsasig->len != len)) {
|
||||
- rv = SECFailure;
|
||||
- } else {
|
||||
- PORT_Memcpy(dsig, dsasig->data, dsasig->len);
|
||||
+ if (dsasig->len != len) {
|
||||
+ SECITEM_FreeItem(dsasig, PR_TRUE);
|
||||
+ goto loser;
|
||||
}
|
||||
|
||||
- if (dsasig != NULL)
|
||||
- SECITEM_FreeItem(dsasig, PR_TRUE);
|
||||
- if (rv == SECFailure)
|
||||
- PORT_SetError(SEC_ERROR_BAD_DER);
|
||||
- return rv;
|
||||
+ PORT_Memcpy(dsig, dsasig->data, len);
|
||||
+ SECITEM_FreeItem(dsasig, PR_TRUE);
|
||||
+
|
||||
+ return SECSuccess;
|
||||
+
|
||||
+loser:
|
||||
+ PORT_SetError(SEC_ERROR_BAD_DER);
|
||||
+ return SECFailure;
|
||||
}
|
||||
|
||||
const SEC_ASN1Template hashParameterTemplate[] =
|
||||
{
|
||||
{ SEC_ASN1_SEQUENCE, 0, NULL, sizeof(SECItem) },
|
||||
{ SEC_ASN1_OBJECT_ID, 0 },
|
||||
{ SEC_ASN1_SKIP_REST },
|
||||
{ 0 }
|
||||
@@ -276,17 +307,17 @@ sec_GetEncAlgFromSigAlg(SECOidTag sigAlg
|
||||
*
|
||||
* Returns: SECSuccess if the algorithm was acceptable, SECFailure if the
|
||||
* algorithm was not found or was not a signing algorithm.
|
||||
*/
|
||||
SECStatus
|
||||
sec_DecodeSigAlg(const SECKEYPublicKey *key, SECOidTag sigAlg,
|
||||
const SECItem *param, SECOidTag *encalgp, SECOidTag *hashalg)
|
||||
{
|
||||
- int len;
|
||||
+ unsigned int len;
|
||||
PLArenaPool *arena;
|
||||
SECStatus rv;
|
||||
SECItem oid;
|
||||
SECOidTag encalg;
|
||||
|
||||
PR_ASSERT(hashalg != NULL);
|
||||
PR_ASSERT(encalgp != NULL);
|
||||
|
||||
@@ -461,58 +492,62 @@ vfy_CreateContext(const SECKEYPublicKey
|
||||
cx->wincx = wincx;
|
||||
cx->hasSignature = (sig != NULL);
|
||||
cx->encAlg = encAlg;
|
||||
cx->hashAlg = hashAlg;
|
||||
cx->key = SECKEY_CopyPublicKey(key);
|
||||
cx->pkcs1RSADigestInfo = NULL;
|
||||
rv = SECSuccess;
|
||||
if (sig) {
|
||||
- switch (type) {
|
||||
- case rsaKey:
|
||||
- rv = recoverPKCS1DigestInfo(hashAlg, &cx->hashAlg,
|
||||
- &cx->pkcs1RSADigestInfo,
|
||||
- &cx->pkcs1RSADigestInfoLen,
|
||||
- cx->key,
|
||||
- sig, wincx);
|
||||
- break;
|
||||
- case rsaPssKey:
|
||||
- sigLen = SECKEY_SignatureLen(key);
|
||||
- if (sigLen == 0) {
|
||||
- /* error set by SECKEY_SignatureLen */
|
||||
- rv = SECFailure;
|
||||
+ rv = SECFailure;
|
||||
+ if (type == rsaKey) {
|
||||
+ rv = recoverPKCS1DigestInfo(hashAlg, &cx->hashAlg,
|
||||
+ &cx->pkcs1RSADigestInfo,
|
||||
+ &cx->pkcs1RSADigestInfoLen,
|
||||
+ cx->key,
|
||||
+ sig, wincx);
|
||||
+ } else {
|
||||
+ sigLen = checkedSignatureLen(key);
|
||||
+ /* Check signature length is within limits */
|
||||
+ if (sigLen == 0) {
|
||||
+ /* error set by checkedSignatureLen */
|
||||
+ rv = SECFailure;
|
||||
+ goto loser;
|
||||
+ }
|
||||
+ if (sigLen > sizeof(cx->u)) {
|
||||
+ PORT_SetError(SEC_ERROR_BAD_SIGNATURE);
|
||||
+ rv = SECFailure;
|
||||
+ goto loser;
|
||||
+ }
|
||||
+ switch (type) {
|
||||
+ case rsaPssKey:
|
||||
+ if (sig->len != sigLen) {
|
||||
+ PORT_SetError(SEC_ERROR_BAD_SIGNATURE);
|
||||
+ rv = SECFailure;
|
||||
+ goto loser;
|
||||
+ }
|
||||
+ PORT_Memcpy(cx->u.buffer, sig->data, sigLen);
|
||||
+ rv = SECSuccess;
|
||||
break;
|
||||
- }
|
||||
- if (sig->len != sigLen) {
|
||||
- PORT_SetError(SEC_ERROR_BAD_SIGNATURE);
|
||||
+ case ecKey:
|
||||
+ case dsaKey:
|
||||
+ /* decodeECorDSASignature will check sigLen == sig->len after padding */
|
||||
+ rv = decodeECorDSASignature(encAlg, sig, cx->u.buffer, sigLen);
|
||||
+ break;
|
||||
+ default:
|
||||
+ /* Unreachable */
|
||||
rv = SECFailure;
|
||||
- break;
|
||||
- }
|
||||
- PORT_Memcpy(cx->u.buffer, sig->data, sigLen);
|
||||
- break;
|
||||
- case dsaKey:
|
||||
- case ecKey:
|
||||
- sigLen = SECKEY_SignatureLen(key);
|
||||
- if (sigLen == 0) {
|
||||
- /* error set by SECKEY_SignatureLen */
|
||||
- rv = SECFailure;
|
||||
- break;
|
||||
- }
|
||||
- rv = decodeECorDSASignature(encAlg, sig, cx->u.buffer, sigLen);
|
||||
- break;
|
||||
- default:
|
||||
- rv = SECFailure;
|
||||
- PORT_SetError(SEC_ERROR_UNSUPPORTED_KEYALG);
|
||||
- break;
|
||||
+ goto loser;
|
||||
+ }
|
||||
+ }
|
||||
+ if (rv != SECSuccess) {
|
||||
+ goto loser;
|
||||
}
|
||||
}
|
||||
|
||||
- if (rv)
|
||||
- goto loser;
|
||||
-
|
||||
/* check hash alg again, RSA may have changed it.*/
|
||||
if (HASH_GetHashTypeByOidTag(cx->hashAlg) == HASH_AlgNULL) {
|
||||
/* error set by HASH_GetHashTypeByOidTag */
|
||||
goto loser;
|
||||
}
|
||||
/* check the policy on the hash algorithm. Do this after
|
||||
* the rsa decode because some uses of this function get hash implicitly
|
||||
* from the RSA signature itself. */
|
||||
@@ -645,21 +680,26 @@ VFY_EndWithSignature(VFYContext *cx, SEC
|
||||
if (cx->hashcx == NULL) {
|
||||
PORT_SetError(SEC_ERROR_INVALID_ARGS);
|
||||
return SECFailure;
|
||||
}
|
||||
(*cx->hashobj->end)(cx->hashcx, final, &part, sizeof(final));
|
||||
switch (cx->key->keyType) {
|
||||
case ecKey:
|
||||
case dsaKey:
|
||||
- dsasig.data = cx->u.buffer;
|
||||
- dsasig.len = SECKEY_SignatureLen(cx->key);
|
||||
+ dsasig.len = checkedSignatureLen(cx->key);
|
||||
if (dsasig.len == 0) {
|
||||
return SECFailure;
|
||||
}
|
||||
+ if (dsasig.len > sizeof(cx->u)) {
|
||||
+ PORT_SetError(SEC_ERROR_BAD_SIGNATURE);
|
||||
+ return SECFailure;
|
||||
+ }
|
||||
+ dsasig.data = cx->u.buffer;
|
||||
+
|
||||
if (sig) {
|
||||
rv = decodeECorDSASignature(cx->encAlg, sig, dsasig.data,
|
||||
dsasig.len);
|
||||
if (rv != SECSuccess) {
|
||||
PORT_SetError(SEC_ERROR_BAD_SIGNATURE);
|
||||
return SECFailure;
|
||||
}
|
||||
}
|
||||
@@ -681,18 +721,23 @@ VFY_EndWithSignature(VFYContext *cx, SEC
|
||||
cx->params,
|
||||
&mech);
|
||||
PORT_DestroyCheapArena(&tmpArena);
|
||||
if (rv != SECSuccess) {
|
||||
return SECFailure;
|
||||
}
|
||||
|
||||
rsasig.data = cx->u.buffer;
|
||||
- rsasig.len = SECKEY_SignatureLen(cx->key);
|
||||
+ rsasig.len = checkedSignatureLen(cx->key);
|
||||
if (rsasig.len == 0) {
|
||||
+ /* Error set by checkedSignatureLen */
|
||||
+ return SECFailure;
|
||||
+ }
|
||||
+ if (rsasig.len > sizeof(cx->u)) {
|
||||
+ PORT_SetError(SEC_ERROR_BAD_SIGNATURE);
|
||||
return SECFailure;
|
||||
}
|
||||
if (sig) {
|
||||
if (sig->len != rsasig.len) {
|
||||
PORT_SetError(SEC_ERROR_BAD_SIGNATURE);
|
||||
return SECFailure;
|
||||
}
|
||||
PORT_Memcpy(rsasig.data, sig->data, rsasig.len);
|
||||
@@ -744,37 +789,42 @@ VFY_End(VFYContext *cx)
|
||||
static SECStatus
|
||||
vfy_VerifyDigest(const SECItem *digest, const SECKEYPublicKey *key,
|
||||
const SECItem *sig, SECOidTag encAlg, SECOidTag hashAlg,
|
||||
void *wincx)
|
||||
{
|
||||
SECStatus rv;
|
||||
VFYContext *cx;
|
||||
SECItem dsasig; /* also used for ECDSA */
|
||||
-
|
||||
rv = SECFailure;
|
||||
|
||||
cx = vfy_CreateContext(key, sig, encAlg, hashAlg, NULL, wincx);
|
||||
if (cx != NULL) {
|
||||
switch (key->keyType) {
|
||||
case rsaKey:
|
||||
rv = verifyPKCS1DigestInfo(cx, digest);
|
||||
+ /* Error (if any) set by verifyPKCS1DigestInfo */
|
||||
break;
|
||||
- case dsaKey:
|
||||
case ecKey:
|
||||
+ case dsaKey:
|
||||
dsasig.data = cx->u.buffer;
|
||||
- dsasig.len = SECKEY_SignatureLen(cx->key);
|
||||
+ dsasig.len = checkedSignatureLen(cx->key);
|
||||
if (dsasig.len == 0) {
|
||||
+ /* Error set by checkedSignatureLen */
|
||||
+ rv = SECFailure;
|
||||
break;
|
||||
}
|
||||
- if (PK11_Verify(cx->key, &dsasig, (SECItem *)digest, cx->wincx) !=
|
||||
- SECSuccess) {
|
||||
+ if (dsasig.len > sizeof(cx->u)) {
|
||||
PORT_SetError(SEC_ERROR_BAD_SIGNATURE);
|
||||
- } else {
|
||||
- rv = SECSuccess;
|
||||
+ rv = SECFailure;
|
||||
+ break;
|
||||
+ }
|
||||
+ rv = PK11_Verify(cx->key, &dsasig, (SECItem *)digest, cx->wincx);
|
||||
+ if (rv != SECSuccess) {
|
||||
+ PORT_SetError(SEC_ERROR_BAD_SIGNATURE);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
VFY_DestroyContext(cx, PR_TRUE);
|
||||
}
|
||||
return rv;
|
||||
|
|
@ -1,28 +0,0 @@
|
|||
From fb1a6ab205fd63a46669a463931af473e2ac0c87 Mon Sep 17 00:00:00 2001
|
||||
From: Matthew Flatt <mflatt@racket-lang.org>
|
||||
Date: Sat, 21 Aug 2021 15:29:59 -0600
|
||||
Subject: [PATCH] setup/variant: recognize starter executables
|
||||
|
||||
Related to #3969
|
||||
|
||||
(cherry picked from commit 1629887071fe3cc8fe8af0a7aa0d3912509cb058)
|
||||
---
|
||||
racket/collects/setup/variant.rkt | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/racket/collects/setup/variant.rkt b/racket/collects/setup/variant.rkt
|
||||
index 81da6f5701..b23131e481 100644
|
||||
--- a/racket/collects/setup/variant.rkt
|
||||
+++ b/racket/collects/setup/variant.rkt
|
||||
@@ -25,7 +25,7 @@
|
||||
(and (file-exists? f)
|
||||
(with-input-from-file f
|
||||
(lambda ()
|
||||
- (define m (regexp-match #rx#"bINARy tYPe:..(.)"
|
||||
+ (define m (regexp-match #rx#"bINARy tYPe:e?..(.)"
|
||||
(current-input-port)))
|
||||
(cond
|
||||
[(not m) '3m]
|
||||
--
|
||||
2.30.2
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
adapting commit ac804143cf ("mmc: rockchip_sdhci: add phy and clock
|
||||
config for rk3399") to fix the issue "Not found emmc phy device".
|
||||
|
||||
Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
|
||||
---
|
||||
|
||||
arch/arm/dts/rk3399-u-boot.dtsi | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/arch/arm/dts/rk3399-u-boot.dtsi b/arch/arm/dts/rk3399-u-boot.dtsi
|
||||
index 73922c328a..716b9a433a 100644
|
||||
--- a/arch/arm/dts/rk3399-u-boot.dtsi
|
||||
+++ b/arch/arm/dts/rk3399-u-boot.dtsi
|
||||
@@ -88,6 +88,10 @@
|
||||
u-boot,dm-pre-reloc;
|
||||
};
|
||||
|
||||
+&emmc_phy {
|
||||
+ u-boot,dm-pre-reloc;
|
||||
+};
|
||||
+
|
||||
&grf {
|
||||
u-boot,dm-pre-reloc;
|
||||
};
|
||||
--
|
||||
2.17.1
|
|
@ -1,27 +1,39 @@
|
|||
From 779f980451d20079b34812f7006f2d7230738ad0 Mon Sep 17 00:00:00 2001
|
||||
From: csepp <raingloom@riseup.net>
|
||||
Date: Wed, 3 Nov 2021 21:14:54 +0100
|
||||
Subject: [PATCH] add extra config file option to yggdrasil command
|
||||
|
||||
This is useful in Guix and Nix, because one config file can come
|
||||
from the world-readable store and another can be placed directly
|
||||
into /etc with much stricter permissions.
|
||||
---
|
||||
cmd/yggdrasil/main.go | 29 ++++++++++++++++++++++-------
|
||||
1 file changed, 22 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/cmd/yggdrasil/main.go b/cmd/yggdrasil/main.go
|
||||
index 813e950..08d35cc 100644
|
||||
index 58b8230..b9df98a 100644
|
||||
--- a/cmd/yggdrasil/main.go
|
||||
+++ b/cmd/yggdrasil/main.go
|
||||
@@ -40,11 +40,12 @@ type node struct {
|
||||
admin module.Module // admin.AdminSocket
|
||||
@@ -43,11 +43,12 @@ type node struct {
|
||||
admin *admin.AdminSocket
|
||||
}
|
||||
|
||||
-func readConfig(useconf *bool, useconffile *string, normaliseconf *bool) *config.NodeConfig {
|
||||
+func readConfig(useconf *bool, useconffile *string, extraconffile *string, normaliseconf *bool) *config.NodeConfig {
|
||||
-func readConfig(log *log.Logger, useconf bool, useconffile string, normaliseconf bool) *config.NodeConfig {
|
||||
+func readConfig(log *log.Logger, useconf bool, useconffile string, extraconffile string, normaliseconf bool) *config.NodeConfig {
|
||||
// Use a configuration file. If -useconf, the configuration will be read
|
||||
// from stdin. If -useconffile, the configuration will be read from the
|
||||
// filesystem.
|
||||
var conf []byte
|
||||
+ var extraconf []byte
|
||||
var err error
|
||||
if *useconffile != "" {
|
||||
if useconffile != "" {
|
||||
// Read the file from the filesystem
|
||||
@@ -56,6 +57,21 @@ func readConfig(useconf *bool, useconffile *string, normaliseconf *bool) *config
|
||||
@@ -59,6 +60,21 @@ func readConfig(log *log.Logger, useconf bool, useconffile string, normaliseconf
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
+ if *extraconffile != "" {
|
||||
+ extraconf, err = ioutil.ReadFile(*extraconffile);
|
||||
+ if extraconffile != "" {
|
||||
+ extraconf, err = ioutil.ReadFile(extraconffile);
|
||||
+ }
|
||||
+ if err != nil {
|
||||
+ panic(err)
|
||||
|
@ -30,7 +42,7 @@ index 813e950..08d35cc 100644
|
|||
+ // then parse the configuration we loaded above on top of it. The effect
|
||||
+ // of this is that any configuration item that is missing from the provided
|
||||
+ // configuration will use a sane default.
|
||||
+ cfg := config.GenerateConfig()
|
||||
+ cfg := defaults.GenerateConfig()
|
||||
+ var confs [2][]byte
|
||||
+ confs[0]=conf
|
||||
+ confs[1]=extraconf
|
||||
|
@ -38,7 +50,7 @@ index 813e950..08d35cc 100644
|
|||
// If there's a byte order mark - which Windows 10 is now incredibly fond of
|
||||
// throwing everywhere when it's converting things into UTF-16 for the hell
|
||||
// of it - remove it and decode back down into UTF-8. This is necessary
|
||||
@@ -69,11 +85,6 @@ func readConfig(useconf *bool, useconffile *string, normaliseconf *bool) *config
|
||||
@@ -72,11 +88,6 @@ func readConfig(log *log.Logger, useconf bool, useconffile string, normaliseconf
|
||||
panic(err)
|
||||
}
|
||||
}
|
||||
|
@ -46,11 +58,11 @@ index 813e950..08d35cc 100644
|
|||
- // then parse the configuration we loaded above on top of it. The effect
|
||||
- // of this is that any configuration item that is missing from the provided
|
||||
- // configuration will use a sane default.
|
||||
- cfg := config.GenerateConfig()
|
||||
- cfg := defaults.GenerateConfig()
|
||||
var dat map[string]interface{}
|
||||
if err := hjson.Unmarshal(conf, &dat); err != nil {
|
||||
panic(err)
|
||||
@@ -112,6 +123,7 @@ func readConfig(useconf *bool, useconffile *string, normaliseconf *bool) *config
|
||||
@@ -136,6 +147,7 @@ func readConfig(log *log.Logger, useconf bool, useconffile string, normaliseconf
|
||||
if err = mapstructure.Decode(dat, &cfg); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
@ -58,7 +70,15 @@ index 813e950..08d35cc 100644
|
|||
return cfg
|
||||
}
|
||||
|
||||
@@ -164,6 +176,7 @@ func main() {
|
||||
@@ -192,6 +204,7 @@ type yggArgs struct {
|
||||
getaddr bool
|
||||
getsnet bool
|
||||
useconffile string
|
||||
+ extraconffile string
|
||||
logto string
|
||||
loglevel string
|
||||
}
|
||||
@@ -200,6 +213,7 @@ func getArgs() yggArgs {
|
||||
genconf := flag.Bool("genconf", false, "print a new config to stdout")
|
||||
useconf := flag.Bool("useconf", false, "read HJSON/JSON config from stdin")
|
||||
useconffile := flag.String("useconffile", "", "read HJSON/JSON config from specified file path")
|
||||
|
@ -66,21 +86,23 @@ index 813e950..08d35cc 100644
|
|||
normaliseconf := flag.Bool("normaliseconf", false, "use in combination with either -useconf or -useconffile, outputs your configuration normalised")
|
||||
confjson := flag.Bool("json", false, "print configuration from -genconf or -normaliseconf as JSON instead of HJSON")
|
||||
autoconf := flag.Bool("autoconf", false, "automatic mode (dynamic IP, peer with IPv6 neighbors)")
|
||||
@@ -187,7 +200,7 @@ func main() {
|
||||
cfg = config.GenerateConfig()
|
||||
case *useconffile != "" || *useconf:
|
||||
@@ -213,6 +227,7 @@ func getArgs() yggArgs {
|
||||
genconf: *genconf,
|
||||
useconf: *useconf,
|
||||
useconffile: *useconffile,
|
||||
+ extraconffile: *extraconffile,
|
||||
normaliseconf: *normaliseconf,
|
||||
confjson: *confjson,
|
||||
autoconf: *autoconf,
|
||||
@@ -265,7 +280,7 @@ func run(args yggArgs, ctx context.Context, done chan struct{}) {
|
||||
cfg = defaults.GenerateConfig()
|
||||
case args.useconffile != "" || args.useconf:
|
||||
// Read the configuration from either stdin or from the filesystem
|
||||
- cfg = readConfig(useconf, useconffile, normaliseconf)
|
||||
+ cfg = readConfig(useconf, useconffile, extraconffile, normaliseconf)
|
||||
- cfg = readConfig(logger, args.useconf, args.useconffile, args.normaliseconf)
|
||||
+ cfg = readConfig(logger, args.useconf, args.useconffile, args.extraconffile, args.normaliseconf)
|
||||
// If the -normaliseconf option was specified then remarshal the above
|
||||
// configuration and print it back to stdout. This lets the user update
|
||||
// their configuration file with newly mapped names (like above) or to
|
||||
@@ -332,7 +345,7 @@ func main() {
|
||||
goto exit
|
||||
case _ = <-r:
|
||||
if *useconffile != "" {
|
||||
- cfg = readConfig(useconf, useconffile, normaliseconf)
|
||||
+ cfg = readConfig(useconf, useconffile, extraconffile, normaliseconf)
|
||||
logger.Infoln("Reloading configuration from", *useconffile)
|
||||
n.core.UpdateConfig(cfg)
|
||||
n.tuntap.UpdateConfig(cfg)
|
||||
--
|
||||
2.33.1
|
||||
|
||||
|
|
|
@ -840,14 +840,14 @@ memory_cycle_ok( $object );
|
|||
(define-public perl-test-mockmodule
|
||||
(package
|
||||
(name "perl-test-mockmodule")
|
||||
(version "0.171.0")
|
||||
(version "0.177.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://cpan/authors/id/G/GF/GFRANKS/"
|
||||
"Test-MockModule-v" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1arqgb1773zym5dqlwm6kz48bfrccjhb5bjfsif0vkalwq2gvm7b"))))
|
||||
(base32 "0i8hiw9r2kak8kgp2qabr0cnnpp1yg1sddm781nhfxpavi4pmnhv"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-module-build" ,perl-module-build)
|
||||
|
|
|
@ -9512,7 +9512,7 @@ a functional interface.")
|
|||
(define-public perl-sub-exporter
|
||||
(package
|
||||
(name "perl-sub-exporter")
|
||||
(version "0.987")
|
||||
(version "0.988")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -9521,7 +9521,7 @@ a functional interface.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ml3n1ck4ln9qjm2mcgkczj1jb5n1fkscz9c4x23v4db0glb4g2l"))))
|
||||
"03040vk227icdkb0hvxplck2y6rglj67s1rgf12z3465ss3lhci3"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-data-optlist" ,perl-data-optlist)
|
||||
|
@ -11570,14 +11570,14 @@ files, using JSON::PP and/or CPAN::Meta::YAML.")
|
|||
(define-public perl-scalar-list-utils
|
||||
(package
|
||||
(name "perl-scalar-list-utils")
|
||||
(version "1.56")
|
||||
(version "1.60")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://cpan/authors/id/P/PE/PEVANS/"
|
||||
"Scalar-List-Utils-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0nxb29x7i2w6kjxq188n131b56bsqj1ykrxjcjp6sgpv81ym7f0m"))))
|
||||
(base32 "01szp3agmww6gj3hwqbpi8csn9675qcc7dw828r8y00z0bcbm1f6"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "https://metacpan.org/release/Scalar-List-Utils")
|
||||
(synopsis "Common Scalar and List utility subroutines")
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2019 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -60,7 +61,7 @@
|
|||
(define-public php
|
||||
(package
|
||||
(name "php")
|
||||
(version "7.4.25")
|
||||
(version "7.4.26")
|
||||
(home-page "https://secure.php.net/")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
|
@ -68,7 +69,7 @@
|
|||
"php-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"02iw75niazf3zh3ry15k5yjy6ivg49rwzlr8g8w49rgyszqmi9qj"))
|
||||
"1y0f1xgfi8cks6npdhrycg8r9g3q0pikqgf5h4xafpy8znmb61g3"))
|
||||
(patches (search-patches "php-bug-74093-test.patch"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
|
@ -93,7 +94,7 @@
|
|||
(list (with "--with-bz2" "bzip2")
|
||||
(with "--with-curl" "curl")
|
||||
(with "--with-gdbm" "gdbm")
|
||||
(with "--with-gettext" "glibc") ; libintl.h
|
||||
(with "--with-gettext" "libc") ; libintl.h
|
||||
(with "--with-gmp" "gmp")
|
||||
(with "--with-ldap" "openldap")
|
||||
(with "--with-ldap-sasl" "cyrus-sasl")
|
||||
|
@ -367,7 +368,6 @@
|
|||
("cyrus-sasl" ,cyrus-sasl)
|
||||
("gd" ,gd)
|
||||
("gdbm" ,gdbm)
|
||||
("glibc" ,glibc)
|
||||
("gmp" ,gmp)
|
||||
("gnutls" ,gnutls)
|
||||
("icu4c" ,icu4c)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2019, 2021 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2019, 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
|
@ -1858,3 +1858,30 @@ asynchronous HTTP requests it is a bit harder (at least at the beginning).
|
|||
The purpose of this package is to provide an easy way to test asynchronous
|
||||
HTTP requests.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python-xunitparser
|
||||
(package
|
||||
(name "python-xunitparser")
|
||||
(version "1.3.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "xunitparser" version))
|
||||
(sha256
|
||||
(base32 "05amn9yik0mxg89iiprkb6lrmc7rlccgvwajrpyfi6zbp8mjdsgn"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; See https://github.com/laurentb/xunitparser/pull/11
|
||||
(add-after 'unpack 'fix-test-suite
|
||||
(lambda _
|
||||
(substitute* "xunitparser.py"
|
||||
(("(^ +)self.stderr = None" m indent)
|
||||
(string-append m "\n" indent "self._cleanup = False\n"))))))))
|
||||
(home-page "http://git.p.engu.in/laurentb/xunitparser/")
|
||||
(synopsis "Read JUnit/XUnit XML files and map them to Python objects")
|
||||
(description "xunitparser reads a JUnit/XUnit XML file and maps it to
|
||||
Python objects. It tries to use the objects available in the standard
|
||||
@code{unittest} module.")
|
||||
(license license:expat)))
|
||||
|
|
|
@ -46,6 +46,7 @@
|
|||
;;; Copyright © 2021 Pradana Aumars <paumars@courrier.dev>
|
||||
;;; Copyright © 2021 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2021 jgart <jgart@dismail.de>
|
||||
;;; Copyright © 2021 Alice Brenon <alice.brenon@ens-lyon.fr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -80,6 +81,7 @@
|
|||
#:use-module (gnu packages groff)
|
||||
#:use-module (gnu packages libevent)
|
||||
#:use-module (gnu packages libffi)
|
||||
#:use-module (gnu packages node)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-build)
|
||||
|
@ -87,6 +89,7 @@
|
|||
#:use-module (gnu packages python-crypto)
|
||||
#:use-module (gnu packages python-science)
|
||||
#:use-module (gnu packages python-xyz)
|
||||
#:use-module (gnu packages qt)
|
||||
#:use-module (gnu packages serialization)
|
||||
#:use-module (gnu packages sphinx)
|
||||
#:use-module (gnu packages texinfo)
|
||||
|
@ -5944,6 +5947,46 @@ Agent is a web crawler. It uses the list of registered robots from
|
|||
using a pure Python implementation.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public python-pyjsparser
|
||||
(package
|
||||
(name "python-pyjsparser")
|
||||
(version "2.7.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "pyjsparser" version))
|
||||
(sha256
|
||||
(base32 "0ycmf9fsvwliqmm1n6sfz7x71y7i2kbfgn39d8lsbiccfxmxlq5y"))))
|
||||
(build-system python-build-system)
|
||||
(home-page "https://github.com/PiotrDabkowski/pyjsparser")
|
||||
(synopsis "Fast JavaScript parser")
|
||||
(description "This package provides a fast JavaScript parser (based on
|
||||
esprima.js)")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python-js2py
|
||||
(package
|
||||
(name "python-js2py")
|
||||
(version "0.71")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "Js2Py" version))
|
||||
(sha256
|
||||
(base32 "1kkzkys6dfcbdv51vqxr9cmak350ab4mmykb8dysx60lvl4i06x4"))))
|
||||
(build-system python-build-system)
|
||||
(arguments '(#:tests? #false)) ; none included
|
||||
(propagated-inputs
|
||||
`(("python-pyjsparser" ,python-pyjsparser)
|
||||
("python-six" ,python-six)
|
||||
("python-tzlocal" ,python-tzlocal)))
|
||||
(home-page "https://github.com/PiotrDabkowski/Js2Py")
|
||||
(synopsis "JavaScript to Python translator")
|
||||
(description
|
||||
"This package provides a JavaScript to Python translator and a JavaScript
|
||||
interpreter written in pure Python.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python-http-ece
|
||||
(package
|
||||
(name "python-http-ece")
|
||||
|
@ -5981,26 +6024,26 @@ Encoding for HTTP.")
|
|||
(define-public python-cloudscraper
|
||||
(package
|
||||
(name "python-cloudscraper")
|
||||
(version "1.2.48")
|
||||
(version "1.2.58")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "cloudscraper" version))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/VeNoMouS/cloudscraper")
|
||||
;; Corresponds to 1.2.58
|
||||
(commit "f3a3d067ea8b5238e9a0948aed0c3fa0d9c29b96")))
|
||||
(sha256
|
||||
(base32 "0qjxzb0z5bprvmdhx42ayqhlhi2h49d9dwc0vvycj817s71f2sxv"))
|
||||
(base32 "18fbp086imabjxly04rrchbf6n6m05bpd150zxbw7z2w3mjnpsqd"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(with-directory-excursion "cloudscraper"
|
||||
(for-each delete-file
|
||||
'("captcha/2captcha.py"
|
||||
"captcha/9kw.py"
|
||||
"captcha/anticaptcha.py"
|
||||
"captcha/deathbycaptcha.py"))
|
||||
'("captcha/9kw.py"
|
||||
"captcha/anticaptcha.py"))
|
||||
(substitute* "__init__.py"
|
||||
;; Perhaps it's a joke, but don't promote proprietary software.
|
||||
(("([Th]is feature is not available) in the .*'" _ prefix)
|
||||
(string-append prefix ".'")))
|
||||
#t))))
|
||||
(string-append prefix ".'")))))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -6011,12 +6054,25 @@ Encoding for HTTP.")
|
|||
(lambda _
|
||||
(with-directory-excursion "cloudscraper"
|
||||
(for-each delete-file
|
||||
'("interpreters/js2py.py"
|
||||
"interpreters/v8.py")))
|
||||
#t)))))
|
||||
'("interpreters/v8.py")))))
|
||||
(add-after 'unpack 'fix-references
|
||||
(lambda _
|
||||
(substitute* "cloudscraper/interpreters/nodejs.py"
|
||||
(("'node'")
|
||||
(string-append "'" (which "node") "'")))))
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(invoke "pytest" "-vv"
|
||||
"-k" "not test_getCookieString_challenge_js_challenge1_16_05_2020")))))))
|
||||
(inputs
|
||||
`(("node" ,node)))
|
||||
(propagated-inputs
|
||||
`(("python-requests" ,python-requests)
|
||||
`(("python-js2py" ,python-js2py)
|
||||
("python-polling2" ,python-polling2)
|
||||
("python-requests" ,python-requests)
|
||||
("python-requests-toolbelt" ,python-requests-toolbelt-0.9.1)
|
||||
("python-responses" ,python-responses)
|
||||
("python-pyparsing" ,python-pyparsing-2.4.7)))
|
||||
(native-inputs
|
||||
`(("python-pytest" ,python-pytest)))
|
||||
|
@ -6312,6 +6368,48 @@ Only the RGB colorspace is supported. Conversion to/from the HSL colorspace
|
|||
can be handled by the @code{colorsys} module in the Python standard library.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public python-woob
|
||||
(package
|
||||
(name "python-woob")
|
||||
(version "3.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "woob" version))
|
||||
(sha256
|
||||
(base32 "09hpxy5zhn2b8li0xjf3zd7s46lawb0315p5mdcsci3bj3s4v1j7"))))
|
||||
(build-system python-build-system)
|
||||
;; A small number of tests for optional applications fails due to missing
|
||||
;; inputs.
|
||||
(arguments `(#:tests? #f))
|
||||
(propagated-inputs
|
||||
`(("python-babel" ,python-babel)
|
||||
("python-colorama" ,python-colorama)
|
||||
("python-cssselect" ,python-cssselect)
|
||||
("python-dateutil" ,python-dateutil)
|
||||
("python-feedparser" ,python-feedparser)
|
||||
("python-html2text" ,python-html2text)
|
||||
("python-lxml" ,python-lxml)
|
||||
("python-pillow" ,python-pillow)
|
||||
("python-prettytable" ,python-prettytable)
|
||||
("python-pyqt" ,python-pyqt)
|
||||
("python-pyyaml" ,python-pyyaml)
|
||||
("python-requests" ,python-requests)
|
||||
("python-six" ,python-six)
|
||||
("python-unidecode" ,python-unidecode)))
|
||||
(native-inputs
|
||||
`(("python-coverage" ,python-coverage)
|
||||
("python-flake8" ,python-flake8)
|
||||
("python-nose" ,python-nose)
|
||||
("python-selenium" ,python-selenium)
|
||||
("python-xunitparser" ,python-xunitparser)))
|
||||
(home-page "https://woob.tech/")
|
||||
(synopsis "Woob, Web Outside Of Browsers")
|
||||
(description "Woob is a collection of applications able to interact with
|
||||
websites, without requiring the user to open them in a browser. It also
|
||||
provides well-defined APIs to talk to websites lacking one.")
|
||||
(license license:lgpl3+)))
|
||||
|
||||
(define-public python-flask-combo-jsonapi
|
||||
(package
|
||||
(name "python-flask-combo-jsonapi")
|
||||
|
@ -6350,3 +6448,32 @@ It tries to combine the power of Flask-Restless with the flexibility of
|
|||
Flask-RESTful to quickly build APIs that fit the complexity of existing
|
||||
real-life projects with legacy data and diverse storage providers.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python-mwparserfromhell
|
||||
(package
|
||||
(name "python-mwparserfromhell")
|
||||
(version "0.6.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "mwparserfromhell" version))
|
||||
(sha256
|
||||
(base32 "0zh9zaqbac18s7mivqk8am9xw97lfkgcj9hhxj0d4208pkqpkmqs"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("python-pytest" ,python-pytest)
|
||||
("python-pytest-runner" ,python-pytest-runner)))
|
||||
(home-page "https://github.com/earwig/mwparserfromhell")
|
||||
(synopsis "Python parser for MediaWiki wikicode")
|
||||
(description
|
||||
"The MediaWiki Parser From Hell is a python library package that provides
|
||||
a parser for MediaWiki.
|
||||
|
||||
It exposes parses as normal string objects with additional methods giving
|
||||
access to the special Wikicode features it contains (hyperlinks, tags,
|
||||
templates…). The parser doesn't interpolate strings at all, it remains at a
|
||||
purely formal level.
|
||||
|
||||
Full documentation may be found at
|
||||
@uref{https://mwparserfromhell.readthedocs.io, ReadTheDocs}")
|
||||
(license license:expat)))
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -3,6 +3,7 @@
|
|||
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2020 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
;;; Copyright © 2021 Philip McGrath <philip@philipmcgrath.com>
|
||||
;;; Copyright © 2021 jgart <jgart@dismail.de>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -128,7 +129,7 @@
|
|||
(define-public racket-minimal
|
||||
(package
|
||||
(name "racket-minimal")
|
||||
(version "8.2") ; note: remember to also update racket!
|
||||
(version "8.3") ; note: remember to also update racket!
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -136,11 +137,9 @@
|
|||
(url "https://github.com/racket/racket")
|
||||
(commit (string-append "v" version))))
|
||||
(sha256
|
||||
"061bhiyjlvazph0dj9i3i3x2q5z53rp8h5cjwg3frjimkr45lncn")
|
||||
"1i1jnv1wb0kanfg47hniafx2vhwjc33qqx66lq7wkf5hbmgsyws3")
|
||||
(file-name (git-file-name name version))
|
||||
(patches (search-patches "racket-minimal-sh-via-rktio.patch"
|
||||
;; Remove the following in version 8.3:
|
||||
"racket-minimal-backport-1629887.patch"))
|
||||
(patches (search-patches "racket-minimal-sh-via-rktio.patch"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
(with-imported-modules '((guix build utils))
|
||||
|
@ -427,7 +426,7 @@ Chez Scheme.")
|
|||
%installer-mirrors))
|
||||
(sha256
|
||||
(base32
|
||||
"10sgzsraxzxp1k2y2wvz8rcjwvhbcd6k72l9lyqr34yazlwfdz26"))
|
||||
"0jdr0y7scvv2a3sq456ifrgq0yfsbiwavdf2m86zmrapp481mby4"))
|
||||
(snippet
|
||||
#~(begin
|
||||
(use-modules (guix build utils)
|
||||
|
@ -530,7 +529,7 @@ Chez Scheme.")
|
|||
(delete 'install))
|
||||
;; we still don't have these:
|
||||
#:tests? #f))
|
||||
(synopsis "A programmable programming language in the Scheme family")
|
||||
(synopsis "Programmable programming language in the Scheme family")
|
||||
(description
|
||||
"Racket is a general-purpose programming language in the Scheme family,
|
||||
with a large set of libraries and a compiler based on Chez Scheme. Racket is
|
||||
|
|
|
@ -2078,6 +2078,7 @@ voice formats.")
|
|||
("qtdeclarative" ,qtdeclarative)
|
||||
("qtlocation" ,qtlocation)
|
||||
("qtmultimedia" ,qtmultimedia)
|
||||
("qtquickcontrols2" ,qtquickcontrols2)
|
||||
("qtserialport" ,qtserialport)
|
||||
("qtspeech" ,qtspeech)
|
||||
("qtwebsockets" ,qtwebsockets)
|
||||
|
|
|
@ -6526,7 +6526,7 @@ lock with a counter.")
|
|||
(define-public ruby-oj
|
||||
(package
|
||||
(name "ruby-oj")
|
||||
(version "3.10.1")
|
||||
(version "3.13.9")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -6538,7 +6538,7 @@ lock with a counter.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0i5xjx4sh816zx2c1a4d1q67k7vllg5jnnc4jy6zhbmwi1dvp5vw"))))
|
||||
"0a24zd28y58nyhjxgrpn2k9p72vzj3zbmdrcsbhwbdycj7nn9fpd"))))
|
||||
(build-system ruby-build-system)
|
||||
(arguments
|
||||
'(#:test-target "test_all"
|
||||
|
@ -10799,7 +10799,7 @@ interface. It allows Jekyll to rebuild your site when a file changes.")
|
|||
(define-public ruby-parallel
|
||||
(package
|
||||
(name "ruby-parallel")
|
||||
(version "1.13.0")
|
||||
(version "1.21.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -10809,7 +10809,7 @@ interface. It allows Jekyll to rebuild your site when a file changes.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1isqzbqxz2ndad4i5z3lb9ldrhaijfncj8bmffv04sq44sv87ikv"))))
|
||||
"1xqjcvl3gq3shvrqp8wc3fbqibzh4mf1yczq6np9gd79558dwj3w"))))
|
||||
(build-system ruby-build-system)
|
||||
(arguments
|
||||
`(;; TODO 3 test failures
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re>
|
||||
;;; Copyright © 2021 Sergey Trofimov <sarg@sarg.org.ru>
|
||||
;;; Copyright © 2021 Dhruvin Gandhi <contact@dhruvin.dev>
|
||||
;;; Copyright © 2021 Ahmad Jarara <git@ajarara.io>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -45,6 +46,7 @@
|
|||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages curl)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages crates-io)
|
||||
#:use-module (gnu packages docbook)
|
||||
#:use-module (gnu packages documentation)
|
||||
|
@ -146,7 +148,12 @@ readers and is needed to communicate with such devices through the
|
|||
("cyrus-sasl" ,cyrus-sasl)))
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list "--disable-static")
|
||||
(list "--disable-static"
|
||||
|
||||
;; With the (prettier) pinentry enabled, eid-viewer will skip
|
||||
;; crucial dialogue when used with card readers with built-in
|
||||
;; keypads such as the Digipass 870, and possibly others too.
|
||||
"--disable-pinentry")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'bootstrap
|
||||
|
@ -157,9 +164,11 @@ readers and is needed to communicate with such devices through the
|
|||
(("/bin/sh") (which "sh"))
|
||||
(("^(GITDESC=).*" _ match) (string-append match ,version "\n")))
|
||||
(invoke "sh" "./bootstrap.sh"))))))
|
||||
(synopsis "Belgian eID Middleware")
|
||||
(description "The Belgian eID Middleware is required to authenticate with
|
||||
online services using the Belgian electronic identity card.")
|
||||
(synopsis "Belgian electronic identity card (eID) middleware")
|
||||
(description "The Belgian eID middleware is required to authenticate with
|
||||
online services and sign digital documents with Belgian identity cards.
|
||||
|
||||
It requires a running pcscd service and a compatible card reader.")
|
||||
(home-page "https://github.com/Fedict/eid-mw")
|
||||
(license license:lgpl3)))
|
||||
|
||||
|
@ -778,3 +787,36 @@ used for online authentication with electronic German ID cards and residence
|
|||
titles. To use this app, a supported RFID card reader or NFC-enabled smart
|
||||
phone is required.")
|
||||
(license license:eupl1.2)))
|
||||
|
||||
(define-public libfido2
|
||||
(package
|
||||
(name "libfido2")
|
||||
(version "1.9.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "git://github.com/Yubico/libfido2")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256 (base32 "12zy4cnlcffcb64lsx8198y09j1dwi0bcn9rr82q6i1k950yzd3p"))))
|
||||
(native-inputs `(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("zlib" ,zlib)
|
||||
("udev" ,eudev)
|
||||
("libcbor" ,libcbor)
|
||||
("openssl" ,openssl)))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; regress tests enabled only for debug builds
|
||||
(delete 'check))))
|
||||
(synopsis "Library functionality and command-line tools for FIDO devices")
|
||||
(description "libfido2 provides library functionality and command-line
|
||||
tools to communicate with a FIDO device over USB, and to verify attestation
|
||||
and assertion signatures.
|
||||
|
||||
libfido2 supports the FIDO U2F (CTAP 1) and FIDO 2.0 (CTAP 2) protocols.")
|
||||
(license license:bsd-2)
|
||||
(home-page "https://github.com/Yubico/libfido2")))
|
||||
|
|
|
@ -63,6 +63,7 @@
|
|||
#:use-module (gnu packages python-web)
|
||||
#:use-module (gnu packages python-xyz)
|
||||
#:use-module (gnu packages readline)
|
||||
#:use-module (gnu packages security-token)
|
||||
#:use-module (gnu packages texinfo)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages xorg)
|
||||
|
@ -199,6 +200,7 @@ a server that supports the SSH-2 protocol.")
|
|||
(native-inputs `(("groff" ,groff)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(inputs `(("libedit" ,libedit)
|
||||
("libfido2" ,libfido2)
|
||||
("openssl" ,openssl)
|
||||
,@(if (hurd-target?)
|
||||
'()
|
||||
|
@ -229,6 +231,9 @@ a server that supports the SSH-2 protocol.")
|
|||
'()
|
||||
'("--with-pam"))
|
||||
|
||||
;; supports creation and use of ecdsa-sk, ed25519-sk keys
|
||||
"--with-security-key-builtin"
|
||||
|
||||
;; "make install" runs "install -s" by default,
|
||||
;; which doesn't work for cross-compiled binaries
|
||||
;; because it invokes 'strip' instead of
|
||||
|
@ -831,15 +836,16 @@ framework.")
|
|||
(define-public clustershell
|
||||
(package
|
||||
(name "clustershell")
|
||||
(version "1.8.3")
|
||||
(version "1.8.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/cea-hpc/clustershell/releases"
|
||||
"/download/v" version
|
||||
"/ClusterShell-" version ".tar.gz"))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/cea-hpc/clustershell")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1qdcgh733szwj9r1gambrgfkizvbjci0bnnkds9a8mnyb3sasnan"))))
|
||||
(base32 "11b87vyamcw4rvgxz74jxwkr9ly0h9ldp2wqsi5wc19p0r06la5j"))))
|
||||
(build-system python-build-system)
|
||||
(inputs `(("openssh" ,openssh)))
|
||||
(propagated-inputs `(("python-pyyaml" ,python-pyyaml)))
|
||||
|
@ -851,8 +857,7 @@ framework.")
|
|||
(substitute* "lib/ClusterShell/Worker/Ssh.py"
|
||||
(("info\\(\"ssh_path\"\\) or \"ssh\"")
|
||||
(string-append "info(\"ssh_path\") or \""
|
||||
ssh "/bin/ssh\"")))
|
||||
#t))))))
|
||||
ssh "/bin/ssh\"")))))))))
|
||||
(home-page "https://cea-hpc.github.io/clustershell/")
|
||||
(synopsis "Scalable event-driven Python framework for cluster administration")
|
||||
(description
|
||||
|
|
|
@ -1501,13 +1501,13 @@ from knitr Rmarkdown.")
|
|||
(define-public r-microbenchmark
|
||||
(package
|
||||
(name "r-microbenchmark")
|
||||
(version "1.4-7")
|
||||
(version "1.4.9")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "microbenchmark" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1xl4m4yl4h2zcjiz8wsa7f3sh55qg2xr3sgpvz18rlix6b3173r6"))))
|
||||
"1lpzpffnjiwnxxl0jhrvyj88fvxqksnpccbpq953xwqf6ypjqga4"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://cran.r-project.org/web/packages/microbenchmark/")
|
||||
(synopsis "Accurate timing functions for R")
|
||||
|
@ -1563,13 +1563,13 @@ you call it again with the same arguments it returns the pre-computed value.")
|
|||
(define-public r-crayon
|
||||
(package
|
||||
(name "r-crayon")
|
||||
(version "1.4.1")
|
||||
(version "1.4.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "crayon" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1ir963s6zk9l32fw257y54p7898cd7z7yazkn9h6j2cdfhpf9dh8"))))
|
||||
"0mxq87qsvz5znfncrb6yjchzv6iwpn9lr386i02y6xiycizkjd7f"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://github.com/gaborcsardi/crayon")
|
||||
(synopsis "Colored terminal output for R")
|
||||
|
@ -1683,14 +1683,14 @@ like tidy evaluation.")
|
|||
(define-public r-tibble
|
||||
(package
|
||||
(name "r-tibble")
|
||||
(version "3.1.5")
|
||||
(version "3.1.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "tibble" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1ryv1r3cah1s8dyqdhcb0yl81r384jvgc4d1q9zwsrrsd2x8fqys"))))
|
||||
"14l2i6ri3v5y0h8g0ahc4kz0pdqsp5yabxk2w8wavss6y44xjcsv"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-ellipsis" ,r-ellipsis)
|
||||
|
@ -1999,6 +1999,16 @@ inference for statistical models.")
|
|||
(define-public python2-statsmodels
|
||||
(let ((stats (package-with-python2 python-statsmodels)))
|
||||
(package/inherit stats
|
||||
;; Version 0.11.1 and later does not work with Python 2. It may build
|
||||
;; fine but loading modules fails.
|
||||
(version "0.9.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "statsmodels" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0fxs8a7sp4d7jvqlm36yi45i2d28kjfvraf9q8i9jr1chhxgjqb4"))))
|
||||
(propagated-inputs
|
||||
`(("python2-pytz" ,python2-pytz)
|
||||
("python2-numpy" ,python2-numpy)
|
||||
|
@ -2145,14 +2155,14 @@ limited to R.")
|
|||
(define-public r-backports
|
||||
(package
|
||||
(name "r-backports")
|
||||
(version "1.2.1")
|
||||
(version "1.3.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "backports" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1mf2nz78l97lbxyagv55bcxrny51ds8g28h307cfa1g3ayylp0x2"))))
|
||||
"0bc14x4gyw4gnvm4hrvg5cmmrq449kfza3l14wdgp642ra8iw8sg"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://cran.r-project.org/web/packages/backports")
|
||||
(synopsis "Reimplementations of functions introduced since R 3.0.0")
|
||||
|
@ -2428,13 +2438,13 @@ functions make it easy to control additional request components.")
|
|||
(define-public r-git2r
|
||||
(package
|
||||
(name "r-git2r")
|
||||
(version "0.28.0")
|
||||
(version "0.29.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "git2r" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1wjmbs9cmm16pm3g0rmqp7cxxyh95m5lgx4fx5bpgj6j466i8vff"))))
|
||||
"13nlrhma6kavvhranb43w3003vadfkyrn2f4l3r63iqavj0s3xzq"))))
|
||||
(build-system r-build-system)
|
||||
(inputs
|
||||
`(("libgit2" ,libgit2)
|
||||
|
@ -2558,13 +2568,13 @@ time-of-day values, based on the @code{difftime} class.")
|
|||
(define-public r-readr
|
||||
(package
|
||||
(name "r-readr")
|
||||
(version "2.0.2")
|
||||
(version "2.1.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "readr" version))
|
||||
(sha256
|
||||
(base32
|
||||
"05bnvcc55i0xjilfrqx3700mwiz8sgihq1wxlbvvr8nxa7bmxc4q"))))
|
||||
"03d7y4k9w5vcm7fwlcaw715ff7d953i92jwbp7ynrqcr09kw6zm0"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-cli" ,r-cli)
|
||||
|
@ -2651,13 +2661,13 @@ well as additional utilities such as panel and axis annotation functions.")
|
|||
(define-public r-rcpparmadillo
|
||||
(package
|
||||
(name "r-rcpparmadillo")
|
||||
(version "0.10.7.0.0")
|
||||
(version "0.10.7.3.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "RcppArmadillo" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1x35xb5yfslsdpaz9msl5p9f7gilnbkhwvq7pbycwasvkp2fma01"))))
|
||||
"0qk25x8naci76fqcd8jkv8gnba6sj61vkv9yf8498fwff1kvf41p"))))
|
||||
(properties `((upstream-name . "RcppArmadillo")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -3074,13 +3084,13 @@ multiple breakpoints are allowed.")
|
|||
(define-public r-snow
|
||||
(package
|
||||
(name "r-snow")
|
||||
(version "0.4-3")
|
||||
(version "0.4-4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "snow" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1n3n8pva9s34fvlw32yng0x416lmbv7q1fsd0ywa4kikmxym64l5"))))
|
||||
"1j8kvf3imxijsqkdjz4i9s7qggfxqrpas46y5wz6za92y937yn44"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://cran.r-project.org/web/packages/snow")
|
||||
(synopsis "Support for simple parallel computing in R")
|
||||
|
@ -3499,13 +3509,13 @@ using the multicore functionality of the parallel package.")
|
|||
"datatables-extensions/Select"))))
|
||||
(package
|
||||
(name "r-dt")
|
||||
(version "0.19")
|
||||
(version "0.20")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "DT" version))
|
||||
(sha256
|
||||
(base32
|
||||
"04rv1rprqlc56hycxpqkbmwmq4wjvmanq2lwxrflmf2s46pbv9ms"))
|
||||
"17xs18i439p15agyk7z2xyyrwgrpn5pw09kd3jwxn7qhxi4pyvf6"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(for-each delete-file
|
||||
|
@ -3650,13 +3660,13 @@ analysis of large sparse or dense matrices.")
|
|||
(define-public r-glmnet
|
||||
(package
|
||||
(name "r-glmnet")
|
||||
(version "4.1-2")
|
||||
(version "4.1-3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "glmnet" version))
|
||||
(sha256
|
||||
(base32 "1kfd8kfhapx2cxw6qnkbs502c3kya4pd9qmf0mk76cdlq1c2paq6"))))
|
||||
(base32 "0nij8v44b5dvp1vc843sfkl9ds83n6g687m2p37q1rdn82m3bg34"))))
|
||||
(build-system r-build-system)
|
||||
(native-inputs
|
||||
`(("gfortran" ,gfortran)
|
||||
|
@ -3664,6 +3674,8 @@ analysis of large sparse or dense matrices.")
|
|||
(propagated-inputs
|
||||
`(("r-foreach" ,r-foreach)
|
||||
("r-matrix" ,r-matrix)
|
||||
("r-rcpp" ,r-rcpp)
|
||||
("r-rcppeigen" ,r-rcppeigen)
|
||||
("r-shape" ,r-shape)
|
||||
("r-survival" ,r-survival)))
|
||||
(home-page "https://www.jstatsoft.org/article/view/v033i01")
|
||||
|
@ -5103,14 +5115,14 @@ models, generalized linear models and model-based clustering.")
|
|||
(define-public r-mclust
|
||||
(package
|
||||
(name "r-mclust")
|
||||
(version "5.4.7")
|
||||
(version "5.4.8")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "mclust" version))
|
||||
(sha256
|
||||
(base32
|
||||
"08scl72llpinfijiyx14yqvmx8lma9jvh8h92v9ynnzfr9kadxa5"))))
|
||||
"0j79a1nidwxl62x8j97k09qjxladp9irw5z1x1q5gyy6zxskvh8i"))))
|
||||
(build-system r-build-system)
|
||||
(native-inputs
|
||||
`(("gfortran" ,gfortran)
|
||||
|
@ -5273,14 +5285,14 @@ generally.")
|
|||
(define-public r-robust
|
||||
(package
|
||||
(name "r-robust")
|
||||
(version "0.5-0.0")
|
||||
(version "0.6-1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "robust" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1ks5scp8bnicl9j1r8yrmz668fjs6ifdmi540zw6d2ck500bbw42"))))
|
||||
"0z8i0qqlsa6vpl457qir3dlsynhjfn2g22436d776vxwyqjx4vs9"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-fit-models" ,r-fit-models)
|
||||
|
@ -5519,14 +5531,14 @@ expected shortfall risk are also included.")
|
|||
(define-public r-nloptr
|
||||
(package
|
||||
(name "r-nloptr")
|
||||
(version "1.2.2.2")
|
||||
(version "1.2.2.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "nloptr" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0whkilb85k4wixvr3k7rygfw1rcs1fs9h8c18kz4p3y1k9hsj3p8"))))
|
||||
"1zznk9f2w2g02zqzay21k8xqzfvc6icxfzp6bx2wpd77sm7vf25g"))))
|
||||
(build-system r-build-system)
|
||||
(native-inputs
|
||||
`(("r-knitr" ,r-knitr) ; for building vignettes
|
||||
|
@ -5629,13 +5641,13 @@ Companion to Applied Regression, Third Edition, Sage.")
|
|||
(define-public r-car
|
||||
(package
|
||||
(name "r-car")
|
||||
(version "3.0-11")
|
||||
(version "3.0-12")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "car" version))
|
||||
(sha256
|
||||
(base32 "0b2l35656bi75hfvnjhzhlnrnbpjn0vv7nvny8gn65gm0rr94b5k"))))
|
||||
(base32 "00kk8l71508f73kyn21is1mx6kjbrzdq3ls94c5ajhiqmvpsd6dq"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-abind" ,r-abind)
|
||||
|
@ -5647,8 +5659,7 @@ Companion to Applied Regression, Third Edition, Sage.")
|
|||
("r-nlme" ,r-nlme)
|
||||
("r-nnet" ,r-nnet)
|
||||
("r-pbkrtest" ,r-pbkrtest)
|
||||
("r-quantreg" ,r-quantreg)
|
||||
("r-rio" ,r-rio)))
|
||||
("r-quantreg" ,r-quantreg)))
|
||||
(native-inputs
|
||||
`(("r-knitr" ,r-knitr)))
|
||||
(home-page "https://r-forge.r-project.org/projects/car/")
|
||||
|
@ -5915,14 +5926,14 @@ easy and fun.")
|
|||
(define-public r-fdrtool
|
||||
(package
|
||||
(name "r-fdrtool")
|
||||
(version "1.2.16")
|
||||
(version "1.2.17")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "fdrtool" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1aap4k1l3a9m43374xq688mqnzkgqx8l021li262r3h1xr4adpp7"))))
|
||||
"1pf554vb902vavgqc4c0kgghywbgcvr3lkkr414bxngavcd60lil"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "http://strimmerlab.org/software/fdrtool/")
|
||||
(synopsis "Estimation of false discovery rates and higher criticism")
|
||||
|
|
|
@ -378,22 +378,21 @@ numbers of user-defined menu items efficiently.")
|
|||
`(#:tests? #f ; no tests
|
||||
#:make-flags
|
||||
(list (string-append "CC=" ,(cc-for-target))
|
||||
(string-append "TERMINFO="
|
||||
(assoc-ref %outputs "out")
|
||||
"/share/terminfo")
|
||||
(string-append "PREFIX=" %output))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(add-after 'unpack 'inhibit-terminfo-install
|
||||
(lambda _
|
||||
(substitute* "Makefile"
|
||||
(("\ttic .*") ""))
|
||||
#t)))))
|
||||
(delete 'configure))))
|
||||
(inputs
|
||||
`(("libx11" ,libx11)
|
||||
("libxft" ,libxft)
|
||||
("fontconfig" ,fontconfig)
|
||||
("freetype" ,freetype)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
`(("ncurses" ,ncurses) ;provides tic program
|
||||
("pkg-config" ,pkg-config)))
|
||||
(home-page "https://st.suckless.org/")
|
||||
(synopsis "Simple terminal emulator")
|
||||
(description
|
||||
|
|
|
@ -102,6 +102,40 @@
|
|||
#:use-module (gnu packages xorg)
|
||||
#:use-module (srfi srfi-26))
|
||||
|
||||
(define-public libptytty
|
||||
(package
|
||||
(name "libptytty")
|
||||
(version "2.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/yusiwen/libptytty")
|
||||
(commit "b9694ea18e0dbd78213f55233a430325c13ad63e")))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1g8by1m6ya4r47p137mw4ddml40js0zh6mdb9n6ib49ayngv8ak3"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ; no test suite
|
||||
(home-page "https://github.com/yusiwen/libptytty")
|
||||
(synopsis
|
||||
"Portable, secure PTY/TTY and @file{utmp}/@file{wtmp}/@file{lastlog} handling")
|
||||
(description
|
||||
"Libptytty is a small C/C++ library to manage pseudo-ttys in a uniform way,
|
||||
created out of frustration over the many differences of PTY/TTY handling in
|
||||
different operating systems.
|
||||
|
||||
In addition to mere PTY/TTY management, it supports updating the session
|
||||
database at @file{utmp}, and @file{wtmp}/@file{lastlog} for login shells.
|
||||
|
||||
It also supports @code{fork}ing after start-up and dropping privileges in the
|
||||
calling process. This reduces the potential attack surface: if the calling
|
||||
process were to be compromised by the user starting the program, there would be
|
||||
less to gain, as only the helper process is running with privileges (e.g.,
|
||||
@code{setuid}/@code{setgid}).")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public tilda
|
||||
(package
|
||||
(name "tilda")
|
||||
|
@ -834,7 +868,7 @@ a server/client mode.")
|
|||
(define-public sakura
|
||||
(package
|
||||
(name "sakura")
|
||||
(version "3.8.3")
|
||||
(version "3.8.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://launchpad.net/sakura/trunk/"
|
||||
|
@ -842,7 +876,7 @@ a server/client mode.")
|
|||
".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1r2kpvxx21r407s07m5p5x0dam6x863991nmcv6k5ap873fxqh2h"))))
|
||||
"1d8n32xnj21q2xx13xs2r9cfjaq31mxiyhx6d57x9cwnhwb11xn3"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f)) ; no check phase
|
||||
|
|
|
@ -925,14 +925,14 @@ Octave. TeXmacs is completely extensible via Guile.")
|
|||
(define-public scintilla
|
||||
(package
|
||||
(name "scintilla")
|
||||
(version "5.1.3")
|
||||
(version "5.1.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (let ((v (apply string-append (string-split version #\.))))
|
||||
(string-append "https://www.scintilla.org/scintilla" v ".tgz")))
|
||||
(sha256
|
||||
(base32 "1zgzpbl7yzyqwqlk7l8s8g74ddg02wa6f0w4dkwdp7fp7ayjn9a2"))))
|
||||
(base32 "0rd3scfs3dwaj85ds8yrcp1r8z0lifi7qv2464k6n1c995amr0nw"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags (list "GTK3=1" "CC=gcc" "-Cgtk")
|
||||
|
|
|
@ -1268,13 +1268,13 @@ such as ISO-2022-JP, Shift_JIS, EUC-JP, UTF-8, UTF-16 or UTF-32.")
|
|||
(define-public python-pandocfilters
|
||||
(package
|
||||
(name "python-pandocfilters")
|
||||
(version "1.4.3")
|
||||
(version "1.5.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "pandocfilters" version))
|
||||
(sha256
|
||||
(base32 "1sq675dg4barb5949xxz4d5gk2ly524hi1p1xgwb3d1l0nsznqxw"))))
|
||||
(base32 "0f3sb8q85dbwliv46cc1yvpy4r00qp4by5x8751kn8vx6c1rarqb"))))
|
||||
(build-system python-build-system)
|
||||
(home-page "https://github.com/jgm/pandocfilters")
|
||||
(synopsis "Python module for writing Pandoc filters")
|
||||
|
|
|
@ -55,6 +55,7 @@
|
|||
;;; Copyright © 2021 Thiago Jung Bauermann <bauermann@kolabnow.com>
|
||||
;;; Copyright © 2021 Petr Hodina <phodina@protonmail.com>
|
||||
;;; Copyright © 2021 Robin Templeton <robin@terpri.org>
|
||||
;;; Copyright © 2021 Aleksandr Vityazev <avityazev@posteo.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -101,6 +102,7 @@
|
|||
#:use-module (gnu packages avahi)
|
||||
#:use-module (gnu packages backup)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages bison)
|
||||
#:use-module (gnu packages boost)
|
||||
#:use-module (gnu packages build-tools)
|
||||
|
@ -1109,7 +1111,10 @@ H.264 (MPEG-4 AVC) video streams.")
|
|||
(substitute* (find-files "lib" "\\.pm$")
|
||||
(("\"youtube-dl\"")
|
||||
(format #f "\"~a/bin/youtube-dl\""
|
||||
(assoc-ref inputs "youtube-dl"))))
|
||||
(assoc-ref inputs "youtube-dl")))
|
||||
(("\"yt-dlp\"")
|
||||
(format #f "\"~a/bin/yt-dlp\""
|
||||
(assoc-ref inputs "yt-dlp"))))
|
||||
(substitute* (find-files "bin" ".*-viewer$")
|
||||
(("'ffmpeg'")
|
||||
(format #f "'~a/bin/ffmpeg'"
|
||||
|
@ -1122,7 +1127,10 @@ H.264 (MPEG-4 AVC) video streams.")
|
|||
(assoc-ref inputs "xdg-utils")))
|
||||
(("'youtube-dl'")
|
||||
(format #f "'~a/bin/youtube-dl'"
|
||||
(assoc-ref inputs "youtube-dl"))))))
|
||||
(assoc-ref inputs "youtube-dl")))
|
||||
(("'yt-dlp'")
|
||||
(format #f "'~a/bin/yt-dlp'"
|
||||
(assoc-ref inputs "yt-dlp"))))))
|
||||
(add-after 'install 'install-xdg
|
||||
(lambda args
|
||||
(apply (assoc-ref copy:%standard-phases 'install)
|
||||
|
@ -1175,7 +1183,8 @@ H.264 (MPEG-4 AVC) video streams.")
|
|||
("perl-uri-escape" ,perl-uri-escape)
|
||||
("wget" ,wget)
|
||||
("xdg-utils" ,xdg-utils)
|
||||
("youtube-dl" ,youtube-dl)))
|
||||
("youtube-dl" ,youtube-dl)
|
||||
("yt-dlp" ,yt-dlp)))
|
||||
(propagated-inputs
|
||||
`(("dconf" ,dconf)))
|
||||
(home-page "https://github.com/trizen/pipe-viewer")
|
||||
|
@ -2217,13 +2226,72 @@ fork of mplayer2 and MPlayer. It shares some features with the former
|
|||
projects while introducing many more.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public smplayer
|
||||
(package
|
||||
(name "smplayer")
|
||||
(version "21.10.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://sourceforge/smplayer/SMPlayer/" version
|
||||
"/smplayer-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"12nvcl0cfix1xay9hfi7856vg4lpv8y5b0a22212bsjbvl5g22rc"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
`(("qttools" ,qttools)))
|
||||
(inputs
|
||||
`(("bash-minimal" ,bash-minimal)
|
||||
("qtbase" ,qtbase-5)
|
||||
("zlib" ,zlib)
|
||||
("mpv" ,mpv)))
|
||||
(arguments
|
||||
`(#:tests? #false ; no tests
|
||||
#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out"))
|
||||
(string-append "CC=" ,(cc-for-target))
|
||||
;; A KLUDGE to turn off invoking lrelease on the
|
||||
;; project for now, because it fails consistently
|
||||
;; with "WARNING: Could not find qmake spec
|
||||
;; 'default'". See below.
|
||||
"LRELEASE=true")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
;; Due to the above, we must run lrelease separately on each .ts file
|
||||
;; (as opposed to running `lrelease-pro smplayer.pro` for the entire
|
||||
;; project, as the Makefile does normally without the above kludge).
|
||||
(add-after 'build 'compile-ts-files
|
||||
(lambda _
|
||||
(for-each (lambda (file)
|
||||
(invoke "lrelease" file))
|
||||
(find-files "./" "\\.ts$"))
|
||||
#true))
|
||||
(add-after 'install 'wrap-executable
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(mpv (assoc-ref inputs "mpv")))
|
||||
(wrap-program (string-append out "/bin/smplayer")
|
||||
`("PATH" ":" prefix
|
||||
,(list (string-append mpv "/bin")))))
|
||||
#true)))))
|
||||
(home-page "https://www.smplayer.info")
|
||||
(synopsis "Complete front-end for MPlayer, a media player")
|
||||
(description "SMPlayer is a graphical user interface (GUI) for
|
||||
MPlayer, which is capable of playing almost all known video and audio
|
||||
formats. Apart from providing access for the most common and useful
|
||||
options of MPlayer, SMPlayer adds other interesting features like the
|
||||
possibility to play Youtube videos, download subtitles, remember
|
||||
the last played position, etc.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public gnome-mpv
|
||||
(deprecated-package "gnome-mpv" celluloid))
|
||||
|
||||
(define-public mpv-mpris
|
||||
(package
|
||||
(name "mpv-mpris")
|
||||
(version "0.5")
|
||||
(version "0.6")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -2232,8 +2300,7 @@ projects while introducing many more.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"07p6li5z38pkfd40029ag2jqx917vyl3ng5p2i4v5a0af14slcnk"))))
|
||||
(base32 "03gldk149i2108w3ylyfmci77kdq4whdzfavh7hjviwyj534101r"))))
|
||||
(build-system copy-build-system)
|
||||
(arguments
|
||||
'(#:install-plan
|
||||
|
@ -2560,7 +2627,7 @@ other site that youtube-dl supports.")
|
|||
(define-public you-get
|
||||
(package
|
||||
(name "you-get")
|
||||
(version "0.4.1500")
|
||||
(version "0.4.1555")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -2569,7 +2636,7 @@ other site that youtube-dl supports.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"02wkmq6bjg9iz0kccsgs192aiky99l2jnw1xs6zjhvjvq7jyvf7s"))))
|
||||
"0gn86i6nfsw395r9a3i88nv2g08s5bgjps7w4qawb9gvk4h7zqap"))))
|
||||
(build-system python-build-system)
|
||||
(inputs
|
||||
`(("ffmpeg" ,ffmpeg))) ; for multi-part and >=1080p videos
|
||||
|
@ -2585,8 +2652,7 @@ other site that youtube-dl supports.")
|
|||
;; Don't blindly replace all occurrences of ‘'ffmpeg'’: the
|
||||
;; same string is also used when sniffing ffmpeg's output.
|
||||
(("(FFMPEG == |\\()'ffmpeg'" _ prefix)
|
||||
(string-append prefix "'" ffmpeg "'")))
|
||||
#t))))
|
||||
(string-append prefix "'" ffmpeg "'")))))))
|
||||
#:tests? #f)) ; XXX some tests need Internet access
|
||||
(synopsis "Download videos, audio, or images from Web sites")
|
||||
(description
|
||||
|
@ -3164,7 +3230,7 @@ from sites like Twitch.tv and pipes them into a video player of choice.")
|
|||
(define-public mlt
|
||||
(package
|
||||
(name "mlt")
|
||||
(version "7.0.1")
|
||||
(version "7.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -3173,7 +3239,7 @@ from sites like Twitch.tv and pipes them into a video player of choice.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "13c5miph9jjbz69dhy0zvbkk5zbb05dr3vraaci0d5fdbrlhyscf"))))
|
||||
(base32 "17d4gs46ca3n0qg6z69hl6mmllnqj2id8ccrv8fyz8c5zm55ghqm"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ;requires "Kwalify"
|
||||
|
@ -3587,14 +3653,15 @@ scaling and VA-API (if available) to accelerate video decoding.")
|
|||
(define-public recordmydesktop
|
||||
(package
|
||||
(name "recordmydesktop")
|
||||
(version "0.3.8.1")
|
||||
(version "0.4.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/" name "/" name "/"
|
||||
version "/recordmydesktop-" version ".tar.gz"))
|
||||
(uri (string-append "https://github.com/Enselic/"
|
||||
name "/releases/download/v" version
|
||||
"/recordmydesktop-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"133kkl5j0r877d41bzj7kj0vf3xm8x80yyx2n8nqxrva304f58ik"))))
|
||||
"17kjgmkl45zma64a5dg1hyvnjkzk4vl8milgi6ic7hlsbmywpig7"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("popt" ,popt)
|
||||
("zlib" ,zlib)
|
||||
|
@ -3607,7 +3674,7 @@ scaling and VA-API (if available) to accelerate video decoding.")
|
|||
("alsa-lib" ,alsa-lib)
|
||||
("libvorbis" ,libvorbis)
|
||||
("libtheora" ,libtheora)))
|
||||
(home-page "http://recordmydesktop.sourceforge.net/")
|
||||
(home-page "https://enselic.github.io/recordmydesktop/")
|
||||
(synopsis "Desktop session video recorder")
|
||||
(description
|
||||
"recordMyDesktop is a command-line tool that captures the activity in
|
||||
|
@ -4831,7 +4898,7 @@ transitions, and effects and then export your film to many common formats.")
|
|||
(define-public shotcut
|
||||
(package
|
||||
(name "shotcut")
|
||||
(version "21.09.20")
|
||||
(version "21.10.31")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -4840,7 +4907,7 @@ transitions, and effects and then export your film to many common formats.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1y46n5gmlayfl46l0vhg5g5dbbc0sg909mxb68sia0clkaas8xrh"))))
|
||||
(base32 "0jgv6wl65gf6c4nmfica8k9vbgn3w3594d1phx1mb7zjvyy9y97k"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ;there are no tests
|
||||
|
|
|
@ -476,7 +476,7 @@ trouble using them, because you do not have to remember each snippet name.")
|
|||
(define-public vim-fugitive
|
||||
(package
|
||||
(name "vim-fugitive")
|
||||
(version "3.4")
|
||||
(version "3.6")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -485,8 +485,7 @@ trouble using them, because you do not have to remember each snippet name.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0vgyp0rabrxjy9mpdnf221vjk3q38pls7az884gvnjjzdly18xmp"))))
|
||||
(base32 "17c3wzqkbzbf0nmlxpgk90yyv3d09209fqxqysand8bzb1cbfwzn"))))
|
||||
(build-system copy-build-system)
|
||||
(arguments
|
||||
'(#:install-plan
|
||||
|
@ -1295,6 +1294,36 @@ by their scope. This means that for example methods in C++ are displayed under
|
|||
the class they are defined in.")
|
||||
(license license:vim)))
|
||||
|
||||
(define-public vim-nerdtree
|
||||
(package
|
||||
(name "vim-nerdtree")
|
||||
(version "6.10.16")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/preservim/nerdtree")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1si8qla86ng8cffbmfrk9gss0i3912yw0f1ph4bsiq0kk837lccp"))))
|
||||
(build-system copy-build-system)
|
||||
(arguments
|
||||
'(#:install-plan
|
||||
'(("autoload" "share/vim/vimfiles/")
|
||||
("doc" "share/vim/vimfiles/")
|
||||
("lib" "share/vim/vimfiles/")
|
||||
("nerdtree_plugin" "share/vim/vimfiles/")
|
||||
("plugin" "share/vim/vimfiles/")
|
||||
("syntax" "share/vim/vimfiles/"))))
|
||||
(home-page "https://github.com/preservim/nerdtree")
|
||||
(synopsis "Tree explorer plugin for Vim")
|
||||
(description
|
||||
"The NERDTree is a file system explorer for the Vim editor. Using this
|
||||
plugin, users can visually browse complex directory hierarchies, quickly open
|
||||
files for reading or editing, and perform basic file system operations.")
|
||||
(license license:wtfpl2)))
|
||||
|
||||
(define-public vim-nerdcommenter
|
||||
(let ((commit "a65465d321f2f8a74b2ffa540b9b87563f7e12e8")
|
||||
(revision "1"))
|
||||
|
|
|
@ -440,7 +440,7 @@ server and embedded PowerPC, and S390 guests.")
|
|||
(define-public libx86emu
|
||||
(package
|
||||
(name "libx86emu")
|
||||
(version "3.4")
|
||||
(version "3.5")
|
||||
(home-page "https://github.com/wfeldt/libx86emu")
|
||||
(source
|
||||
(origin
|
||||
|
@ -450,6 +450,8 @@ server and embedded PowerPC, and S390 guests.")
|
|||
(url home-page)
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "11nj3y7maz9ch15b1c2b69gd8d7mpaha377zpdbvfsmg5w9zz93l"))
|
||||
(modules
|
||||
'((guix build utils)))
|
||||
(snippet
|
||||
|
@ -460,9 +462,7 @@ server and embedded PowerPC, and S390 guests.")
|
|||
(substitute* "Makefile"
|
||||
(("GIT2LOG.*=.*$") "")
|
||||
(("GITDEPS.*=.*$") "")
|
||||
(("BRANCH.*=.*$") ""))))
|
||||
(sha256
|
||||
(base32 "0f8mwpgfyid26i9q77n2rlcr4zzc75jnjzmy2hc38gk3q71ijmwh"))))
|
||||
(("BRANCH.*=.*$") ""))))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:test-target "test"
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue