Merge branch 'master' into staging
commit
284fa72649
29
Makefile.am
29
Makefile.am
|
@ -379,10 +379,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.16-arm.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.16-arm64.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.16-i686.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.16-x86_64.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.17-arm.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.17-arm64.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.17-i686.conf \
|
||||
gnu/packages/aux-files/linux-libre/5.17-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 \
|
||||
|
@ -568,6 +568,7 @@ SH_TESTS = \
|
|||
tests/guix-environment.sh \
|
||||
tests/guix-environment-container.sh \
|
||||
tests/guix-shell.sh \
|
||||
tests/guix-shell-export-manifest.sh \
|
||||
tests/guix-graph.sh \
|
||||
tests/guix-describe.sh \
|
||||
tests/guix-repl.sh \
|
||||
|
@ -1068,21 +1069,35 @@ WEBLATE_REPO = https://framagit.org/tyreunom/guix-translations
|
|||
# form.
|
||||
download-po:
|
||||
dir=$$(mktemp -d); \
|
||||
git clone --depth 1 "$(WEBLATE_REPO)" "$$dir/translations"; \
|
||||
git clone --depth 1 "$(WEBLATE_REPO)" "$$dir/translations" && \
|
||||
for domain in po/doc po/guix po/packages; do \
|
||||
for po in "$$dir/translations/$$domain"/*.po; do \
|
||||
translated=$$(LANG=en_US.UTF-8 msgfmt --statistics "$$po" 2>&1 | cut -f1 -d' '); \
|
||||
untranslated=$$(LANG=en_US.UTF-8 msgfmt --statistics "$$po" 2>&1 | rev | cut -f3 -d' ' | rev); \
|
||||
untranslated=$${untranslated:-0}; \
|
||||
total=$$(($$translated+$$untranslated)); \
|
||||
target=$$(basename "$$po"); \
|
||||
target="$$domain/$$target"; \
|
||||
if msgfmt -c "$$po" && [ "$$translated" != "0" ]; then \
|
||||
msgfmt -c "$$po"; \
|
||||
if msgfmt -c "$$po" && [ "$$translated" != "0" ] && ([ "$$domain" != "po/doc" ] || [ "$$translated" -gt $$(($$total/10)) ] || [ -f $$target ]); then \
|
||||
msgfilter --no-wrap -i "$$po" cat > "$$po".tmp; \
|
||||
mv "$$po".tmp "$$target"; \
|
||||
echo "copied $$target."; \
|
||||
else \
|
||||
echo "WARN: $$target ($$translated translated messages) was not added/updated."; \
|
||||
echo "WARN: $$target ($$translated translated messages ($$((translated/total*100))%)) was not added/updated."; \
|
||||
fi; \
|
||||
done; \
|
||||
done; \
|
||||
for po in po/doc/*.po; do \
|
||||
translated=$$(LANG=en_US.UTF-8 msgfmt --statistics "$$po" 2>&1 | cut -f1 -d' '); \
|
||||
untranslated=$$(LANG=en_US.UTF-8 msgfmt --statistics "$$po" 2>&1 | rev | cut -f3 -d' ' | rev); \
|
||||
untranslated=$${untranslated:-0}; \
|
||||
total=$$(($$translated + $$untranslated)); \
|
||||
if [ "$$translated" -lt "$$(($$total/20))" ]; then \
|
||||
echo "WARN: $$po was removed because it is below the 5% threshold: $$((translated/total*100))%"; \
|
||||
rm $$po; \
|
||||
fi; \
|
||||
done; \
|
||||
rm -rf "$$dir"
|
||||
.PHONY: download-po
|
||||
|
||||
|
|
|
@ -62,11 +62,19 @@
|
|||
(or (getenv "GUIX_MANUAL")
|
||||
"guix"))
|
||||
|
||||
(define %manual-languages
|
||||
;; Available translations for the 'guix-manual' text domain.
|
||||
'("de" "en" "es" "fr" "ru" "zh_CN"))
|
||||
|
||||
(define %cookbook-languages
|
||||
;; Available translations for the 'guix-cookbook' text domain.
|
||||
'("de" "en" "fr" "sk"))
|
||||
|
||||
(define %languages
|
||||
;; The cookbook is not translated in the same languages as the manual
|
||||
;; Available translations for the document being built.
|
||||
(if (string=? %manual "guix-cookbook")
|
||||
'("de" "en" "fr" "sk")
|
||||
'("de" "en" "es" "fr" "ru" "zh_CN")))
|
||||
%cookbook-languages
|
||||
%manual-languages))
|
||||
|
||||
(define (texinfo-manual-images source)
|
||||
"Return a directory containing all the images used by the user manual, taken
|
||||
|
@ -301,8 +309,9 @@ actual file name."
|
|||
(define (html-files directory)
|
||||
;; Return the list of HTML files under DIRECTORY.
|
||||
(map (cut string-append directory "/" <>)
|
||||
(scandir #$manual (lambda (file)
|
||||
(string-suffix? ".html" file)))))
|
||||
(or (scandir #$manual (lambda (file)
|
||||
(string-suffix? ".html" file)))
|
||||
'())))
|
||||
|
||||
(define anchors
|
||||
(sort (concatenate
|
||||
|
@ -969,7 +978,8 @@ PDF for language '~a'!~%~%"
|
|||
(computed-file (string-append manual "-pdf-manual") build
|
||||
#:local-build? #f))
|
||||
|
||||
(define (guix-manual-text-domain source languages)
|
||||
(define* (guix-manual-text-domain source
|
||||
#:optional (languages %manual-languages))
|
||||
"Return the PO files for LANGUAGES of the 'guix-manual' text domain taken
|
||||
from SOURCE."
|
||||
(define po-directory
|
||||
|
@ -1042,9 +1052,7 @@ must be the Guix top-level source directory, from which PO files are taken."
|
|||
(define exp
|
||||
`(begin
|
||||
(bindtextdomain "guix-manual"
|
||||
#+(guix-manual-text-domain
|
||||
source
|
||||
languages))
|
||||
#+(guix-manual-text-domain source))
|
||||
(bindtextdomain "iso_639-3" ;language names
|
||||
#+(file-append iso-codes
|
||||
"/share/locale"))
|
||||
|
|
|
@ -1911,6 +1911,28 @@ Currently, some parts of Guix cannot be translated on Weblate, help wanted!
|
|||
translated.
|
||||
@end itemize
|
||||
|
||||
@subsubheading Conditions for Inclusion
|
||||
|
||||
There are no conditions for adding new translations of the @code{guix} and
|
||||
@code{guix-packages} components, other than they need at least one translated
|
||||
string. New languages will be added to Guix as soon as possible. The
|
||||
files may be removed if they fall out of sync and have no more translated
|
||||
strings.
|
||||
|
||||
Given that the web site is dedicated to new users, we want its translation
|
||||
to be as complete as possible before we include it in the language menu.
|
||||
For a new language to be included, it needs to reach at least 80% completion.
|
||||
When a language is included, it may be removed in the future if it stays
|
||||
out of sync and falls below 60% completion.
|
||||
|
||||
The manual and cookbook are automatically added in the default compilation
|
||||
target. Everytime we synchronize translations, developers need to
|
||||
recompile all the translated manuals and cookbooks. This is useless for what
|
||||
is essentially the English manual or cookbook. Therefore, we will only
|
||||
include a new language when it reaches 10% completion in the component.
|
||||
When a language is included, it may be removed in the future if it stays
|
||||
out of sync and falls below 5% completion.
|
||||
|
||||
@subsubheading Translation Infrastructure
|
||||
|
||||
Weblate is backed by a git repository from which it discovers new strings to
|
||||
|
|
|
@ -296,7 +296,7 @@ online}, together with
|
|||
@uref{https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video-lectures/,
|
||||
videos of the lectures by the authors}. The book is available in Texinfo
|
||||
format as the @code{sicp} Guix package. Go ahead, run @code{guix install
|
||||
sicp} and start reading with @code{info sicp} (@pxref{,,, sicp, Structure and Interpretation of Computer Programs}).
|
||||
sicp} and start reading with @code{info sicp} (@pxref{Top,,, sicp, Structure and Interpretation of Computer Programs}).
|
||||
An @uref{https://sarabander.github.io/sicp/, unofficial ebook is also
|
||||
available}.
|
||||
|
||||
|
@ -903,7 +903,7 @@ Installed in the store and in the profile, as well as
|
|||
being present at build time.
|
||||
@end table
|
||||
|
||||
@xref{Package Reference,,, guix, GNU Guix Reference Manual} for more details.
|
||||
@xref{package Reference,,, guix, GNU Guix Reference Manual} for more details.
|
||||
|
||||
The distinction between the various inputs is important: if a dependency can be
|
||||
handled as an @emph{input} instead of a @emph{propagated input}, it should be done so, or
|
||||
|
|
225
doc/guix.texi
225
doc/guix.texi
|
@ -100,6 +100,8 @@ Copyright @copyright{} 2021 Josselin Poiret@*
|
|||
Copyright @copyright{} 2021 Andrew Tropin@*
|
||||
Copyright @copyright{} 2021 Sarah Morgensen@*
|
||||
Copyright @copyright{} 2021 Josselin Poiret@*
|
||||
Copyright @copyright{} 2022 Remco van 't Veer@*
|
||||
Copyright @copyright{} 2022 Aleksandr Vityazev@*
|
||||
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
under the terms of the GNU Free Documentation License, Version 1.3 or
|
||||
|
@ -1552,7 +1554,11 @@ is normally run as @code{root} like this:
|
|||
# guix-daemon --build-users-group=guixbuild
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
@cindex socket activation, for @command{guix-daemon}
|
||||
This daemon can also be started following the systemd ``socket
|
||||
activation'' protocol (@pxref{Service De- and Constructors,
|
||||
@code{make-systemd-constructor},, shepherd, The GNU Shepherd Manual}).
|
||||
|
||||
For details on how to set it up, @pxref{Setting Up the Daemon}.
|
||||
|
||||
@cindex chroot
|
||||
|
@ -5847,6 +5853,55 @@ This is similar to the same-named option in @command{guix package}
|
|||
(@pxref{profile-manifest, @option{--manifest}}) and uses the same
|
||||
manifest files.
|
||||
|
||||
See @option{--export-manifest} below on how to obtain a first manifest.
|
||||
|
||||
@cindex manifest, exporting
|
||||
@anchor{shell-export-manifest}
|
||||
@item --export-manifest
|
||||
Write to standard output a manifest suitable for @option{--manifest}
|
||||
corresponding to given command-line options.
|
||||
|
||||
This is a way to ``convert'' command-line arguments into a manifest.
|
||||
For example, imagine you are tired of typing long lines and would like
|
||||
to get a manifest equivalent to this command line:
|
||||
|
||||
@example
|
||||
guix shell -D guile git emacs emacs-geiser emacs-geiser-guile
|
||||
@end example
|
||||
|
||||
Just add @option{--export-manifest} to the command line above:
|
||||
|
||||
@example
|
||||
guix shell --export-manifest \
|
||||
-D guile git emacs emacs-geiser emacs-geiser-guile
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
... and you get a manifest along these lines:
|
||||
|
||||
@lisp
|
||||
(concatenate-manifests
|
||||
(list (specifications->manifest
|
||||
(list "git"
|
||||
"emacs"
|
||||
"emacs-geiser"
|
||||
"emacs-geiser-guile"))
|
||||
(package->development-manifest
|
||||
(specification->package "guile"))))
|
||||
@end lisp
|
||||
|
||||
You can store it into a file, say @file{manifest.scm}, and from there
|
||||
pass it to @command{guix shell} or indeed pretty much any @command{guix}
|
||||
command:
|
||||
|
||||
@example
|
||||
guix shell -m manifest.scm
|
||||
@end example
|
||||
|
||||
Voilà, you've converted a long command line into a manifest! That
|
||||
conversion process honors package transformation options (@pxref{Package
|
||||
Transformation Options}) so it should be lossless.
|
||||
|
||||
@item --profile=@var{profile}
|
||||
@itemx -p @var{profile}
|
||||
Create an environment containing the packages installed in @var{profile}.
|
||||
|
@ -6234,6 +6289,10 @@ This is similar to the same-named option in @command{guix package}
|
|||
(@pxref{profile-manifest, @option{--manifest}}) and uses the same
|
||||
manifest files.
|
||||
|
||||
@xref{shell-export-manifest, @command{guix shell --export-manifest}},
|
||||
for information on how to ``convert'' command-line options into a
|
||||
manifest.
|
||||
|
||||
@item --ad-hoc
|
||||
Include all specified packages in the resulting environment, as if an
|
||||
@i{ad hoc} package were defined with them as inputs. This option is
|
||||
|
@ -6692,6 +6751,10 @@ for use on machines that do not have Guix installed. Note that you can
|
|||
specify @emph{either} a manifest file @emph{or} a list of packages,
|
||||
but not both.
|
||||
|
||||
@xref{shell-export-manifest, @command{guix shell --export-manifest}},
|
||||
for information on how to ``convert'' command-line options into a
|
||||
manifest.
|
||||
|
||||
@item --system=@var{system}
|
||||
@itemx -s @var{system}
|
||||
Attempt to build for @var{system}---e.g., @code{i686-linux}---instead of
|
||||
|
@ -7303,7 +7366,8 @@ for details.
|
|||
A one-line description of the package.
|
||||
|
||||
@item @code{description}
|
||||
A more elaborate description of the package.
|
||||
A more elaborate description of the package, as a string in Texinfo
|
||||
syntax.
|
||||
|
||||
@item @code{license}
|
||||
@cindex license, of packages
|
||||
|
@ -13982,6 +14046,11 @@ spawn an HTTP server on port 8080:
|
|||
guix publish
|
||||
@end example
|
||||
|
||||
@cindex socket activation, for @command{guix publish}
|
||||
@command{guix publish} can also be started following the systemd
|
||||
``socket activation'' protocol (@pxref{Service De- and Constructors,
|
||||
@code{make-systemd-constructor},, shepherd, The GNU Shepherd Manual}).
|
||||
|
||||
Once a publishing server has been authorized, the daemon may download
|
||||
substitutes from it. @xref{Getting Substitutes from Other Servers}.
|
||||
|
||||
|
@ -17640,6 +17709,44 @@ The list of syslog-controlled files to be rotated. By default it is:
|
|||
"/var/log/maillog")}.
|
||||
@end defvr
|
||||
|
||||
Some log files just need to be deleted periodically once they are old,
|
||||
without any other criterion and without any archival step. This is the
|
||||
case of build logs stored by @command{guix-daemon} under
|
||||
@file{/var/log/guix/drvs} (@pxref{Invoking guix-daemon}). The
|
||||
@code{log-cleanup} service addresses this use case. For example,
|
||||
@code{%base-services} (@pxref{Base Services}) includes the following:
|
||||
|
||||
@lisp
|
||||
;; Periodically delete old build logs.
|
||||
(service log-cleanup-service-type
|
||||
(log-cleanup-configuration
|
||||
(directory "/var/log/guix/drvs")))
|
||||
@end lisp
|
||||
|
||||
That ensures build logs do not accumulate endlessly.
|
||||
|
||||
@defvr {Scheme Variable} log-cleanup-service-type
|
||||
This is the type of the service to delete old logs. Its value must be a
|
||||
@code{log-cleanup-configuration} record as described below.
|
||||
@end defvr
|
||||
|
||||
@deftp {Data Type} log-cleanup-configuration
|
||||
Data type representing the log cleanup configuration
|
||||
|
||||
@table @asis
|
||||
@item @code{directory}
|
||||
Name of the directory containing log files.
|
||||
|
||||
@item @code{expiry} (default: @code{(* 6 30 24 3600)})
|
||||
Age in seconds after which a file is subject to deletion (six months by
|
||||
default).
|
||||
|
||||
@item @code{schedule} (default: @code{"30 12 01,08,15,22 * *"})
|
||||
String or gexp denoting the corresponding mcron job schedule
|
||||
(@pxref{Scheduled Job Execution}).
|
||||
@end table
|
||||
@end deftp
|
||||
|
||||
@node Networking Setup
|
||||
@subsection Networking Setup
|
||||
|
||||
|
@ -18865,6 +18972,12 @@ Name of the file where @command{sshd} writes its PID.
|
|||
@item @code{port-number} (default: @code{22})
|
||||
TCP port on which @command{sshd} listens for incoming connections.
|
||||
|
||||
@item @code{max-connections} (default: @code{200})
|
||||
Hard limit on the maximum number of simultaneous client connections,
|
||||
enforced by the inetd-style Shepherd service (@pxref{Service De- and
|
||||
Constructors, @code{make-inetd-constructor},, shepherd, The GNU Shepherd
|
||||
Manual}).
|
||||
|
||||
@item @code{permit-root-login} (default: @code{#f})
|
||||
This field determines whether and when to allow logins as root. If
|
||||
@code{#f}, root logins are disallowed; if @code{#t}, they are allowed.
|
||||
|
@ -19384,19 +19497,12 @@ signing and encryption keys are defined in @file{/etc/yggdrasil-private.conf}
|
|||
@example
|
||||
# sample content for /etc/yggdrasil-private.conf
|
||||
@{
|
||||
# Your public encryption key. Your peers may ask you for this to put
|
||||
# into their AllowedEncryptionPublicKeys configuration.
|
||||
EncryptionPublicKey: 378dc5...
|
||||
# Your public key. Your peers may ask you for this to put
|
||||
# into their AllowedPublicKeys configuration.
|
||||
PublicKey: 64277...
|
||||
|
||||
# Your private encryption key. DO NOT share this with anyone!
|
||||
EncryptionPrivateKey: 0777...
|
||||
|
||||
# Your public signing key. You should not ordinarily need to share
|
||||
# this with anyone.
|
||||
SigningPublicKey: e1664...
|
||||
|
||||
# Your private signing key. DO NOT share this with anyone!
|
||||
SigningPrivateKey: 0589d...
|
||||
# Your private key. DO NOT share this with anyone!
|
||||
PrivateKey: 5c750...
|
||||
@}
|
||||
@end example
|
||||
@end defvr
|
||||
|
@ -24975,21 +25081,21 @@ account fingerprint for a registered username.
|
|||
|
||||
@end deftp
|
||||
|
||||
@subsubheading Murmur (VoIP server)
|
||||
@subsubheading Mumble server
|
||||
|
||||
@cindex Murmur (VoIP server)
|
||||
@cindex Mumble
|
||||
@cindex Murmur
|
||||
@cindex VoIP server
|
||||
This section describes how to set up and run a Murmur server. Murmur is
|
||||
the server of the @uref{https://mumble.info, Mumble} voice-over-IP
|
||||
(VoIP) suite.
|
||||
This section describes how to set up and run a
|
||||
@uref{https://mumble.info, Mumble} server (formerly known as Murmur).
|
||||
|
||||
@deftp {Data Type} murmur-configuration
|
||||
The service type for the Murmur server. An example configuration can
|
||||
@deftp {Data Type} mumble-server-configuration
|
||||
The service type for the Mumble server. An example configuration can
|
||||
look like this:
|
||||
|
||||
@lisp
|
||||
(service murmur-service-type
|
||||
(murmur-configuration
|
||||
(service mumble-server-service-type
|
||||
(mumble-server-configuration
|
||||
(welcome-text
|
||||
"Welcome to this Mumble server running on Guix!")
|
||||
(cert-required? #t) ;disallow text password logins
|
||||
|
@ -24997,7 +25103,8 @@ look like this:
|
|||
(ssl-key "/etc/letsencrypt/live/mumble.example.com/privkey.pem")))
|
||||
@end lisp
|
||||
|
||||
After reconfiguring your system, you can manually set the murmur @code{SuperUser}
|
||||
After reconfiguring your system, you can manually set the mumble-server
|
||||
@code{SuperUser}
|
||||
password with the command that is printed during the activation phase.
|
||||
|
||||
It is recommended to register a normal Mumble user account
|
||||
|
@ -25009,17 +25116,17 @@ the @code{SuperUser} password that you set previously,
|
|||
and grant your newly registered mumble user administrator or moderator
|
||||
rights and create some channels.
|
||||
|
||||
Available @code{murmur-configuration} fields are:
|
||||
Available @code{mumble-server-configuration} fields are:
|
||||
|
||||
@table @asis
|
||||
@item @code{package} (default: @code{mumble})
|
||||
Package that contains @code{bin/murmurd}.
|
||||
Package that contains @code{bin/mumble-server}.
|
||||
|
||||
@item @code{user} (default: @code{"murmur"})
|
||||
User who will run the Murmur server.
|
||||
@item @code{user} (default: @code{"mumble-server"})
|
||||
User who will run the Mumble-Server server.
|
||||
|
||||
@item @code{group} (default: @code{"murmur"})
|
||||
Group of the user who will run the murmur server.
|
||||
@item @code{group} (default: @code{"mumble-server"})
|
||||
Group of the user who will run the mumble-server server.
|
||||
|
||||
@item @code{port} (default: @code{64738})
|
||||
Port on which the server will listen.
|
||||
|
@ -25036,11 +25143,11 @@ Maximum of users that can be connected to the server at once.
|
|||
@item @code{max-user-bandwidth} (default: @code{#f})
|
||||
Maximum voice traffic a user can send per second.
|
||||
|
||||
@item @code{database-file} (default: @code{"/var/lib/murmur/db.sqlite"})
|
||||
@item @code{database-file} (default: @code{"/var/lib/mumble-server/db.sqlite"})
|
||||
File name of the sqlite database.
|
||||
The service's user will become the owner of the directory.
|
||||
|
||||
@item @code{log-file} (default: @code{"/var/log/murmur/murmur.log"})
|
||||
@item @code{log-file} (default: @code{"/var/log/mumble-server/mumble-server.log"})
|
||||
File name of the log file.
|
||||
The service's user will become the owner of the directory.
|
||||
|
||||
|
@ -25079,8 +25186,9 @@ If it is set to @code{#t} clients that use weak password authentication
|
|||
will not be accepted. Users must have completed the certificate wizard to join.
|
||||
|
||||
@item @code{remember-channel?} (default: @code{#f})
|
||||
Should murmur remember the last channel each user was in when they disconnected
|
||||
and put them into the remembered channel when they rejoin.
|
||||
Should mumble-server remember the last channel each user was in when
|
||||
they disconnected and put them into the remembered channel when they
|
||||
rejoin.
|
||||
|
||||
@item @code{allow-html?} (default: @code{#f})
|
||||
Should html be allowed in text messages, user comments, and channel descriptions.
|
||||
|
@ -25096,10 +25204,10 @@ Disabling this setting will prevent public listing of the server.
|
|||
Should the server advertise itself in the local network through the bonjour protocol.
|
||||
|
||||
@item @code{send-version?} (default: @code{#f})
|
||||
Should the murmur server version be exposed in ping requests.
|
||||
Should the mumble-server server version be exposed in ping requests.
|
||||
|
||||
@item @code{log-days} (default: @code{31})
|
||||
Murmur also stores logs in the database, which are accessible via RPC.
|
||||
Mumble also stores logs in the database, which are accessible via RPC.
|
||||
The default is 31 days of months, but you can set this setting to 0 to keep logs forever,
|
||||
or -1 to disable logging to the database.
|
||||
|
||||
|
@ -25132,17 +25240,19 @@ This option is specified using
|
|||
@uref{https://www.openssl.org/docs/apps/ciphers.html#CIPHER-LIST-FORMAT,
|
||||
OpenSSL cipher list notation}.
|
||||
|
||||
It is recommended that you try your cipher string using 'openssl ciphers <string>'
|
||||
before setting it here, to get a feel for which cipher suites you will get.
|
||||
After setting this option, it is recommend that you inspect your Murmur log
|
||||
to ensure that Murmur is using the cipher suites that you expected it to.
|
||||
It is recommended that you try your cipher string using
|
||||
'openssl ciphers <string>' before setting it here, to get a feel for
|
||||
which cipher suites you will get.
|
||||
After setting this option, it is recommend that you inspect your Mumble
|
||||
server log to ensure that Mumble is using the cipher suites that you
|
||||
expected it to.
|
||||
|
||||
Note: Changing this option may impact the backwards compatibility of your
|
||||
Murmur server, and can remove the ability for older Mumble clients to be able
|
||||
to connect to it.
|
||||
Mumble-Server server, and can remove the ability for older Mumble clients to be able to connect to it.
|
||||
|
||||
@item @code{public-registration} (default: @code{#f})
|
||||
Must be a @code{<murmur-public-registration-configuration>} record or @code{#f}.
|
||||
Must be a @code{<mumble-server-public-registration-configuration>}
|
||||
record or @code{#f}.
|
||||
|
||||
You can optionally register your server in the public server list that the
|
||||
@code{mumble} client shows on startup.
|
||||
|
@ -25156,8 +25266,8 @@ Optional alternative override for this configuration.
|
|||
@end table
|
||||
@end deftp
|
||||
|
||||
@deftp {Data Type} murmur-public-registration-configuration
|
||||
Configuration for public registration of a murmur service.
|
||||
@deftp {Data Type} mumble-server-public-registration-configuration
|
||||
Configuration for public registration of a mumble-server service.
|
||||
|
||||
@table @asis
|
||||
@item @code{name}
|
||||
|
@ -25177,7 +25287,12 @@ If it is set your server will be linked by this host name instead.
|
|||
@end table
|
||||
@end deftp
|
||||
|
||||
|
||||
@quotation Deprecation notice
|
||||
Due to historical reasons, all of the above @code{mumble-server-}
|
||||
procedures are also exported with the @code{murmur-} prefix.
|
||||
It is recommended that you switch to using @code{mumble-server-}
|
||||
going forward.
|
||||
@end quotation
|
||||
|
||||
@node File-Sharing Services
|
||||
@subsection File-Sharing Services
|
||||
|
@ -28945,6 +29060,14 @@ The file to read the IP address of the upstream nameservers from.
|
|||
@item @code{no-resolv?} (default: @code{#f})
|
||||
When true, don't read @var{resolv-file}.
|
||||
|
||||
@item @code{forward-private-reverse-lookup?} (default: @code{#t})
|
||||
When false, all reverse lookups for private IP ranges are answered with
|
||||
"no such domain" rather than being forwarded upstream.
|
||||
|
||||
@item @code{query-servers-in-order?} (default: @code{#f})
|
||||
When true, dnsmasq queries the servers in the same order as they appear
|
||||
in @var{servers}.
|
||||
|
||||
@item @code{servers} (default: @code{'()})
|
||||
Specify IP address of upstream servers directly.
|
||||
|
||||
|
@ -28974,6 +29097,10 @@ disables caching.
|
|||
@item @code{negative-cache?} (default: @code{#t})
|
||||
When false, disable negative caching.
|
||||
|
||||
@item @code{cpe-id} (default: @code{#f})
|
||||
If set, add a CPE (Customer-Premises Equipment) identifier to DNS
|
||||
queries which are forwarded upstream.
|
||||
|
||||
@item @code{tftp-enable?} (default: @code{#f})
|
||||
Whether to enable the built-in TFTP server.
|
||||
|
||||
|
@ -34303,6 +34430,10 @@ time-to-live (TTL) of @emph{negative} lookups---missing store items, for
|
|||
which the HTTP 404 code is returned. By default, no negative TTL is
|
||||
advertised.
|
||||
|
||||
@item @code{log-level} (default: @code{'DEBUG})
|
||||
Log level to use, specify a log level like @code{'INFO} to stop logging
|
||||
individual requests.
|
||||
|
||||
@end table
|
||||
@end deftp
|
||||
|
||||
|
@ -38215,7 +38346,7 @@ variables.
|
|||
("ENV_VAR2" . "value2"))
|
||||
@end lisp
|
||||
|
||||
The easiest way to extend a service type, without defining new service
|
||||
The easiest way to extend a service type, without defining a new service
|
||||
type is to use the @code{simple-service} helper from @code{(gnu
|
||||
services)}.
|
||||
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
# htmlxref.cnf - reference file for free Texinfo manuals on the web.
|
||||
# Modified by Ludovic Courtès <ludo@gnu.org> for the GNU Guix manual.
|
||||
|
||||
htmlxrefversion=2021-09-24.23; # UTC
|
||||
htmlxrefversion=2022-04-08.17; # UTC
|
||||
|
||||
# Copyright 2010-2020 Free Software Foundation, Inc.
|
||||
# Copyright 2010-2020, 2022 Free Software Foundation, Inc.
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification,
|
||||
# are permitted in any medium without royalty provided the copyright
|
||||
|
@ -414,7 +414,8 @@ guile-gtk node ${GS}/guile-gtk/docs/guile-gtk/
|
|||
guile-rpc mono ${GS}/guile-rpc/manual/guile-rpc.html
|
||||
guile-rpc node ${GS}/guile-rpc/manual/html_node/
|
||||
|
||||
GUIX = ${GS}/guix/manual
|
||||
GUIX_ROOT = https://guix.gnu.org
|
||||
GUIX = ${GUIX_ROOT}/guix/manual
|
||||
guix.de mono ${GUIX}/de/guix.de.html
|
||||
guix.de node ${GUIX}/de/html_node/
|
||||
guix.es mono ${GUIX}/es/guix.es.html
|
||||
|
@ -428,7 +429,7 @@ GUIX = ${GS}/guix/manual
|
|||
guix mono ${GUIX}/en/guix.html
|
||||
guix node ${GUIX}/en/html_node/
|
||||
|
||||
GUIX_COOKBOOK = ${GS}/guix/cookbook
|
||||
GUIX_COOKBOOK = ${GUIX_ROOT}/cookbook
|
||||
guix-cookbook.de mono ${GUIX_COOKBOOK}/de/guix-cookbook.html
|
||||
guix-cookbook.de node ${GUIX_COOKBOOK}/de/html_node/
|
||||
guix-cookbook.fr mono ${GUIX_COOKBOOK}/fr/guix-cookbook.html
|
||||
|
|
18
doc/local.mk
18
doc/local.mk
|
@ -22,8 +22,8 @@
|
|||
# along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
# If adding a language, update the following variables, and info_TEXINFOS.
|
||||
MANUAL_LANGUAGES = de es fa fi fr it ko pt_BR ru sk zh_CN
|
||||
COOKBOOK_LANGUAGES = de es fa fi fr ko pt_BR ru sk uk zh_Hans
|
||||
MANUAL_LANGUAGES = de es fr pt_BR ru zh_CN
|
||||
COOKBOOK_LANGUAGES = de fr ko sk
|
||||
|
||||
# Arg1: A list of languages codes.
|
||||
# Arg2: The file name stem.
|
||||
|
@ -34,27 +34,15 @@ lang_to_texinfo = $(foreach lang,$(1),%D%/$(2).$(lang).texi)
|
|||
info_TEXINFOS = %D%/guix.texi \
|
||||
%D%/guix.de.texi \
|
||||
%D%/guix.es.texi \
|
||||
%D%/guix.fa.texi \
|
||||
%D%/guix.fi.texi \
|
||||
%D%/guix.fr.texi \
|
||||
%D%/guix.it.texi \
|
||||
%D%/guix.ko.texi \
|
||||
%D%/guix.pt_BR.texi \
|
||||
%D%/guix.ru.texi \
|
||||
%D%/guix.sk.texi \
|
||||
%D%/guix.zh_CN.texi \
|
||||
%D%/guix-cookbook.texi \
|
||||
%D%/guix-cookbook.de.texi \
|
||||
%D%/guix-cookbook.es.texi \
|
||||
%D%/guix-cookbook.fa.texi \
|
||||
%D%/guix-cookbook.fi.texi \
|
||||
%D%/guix-cookbook.fr.texi \
|
||||
%D%/guix-cookbook.ko.texi \
|
||||
%D%/guix-cookbook.pt_BR.texi \
|
||||
%D%/guix-cookbook.ru.texi \
|
||||
%D%/guix-cookbook.sk.texi \
|
||||
%D%/guix-cookbook.uk.texi \
|
||||
%D%/guix-cookbook.zh_Hans.texi
|
||||
%D%/guix-cookbook.sk.texi
|
||||
|
||||
%C%_guix_TEXINFOS = \
|
||||
%D%/contributing.texi \
|
||||
|
|
63
etc/news.scm
63
etc/news.scm
|
@ -25,6 +25,69 @@
|
|||
(channel-news
|
||||
(version 0)
|
||||
|
||||
(entry (commit "b6b2de2a0d52530bc1ee128c61580bed662ee15c")
|
||||
(title (en "Linux-libre kernel updated to 5.17")
|
||||
(de "Linux-libre-Kernel wird auf 5.17 aktualisiert"))
|
||||
(body
|
||||
(en "The default version of the linux-libre kernel has been
|
||||
updated to the 5.17 release series.")
|
||||
(de "Der standardmäßig verwendete @code{linux-libre}-Kernel basiert
|
||||
jetzt auf der 5.17-Versionsreihe.")))
|
||||
|
||||
(entry (commit "c42b7baf13c7633b4512e94da7445299c57b247d")
|
||||
(title
|
||||
(en "New @option{--export-manifest} option for @command{guix shell}")
|
||||
(de "Neue Option @option{--export-manifest} für @command{guix shell}")
|
||||
(fr "Nouvelle option @option{--export-manifest} de @command{guix shell}"))
|
||||
(body
|
||||
(en "If you use @command{guix shell}, you might wonder how to
|
||||
``translate'' a command line into a manifest file that you can keep under
|
||||
version control, share with others, and pass to @command{guix shell -m} and in
|
||||
fact to most @command{guix} commands. This is what the new
|
||||
@option{--export-manifest} option does.
|
||||
|
||||
For example, the command below prints a manifest for the given packages:
|
||||
|
||||
@lisp
|
||||
guix shell --export-manifest \\
|
||||
-D guile git emacs emacs-geiser emacs-geiser-guile
|
||||
@end lisp
|
||||
|
||||
Run @code{info \"(guix) Invoking guix shell\"} for more information.")
|
||||
(de "Wenn Sie @command{guix shell} benutzen, haben Sie sich vielleicht
|
||||
einmal gefragt, wie Sie eine Befehlszeile in eine Manifest-Datei „übersetzen“
|
||||
können, die Sie unter Versionskontrolle stellen können, mit anderen teilen
|
||||
können und an @command{guix shell -m} oder tatsächlich die meisten anderen
|
||||
@command{guix}-Befehle übergeben können. Die Antwort ist die neue
|
||||
Befehlszeilenoption @option{--export-manifest}.
|
||||
|
||||
Zum Beispiel gibt der folgende Befehl ein Manifest mit den genannten Paketen
|
||||
aus:
|
||||
|
||||
@lisp
|
||||
guix shell --export-manifest \\
|
||||
-D guile git emacs emacs-geiser emacs-geiser-guile
|
||||
@end lisp
|
||||
|
||||
Führen Sie @command{info \"(guix.de) Aufruf von guix shell\"} aus, um mehr
|
||||
zu erfahren.")
|
||||
(fr "Si tu utilises @command{guix shell}, tu t'es peut-être déjà
|
||||
demandé comment « traduire » une ligne de commande en un fichier manifeste que
|
||||
tu puisse garder en gestion de version, partager et passer à @command{guix
|
||||
shell -m} et autres commandes @command{guix}. C'est ce que la nouvelle option
|
||||
@option{--export-manifest} fait.
|
||||
|
||||
Par exemple, la commande ci-dessous affiche un manifeste pour les paquets
|
||||
donnés :
|
||||
|
||||
@lisp
|
||||
guix shell --export-manifest \\
|
||||
-D guile git emacs emacs-geiser emacs-geiser-guile
|
||||
@end lisp
|
||||
|
||||
Lancer @code{info \"(guix.fr) Invoquer guix shell\"} pour plus
|
||||
d'informations.")))
|
||||
|
||||
(entry (commit "094a2cfbe45c104d0da30ff9d975d052ca0c118c")
|
||||
(title
|
||||
(en "New @command{guix home container} command")
|
||||
|
|
|
@ -18,6 +18,8 @@
|
|||
|
||||
(use-modules (gnu tests)
|
||||
(gnu packages package-management)
|
||||
(guix monads)
|
||||
(guix store)
|
||||
((gnu ci) #:select (channel-source->package))
|
||||
((guix git-download) #:select (git-predicate))
|
||||
((guix utils) #:select (current-source-directory))
|
||||
|
@ -41,6 +43,21 @@ determined."
|
|||
(repository-close! repository))
|
||||
#f))))
|
||||
|
||||
(define-syntax mparameterize
|
||||
(syntax-rules ()
|
||||
"This form implements dynamic scoping, similar to 'parameterize', but in a
|
||||
monadic context."
|
||||
((_ monad ((parameter value) rest ...) body ...)
|
||||
(let ((old-value (parameter)))
|
||||
(mbegin monad
|
||||
;; XXX: Non-local exits are not correctly handled.
|
||||
(return (parameter value))
|
||||
(mlet monad ((result (mparameterize monad (rest ...) body ...)))
|
||||
(parameter old-value)
|
||||
(return result)))))
|
||||
((_ monad () body ...)
|
||||
(mbegin monad body ...))))
|
||||
|
||||
(define (tests-for-current-guix source commit)
|
||||
"Return a list of tests for perform, using Guix built from SOURCE, a channel
|
||||
instance."
|
||||
|
@ -48,15 +65,19 @@ instance."
|
|||
;; of tests to run in the usual way:
|
||||
;;
|
||||
;; make check-system TESTS=installed-os
|
||||
(parameterize ((current-guix-package
|
||||
(channel-source->package source #:commit commit)))
|
||||
(match (getenv "TESTS")
|
||||
(#f
|
||||
(all-system-tests))
|
||||
((= string-tokenize (tests ...))
|
||||
(filter (lambda (test)
|
||||
(member (system-test-name test) tests))
|
||||
(all-system-tests))))))
|
||||
(let ((guix (channel-source->package source #:commit commit)))
|
||||
(map (lambda (test)
|
||||
(system-test
|
||||
(inherit test)
|
||||
(value (mparameterize %store-monad ((current-guix-package guix))
|
||||
(system-test-value test)))))
|
||||
(match (getenv "TESTS")
|
||||
(#f
|
||||
(all-system-tests))
|
||||
((= string-tokenize (tests ...))
|
||||
(filter (lambda (test)
|
||||
(member (system-test-name test) tests))
|
||||
(all-system-tests)))))))
|
||||
|
||||
(define (system-test->manifest-entry test)
|
||||
"Return a manifest entry for TEST, a system test."
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2014-2018, 2020-2022 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016, 2017 David Craven <david@craven.ch>
|
||||
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net>
|
||||
|
@ -54,6 +54,7 @@
|
|||
|
||||
bind-mount
|
||||
|
||||
system*/tty
|
||||
mount-flags->bit-mask
|
||||
check-file-system
|
||||
mount-file-system
|
||||
|
@ -67,6 +68,33 @@
|
|||
;;;
|
||||
;;; Code:
|
||||
|
||||
(define (system*/console program . args)
|
||||
"Run PROGRAM with ARGS in a tty on top of /dev/console. The return value is
|
||||
as for 'system*'."
|
||||
(match (primitive-fork)
|
||||
(0
|
||||
(dynamic-wind
|
||||
(const #t)
|
||||
(lambda ()
|
||||
(login-tty (open-fdes "/dev/console" O_RDWR))
|
||||
(apply execlp program program args))
|
||||
(lambda ()
|
||||
(primitive-_exit 127))))
|
||||
(pid
|
||||
(cdr (waitpid pid)))))
|
||||
|
||||
(define (system*/tty program . args)
|
||||
"Run PROGRAM with ARGS, creating a tty if its standard input isn't one.
|
||||
The return value is as for 'system*'.
|
||||
|
||||
This is necessary for commands such as 'cryptsetup open' or 'fsck' that may
|
||||
need to interact with the user but might be invoked from shepherd, where
|
||||
standard input is /dev/null."
|
||||
(apply (if (isatty? (current-input-port))
|
||||
system*
|
||||
system*/console)
|
||||
program args))
|
||||
|
||||
(define (bind-mount source target)
|
||||
"Bind-mount SOURCE at TARGET."
|
||||
(mount source target "" MS_BIND))
|
||||
|
@ -180,13 +208,13 @@ true, check the file system even if it's marked as clean. If REPAIR is false,
|
|||
do not write to the file system to fix errors. If it's #t, fix all
|
||||
errors. Otherwise, fix only those considered safe to repair automatically."
|
||||
(match (status:exit-val
|
||||
(apply system* `("e2fsck" "-v" "-C" "0"
|
||||
,@(if force? '("-f") '())
|
||||
,@(match repair
|
||||
(#f '("-n"))
|
||||
(#t '("-y"))
|
||||
(_ '("-p")))
|
||||
,device)))
|
||||
(apply system*/tty "e2fsck" "-v" "-C" "0"
|
||||
`(,@(if force? '("-f") '())
|
||||
,@(match repair
|
||||
(#f '("-n"))
|
||||
(#t '("-y"))
|
||||
(_ '("-p")))
|
||||
,device)))
|
||||
(0 'pass)
|
||||
(1 'errors-corrected)
|
||||
(2 'reboot-required)
|
||||
|
@ -312,14 +340,14 @@ errors. Otherwise, fix only those considered safe to repair automatically."
|
|||
(status
|
||||
;; A number, or #f on abnormal termination (e.g., assertion failure).
|
||||
(status:exit-val
|
||||
(apply system* `("bcachefs" "fsck" "-v"
|
||||
,@(if force? '("-f") '())
|
||||
,@(match repair
|
||||
(#f '("-n"))
|
||||
(#t '("-y"))
|
||||
(_ '("-p")))
|
||||
;; Make each multi-device member a separate argument.
|
||||
,@(string-split device #\:))))))
|
||||
(apply system*/tty "bcachefs" "fsck" "-v"
|
||||
`(,@(if force? '("-f") '())
|
||||
,@(match repair
|
||||
(#f '("-n"))
|
||||
(#t '("-y"))
|
||||
(_ '("-p")))
|
||||
;; Make each multi-device member a separate argument.
|
||||
,@(string-split device #\:))))))
|
||||
(match (and=> status (cut logand <> (lognot ignored-bits)))
|
||||
(0 'pass)
|
||||
(1 'errors-corrected)
|
||||
|
@ -364,17 +392,17 @@ false, do not write to DEVICE. If it's #t, fix any errors found. Otherwise,
|
|||
fix only those considered safe to repair automatically."
|
||||
(if force?
|
||||
(match (status:exit-val
|
||||
(apply system* `("btrfs" "check" "--progress"
|
||||
;; Btrfs's ‘--force’ is not relevant to us here.
|
||||
,@(match repair
|
||||
;; Upstream considers ALL repairs dangerous
|
||||
;; and will warn the user at run time.
|
||||
(#t '("--repair"))
|
||||
(_ '("--readonly" ; a no-op for clarity
|
||||
;; A 466G file system with 180G used is
|
||||
;; enough to kill btrfs with 6G of RAM.
|
||||
"--mode" "lowmem")))
|
||||
,device)))
|
||||
(apply system*/tty "btrfs" "check" "--progress"
|
||||
;; Btrfs's ‘--force’ is not relevant to us here.
|
||||
`(,@(match repair
|
||||
;; Upstream considers ALL repairs dangerous
|
||||
;; and will warn the user at run time.
|
||||
(#t '("--repair"))
|
||||
(_ '("--readonly" ; a no-op for clarity
|
||||
;; A 466G file system with 180G used is
|
||||
;; enough to kill btrfs with 6G of RAM.
|
||||
"--mode" "lowmem")))
|
||||
,device)))
|
||||
(0 'pass)
|
||||
(_ 'fatal-error))
|
||||
'pass))
|
||||
|
@ -412,11 +440,11 @@ ignored: a full file system scan is always performed. If REPAIR is false, do
|
|||
not write to the file system to fix errors. Otherwise, automatically fix them
|
||||
using the least destructive approach."
|
||||
(match (status:exit-val
|
||||
(apply system* `("fsck.vfat" "-v"
|
||||
,@(match repair
|
||||
(#f '("-n"))
|
||||
(_ '("-a"))) ; no 'safe/#t distinction
|
||||
,device)))
|
||||
(system*/tty "fsck.vfat" "-v"
|
||||
(match repair
|
||||
(#f "-n")
|
||||
(_ "-a")) ;no 'safe/#t distinction
|
||||
device))
|
||||
(0 'pass)
|
||||
(1 'errors-corrected)
|
||||
(_ 'fatal-error)))
|
||||
|
@ -545,7 +573,7 @@ do not write to the file system to fix errors, and replay the transaction log
|
|||
only if FORCE? is true. Otherwise, replay the transaction log before checking
|
||||
and automatically fix found errors."
|
||||
(match (status:exit-val
|
||||
(apply system*
|
||||
(apply system*/tty
|
||||
`("jfs_fsck" "-v"
|
||||
;; The ‘LEVEL’ logic is convoluted. To quote fsck/xchkdsk.c
|
||||
;; (‘-p’, ‘-a’, and ‘-r’ are aliases in every way):
|
||||
|
@ -621,10 +649,10 @@ REPAIR are true, automatically fix found errors."
|
|||
"warning: forced check of F2FS ~a implies repairing any errors~%"
|
||||
device))
|
||||
(match (status:exit-val
|
||||
(apply system* `("fsck.f2fs"
|
||||
,@(if force? '("-f") '())
|
||||
,@(if repair '("-p") '("--dry-run"))
|
||||
,device)))
|
||||
(apply system*/tty "fsck.f2fs"
|
||||
`(,@(if force? '("-f") '())
|
||||
,@(if repair '("-p") '("--dry-run"))
|
||||
,device)))
|
||||
;; 0 and -1 are the only two possibilities according to the man page.
|
||||
(0 'pass)
|
||||
(_ 'fatal-error)))
|
||||
|
@ -709,9 +737,9 @@ ignored: a full check is always performed. Repair is not possible: if REPAIR is
|
|||
true and the volume has been repaired by an external tool, clear the volume
|
||||
dirty flag to indicate that it's now safe to mount."
|
||||
(match (status:exit-val
|
||||
(apply system* `("ntfsfix"
|
||||
,@(if repair '("--clear-dirty") '("--no-action"))
|
||||
,device)))
|
||||
(system*/tty "ntfsfix"
|
||||
(if repair "--clear-dirty" "--no-action")
|
||||
device))
|
||||
(0 'pass)
|
||||
(_ 'fatal-error)))
|
||||
|
||||
|
@ -754,11 +782,11 @@ write to DEVICE. If it's #t, replay the log, check, and fix any errors found.
|
|||
Otherwise, only replay the log, and check without attempting further repairs."
|
||||
(define (xfs_repair)
|
||||
(status:exit-val
|
||||
(apply system* `("xfs_repair" "-Pv"
|
||||
,@(match repair
|
||||
(#t '("-e"))
|
||||
(_ '("-n"))) ; will miss some errors
|
||||
,device))))
|
||||
(system*/tty "xfs_repair" "-Pv"
|
||||
(match repair
|
||||
(#t "-e")
|
||||
(_ "-n")) ;will miss some errors
|
||||
device)))
|
||||
(if force?
|
||||
;; xfs_repair fails with exit status 2 if the log is dirty, which is
|
||||
;; likely in situations where you're running xfs_repair. Only the kernel
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2020, 2021 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2020-2022 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -47,6 +47,52 @@
|
|||
;; to syslog.
|
||||
#'(format (current-output-port) fmt args ...))))))
|
||||
|
||||
(define-syntax with-modules
|
||||
(syntax-rules ()
|
||||
"Dynamically load the given MODULEs at run time, making the chosen
|
||||
bindings available within the lexical scope of BODY."
|
||||
((_ ((module #:select (bindings ...)) rest ...) body ...)
|
||||
(let* ((iface (resolve-interface 'module))
|
||||
(bindings (module-ref iface 'bindings))
|
||||
...)
|
||||
(with-modules (rest ...) body ...)))
|
||||
((_ () body ...)
|
||||
(begin body ...))))
|
||||
|
||||
(define (wait-for-readable-fd port timeout)
|
||||
"Wait until PORT has data available for reading or TIMEOUT has expired.
|
||||
Return #t in the former case and #f in the latter case."
|
||||
(match (resolve-module '(fibers) #f) ;using Fibers?
|
||||
(#f
|
||||
(log "blocking on socket...~%")
|
||||
(match (select (list port) '() '() timeout)
|
||||
(((_) () ()) #t)
|
||||
((() () ()) #f)))
|
||||
(fibers
|
||||
;; We're running on the Shepherd 0.9+ with Fibers. Arrange to make a
|
||||
;; non-blocking wait so that other fibers can be scheduled in while we
|
||||
;; wait for PORT.
|
||||
(with-modules (((fibers) #:select (spawn-fiber sleep))
|
||||
((fibers channels)
|
||||
#:select (make-channel put-message get-message)))
|
||||
;; Make PORT non-blocking.
|
||||
(let ((flags (fcntl port F_GETFL)))
|
||||
(fcntl port F_SETFL (logior O_NONBLOCK flags)))
|
||||
|
||||
(let ((channel (make-channel)))
|
||||
(spawn-fiber
|
||||
(lambda ()
|
||||
(sleep timeout) ;suspends the fiber
|
||||
(put-message channel 'timeout)))
|
||||
(spawn-fiber
|
||||
(lambda ()
|
||||
(lookahead-u8 port) ;suspends the fiber
|
||||
(put-message channel 'readable)))
|
||||
(log "suspending fiber on socket...~%")
|
||||
(match (get-message channel)
|
||||
('readable #t)
|
||||
('timeout #f)))))))
|
||||
|
||||
(define* (secret-service-send-secrets port secret-root
|
||||
#:key (retry 60)
|
||||
(handshake-timeout 120))
|
||||
|
@ -74,7 +120,10 @@ wait for at most HANDSHAKE-TIMEOUT seconds for handshake to complete. Return
|
|||
|
||||
(log "sending secrets to ~a~%" port)
|
||||
(let ((sock (socket AF_INET SOCK_STREAM 0))
|
||||
(addr (make-socket-address AF_INET INADDR_LOOPBACK port)))
|
||||
(addr (make-socket-address AF_INET INADDR_LOOPBACK port))
|
||||
(sleep (if (resolve-module '(fibers) #f)
|
||||
(module-ref (resolve-interface '(fibers)) 'sleep)
|
||||
sleep)))
|
||||
;; Connect to QEMU on the forwarded port. The 'connect' call succeeds as
|
||||
;; soon as QEMU is ready, even if there's no server listening on the
|
||||
;; forward port inside the guest.
|
||||
|
@ -93,23 +142,22 @@ wait for at most HANDSHAKE-TIMEOUT seconds for handshake to complete. Return
|
|||
|
||||
;; Wait for "hello" message from the server. This is the only way to know
|
||||
;; that we're really connected to the server inside the guest.
|
||||
(match (select (list sock) '() '() handshake-timeout)
|
||||
(((_) () ())
|
||||
(match (read sock)
|
||||
(('secret-service-server ('version version ...))
|
||||
(log "sending files from ~s...~%" secret-root)
|
||||
(send-files sock)
|
||||
(log "done sending files to port ~a~%" port)
|
||||
(close-port sock)
|
||||
secret-root)
|
||||
(x
|
||||
(log "invalid handshake ~s~%" x)
|
||||
(close-port sock)
|
||||
#f)))
|
||||
((() () ()) ;timeout
|
||||
(log "timeout while sending files to ~a~%" port)
|
||||
(close-port sock)
|
||||
#f))))
|
||||
(if (wait-for-readable-fd sock handshake-timeout)
|
||||
(match (read sock)
|
||||
(('secret-service-server ('version version ...))
|
||||
(log "sending files from ~s...~%" secret-root)
|
||||
(send-files sock)
|
||||
(log "done sending files to port ~a~%" port)
|
||||
(close-port sock)
|
||||
secret-root)
|
||||
(x
|
||||
(log "invalid handshake ~s~%" x)
|
||||
(close-port sock)
|
||||
#f))
|
||||
(begin ;timeout
|
||||
(log "timeout while sending files to ~a~%" port)
|
||||
(close-port sock)
|
||||
#f))))
|
||||
|
||||
(define (delete-file* file)
|
||||
"Ensure FILE does not exist."
|
||||
|
@ -202,4 +250,8 @@ and #f otherwise."
|
|||
(close-port port))
|
||||
result))
|
||||
|
||||
;;; Local Variables:
|
||||
;;; eval: (put 'with-modules 'scheme-indent-function 1)
|
||||
;;; End:
|
||||
|
||||
;;; secret-service.scm ends here
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020, 2022 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2020 Mathieu Othacehe <othacehe@gnu.org>
|
||||
;;; Copyright © 2022 Leo Nikkilä <hello@lnikki.la>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -103,8 +104,13 @@
|
|||
separate mount and PID name space. Return the \"outer\" PID. "
|
||||
(match (container-excursion* pid
|
||||
(lambda ()
|
||||
(read-pid-file pid-file
|
||||
#:max-delay max-delay)))
|
||||
;; XXX: Trick for Shepherd 0.9: prevent 'read-pid-file' from
|
||||
;; using (@ (fibers) sleep), which would try to suspend the
|
||||
;; current task, which doesn't work in this extra process.
|
||||
(with-continuation-barrier
|
||||
(lambda ()
|
||||
(read-pid-file pid-file
|
||||
#:max-delay max-delay)))))
|
||||
(#f
|
||||
;; Send SIGTERM to the whole process group.
|
||||
(catch-system-error (kill (- pid) SIGTERM))
|
||||
|
@ -114,6 +120,28 @@ separate mount and PID name space. Return the \"outer\" PID. "
|
|||
;; PID is always 1, but that's not what Shepherd needs to know.
|
||||
pid)))
|
||||
|
||||
(define* (exec-command* command #:key user group log-file pid-file
|
||||
(supplementary-groups '())
|
||||
(directory "/") (environment-variables (environ)))
|
||||
"Like 'exec-command', but first restore signal handles modified by
|
||||
shepherd (PID 1)."
|
||||
;; First restore the default handlers.
|
||||
(for-each (cut sigaction <> SIG_DFL) %precious-signals)
|
||||
|
||||
;; Unblock any signals that have been blocked by the parent process.
|
||||
(unblock-signals %precious-signals)
|
||||
|
||||
(mkdir-p "/var/run")
|
||||
(clean-up pid-file)
|
||||
|
||||
(exec-command command
|
||||
#:user user
|
||||
#:group group
|
||||
#:supplementary-groups supplementary-groups
|
||||
#:log-file log-file
|
||||
#:directory directory
|
||||
#:environment-variables environment-variables))
|
||||
|
||||
(define* (make-forkexec-constructor/container command
|
||||
#:key
|
||||
(namespaces
|
||||
|
@ -121,6 +149,7 @@ separate mount and PID name space. Return the \"outer\" PID. "
|
|||
(mappings '())
|
||||
(user #f)
|
||||
(group #f)
|
||||
(supplementary-groups '())
|
||||
(log-file #f)
|
||||
pid-file
|
||||
(pid-file-timeout 5)
|
||||
|
@ -164,24 +193,16 @@ namespace, in addition to essential bind-mounts such /proc."
|
|||
(let ((pid (run-container container-directory
|
||||
mounts namespaces 1
|
||||
(lambda ()
|
||||
;; First restore the default handlers.
|
||||
(for-each (cut sigaction <> SIG_DFL)
|
||||
%precious-signals)
|
||||
|
||||
;; Unblock any signals that have been blocked
|
||||
;; by the parent process.
|
||||
(unblock-signals %precious-signals)
|
||||
|
||||
(mkdir-p "/var/run")
|
||||
(clean-up pid-file)
|
||||
|
||||
(exec-command command
|
||||
#:user user
|
||||
#:group group
|
||||
#:log-file log-file
|
||||
#:directory directory
|
||||
#:environment-variables
|
||||
environment-variables)))))
|
||||
(exec-command* command
|
||||
#:user user
|
||||
#:group group
|
||||
#:supplementary-groups
|
||||
supplementary-groups
|
||||
#:pid-file pid-file
|
||||
#:log-file log-file
|
||||
#:directory directory
|
||||
#:environment-variables
|
||||
environment-variables)))))
|
||||
(if pid-file
|
||||
(if (or (memq 'mnt namespaces) (memq 'pid namespaces))
|
||||
(read-pid-file/container pid pid-file
|
||||
|
@ -209,14 +230,24 @@ on Hurd systems for instance, fallback to direct forking."
|
|||
((head . rest)
|
||||
(loop rest (cons head result))))))
|
||||
|
||||
(let ((container-support?
|
||||
(file-exists? "/proc/self/ns"))
|
||||
(fork-proc (lambda ()
|
||||
(apply fork+exec-command command
|
||||
(strip-pid args)))))
|
||||
(if container-support?
|
||||
(container-excursion* pid fork-proc)
|
||||
(fork-proc))))
|
||||
(let ((container-support? (file-exists? "/proc/self/ns")))
|
||||
(if (and container-support?
|
||||
(not (and pid (= pid (getpid)))))
|
||||
(container-excursion* pid
|
||||
(lambda ()
|
||||
;; Note: In the Shepherd 0.9, 'fork+exec-command' expects to be
|
||||
;; called from the shepherd process (because it creates a pipe to
|
||||
;; capture stdout/stderr and spawns a logging fiber) so we cannot
|
||||
;; use it here.
|
||||
(match (primitive-fork)
|
||||
(0 (dynamic-wind
|
||||
(const #t)
|
||||
(lambda ()
|
||||
(apply exec-command* command (strip-pid args)))
|
||||
(lambda ()
|
||||
(primitive-_exit 127))))
|
||||
(pid pid)))) ;XXX: assuming the same PID namespace
|
||||
(apply fork+exec-command command (strip-pid args)))))
|
||||
|
||||
;; Local Variables:
|
||||
;; eval: (put 'container-excursion* 'scheme-indent-function 1)
|
||||
|
|
|
@ -39,6 +39,7 @@
|
|||
home-environment-variables-service-type
|
||||
home-files-service-type
|
||||
home-xdg-configuration-files-service-type
|
||||
home-xdg-data-files-service-type
|
||||
home-run-on-first-login-service-type
|
||||
home-activation-service-type
|
||||
home-run-on-change-service-type
|
||||
|
@ -46,6 +47,7 @@
|
|||
|
||||
home-files-directory
|
||||
xdg-configuration-files-directory
|
||||
xdg-data-files-directory
|
||||
|
||||
fold-home-service-types
|
||||
home-provenance
|
||||
|
@ -285,10 +287,10 @@ directory containing FILES."
|
|||
(description "Files that will be put in
|
||||
@file{~~/.guix-home/files}, and further processed during activation.")))
|
||||
|
||||
(define xdg-configuration-files-directory "config")
|
||||
(define xdg-configuration-files-directory ".config")
|
||||
|
||||
(define (xdg-configuration-files files)
|
||||
"Add config/ prefix to each file-path in FILES."
|
||||
"Add .config/ prefix to each file-path in FILES."
|
||||
(map (match-lambda
|
||||
((file-path . rest)
|
||||
(cons (string-append xdg-configuration-files-directory "/" file-path)
|
||||
|
@ -296,7 +298,7 @@ directory containing FILES."
|
|||
files))
|
||||
|
||||
(define home-xdg-configuration-files-service-type
|
||||
(service-type (name 'home-files)
|
||||
(service-type (name 'home-xdg-configuration)
|
||||
(extensions
|
||||
(list (service-extension home-files-service-type
|
||||
xdg-configuration-files)))
|
||||
|
@ -304,7 +306,30 @@ directory containing FILES."
|
|||
(extend append)
|
||||
(default-value '())
|
||||
(description "Files that will be put in
|
||||
@file{~~/.guix-home/files/config}, and further processed during activation.")))
|
||||
@file{~~/.guix-home/files/.config}, and further processed during activation.")))
|
||||
|
||||
(define xdg-data-files-directory ".local/share")
|
||||
|
||||
(define (xdg-data-files files)
|
||||
"Add .local/share prefix to each file-path in FILES."
|
||||
(map (match-lambda
|
||||
((file-path . rest)
|
||||
(cons (string-append xdg-data-files-directory "/" file-path)
|
||||
rest)))
|
||||
files))
|
||||
|
||||
(define home-xdg-data-files-service-type
|
||||
(service-type (name 'home-xdg-data)
|
||||
(extensions
|
||||
(list (service-extension home-files-service-type
|
||||
xdg-data-files)))
|
||||
(compose concatenate)
|
||||
(extend append)
|
||||
(default-value '())
|
||||
(description "Files that will be put in
|
||||
@file{~~/.guix-home/files/.local/share}, and further processed during
|
||||
activation.")))
|
||||
|
||||
|
||||
(define %initialize-gettext
|
||||
#~(begin
|
||||
|
|
|
@ -77,7 +77,7 @@ user's customizations. Extend home-shell-profile service only if you
|
|||
really know what you do."))
|
||||
|
||||
(define (add-shell-profile-file config)
|
||||
`(("profile"
|
||||
`((".profile"
|
||||
,(mixed-text-file
|
||||
"shell-profile"
|
||||
"\
|
||||
|
@ -211,18 +211,18 @@ source ~/.profile
|
|||
(zsh-serialize-field config field)))))
|
||||
|
||||
(define (zsh-get-configuration-files config)
|
||||
`(("zprofile" ,(zsh-file-by-field config 'zprofile)) ;; Always non-empty
|
||||
,@(if (and (zsh-field-not-empty? config 'zshenv)
|
||||
(zsh-field-not-empty? config 'environment-variables))
|
||||
`(("zshenv" ,(zsh-file-by-field config 'zshenv))) '())
|
||||
`((".zprofile" ,(zsh-file-by-field config 'zprofile)) ;; Always non-empty
|
||||
,@(if (or (zsh-field-not-empty? config 'zshenv)
|
||||
(zsh-field-not-empty? config 'environment-variables))
|
||||
`((".zshenv" ,(zsh-file-by-field config 'zshenv))) '())
|
||||
,@(if (zsh-field-not-empty? config 'zshrc)
|
||||
`(("zshrc" ,(zsh-file-by-field config 'zshrc))) '())
|
||||
`((".zshrc" ,(zsh-file-by-field config 'zshrc))) '())
|
||||
,@(if (zsh-field-not-empty? config 'zlogin)
|
||||
`(("zlogin" ,(zsh-file-by-field config 'zlogin))) '())
|
||||
`((".zlogin" ,(zsh-file-by-field config 'zlogin))) '())
|
||||
,@(if (zsh-field-not-empty? config 'zlogout)
|
||||
`(("zlogout" ,(zsh-file-by-field config 'zlogout))) '())))
|
||||
`((".zlogout" ,(zsh-file-by-field config 'zlogout))) '())))
|
||||
|
||||
(define (zsh-home-files config)
|
||||
(define (add-zsh-dot-configuration config)
|
||||
(define zshenv-auxiliary-file
|
||||
(mixed-text-file
|
||||
"zshenv-auxiliary"
|
||||
|
@ -230,14 +230,14 @@ source ~/.profile
|
|||
"[[ -f $ZDOTDIR/.zshenv ]] && source $ZDOTDIR/.zshenv\n"))
|
||||
|
||||
(if (home-zsh-configuration-xdg-flavor? config)
|
||||
`(("zshenv" ,zshenv-auxiliary-file))
|
||||
`((".zshenv" ,zshenv-auxiliary-file))
|
||||
(zsh-get-configuration-files config)))
|
||||
|
||||
(define (zsh-xdg-configuration-files config)
|
||||
(define (add-zsh-xdg-configuration config)
|
||||
(if (home-zsh-configuration-xdg-flavor? config)
|
||||
(map
|
||||
(lambda (lst)
|
||||
(cons (string-append "zsh/." (car lst))
|
||||
(cons (string-append "zsh/" (car lst))
|
||||
(cdr lst)))
|
||||
(zsh-get-configuration-files config))
|
||||
'()))
|
||||
|
@ -298,10 +298,10 @@ source ~/.profile
|
|||
(extensions
|
||||
(list (service-extension
|
||||
home-files-service-type
|
||||
zsh-home-files)
|
||||
add-zsh-dot-configuration)
|
||||
(service-extension
|
||||
home-xdg-configuration-files-service-type
|
||||
zsh-xdg-configuration-files)
|
||||
add-zsh-xdg-configuration)
|
||||
(service-extension
|
||||
home-profile-service-type
|
||||
add-zsh-packages)))
|
||||
|
@ -430,7 +430,7 @@ alias grep='grep --color=auto'\n")
|
|||
(field-obj (car (filter-fields field))))
|
||||
(if (or extra-content
|
||||
(not (null? ((configuration-field-getter field-obj) config))))
|
||||
`(,(object->snake-case-string file-name)
|
||||
`(,(string-append "." (object->snake-case-string file-name))
|
||||
,(apply mixed-text-file
|
||||
(object->snake-case-string file-name)
|
||||
(append (or extra-content '())
|
||||
|
@ -439,7 +439,7 @@ alias grep='grep --color=auto'\n")
|
|||
|
||||
(filter
|
||||
(compose not null?)
|
||||
`(("bash_profile"
|
||||
`((".bash_profile"
|
||||
,(mixed-text-file
|
||||
"bash_profile"
|
||||
"\
|
||||
|
|
|
@ -51,7 +51,7 @@
|
|||
home-shepherd-configuration make-home-shepherd-configuration
|
||||
home-shepherd-configuration?
|
||||
(shepherd home-shepherd-configuration-shepherd
|
||||
(default shepherd)) ; package
|
||||
(default shepherd-0.9)) ; package
|
||||
(auto-start? home-shepherd-configuration-auto-start?
|
||||
(default #t))
|
||||
(services home-shepherd-configuration-services
|
||||
|
@ -78,12 +78,16 @@ as shepherd package."
|
|||
'#$files))
|
||||
(action 'root 'daemonize)
|
||||
(format #t "Starting services...~%")
|
||||
(for-each
|
||||
(lambda (service) (start service))
|
||||
'#$(append-map shepherd-service-provision
|
||||
(filter shepherd-service-auto-start?
|
||||
services)))
|
||||
(newline)))
|
||||
(let ((services-to-start
|
||||
'#$(append-map shepherd-service-provision
|
||||
(filter shepherd-service-auto-start?
|
||||
services))))
|
||||
(if (defined? 'start-in-the-background)
|
||||
(start-in-the-background services-to-start)
|
||||
(for-each start services-to-start))
|
||||
|
||||
(redirect-port (open-input-file "/dev/null")
|
||||
(current-input-port)))))
|
||||
|
||||
(scheme-file "shepherd.conf" config)))
|
||||
|
||||
|
@ -92,17 +96,21 @@ as shepherd package."
|
|||
(services (home-shepherd-configuration-services config)))
|
||||
(if (home-shepherd-configuration-auto-start? config)
|
||||
(with-imported-modules '((guix build utils))
|
||||
#~(let ((log-dir (or (getenv "XDG_LOG_HOME")
|
||||
(format #f "~a/.local/var/log" (getenv "HOME")))))
|
||||
((@ (guix build utils) mkdir-p) log-dir)
|
||||
(system*
|
||||
#$(file-append shepherd "/bin/shepherd")
|
||||
"--logfile"
|
||||
(string-append
|
||||
log-dir
|
||||
"/shepherd.log")
|
||||
"--config"
|
||||
#$(home-shepherd-configuration-file services shepherd))))
|
||||
#~(unless (file-exists?
|
||||
(string-append
|
||||
(or (getenv "XDG_RUNTIME_DIR")
|
||||
(format #f "/run/user/~a" (getuid)))
|
||||
"/shepherd/socket"))
|
||||
(let ((log-dir (or (getenv "XDG_LOG_HOME")
|
||||
(format #f "~a/.local/var/log"
|
||||
(getenv "HOME")))))
|
||||
((@ (guix build utils) mkdir-p) log-dir)
|
||||
(system*
|
||||
#$(file-append shepherd "/bin/shepherd")
|
||||
"--logfile"
|
||||
(string-append log-dir "/shepherd.log")
|
||||
"--config"
|
||||
#$(home-shepherd-configuration-file services shepherd)))))
|
||||
#~"")))
|
||||
|
||||
(define (reload-configuration-gexp config)
|
||||
|
|
|
@ -54,6 +54,10 @@
|
|||
(or (getenv "XDG_CONFIG_HOME")
|
||||
(string-append (getenv "HOME") "/.config")))
|
||||
|
||||
(define xdg-data-home
|
||||
(or (getenv "XDG_DATA_HOME")
|
||||
(string-append (getenv "HOME") "/.local/share")))
|
||||
|
||||
(define backup-directory
|
||||
(string-append home-directory "/" (number->string (current-time))
|
||||
"-guix-home-legacy-configs-backup"))
|
||||
|
@ -61,19 +65,30 @@
|
|||
(define (preprocess-file file)
|
||||
"If file is in XDG-CONFIGURATION-FILES-DIRECTORY use
|
||||
subdirectory from XDG_CONFIG_HOME to generate a target path."
|
||||
(if (string-prefix? #$xdg-configuration-files-directory file)
|
||||
(string-append
|
||||
(substring xdg-config-home
|
||||
(1+ (string-length home-directory)))
|
||||
(substring file
|
||||
(string-length #$xdg-configuration-files-directory)))
|
||||
(string-append "." file)))
|
||||
(cond
|
||||
((string-prefix? #$xdg-configuration-files-directory file)
|
||||
(string-append
|
||||
(substring xdg-config-home
|
||||
(1+ (string-length home-directory)))
|
||||
(substring file
|
||||
(string-length #$xdg-configuration-files-directory))))
|
||||
((string-prefix? #$xdg-data-files-directory file)
|
||||
(string-append
|
||||
(substring xdg-data-home
|
||||
(1+ (string-length home-directory)))
|
||||
(substring file
|
||||
(string-length #$xdg-data-files-directory))))
|
||||
(else file)))
|
||||
|
||||
(define (target-file file)
|
||||
;; Return the target of FILE, a config file name sans leading dot
|
||||
;; such as "config/fontconfig/fonts.conf" or "bashrc".
|
||||
(string-append home-directory "/" (preprocess-file file)))
|
||||
|
||||
(define (no-follow-file-exists? file)
|
||||
"Return #t if file exists, even if it's a dangling symlink."
|
||||
(->bool (false-if-exception (lstat file))))
|
||||
|
||||
(define (symlink-to-store? file)
|
||||
(catch 'system-error
|
||||
(lambda ()
|
||||
|
@ -112,7 +127,7 @@ subdirectory from XDG_CONFIG_HOME to generate a target path."
|
|||
(const #t)
|
||||
(lambda (file stat _) ;leaf
|
||||
(let ((file (target-file (strip file))))
|
||||
(when (file-exists? file)
|
||||
(when (no-follow-file-exists? file)
|
||||
;; DO NOT remove the file if it is no longer a symlink to
|
||||
;; the store, it will be backed up later during
|
||||
;; create-symlinks phase.
|
||||
|
@ -142,6 +157,7 @@ subdirectory from XDG_CONFIG_HOME to generate a target path."
|
|||
#t
|
||||
(G_ "Skipping ~a (not an empty directory)... done\n")
|
||||
directory))
|
||||
((= ENOENT errno) #t)
|
||||
((= ENOTDIR errno) #t)
|
||||
(else
|
||||
(apply throw args)))))))))
|
||||
|
@ -171,7 +187,7 @@ subdirectory from XDG_CONFIG_HOME to generate a target path."
|
|||
(lambda (file stat result) ;leaf
|
||||
(let ((source (source-file (strip file)))
|
||||
(target (target-file (strip file))))
|
||||
(when (file-exists? target)
|
||||
(when (no-follow-file-exists? target)
|
||||
(backup-file (strip file)))
|
||||
(format #t (G_ "Symlinking ~a -> ~a...")
|
||||
target source)
|
||||
|
@ -180,7 +196,7 @@ subdirectory from XDG_CONFIG_HOME to generate a target path."
|
|||
(lambda (directory stat result) ;down
|
||||
(unless (string=? directory config-file-directory)
|
||||
(let ((target (target-file (strip directory))))
|
||||
(when (and (file-exists? target)
|
||||
(when (and (no-follow-file-exists? target)
|
||||
(not (file-is-directory? target)))
|
||||
(backup-file (strip directory)))
|
||||
|
||||
|
|
|
@ -421,7 +421,8 @@ that the application cannot open the specified MIME type.")
|
|||
(define (add-xdg-desktop-entry-file entry)
|
||||
(let ((file (first entry))
|
||||
(config (second entry)))
|
||||
(list (format #f "local/share/applications/~a" file)
|
||||
;; TODO: Use xdg-data-files instead of home-files here
|
||||
(list (format #f "applications/~a" file)
|
||||
(apply mixed-text-file
|
||||
(format #f "xdg-desktop-~a-entry" file)
|
||||
config))))
|
||||
|
@ -468,7 +469,7 @@ that the application cannot open the specified MIME type.")
|
|||
(service-type (name 'home-xdg-mime-applications)
|
||||
(extensions
|
||||
(list (service-extension
|
||||
home-files-service-type
|
||||
home-xdg-data-files-service-type
|
||||
home-xdg-mime-applications-files)
|
||||
(service-extension
|
||||
home-xdg-configuration-files-service-type
|
||||
|
|
|
@ -40,6 +40,9 @@ REAL-NAME, and HOME-DIRECTORY as the initial values in the form."
|
|||
(define (pad-label label)
|
||||
(string-pad-right label 25))
|
||||
|
||||
(define (root-account? name)
|
||||
(string=? name "root"))
|
||||
|
||||
(let* ((label-name
|
||||
(make-label -1 -1 (pad-label (G_ "Name"))))
|
||||
(label-real-name
|
||||
|
@ -116,10 +119,14 @@ REAL-NAME, and HOME-DIRECTORY as the initial values in the form."
|
|||
GRID-ELEMENT-SUBGRID button-grid)
|
||||
title)
|
||||
|
||||
(let ((error-page
|
||||
(let ((error-empty-field-page
|
||||
(lambda ()
|
||||
(run-error-page (G_ "Empty inputs are not allowed.")
|
||||
(G_ "Empty input")))))
|
||||
(G_ "Empty input"))))
|
||||
(error-root-page
|
||||
(lambda ()
|
||||
(run-error-page (G_ "Root account is automatically created.")
|
||||
(G_ "Root account")))))
|
||||
(receive (exit-reason argument)
|
||||
(run-form form)
|
||||
(dynamic-wind
|
||||
|
@ -132,22 +139,28 @@ REAL-NAME, and HOME-DIRECTORY as the initial values in the form."
|
|||
(real-name (entry-value entry-real-name))
|
||||
(home-directory (entry-value entry-home-directory))
|
||||
(password (entry-value entry-password)))
|
||||
(if (or (string=? name "")
|
||||
(string=? home-directory ""))
|
||||
(begin
|
||||
(error-page)
|
||||
(run-user-add-page))
|
||||
(let ((password (confirm-password password)))
|
||||
(if password
|
||||
(user
|
||||
(name name)
|
||||
(real-name real-name)
|
||||
(home-directory home-directory)
|
||||
(password (make-secret password)))
|
||||
(run-user-add-page #:name name
|
||||
#:real-name real-name
|
||||
#:home-directory
|
||||
home-directory)))))))))
|
||||
(cond
|
||||
;; Empty field.
|
||||
((or (string=? name "")
|
||||
(string=? home-directory ""))
|
||||
(error-empty-field-page)
|
||||
(run-user-add-page))
|
||||
;; Reject root account.
|
||||
((root-account? name)
|
||||
(error-root-page)
|
||||
(run-user-add-page))
|
||||
(else
|
||||
(let ((password (confirm-password password)))
|
||||
(if password
|
||||
(user
|
||||
(name name)
|
||||
(real-name real-name)
|
||||
(home-directory home-directory)
|
||||
(password (make-secret password)))
|
||||
(run-user-add-page #:name name
|
||||
#:real-name real-name
|
||||
#:home-directory
|
||||
home-directory))))))))))
|
||||
(lambda ()
|
||||
(destroy-form-and-pop form)))))))
|
||||
|
||||
|
|
|
@ -69,10 +69,5 @@
|
|||
(supplementary-groups '("wheel" "netdev"
|
||||
"audio" "video"))))
|
||||
|
||||
`((users (cons*
|
||||
,@(filter-map (lambda (user)
|
||||
;; Do not emit a 'user-account' form for "root".
|
||||
(and (not (string=? (user-name user) "root"))
|
||||
(user->sexp user)))
|
||||
users)
|
||||
%base-user-accounts))))
|
||||
`((users (cons* ,@(map user->sexp users)
|
||||
%base-user-accounts))))
|
||||
|
|
28
gnu/local.mk
28
gnu/local.mk
|
@ -49,6 +49,7 @@
|
|||
# Copyright © 2021 Simon Tournier <zimon.toutoune@gmail.com>
|
||||
# Copyright © 2022 Daniel Meißner <daniel.meissner-i4k@ruhr-uni-bochum.de>
|
||||
# Copyright © 2022 Remco van 't Veer <remco@remworks.net>
|
||||
# Copyright © 2022 Artyom V. Poptsov <poptsov.artyom@gmail.com>
|
||||
#
|
||||
# This file is part of GNU Guix.
|
||||
#
|
||||
|
@ -119,6 +120,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/autotools.scm \
|
||||
%D%/packages/avahi.scm \
|
||||
%D%/packages/avr.scm \
|
||||
%D%/packages/avr-xyz.scm \
|
||||
%D%/packages/axoloti.scm \
|
||||
%D%/packages/backup.scm \
|
||||
%D%/packages/base.scm \
|
||||
|
@ -472,6 +474,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/phabricator.scm \
|
||||
%D%/packages/php.scm \
|
||||
%D%/packages/piet.scm \
|
||||
%D%/packages/pikchr.scm \
|
||||
%D%/packages/pkg-config.scm \
|
||||
%D%/packages/plan9.scm \
|
||||
%D%/packages/plotutils.scm \
|
||||
|
@ -951,6 +954,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/clang-11.0-libc-search-path.patch \
|
||||
%D%/packages/patches/clang-12.0-libc-search-path.patch \
|
||||
%D%/packages/patches/clang-13.0-libc-search-path.patch \
|
||||
%D%/packages/patches/clang-14.0-libc-search-path.patch \
|
||||
%D%/packages/patches/clang-runtime-asan-build-fixes.patch \
|
||||
%D%/packages/patches/clang-runtime-esan-build-fixes.patch \
|
||||
%D%/packages/patches/clang-runtime-9-libsanitizer-mode-field.patch \
|
||||
|
@ -1015,6 +1019,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/ecl-16-ignore-stderr-write-error.patch \
|
||||
%D%/packages/patches/ecl-16-libffi.patch \
|
||||
%D%/packages/patches/efibootmgr-remove-extra-decl.patch \
|
||||
%D%/packages/patches/efivar-211.patch \
|
||||
%D%/packages/patches/eigen-remove-openmp-error-counting.patch \
|
||||
%D%/packages/patches/eigen-stabilise-sparseqr-test.patch \
|
||||
%D%/packages/patches/einstein-build.patch \
|
||||
|
@ -1079,11 +1084,10 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/fxdiv-system-libraries.patch \
|
||||
%D%/packages/patches/gajim-honour-GAJIM_PLUGIN_PATH.patch \
|
||||
%D%/packages/patches/ganeti-disable-version-symlinks.patch \
|
||||
%D%/packages/patches/ganeti-haskell-compat.patch \
|
||||
%D%/packages/patches/ganeti-haskell-pythondir.patch \
|
||||
%D%/packages/patches/ganeti-pyyaml-compat.patch \
|
||||
%D%/packages/patches/ganeti-shepherd-master-failover.patch \
|
||||
%D%/packages/patches/ganeti-shepherd-support.patch \
|
||||
%D%/packages/patches/ganeti-sphinx-compat.patch \
|
||||
%D%/packages/patches/gash-utils-ls-test.patch \
|
||||
%D%/packages/patches/gawk-shell.patch \
|
||||
%D%/packages/patches/gcc-arm-bug-71399.patch \
|
||||
|
@ -1245,7 +1249,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/gtk3-respect-GUIX_GTK3_PATH.patch \
|
||||
%D%/packages/patches/gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch \
|
||||
%D%/packages/patches/gtk-doc-respect-xml-catalog.patch \
|
||||
%D%/packages/patches/gtk-introspection-test.patch \
|
||||
%D%/packages/patches/gtk4-respect-GUIX_GTK4_PATH.patch \
|
||||
%D%/packages/patches/gtkglext-disable-disable-deprecated.patch \
|
||||
%D%/packages/patches/gtksourceview-2-add-default-directory.patch \
|
||||
|
@ -1271,6 +1274,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/hueplusplus-mbedtls.patch \
|
||||
%D%/packages/patches/hurd-cross.patch \
|
||||
%D%/packages/patches/hurd-xattr.patch \
|
||||
%D%/packages/patches/hwloc-1-test-btrfs.patch \
|
||||
%D%/packages/patches/i7z-gcc-10.patch \
|
||||
%D%/packages/patches/icecat-makeicecat.patch \
|
||||
%D%/packages/patches/icecat-avoid-bundled-libraries.patch \
|
||||
|
@ -1280,9 +1284,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/icedtea-7-hotspot-aarch64-use-c++98.patch\
|
||||
%D%/packages/patches/id3lib-CVE-2007-4460.patch \
|
||||
%D%/packages/patches/id3lib-UTF16-writing-bug.patch \
|
||||
%D%/packages/patches/idris-disable-test.patch \
|
||||
%D%/packages/patches/idris-build-with-haskeline-0.8.patch \
|
||||
%D%/packages/patches/idris-build-with-megaparsec-9.patch \
|
||||
%D%/packages/patches/idris-test-ffi008.patch \
|
||||
%D%/packages/patches/ilmbase-fix-tests.patch \
|
||||
%D%/packages/patches/imagemagick-CVE-2020-27829.patch \
|
||||
%D%/packages/patches/imagemagick-ReadDCMImage-fix.patch \
|
||||
|
@ -1562,6 +1564,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/opencascade-oce-glibc-2.26.patch \
|
||||
%D%/packages/patches/openfoam-4.1-cleanup.patch \
|
||||
%D%/packages/patches/openjdk-10-idlj-reproducibility.patch \
|
||||
%D%/packages/patches/openjdk-15-xcursor-no-dynamic.patch \
|
||||
%D%/packages/patches/openmpi-mtl-priorities.patch \
|
||||
%D%/packages/patches/openssh-hurd.patch \
|
||||
%D%/packages/patches/openresolv-restartcmd-guix.patch \
|
||||
|
@ -1590,6 +1593,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/python-chai-drop-python2.patch \
|
||||
%D%/packages/patches/python-random2-getrandbits-test.patch \
|
||||
%D%/packages/patches/python-poppler-qt5-fix-build.patch \
|
||||
%D%/packages/patches/python-w3lib-fix-test-failure.patch \
|
||||
%D%/packages/patches/sdcc-disable-non-free-code.patch \
|
||||
%D%/packages/patches/sdl-pango-api_additions.patch \
|
||||
%D%/packages/patches/sdl-pango-blit_overflow.patch \
|
||||
|
@ -1626,9 +1630,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/pidgin-add-search-path.patch \
|
||||
%D%/packages/patches/pigx-bsseq-no-citeproc.patch \
|
||||
%D%/packages/patches/pigx-chipseq-no-citeproc.patch \
|
||||
%D%/packages/patches/pigx-rnaseq-no-citeproc.patch \
|
||||
%D%/packages/patches/pigx-sars-cov2-ww-no-citeproc.patch \
|
||||
%D%/packages/patches/pigx-scrnaseq-no-citeproc.patch \
|
||||
%D%/packages/patches/pinball-system-ltdl.patch \
|
||||
%D%/packages/patches/pingus-boost-headers.patch \
|
||||
%D%/packages/patches/pingus-sdl-libs-config.patch \
|
||||
|
@ -1708,8 +1709,8 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/python-pytorch-runpath.patch \
|
||||
%D%/packages/patches/python-pytorch-system-libraries.patch \
|
||||
%D%/packages/patches/python-pytorch-1.9.0-system-libraries.patch \
|
||||
%D%/packages/patches/python-robotframework-atest.patch \
|
||||
%D%/packages/patches/python-robotframework-source-date-epoch.patch \
|
||||
%D%/packages/patches/python-robotframework-ug2html.patch \
|
||||
%D%/packages/patches/python-robotframework-sshlibrary-rf5-compat.patch \
|
||||
%D%/packages/patches/python-seaborn-kde-test.patch \
|
||||
%D%/packages/patches/python-seaborn-2690.patch \
|
||||
|
@ -1776,6 +1777,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/i3status-rust-enable-unstable-features.patch \
|
||||
%D%/packages/patches/rust-ndarray-remove-blas-src-dep.patch \
|
||||
%D%/packages/patches/rust-ndarray-0.13-remove-blas-src.patch \
|
||||
%D%/packages/patches/rust-ndarray-0.14-remove-blas-src.patch \
|
||||
%D%/packages/patches/rust-nettle-disable-vendor.patch \
|
||||
%D%/packages/patches/rust-nettle-sys-disable-vendor.patch \
|
||||
%D%/packages/patches/rust-openssl-sys-no-vendor.patch \
|
||||
|
@ -1861,7 +1863,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/transcode-ffmpeg.patch \
|
||||
%D%/packages/patches/transfig-gcc10-fno-common.patch \
|
||||
%D%/packages/patches/transmission-honor-localedir.patch \
|
||||
%D%/packages/patches/tremc-fix-decodestring.patch \
|
||||
%D%/packages/patches/trytond-add-egg-modules-to-path.patch \
|
||||
%D%/packages/patches/trytond-add-guix_trytond_path.patch \
|
||||
%D%/packages/patches/ttf2eot-cstddef.patch \
|
||||
|
@ -1872,7 +1873,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/u-boot-nintendo-nes-serial.patch \
|
||||
%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 \
|
||||
|
@ -1932,9 +1932,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/vte-CVE-2012-2738-pt2.patch \
|
||||
%D%/packages/patches/vtk-fix-freetypetools-build-failure.patch \
|
||||
%D%/packages/patches/warsow-qfusion-fix-bool-return-type.patch \
|
||||
%D%/packages/patches/webkitgtk-bind-all-fonts.patch \
|
||||
%D%/packages/patches/webkitgtk-adjust-bubblewrap-paths.patch \
|
||||
%D%/packages/patches/webkitgtk-canonicalize-paths.patch \
|
||||
%D%/packages/patches/webrtc-audio-processing-big-endian.patch \
|
||||
%D%/packages/patches/websocketpp-fix-for-cmake-3.15.patch \
|
||||
%D%/packages/patches/wicd-bitrate-none-fix.patch \
|
||||
|
@ -1976,13 +1974,13 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/xsane-fix-snprintf-buffer-length.patch \
|
||||
%D%/packages/patches/xsane-support-ipv6.patch \
|
||||
%D%/packages/patches/xsane-tighten-default-umask.patch \
|
||||
%D%/packages/patches/xterm-370-explicit-xcursor.patch \
|
||||
%D%/packages/patches/xygrib-fix-finding-data.patch \
|
||||
%D%/packages/patches/yggdrasil-extra-config.patch \
|
||||
%D%/packages/patches/ytfzf-programs.patch \
|
||||
%D%/packages/patches/ytfzf-updates.patch \
|
||||
%D%/packages/patches/ytnef-CVE-2021-3403.patch \
|
||||
%D%/packages/patches/ytnef-CVE-2021-3404.patch \
|
||||
%D%/packages/patches/zig-disable-libc-note-test.patch \
|
||||
%D%/packages/patches/zig-use-system-paths.patch
|
||||
|
||||
MISC_DISTRO_FILES = \
|
||||
|
|
|
@ -66,6 +66,8 @@
|
|||
specification->location
|
||||
specifications->manifest
|
||||
|
||||
package-unique-version-prefix
|
||||
|
||||
generate-package-cache))
|
||||
|
||||
;;; Commentary:
|
||||
|
@ -559,3 +561,22 @@ output."
|
|||
;; fiddle with multiple-value returns.
|
||||
(packages->manifest
|
||||
(map (compose list specification->package+output) specs)))
|
||||
|
||||
(define (package-unique-version-prefix name version)
|
||||
"Search among all the versions of package NAME that are available, and
|
||||
return the shortest unambiguous version prefix to designate VERSION. If only
|
||||
one version of the package is available, return the empty string."
|
||||
(match (map package-version (find-packages-by-name name))
|
||||
((_)
|
||||
;; A single version of NAME is available, so do not specify the version
|
||||
;; number, even if the available version doesn't match VERSION.
|
||||
"")
|
||||
(versions
|
||||
;; If VERSION is the latest version, don't specify any version.
|
||||
;; Otherwise return the shortest unique version prefix. Note that this
|
||||
;; is based on the currently available packages so the result may vary
|
||||
;; over time.
|
||||
(if (every (cut version>? version <>)
|
||||
(delete version versions))
|
||||
""
|
||||
(version-unique-prefix version versions)))))
|
||||
|
|
|
@ -47,6 +47,7 @@
|
|||
;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
|
||||
;;; Copyright © 2021 Petr Hodina <phodina@protonmail.com>
|
||||
;;; Copyright © 2021 Artyom V. Poptsov <poptsov.artyom@gmail.com>
|
||||
;;; Copyright © 2022 Wamm K. D. <jaft.r@outlook.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -109,6 +110,7 @@
|
|||
#:use-module (gnu packages groff)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages guile)
|
||||
#:use-module (gnu packages guile-xyz)
|
||||
#:use-module (gnu packages hurd)
|
||||
#:use-module (gnu packages image)
|
||||
#:use-module (gnu packages imagemagick)
|
||||
|
@ -266,7 +268,7 @@ the percentage of copied data. It can also show estimated time and throughput,
|
|||
and provides a \"top-like\" mode (monitoring).")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public shepherd
|
||||
(define-public shepherd-0.8
|
||||
(package
|
||||
(name "shepherd")
|
||||
(version "0.8.1")
|
||||
|
@ -307,14 +309,49 @@ interface and is based on GNU Guile.")
|
|||
(license license:gpl3+)
|
||||
(home-page "https://www.gnu.org/software/shepherd/")))
|
||||
|
||||
(define-public guile2.2-shepherd
|
||||
;; Update on the next rebuild cycle.
|
||||
(define-public shepherd shepherd-0.8)
|
||||
|
||||
(define-public shepherd-0.9
|
||||
(package
|
||||
(inherit shepherd)
|
||||
(version "0.9.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/shepherd/shepherd-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1rdwhrcibs2ly4hjwwb5kmzb133ccjmrfvb0a70cqkv9jy1pg061"))))
|
||||
(arguments
|
||||
(list #:configure-flags #~'("--localstatedir=/var")
|
||||
#:make-flags #~'("GUILE_AUTO_COMPILE=0")
|
||||
#:phases (if (%current-target-system)
|
||||
#~(modify-phases %standard-phases
|
||||
(add-before 'configure 'set-fibers-directory
|
||||
(lambda _
|
||||
;; When cross-compiling, refer to the target
|
||||
;; Fibers, not the native one.
|
||||
(substitute* '("herd.in" "shepherd.in")
|
||||
(("%FIBERS_SOURCE_DIRECTORY%")
|
||||
#$(file-append
|
||||
(this-package-input "guile-fibers")
|
||||
"/share/guile/site/3.0"))
|
||||
(("%FIBERS_OBJECT_DIRECTORY%")
|
||||
#$(file-append
|
||||
(this-package-input "guile-fibers")
|
||||
"/lib/guile/3.0/site-ccache"))))))
|
||||
#~%standard-phases)))
|
||||
(native-inputs (list pkg-config guile-3.0
|
||||
guile-fibers-1.1)) ;for cross-compilation
|
||||
(inputs (list guile-3.0 guile-fibers-1.1))))
|
||||
|
||||
(define-public guile2.2-shepherd
|
||||
(package
|
||||
(inherit shepherd-0.9)
|
||||
(name "guile2.2-shepherd")
|
||||
(native-inputs
|
||||
(list pkg-config guile-2.2))
|
||||
(inputs
|
||||
(list guile-2.2 guile2.2-readline))))
|
||||
(native-inputs (list pkg-config guile-2.2))
|
||||
(inputs (list guile-2.2 guile2.2-fibers))))
|
||||
|
||||
(define-public guile2.0-shepherd
|
||||
(package
|
||||
|
@ -2706,15 +2743,15 @@ provides the following commands:
|
|||
(build-system python-build-system)
|
||||
(propagated-inputs
|
||||
(list ansible-core))
|
||||
;; The Ansible collections are found by ansible-core via PYTHONPATH; the
|
||||
;; following search path ensures that they are found even when Python is
|
||||
;; not present in the profile.
|
||||
;; The Ansible collections are found by ansible-core via the Python search
|
||||
;; path; the following search path ensures that they are found even when
|
||||
;; Python is not present in the profile.
|
||||
(native-search-paths
|
||||
;; XXX: Attempting to use (package-native-search-paths python)
|
||||
;; here would cause an error about python being an unbound
|
||||
;; variable in the tests/cpan.scm test.
|
||||
(list (search-path-specification
|
||||
(variable "PYTHONPATH")
|
||||
(variable "GUIX_PYTHONPATH")
|
||||
(files (list "lib/python3.9/site-packages")))))
|
||||
(home-page "https://www.ansible.com/")
|
||||
(synopsis "Radically simple IT automation")
|
||||
|
@ -3017,10 +3054,17 @@ displays a table of current bandwidth usage by pairs of hosts.")
|
|||
(list openssl libgcrypt))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
`(#:configure-flags
|
||||
(list "--localstatedir=/var"
|
||||
(string-append "--with-pkgconfigdir="
|
||||
(assoc-ref %outputs "out") "/lib/pkgconfig"))
|
||||
(assoc-ref %outputs "out") "/lib/pkgconfig")
|
||||
(string-append "--with-libgcrypt-prefix="
|
||||
(assoc-ref %build-inputs "libgcrypt"))
|
||||
,@(if (%current-target-system)
|
||||
;; Assume yes on pipes when cross compiling.
|
||||
`("ac_cv_file__dev_spx=yes"
|
||||
"x_ac_cv_check_fifo_recvfd=yes")
|
||||
'()))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; XXX Many test series fail. Some might be fixable, others do no-no
|
||||
|
@ -3690,6 +3734,32 @@ used in screenshots to show other users what operating system or distribution
|
|||
you are running, what theme or icon set you are using, etc.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public hyfetch
|
||||
(package
|
||||
(name "hyfetch")
|
||||
(version "1.0.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "HyFetch" version))
|
||||
(sha256
|
||||
(base32 "1bfkycdhsyzkk6q24gdy1xwvyz0rvkr7xk2khbn74b3nk6kp83r2"))))
|
||||
(build-system python-build-system)
|
||||
(inputs (list python-hypy-utils python-typing-extensions))
|
||||
(arguments `(#:phases (modify-phases %standard-phases
|
||||
(add-before 'build 'set-HOME
|
||||
(lambda _ ;; Tries to set files in .config
|
||||
(setenv "HOME" "/tmp"))))))
|
||||
(home-page "https://github.com/hykilpikonna/HyFetch")
|
||||
(synopsis "@code{neofetch} with pride flags <3")
|
||||
(description "HyFetch is a command-line system information tool fork of
|
||||
@code{neofetch}. HyFetch displays information about your system next to your
|
||||
OS logo in ASCII representation. The ASCII representation is then colored in
|
||||
the pattern of the pride flag of your choice. The main purpose of HyFetch is to
|
||||
be used in screenshots to show other users what operating system or distribution
|
||||
you are running, what theme or icon set you are using, etc.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public screenfetch
|
||||
(package
|
||||
(name "screenfetch")
|
||||
|
|
|
@ -226,7 +226,7 @@ the real span of the lattice.")
|
|||
(define-public pari-gp
|
||||
(package
|
||||
(name "pari-gp")
|
||||
(version "2.13.3")
|
||||
(version "2.13.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -234,7 +234,7 @@ the real span of the lattice.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1jm1cz1687cz8pl8lgvmyk3l33cms1xbayv38ca4z1f60qb7zfnc"))))
|
||||
"11g1pkrj12dmggj1n6r00ijpnmk3f3dpqsf1h51q34hmmv79xpmw"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("texlive" ,(texlive-updmap.cfg
|
||||
|
@ -470,7 +470,7 @@ fast arithmetic.")
|
|||
(define-public arb
|
||||
(package
|
||||
(name "arb")
|
||||
(version "2.21.1")
|
||||
(version "2.22.1")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -479,7 +479,7 @@ fast arithmetic.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1lmcl122qy6mr1g1y65bm7dk9fj0sym7gzmvar5vdgk7ln03c5iq"))))
|
||||
"0qcyf8a7w95yxap0r3sb7xibk53nbs5kkidja3ljvqpbpk5xvpax"))))
|
||||
(build-system gnu-build-system)
|
||||
(propagated-inputs
|
||||
(list flint)) ; flint.h is included by arf.h
|
||||
|
|
|
@ -1980,6 +1980,51 @@ patches that can be used with softsynths such as Timidity and WildMidi.")
|
|||
;; GPLv2+ with exception for compositions using these patches.
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public freepats-gm
|
||||
(package
|
||||
(name "freepats-gm")
|
||||
(version "20210329")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://freepats.zenvoid.org/SoundSets/"
|
||||
"FreePats-GeneralMIDI/FreePatsGM-SF2-" version ".7z"))
|
||||
(sha256
|
||||
(base32
|
||||
"19a1mp9yi33j2zff4mjvhrjz97dwwgjwzfdlf84j9xyydhx0crhc"))))
|
||||
(build-system trivial-build-system)
|
||||
(native-inputs
|
||||
`(("p7zip" ,p7zip)))
|
||||
(arguments
|
||||
`(#:modules ((guix build utils))
|
||||
#:builder
|
||||
(let ((dir (string-append "FreePatsGM-SF2-" ,version))
|
||||
(file (string-append "FreePatsGM-" ,version ".sf2"))
|
||||
(out (string-append %output "/share/soundfonts"))
|
||||
(doc (string-append %output "/share/doc/freepats-gm-" ,version)))
|
||||
(use-modules (guix build utils))
|
||||
(invoke (string-append (assoc-ref %build-inputs "p7zip") "/bin/7z")
|
||||
"e" (assoc-ref %build-inputs "source")
|
||||
(string-append dir "/" file)
|
||||
(string-append dir "/gpl.txt")
|
||||
(string-append dir "/cc0.txt")
|
||||
(string-append dir "/readme.txt"))
|
||||
(mkdir-p out)
|
||||
(copy-file file (string-append out "/FreePatsGM.sf2"))
|
||||
(mkdir-p doc)
|
||||
(for-each
|
||||
(lambda (file)
|
||||
(copy-file file (string-append doc "/" file)))
|
||||
(find-files "." "\\.txt$"))
|
||||
#t)))
|
||||
(home-page "https://freepats.zenvoid.org/SoundSets/general-midi.html")
|
||||
(synopsis "General MIDI sound set")
|
||||
(description "FreePats is a project to create a free (as in free software)
|
||||
collection of digital instruments for music production. This sound bank is a
|
||||
partial release of the General MIDI sound set.")
|
||||
(license (list
|
||||
license:gpl3+ ; with sampling exception
|
||||
license:cc0))))
|
||||
|
||||
(define-public guitarix
|
||||
(package
|
||||
(name "guitarix")
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2012 Nikita Karetnikov <nikita@karetnikov.org>
|
||||
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2012-2018, 2020-2022 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015 Mathieu Lirzin <mthl@openmailbox.org>
|
||||
;;; Copyright © 2014 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
|
||||
;;; Copyright © 2015, 2017, 2018 Mark H Weaver <mhw@netris.org>
|
||||
|
@ -519,6 +519,18 @@ complexity of working with shared libraries across platforms.")
|
|||
(license gpl3+)
|
||||
(home-page "https://www.gnu.org/software/libtool/")))
|
||||
|
||||
(define-public libtool-2.4.7
|
||||
(package
|
||||
(inherit libtool)
|
||||
(version "2.4.7")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/libtool/libtool-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0pb3l4x37k6fj1lwnpzws55gi3pxl0hx56jm4bzmbrkw0mzj2zsg"))))))
|
||||
|
||||
(define-public config
|
||||
(let ((revision "1")
|
||||
(commit "c8ddc8472f8efcadafc1ef53ca1d863415fddd5f"))
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm 5.16.0 Kernel Configuration
|
||||
# Linux/arm 5.17.3 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
|
||||
CONFIG_CC_IS_GCC=y
|
||||
|
@ -221,7 +221,6 @@ 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
|
||||
|
@ -526,6 +525,7 @@ CONFIG_SWP_EMULATE=y
|
|||
# CONFIG_CPU_BPREDICT_DISABLE is not set
|
||||
CONFIG_CPU_SPECTRE=y
|
||||
CONFIG_HARDEN_BRANCH_PREDICTOR=y
|
||||
CONFIG_HARDEN_BRANCH_HISTORY=y
|
||||
CONFIG_KUSER_HELPERS=y
|
||||
CONFIG_VDSO=y
|
||||
CONFIG_OUTER_CACHE=y
|
||||
|
@ -809,6 +809,7 @@ CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
|
|||
CONFIG_HAVE_EXIT_THREAD=y
|
||||
CONFIG_ARCH_MMAP_RND_BITS=8
|
||||
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
|
||||
CONFIG_PAGE_SIZE_LESS_THAN_256KB=y
|
||||
CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y
|
||||
CONFIG_CLONE_BACKWARDS=y
|
||||
CONFIG_OLD_SIGSUSPEND3=y
|
||||
|
@ -852,6 +853,7 @@ CONFIG_MODVERSIONS=y
|
|||
CONFIG_MODULE_COMPRESS_GZIP=y
|
||||
# CONFIG_MODULE_COMPRESS_XZ is not set
|
||||
# CONFIG_MODULE_COMPRESS_ZSTD is not set
|
||||
CONFIG_MODULE_DECOMPRESS=y
|
||||
# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set
|
||||
CONFIG_MODPROBE_PATH="/run/current-system/profile/bin/modprobe"
|
||||
# CONFIG_TRIM_UNUSED_KSYMS is not set
|
||||
|
@ -860,6 +862,7 @@ CONFIG_BLOCK=y
|
|||
CONFIG_BLK_RQ_ALLOC_TIME=y
|
||||
CONFIG_BLK_CGROUP_RWSTAT=y
|
||||
CONFIG_BLK_DEV_BSG_COMMON=y
|
||||
CONFIG_BLK_ICQ=y
|
||||
CONFIG_BLK_DEV_BSGLIB=y
|
||||
CONFIG_BLK_DEV_INTEGRITY=y
|
||||
CONFIG_BLK_DEV_INTEGRITY_T10=y
|
||||
|
@ -967,7 +970,6 @@ CONFIG_BOUNCE=y
|
|||
CONFIG_MMU_NOTIFIER=y
|
||||
CONFIG_KSM=y
|
||||
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
|
||||
# CONFIG_CLEANCACHE is not set
|
||||
CONFIG_FRONTSWAP=y
|
||||
CONFIG_CMA=y
|
||||
# CONFIG_CMA_DEBUG is not set
|
||||
|
@ -1001,6 +1003,7 @@ CONFIG_HMM_MIRROR=y
|
|||
# CONFIG_GUP_TEST is not set
|
||||
CONFIG_KMAP_LOCAL=y
|
||||
CONFIG_KMAP_LOCAL_NON_LINEAR_PTE_ARRAY=y
|
||||
CONFIG_ANON_VMA_NAME=y
|
||||
|
||||
#
|
||||
# Data Access Monitoring
|
||||
|
@ -1201,7 +1204,6 @@ CONFIG_NF_TABLES_NETDEV=y
|
|||
CONFIG_NFT_NUMGEN=m
|
||||
CONFIG_NFT_CT=m
|
||||
CONFIG_NFT_FLOW_OFFLOAD=m
|
||||
CONFIG_NFT_COUNTER=m
|
||||
CONFIG_NFT_CONNLIMIT=m
|
||||
CONFIG_NFT_LOG=m
|
||||
CONFIG_NFT_LIMIT=m
|
||||
|
@ -1400,7 +1402,6 @@ CONFIG_NFT_REJECT_IPV4=m
|
|||
CONFIG_NFT_DUP_IPV4=m
|
||||
CONFIG_NFT_FIB_IPV4=m
|
||||
CONFIG_NF_TABLES_ARP=y
|
||||
CONFIG_NF_FLOW_TABLE_IPV4=m
|
||||
CONFIG_NF_DUP_IPV4=m
|
||||
CONFIG_NF_LOG_ARP=m
|
||||
CONFIG_NF_LOG_IPV4=m
|
||||
|
@ -1440,7 +1441,6 @@ CONFIG_NF_TABLES_IPV6=y
|
|||
CONFIG_NFT_REJECT_IPV6=m
|
||||
CONFIG_NFT_DUP_IPV6=m
|
||||
CONFIG_NFT_FIB_IPV6=m
|
||||
CONFIG_NF_FLOW_TABLE_IPV6=m
|
||||
CONFIG_NF_DUP_IPV6=m
|
||||
CONFIG_NF_REJECT_IPV6=m
|
||||
CONFIG_NF_LOG_IPV6=m
|
||||
|
@ -1836,6 +1836,7 @@ CONFIG_BT_DEBUGFS=y
|
|||
CONFIG_BT_INTEL=m
|
||||
CONFIG_BT_BCM=m
|
||||
CONFIG_BT_RTL=m
|
||||
CONFIG_BT_MTK=m
|
||||
CONFIG_BT_HCIBTUSB=m
|
||||
# CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set
|
||||
CONFIG_BT_HCIBTUSB_BCM=y
|
||||
|
@ -1901,6 +1902,7 @@ CONFIG_RFKILL_LEDS=y
|
|||
CONFIG_RFKILL_INPUT=y
|
||||
# CONFIG_RFKILL_GPIO is not set
|
||||
CONFIG_NET_9P=m
|
||||
CONFIG_NET_9P_FD=m
|
||||
CONFIG_NET_9P_VIRTIO=m
|
||||
# CONFIG_NET_9P_XEN is not set
|
||||
CONFIG_NET_9P_RDMA=m
|
||||
|
@ -2052,6 +2054,7 @@ CONFIG_AUXILIARY_BUS=y
|
|||
# CONFIG_UEVENT_HELPER is not set
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_DEVTMPFS_SAFE=y
|
||||
CONFIG_STANDALONE=y
|
||||
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||
|
||||
|
@ -2076,6 +2079,7 @@ CONFIG_DEV_COREDUMP=y
|
|||
# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set
|
||||
CONFIG_SYS_HYPERVISOR=y
|
||||
CONFIG_GENERIC_CPU_AUTOPROBE=y
|
||||
CONFIG_GENERIC_CPU_VULNERABILITIES=y
|
||||
CONFIG_SOC_BUS=y
|
||||
CONFIG_REGMAP=y
|
||||
CONFIG_REGMAP_AC97=m
|
||||
|
@ -2175,6 +2179,7 @@ CONFIG_ARM_SMCCC_SOC_ID=y
|
|||
# end of Firmware Drivers
|
||||
|
||||
CONFIG_GNSS=m
|
||||
CONFIG_GNSS_USB=m
|
||||
CONFIG_MTD=y
|
||||
# CONFIG_MTD_TESTS is not set
|
||||
|
||||
|
@ -2384,7 +2389,6 @@ CONFIG_XEN_BLKDEV_FRONTEND=m
|
|||
CONFIG_XEN_BLKDEV_BACKEND=m
|
||||
CONFIG_VIRTIO_BLK=m
|
||||
CONFIG_BLK_DEV_RBD=m
|
||||
# CONFIG_BLK_DEV_RSXX is not set
|
||||
CONFIG_BLK_DEV_RNBD=y
|
||||
CONFIG_BLK_DEV_RNBD_CLIENT=m
|
||||
CONFIG_BLK_DEV_RNBD_SERVER=m
|
||||
|
@ -2870,6 +2874,7 @@ CONFIG_NET_DSA_XRS700X=m
|
|||
CONFIG_NET_DSA_XRS700X_I2C=m
|
||||
CONFIG_NET_DSA_XRS700X_MDIO=m
|
||||
# CONFIG_NET_DSA_QCA8K is not set
|
||||
CONFIG_NET_DSA_REALTEK=m
|
||||
CONFIG_NET_DSA_REALTEK_SMI=m
|
||||
# CONFIG_NET_DSA_SMSC_LAN9303_I2C is not set
|
||||
# CONFIG_NET_DSA_SMSC_LAN9303_MDIO is not set
|
||||
|
@ -2970,6 +2975,9 @@ CONFIG_BE2NET_BE2=y
|
|||
CONFIG_BE2NET_BE3=y
|
||||
CONFIG_BE2NET_LANCER=y
|
||||
CONFIG_BE2NET_SKYHAWK=y
|
||||
CONFIG_NET_VENDOR_ENGLEDER=y
|
||||
CONFIG_TSNEP=m
|
||||
# CONFIG_TSNEP_SELFTESTS is not set
|
||||
CONFIG_NET_VENDOR_EZCHIP=y
|
||||
# CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set
|
||||
CONFIG_NET_VENDOR_FARADAY=y
|
||||
|
@ -3067,6 +3075,7 @@ CONFIG_ENC28J60=m
|
|||
# CONFIG_ENC28J60_WRITEVERIFY is not set
|
||||
# CONFIG_ENCX24J600 is not set
|
||||
# CONFIG_LAN743X is not set
|
||||
# CONFIG_LAN966X_SWITCH is not set
|
||||
CONFIG_NET_VENDOR_MICROSEMI=y
|
||||
CONFIG_MSCC_OCELOT_SWITCH_LIB=m
|
||||
CONFIG_MSCC_OCELOT_SWITCH=m
|
||||
|
@ -3176,6 +3185,8 @@ CONFIG_TI_CPSW=m
|
|||
CONFIG_TI_CPSW_SWITCHDEV=m
|
||||
# CONFIG_TI_CPTS is not set
|
||||
CONFIG_TLAN=m
|
||||
CONFIG_NET_VENDOR_VERTEXCOM=y
|
||||
CONFIG_MSE102X=m
|
||||
CONFIG_NET_VENDOR_VIA=y
|
||||
# CONFIG_VIA_RHINE is not set
|
||||
CONFIG_VIA_VELOCITY=m
|
||||
|
@ -3250,6 +3261,9 @@ CONFIG_VITESSE_PHY=m
|
|||
#
|
||||
# MCTP Device Drivers
|
||||
#
|
||||
CONFIG_MCTP_SERIAL=m
|
||||
# end of MCTP Device Drivers
|
||||
|
||||
CONFIG_MDIO_DEVICE=y
|
||||
CONFIG_MDIO_BUS=y
|
||||
CONFIG_FWNODE_MDIO=y
|
||||
|
@ -3261,7 +3275,7 @@ CONFIG_MDIO_BCM_UNIMAC=m
|
|||
# CONFIG_MDIO_HISI_FEMAC is not set
|
||||
CONFIG_MDIO_I2C=m
|
||||
CONFIG_MDIO_MVUSB=m
|
||||
# CONFIG_MDIO_MSCC_MIIM is not set
|
||||
CONFIG_MDIO_MSCC_MIIM=m
|
||||
# CONFIG_MDIO_IPQ4019 is not set
|
||||
CONFIG_MDIO_IPQ8064=m
|
||||
|
||||
|
@ -3471,7 +3485,6 @@ CONFIG_IWLWIFI_LEDS=y
|
|||
CONFIG_IWLDVM=m
|
||||
CONFIG_IWLMVM=m
|
||||
CONFIG_IWLWIFI_OPMODE_MODULAR=y
|
||||
# CONFIG_IWLWIFI_BCAST_FILTERING is not set
|
||||
|
||||
#
|
||||
# Debugging Options
|
||||
|
@ -3623,6 +3636,7 @@ CONFIG_IEEE802154_ADF7242=m
|
|||
# Wireless WAN
|
||||
#
|
||||
CONFIG_WWAN=y
|
||||
# CONFIG_WWAN_DEBUGFS is not set
|
||||
# CONFIG_WWAN_HWSIM is not set
|
||||
CONFIG_MHI_WWAN_CTRL=m
|
||||
CONFIG_MHI_WWAN_MBIM=m
|
||||
|
@ -3946,6 +3960,7 @@ CONFIG_SERIAL_8250_FSL=y
|
|||
CONFIG_SERIAL_8250_DW=y
|
||||
# CONFIG_SERIAL_8250_RT288X is not set
|
||||
# CONFIG_SERIAL_8250_OMAP is not set
|
||||
CONFIG_SERIAL_8250_PERICOM=y
|
||||
CONFIG_SERIAL_8250_TEGRA=y
|
||||
CONFIG_SERIAL_OF_PLATFORM=y
|
||||
|
||||
|
@ -4119,7 +4134,6 @@ CONFIG_I2C_OMAP=y
|
|||
CONFIG_I2C_PCA_PLATFORM=m
|
||||
# CONFIG_I2C_PXA is not set
|
||||
CONFIG_I2C_RK3X=m
|
||||
CONFIG_HAVE_S3C2410_I2C=y
|
||||
CONFIG_I2C_S3C2410=y
|
||||
CONFIG_I2C_SIMTEC=m
|
||||
CONFIG_I2C_SUN6I_P2WI=m
|
||||
|
@ -4278,15 +4292,16 @@ CONFIG_PINCTRL_AXP209=m
|
|||
CONFIG_PINCTRL_MCP23S08_I2C=m
|
||||
CONFIG_PINCTRL_MCP23S08_SPI=m
|
||||
CONFIG_PINCTRL_MCP23S08=m
|
||||
CONFIG_PINCTRL_ROCKCHIP=y
|
||||
CONFIG_PINCTRL_SINGLE=y
|
||||
# CONFIG_PINCTRL_SX150X is not set
|
||||
# CONFIG_PINCTRL_STMFX is not set
|
||||
# CONFIG_PINCTRL_MICROCHIP_SGPIO is not set
|
||||
# CONFIG_PINCTRL_OCELOT is not set
|
||||
CONFIG_PINCTRL_PALMAS=y
|
||||
CONFIG_PINCTRL_RK805=m
|
||||
# CONFIG_PINCTRL_OCELOT is not set
|
||||
# CONFIG_PINCTRL_MICROCHIP_SGPIO is not set
|
||||
CONFIG_PINCTRL_ROCKCHIP=y
|
||||
CONFIG_PINCTRL_SINGLE=y
|
||||
# CONFIG_PINCTRL_STMFX is not set
|
||||
# CONFIG_PINCTRL_SX150X is not set
|
||||
CONFIG_PINCTRL_BCM2835=y
|
||||
CONFIG_PINCTRL_MADERA=m
|
||||
CONFIG_PINCTRL_IMX=y
|
||||
CONFIG_PINCTRL_IMX51=y
|
||||
CONFIG_PINCTRL_IMX53=y
|
||||
|
@ -4296,6 +4311,7 @@ CONFIG_PINCTRL_IMX8MN=y
|
|||
CONFIG_PINCTRL_IMX8MP=y
|
||||
CONFIG_PINCTRL_IMX8MQ=y
|
||||
# CONFIG_PINCTRL_IMX8ULP is not set
|
||||
# CONFIG_PINCTRL_IMXRT1050 is not set
|
||||
CONFIG_PINCTRL_MVEBU=y
|
||||
CONFIG_PINCTRL_ARMADA_370=y
|
||||
CONFIG_PINCTRL_ARMADA_375=y
|
||||
|
@ -4341,7 +4357,6 @@ CONFIG_PINCTRL_TEGRA_XUSB=y
|
|||
CONFIG_PINCTRL_TI_IODELAY=y
|
||||
CONFIG_PINCTRL_WMT=y
|
||||
CONFIG_PINCTRL_WM8850=y
|
||||
CONFIG_PINCTRL_MADERA=m
|
||||
CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
|
||||
CONFIG_GPIOLIB=y
|
||||
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
|
||||
|
@ -4404,7 +4419,6 @@ CONFIG_GPIO_PCF857X=m
|
|||
#
|
||||
# MFD GPIO expanders
|
||||
#
|
||||
CONFIG_GPIO_BD70528=m
|
||||
CONFIG_GPIO_BD71815=m
|
||||
CONFIG_GPIO_BD71828=m
|
||||
CONFIG_GPIO_BD9571MWV=m
|
||||
|
@ -4448,6 +4462,7 @@ CONFIG_GPIO_VIPERBOARD=m
|
|||
CONFIG_GPIO_AGGREGATOR=m
|
||||
# CONFIG_GPIO_MOCKUP is not set
|
||||
CONFIG_GPIO_VIRTIO=m
|
||||
# CONFIG_GPIO_SIM is not set
|
||||
# end of Virtual GPIO drivers
|
||||
|
||||
CONFIG_W1=m
|
||||
|
@ -4545,6 +4560,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_MAX77976 is not set
|
||||
CONFIG_CHARGER_MT6360=m
|
||||
CONFIG_CHARGER_BQ2415X=m
|
||||
# CONFIG_CHARGER_BQ24190 is not set
|
||||
|
@ -4674,6 +4690,7 @@ CONFIG_SENSORS_NCT6775=m
|
|||
# CONFIG_SENSORS_NCT7904 is not set
|
||||
# CONFIG_SENSORS_NPCM7XX is not set
|
||||
# CONFIG_SENSORS_NZXT_KRAKEN2 is not set
|
||||
# CONFIG_SENSORS_NZXT_SMART2 is not set
|
||||
# CONFIG_SENSORS_OCC_P8_I2C is not set
|
||||
# CONFIG_SENSORS_PCF8591 is not set
|
||||
# CONFIG_PMBUS is not set
|
||||
|
@ -4705,6 +4722,7 @@ CONFIG_SENSORS_ADS7871=m
|
|||
CONFIG_SENSORS_AMC6821=m
|
||||
# CONFIG_SENSORS_INA209 is not set
|
||||
# CONFIG_SENSORS_INA2XX is not set
|
||||
# CONFIG_SENSORS_INA238 is not set
|
||||
# CONFIG_SENSORS_INA3221 is not set
|
||||
# CONFIG_SENSORS_TC74 is not set
|
||||
CONFIG_SENSORS_THMC50=m
|
||||
|
@ -5004,7 +5022,6 @@ CONFIG_TWL6040_CORE=y
|
|||
# CONFIG_MFD_WM8350_I2C is not set
|
||||
# CONFIG_MFD_WM8994 is not set
|
||||
CONFIG_MFD_ROHM_BD718XX=m
|
||||
CONFIG_MFD_ROHM_BD70528=m
|
||||
CONFIG_MFD_ROHM_BD71828=m
|
||||
CONFIG_MFD_ROHM_BD957XMUF=m
|
||||
# CONFIG_MFD_STPMIC1 is not set
|
||||
|
@ -5059,6 +5076,7 @@ CONFIG_REGULATOR_GPIO=m
|
|||
CONFIG_REGULATOR_MAX8893=m
|
||||
# CONFIG_REGULATOR_MAX8952 is not set
|
||||
# CONFIG_REGULATOR_MAX8973 is not set
|
||||
# CONFIG_REGULATOR_MAX20086 is not set
|
||||
CONFIG_REGULATOR_MAX77686=m
|
||||
# CONFIG_REGULATOR_MAX77802 is not set
|
||||
# CONFIG_REGULATOR_MAX77826 is not set
|
||||
|
@ -5697,6 +5715,7 @@ CONFIG_VIDEO_OV5648=m
|
|||
CONFIG_VIDEO_OV6650=m
|
||||
CONFIG_VIDEO_OV5670=m
|
||||
CONFIG_VIDEO_OV5675=m
|
||||
# CONFIG_VIDEO_OV5693 is not set
|
||||
CONFIG_VIDEO_OV5695=m
|
||||
CONFIG_VIDEO_OV7251=m
|
||||
CONFIG_VIDEO_OV772X=m
|
||||
|
@ -6005,9 +6024,8 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y
|
|||
CONFIG_DRM_TTM=m
|
||||
CONFIG_DRM_VRAM_HELPER=m
|
||||
CONFIG_DRM_TTM_HELPER=m
|
||||
CONFIG_DRM_GEM_CMA_HELPER=y
|
||||
CONFIG_DRM_KMS_CMA_HELPER=y
|
||||
CONFIG_DRM_GEM_SHMEM_HELPER=y
|
||||
CONFIG_DRM_GEM_CMA_HELPER=m
|
||||
CONFIG_DRM_GEM_SHMEM_HELPER=m
|
||||
CONFIG_DRM_SCHED=m
|
||||
|
||||
#
|
||||
|
@ -6073,7 +6091,8 @@ CONFIG_DRM_UDL=m
|
|||
# CONFIG_DRM_MGAG200 is not set
|
||||
# CONFIG_DRM_ARMADA is not set
|
||||
# CONFIG_DRM_RCAR_DW_HDMI is not set
|
||||
# CONFIG_DRM_RCAR_LVDS is not set
|
||||
# CONFIG_DRM_RCAR_USE_LVDS is not set
|
||||
# CONFIG_DRM_RCAR_MIPI_DSI is not set
|
||||
# CONFIG_DRM_SUN4I is not set
|
||||
CONFIG_DRM_OMAP=m
|
||||
# CONFIG_OMAP2_DSS_DEBUG is not set
|
||||
|
@ -6115,6 +6134,7 @@ CONFIG_DRM_PANEL=y
|
|||
# CONFIG_DRM_PANEL_ABT_Y030XX067A is not set
|
||||
CONFIG_DRM_PANEL_ARM_VERSATILE=m
|
||||
CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596=m
|
||||
# CONFIG_DRM_PANEL_BOE_BF060Y8M_AJ0 is not set
|
||||
CONFIG_DRM_PANEL_BOE_HIMAX8279D=m
|
||||
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
|
||||
CONFIG_DRM_PANEL_DSI_CM=m
|
||||
|
@ -6130,6 +6150,7 @@ 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_JDI_R63452 is not set
|
||||
# CONFIG_DRM_PANEL_KHADAS_TS050 is not set
|
||||
# CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set
|
||||
# CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W is not set
|
||||
|
@ -6139,6 +6160,7 @@ CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829=m
|
|||
# CONFIG_DRM_PANEL_LG_LG4573 is not set
|
||||
# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set
|
||||
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
|
||||
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
|
||||
# CONFIG_DRM_PANEL_NOVATEK_NT36672A is not set
|
||||
# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set
|
||||
CONFIG_DRM_PANEL_MANTIX_MLAF057WE51=m
|
||||
|
@ -6170,6 +6192,7 @@ CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
|
|||
# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set
|
||||
CONFIG_DRM_PANEL_SONY_ACX424AKP=m
|
||||
# CONFIG_DRM_PANEL_SONY_ACX565AKM is not set
|
||||
# CONFIG_DRM_PANEL_SONY_TULIP_TRULY_NT35521 is not set
|
||||
# CONFIG_DRM_PANEL_TDO_TL070WSH30 is not set
|
||||
# CONFIG_DRM_PANEL_TPO_TD028TTEC1 is not set
|
||||
# CONFIG_DRM_PANEL_TPO_TD043MTEA1 is not set
|
||||
|
@ -6246,6 +6269,7 @@ CONFIG_DRM_CIRRUS_QEMU=m
|
|||
CONFIG_DRM_GM12U320=m
|
||||
CONFIG_DRM_SIMPLEDRM=m
|
||||
# CONFIG_TINYDRM_HX8357D is not set
|
||||
# CONFIG_TINYDRM_ILI9163 is not set
|
||||
# CONFIG_TINYDRM_ILI9225 is not set
|
||||
# CONFIG_TINYDRM_ILI9341 is not set
|
||||
CONFIG_TINYDRM_ILI9486=m
|
||||
|
@ -6268,6 +6292,7 @@ CONFIG_DRM_LEGACY=y
|
|||
CONFIG_DRM_VIA=m
|
||||
CONFIG_DRM_SAVAGE=m
|
||||
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
|
||||
CONFIG_DRM_NOMODESET=y
|
||||
|
||||
#
|
||||
# Frame buffer Devices
|
||||
|
@ -6384,6 +6409,7 @@ CONFIG_HDMI=y
|
|||
#
|
||||
CONFIG_DUMMY_CONSOLE=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE=y
|
||||
# CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
|
||||
# CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
|
||||
|
@ -6580,6 +6606,7 @@ CONFIG_SND_SOC_ADI=m
|
|||
CONFIG_SND_SOC_ADI_AXI_I2S=m
|
||||
CONFIG_SND_SOC_ADI_AXI_SPDIF=m
|
||||
# CONFIG_SND_SOC_AMD_ACP is not set
|
||||
# CONFIG_SND_AMD_ACP_CONFIG is not set
|
||||
# CONFIG_SND_ATMEL_SOC is not set
|
||||
CONFIG_SND_BCM2835_SOC_I2S=m
|
||||
CONFIG_SND_BCM63XX_I2S_WHISTLER=m
|
||||
|
@ -6726,6 +6753,7 @@ CONFIG_SND_SOC_ADAU7118_HW=m
|
|||
CONFIG_SND_SOC_ADAU7118_I2C=m
|
||||
# CONFIG_SND_SOC_AK4104 is not set
|
||||
# CONFIG_SND_SOC_AK4118 is not set
|
||||
# CONFIG_SND_SOC_AK4375 is not set
|
||||
CONFIG_SND_SOC_AK4458=m
|
||||
# CONFIG_SND_SOC_AK4554 is not set
|
||||
# CONFIG_SND_SOC_AK4613 is not set
|
||||
|
@ -6831,6 +6859,7 @@ CONFIG_SND_SOC_SGTL5000=m
|
|||
# CONFIG_SND_SOC_TDA7419 is not set
|
||||
# CONFIG_SND_SOC_TFA9879 is not set
|
||||
# CONFIG_SND_SOC_TFA989X is not set
|
||||
# CONFIG_SND_SOC_TLV320ADC3XXX is not set
|
||||
CONFIG_SND_SOC_TLV320AIC23=m
|
||||
CONFIG_SND_SOC_TLV320AIC23_I2C=m
|
||||
# CONFIG_SND_SOC_TLV320AIC23_SPI is not set
|
||||
|
@ -6963,6 +6992,7 @@ CONFIG_HID_KENSINGTON=m
|
|||
CONFIG_HID_LCPOWER=m
|
||||
CONFIG_HID_LED=m
|
||||
CONFIG_HID_LENOVO=m
|
||||
CONFIG_HID_LETSKETCH=m
|
||||
CONFIG_HID_LOGITECH=m
|
||||
CONFIG_HID_LOGITECH_DJ=m
|
||||
CONFIG_HID_LOGITECH_HIDPP=m
|
||||
|
@ -7116,6 +7146,7 @@ CONFIG_USB_U132_HCD=m
|
|||
# CONFIG_USB_HCD_BCMA is not set
|
||||
# CONFIG_USB_HCD_SSB is not set
|
||||
# CONFIG_USB_HCD_TEST_MODE is not set
|
||||
CONFIG_USB_XEN_HCD=m
|
||||
|
||||
#
|
||||
# USB Device Class drivers
|
||||
|
@ -7604,6 +7635,10 @@ CONFIG_LEDS_TRIGGER_PANIC=y
|
|||
# CONFIG_LEDS_TRIGGER_PATTERN is not set
|
||||
CONFIG_LEDS_TRIGGER_AUDIO=m
|
||||
CONFIG_LEDS_TRIGGER_TTY=m
|
||||
|
||||
#
|
||||
# Simple LED drivers
|
||||
#
|
||||
CONFIG_ACCESSIBILITY=y
|
||||
CONFIG_A11Y_BRAILLE_CONSOLE=y
|
||||
|
||||
|
@ -8063,6 +8098,7 @@ CONFIG_COMMON_CLK_SI5341=m
|
|||
# CONFIG_COMMON_CLK_CDCE706 is not set
|
||||
# CONFIG_COMMON_CLK_CDCE925 is not set
|
||||
# CONFIG_COMMON_CLK_CS2000_CP is not set
|
||||
# CONFIG_COMMON_CLK_LAN966X is not set
|
||||
CONFIG_COMMON_CLK_S2MPS11=m
|
||||
CONFIG_CLK_TWL6040=m
|
||||
CONFIG_COMMON_CLK_AXI_CLKGEN=m
|
||||
|
@ -8269,6 +8305,7 @@ CONFIG_ROCKCHIP_PM_DOMAINS=y
|
|||
CONFIG_SOC_SAMSUNG=y
|
||||
CONFIG_EXYNOS_ASV_ARM=y
|
||||
CONFIG_EXYNOS_CHIPID=y
|
||||
# CONFIG_EXYNOS_USI is not set
|
||||
CONFIG_EXYNOS_PMU=y
|
||||
CONFIG_EXYNOS_PMU_ARM_DRIVERS=y
|
||||
CONFIG_EXYNOS_PM_DOMAINS=y
|
||||
|
@ -8309,6 +8346,7 @@ CONFIG_ARM_IMX_BUS_DEVFREQ=m
|
|||
CONFIG_ARM_IMX8M_DDRC_DEVFREQ=m
|
||||
CONFIG_ARM_TEGRA_DEVFREQ=m
|
||||
# CONFIG_ARM_RK3399_DMC_DEVFREQ is not set
|
||||
# CONFIG_ARM_SUN8I_A33_MBUS_DEVFREQ is not set
|
||||
# CONFIG_PM_DEVFREQ_EVENT is not set
|
||||
CONFIG_EXTCON=y
|
||||
|
||||
|
@ -8479,6 +8517,12 @@ CONFIG_VIPERBOARD_ADC=m
|
|||
CONFIG_XILINX_XADC=m
|
||||
# end of Analog to digital converters
|
||||
|
||||
#
|
||||
# Analog to digital and digital to analog converters
|
||||
#
|
||||
# CONFIG_AD74413R is not set
|
||||
# end of Analog to digital and digital to analog converters
|
||||
|
||||
#
|
||||
# Analog Front Ends
|
||||
#
|
||||
|
@ -8544,6 +8588,7 @@ CONFIG_IIO_ST_SENSORS_CORE=m
|
|||
#
|
||||
# Digital to analog converters
|
||||
#
|
||||
# CONFIG_AD3552R is not set
|
||||
# CONFIG_AD5064 is not set
|
||||
# CONFIG_AD5360 is not set
|
||||
# CONFIG_AD5380 is not set
|
||||
|
@ -8563,6 +8608,7 @@ CONFIG_IIO_ST_SENSORS_CORE=m
|
|||
# CONFIG_AD5766 is not set
|
||||
# CONFIG_AD5770R is not set
|
||||
# CONFIG_AD5791 is not set
|
||||
# CONFIG_AD7293 is not set
|
||||
# CONFIG_AD7303 is not set
|
||||
# CONFIG_AD8801 is not set
|
||||
# CONFIG_DPOT_DAC is not set
|
||||
|
@ -8586,6 +8632,11 @@ CONFIG_IIO_ST_SENSORS_CORE=m
|
|||
#
|
||||
# end of IIO dummy driver
|
||||
|
||||
#
|
||||
# Filters
|
||||
#
|
||||
# end of Filters
|
||||
|
||||
#
|
||||
# Frequency Synthesizers DDS/PLL
|
||||
#
|
||||
|
@ -8601,6 +8652,7 @@ CONFIG_IIO_ST_SENSORS_CORE=m
|
|||
#
|
||||
# CONFIG_ADF4350 is not set
|
||||
CONFIG_ADF4371=m
|
||||
CONFIG_ADMV1013=m
|
||||
# CONFIG_ADRF6780 is not set
|
||||
# end of Phase-Locked Loop (PLL) frequency synthesizers
|
||||
# end of Frequency Synthesizers DDS/PLL
|
||||
|
@ -8948,6 +9000,7 @@ CONFIG_PHY_CADENCE_TORRENT=m
|
|||
# CONFIG_PHY_CADENCE_SALVO is not set
|
||||
# CONFIG_PHY_FSL_IMX8MQ_USB is not set
|
||||
CONFIG_PHY_MIXEL_MIPI_DPHY=m
|
||||
# CONFIG_PHY_FSL_IMX8M_PCIE is not set
|
||||
CONFIG_ARMADA375_USBCLUSTER_PHY=y
|
||||
CONFIG_PHY_MVEBU_A3700_COMPHY=m
|
||||
CONFIG_PHY_MVEBU_A3700_UTMI=m
|
||||
|
@ -8956,6 +9009,7 @@ CONFIG_PHY_MVEBU_CP110_COMPHY=m
|
|||
CONFIG_PHY_MVEBU_CP110_UTMI=m
|
||||
# CONFIG_PHY_PXA_28NM_HSIC is not set
|
||||
# CONFIG_PHY_PXA_28NM_USB2 is not set
|
||||
# CONFIG_PHY_LAN966X_SERDES is not set
|
||||
# CONFIG_PHY_CPCAP_USB is not set
|
||||
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
|
||||
# CONFIG_PHY_OCELOT_SERDES is not set
|
||||
|
@ -9167,6 +9221,7 @@ CONFIG_FSCACHE_STATS=y
|
|||
# CONFIG_FSCACHE_DEBUG is not set
|
||||
CONFIG_CACHEFILES=m
|
||||
# CONFIG_CACHEFILES_DEBUG is not set
|
||||
# CONFIG_CACHEFILES_ERROR_INJECTION is not set
|
||||
# end of Caches
|
||||
|
||||
#
|
||||
|
@ -9693,28 +9748,6 @@ CONFIG_CRYPTO_USER_API_AEAD=m
|
|||
CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y
|
||||
# CONFIG_CRYPTO_STATS is not set
|
||||
CONFIG_CRYPTO_HASH_INFO=y
|
||||
|
||||
#
|
||||
# Crypto library routines
|
||||
#
|
||||
CONFIG_CRYPTO_LIB_AES=y
|
||||
CONFIG_CRYPTO_LIB_ARC4=m
|
||||
CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=m
|
||||
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=m
|
||||
CONFIG_CRYPTO_LIB_BLAKE2S=m
|
||||
CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA=m
|
||||
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
|
||||
CONFIG_CRYPTO_LIB_CURVE25519=m
|
||||
CONFIG_CRYPTO_LIB_DES=m
|
||||
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9
|
||||
CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m
|
||||
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
|
||||
|
@ -9785,6 +9818,29 @@ CONFIG_RATIONAL=y
|
|||
CONFIG_GENERIC_PCI_IOMAP=y
|
||||
CONFIG_STMP_DEVICE=y
|
||||
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
|
||||
|
||||
#
|
||||
# Crypto library routines
|
||||
#
|
||||
CONFIG_CRYPTO_LIB_AES=y
|
||||
CONFIG_CRYPTO_LIB_ARC4=m
|
||||
CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y
|
||||
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
|
||||
CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA=m
|
||||
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
|
||||
CONFIG_CRYPTO_LIB_CURVE25519=m
|
||||
CONFIG_CRYPTO_LIB_DES=m
|
||||
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9
|
||||
CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m
|
||||
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
|
||||
# end of Crypto library routines
|
||||
|
||||
CONFIG_CRC_CCITT=m
|
||||
CONFIG_CRC16=y
|
||||
CONFIG_CRC_T10DIF=y
|
||||
|
@ -9974,6 +10030,13 @@ CONFIG_HAVE_KCSAN_COMPILER=y
|
|||
CONFIG_DEBUG_KERNEL=y
|
||||
CONFIG_DEBUG_MISC=y
|
||||
|
||||
#
|
||||
# Networking Debugging
|
||||
#
|
||||
# CONFIG_NET_DEV_REFCNT_TRACKER is not set
|
||||
# CONFIG_NET_NS_REFCNT_TRACKER is not set
|
||||
# end of Networking Debugging
|
||||
|
||||
#
|
||||
# Memory Debugging
|
||||
#
|
||||
|
@ -10000,6 +10063,12 @@ CONFIG_HAVE_ARCH_KASAN=y
|
|||
CONFIG_CC_HAS_KASAN_GENERIC=y
|
||||
CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
|
||||
# CONFIG_KASAN is not set
|
||||
CONFIG_HAVE_ARCH_KFENCE=y
|
||||
CONFIG_KFENCE=y
|
||||
CONFIG_KFENCE_SAMPLE_INTERVAL=0
|
||||
CONFIG_KFENCE_NUM_OBJECTS=255
|
||||
# CONFIG_KFENCE_STATIC_KEYS is not set
|
||||
CONFIG_KFENCE_STRESS_TEST_FAULTS=0
|
||||
# end of Memory Debugging
|
||||
|
||||
# CONFIG_DEBUG_SHIRQ is not set
|
||||
|
@ -10090,6 +10159,8 @@ CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
|
|||
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
|
||||
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
|
||||
CONFIG_HAVE_C_RECORDMCOUNT=y
|
||||
CONFIG_HAVE_BUILDTIME_MCOUNT_SORT=y
|
||||
CONFIG_BUILDTIME_MCOUNT_SORT=y
|
||||
CONFIG_TRACER_MAX_TRACE=y
|
||||
CONFIG_TRACE_CLOCK=y
|
||||
CONFIG_RING_BUFFER=y
|
||||
|
@ -10133,6 +10204,7 @@ CONFIG_SYNTH_EVENTS=y
|
|||
# CONFIG_TRACE_EVAL_MAP_FILE is not set
|
||||
# CONFIG_FTRACE_RECORD_RECURSION is not set
|
||||
# CONFIG_FTRACE_STARTUP_TEST is not set
|
||||
# CONFIG_FTRACE_SORT_STARTUP_TEST is not set
|
||||
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
|
||||
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
|
||||
# CONFIG_PREEMPTIRQ_DELAY_TEST is not set
|
||||
|
@ -10148,6 +10220,7 @@ CONFIG_IO_STRICT_DEVMEM=y
|
|||
CONFIG_ARM_PTDUMP_CORE=y
|
||||
# CONFIG_ARM_PTDUMP_DEBUGFS is not set
|
||||
CONFIG_UNWINDER_FRAME_POINTER=y
|
||||
# CONFIG_BACKTRACE_VERBOSE is not set
|
||||
# CONFIG_DEBUG_USER is not set
|
||||
# CONFIG_DEBUG_LL is not set
|
||||
CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S"
|
||||
|
@ -10174,6 +10247,7 @@ CONFIG_RUNTIME_TESTING_MENU=y
|
|||
# CONFIG_TEST_MIN_HEAP is not set
|
||||
# CONFIG_TEST_DIV64 is not set
|
||||
# CONFIG_BACKTRACE_SELF_TEST is not set
|
||||
# CONFIG_TEST_REF_TRACKER is not set
|
||||
# CONFIG_RBTREE_TEST is not set
|
||||
# CONFIG_REED_SOLOMON_TEST is not set
|
||||
# CONFIG_INTERVAL_TREE_TEST is not set
|
||||
|
@ -10192,7 +10266,7 @@ CONFIG_TEST_SCANF=m
|
|||
CONFIG_TEST_XARRAY=m
|
||||
# CONFIG_TEST_OVERFLOW is not set
|
||||
# CONFIG_TEST_RHASHTABLE is not set
|
||||
# CONFIG_TEST_HASH is not set
|
||||
# CONFIG_TEST_SIPHASH is not set
|
||||
# CONFIG_TEST_IDA is not set
|
||||
# CONFIG_TEST_LKM is not set
|
||||
CONFIG_TEST_BITOPS=m
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm64 5.16.0 Kernel Configuration
|
||||
# Linux/arm64 5.17.3 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
|
||||
CONFIG_CC_IS_GCC=y
|
||||
|
@ -225,7 +225,6 @@ 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
|
||||
|
@ -246,6 +245,7 @@ CONFIG_RSEQ=y
|
|||
# CONFIG_DEBUG_RSEQ is not set
|
||||
# CONFIG_EMBEDDED is not set
|
||||
CONFIG_HAVE_PERF_EVENTS=y
|
||||
CONFIG_GUEST_PERF_EVENTS=y
|
||||
# CONFIG_PC104 is not set
|
||||
|
||||
#
|
||||
|
@ -368,6 +368,8 @@ CONFIG_ARM64_ERRATUM_1286807=y
|
|||
CONFIG_ARM64_ERRATUM_1463225=y
|
||||
CONFIG_ARM64_ERRATUM_1542419=y
|
||||
CONFIG_ARM64_ERRATUM_1508412=y
|
||||
CONFIG_ARM64_ERRATUM_2051678=y
|
||||
CONFIG_ARM64_ERRATUM_2077057=y
|
||||
CONFIG_ARM64_WORKAROUND_TSB_FLUSH_FAILURE=y
|
||||
CONFIG_ARM64_ERRATUM_2054223=y
|
||||
CONFIG_ARM64_ERRATUM_2067961=y
|
||||
|
@ -404,10 +406,6 @@ CONFIG_NR_CPUS=256
|
|||
CONFIG_HOTPLUG_CPU=y
|
||||
CONFIG_NUMA=y
|
||||
CONFIG_NODES_SHIFT=2
|
||||
CONFIG_USE_PERCPU_NUMA_NODE_ID=y
|
||||
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
|
||||
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
|
||||
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
|
||||
# CONFIG_HZ_100 is not set
|
||||
CONFIG_HZ_250=y
|
||||
# CONFIG_HZ_300 is not set
|
||||
|
@ -416,7 +414,6 @@ CONFIG_HZ=250
|
|||
CONFIG_SCHED_HRTICK=y
|
||||
CONFIG_ARCH_SPARSEMEM_ENABLE=y
|
||||
CONFIG_HW_PERF_EVENTS=y
|
||||
CONFIG_ARCH_HAS_FILTER_PGPROT=y
|
||||
CONFIG_PARAVIRT=y
|
||||
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
|
||||
CONFIG_KEXEC=y
|
||||
|
@ -428,6 +425,7 @@ CONFIG_XEN_DOM0=y
|
|||
CONFIG_XEN=y
|
||||
CONFIG_FORCE_MAX_ZONEORDER=11
|
||||
CONFIG_UNMAP_KERNEL_AT_EL0=y
|
||||
CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY=y
|
||||
CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
|
||||
# CONFIG_ARM64_SW_TTBR0_PAN is not set
|
||||
CONFIG_ARM64_TAGGED_ADDR_ABI=y
|
||||
|
@ -600,6 +598,7 @@ CONFIG_ARCH_SUPPORTS_ACPI=y
|
|||
CONFIG_ACPI=y
|
||||
CONFIG_ACPI_GENERIC_GSI=y
|
||||
CONFIG_ACPI_CCA_REQUIRED=y
|
||||
CONFIG_ACPI_TABLE_LIB=y
|
||||
# CONFIG_ACPI_DEBUGGER is not set
|
||||
CONFIG_ACPI_SPCR_TABLE=y
|
||||
# CONFIG_ACPI_EC_DEBUGFS is not set
|
||||
|
@ -632,9 +631,11 @@ CONFIG_ACPI_HMAT=y
|
|||
CONFIG_HAVE_ACPI_APEI=y
|
||||
# CONFIG_ACPI_APEI is not set
|
||||
# CONFIG_ACPI_CONFIGFS is not set
|
||||
CONFIG_ACPI_PFRUT=m
|
||||
CONFIG_ACPI_IORT=y
|
||||
CONFIG_ACPI_GTDT=y
|
||||
CONFIG_ACPI_PPTT=y
|
||||
CONFIG_ACPI_PCC=y
|
||||
# CONFIG_PMIC_OPREGION is not set
|
||||
CONFIG_ACPI_VIOT=y
|
||||
CONFIG_IRQ_BYPASS_MANAGER=y
|
||||
|
@ -748,6 +749,7 @@ CONFIG_ARCH_MMAP_RND_BITS=18
|
|||
CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y
|
||||
CONFIG_ARCH_MMAP_RND_COMPAT_BITS=11
|
||||
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
|
||||
CONFIG_PAGE_SIZE_LESS_THAN_256KB=y
|
||||
CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y
|
||||
CONFIG_CLONE_BACKWARDS=y
|
||||
CONFIG_OLD_SIGSUSPEND3=y
|
||||
|
@ -796,6 +798,7 @@ CONFIG_ASM_MODVERSIONS=y
|
|||
CONFIG_MODULE_COMPRESS_GZIP=y
|
||||
# CONFIG_MODULE_COMPRESS_XZ is not set
|
||||
# CONFIG_MODULE_COMPRESS_ZSTD is not set
|
||||
CONFIG_MODULE_DECOMPRESS=y
|
||||
# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set
|
||||
CONFIG_MODPROBE_PATH="/run/current-system/profile/bin/modprobe"
|
||||
# CONFIG_TRIM_UNUSED_KSYMS is not set
|
||||
|
@ -804,6 +807,7 @@ CONFIG_BLOCK=y
|
|||
CONFIG_BLK_RQ_ALLOC_TIME=y
|
||||
CONFIG_BLK_CGROUP_RWSTAT=y
|
||||
CONFIG_BLK_DEV_BSG_COMMON=y
|
||||
CONFIG_BLK_ICQ=y
|
||||
CONFIG_BLK_DEV_BSGLIB=y
|
||||
CONFIG_BLK_DEV_INTEGRITY=y
|
||||
CONFIG_BLK_DEV_INTEGRITY_T10=m
|
||||
|
@ -978,7 +982,10 @@ CONFIG_HWPOISON_INJECT=m
|
|||
CONFIG_TRANSPARENT_HUGEPAGE=y
|
||||
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
|
||||
# CONFIG_CLEANCACHE is not set
|
||||
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
|
||||
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
|
||||
CONFIG_USE_PERCPU_NUMA_NODE_ID=y
|
||||
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
|
||||
CONFIG_FRONTSWAP=y
|
||||
CONFIG_CMA=y
|
||||
# CONFIG_CMA_DEBUG is not set
|
||||
|
@ -1020,6 +1027,7 @@ CONFIG_VMAP_PFN=y
|
|||
CONFIG_ARCH_HAS_PTE_SPECIAL=y
|
||||
CONFIG_MAPPING_DIRTY_HELPERS=y
|
||||
CONFIG_SECRETMEM=y
|
||||
CONFIG_ANON_VMA_NAME=y
|
||||
|
||||
#
|
||||
# Data Access Monitoring
|
||||
|
@ -1223,7 +1231,6 @@ CONFIG_NF_TABLES_NETDEV=y
|
|||
CONFIG_NFT_NUMGEN=m
|
||||
CONFIG_NFT_CT=m
|
||||
# CONFIG_NFT_FLOW_OFFLOAD is not set
|
||||
CONFIG_NFT_COUNTER=m
|
||||
CONFIG_NFT_CONNLIMIT=m
|
||||
CONFIG_NFT_LOG=m
|
||||
CONFIG_NFT_LIMIT=m
|
||||
|
@ -1423,7 +1430,6 @@ CONFIG_NFT_REJECT_IPV4=m
|
|||
CONFIG_NFT_DUP_IPV4=m
|
||||
CONFIG_NFT_FIB_IPV4=m
|
||||
CONFIG_NF_TABLES_ARP=y
|
||||
CONFIG_NF_FLOW_TABLE_IPV4=m
|
||||
CONFIG_NF_DUP_IPV4=m
|
||||
CONFIG_NF_LOG_ARP=m
|
||||
CONFIG_NF_LOG_IPV4=m
|
||||
|
@ -1463,7 +1469,6 @@ CONFIG_NF_TABLES_IPV6=y
|
|||
CONFIG_NFT_REJECT_IPV6=m
|
||||
CONFIG_NFT_DUP_IPV6=m
|
||||
CONFIG_NFT_FIB_IPV6=m
|
||||
CONFIG_NF_FLOW_TABLE_IPV6=m
|
||||
CONFIG_NF_DUP_IPV6=m
|
||||
CONFIG_NF_REJECT_IPV6=m
|
||||
CONFIG_NF_LOG_IPV6=m
|
||||
|
@ -1862,6 +1867,7 @@ CONFIG_BT_INTEL=m
|
|||
CONFIG_BT_BCM=m
|
||||
CONFIG_BT_RTL=m
|
||||
CONFIG_BT_QCA=m
|
||||
CONFIG_BT_MTK=m
|
||||
CONFIG_BT_HCIBTUSB=m
|
||||
# CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set
|
||||
CONFIG_BT_HCIBTUSB_BCM=y
|
||||
|
@ -1941,6 +1947,7 @@ CONFIG_RFKILL_LEDS=y
|
|||
CONFIG_RFKILL_INPUT=y
|
||||
# CONFIG_RFKILL_GPIO is not set
|
||||
CONFIG_NET_9P=m
|
||||
CONFIG_NET_9P_FD=m
|
||||
CONFIG_NET_9P_VIRTIO=m
|
||||
# CONFIG_NET_9P_XEN is not set
|
||||
CONFIG_NET_9P_RDMA=m
|
||||
|
@ -2018,6 +2025,7 @@ CONFIG_PCI_IOV=y
|
|||
# CONFIG_PCI_PRI is not set
|
||||
# CONFIG_PCI_PASID is not set
|
||||
CONFIG_PCI_LABEL=y
|
||||
CONFIG_PCI_HYPERV=m
|
||||
# CONFIG_PCIE_BUS_TUNE_OFF is not set
|
||||
CONFIG_PCIE_BUS_DEFAULT=y
|
||||
# CONFIG_PCIE_BUS_SAFE is not set
|
||||
|
@ -2046,6 +2054,7 @@ CONFIG_PCI_HOST_THUNDER_ECAM=y
|
|||
CONFIG_PCIE_ROCKCHIP=y
|
||||
CONFIG_PCIE_ROCKCHIP_HOST=m
|
||||
CONFIG_PCIE_BRCMSTB=m
|
||||
CONFIG_PCI_HYPERV_INTERFACE=m
|
||||
CONFIG_PCIE_MICROCHIP_HOST=y
|
||||
CONFIG_PCIE_APPLE_MSI_DOORBELL_ADDR=0xfffff000
|
||||
CONFIG_PCIE_APPLE=m
|
||||
|
@ -2112,6 +2121,7 @@ CONFIG_AUXILIARY_BUS=y
|
|||
# CONFIG_UEVENT_HELPER is not set
|
||||
CONFIG_DEVTMPFS=y
|
||||
# CONFIG_DEVTMPFS_MOUNT is not set
|
||||
CONFIG_DEVTMPFS_SAFE=y
|
||||
CONFIG_STANDALONE=y
|
||||
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||
|
||||
|
@ -2252,6 +2262,7 @@ CONFIG_GNSS_SERIAL=m
|
|||
CONFIG_GNSS_MTK_SERIAL=m
|
||||
CONFIG_GNSS_SIRF_SERIAL=m
|
||||
CONFIG_GNSS_UBX_SERIAL=m
|
||||
CONFIG_GNSS_USB=m
|
||||
CONFIG_MTD=m
|
||||
# CONFIG_MTD_TESTS is not set
|
||||
|
||||
|
@ -2466,7 +2477,6 @@ CONFIG_XEN_BLKDEV_FRONTEND=m
|
|||
CONFIG_XEN_BLKDEV_BACKEND=m
|
||||
CONFIG_VIRTIO_BLK=m
|
||||
CONFIG_BLK_DEV_RBD=m
|
||||
# CONFIG_BLK_DEV_RSXX is not set
|
||||
CONFIG_BLK_DEV_RNBD=y
|
||||
CONFIG_BLK_DEV_RNBD_CLIENT=m
|
||||
CONFIG_BLK_DEV_RNBD_SERVER=m
|
||||
|
@ -2974,6 +2984,7 @@ CONFIG_NET_DSA_XRS700X=m
|
|||
CONFIG_NET_DSA_XRS700X_I2C=m
|
||||
CONFIG_NET_DSA_XRS700X_MDIO=m
|
||||
# CONFIG_NET_DSA_QCA8K is not set
|
||||
CONFIG_NET_DSA_REALTEK=m
|
||||
CONFIG_NET_DSA_REALTEK_SMI=m
|
||||
# CONFIG_NET_DSA_SMSC_LAN9303_I2C is not set
|
||||
# CONFIG_NET_DSA_SMSC_LAN9303_MDIO is not set
|
||||
|
@ -3087,6 +3098,9 @@ CONFIG_BE2NET_BE2=y
|
|||
CONFIG_BE2NET_BE3=y
|
||||
CONFIG_BE2NET_LANCER=y
|
||||
CONFIG_BE2NET_SKYHAWK=y
|
||||
CONFIG_NET_VENDOR_ENGLEDER=y
|
||||
CONFIG_TSNEP=m
|
||||
# CONFIG_TSNEP_SELFTESTS is not set
|
||||
CONFIG_NET_VENDOR_EZCHIP=y
|
||||
# CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set
|
||||
CONFIG_NET_VENDOR_FREESCALE=y
|
||||
|
@ -3192,6 +3206,7 @@ CONFIG_NET_VENDOR_MICROCHIP=y
|
|||
# CONFIG_ENC28J60 is not set
|
||||
# CONFIG_ENCX24J600 is not set
|
||||
# CONFIG_LAN743X is not set
|
||||
# CONFIG_LAN966X_SWITCH is not set
|
||||
CONFIG_NET_VENDOR_MICROSEMI=y
|
||||
CONFIG_MSCC_OCELOT_SWITCH_LIB=m
|
||||
CONFIG_MSCC_OCELOT_SWITCH=m
|
||||
|
@ -3307,6 +3322,8 @@ CONFIG_TEHUTI=m
|
|||
CONFIG_NET_VENDOR_TI=y
|
||||
# CONFIG_TI_CPSW_PHY_SEL is not set
|
||||
CONFIG_TLAN=m
|
||||
CONFIG_NET_VENDOR_VERTEXCOM=y
|
||||
CONFIG_MSE102X=m
|
||||
CONFIG_NET_VENDOR_VIA=y
|
||||
# CONFIG_VIA_RHINE is not set
|
||||
CONFIG_VIA_VELOCITY=m
|
||||
|
@ -3383,6 +3400,9 @@ CONFIG_VITESSE_PHY=m
|
|||
#
|
||||
# MCTP Device Drivers
|
||||
#
|
||||
CONFIG_MCTP_SERIAL=m
|
||||
# end of MCTP Device Drivers
|
||||
|
||||
CONFIG_MDIO_DEVICE=m
|
||||
CONFIG_MDIO_BUS=m
|
||||
CONFIG_FWNODE_MDIO=m
|
||||
|
@ -3611,7 +3631,6 @@ CONFIG_IWLWIFI_LEDS=y
|
|||
CONFIG_IWLDVM=m
|
||||
CONFIG_IWLMVM=m
|
||||
CONFIG_IWLWIFI_OPMODE_MODULAR=y
|
||||
# CONFIG_IWLWIFI_BCAST_FILTERING is not set
|
||||
|
||||
#
|
||||
# Debugging Options
|
||||
|
@ -3776,6 +3795,7 @@ CONFIG_IEEE802154_MCR20A=m
|
|||
# Wireless WAN
|
||||
#
|
||||
CONFIG_WWAN=y
|
||||
# CONFIG_WWAN_DEBUGFS is not set
|
||||
# CONFIG_WWAN_HWSIM is not set
|
||||
CONFIG_MHI_WWAN_CTRL=m
|
||||
CONFIG_MHI_WWAN_MBIM=m
|
||||
|
@ -4001,6 +4021,7 @@ CONFIG_SERIAL_8250_BCM2835AUX=y
|
|||
CONFIG_SERIAL_8250_FSL=y
|
||||
CONFIG_SERIAL_8250_DW=y
|
||||
# CONFIG_SERIAL_8250_RT288X is not set
|
||||
CONFIG_SERIAL_8250_PERICOM=y
|
||||
CONFIG_SERIAL_8250_TEGRA=y
|
||||
CONFIG_SERIAL_OF_PLATFORM=y
|
||||
|
||||
|
@ -4017,6 +4038,7 @@ CONFIG_SERIAL_MESON_CONSOLE=y
|
|||
CONFIG_SERIAL_SAMSUNG=m
|
||||
CONFIG_SERIAL_SAMSUNG_UARTS_4=y
|
||||
CONFIG_SERIAL_SAMSUNG_UARTS=4
|
||||
CONFIG_SERIAL_SAMSUNG_CONSOLE=y
|
||||
CONFIG_SERIAL_TEGRA=y
|
||||
CONFIG_SERIAL_TEGRA_TCU=m
|
||||
# CONFIG_SERIAL_MAX3100 is not set
|
||||
|
@ -4093,6 +4115,7 @@ CONFIG_HW_RANDOM_OPTEE=m
|
|||
CONFIG_HW_RANDOM_CCTRNG=m
|
||||
CONFIG_HW_RANDOM_XIPHERA=m
|
||||
CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=m
|
||||
CONFIG_HW_RANDOM_CN10K=m
|
||||
# CONFIG_APPLICOM is not set
|
||||
CONFIG_DEVMEM=y
|
||||
CONFIG_DEVPORT=y
|
||||
|
@ -4346,21 +4369,22 @@ CONFIG_GENERIC_PINMUX_FUNCTIONS=y
|
|||
CONFIG_PINCONF=y
|
||||
CONFIG_GENERIC_PINCONF=y
|
||||
# CONFIG_DEBUG_PINCTRL is not set
|
||||
CONFIG_PINCTRL_AMD=y
|
||||
CONFIG_PINCTRL_APPLE_GPIO=m
|
||||
CONFIG_PINCTRL_AXP209=m
|
||||
CONFIG_PINCTRL_AMD=y
|
||||
CONFIG_PINCTRL_BM1880=y
|
||||
CONFIG_PINCTRL_KEEMBAY=m
|
||||
CONFIG_PINCTRL_MAX77620=y
|
||||
# CONFIG_PINCTRL_MCP23S08 is not set
|
||||
# CONFIG_PINCTRL_MICROCHIP_SGPIO is not set
|
||||
# CONFIG_PINCTRL_OCELOT is not set
|
||||
# CONFIG_PINCTRL_RK805 is not set
|
||||
CONFIG_PINCTRL_ROCKCHIP=y
|
||||
CONFIG_PINCTRL_SINGLE=y
|
||||
# CONFIG_PINCTRL_SX150X is not set
|
||||
# CONFIG_PINCTRL_STMFX is not set
|
||||
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_SX150X is not set
|
||||
CONFIG_PINCTRL_BCM2835=y
|
||||
CONFIG_PINCTRL_MADERA=m
|
||||
CONFIG_PINCTRL_IMX=y
|
||||
CONFIG_PINCTRL_IMX_SCU=y
|
||||
CONFIG_PINCTRL_IMX8MM=y
|
||||
|
@ -4371,6 +4395,15 @@ CONFIG_PINCTRL_IMX8QM=y
|
|||
CONFIG_PINCTRL_IMX8QXP=y
|
||||
CONFIG_PINCTRL_IMX8DXL=y
|
||||
CONFIG_PINCTRL_IMX8ULP=y
|
||||
# CONFIG_PINCTRL_IMXRT1050 is not set
|
||||
CONFIG_PINCTRL_MESON=y
|
||||
CONFIG_PINCTRL_MESON_GXBB=y
|
||||
CONFIG_PINCTRL_MESON_GXL=y
|
||||
CONFIG_PINCTRL_MESON8_PMX=y
|
||||
CONFIG_PINCTRL_MESON_AXG=y
|
||||
CONFIG_PINCTRL_MESON_AXG_PMX=y
|
||||
CONFIG_PINCTRL_MESON_G12A=y
|
||||
CONFIG_PINCTRL_MESON_A1=y
|
||||
CONFIG_PINCTRL_MVEBU=y
|
||||
CONFIG_PINCTRL_ARMADA_AP806=y
|
||||
CONFIG_PINCTRL_ARMADA_CP110=y
|
||||
|
@ -4408,9 +4441,11 @@ CONFIG_PINCTRL_QCOM_SSBI_PMIC=y
|
|||
# CONFIG_PINCTRL_SM6115 is not set
|
||||
# CONFIG_PINCTRL_SM6125 is not set
|
||||
# CONFIG_PINCTRL_SM6350 is not set
|
||||
# CONFIG_PINCTRL_SDX65 is not set
|
||||
CONFIG_PINCTRL_SM8150=m
|
||||
CONFIG_PINCTRL_SM8250=m
|
||||
# CONFIG_PINCTRL_SM8350 is not set
|
||||
# CONFIG_PINCTRL_SM8450 is not set
|
||||
# CONFIG_PINCTRL_LPASS_LPI is not set
|
||||
|
||||
#
|
||||
|
@ -4447,15 +4482,6 @@ CONFIG_PINCTRL_TEGRA124=y
|
|||
CONFIG_PINCTRL_TEGRA210=y
|
||||
CONFIG_PINCTRL_TEGRA194=y
|
||||
CONFIG_PINCTRL_TEGRA_XUSB=y
|
||||
CONFIG_PINCTRL_MESON=y
|
||||
CONFIG_PINCTRL_MESON_GXBB=y
|
||||
CONFIG_PINCTRL_MESON_GXL=y
|
||||
CONFIG_PINCTRL_MESON8_PMX=y
|
||||
CONFIG_PINCTRL_MESON_AXG=y
|
||||
CONFIG_PINCTRL_MESON_AXG_PMX=y
|
||||
CONFIG_PINCTRL_MESON_G12A=y
|
||||
CONFIG_PINCTRL_MESON_A1=y
|
||||
CONFIG_PINCTRL_MADERA=m
|
||||
CONFIG_PINCTRL_VISCONTI=y
|
||||
CONFIG_PINCTRL_TMPV7700=y
|
||||
CONFIG_GPIOLIB=y
|
||||
|
@ -4522,7 +4548,6 @@ CONFIG_GPIO_PCA9570=m
|
|||
#
|
||||
# MFD GPIO expanders
|
||||
#
|
||||
CONFIG_GPIO_BD70528=m
|
||||
CONFIG_GPIO_BD71815=m
|
||||
CONFIG_GPIO_BD71828=m
|
||||
CONFIG_GPIO_MADERA=m
|
||||
|
@ -4562,6 +4587,7 @@ CONFIG_GPIO_VIPERBOARD=m
|
|||
CONFIG_GPIO_AGGREGATOR=m
|
||||
# CONFIG_GPIO_MOCKUP is not set
|
||||
CONFIG_GPIO_VIRTIO=m
|
||||
# CONFIG_GPIO_SIM is not set
|
||||
# end of Virtual GPIO drivers
|
||||
|
||||
CONFIG_W1=m
|
||||
|
@ -4654,6 +4680,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_MAX77976 is not set
|
||||
# CONFIG_CHARGER_MT6360 is not set
|
||||
CONFIG_CHARGER_QCOM_SMBB=m
|
||||
# CONFIG_CHARGER_BQ2415X is not set
|
||||
|
@ -4784,6 +4811,7 @@ CONFIG_SENSORS_NCT6775=m
|
|||
# CONFIG_SENSORS_NCT7904 is not set
|
||||
# CONFIG_SENSORS_NPCM7XX is not set
|
||||
CONFIG_SENSORS_NZXT_KRAKEN2=m
|
||||
CONFIG_SENSORS_NZXT_SMART2=m
|
||||
# CONFIG_SENSORS_OCC_P8_I2C is not set
|
||||
# CONFIG_SENSORS_PCF8591 is not set
|
||||
# CONFIG_PMBUS is not set
|
||||
|
@ -4815,6 +4843,7 @@ CONFIG_SENSORS_ADS7871=m
|
|||
CONFIG_SENSORS_AMC6821=m
|
||||
# CONFIG_SENSORS_INA209 is not set
|
||||
# CONFIG_SENSORS_INA2XX is not set
|
||||
# CONFIG_SENSORS_INA238 is not set
|
||||
# CONFIG_SENSORS_INA3221 is not set
|
||||
# CONFIG_SENSORS_TC74 is not set
|
||||
CONFIG_SENSORS_THMC50=m
|
||||
|
@ -4942,6 +4971,7 @@ CONFIG_MESON_WATCHDOG=m
|
|||
CONFIG_ARM_SMC_WATCHDOG=m
|
||||
CONFIG_PM8916_WATCHDOG=m
|
||||
CONFIG_VISCONTI_WATCHDOG=m
|
||||
CONFIG_APPLE_WATCHDOG=m
|
||||
# CONFIG_ALIM7101_WDT is not set
|
||||
# CONFIG_I6300ESB_WDT is not set
|
||||
CONFIG_BCM2835_WDT=m
|
||||
|
@ -5105,7 +5135,6 @@ CONFIG_MFD_SYSCON=y
|
|||
# CONFIG_MFD_WM8350_I2C is not set
|
||||
CONFIG_MFD_WM8994=m
|
||||
CONFIG_MFD_ROHM_BD718XX=m
|
||||
CONFIG_MFD_ROHM_BD70528=m
|
||||
CONFIG_MFD_ROHM_BD71828=m
|
||||
CONFIG_MFD_ROHM_BD957XMUF=m
|
||||
# CONFIG_MFD_STPMIC1 is not set
|
||||
|
@ -5163,6 +5192,7 @@ CONFIG_REGULATOR_MAX77620=m
|
|||
# CONFIG_REGULATOR_MAX8893 is not set
|
||||
# CONFIG_REGULATOR_MAX8952 is not set
|
||||
# CONFIG_REGULATOR_MAX8973 is not set
|
||||
# CONFIG_REGULATOR_MAX20086 is not set
|
||||
# CONFIG_REGULATOR_MAX77826 is not set
|
||||
# CONFIG_REGULATOR_MCP16502 is not set
|
||||
CONFIG_REGULATOR_MP5416=m
|
||||
|
@ -5787,6 +5817,7 @@ CONFIG_VIDEO_OV5648=m
|
|||
CONFIG_VIDEO_OV6650=m
|
||||
CONFIG_VIDEO_OV5670=m
|
||||
CONFIG_VIDEO_OV5675=m
|
||||
CONFIG_VIDEO_OV5693=m
|
||||
CONFIG_VIDEO_OV5695=m
|
||||
CONFIG_VIDEO_OV7251=m
|
||||
CONFIG_VIDEO_OV772X=m
|
||||
|
@ -6096,9 +6127,8 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y
|
|||
CONFIG_DRM_TTM=m
|
||||
CONFIG_DRM_VRAM_HELPER=m
|
||||
CONFIG_DRM_TTM_HELPER=m
|
||||
CONFIG_DRM_GEM_CMA_HELPER=y
|
||||
CONFIG_DRM_KMS_CMA_HELPER=y
|
||||
CONFIG_DRM_GEM_SHMEM_HELPER=y
|
||||
CONFIG_DRM_GEM_CMA_HELPER=m
|
||||
CONFIG_DRM_GEM_SHMEM_HELPER=m
|
||||
CONFIG_DRM_SCHED=m
|
||||
|
||||
#
|
||||
|
@ -6167,7 +6197,8 @@ CONFIG_DRM_UDL=m
|
|||
CONFIG_DRM_AST=m
|
||||
# CONFIG_DRM_MGAG200 is not set
|
||||
# CONFIG_DRM_RCAR_DW_HDMI is not set
|
||||
# CONFIG_DRM_RCAR_LVDS is not set
|
||||
# CONFIG_DRM_RCAR_USE_LVDS is not set
|
||||
# CONFIG_DRM_RCAR_MIPI_DSI is not set
|
||||
# CONFIG_DRM_SUN4I is not set
|
||||
CONFIG_DRM_QXL=m
|
||||
CONFIG_DRM_VIRTIO_GPU=m
|
||||
|
@ -6195,6 +6226,7 @@ CONFIG_DRM_PANEL=y
|
|||
# CONFIG_DRM_PANEL_ABT_Y030XX067A is not set
|
||||
CONFIG_DRM_PANEL_ARM_VERSATILE=m
|
||||
CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596=m
|
||||
CONFIG_DRM_PANEL_BOE_BF060Y8M_AJ0=m
|
||||
CONFIG_DRM_PANEL_BOE_HIMAX8279D=m
|
||||
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
|
||||
CONFIG_DRM_PANEL_DSI_CM=m
|
||||
|
@ -6210,6 +6242,7 @@ CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
|
|||
# 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_JDI_R63452 is not set
|
||||
CONFIG_DRM_PANEL_KHADAS_TS050=m
|
||||
# CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set
|
||||
# CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W is not set
|
||||
|
@ -6219,6 +6252,7 @@ CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829=m
|
|||
# CONFIG_DRM_PANEL_LG_LG4573 is not set
|
||||
# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set
|
||||
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
|
||||
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
|
||||
# CONFIG_DRM_PANEL_NOVATEK_NT36672A is not set
|
||||
# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set
|
||||
CONFIG_DRM_PANEL_MANTIX_MLAF057WE51=m
|
||||
|
@ -6250,6 +6284,7 @@ CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
|
|||
# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set
|
||||
CONFIG_DRM_PANEL_SONY_ACX424AKP=m
|
||||
# CONFIG_DRM_PANEL_SONY_ACX565AKM is not set
|
||||
CONFIG_DRM_PANEL_SONY_TULIP_TRULY_NT35521=m
|
||||
# CONFIG_DRM_PANEL_TDO_TL070WSH30 is not set
|
||||
# CONFIG_DRM_PANEL_TPO_TD028TTEC1 is not set
|
||||
# CONFIG_DRM_PANEL_TPO_TD043MTEA1 is not set
|
||||
|
@ -6326,6 +6361,7 @@ CONFIG_DRM_CIRRUS_QEMU=m
|
|||
CONFIG_DRM_GM12U320=m
|
||||
CONFIG_DRM_SIMPLEDRM=m
|
||||
# CONFIG_TINYDRM_HX8357D is not set
|
||||
# CONFIG_TINYDRM_ILI9163 is not set
|
||||
# CONFIG_TINYDRM_ILI9225 is not set
|
||||
# CONFIG_TINYDRM_ILI9341 is not set
|
||||
CONFIG_TINYDRM_ILI9486=m
|
||||
|
@ -6348,6 +6384,7 @@ CONFIG_DRM_LEGACY=y
|
|||
CONFIG_DRM_VIA=m
|
||||
CONFIG_DRM_SAVAGE=m
|
||||
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
|
||||
CONFIG_DRM_NOMODESET=y
|
||||
|
||||
#
|
||||
# Frame buffer Devices
|
||||
|
@ -6466,6 +6503,7 @@ CONFIG_DUMMY_CONSOLE=y
|
|||
CONFIG_DUMMY_CONSOLE_COLUMNS=80
|
||||
CONFIG_DUMMY_CONSOLE_ROWS=25
|
||||
CONFIG_FRAMEBUFFER_CONSOLE=y
|
||||
# CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
|
||||
# CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
|
||||
|
@ -6608,6 +6646,9 @@ CONFIG_SND_HDA_RECONFIG=y
|
|||
CONFIG_SND_HDA_INPUT_BEEP=y
|
||||
CONFIG_SND_HDA_INPUT_BEEP_MODE=1
|
||||
CONFIG_SND_HDA_PATCH_LOADER=y
|
||||
CONFIG_SND_HDA_SCODEC_CS35L41=m
|
||||
CONFIG_SND_HDA_SCODEC_CS35L41_I2C=m
|
||||
CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m
|
||||
CONFIG_SND_HDA_CODEC_REALTEK=m
|
||||
CONFIG_SND_HDA_CODEC_ANALOG=m
|
||||
CONFIG_SND_HDA_CODEC_SIGMATEL=m
|
||||
|
@ -6668,6 +6709,7 @@ CONFIG_SND_SOC_ADI=m
|
|||
CONFIG_SND_SOC_ADI_AXI_I2S=m
|
||||
CONFIG_SND_SOC_ADI_AXI_SPDIF=m
|
||||
# CONFIG_SND_SOC_AMD_ACP is not set
|
||||
# CONFIG_SND_AMD_ACP_CONFIG is not set
|
||||
# CONFIG_SND_ATMEL_SOC is not set
|
||||
CONFIG_SND_BCM2835_SOC_I2S=m
|
||||
CONFIG_SND_BCM63XX_I2S_WHISTLER=m
|
||||
|
@ -6840,6 +6882,7 @@ CONFIG_SND_SOC_ADAU7118_HW=m
|
|||
CONFIG_SND_SOC_ADAU7118_I2C=m
|
||||
# CONFIG_SND_SOC_AK4104 is not set
|
||||
# CONFIG_SND_SOC_AK4118 is not set
|
||||
# CONFIG_SND_SOC_AK4375 is not set
|
||||
CONFIG_SND_SOC_AK4458=m
|
||||
# CONFIG_SND_SOC_AK4554 is not set
|
||||
# CONFIG_SND_SOC_AK4613 is not set
|
||||
|
@ -6856,6 +6899,7 @@ CONFIG_SND_SOC_CROS_EC_CODEC=m
|
|||
# CONFIG_SND_SOC_CS35L34 is not set
|
||||
# CONFIG_SND_SOC_CS35L35 is not set
|
||||
# CONFIG_SND_SOC_CS35L36 is not set
|
||||
CONFIG_SND_SOC_CS35L41_LIB=m
|
||||
# CONFIG_SND_SOC_CS35L41_SPI is not set
|
||||
# CONFIG_SND_SOC_CS35L41_I2C is not set
|
||||
# CONFIG_SND_SOC_CS42L42 is not set
|
||||
|
@ -6927,6 +6971,7 @@ CONFIG_SND_SOC_RT5677=m
|
|||
CONFIG_SND_SOC_RT5677_SPI=m
|
||||
CONFIG_SND_SOC_RT5682=m
|
||||
CONFIG_SND_SOC_RT5682_I2C=m
|
||||
CONFIG_SND_SOC_RT5682S=m
|
||||
# CONFIG_SND_SOC_RT9120 is not set
|
||||
CONFIG_SND_SOC_SGTL5000=m
|
||||
CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
|
||||
|
@ -6951,10 +6996,11 @@ CONFIG_SND_SOC_SSM2518=m
|
|||
# CONFIG_SND_SOC_TDA7419 is not set
|
||||
# CONFIG_SND_SOC_TFA9879 is not set
|
||||
CONFIG_SND_SOC_TFA989X=m
|
||||
# CONFIG_SND_SOC_TLV320ADC3XXX is not set
|
||||
CONFIG_SND_SOC_TLV320AIC23=m
|
||||
CONFIG_SND_SOC_TLV320AIC23_I2C=m
|
||||
# CONFIG_SND_SOC_TLV320AIC23_SPI is not set
|
||||
# CONFIG_SND_SOC_TLV320AIC31XX is not set
|
||||
CONFIG_SND_SOC_TLV320AIC31XX=m
|
||||
# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set
|
||||
# CONFIG_SND_SOC_TLV320AIC32X4_SPI is not set
|
||||
CONFIG_SND_SOC_TLV320AIC3X=m
|
||||
|
@ -7082,6 +7128,7 @@ CONFIG_HID_KENSINGTON=m
|
|||
CONFIG_HID_LCPOWER=m
|
||||
CONFIG_HID_LED=m
|
||||
CONFIG_HID_LENOVO=m
|
||||
CONFIG_HID_LETSKETCH=m
|
||||
CONFIG_HID_LOGITECH=m
|
||||
CONFIG_HID_LOGITECH_DJ=m
|
||||
CONFIG_HID_LOGITECH_HIDPP=m
|
||||
|
@ -7244,6 +7291,7 @@ CONFIG_USB_U132_HCD=m
|
|||
# CONFIG_USB_HCD_BCMA is not set
|
||||
# CONFIG_USB_HCD_SSB is not set
|
||||
# CONFIG_USB_HCD_TEST_MODE is not set
|
||||
CONFIG_USB_XEN_HCD=m
|
||||
|
||||
#
|
||||
# USB Device Class drivers
|
||||
|
@ -7761,6 +7809,10 @@ CONFIG_LEDS_TRIGGER_PANIC=y
|
|||
# CONFIG_LEDS_TRIGGER_PATTERN is not set
|
||||
CONFIG_LEDS_TRIGGER_AUDIO=m
|
||||
CONFIG_LEDS_TRIGGER_TTY=m
|
||||
|
||||
#
|
||||
# Simple LED drivers
|
||||
#
|
||||
CONFIG_ACCESSIBILITY=y
|
||||
CONFIG_A11Y_BRAILLE_CONSOLE=y
|
||||
|
||||
|
@ -7824,6 +7876,7 @@ CONFIG_EDAC_ALTERA_ETHERNET=y
|
|||
CONFIG_EDAC_ALTERA_NAND=y
|
||||
CONFIG_EDAC_ALTERA_USB=y
|
||||
CONFIG_EDAC_ALTERA_SDMMC=y
|
||||
CONFIG_EDAC_SYNOPSYS=m
|
||||
CONFIG_EDAC_XGENE=m
|
||||
# CONFIG_EDAC_QCOM is not set
|
||||
CONFIG_EDAC_DMC520=m
|
||||
|
@ -8269,6 +8322,7 @@ CONFIG_COMMON_CLK_BM1880=y
|
|||
# CONFIG_COMMON_CLK_CDCE706 is not set
|
||||
# CONFIG_COMMON_CLK_CDCE925 is not set
|
||||
# CONFIG_COMMON_CLK_CS2000_CP is not set
|
||||
# CONFIG_COMMON_CLK_LAN966X is not set
|
||||
CONFIG_COMMON_CLK_AXI_CLKGEN=m
|
||||
CONFIG_COMMON_CLK_XGENE=y
|
||||
# CONFIG_COMMON_CLK_PWM is not set
|
||||
|
@ -8351,6 +8405,7 @@ CONFIG_MDM_GCC_9607=m
|
|||
# CONFIG_MSM_GCC_8953 is not set
|
||||
# CONFIG_MSM_GCC_8974 is not set
|
||||
# CONFIG_MSM_MMCC_8974 is not set
|
||||
# CONFIG_MSM_GCC_8976 is not set
|
||||
# CONFIG_MSM_MMCC_8994 is not set
|
||||
# CONFIG_MSM_GCC_8994 is not set
|
||||
CONFIG_MSM_GCC_8996=y
|
||||
|
@ -8387,6 +8442,7 @@ CONFIG_SDM_DISPCC_845=m
|
|||
CONFIG_SDM_LPASSCC_845=m
|
||||
CONFIG_SDX_GCC_55=m
|
||||
CONFIG_SM_CAMCC_8250=m
|
||||
CONFIG_SDX_GCC_65=m
|
||||
CONFIG_SM_DISPCC_8250=m
|
||||
# CONFIG_SM_GCC_6115 is not set
|
||||
CONFIG_SM_GCC_6125=m
|
||||
|
@ -8394,6 +8450,7 @@ CONFIG_SM_GCC_6125=m
|
|||
# CONFIG_SM_GCC_8150 is not set
|
||||
CONFIG_SM_GCC_8250=m
|
||||
CONFIG_SM_GCC_8350=m
|
||||
CONFIG_SM_GCC_8450=m
|
||||
# CONFIG_SM_GPUCC_8150 is not set
|
||||
# CONFIG_SM_GPUCC_8250 is not set
|
||||
# CONFIG_SM_VIDEOCC_8150 is not set
|
||||
|
@ -8428,6 +8485,7 @@ CONFIG_SUN8I_DE2_CCU=y
|
|||
CONFIG_SUN8I_R_CCU=y
|
||||
CONFIG_CLK_TEGRA_BPMP=y
|
||||
CONFIG_TEGRA_CLK_DFLL=y
|
||||
CONFIG_COMMON_CLK_VISCONTI=y
|
||||
# CONFIG_XILINX_VCU is not set
|
||||
# CONFIG_HWSPINLOCK is not set
|
||||
|
||||
|
@ -8541,6 +8599,12 @@ CONFIG_MESON_EE_PM_DOMAINS=y
|
|||
CONFIG_MESON_SECURE_PM_DOMAINS=y
|
||||
# end of Amlogic SoC drivers
|
||||
|
||||
#
|
||||
# Apple SoC drivers
|
||||
#
|
||||
CONFIG_APPLE_PMGR_PWRSTATE=y
|
||||
# end of Apple SoC drivers
|
||||
|
||||
#
|
||||
# Broadcom SoC drivers
|
||||
#
|
||||
|
@ -8634,6 +8698,7 @@ CONFIG_ARM_IMX_BUS_DEVFREQ=m
|
|||
CONFIG_ARM_IMX8M_DDRC_DEVFREQ=m
|
||||
CONFIG_ARM_TEGRA_DEVFREQ=m
|
||||
# CONFIG_ARM_RK3399_DMC_DEVFREQ is not set
|
||||
CONFIG_ARM_SUN8I_A33_MBUS_DEVFREQ=m
|
||||
# CONFIG_PM_DEVFREQ_EVENT is not set
|
||||
CONFIG_EXTCON=y
|
||||
|
||||
|
@ -8794,6 +8859,12 @@ CONFIG_VIPERBOARD_ADC=m
|
|||
CONFIG_XILINX_XADC=m
|
||||
# end of Analog to digital converters
|
||||
|
||||
#
|
||||
# Analog to digital and digital to analog converters
|
||||
#
|
||||
CONFIG_AD74413R=m
|
||||
# end of Analog to digital and digital to analog converters
|
||||
|
||||
#
|
||||
# Analog Front Ends
|
||||
#
|
||||
|
@ -8858,6 +8929,7 @@ CONFIG_IIO_SCMI=m
|
|||
#
|
||||
# Digital to analog converters
|
||||
#
|
||||
CONFIG_AD3552R=m
|
||||
# CONFIG_AD5064 is not set
|
||||
# CONFIG_AD5360 is not set
|
||||
# CONFIG_AD5380 is not set
|
||||
|
@ -8877,6 +8949,7 @@ CONFIG_AD5446=m
|
|||
# CONFIG_AD5766 is not set
|
||||
# CONFIG_AD5770R is not set
|
||||
# CONFIG_AD5791 is not set
|
||||
# CONFIG_AD7293 is not set
|
||||
# CONFIG_AD7303 is not set
|
||||
# CONFIG_AD8801 is not set
|
||||
# CONFIG_DPOT_DAC is not set
|
||||
|
@ -8900,6 +8973,12 @@ CONFIG_AD5446=m
|
|||
#
|
||||
# end of IIO dummy driver
|
||||
|
||||
#
|
||||
# Filters
|
||||
#
|
||||
CONFIG_ADMV8818=m
|
||||
# end of Filters
|
||||
|
||||
#
|
||||
# Frequency Synthesizers DDS/PLL
|
||||
#
|
||||
|
@ -8915,6 +8994,7 @@ CONFIG_AD5446=m
|
|||
#
|
||||
# CONFIG_ADF4350 is not set
|
||||
CONFIG_ADF4371=m
|
||||
CONFIG_ADMV1013=m
|
||||
# CONFIG_ADRF6780 is not set
|
||||
# end of Phase-Locked Loop (PLL) frequency synthesizers
|
||||
# end of Frequency Synthesizers DDS/PLL
|
||||
|
@ -9281,6 +9361,7 @@ CONFIG_PHY_CADENCE_TORRENT=m
|
|||
CONFIG_PHY_CADENCE_SALVO=m
|
||||
CONFIG_PHY_FSL_IMX8MQ_USB=m
|
||||
CONFIG_PHY_MIXEL_MIPI_DPHY=m
|
||||
CONFIG_PHY_FSL_IMX8M_PCIE=m
|
||||
CONFIG_PHY_HI6220_USB=m
|
||||
CONFIG_PHY_HI3660_USB=m
|
||||
CONFIG_PHY_HI3670_USB=m
|
||||
|
@ -9294,10 +9375,12 @@ CONFIG_PHY_MVEBU_CP110_COMPHY=m
|
|||
CONFIG_PHY_MVEBU_CP110_UTMI=m
|
||||
# CONFIG_PHY_PXA_28NM_HSIC is not set
|
||||
# CONFIG_PHY_PXA_28NM_USB2 is not set
|
||||
CONFIG_PHY_LAN966X_SERDES=m
|
||||
# CONFIG_PHY_CPCAP_USB is not set
|
||||
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
|
||||
# CONFIG_PHY_OCELOT_SERDES is not set
|
||||
CONFIG_PHY_QCOM_APQ8064_SATA=m
|
||||
CONFIG_PHY_QCOM_EDP=m
|
||||
CONFIG_PHY_QCOM_IPQ4019_USB=m
|
||||
CONFIG_PHY_QCOM_IPQ806X_SATA=m
|
||||
CONFIG_PHY_QCOM_PCIE2=m
|
||||
|
@ -9347,7 +9430,9 @@ CONFIG_THUNDERX2_PMU=m
|
|||
# CONFIG_XGENE_PMU is not set
|
||||
# CONFIG_ARM_SPE_PMU is not set
|
||||
CONFIG_ARM_DMC620_PMU=m
|
||||
CONFIG_MARVELL_CN10K_TAD_PMU=m
|
||||
# CONFIG_HISI_PMU is not set
|
||||
CONFIG_HISI_PCIE_PMU=m
|
||||
# end of Performance monitor support
|
||||
|
||||
CONFIG_RAS=y
|
||||
|
@ -9368,7 +9453,6 @@ CONFIG_ND_CLAIM=y
|
|||
CONFIG_ND_BTT=y
|
||||
CONFIG_BTT=y
|
||||
CONFIG_OF_PMEM=y
|
||||
CONFIG_DAX_DRIVER=y
|
||||
CONFIG_DAX=y
|
||||
CONFIG_DEV_DAX=m
|
||||
CONFIG_DEV_DAX_HMEM=m
|
||||
|
@ -9429,7 +9513,9 @@ CONFIG_INTERCONNECT_QCOM=y
|
|||
CONFIG_INTERCONNECT_QCOM_MSM8916=m
|
||||
CONFIG_INTERCONNECT_QCOM_MSM8939=m
|
||||
# CONFIG_INTERCONNECT_QCOM_MSM8974 is not set
|
||||
CONFIG_INTERCONNECT_QCOM_MSM8996=m
|
||||
CONFIG_INTERCONNECT_QCOM_OSM_L3=m
|
||||
CONFIG_INTERCONNECT_QCOM_QCM2290=m
|
||||
# CONFIG_INTERCONNECT_QCOM_QCS404 is not set
|
||||
CONFIG_INTERCONNECT_QCOM_SDM660=m
|
||||
CONFIG_INTERCONNECT_QCOM_SMD_RPM=m
|
||||
|
@ -9542,6 +9628,7 @@ CONFIG_FSCACHE_STATS=y
|
|||
# CONFIG_FSCACHE_DEBUG is not set
|
||||
CONFIG_CACHEFILES=m
|
||||
# CONFIG_CACHEFILES_DEBUG is not set
|
||||
# CONFIG_CACHEFILES_ERROR_INJECTION is not set
|
||||
# end of Caches
|
||||
|
||||
#
|
||||
|
@ -10075,27 +10162,6 @@ CONFIG_CRYPTO_USER_API_AEAD=m
|
|||
CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y
|
||||
# CONFIG_CRYPTO_STATS is not set
|
||||
CONFIG_CRYPTO_HASH_INFO=y
|
||||
|
||||
#
|
||||
# Crypto library routines
|
||||
#
|
||||
CONFIG_CRYPTO_LIB_AES=y
|
||||
CONFIG_CRYPTO_LIB_ARC4=m
|
||||
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=m
|
||||
CONFIG_CRYPTO_LIB_BLAKE2S=m
|
||||
CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA=m
|
||||
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
|
||||
CONFIG_CRYPTO_LIB_CURVE25519=m
|
||||
CONFIG_CRYPTO_LIB_DES=m
|
||||
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9
|
||||
CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m
|
||||
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
|
||||
|
@ -10195,7 +10261,6 @@ CONFIG_HAVE_ARCH_BITREVERSE=y
|
|||
CONFIG_GENERIC_STRNCPY_FROM_USER=y
|
||||
CONFIG_GENERIC_STRNLEN_USER=y
|
||||
CONFIG_GENERIC_NET_UTILS=y
|
||||
CONFIG_GENERIC_FIND_FIRST_BIT=y
|
||||
CONFIG_CORDIC=m
|
||||
CONFIG_PRIME_NUMBERS=m
|
||||
CONFIG_RATIONAL=y
|
||||
|
@ -10205,6 +10270,28 @@ CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
|
|||
CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
|
||||
CONFIG_ARCH_USE_SYM_ANNOTATIONS=y
|
||||
# CONFIG_INDIRECT_PIO is not set
|
||||
|
||||
#
|
||||
# Crypto library routines
|
||||
#
|
||||
CONFIG_CRYPTO_LIB_AES=y
|
||||
CONFIG_CRYPTO_LIB_ARC4=m
|
||||
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
|
||||
CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA=m
|
||||
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
|
||||
CONFIG_CRYPTO_LIB_CURVE25519=m
|
||||
CONFIG_CRYPTO_LIB_DES=m
|
||||
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9
|
||||
CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m
|
||||
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
|
||||
# end of Crypto library routines
|
||||
|
||||
CONFIG_CRC_CCITT=m
|
||||
CONFIG_CRC16=y
|
||||
CONFIG_CRC_T10DIF=y
|
||||
|
@ -10402,12 +10489,21 @@ CONFIG_HAVE_ARCH_KGDB=y
|
|||
# CONFIG_KGDB is not set
|
||||
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
|
||||
CONFIG_DEBUG_MISC=y
|
||||
|
||||
#
|
||||
# Networking Debugging
|
||||
#
|
||||
# CONFIG_NET_DEV_REFCNT_TRACKER is not set
|
||||
# CONFIG_NET_NS_REFCNT_TRACKER is not set
|
||||
# end of Networking Debugging
|
||||
|
||||
#
|
||||
# Memory Debugging
|
||||
#
|
||||
|
@ -10445,7 +10541,7 @@ CONFIG_HAVE_ARCH_KFENCE=y
|
|||
CONFIG_KFENCE=y
|
||||
CONFIG_KFENCE_SAMPLE_INTERVAL=0
|
||||
CONFIG_KFENCE_NUM_OBJECTS=255
|
||||
CONFIG_KFENCE_STATIC_KEYS=y
|
||||
# CONFIG_KFENCE_STATIC_KEYS is not set
|
||||
CONFIG_KFENCE_STRESS_TEST_FAULTS=0
|
||||
# end of Memory Debugging
|
||||
|
||||
|
@ -10612,12 +10708,12 @@ CONFIG_FUNCTION_ERROR_INJECTION=y
|
|||
# CONFIG_FAULT_INJECTION is not set
|
||||
CONFIG_ARCH_HAS_KCOV=y
|
||||
CONFIG_CC_HAS_SANCOV_TRACE_PC=y
|
||||
# CONFIG_KCOV is not set
|
||||
CONFIG_RUNTIME_TESTING_MENU=y
|
||||
# CONFIG_LKDTM is not set
|
||||
# CONFIG_TEST_MIN_HEAP is not set
|
||||
# CONFIG_TEST_DIV64 is not set
|
||||
# CONFIG_BACKTRACE_SELF_TEST is not set
|
||||
# CONFIG_TEST_REF_TRACKER is not set
|
||||
# CONFIG_RBTREE_TEST is not set
|
||||
# CONFIG_REED_SOLOMON_TEST is not set
|
||||
# CONFIG_INTERVAL_TREE_TEST is not set
|
||||
|
@ -10636,7 +10732,7 @@ CONFIG_TEST_SCANF=m
|
|||
CONFIG_TEST_XARRAY=m
|
||||
# CONFIG_TEST_OVERFLOW is not set
|
||||
# CONFIG_TEST_RHASHTABLE is not set
|
||||
# CONFIG_TEST_HASH is not set
|
||||
# CONFIG_TEST_SIPHASH is not set
|
||||
# CONFIG_TEST_IDA is not set
|
||||
# CONFIG_TEST_LKM is not set
|
||||
CONFIG_TEST_BITOPS=m
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/i386 5.16.0 Kernel Configuration
|
||||
# Linux/i386 5.17.3 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
|
||||
CONFIG_CC_IS_GCC=y
|
||||
|
@ -256,6 +256,7 @@ CONFIG_RSEQ=y
|
|||
# CONFIG_DEBUG_RSEQ is not set
|
||||
# CONFIG_EMBEDDED is not set
|
||||
CONFIG_HAVE_PERF_EVENTS=y
|
||||
CONFIG_GUEST_PERF_EVENTS=y
|
||||
# CONFIG_PC104 is not set
|
||||
|
||||
#
|
||||
|
@ -299,9 +300,6 @@ CONFIG_ARCH_MAY_HAVE_PC_FDC=y
|
|||
CONFIG_GENERIC_CALIBRATE_DELAY=y
|
||||
CONFIG_ARCH_HAS_CPU_RELAX=y
|
||||
CONFIG_ARCH_HAS_FILTER_PGPROT=y
|
||||
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
|
||||
|
@ -536,6 +534,7 @@ CONFIG_ACPI=y
|
|||
CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
|
||||
CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
|
||||
CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
|
||||
CONFIG_ACPI_TABLE_LIB=y
|
||||
# CONFIG_ACPI_DEBUGGER is not set
|
||||
CONFIG_ACPI_SPCR_TABLE=y
|
||||
CONFIG_ACPI_SLEEP=y
|
||||
|
@ -582,6 +581,7 @@ CONFIG_DPTF_PCH_FIVR=m
|
|||
CONFIG_ACPI_WATCHDOG=y
|
||||
CONFIG_ACPI_EXTLOG=m
|
||||
CONFIG_ACPI_CONFIGFS=m
|
||||
CONFIG_ACPI_PCC=y
|
||||
# CONFIG_PMIC_OPREGION is not set
|
||||
CONFIG_TPS68470_PMIC_OPREGION=y
|
||||
CONFIG_ACPI_VIOT=y
|
||||
|
@ -617,6 +617,7 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
|
|||
#
|
||||
CONFIG_X86_INTEL_PSTATE=y
|
||||
CONFIG_X86_PCC_CPUFREQ=y
|
||||
CONFIG_X86_AMD_PSTATE=y
|
||||
CONFIG_X86_ACPI_CPUFREQ=y
|
||||
CONFIG_X86_ACPI_CPUFREQ_CPB=y
|
||||
CONFIG_X86_POWERNOW_K6=m
|
||||
|
@ -687,9 +688,11 @@ CONFIG_COMPAT_32=y
|
|||
|
||||
CONFIG_HAVE_ATOMIC_IOMAP=y
|
||||
CONFIG_HAVE_KVM=y
|
||||
CONFIG_HAVE_KVM_PFNCACHE=y
|
||||
CONFIG_HAVE_KVM_IRQCHIP=y
|
||||
CONFIG_HAVE_KVM_IRQFD=y
|
||||
CONFIG_HAVE_KVM_IRQ_ROUTING=y
|
||||
CONFIG_HAVE_KVM_DIRTY_RING=y
|
||||
CONFIG_HAVE_KVM_EVENTFD=y
|
||||
CONFIG_KVM_MMIO=y
|
||||
CONFIG_KVM_ASYNC_PF=y
|
||||
|
@ -797,6 +800,7 @@ CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
|
|||
CONFIG_HAVE_EXIT_THREAD=y
|
||||
CONFIG_ARCH_MMAP_RND_BITS=8
|
||||
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
|
||||
CONFIG_PAGE_SIZE_LESS_THAN_256KB=y
|
||||
CONFIG_ISA_BUS_API=y
|
||||
CONFIG_CLONE_BACKWARDS=y
|
||||
CONFIG_OLD_SIGSUSPEND3=y
|
||||
|
@ -847,6 +851,7 @@ CONFIG_MODULE_SRCVERSION_ALL=y
|
|||
CONFIG_MODULE_COMPRESS_GZIP=y
|
||||
# CONFIG_MODULE_COMPRESS_XZ is not set
|
||||
# CONFIG_MODULE_COMPRESS_ZSTD is not set
|
||||
CONFIG_MODULE_DECOMPRESS=y
|
||||
# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set
|
||||
CONFIG_MODPROBE_PATH="/run/current-system/profile/bin/modprobe"
|
||||
# CONFIG_TRIM_UNUSED_KSYMS is not set
|
||||
|
@ -855,6 +860,7 @@ CONFIG_BLOCK=y
|
|||
CONFIG_BLK_RQ_ALLOC_TIME=y
|
||||
CONFIG_BLK_CGROUP_RWSTAT=y
|
||||
CONFIG_BLK_DEV_BSG_COMMON=y
|
||||
CONFIG_BLK_ICQ=y
|
||||
CONFIG_BLK_DEV_BSGLIB=y
|
||||
CONFIG_BLK_DEV_INTEGRITY=y
|
||||
CONFIG_BLK_DEV_INTEGRITY_T10=y
|
||||
|
@ -970,7 +976,9 @@ CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
|
|||
CONFIG_TRANSPARENT_HUGEPAGE=y
|
||||
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
|
||||
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
|
||||
CONFIG_CLEANCACHE=y
|
||||
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
|
||||
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
|
||||
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
|
||||
CONFIG_FRONTSWAP=y
|
||||
CONFIG_CMA=y
|
||||
# CONFIG_CMA_DEBUG is not set
|
||||
|
@ -1011,6 +1019,7 @@ CONFIG_ARCH_HAS_PTE_SPECIAL=y
|
|||
CONFIG_MAPPING_DIRTY_HELPERS=y
|
||||
CONFIG_KMAP_LOCAL=y
|
||||
CONFIG_SECRETMEM=y
|
||||
CONFIG_ANON_VMA_NAME=y
|
||||
|
||||
#
|
||||
# Data Access Monitoring
|
||||
|
@ -1217,7 +1226,6 @@ CONFIG_NF_TABLES_NETDEV=y
|
|||
CONFIG_NFT_NUMGEN=m
|
||||
CONFIG_NFT_CT=m
|
||||
CONFIG_NFT_FLOW_OFFLOAD=m
|
||||
CONFIG_NFT_COUNTER=m
|
||||
CONFIG_NFT_CONNLIMIT=m
|
||||
CONFIG_NFT_LOG=m
|
||||
CONFIG_NFT_LIMIT=m
|
||||
|
@ -1416,7 +1424,6 @@ CONFIG_NFT_REJECT_IPV4=m
|
|||
CONFIG_NFT_DUP_IPV4=m
|
||||
CONFIG_NFT_FIB_IPV4=m
|
||||
CONFIG_NF_TABLES_ARP=y
|
||||
CONFIG_NF_FLOW_TABLE_IPV4=m
|
||||
CONFIG_NF_DUP_IPV4=m
|
||||
CONFIG_NF_LOG_ARP=m
|
||||
CONFIG_NF_LOG_IPV4=m
|
||||
|
@ -1456,7 +1463,6 @@ CONFIG_NF_TABLES_IPV6=y
|
|||
CONFIG_NFT_REJECT_IPV6=m
|
||||
CONFIG_NFT_DUP_IPV6=m
|
||||
CONFIG_NFT_FIB_IPV6=m
|
||||
CONFIG_NF_FLOW_TABLE_IPV6=m
|
||||
CONFIG_NF_DUP_IPV6=m
|
||||
CONFIG_NF_REJECT_IPV6=m
|
||||
CONFIG_NF_LOG_IPV6=m
|
||||
|
@ -1904,6 +1910,7 @@ CONFIG_BT_INTEL=m
|
|||
CONFIG_BT_BCM=m
|
||||
CONFIG_BT_RTL=m
|
||||
CONFIG_BT_QCA=m
|
||||
CONFIG_BT_MTK=m
|
||||
CONFIG_BT_HCIBTUSB=m
|
||||
# CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set
|
||||
CONFIG_BT_HCIBTUSB_BCM=y
|
||||
|
@ -1987,6 +1994,7 @@ CONFIG_RFKILL_LEDS=y
|
|||
CONFIG_RFKILL_INPUT=y
|
||||
CONFIG_RFKILL_GPIO=m
|
||||
CONFIG_NET_9P=m
|
||||
CONFIG_NET_9P_FD=m
|
||||
CONFIG_NET_9P_VIRTIO=m
|
||||
CONFIG_NET_9P_XEN=m
|
||||
CONFIG_NET_9P_RDMA=m
|
||||
|
@ -2177,9 +2185,7 @@ CONFIG_RAPIDIO_MPORT_CDEV=m
|
|||
#
|
||||
# RapidIO Switch drivers
|
||||
#
|
||||
CONFIG_RAPIDIO_TSI57X=m
|
||||
CONFIG_RAPIDIO_CPS_XX=m
|
||||
CONFIG_RAPIDIO_TSI568=m
|
||||
CONFIG_RAPIDIO_CPS_GEN2=m
|
||||
CONFIG_RAPIDIO_RXS_GEN3=m
|
||||
# end of RapidIO Switch drivers
|
||||
|
@ -2192,6 +2198,7 @@ CONFIG_UEVENT_HELPER=y
|
|||
CONFIG_UEVENT_HELPER_PATH=""
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_DEVTMPFS_SAFE=y
|
||||
# CONFIG_STANDALONE is not set
|
||||
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||
|
||||
|
@ -2310,6 +2317,7 @@ CONFIG_GNSS_SERIAL=m
|
|||
CONFIG_GNSS_MTK_SERIAL=m
|
||||
CONFIG_GNSS_SIRF_SERIAL=m
|
||||
CONFIG_GNSS_UBX_SERIAL=m
|
||||
CONFIG_GNSS_USB=m
|
||||
CONFIG_MTD=m
|
||||
# CONFIG_MTD_TESTS is not set
|
||||
|
||||
|
@ -2566,7 +2574,6 @@ CONFIG_XEN_BLKDEV_FRONTEND=y
|
|||
CONFIG_XEN_BLKDEV_BACKEND=m
|
||||
CONFIG_VIRTIO_BLK=y
|
||||
CONFIG_BLK_DEV_RBD=m
|
||||
CONFIG_BLK_DEV_RSXX=m
|
||||
CONFIG_BLK_DEV_RNBD=y
|
||||
CONFIG_BLK_DEV_RNBD_CLIENT=m
|
||||
CONFIG_BLK_DEV_RNBD_SERVER=m
|
||||
|
@ -2871,7 +2878,6 @@ CONFIG_ATA_BMDMA=y
|
|||
CONFIG_ATA_PIIX=y
|
||||
CONFIG_SATA_DWC=m
|
||||
# CONFIG_SATA_DWC_OLD_DMA is not set
|
||||
# CONFIG_SATA_DWC_DEBUG is not set
|
||||
CONFIG_SATA_MV=m
|
||||
CONFIG_SATA_NV=m
|
||||
CONFIG_SATA_PROMISE=m
|
||||
|
@ -3153,6 +3159,7 @@ CONFIG_NET_DSA_XRS700X=m
|
|||
CONFIG_NET_DSA_XRS700X_I2C=m
|
||||
CONFIG_NET_DSA_XRS700X_MDIO=m
|
||||
CONFIG_NET_DSA_QCA8K=m
|
||||
CONFIG_NET_DSA_REALTEK=m
|
||||
CONFIG_NET_DSA_REALTEK_SMI=m
|
||||
CONFIG_NET_DSA_SMSC_LAN9303=m
|
||||
CONFIG_NET_DSA_SMSC_LAN9303_I2C=m
|
||||
|
@ -3272,6 +3279,9 @@ CONFIG_BE2NET_BE2=y
|
|||
CONFIG_BE2NET_BE3=y
|
||||
CONFIG_BE2NET_LANCER=y
|
||||
CONFIG_BE2NET_SKYHAWK=y
|
||||
CONFIG_NET_VENDOR_ENGLEDER=y
|
||||
CONFIG_TSNEP=m
|
||||
# CONFIG_TSNEP_SELFTESTS is not set
|
||||
CONFIG_NET_VENDOR_EZCHIP=y
|
||||
CONFIG_NET_VENDOR_FUJITSU=y
|
||||
CONFIG_PCMCIA_FMVJ18X=m
|
||||
|
@ -3301,6 +3311,7 @@ CONFIG_IAVF=m
|
|||
CONFIG_I40EVF=m
|
||||
CONFIG_ICE=m
|
||||
CONFIG_ICE_SWITCHDEV=y
|
||||
CONFIG_ICE_HWTS=y
|
||||
CONFIG_FM10K=m
|
||||
CONFIG_IGC=m
|
||||
CONFIG_NET_VENDOR_MICROSOFT=y
|
||||
|
@ -3468,6 +3479,8 @@ CONFIG_TEHUTI=m
|
|||
CONFIG_NET_VENDOR_TI=y
|
||||
# CONFIG_TI_CPSW_PHY_SEL is not set
|
||||
CONFIG_TLAN=m
|
||||
CONFIG_NET_VENDOR_VERTEXCOM=y
|
||||
CONFIG_MSE102X=m
|
||||
CONFIG_NET_VENDOR_VIA=y
|
||||
CONFIG_VIA_RHINE=m
|
||||
CONFIG_VIA_RHINE_MMIO=y
|
||||
|
@ -3550,6 +3563,9 @@ CONFIG_MICREL_KS8995MA=m
|
|||
#
|
||||
# MCTP Device Drivers
|
||||
#
|
||||
CONFIG_MCTP_SERIAL=m
|
||||
# end of MCTP Device Drivers
|
||||
|
||||
CONFIG_MDIO_DEVICE=y
|
||||
CONFIG_MDIO_BUS=y
|
||||
CONFIG_FWNODE_MDIO=y
|
||||
|
@ -3774,7 +3790,6 @@ CONFIG_IWLWIFI_LEDS=y
|
|||
CONFIG_IWLDVM=m
|
||||
CONFIG_IWLMVM=m
|
||||
CONFIG_IWLWIFI_OPMODE_MODULAR=y
|
||||
# CONFIG_IWLWIFI_BCAST_FILTERING is not set
|
||||
|
||||
#
|
||||
# Debugging Options
|
||||
|
@ -3967,6 +3982,7 @@ CONFIG_IEEE802154_MCR20A=m
|
|||
# Wireless WAN
|
||||
#
|
||||
CONFIG_WWAN=y
|
||||
# CONFIG_WWAN_DEBUGFS is not set
|
||||
# CONFIG_WWAN_HWSIM is not set
|
||||
CONFIG_MHI_WWAN_CTRL=m
|
||||
CONFIG_MHI_WWAN_MBIM=m
|
||||
|
@ -4394,6 +4410,7 @@ CONFIG_SERIAL_8250_DW=m
|
|||
CONFIG_SERIAL_8250_RT288X=y
|
||||
CONFIG_SERIAL_8250_LPSS=m
|
||||
CONFIG_SERIAL_8250_MID=m
|
||||
CONFIG_SERIAL_8250_PERICOM=m
|
||||
|
||||
#
|
||||
# Non-8250 serial port support
|
||||
|
@ -4745,6 +4762,7 @@ CONFIG_PINCTRL_MCP23S08_I2C=m
|
|||
CONFIG_PINCTRL_MCP23S08_SPI=m
|
||||
CONFIG_PINCTRL_MCP23S08=m
|
||||
CONFIG_PINCTRL_SX150X=y
|
||||
CONFIG_PINCTRL_MADERA=m
|
||||
|
||||
#
|
||||
# Intel pinctrl drivers
|
||||
|
@ -4774,7 +4792,6 @@ CONFIG_PINCTRL_TIGERLAKE=m
|
|||
#
|
||||
# end of Renesas pinctrl drivers
|
||||
|
||||
CONFIG_PINCTRL_MADERA=m
|
||||
CONFIG_GPIOLIB=y
|
||||
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
|
||||
CONFIG_GPIO_ACPI=y
|
||||
|
@ -4892,6 +4909,7 @@ CONFIG_GPIO_VIPERBOARD=m
|
|||
CONFIG_GPIO_AGGREGATOR=m
|
||||
# CONFIG_GPIO_MOCKUP is not set
|
||||
CONFIG_GPIO_VIRTIO=m
|
||||
# CONFIG_GPIO_SIM is not set
|
||||
# end of Virtual GPIO drivers
|
||||
|
||||
CONFIG_W1=m
|
||||
|
@ -4988,6 +5006,7 @@ CONFIG_CHARGER_LT3651=m
|
|||
CONFIG_CHARGER_LTC4162L=m
|
||||
CONFIG_CHARGER_MAX14577=m
|
||||
CONFIG_CHARGER_MAX77693=m
|
||||
CONFIG_CHARGER_MAX77976=m
|
||||
CONFIG_CHARGER_MAX8997=m
|
||||
CONFIG_CHARGER_MAX8998=m
|
||||
CONFIG_CHARGER_MP2629=m
|
||||
|
@ -5135,6 +5154,7 @@ CONFIG_SENSORS_NCT7802=m
|
|||
CONFIG_SENSORS_NCT7904=m
|
||||
CONFIG_SENSORS_NPCM7XX=m
|
||||
CONFIG_SENSORS_NZXT_KRAKEN2=m
|
||||
CONFIG_SENSORS_NZXT_SMART2=m
|
||||
CONFIG_SENSORS_PCF8591=m
|
||||
CONFIG_PMBUS=m
|
||||
CONFIG_SENSORS_PMBUS=m
|
||||
|
@ -5142,6 +5162,7 @@ CONFIG_SENSORS_ADM1266=m
|
|||
CONFIG_SENSORS_ADM1275=m
|
||||
CONFIG_SENSORS_BEL_PFE=m
|
||||
CONFIG_SENSORS_BPA_RS600=m
|
||||
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
|
||||
CONFIG_SENSORS_FSP_3Y=m
|
||||
CONFIG_SENSORS_IBM_CFFPS=m
|
||||
CONFIG_SENSORS_DPS920AB=m
|
||||
|
@ -5149,6 +5170,7 @@ CONFIG_SENSORS_INSPUR_IPSPS=m
|
|||
CONFIG_SENSORS_IR35221=m
|
||||
CONFIG_SENSORS_IR36021=m
|
||||
CONFIG_SENSORS_IR38064=m
|
||||
CONFIG_SENSORS_IR38064_REGULATOR=y
|
||||
CONFIG_SENSORS_IRPS5401=m
|
||||
CONFIG_SENSORS_ISL68137=m
|
||||
CONFIG_SENSORS_LM25066=m
|
||||
|
@ -5165,6 +5187,7 @@ CONFIG_SENSORS_MAX34440=m
|
|||
CONFIG_SENSORS_MAX8688=m
|
||||
CONFIG_SENSORS_MP2888=m
|
||||
CONFIG_SENSORS_MP2975=m
|
||||
CONFIG_SENSORS_MP5023=m
|
||||
CONFIG_SENSORS_PIM4328=m
|
||||
CONFIG_SENSORS_PM6764TR=m
|
||||
CONFIG_SENSORS_PXE1610=m
|
||||
|
@ -5202,6 +5225,7 @@ CONFIG_SENSORS_ADS7871=m
|
|||
CONFIG_SENSORS_AMC6821=m
|
||||
CONFIG_SENSORS_INA209=m
|
||||
CONFIG_SENSORS_INA2XX=m
|
||||
CONFIG_SENSORS_INA238=m
|
||||
CONFIG_SENSORS_INA3221=m
|
||||
CONFIG_SENSORS_TC74=m
|
||||
CONFIG_SENSORS_THMC50=m
|
||||
|
@ -5236,6 +5260,8 @@ CONFIG_SENSORS_INTEL_M10_BMC_HWMON=m
|
|||
#
|
||||
CONFIG_SENSORS_ACPI_POWER=m
|
||||
CONFIG_SENSORS_ATK0110=m
|
||||
CONFIG_SENSORS_ASUS_WMI=m
|
||||
CONFIG_SENSORS_ASUS_WMI_EC=m
|
||||
CONFIG_THERMAL=y
|
||||
CONFIG_THERMAL_NETLINK=y
|
||||
# CONFIG_THERMAL_STATISTICS is not set
|
||||
|
@ -5349,6 +5375,7 @@ CONFIG_MACHZ_WDT=m
|
|||
CONFIG_SBC_EPX_C3_WATCHDOG=m
|
||||
CONFIG_NI903X_WDT=m
|
||||
CONFIG_NIC7018_WDT=m
|
||||
CONFIG_SIEMENS_SIMATIC_IPC_WDT=m
|
||||
CONFIG_MEN_A21_WDT=m
|
||||
CONFIG_XEN_WDT=m
|
||||
|
||||
|
@ -5443,7 +5470,6 @@ CONFIG_MFD_INTEL_LPSS=m
|
|||
CONFIG_MFD_INTEL_LPSS_ACPI=m
|
||||
CONFIG_MFD_INTEL_LPSS_PCI=m
|
||||
CONFIG_MFD_INTEL_PMC_BXT=m
|
||||
CONFIG_MFD_INTEL_PMT=m
|
||||
CONFIG_MFD_IQS62X=m
|
||||
CONFIG_MFD_JANZ_CMODIO=m
|
||||
CONFIG_MFD_KEMPLD=m
|
||||
|
@ -5568,6 +5594,7 @@ CONFIG_REGULATOR_MAX8925=m
|
|||
CONFIG_REGULATOR_MAX8952=m
|
||||
CONFIG_REGULATOR_MAX8997=m
|
||||
CONFIG_REGULATOR_MAX8998=m
|
||||
CONFIG_REGULATOR_MAX20086=m
|
||||
CONFIG_REGULATOR_MAX77693=m
|
||||
CONFIG_REGULATOR_MAX77826=m
|
||||
CONFIG_REGULATOR_MC13XXX_CORE=m
|
||||
|
@ -5615,6 +5642,7 @@ CONFIG_REGULATOR_TPS6524X=m
|
|||
CONFIG_REGULATOR_TPS6586X=m
|
||||
CONFIG_REGULATOR_TPS65910=m
|
||||
CONFIG_REGULATOR_TPS65912=m
|
||||
CONFIG_REGULATOR_TPS68470=m
|
||||
CONFIG_REGULATOR_TWL4030=m
|
||||
CONFIG_REGULATOR_WM831X=m
|
||||
CONFIG_REGULATOR_WM8350=m
|
||||
|
@ -6207,6 +6235,7 @@ CONFIG_VIDEO_OV5648=m
|
|||
CONFIG_VIDEO_OV6650=m
|
||||
CONFIG_VIDEO_OV5670=m
|
||||
CONFIG_VIDEO_OV5675=m
|
||||
CONFIG_VIDEO_OV5693=m
|
||||
CONFIG_VIDEO_OV5695=m
|
||||
CONFIG_VIDEO_OV7251=m
|
||||
CONFIG_VIDEO_OV772X=m
|
||||
|
@ -6525,9 +6554,8 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y
|
|||
CONFIG_DRM_TTM=m
|
||||
CONFIG_DRM_VRAM_HELPER=m
|
||||
CONFIG_DRM_TTM_HELPER=m
|
||||
CONFIG_DRM_GEM_CMA_HELPER=y
|
||||
CONFIG_DRM_KMS_CMA_HELPER=y
|
||||
CONFIG_DRM_GEM_SHMEM_HELPER=y
|
||||
CONFIG_DRM_GEM_CMA_HELPER=m
|
||||
CONFIG_DRM_GEM_SHMEM_HELPER=m
|
||||
CONFIG_DRM_SCHED=m
|
||||
|
||||
#
|
||||
|
@ -6644,6 +6672,7 @@ CONFIG_DRM_CIRRUS_QEMU=m
|
|||
CONFIG_DRM_GM12U320=m
|
||||
# CONFIG_DRM_SIMPLEDRM is not set
|
||||
CONFIG_TINYDRM_HX8357D=m
|
||||
CONFIG_TINYDRM_ILI9163=m
|
||||
CONFIG_TINYDRM_ILI9225=m
|
||||
CONFIG_TINYDRM_ILI9341=m
|
||||
CONFIG_TINYDRM_ILI9486=m
|
||||
|
@ -6658,6 +6687,8 @@ CONFIG_DRM_GUD=m
|
|||
CONFIG_DRM_HYPERV=m
|
||||
# CONFIG_DRM_LEGACY is not set
|
||||
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
|
||||
CONFIG_DRM_NOMODESET=y
|
||||
CONFIG_DRM_PRIVACY_SCREEN=y
|
||||
|
||||
#
|
||||
# Frame buffer Devices
|
||||
|
@ -6838,6 +6869,7 @@ CONFIG_DUMMY_CONSOLE=y
|
|||
CONFIG_DUMMY_CONSOLE_COLUMNS=80
|
||||
CONFIG_DUMMY_CONSOLE_ROWS=25
|
||||
CONFIG_FRAMEBUFFER_CONSOLE=y
|
||||
# CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
|
||||
# CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
|
||||
|
@ -6948,7 +6980,9 @@ CONFIG_SND_MSND_PINNACLE=m
|
|||
CONFIG_SND_MSND_CLASSIC=m
|
||||
CONFIG_SND_PCI=y
|
||||
CONFIG_SND_AD1889=m
|
||||
CONFIG_SND_ALS300=m
|
||||
CONFIG_SND_ALS4000=m
|
||||
CONFIG_SND_ALI5451=m
|
||||
CONFIG_SND_ASIHPI=m
|
||||
CONFIG_SND_ATIIXP=m
|
||||
CONFIG_SND_ATIIXP_MODEM=m
|
||||
|
@ -6956,6 +6990,7 @@ CONFIG_SND_AU8810=m
|
|||
CONFIG_SND_AU8820=m
|
||||
CONFIG_SND_AU8830=m
|
||||
CONFIG_SND_AW2=m
|
||||
CONFIG_SND_AZT3328=m
|
||||
CONFIG_SND_BT87X=m
|
||||
# CONFIG_SND_BT87X_OVERCLOCK is not set
|
||||
CONFIG_SND_CA0106=m
|
||||
|
@ -6984,18 +7019,26 @@ CONFIG_SND_INDIGOIOX=m
|
|||
CONFIG_SND_INDIGODJX=m
|
||||
CONFIG_SND_EMU10K1=m
|
||||
CONFIG_SND_EMU10K1_SEQ=m
|
||||
CONFIG_SND_EMU10K1X=m
|
||||
CONFIG_SND_ENS1370=m
|
||||
CONFIG_SND_ENS1371=m
|
||||
CONFIG_SND_ES1938=m
|
||||
CONFIG_SND_ES1968=m
|
||||
CONFIG_SND_ES1968_INPUT=y
|
||||
CONFIG_SND_ES1968_RADIO=y
|
||||
CONFIG_SND_FM801=m
|
||||
CONFIG_SND_FM801_TEA575X_BOOL=y
|
||||
CONFIG_SND_HDSP=m
|
||||
CONFIG_SND_HDSPM=m
|
||||
CONFIG_SND_ICE1712=m
|
||||
CONFIG_SND_ICE1724=m
|
||||
CONFIG_SND_INTEL8X0=m
|
||||
CONFIG_SND_INTEL8X0M=m
|
||||
CONFIG_SND_KORG1212=m
|
||||
CONFIG_SND_LOLA=m
|
||||
CONFIG_SND_LX6464ES=m
|
||||
CONFIG_SND_MAESTRO3=m
|
||||
CONFIG_SND_MAESTRO3_INPUT=y
|
||||
CONFIG_SND_MIXART=m
|
||||
CONFIG_SND_NM256=m
|
||||
CONFIG_SND_PCXHR=m
|
||||
|
@ -7003,6 +7046,9 @@ CONFIG_SND_RIPTIDE=m
|
|||
CONFIG_SND_RME32=m
|
||||
CONFIG_SND_RME96=m
|
||||
CONFIG_SND_RME9652=m
|
||||
CONFIG_SND_SIS7019=m
|
||||
CONFIG_SND_SONICVIBES=m
|
||||
CONFIG_SND_TRIDENT=m
|
||||
CONFIG_SND_VIA82XX=m
|
||||
CONFIG_SND_VIA82XX_MODEM=m
|
||||
CONFIG_SND_VIRTUOSO=m
|
||||
|
@ -7020,6 +7066,9 @@ CONFIG_SND_HDA_RECONFIG=y
|
|||
CONFIG_SND_HDA_INPUT_BEEP=y
|
||||
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
|
||||
CONFIG_SND_HDA_PATCH_LOADER=y
|
||||
CONFIG_SND_HDA_SCODEC_CS35L41=m
|
||||
CONFIG_SND_HDA_SCODEC_CS35L41_I2C=m
|
||||
CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m
|
||||
CONFIG_SND_HDA_CODEC_REALTEK=m
|
||||
CONFIG_SND_HDA_CODEC_ANALOG=m
|
||||
CONFIG_SND_HDA_CODEC_SIGMATEL=m
|
||||
|
@ -7099,6 +7148,7 @@ CONFIG_SND_SOC_AMD_ACP5x=m
|
|||
CONFIG_SND_SOC_AMD_VANGOGH_MACH=m
|
||||
CONFIG_SND_SOC_AMD_ACP6x=m
|
||||
CONFIG_SND_SOC_AMD_YC_MACH=m
|
||||
CONFIG_SND_AMD_ACP_CONFIG=m
|
||||
CONFIG_SND_SOC_AMD_ACP_COMMON=m
|
||||
CONFIG_SND_SOC_AMD_ACP_I2S=m
|
||||
CONFIG_SND_SOC_AMD_ACP_PCM=m
|
||||
|
@ -7193,6 +7243,7 @@ CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m
|
|||
CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_SOF_NAU8825_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH=m
|
||||
|
@ -7207,6 +7258,9 @@ CONFIG_SND_SOC_SOF_ACPI_DEV=m
|
|||
# CONFIG_SND_SOC_SOF_DEVELOPER_SUPPORT is not set
|
||||
CONFIG_SND_SOC_SOF=m
|
||||
CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE=y
|
||||
CONFIG_SND_SOC_SOF_AMD_TOPLEVEL=m
|
||||
CONFIG_SND_SOC_SOF_AMD_COMMON=m
|
||||
CONFIG_SND_SOC_SOF_AMD_RENOIR=m
|
||||
CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y
|
||||
CONFIG_SND_SOC_SOF_INTEL_HIFI_EP_IPC=m
|
||||
CONFIG_SND_SOC_SOF_INTEL_ATOM_HIFI_EP=m
|
||||
|
@ -7268,6 +7322,7 @@ CONFIG_SND_SOC_ADAU7118_HW=m
|
|||
CONFIG_SND_SOC_ADAU7118_I2C=m
|
||||
CONFIG_SND_SOC_AK4104=m
|
||||
CONFIG_SND_SOC_AK4118=m
|
||||
CONFIG_SND_SOC_AK4375=m
|
||||
CONFIG_SND_SOC_AK4458=m
|
||||
CONFIG_SND_SOC_AK4554=m
|
||||
CONFIG_SND_SOC_AK4613=m
|
||||
|
@ -7283,6 +7338,8 @@ CONFIG_SND_SOC_CS35L33=m
|
|||
CONFIG_SND_SOC_CS35L34=m
|
||||
CONFIG_SND_SOC_CS35L35=m
|
||||
CONFIG_SND_SOC_CS35L36=m
|
||||
CONFIG_SND_SOC_CS35L41_LIB=m
|
||||
CONFIG_SND_SOC_CS35L41=m
|
||||
CONFIG_SND_SOC_CS35L41_SPI=m
|
||||
CONFIG_SND_SOC_CS35L41_I2C=m
|
||||
CONFIG_SND_SOC_CS42L42=m
|
||||
|
@ -7405,6 +7462,7 @@ CONFIG_SND_SOC_TAS6424=m
|
|||
CONFIG_SND_SOC_TDA7419=m
|
||||
CONFIG_SND_SOC_TFA9879=m
|
||||
CONFIG_SND_SOC_TFA989X=m
|
||||
CONFIG_SND_SOC_TLV320ADC3XXX=m
|
||||
CONFIG_SND_SOC_TLV320AIC23=m
|
||||
CONFIG_SND_SOC_TLV320AIC23_I2C=m
|
||||
CONFIG_SND_SOC_TLV320AIC23_SPI=m
|
||||
|
@ -7537,6 +7595,7 @@ CONFIG_HID_KENSINGTON=m
|
|||
CONFIG_HID_LCPOWER=m
|
||||
CONFIG_HID_LED=m
|
||||
CONFIG_HID_LENOVO=m
|
||||
CONFIG_HID_LETSKETCH=m
|
||||
CONFIG_HID_LOGITECH=m
|
||||
CONFIG_HID_LOGITECH_DJ=m
|
||||
CONFIG_HID_LOGITECH_HIDPP=m
|
||||
|
@ -7685,6 +7744,7 @@ CONFIG_USB_R8A66597_HCD=m
|
|||
CONFIG_USB_HCD_BCMA=m
|
||||
CONFIG_USB_HCD_SSB=m
|
||||
# CONFIG_USB_HCD_TEST_MODE is not set
|
||||
CONFIG_USB_XEN_HCD=m
|
||||
|
||||
#
|
||||
# USB Device Class drivers
|
||||
|
@ -8177,6 +8237,11 @@ CONFIG_LEDS_TRIGGER_NETDEV=m
|
|||
CONFIG_LEDS_TRIGGER_PATTERN=m
|
||||
CONFIG_LEDS_TRIGGER_AUDIO=m
|
||||
CONFIG_LEDS_TRIGGER_TTY=m
|
||||
|
||||
#
|
||||
# Simple LED drivers
|
||||
#
|
||||
CONFIG_LEDS_SIEMENS_SIMATIC_IPC=m
|
||||
# CONFIG_ACCESSIBILITY is not set
|
||||
CONFIG_INFINIBAND=m
|
||||
CONFIG_INFINIBAND_USER_MAD=m
|
||||
|
@ -8794,7 +8859,6 @@ CONFIG_FB_TFT_TLS8204=m
|
|||
CONFIG_FB_TFT_UC1611=m
|
||||
CONFIG_FB_TFT_UC1701=m
|
||||
CONFIG_FB_TFT_UPD161704=m
|
||||
CONFIG_FB_TFT_WATTEROTT=m
|
||||
CONFIG_MOST_COMPONENTS=m
|
||||
CONFIG_MOST_NET=m
|
||||
CONFIG_MOST_VIDEO=m
|
||||
|
@ -8813,6 +8877,7 @@ CONFIG_PEAQ_WMI=m
|
|||
CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m
|
||||
CONFIG_XIAOMI_WMI=m
|
||||
CONFIG_GIGABYTE_WMI=m
|
||||
CONFIG_YOGABOOK_WMI=m
|
||||
CONFIG_ACERHDF=m
|
||||
CONFIG_ACER_WIRELESS=m
|
||||
CONFIG_ACER_WMI=m
|
||||
|
@ -8823,6 +8888,7 @@ CONFIG_ASUS_LAPTOP=m
|
|||
CONFIG_ASUS_WIRELESS=m
|
||||
CONFIG_ASUS_WMI=m
|
||||
CONFIG_ASUS_NB_WMI=m
|
||||
CONFIG_ASUS_TF103C_DOCK=m
|
||||
CONFIG_MERAKI_MX100=m
|
||||
CONFIG_EEEPC_LAPTOP=m
|
||||
CONFIG_EEEPC_WMI=m
|
||||
|
@ -8883,6 +8949,7 @@ CONFIG_INTEL_MRFLD_PWRBTN=m
|
|||
CONFIG_INTEL_PUNIT_IPC=m
|
||||
CONFIG_INTEL_RST=m
|
||||
CONFIG_INTEL_SMARTCONNECT=m
|
||||
CONFIG_INTEL_VSEC=m
|
||||
CONFIG_MSI_LAPTOP=m
|
||||
CONFIG_MSI_WMI=m
|
||||
CONFIG_PCENGINES_APU2=m
|
||||
|
@ -8904,6 +8971,7 @@ CONFIG_TOPSTAR_LAPTOP=m
|
|||
CONFIG_I2C_MULTI_INSTANTIATE=m
|
||||
# CONFIG_MLX_PLATFORM is not set
|
||||
# CONFIG_TOUCHSCREEN_DMI is not set
|
||||
# CONFIG_X86_ANDROID_TABLETS is not set
|
||||
CONFIG_FW_ATTR_CLASS=m
|
||||
CONFIG_INTEL_IMR=y
|
||||
CONFIG_INTEL_IPS=m
|
||||
|
@ -8912,6 +8980,7 @@ CONFIG_INTEL_SCU=y
|
|||
CONFIG_INTEL_SCU_PCI=y
|
||||
CONFIG_INTEL_SCU_PLATFORM=m
|
||||
CONFIG_INTEL_SCU_IPC_UTIL=m
|
||||
CONFIG_SIEMENS_SIMATIC_IPC=m
|
||||
CONFIG_PMC_ATOM=y
|
||||
CONFIG_CHROME_PLATFORMS=y
|
||||
CONFIG_CHROMEOS_LAPTOP=m
|
||||
|
@ -8947,6 +9016,7 @@ CONFIG_COMMON_CLK_SI5341=m
|
|||
CONFIG_COMMON_CLK_SI5351=m
|
||||
CONFIG_COMMON_CLK_SI544=m
|
||||
CONFIG_COMMON_CLK_CDCE706=m
|
||||
CONFIG_COMMON_CLK_TPS68470=m
|
||||
CONFIG_COMMON_CLK_CS2000_CP=m
|
||||
CONFIG_CLK_TWL6040=m
|
||||
CONFIG_COMMON_CLK_PALMAS=m
|
||||
|
@ -9228,6 +9298,9 @@ CONFIG_TI_ADC128S052=m
|
|||
CONFIG_TI_ADC161S626=m
|
||||
CONFIG_TI_ADS1015=m
|
||||
CONFIG_TI_ADS7950=m
|
||||
CONFIG_TI_ADS8344=m
|
||||
CONFIG_TI_ADS8688=m
|
||||
CONFIG_TI_ADS124S08=m
|
||||
CONFIG_TI_ADS131E08=m
|
||||
CONFIG_TI_AM335X_ADC=m
|
||||
CONFIG_TI_TLC4541=m
|
||||
|
@ -9238,6 +9311,12 @@ CONFIG_VIPERBOARD_ADC=m
|
|||
CONFIG_XILINX_XADC=m
|
||||
# end of Analog to digital converters
|
||||
|
||||
#
|
||||
# Analog to digital and digital to analog converters
|
||||
#
|
||||
CONFIG_AD74413R=m
|
||||
# end of Analog to digital and digital to analog converters
|
||||
|
||||
#
|
||||
# Analog Front Ends
|
||||
#
|
||||
|
@ -9312,6 +9391,7 @@ CONFIG_IIO_ST_SENSORS_CORE=m
|
|||
#
|
||||
# Digital to analog converters
|
||||
#
|
||||
CONFIG_AD3552R=m
|
||||
CONFIG_AD5064=m
|
||||
CONFIG_AD5360=m
|
||||
CONFIG_AD5380=m
|
||||
|
@ -9333,6 +9413,7 @@ CONFIG_AD5764=m
|
|||
CONFIG_AD5766=m
|
||||
CONFIG_AD5770R=m
|
||||
CONFIG_AD5791=m
|
||||
CONFIG_AD7293=m
|
||||
CONFIG_AD7303=m
|
||||
CONFIG_AD8801=m
|
||||
CONFIG_DS4424=m
|
||||
|
@ -9340,6 +9421,7 @@ CONFIG_LTC1660=m
|
|||
CONFIG_LTC2632=m
|
||||
CONFIG_M62332=m
|
||||
CONFIG_MAX517=m
|
||||
CONFIG_MAX5821=m
|
||||
CONFIG_MCP4725=m
|
||||
CONFIG_MCP4922=m
|
||||
CONFIG_TI_DAC082S085=m
|
||||
|
@ -9356,6 +9438,11 @@ CONFIG_IIO_SIMPLE_DUMMY=m
|
|||
# CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set
|
||||
# end of IIO dummy driver
|
||||
|
||||
#
|
||||
# Filters
|
||||
#
|
||||
# end of Filters
|
||||
|
||||
#
|
||||
# Frequency Synthesizers DDS/PLL
|
||||
#
|
||||
|
@ -9371,6 +9458,7 @@ CONFIG_AD9523=m
|
|||
#
|
||||
CONFIG_ADF4350=m
|
||||
CONFIG_ADF4371=m
|
||||
CONFIG_ADMV1013=m
|
||||
CONFIG_ADRF6780=m
|
||||
# end of Phase-Locked Loop (PLL) frequency synthesizers
|
||||
# end of Frequency Synthesizers DDS/PLL
|
||||
|
@ -9781,7 +9869,6 @@ CONFIG_ND_CLAIM=y
|
|||
CONFIG_ND_BTT=m
|
||||
CONFIG_BTT=y
|
||||
CONFIG_NVDIMM_KEYS=y
|
||||
CONFIG_DAX_DRIVER=y
|
||||
CONFIG_DAX=y
|
||||
CONFIG_DEV_DAX=m
|
||||
CONFIG_NVMEM=y
|
||||
|
@ -9963,6 +10050,7 @@ CONFIG_FSCACHE_STATS=y
|
|||
# CONFIG_FSCACHE_DEBUG is not set
|
||||
CONFIG_CACHEFILES=m
|
||||
# CONFIG_CACHEFILES_DEBUG is not set
|
||||
# CONFIG_CACHEFILES_ERROR_INJECTION is not set
|
||||
# end of Caches
|
||||
|
||||
#
|
||||
|
@ -10524,6 +10612,7 @@ CONFIG_CRYPTO_DRBG_HASH=y
|
|||
CONFIG_CRYPTO_DRBG_CTR=y
|
||||
CONFIG_CRYPTO_DRBG=y
|
||||
CONFIG_CRYPTO_JITTERENTROPY=y
|
||||
CONFIG_CRYPTO_KDF800108_CTR=y
|
||||
CONFIG_CRYPTO_USER_API=m
|
||||
CONFIG_CRYPTO_USER_API_HASH=m
|
||||
CONFIG_CRYPTO_USER_API_SKCIPHER=m
|
||||
|
@ -10533,25 +10622,6 @@ CONFIG_CRYPTO_USER_API_AEAD=m
|
|||
CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y
|
||||
# CONFIG_CRYPTO_STATS is not set
|
||||
CONFIG_CRYPTO_HASH_INFO=y
|
||||
|
||||
#
|
||||
# Crypto library routines
|
||||
#
|
||||
CONFIG_CRYPTO_LIB_AES=y
|
||||
CONFIG_CRYPTO_LIB_ARC4=m
|
||||
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=m
|
||||
CONFIG_CRYPTO_LIB_BLAKE2S=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA=m
|
||||
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
|
||||
CONFIG_CRYPTO_LIB_CURVE25519=m
|
||||
CONFIG_CRYPTO_LIB_DES=m
|
||||
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1
|
||||
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
|
||||
|
@ -10611,7 +10681,6 @@ CONFIG_BITREVERSE=y
|
|||
CONFIG_GENERIC_STRNCPY_FROM_USER=y
|
||||
CONFIG_GENERIC_STRNLEN_USER=y
|
||||
CONFIG_GENERIC_NET_UTILS=y
|
||||
CONFIG_GENERIC_FIND_FIRST_BIT=y
|
||||
CONFIG_CORDIC=m
|
||||
CONFIG_PRIME_NUMBERS=m
|
||||
CONFIG_RATIONAL=y
|
||||
|
@ -10619,6 +10688,26 @@ CONFIG_GENERIC_PCI_IOMAP=y
|
|||
CONFIG_GENERIC_IOMAP=y
|
||||
CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
|
||||
CONFIG_ARCH_USE_SYM_ANNOTATIONS=y
|
||||
|
||||
#
|
||||
# Crypto library routines
|
||||
#
|
||||
CONFIG_CRYPTO_LIB_AES=y
|
||||
CONFIG_CRYPTO_LIB_ARC4=m
|
||||
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
|
||||
CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA=m
|
||||
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
|
||||
CONFIG_CRYPTO_LIB_CURVE25519=m
|
||||
CONFIG_CRYPTO_LIB_DES=m
|
||||
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1
|
||||
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
|
||||
# end of Crypto library routines
|
||||
|
||||
CONFIG_CRC_CCITT=y
|
||||
CONFIG_CRC16=y
|
||||
CONFIG_CRC_T10DIF=y
|
||||
|
@ -10813,6 +10902,13 @@ CONFIG_HAVE_KCSAN_COMPILER=y
|
|||
CONFIG_DEBUG_KERNEL=y
|
||||
CONFIG_DEBUG_MISC=y
|
||||
|
||||
#
|
||||
# Networking Debugging
|
||||
#
|
||||
# CONFIG_NET_DEV_REFCNT_TRACKER is not set
|
||||
# CONFIG_NET_NS_REFCNT_TRACKER is not set
|
||||
# end of Networking Debugging
|
||||
|
||||
#
|
||||
# Memory Debugging
|
||||
#
|
||||
|
@ -10850,7 +10946,7 @@ CONFIG_HAVE_ARCH_KFENCE=y
|
|||
CONFIG_KFENCE=y
|
||||
CONFIG_KFENCE_SAMPLE_INTERVAL=0
|
||||
CONFIG_KFENCE_NUM_OBJECTS=255
|
||||
CONFIG_KFENCE_STATIC_KEYS=y
|
||||
# CONFIG_KFENCE_STATIC_KEYS is not set
|
||||
CONFIG_KFENCE_STRESS_TEST_FAULTS=0
|
||||
# end of Memory Debugging
|
||||
|
||||
|
@ -10951,6 +11047,8 @@ CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
|
|||
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
|
||||
CONFIG_HAVE_FENTRY=y
|
||||
CONFIG_HAVE_C_RECORDMCOUNT=y
|
||||
CONFIG_HAVE_BUILDTIME_MCOUNT_SORT=y
|
||||
CONFIG_BUILDTIME_MCOUNT_SORT=y
|
||||
CONFIG_TRACER_MAX_TRACE=y
|
||||
CONFIG_TRACE_CLOCK=y
|
||||
CONFIG_RING_BUFFER=y
|
||||
|
@ -10998,6 +11096,7 @@ CONFIG_SYNTH_EVENTS=y
|
|||
# CONFIG_TRACE_EVAL_MAP_FILE is not set
|
||||
# CONFIG_FTRACE_RECORD_RECURSION is not set
|
||||
# CONFIG_FTRACE_STARTUP_TEST is not set
|
||||
# CONFIG_FTRACE_SORT_STARTUP_TEST is not set
|
||||
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
|
||||
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
|
||||
# CONFIG_MMIOTRACE_TEST is not set
|
||||
|
@ -11053,6 +11152,7 @@ CONFIG_RUNTIME_TESTING_MENU=y
|
|||
# CONFIG_TEST_MIN_HEAP is not set
|
||||
# CONFIG_TEST_DIV64 is not set
|
||||
# CONFIG_BACKTRACE_SELF_TEST is not set
|
||||
# CONFIG_TEST_REF_TRACKER is not set
|
||||
# CONFIG_RBTREE_TEST is not set
|
||||
# CONFIG_REED_SOLOMON_TEST is not set
|
||||
CONFIG_INTERVAL_TREE_TEST=m
|
||||
|
@ -11071,7 +11171,7 @@ CONFIG_TEST_UUID=m
|
|||
CONFIG_TEST_XARRAY=m
|
||||
CONFIG_TEST_OVERFLOW=m
|
||||
CONFIG_TEST_RHASHTABLE=m
|
||||
CONFIG_TEST_HASH=m
|
||||
CONFIG_TEST_SIPHASH=m
|
||||
CONFIG_TEST_IDA=m
|
||||
CONFIG_TEST_PARMAN=m
|
||||
CONFIG_TEST_LKM=m
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/x86 5.16.0 Kernel Configuration
|
||||
# Linux/x86 5.17.3 Kernel Configuration
|
||||
#
|
||||
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
|
||||
CONFIG_CC_IS_GCC=y
|
||||
|
@ -269,6 +269,7 @@ CONFIG_RSEQ=y
|
|||
# CONFIG_DEBUG_RSEQ is not set
|
||||
# CONFIG_EMBEDDED is not set
|
||||
CONFIG_HAVE_PERF_EVENTS=y
|
||||
CONFIG_GUEST_PERF_EVENTS=y
|
||||
# CONFIG_PC104 is not set
|
||||
|
||||
#
|
||||
|
@ -313,9 +314,6 @@ CONFIG_ARCH_MAY_HAVE_PC_FDC=y
|
|||
CONFIG_GENERIC_CALIBRATE_DELAY=y
|
||||
CONFIG_ARCH_HAS_CPU_RELAX=y
|
||||
CONFIG_ARCH_HAS_FILTER_PGPROT=y
|
||||
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
|
||||
|
@ -511,7 +509,6 @@ CONFIG_LIVEPATCH=y
|
|||
|
||||
CONFIG_ARCH_HAS_ADD_PAGES=y
|
||||
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
|
||||
CONFIG_USE_PERCPU_NUMA_NODE_ID=y
|
||||
|
||||
#
|
||||
# Power management and ACPI options
|
||||
|
@ -546,6 +543,7 @@ CONFIG_ACPI=y
|
|||
CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
|
||||
CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
|
||||
CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
|
||||
CONFIG_ACPI_TABLE_LIB=y
|
||||
# CONFIG_ACPI_DEBUGGER is not set
|
||||
CONFIG_ACPI_SPCR_TABLE=y
|
||||
CONFIG_ACPI_FPDT=y
|
||||
|
@ -602,6 +600,8 @@ CONFIG_ACPI_WATCHDOG=y
|
|||
CONFIG_ACPI_EXTLOG=m
|
||||
CONFIG_ACPI_ADXL=y
|
||||
CONFIG_ACPI_CONFIGFS=m
|
||||
CONFIG_ACPI_PFRUT=m
|
||||
CONFIG_ACPI_PCC=y
|
||||
# CONFIG_PMIC_OPREGION is not set
|
||||
CONFIG_TPS68470_PMIC_OPREGION=y
|
||||
CONFIG_ACPI_VIOT=y
|
||||
|
@ -631,6 +631,7 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
|
|||
#
|
||||
CONFIG_X86_INTEL_PSTATE=y
|
||||
CONFIG_X86_PCC_CPUFREQ=y
|
||||
CONFIG_X86_AMD_PSTATE=y
|
||||
CONFIG_X86_ACPI_CPUFREQ=y
|
||||
CONFIG_X86_ACPI_CPUFREQ_CPB=y
|
||||
CONFIG_X86_POWERNOW_K8=y
|
||||
|
@ -683,9 +684,11 @@ CONFIG_SYSVIPC_COMPAT=y
|
|||
# end of Binary Emulations
|
||||
|
||||
CONFIG_HAVE_KVM=y
|
||||
CONFIG_HAVE_KVM_PFNCACHE=y
|
||||
CONFIG_HAVE_KVM_IRQCHIP=y
|
||||
CONFIG_HAVE_KVM_IRQFD=y
|
||||
CONFIG_HAVE_KVM_IRQ_ROUTING=y
|
||||
CONFIG_HAVE_KVM_DIRTY_RING=y
|
||||
CONFIG_HAVE_KVM_EVENTFD=y
|
||||
CONFIG_KVM_MMIO=y
|
||||
CONFIG_KVM_ASYNC_PF=y
|
||||
|
@ -805,6 +808,7 @@ CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y
|
|||
CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8
|
||||
CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y
|
||||
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
|
||||
CONFIG_PAGE_SIZE_LESS_THAN_256KB=y
|
||||
CONFIG_HAVE_STACK_VALIDATION=y
|
||||
CONFIG_HAVE_RELIABLE_STACKTRACE=y
|
||||
CONFIG_ISA_BUS_API=y
|
||||
|
@ -828,9 +832,11 @@ CONFIG_HAVE_STATIC_CALL_INLINE=y
|
|||
CONFIG_HAVE_PREEMPT_DYNAMIC=y
|
||||
CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
|
||||
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
|
||||
CONFIG_ARCH_SUPPORTS_PAGE_TABLE_CHECK=y
|
||||
CONFIG_ARCH_HAS_ELFCORE_COMPAT=y
|
||||
CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y
|
||||
CONFIG_DYNAMIC_SIGFRAME=y
|
||||
CONFIG_HAVE_ARCH_NODE_DEV_GROUP=y
|
||||
|
||||
#
|
||||
# GCOV-based kernel profiling
|
||||
|
@ -859,6 +865,7 @@ CONFIG_MODULE_SRCVERSION_ALL=y
|
|||
CONFIG_MODULE_COMPRESS_GZIP=y
|
||||
# CONFIG_MODULE_COMPRESS_XZ is not set
|
||||
# CONFIG_MODULE_COMPRESS_ZSTD is not set
|
||||
CONFIG_MODULE_DECOMPRESS=y
|
||||
# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set
|
||||
CONFIG_MODPROBE_PATH="/run/current-system/profile/bin/modprobe"
|
||||
# CONFIG_TRIM_UNUSED_KSYMS is not set
|
||||
|
@ -867,6 +874,7 @@ CONFIG_BLOCK=y
|
|||
CONFIG_BLK_RQ_ALLOC_TIME=y
|
||||
CONFIG_BLK_CGROUP_RWSTAT=y
|
||||
CONFIG_BLK_DEV_BSG_COMMON=y
|
||||
CONFIG_BLK_ICQ=y
|
||||
CONFIG_BLK_DEV_BSGLIB=y
|
||||
CONFIG_BLK_DEV_INTEGRITY=y
|
||||
CONFIG_BLK_DEV_INTEGRITY_T10=y
|
||||
|
@ -999,7 +1007,10 @@ CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
|
|||
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
|
||||
CONFIG_ARCH_WANTS_THP_SWAP=y
|
||||
CONFIG_THP_SWAP=y
|
||||
CONFIG_CLEANCACHE=y
|
||||
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
|
||||
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
|
||||
CONFIG_USE_PERCPU_NUMA_NODE_ID=y
|
||||
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
|
||||
CONFIG_FRONTSWAP=y
|
||||
CONFIG_CMA=y
|
||||
# CONFIG_CMA_DEBUG is not set
|
||||
|
@ -1047,6 +1058,7 @@ CONFIG_ARCH_HAS_PKEYS=y
|
|||
CONFIG_ARCH_HAS_PTE_SPECIAL=y
|
||||
CONFIG_MAPPING_DIRTY_HELPERS=y
|
||||
CONFIG_SECRETMEM=y
|
||||
CONFIG_ANON_VMA_NAME=y
|
||||
|
||||
#
|
||||
# Data Access Monitoring
|
||||
|
@ -1256,7 +1268,6 @@ CONFIG_NF_TABLES_NETDEV=y
|
|||
CONFIG_NFT_NUMGEN=m
|
||||
CONFIG_NFT_CT=m
|
||||
CONFIG_NFT_FLOW_OFFLOAD=m
|
||||
CONFIG_NFT_COUNTER=m
|
||||
CONFIG_NFT_CONNLIMIT=m
|
||||
CONFIG_NFT_LOG=m
|
||||
CONFIG_NFT_LIMIT=m
|
||||
|
@ -1456,7 +1467,6 @@ CONFIG_NFT_REJECT_IPV4=m
|
|||
CONFIG_NFT_DUP_IPV4=m
|
||||
CONFIG_NFT_FIB_IPV4=m
|
||||
CONFIG_NF_TABLES_ARP=y
|
||||
CONFIG_NF_FLOW_TABLE_IPV4=m
|
||||
CONFIG_NF_DUP_IPV4=m
|
||||
CONFIG_NF_LOG_ARP=m
|
||||
CONFIG_NF_LOG_IPV4=m
|
||||
|
@ -1496,7 +1506,6 @@ CONFIG_NF_TABLES_IPV6=y
|
|||
CONFIG_NFT_REJECT_IPV6=m
|
||||
CONFIG_NFT_DUP_IPV6=m
|
||||
CONFIG_NFT_FIB_IPV6=m
|
||||
CONFIG_NF_FLOW_TABLE_IPV6=m
|
||||
CONFIG_NF_DUP_IPV6=m
|
||||
CONFIG_NF_REJECT_IPV6=m
|
||||
CONFIG_NF_LOG_IPV6=m
|
||||
|
@ -1934,6 +1943,7 @@ CONFIG_BT_INTEL=m
|
|||
CONFIG_BT_BCM=m
|
||||
CONFIG_BT_RTL=m
|
||||
CONFIG_BT_QCA=m
|
||||
CONFIG_BT_MTK=m
|
||||
CONFIG_BT_HCIBTUSB=m
|
||||
# CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set
|
||||
CONFIG_BT_HCIBTUSB_BCM=y
|
||||
|
@ -2017,6 +2027,7 @@ CONFIG_RFKILL_LEDS=y
|
|||
CONFIG_RFKILL_INPUT=y
|
||||
CONFIG_RFKILL_GPIO=m
|
||||
CONFIG_NET_9P=m
|
||||
CONFIG_NET_9P_FD=m
|
||||
CONFIG_NET_9P_VIRTIO=m
|
||||
CONFIG_NET_9P_XEN=m
|
||||
CONFIG_NET_9P_RDMA=m
|
||||
|
@ -2206,9 +2217,7 @@ CONFIG_RAPIDIO_MPORT_CDEV=m
|
|||
#
|
||||
# RapidIO Switch drivers
|
||||
#
|
||||
CONFIG_RAPIDIO_TSI57X=m
|
||||
CONFIG_RAPIDIO_CPS_XX=m
|
||||
CONFIG_RAPIDIO_TSI568=m
|
||||
CONFIG_RAPIDIO_CPS_GEN2=m
|
||||
CONFIG_RAPIDIO_RXS_GEN3=m
|
||||
# end of RapidIO Switch drivers
|
||||
|
@ -2221,6 +2230,7 @@ CONFIG_UEVENT_HELPER=y
|
|||
CONFIG_UEVENT_HELPER_PATH=""
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_DEVTMPFS_SAFE=y
|
||||
# CONFIG_STANDALONE is not set
|
||||
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||
|
||||
|
@ -2336,6 +2346,7 @@ CONFIG_GNSS_SERIAL=m
|
|||
CONFIG_GNSS_MTK_SERIAL=m
|
||||
CONFIG_GNSS_SIRF_SERIAL=m
|
||||
CONFIG_GNSS_UBX_SERIAL=m
|
||||
CONFIG_GNSS_USB=m
|
||||
CONFIG_MTD=m
|
||||
# CONFIG_MTD_TESTS is not set
|
||||
|
||||
|
@ -2586,7 +2597,6 @@ CONFIG_XEN_BLKDEV_FRONTEND=y
|
|||
CONFIG_XEN_BLKDEV_BACKEND=m
|
||||
CONFIG_VIRTIO_BLK=y
|
||||
CONFIG_BLK_DEV_RBD=m
|
||||
CONFIG_BLK_DEV_RSXX=m
|
||||
CONFIG_BLK_DEV_RNBD=y
|
||||
CONFIG_BLK_DEV_RNBD_CLIENT=m
|
||||
CONFIG_BLK_DEV_RNBD_SERVER=m
|
||||
|
@ -2884,7 +2894,6 @@ CONFIG_ATA_BMDMA=y
|
|||
CONFIG_ATA_PIIX=y
|
||||
CONFIG_SATA_DWC=m
|
||||
# CONFIG_SATA_DWC_OLD_DMA is not set
|
||||
# CONFIG_SATA_DWC_DEBUG is not set
|
||||
CONFIG_SATA_MV=m
|
||||
CONFIG_SATA_NV=m
|
||||
CONFIG_SATA_PROMISE=m
|
||||
|
@ -3158,6 +3167,7 @@ CONFIG_NET_DSA_XRS700X=m
|
|||
CONFIG_NET_DSA_XRS700X_I2C=m
|
||||
CONFIG_NET_DSA_XRS700X_MDIO=m
|
||||
CONFIG_NET_DSA_QCA8K=m
|
||||
CONFIG_NET_DSA_REALTEK=m
|
||||
CONFIG_NET_DSA_REALTEK_SMI=m
|
||||
CONFIG_NET_DSA_SMSC_LAN9303=m
|
||||
CONFIG_NET_DSA_SMSC_LAN9303_I2C=m
|
||||
|
@ -3277,6 +3287,9 @@ CONFIG_BE2NET_BE2=y
|
|||
CONFIG_BE2NET_BE3=y
|
||||
CONFIG_BE2NET_LANCER=y
|
||||
CONFIG_BE2NET_SKYHAWK=y
|
||||
CONFIG_NET_VENDOR_ENGLEDER=y
|
||||
CONFIG_TSNEP=m
|
||||
# CONFIG_TSNEP_SELFTESTS is not set
|
||||
CONFIG_NET_VENDOR_EZCHIP=y
|
||||
CONFIG_NET_VENDOR_FUJITSU=y
|
||||
CONFIG_PCMCIA_FMVJ18X=m
|
||||
|
@ -3308,6 +3321,7 @@ CONFIG_IAVF=m
|
|||
CONFIG_I40EVF=m
|
||||
CONFIG_ICE=m
|
||||
CONFIG_ICE_SWITCHDEV=y
|
||||
CONFIG_ICE_HWTS=y
|
||||
CONFIG_FM10K=m
|
||||
CONFIG_IGC=m
|
||||
CONFIG_NET_VENDOR_MICROSOFT=y
|
||||
|
@ -3474,6 +3488,8 @@ CONFIG_TEHUTI=m
|
|||
CONFIG_NET_VENDOR_TI=y
|
||||
# CONFIG_TI_CPSW_PHY_SEL is not set
|
||||
CONFIG_TLAN=m
|
||||
CONFIG_NET_VENDOR_VERTEXCOM=y
|
||||
CONFIG_MSE102X=m
|
||||
CONFIG_NET_VENDOR_VIA=y
|
||||
CONFIG_VIA_RHINE=m
|
||||
CONFIG_VIA_RHINE_MMIO=y
|
||||
|
@ -3556,6 +3572,9 @@ CONFIG_MICREL_KS8995MA=m
|
|||
#
|
||||
# MCTP Device Drivers
|
||||
#
|
||||
CONFIG_MCTP_SERIAL=m
|
||||
# end of MCTP Device Drivers
|
||||
|
||||
CONFIG_MDIO_DEVICE=y
|
||||
CONFIG_MDIO_BUS=y
|
||||
CONFIG_FWNODE_MDIO=y
|
||||
|
@ -3782,7 +3801,6 @@ CONFIG_IWLWIFI_LEDS=y
|
|||
CONFIG_IWLDVM=m
|
||||
CONFIG_IWLMVM=m
|
||||
CONFIG_IWLWIFI_OPMODE_MODULAR=y
|
||||
# CONFIG_IWLWIFI_BCAST_FILTERING is not set
|
||||
|
||||
#
|
||||
# Debugging Options
|
||||
|
@ -3982,6 +4000,7 @@ CONFIG_IEEE802154_MCR20A=m
|
|||
# Wireless WAN
|
||||
#
|
||||
CONFIG_WWAN=y
|
||||
# CONFIG_WWAN_DEBUGFS is not set
|
||||
# CONFIG_WWAN_HWSIM is not set
|
||||
CONFIG_MHI_WWAN_CTRL=m
|
||||
CONFIG_MHI_WWAN_MBIM=m
|
||||
|
@ -4398,6 +4417,7 @@ CONFIG_SERIAL_8250_DW=m
|
|||
CONFIG_SERIAL_8250_RT288X=y
|
||||
CONFIG_SERIAL_8250_LPSS=m
|
||||
CONFIG_SERIAL_8250_MID=m
|
||||
CONFIG_SERIAL_8250_PERICOM=m
|
||||
|
||||
#
|
||||
# Non-8250 serial port support
|
||||
|
@ -4737,6 +4757,7 @@ CONFIG_PINCTRL_MCP23S08_I2C=m
|
|||
CONFIG_PINCTRL_MCP23S08_SPI=m
|
||||
CONFIG_PINCTRL_MCP23S08=m
|
||||
CONFIG_PINCTRL_SX150X=y
|
||||
CONFIG_PINCTRL_MADERA=m
|
||||
|
||||
#
|
||||
# Intel pinctrl drivers
|
||||
|
@ -4766,7 +4787,6 @@ CONFIG_PINCTRL_TIGERLAKE=m
|
|||
#
|
||||
# end of Renesas pinctrl drivers
|
||||
|
||||
CONFIG_PINCTRL_MADERA=m
|
||||
CONFIG_GPIOLIB=y
|
||||
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
|
||||
CONFIG_GPIO_ACPI=y
|
||||
|
@ -4880,6 +4900,7 @@ CONFIG_GPIO_VIPERBOARD=m
|
|||
CONFIG_GPIO_AGGREGATOR=m
|
||||
# CONFIG_GPIO_MOCKUP is not set
|
||||
CONFIG_GPIO_VIRTIO=m
|
||||
# CONFIG_GPIO_SIM is not set
|
||||
# end of Virtual GPIO drivers
|
||||
|
||||
CONFIG_W1=m
|
||||
|
@ -4976,6 +4997,7 @@ CONFIG_CHARGER_LT3651=m
|
|||
CONFIG_CHARGER_LTC4162L=m
|
||||
CONFIG_CHARGER_MAX14577=m
|
||||
CONFIG_CHARGER_MAX77693=m
|
||||
CONFIG_CHARGER_MAX77976=m
|
||||
CONFIG_CHARGER_MAX8997=m
|
||||
CONFIG_CHARGER_MAX8998=m
|
||||
CONFIG_CHARGER_MP2629=m
|
||||
|
@ -5125,6 +5147,7 @@ CONFIG_SENSORS_NCT7802=m
|
|||
CONFIG_SENSORS_NCT7904=m
|
||||
CONFIG_SENSORS_NPCM7XX=m
|
||||
CONFIG_SENSORS_NZXT_KRAKEN2=m
|
||||
CONFIG_SENSORS_NZXT_SMART2=m
|
||||
CONFIG_SENSORS_PCF8591=m
|
||||
CONFIG_PMBUS=m
|
||||
CONFIG_SENSORS_PMBUS=m
|
||||
|
@ -5132,6 +5155,7 @@ CONFIG_SENSORS_ADM1266=m
|
|||
CONFIG_SENSORS_ADM1275=m
|
||||
CONFIG_SENSORS_BEL_PFE=m
|
||||
CONFIG_SENSORS_BPA_RS600=m
|
||||
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
|
||||
CONFIG_SENSORS_FSP_3Y=m
|
||||
CONFIG_SENSORS_IBM_CFFPS=m
|
||||
CONFIG_SENSORS_DPS920AB=m
|
||||
|
@ -5139,6 +5163,7 @@ CONFIG_SENSORS_INSPUR_IPSPS=m
|
|||
CONFIG_SENSORS_IR35221=m
|
||||
CONFIG_SENSORS_IR36021=m
|
||||
CONFIG_SENSORS_IR38064=m
|
||||
CONFIG_SENSORS_IR38064_REGULATOR=y
|
||||
CONFIG_SENSORS_IRPS5401=m
|
||||
CONFIG_SENSORS_ISL68137=m
|
||||
CONFIG_SENSORS_LM25066=m
|
||||
|
@ -5155,6 +5180,7 @@ CONFIG_SENSORS_MAX34440=m
|
|||
CONFIG_SENSORS_MAX8688=m
|
||||
CONFIG_SENSORS_MP2888=m
|
||||
CONFIG_SENSORS_MP2975=m
|
||||
CONFIG_SENSORS_MP5023=m
|
||||
CONFIG_SENSORS_PIM4328=m
|
||||
CONFIG_SENSORS_PM6764TR=m
|
||||
CONFIG_SENSORS_PXE1610=m
|
||||
|
@ -5192,6 +5218,7 @@ CONFIG_SENSORS_ADS7871=m
|
|||
CONFIG_SENSORS_AMC6821=m
|
||||
CONFIG_SENSORS_INA209=m
|
||||
CONFIG_SENSORS_INA2XX=m
|
||||
CONFIG_SENSORS_INA238=m
|
||||
CONFIG_SENSORS_INA3221=m
|
||||
CONFIG_SENSORS_TC74=m
|
||||
CONFIG_SENSORS_THMC50=m
|
||||
|
@ -5226,6 +5253,8 @@ CONFIG_SENSORS_INTEL_M10_BMC_HWMON=m
|
|||
#
|
||||
CONFIG_SENSORS_ACPI_POWER=m
|
||||
CONFIG_SENSORS_ATK0110=m
|
||||
CONFIG_SENSORS_ASUS_WMI=m
|
||||
CONFIG_SENSORS_ASUS_WMI_EC=m
|
||||
CONFIG_THERMAL=y
|
||||
CONFIG_THERMAL_NETLINK=y
|
||||
# CONFIG_THERMAL_STATISTICS is not set
|
||||
|
@ -5338,6 +5367,7 @@ CONFIG_MACHZ_WDT=m
|
|||
CONFIG_SBC_EPX_C3_WATCHDOG=m
|
||||
CONFIG_NI903X_WDT=m
|
||||
CONFIG_NIC7018_WDT=m
|
||||
CONFIG_SIEMENS_SIMATIC_IPC_WDT=m
|
||||
CONFIG_MEN_A21_WDT=m
|
||||
CONFIG_XEN_WDT=m
|
||||
|
||||
|
@ -5424,7 +5454,6 @@ CONFIG_MFD_INTEL_LPSS=m
|
|||
CONFIG_MFD_INTEL_LPSS_ACPI=m
|
||||
CONFIG_MFD_INTEL_LPSS_PCI=m
|
||||
CONFIG_MFD_INTEL_PMC_BXT=m
|
||||
CONFIG_MFD_INTEL_PMT=m
|
||||
CONFIG_MFD_IQS62X=m
|
||||
CONFIG_MFD_JANZ_CMODIO=m
|
||||
CONFIG_MFD_KEMPLD=m
|
||||
|
@ -5547,6 +5576,7 @@ CONFIG_REGULATOR_MAX8925=m
|
|||
CONFIG_REGULATOR_MAX8952=m
|
||||
CONFIG_REGULATOR_MAX8997=m
|
||||
CONFIG_REGULATOR_MAX8998=m
|
||||
CONFIG_REGULATOR_MAX20086=m
|
||||
CONFIG_REGULATOR_MAX77693=m
|
||||
CONFIG_REGULATOR_MAX77826=m
|
||||
CONFIG_REGULATOR_MC13XXX_CORE=m
|
||||
|
@ -5594,6 +5624,7 @@ CONFIG_REGULATOR_TPS6524X=m
|
|||
CONFIG_REGULATOR_TPS6586X=m
|
||||
CONFIG_REGULATOR_TPS65910=m
|
||||
CONFIG_REGULATOR_TPS65912=m
|
||||
CONFIG_REGULATOR_TPS68470=m
|
||||
CONFIG_REGULATOR_TWL4030=m
|
||||
CONFIG_REGULATOR_WM831X=m
|
||||
CONFIG_REGULATOR_WM8350=m
|
||||
|
@ -6170,6 +6201,7 @@ CONFIG_VIDEO_OV5648=m
|
|||
CONFIG_VIDEO_OV6650=m
|
||||
CONFIG_VIDEO_OV5670=m
|
||||
CONFIG_VIDEO_OV5675=m
|
||||
CONFIG_VIDEO_OV5693=m
|
||||
CONFIG_VIDEO_OV5695=m
|
||||
CONFIG_VIDEO_OV7251=m
|
||||
CONFIG_VIDEO_OV772X=m
|
||||
|
@ -6482,9 +6514,8 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y
|
|||
CONFIG_DRM_TTM=m
|
||||
CONFIG_DRM_VRAM_HELPER=m
|
||||
CONFIG_DRM_TTM_HELPER=m
|
||||
CONFIG_DRM_GEM_CMA_HELPER=y
|
||||
CONFIG_DRM_KMS_CMA_HELPER=y
|
||||
CONFIG_DRM_GEM_SHMEM_HELPER=y
|
||||
CONFIG_DRM_GEM_CMA_HELPER=m
|
||||
CONFIG_DRM_GEM_SHMEM_HELPER=m
|
||||
CONFIG_DRM_SCHED=m
|
||||
|
||||
#
|
||||
|
@ -6603,6 +6634,7 @@ CONFIG_DRM_CIRRUS_QEMU=m
|
|||
CONFIG_DRM_GM12U320=m
|
||||
# CONFIG_DRM_SIMPLEDRM is not set
|
||||
CONFIG_TINYDRM_HX8357D=m
|
||||
CONFIG_TINYDRM_ILI9163=m
|
||||
CONFIG_TINYDRM_ILI9225=m
|
||||
CONFIG_TINYDRM_ILI9341=m
|
||||
CONFIG_TINYDRM_ILI9486=m
|
||||
|
@ -6617,6 +6649,8 @@ CONFIG_DRM_GUD=m
|
|||
CONFIG_DRM_HYPERV=m
|
||||
# CONFIG_DRM_LEGACY is not set
|
||||
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
|
||||
CONFIG_DRM_NOMODESET=y
|
||||
CONFIG_DRM_PRIVACY_SCREEN=y
|
||||
|
||||
#
|
||||
# Frame buffer Devices
|
||||
|
@ -6790,6 +6824,7 @@ CONFIG_DUMMY_CONSOLE=y
|
|||
CONFIG_DUMMY_CONSOLE_COLUMNS=80
|
||||
CONFIG_DUMMY_CONSOLE_ROWS=25
|
||||
CONFIG_FRAMEBUFFER_CONSOLE=y
|
||||
# CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
|
||||
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
|
||||
# CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
|
||||
|
@ -6860,7 +6895,9 @@ CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
|
|||
CONFIG_SND_SB_COMMON=m
|
||||
CONFIG_SND_PCI=y
|
||||
CONFIG_SND_AD1889=m
|
||||
CONFIG_SND_ALS300=m
|
||||
CONFIG_SND_ALS4000=m
|
||||
CONFIG_SND_ALI5451=m
|
||||
CONFIG_SND_ASIHPI=m
|
||||
CONFIG_SND_ATIIXP=m
|
||||
CONFIG_SND_ATIIXP_MODEM=m
|
||||
|
@ -6868,6 +6905,7 @@ CONFIG_SND_AU8810=m
|
|||
CONFIG_SND_AU8820=m
|
||||
CONFIG_SND_AU8830=m
|
||||
CONFIG_SND_AW2=m
|
||||
CONFIG_SND_AZT3328=m
|
||||
CONFIG_SND_BT87X=m
|
||||
# CONFIG_SND_BT87X_OVERCLOCK is not set
|
||||
CONFIG_SND_CA0106=m
|
||||
|
@ -6894,18 +6932,26 @@ CONFIG_SND_INDIGOIOX=m
|
|||
CONFIG_SND_INDIGODJX=m
|
||||
CONFIG_SND_EMU10K1=m
|
||||
CONFIG_SND_EMU10K1_SEQ=m
|
||||
CONFIG_SND_EMU10K1X=m
|
||||
CONFIG_SND_ENS1370=m
|
||||
CONFIG_SND_ENS1371=m
|
||||
CONFIG_SND_ES1938=m
|
||||
CONFIG_SND_ES1968=m
|
||||
CONFIG_SND_ES1968_INPUT=y
|
||||
CONFIG_SND_ES1968_RADIO=y
|
||||
CONFIG_SND_FM801=m
|
||||
CONFIG_SND_FM801_TEA575X_BOOL=y
|
||||
CONFIG_SND_HDSP=m
|
||||
CONFIG_SND_HDSPM=m
|
||||
CONFIG_SND_ICE1712=m
|
||||
CONFIG_SND_ICE1724=m
|
||||
CONFIG_SND_INTEL8X0=m
|
||||
CONFIG_SND_INTEL8X0M=m
|
||||
CONFIG_SND_KORG1212=m
|
||||
CONFIG_SND_LOLA=m
|
||||
CONFIG_SND_LX6464ES=m
|
||||
CONFIG_SND_MAESTRO3=m
|
||||
CONFIG_SND_MAESTRO3_INPUT=y
|
||||
CONFIG_SND_MIXART=m
|
||||
CONFIG_SND_NM256=m
|
||||
CONFIG_SND_PCXHR=m
|
||||
|
@ -6913,6 +6959,8 @@ CONFIG_SND_RIPTIDE=m
|
|||
CONFIG_SND_RME32=m
|
||||
CONFIG_SND_RME96=m
|
||||
CONFIG_SND_RME9652=m
|
||||
CONFIG_SND_SONICVIBES=m
|
||||
CONFIG_SND_TRIDENT=m
|
||||
CONFIG_SND_VIA82XX=m
|
||||
CONFIG_SND_VIA82XX_MODEM=m
|
||||
CONFIG_SND_VIRTUOSO=m
|
||||
|
@ -6930,6 +6978,9 @@ CONFIG_SND_HDA_RECONFIG=y
|
|||
CONFIG_SND_HDA_INPUT_BEEP=y
|
||||
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
|
||||
CONFIG_SND_HDA_PATCH_LOADER=y
|
||||
CONFIG_SND_HDA_SCODEC_CS35L41=m
|
||||
CONFIG_SND_HDA_SCODEC_CS35L41_I2C=m
|
||||
CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m
|
||||
CONFIG_SND_HDA_CODEC_REALTEK=m
|
||||
CONFIG_SND_HDA_CODEC_ANALOG=m
|
||||
CONFIG_SND_HDA_CODEC_SIGMATEL=m
|
||||
|
@ -7009,6 +7060,7 @@ CONFIG_SND_SOC_AMD_ACP5x=m
|
|||
CONFIG_SND_SOC_AMD_VANGOGH_MACH=m
|
||||
CONFIG_SND_SOC_AMD_ACP6x=m
|
||||
CONFIG_SND_SOC_AMD_YC_MACH=m
|
||||
CONFIG_SND_AMD_ACP_CONFIG=m
|
||||
CONFIG_SND_SOC_AMD_ACP_COMMON=m
|
||||
CONFIG_SND_SOC_AMD_ACP_I2S=m
|
||||
CONFIG_SND_SOC_AMD_ACP_PCM=m
|
||||
|
@ -7103,6 +7155,7 @@ CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m
|
|||
CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_SOF_NAU8825_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH=m
|
||||
|
@ -7117,6 +7170,9 @@ CONFIG_SND_SOC_SOF_ACPI_DEV=m
|
|||
# CONFIG_SND_SOC_SOF_DEVELOPER_SUPPORT is not set
|
||||
CONFIG_SND_SOC_SOF=m
|
||||
CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE=y
|
||||
CONFIG_SND_SOC_SOF_AMD_TOPLEVEL=m
|
||||
CONFIG_SND_SOC_SOF_AMD_COMMON=m
|
||||
CONFIG_SND_SOC_SOF_AMD_RENOIR=m
|
||||
CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y
|
||||
CONFIG_SND_SOC_SOF_INTEL_HIFI_EP_IPC=m
|
||||
CONFIG_SND_SOC_SOF_INTEL_ATOM_HIFI_EP=m
|
||||
|
@ -7179,6 +7235,7 @@ CONFIG_SND_SOC_ADAU7118_HW=m
|
|||
CONFIG_SND_SOC_ADAU7118_I2C=m
|
||||
CONFIG_SND_SOC_AK4104=m
|
||||
CONFIG_SND_SOC_AK4118=m
|
||||
CONFIG_SND_SOC_AK4375=m
|
||||
CONFIG_SND_SOC_AK4458=m
|
||||
CONFIG_SND_SOC_AK4554=m
|
||||
CONFIG_SND_SOC_AK4613=m
|
||||
|
@ -7194,6 +7251,8 @@ CONFIG_SND_SOC_CS35L33=m
|
|||
CONFIG_SND_SOC_CS35L34=m
|
||||
CONFIG_SND_SOC_CS35L35=m
|
||||
CONFIG_SND_SOC_CS35L36=m
|
||||
CONFIG_SND_SOC_CS35L41_LIB=m
|
||||
CONFIG_SND_SOC_CS35L41=m
|
||||
CONFIG_SND_SOC_CS35L41_SPI=m
|
||||
CONFIG_SND_SOC_CS35L41_I2C=m
|
||||
CONFIG_SND_SOC_CS42L42=m
|
||||
|
@ -7329,6 +7388,7 @@ CONFIG_SND_SOC_TAS6424=m
|
|||
CONFIG_SND_SOC_TDA7419=m
|
||||
CONFIG_SND_SOC_TFA9879=m
|
||||
CONFIG_SND_SOC_TFA989X=m
|
||||
CONFIG_SND_SOC_TLV320ADC3XXX=m
|
||||
CONFIG_SND_SOC_TLV320AIC23=m
|
||||
CONFIG_SND_SOC_TLV320AIC23_I2C=m
|
||||
CONFIG_SND_SOC_TLV320AIC23_SPI=m
|
||||
|
@ -7396,6 +7456,7 @@ CONFIG_SND_SIMPLE_CARD_UTILS=m
|
|||
CONFIG_SND_SIMPLE_CARD=m
|
||||
CONFIG_SND_X86=y
|
||||
CONFIG_HDMI_LPE_AUDIO=m
|
||||
CONFIG_SND_SYNTH_EMUX=m
|
||||
CONFIG_SND_XEN_FRONTEND=m
|
||||
CONFIG_SND_VIRTIO=m
|
||||
CONFIG_AC97_BUS=m
|
||||
|
@ -7464,6 +7525,7 @@ CONFIG_HID_KENSINGTON=m
|
|||
CONFIG_HID_LCPOWER=m
|
||||
CONFIG_HID_LED=m
|
||||
CONFIG_HID_LENOVO=m
|
||||
CONFIG_HID_LETSKETCH=m
|
||||
CONFIG_HID_LOGITECH=m
|
||||
CONFIG_HID_LOGITECH_DJ=m
|
||||
CONFIG_HID_LOGITECH_HIDPP=m
|
||||
|
@ -7634,6 +7696,7 @@ CONFIG_USB_R8A66597_HCD=m
|
|||
CONFIG_USB_HCD_BCMA=m
|
||||
CONFIG_USB_HCD_SSB=m
|
||||
# CONFIG_USB_HCD_TEST_MODE is not set
|
||||
CONFIG_USB_XEN_HCD=m
|
||||
|
||||
#
|
||||
# USB Device Class drivers
|
||||
|
@ -8123,6 +8186,11 @@ CONFIG_LEDS_TRIGGER_NETDEV=m
|
|||
CONFIG_LEDS_TRIGGER_PATTERN=m
|
||||
CONFIG_LEDS_TRIGGER_AUDIO=m
|
||||
CONFIG_LEDS_TRIGGER_TTY=m
|
||||
|
||||
#
|
||||
# Simple LED drivers
|
||||
#
|
||||
CONFIG_LEDS_SIEMENS_SIMATIC_IPC=m
|
||||
# CONFIG_ACCESSIBILITY is not set
|
||||
CONFIG_INFINIBAND=m
|
||||
CONFIG_INFINIBAND_USER_MAD=m
|
||||
|
@ -8773,7 +8841,6 @@ CONFIG_FB_TFT_TLS8204=m
|
|||
CONFIG_FB_TFT_UC1611=m
|
||||
CONFIG_FB_TFT_UC1701=m
|
||||
CONFIG_FB_TFT_UPD161704=m
|
||||
CONFIG_FB_TFT_WATTEROTT=m
|
||||
CONFIG_MOST_COMPONENTS=m
|
||||
CONFIG_MOST_NET=m
|
||||
CONFIG_MOST_VIDEO=m
|
||||
|
@ -8792,6 +8859,7 @@ CONFIG_PEAQ_WMI=m
|
|||
CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m
|
||||
CONFIG_XIAOMI_WMI=m
|
||||
CONFIG_GIGABYTE_WMI=m
|
||||
CONFIG_YOGABOOK_WMI=m
|
||||
CONFIG_ACERHDF=m
|
||||
CONFIG_ACER_WIRELESS=m
|
||||
CONFIG_ACER_WMI=m
|
||||
|
@ -8802,6 +8870,7 @@ CONFIG_ASUS_LAPTOP=m
|
|||
CONFIG_ASUS_WIRELESS=m
|
||||
CONFIG_ASUS_WMI=m
|
||||
CONFIG_ASUS_NB_WMI=m
|
||||
CONFIG_ASUS_TF103C_DOCK=m
|
||||
CONFIG_MERAKI_MX100=m
|
||||
CONFIG_EEEPC_LAPTOP=m
|
||||
CONFIG_EEEPC_WMI=m
|
||||
|
@ -8872,6 +8941,7 @@ CONFIG_INTEL_RST=m
|
|||
CONFIG_INTEL_SMARTCONNECT=m
|
||||
# CONFIG_INTEL_TURBO_MAX_3 is not set
|
||||
CONFIG_INTEL_UNCORE_FREQ_CONTROL=m
|
||||
CONFIG_INTEL_VSEC=m
|
||||
CONFIG_MSI_LAPTOP=m
|
||||
CONFIG_MSI_WMI=m
|
||||
CONFIG_PCENGINES_APU2=m
|
||||
|
@ -8893,6 +8963,7 @@ CONFIG_TOPSTAR_LAPTOP=m
|
|||
CONFIG_I2C_MULTI_INSTANTIATE=m
|
||||
# CONFIG_MLX_PLATFORM is not set
|
||||
# CONFIG_TOUCHSCREEN_DMI is not set
|
||||
CONFIG_X86_ANDROID_TABLETS=m
|
||||
CONFIG_FW_ATTR_CLASS=m
|
||||
CONFIG_INTEL_IPS=m
|
||||
CONFIG_INTEL_SCU_IPC=y
|
||||
|
@ -8900,6 +8971,7 @@ CONFIG_INTEL_SCU=y
|
|||
CONFIG_INTEL_SCU_PCI=y
|
||||
CONFIG_INTEL_SCU_PLATFORM=m
|
||||
CONFIG_INTEL_SCU_IPC_UTIL=m
|
||||
CONFIG_SIEMENS_SIMATIC_IPC=m
|
||||
CONFIG_PMC_ATOM=y
|
||||
CONFIG_CHROME_PLATFORMS=y
|
||||
CONFIG_CHROMEOS_LAPTOP=m
|
||||
|
@ -8950,6 +9022,7 @@ CONFIG_COMMON_CLK_SI5341=m
|
|||
CONFIG_COMMON_CLK_SI5351=m
|
||||
CONFIG_COMMON_CLK_SI544=m
|
||||
CONFIG_COMMON_CLK_CDCE706=m
|
||||
CONFIG_COMMON_CLK_TPS68470=m
|
||||
CONFIG_COMMON_CLK_CS2000_CP=m
|
||||
CONFIG_CLK_TWL6040=m
|
||||
CONFIG_COMMON_CLK_PALMAS=m
|
||||
|
@ -9244,6 +9317,9 @@ CONFIG_TI_ADC128S052=m
|
|||
CONFIG_TI_ADC161S626=m
|
||||
CONFIG_TI_ADS1015=m
|
||||
CONFIG_TI_ADS7950=m
|
||||
CONFIG_TI_ADS8344=m
|
||||
CONFIG_TI_ADS8688=m
|
||||
CONFIG_TI_ADS124S08=m
|
||||
CONFIG_TI_ADS131E08=m
|
||||
CONFIG_TI_AM335X_ADC=m
|
||||
CONFIG_TI_TLC4541=m
|
||||
|
@ -9254,6 +9330,12 @@ CONFIG_VIPERBOARD_ADC=m
|
|||
CONFIG_XILINX_XADC=m
|
||||
# end of Analog to digital converters
|
||||
|
||||
#
|
||||
# Analog to digital and digital to analog converters
|
||||
#
|
||||
CONFIG_AD74413R=m
|
||||
# end of Analog to digital and digital to analog converters
|
||||
|
||||
#
|
||||
# Analog Front Ends
|
||||
#
|
||||
|
@ -9328,6 +9410,7 @@ CONFIG_IIO_ST_SENSORS_CORE=m
|
|||
#
|
||||
# Digital to analog converters
|
||||
#
|
||||
CONFIG_AD3552R=m
|
||||
CONFIG_AD5064=m
|
||||
CONFIG_AD5360=m
|
||||
CONFIG_AD5380=m
|
||||
|
@ -9349,6 +9432,7 @@ CONFIG_AD5764=m
|
|||
CONFIG_AD5766=m
|
||||
CONFIG_AD5770R=m
|
||||
CONFIG_AD5791=m
|
||||
CONFIG_AD7293=m
|
||||
CONFIG_AD7303=m
|
||||
CONFIG_AD8801=m
|
||||
CONFIG_DS4424=m
|
||||
|
@ -9356,6 +9440,7 @@ CONFIG_LTC1660=m
|
|||
CONFIG_LTC2632=m
|
||||
CONFIG_M62332=m
|
||||
CONFIG_MAX517=m
|
||||
CONFIG_MAX5821=m
|
||||
CONFIG_MCP4725=m
|
||||
CONFIG_MCP4922=m
|
||||
CONFIG_TI_DAC082S085=m
|
||||
|
@ -9372,6 +9457,12 @@ CONFIG_IIO_SIMPLE_DUMMY=m
|
|||
# CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set
|
||||
# end of IIO dummy driver
|
||||
|
||||
#
|
||||
# Filters
|
||||
#
|
||||
CONFIG_ADMV8818=m
|
||||
# end of Filters
|
||||
|
||||
#
|
||||
# Frequency Synthesizers DDS/PLL
|
||||
#
|
||||
|
@ -9387,6 +9478,7 @@ CONFIG_AD9523=m
|
|||
#
|
||||
CONFIG_ADF4350=m
|
||||
CONFIG_ADF4371=m
|
||||
CONFIG_ADMV1013=m
|
||||
CONFIG_ADRF6780=m
|
||||
# end of Phase-Locked Loop (PLL) frequency synthesizers
|
||||
# end of Frequency Synthesizers DDS/PLL
|
||||
|
@ -9803,14 +9895,12 @@ CONFIG_ND_PFN=m
|
|||
CONFIG_NVDIMM_PFN=y
|
||||
CONFIG_NVDIMM_DAX=y
|
||||
CONFIG_NVDIMM_KEYS=y
|
||||
CONFIG_DAX_DRIVER=y
|
||||
CONFIG_DAX=y
|
||||
CONFIG_DEV_DAX=m
|
||||
CONFIG_DEV_DAX_PMEM=m
|
||||
CONFIG_DEV_DAX_HMEM=m
|
||||
CONFIG_DEV_DAX_HMEM_DEVICES=y
|
||||
CONFIG_DEV_DAX_KMEM=m
|
||||
CONFIG_DEV_DAX_PMEM_COMPAT=m
|
||||
CONFIG_NVMEM=y
|
||||
CONFIG_NVMEM_SYSFS=y
|
||||
CONFIG_NVMEM_SPMI_SDAM=m
|
||||
|
@ -9994,6 +10084,7 @@ CONFIG_FSCACHE_STATS=y
|
|||
# CONFIG_FSCACHE_DEBUG is not set
|
||||
CONFIG_CACHEFILES=m
|
||||
# CONFIG_CACHEFILES_DEBUG is not set
|
||||
# CONFIG_CACHEFILES_ERROR_INJECTION is not set
|
||||
# end of Caches
|
||||
|
||||
#
|
||||
|
@ -10274,8 +10365,7 @@ CONFIG_NLS_MAC_TURKISH=m
|
|||
CONFIG_NLS_UTF8=m
|
||||
CONFIG_DLM=m
|
||||
# CONFIG_DLM_DEBUG is not set
|
||||
CONFIG_UNICODE=y
|
||||
# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set
|
||||
# CONFIG_UNICODE is not set
|
||||
CONFIG_IO_WQ=y
|
||||
# end of File systems
|
||||
|
||||
|
@ -10585,6 +10675,7 @@ CONFIG_CRYPTO_DRBG_HASH=y
|
|||
CONFIG_CRYPTO_DRBG_CTR=y
|
||||
CONFIG_CRYPTO_DRBG=y
|
||||
CONFIG_CRYPTO_JITTERENTROPY=y
|
||||
CONFIG_CRYPTO_KDF800108_CTR=y
|
||||
CONFIG_CRYPTO_USER_API=m
|
||||
CONFIG_CRYPTO_USER_API_HASH=m
|
||||
CONFIG_CRYPTO_USER_API_SKCIPHER=m
|
||||
|
@ -10594,29 +10685,6 @@ CONFIG_CRYPTO_USER_API_AEAD=m
|
|||
CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y
|
||||
# CONFIG_CRYPTO_STATS is not set
|
||||
CONFIG_CRYPTO_HASH_INFO=y
|
||||
|
||||
#
|
||||
# Crypto library routines
|
||||
#
|
||||
CONFIG_CRYPTO_LIB_AES=y
|
||||
CONFIG_CRYPTO_LIB_ARC4=m
|
||||
CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=m
|
||||
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=m
|
||||
CONFIG_CRYPTO_LIB_BLAKE2S=m
|
||||
CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA=m
|
||||
CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=m
|
||||
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
|
||||
CONFIG_CRYPTO_LIB_CURVE25519=m
|
||||
CONFIG_CRYPTO_LIB_DES=m
|
||||
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11
|
||||
CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m
|
||||
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
|
||||
|
@ -10678,7 +10746,6 @@ CONFIG_BITREVERSE=y
|
|||
CONFIG_GENERIC_STRNCPY_FROM_USER=y
|
||||
CONFIG_GENERIC_STRNLEN_USER=y
|
||||
CONFIG_GENERIC_NET_UTILS=y
|
||||
CONFIG_GENERIC_FIND_FIRST_BIT=y
|
||||
CONFIG_CORDIC=m
|
||||
CONFIG_PRIME_NUMBERS=m
|
||||
CONFIG_RATIONAL=y
|
||||
|
@ -10687,6 +10754,30 @@ CONFIG_GENERIC_IOMAP=y
|
|||
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
|
||||
CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
|
||||
CONFIG_ARCH_USE_SYM_ANNOTATIONS=y
|
||||
|
||||
#
|
||||
# Crypto library routines
|
||||
#
|
||||
CONFIG_CRYPTO_LIB_AES=y
|
||||
CONFIG_CRYPTO_LIB_ARC4=m
|
||||
CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y
|
||||
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
|
||||
CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
|
||||
CONFIG_CRYPTO_LIB_CHACHA=m
|
||||
CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=m
|
||||
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
|
||||
CONFIG_CRYPTO_LIB_CURVE25519=m
|
||||
CONFIG_CRYPTO_LIB_DES=m
|
||||
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11
|
||||
CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m
|
||||
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
|
||||
# end of Crypto library routines
|
||||
|
||||
CONFIG_CRC_CCITT=y
|
||||
CONFIG_CRC16=y
|
||||
CONFIG_CRC_T10DIF=y
|
||||
|
@ -10886,12 +10977,20 @@ CONFIG_HAVE_KCSAN_COMPILER=y
|
|||
CONFIG_DEBUG_KERNEL=y
|
||||
CONFIG_DEBUG_MISC=y
|
||||
|
||||
#
|
||||
# Networking Debugging
|
||||
#
|
||||
# CONFIG_NET_DEV_REFCNT_TRACKER is not set
|
||||
# CONFIG_NET_NS_REFCNT_TRACKER is not set
|
||||
# end of Networking Debugging
|
||||
|
||||
#
|
||||
# Memory Debugging
|
||||
#
|
||||
# CONFIG_PAGE_EXTENSION is not set
|
||||
# CONFIG_DEBUG_PAGEALLOC is not set
|
||||
# CONFIG_PAGE_OWNER is not set
|
||||
# CONFIG_PAGE_TABLE_CHECK is not set
|
||||
# CONFIG_PAGE_POISONING is not set
|
||||
# CONFIG_DEBUG_PAGE_REF is not set
|
||||
# CONFIG_DEBUG_RODATA_TEST is not set
|
||||
|
@ -10925,7 +11024,7 @@ CONFIG_HAVE_ARCH_KFENCE=y
|
|||
CONFIG_KFENCE=y
|
||||
CONFIG_KFENCE_SAMPLE_INTERVAL=0
|
||||
CONFIG_KFENCE_NUM_OBJECTS=255
|
||||
CONFIG_KFENCE_STATIC_KEYS=y
|
||||
# CONFIG_KFENCE_STATIC_KEYS is not set
|
||||
CONFIG_KFENCE_STRESS_TEST_FAULTS=0
|
||||
# end of Memory Debugging
|
||||
|
||||
|
@ -11030,6 +11129,8 @@ CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
|
|||
CONFIG_HAVE_FENTRY=y
|
||||
CONFIG_HAVE_OBJTOOL_MCOUNT=y
|
||||
CONFIG_HAVE_C_RECORDMCOUNT=y
|
||||
CONFIG_HAVE_BUILDTIME_MCOUNT_SORT=y
|
||||
CONFIG_BUILDTIME_MCOUNT_SORT=y
|
||||
CONFIG_TRACER_MAX_TRACE=y
|
||||
CONFIG_TRACE_CLOCK=y
|
||||
CONFIG_RING_BUFFER=y
|
||||
|
@ -11078,6 +11179,7 @@ CONFIG_SYNTH_EVENTS=y
|
|||
# CONFIG_TRACE_EVAL_MAP_FILE is not set
|
||||
# CONFIG_FTRACE_RECORD_RECURSION is not set
|
||||
# CONFIG_FTRACE_STARTUP_TEST is not set
|
||||
# CONFIG_FTRACE_SORT_STARTUP_TEST is not set
|
||||
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
|
||||
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
|
||||
# CONFIG_MMIOTRACE_TEST is not set
|
||||
|
@ -11138,6 +11240,7 @@ CONFIG_RUNTIME_TESTING_MENU=y
|
|||
# CONFIG_TEST_MIN_HEAP is not set
|
||||
# CONFIG_TEST_DIV64 is not set
|
||||
# CONFIG_BACKTRACE_SELF_TEST is not set
|
||||
# CONFIG_TEST_REF_TRACKER is not set
|
||||
# CONFIG_RBTREE_TEST is not set
|
||||
# CONFIG_REED_SOLOMON_TEST is not set
|
||||
CONFIG_INTERVAL_TREE_TEST=m
|
||||
|
@ -11156,7 +11259,7 @@ CONFIG_TEST_UUID=m
|
|||
CONFIG_TEST_XARRAY=m
|
||||
CONFIG_TEST_OVERFLOW=m
|
||||
CONFIG_TEST_RHASHTABLE=m
|
||||
CONFIG_TEST_HASH=m
|
||||
CONFIG_TEST_SIPHASH=m
|
||||
CONFIG_TEST_IDA=m
|
||||
CONFIG_TEST_PARMAN=m
|
||||
CONFIG_TEST_LKM=m
|
|
@ -0,0 +1,97 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2022 Artyom V. Poptsov <poptsov.artyom@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
||||
;;; under the terms of the GNU General Public License as published by
|
||||
;;; the Free Software Foundation; either version 3 of the License, or (at
|
||||
;;; your option) any later version.
|
||||
;;;
|
||||
;;; GNU Guix is distributed in the hope that it will be useful, but
|
||||
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;;; GNU General Public License for more details.
|
||||
;;;
|
||||
;;; You should have received a copy of the GNU General Public License
|
||||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
(define-module (gnu packages avr-xyz)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages avr)
|
||||
#:use-module (gnu packages elf)
|
||||
#:use-module (gnu packages gl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages version-control)
|
||||
#:use-module (gnu packages ruby))
|
||||
|
||||
(define-public simavr
|
||||
(package
|
||||
(name "simavr")
|
||||
(version "1.7")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/buserror/simavr")
|
||||
(commit (string-append "v" version))))
|
||||
(sha256
|
||||
(base32 "0njz03lkw5374x1lxrq08irz4b86lzj2hibx46ssp7zv712pq55q"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:tests? #f
|
||||
#:modules '((guix build gnu-build-system)
|
||||
(guix build utils))
|
||||
#:phases #~(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? outputs #:allow-other-keys)
|
||||
(when tests?
|
||||
(invoke "make"
|
||||
"-C"
|
||||
"tests"
|
||||
(string-append "CC=" #$(cc-for-target))
|
||||
"RELEASE=1"
|
||||
"run_tests")))))
|
||||
#:make-flags #~(list (string-append "CC=" #$(cc-for-target))
|
||||
"RELEASE=1"
|
||||
(string-append "PREFIX=" #$output)
|
||||
(string-append "DESTDIR=" #$output))))
|
||||
(propagated-inputs
|
||||
(list avr-toolchain))
|
||||
(native-inputs
|
||||
(list autoconf
|
||||
which
|
||||
git
|
||||
automake
|
||||
pkg-config
|
||||
ncurses
|
||||
ruby))
|
||||
(inputs
|
||||
(list bash-minimal libelf freeglut))
|
||||
(home-page "https://github.com/buserror/simavr")
|
||||
(synopsis "Lean, mean and hackable simulator for AVR CPUs/MCUs")
|
||||
(description
|
||||
"simavr is a new AVR simulator for GNU/Linux or any platform that uses
|
||||
@command{avr-gcc}. It uses avr-gcc's own register definition to simplify
|
||||
creating new targets for supported AVR devices. The core was made to be small
|
||||
and compact, and hackable so allow quick prototyping of an AVR project. The
|
||||
AVR core is now stable for use with parts with <= 128KB flash, and with
|
||||
preliminary support for the bigger parts. The simulator loads ELF files
|
||||
directly, and there is even a way to specify simulation parameterps directly
|
||||
in the emulated code using an @code{.elf} section. You can also load
|
||||
multipart HEX files.")
|
||||
(license license:gpl3)))
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2014, 2015, 2020 Eric Bavier <bavier@posteo.net>
|
||||
;;; Copyright © 2014 Ian Denhardt <ian@zenhack.net>
|
||||
;;; Copyright © 2015, 2016, 2017, 2021 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2015, 2016, 2017, 2021, 2022 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be>
|
||||
;;; Copyright © 2017, 2021 Arun Isaac <arunisaac@systemreboot.net>
|
||||
|
@ -22,6 +22,7 @@
|
|||
;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re>
|
||||
;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev>
|
||||
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2022 Feng Shu <tumashu@163.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -62,6 +63,7 @@
|
|||
#:use-module (gnu packages crypto)
|
||||
#:use-module (gnu packages databases)
|
||||
#:use-module (gnu packages datastructures)
|
||||
#:use-module (gnu packages digest)
|
||||
#:use-module (gnu packages dbm)
|
||||
#:use-module (gnu packages dejagnu)
|
||||
#:use-module (gnu packages ftp)
|
||||
|
@ -70,6 +72,7 @@
|
|||
#:use-module (gnu packages gnupg)
|
||||
#:use-module (gnu packages golang)
|
||||
#:use-module (gnu packages gperf)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages guile)
|
||||
#:use-module (gnu packages guile-xyz)
|
||||
#:use-module (gnu packages linux)
|
||||
|
@ -629,13 +632,13 @@ detection, and lossless compression.")
|
|||
(define-public borg
|
||||
(package
|
||||
(name "borg")
|
||||
(version "1.1.17")
|
||||
(version "1.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "borgbackup" version))
|
||||
(sha256
|
||||
(base32 "0x0ncy0b0bmf586hbdgrif3gjmkdw760vfnfxndr493v07y29fbs"))
|
||||
(base32 "0rvzmy9qyicfs65qwy0n1nkvsidkcvx7kix43885dx1fj13mb6p3"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -645,8 +648,6 @@ detection, and lossless compression.")
|
|||
;; generate the wrong list.
|
||||
(for-each delete-file
|
||||
'("src/borg/algorithms/checksums.c"
|
||||
"src/borg/algorithms/msgpack/_packer.cpp"
|
||||
"src/borg/algorithms/msgpack/_unpacker.cpp"
|
||||
"src/borg/chunker.c"
|
||||
"src/borg/compress.c"
|
||||
"src/borg/crypto/low_level.c"
|
||||
|
@ -656,11 +657,12 @@ detection, and lossless compression.")
|
|||
"src/borg/platform/freebsd.c"
|
||||
"src/borg/platform/linux.c"
|
||||
"src/borg/platform/posix.c"
|
||||
"src/borg/platform/syncfilerange.c"))
|
||||
"src/borg/platform/syncfilerange.c"
|
||||
"src/borg/platform/windows.c"))
|
||||
;; Remove bundled shared libraries.
|
||||
(with-directory-excursion "src/borg/algorithms"
|
||||
(for-each delete-file-recursively
|
||||
(list "blake2" "lz4" "zstd")))
|
||||
(list "lz4" "xxh64" "zstd")))
|
||||
#t))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
|
@ -672,12 +674,12 @@ detection, and lossless compression.")
|
|||
(add-after 'unpack 'set-env
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((openssl (assoc-ref inputs "openssl"))
|
||||
(libb2 (assoc-ref inputs "libb2"))
|
||||
(lz4 (assoc-ref inputs "lz4"))
|
||||
(xxhash (assoc-ref inputs "xxhash"))
|
||||
(zstd (assoc-ref inputs "zstd")))
|
||||
(setenv "BORG_OPENSSL_PREFIX" openssl)
|
||||
(setenv "BORG_LIBB2_PREFIX" libb2)
|
||||
(setenv "BORG_LIBLZ4_PREFIX" lz4)
|
||||
(setenv "BORG_LIBXXHASH_PREFIX" xxhash)
|
||||
(setenv "BORG_LIBZSTD_PREFIX" zstd)
|
||||
(setenv "PYTHON_EGG_CACHE" "/tmp")
|
||||
;; The test 'test_return_codes[python]' fails when
|
||||
|
@ -687,32 +689,37 @@ detection, and lossless compression.")
|
|||
;; The tests need to be run after Borg is installed.
|
||||
(delete 'check)
|
||||
(add-after 'install 'check
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
;; Make the installed package available for the test suite.
|
||||
(add-installed-pythonpath inputs outputs)
|
||||
;; The tests should be run in an empty directory.
|
||||
(mkdir-p "tests")
|
||||
(with-directory-excursion "tests"
|
||||
(invoke "py.test" "-v" "--pyargs" "borg.testsuite" "-k"
|
||||
(string-append
|
||||
;; These tests need to write to '/var'.
|
||||
"not test_get_cache_dir "
|
||||
"and not test_get_config_dir "
|
||||
"and not test_get_keys_dir "
|
||||
"and not test_get_security_dir "
|
||||
;; These tests assume there is a root user in
|
||||
;; '/etc/passwd'.
|
||||
"and not test_access_acl "
|
||||
"and not test_default_acl "
|
||||
"and not test_non_ascii_acl "
|
||||
"and not test_create_stdin "
|
||||
;; This test needs the unpackaged pytest-benchmark.
|
||||
"and not benchmark "
|
||||
;; These tests assume the kernel supports FUSE.
|
||||
"and not test_fuse "
|
||||
"and not test_fuse_allow_damaged_files "
|
||||
"and not test_mount_hardlinks "
|
||||
"and not test_readonly_mount ")))))
|
||||
(lambda* (#:key inputs outputs tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
;; Make the installed package available for the test suite.
|
||||
(add-installed-pythonpath inputs outputs)
|
||||
;; The tests should be run in an empty directory.
|
||||
(mkdir-p "tests")
|
||||
(with-directory-excursion "tests"
|
||||
(invoke "py.test" "-v" "--pyargs" "borg.testsuite" "-k"
|
||||
(string-append
|
||||
;; These tests need to write to '/var'.
|
||||
"not test_get_cache_dir "
|
||||
"and not test_get_config_dir "
|
||||
"and not test_get_keys_dir "
|
||||
"and not test_get_security_dir "
|
||||
;; These tests assume there is a root user in '/etc/passwd'.
|
||||
"and not test_access_acl "
|
||||
"and not test_default_acl "
|
||||
"and not test_get_item_uid_gid "
|
||||
"and not test_non_ascii_acl "
|
||||
"and not test_create_content_from_command "
|
||||
"and not test_create_content_from_command_with_failed_command "
|
||||
"and not test_create_stdin "
|
||||
;; We don't need to run benchmarks
|
||||
"and not benchmark "
|
||||
;; These tests assume the kernel supports FUSE.
|
||||
"and not test_fuse "
|
||||
"and not test_fuse_allow_damaged_files "
|
||||
"and not test_mount_hardlinks "
|
||||
"and not test_readonly_mount "
|
||||
"and not test_fuse_versions_view "
|
||||
"and not test_migrate_lock_alive"))))))
|
||||
(add-after 'install 'install-doc
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
|
@ -720,10 +727,10 @@ detection, and lossless compression.")
|
|||
(misc (string-append out "/share/borg/misc")))
|
||||
(for-each (cut install-file <> misc)
|
||||
'("docs/misc/create_chunker-params.txt"
|
||||
"docs/misc/borg-data-flow.png"
|
||||
"docs/misc/internals-picture.txt"
|
||||
"docs/misc/prune-example.txt"))
|
||||
(copy-recursively "docs/man" man)
|
||||
#t)))
|
||||
(copy-recursively "docs/man" man))))
|
||||
(add-after 'install-docs 'install-shell-completions
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
|
@ -735,24 +742,27 @@ detection, and lossless compression.")
|
|||
(install-file "zsh/_borg"
|
||||
(string-append share "/zsh/site-functions"))
|
||||
(install-file "fish/borg.fish"
|
||||
(string-append share "/fish/vendor_completions.d")))
|
||||
#t))))))
|
||||
(string-append share "/fish/vendor_completions.d")))))))))
|
||||
(native-inputs
|
||||
(list python-cython python-setuptools-scm python-pytest))
|
||||
(list python-cython python-dateutil python-setuptools-scm python-pytest))
|
||||
(inputs
|
||||
(list acl
|
||||
libb2
|
||||
lz4
|
||||
openssl
|
||||
;; This is the latest version of msgpack accepted by 'setup.py'.
|
||||
python-msgpack-1.0.2
|
||||
;; FUSE 3 isn't working well, so we stick with FUSE 2 for now:
|
||||
;; <https://issues.guix.gnu.org/53407>
|
||||
python-llfuse
|
||||
`(,zstd "lib")))
|
||||
`(,zstd "lib")
|
||||
xxhash))
|
||||
(synopsis "Deduplicated, encrypted, authenticated and compressed backups")
|
||||
(description "Borg is a deduplicating backup program. Optionally, it
|
||||
supports compression and authenticated encryption. The main goal of Borg is to
|
||||
provide an efficient and secure way to backup data. The data deduplication
|
||||
technique used makes Borg suitable for daily backups since only changes are
|
||||
stored. The authenticated encryption technique makes it suitable for
|
||||
storing backups on untrusted computers.")
|
||||
stored. The authenticated encryption technique makes it suitable for storing
|
||||
backups on untrusted computers.")
|
||||
(home-page "https://www.borgbackup.org/")
|
||||
(license license:bsd-3)))
|
||||
|
||||
|
@ -1332,3 +1342,27 @@ tool. It supports the use of remote backup repositories. It can perform
|
|||
scheduled backups, and has a graphical tool for browsing and extracting the Borg
|
||||
archives.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public grsync
|
||||
(package
|
||||
(name "grsync")
|
||||
(version "1.3.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.opbyte.it/release/"
|
||||
"grsync-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1z1m782b50x348kgynzf753apy8yszkl31y32y1jsc055skcdixp"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs (list intltool pkg-config))
|
||||
(inputs (list gtk+))
|
||||
(propagated-inputs (list rsync))
|
||||
(home-page "http://www.opbyte.it/grsync/")
|
||||
(synopsis "GTK frontend for rsync")
|
||||
(description
|
||||
"Grsync is a simple graphical interface using GTK for the @command{rsync}
|
||||
command line program. It currently supports only a limited set of the most
|
||||
important rsync features, but can be used effectively for local directory
|
||||
synchronization.")
|
||||
(license license:gpl2)))
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -8,7 +8,7 @@
|
|||
;;; Copyright © 2016, 2020, 2022 Marius Bakke <marius@gnu.org>
|
||||
;;; Copyright © 2016, 2018 Raoul Bonnal <ilpuccio.febo@gmail.com>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017, 2021 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2017, 2021, 2022 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2018 Joshua Sierles, Nextjournal <joshua@nextjournal.com>
|
||||
;;; Copyright © 2018 Gábor Boskovits <boskovits@gmail.com>
|
||||
;;; Copyright © 2018, 2019, 2020, 2021 Mădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de>
|
||||
|
@ -4788,7 +4788,7 @@ performance.")
|
|||
"--enable-libcurl"
|
||||
"--enable-s3")))
|
||||
(inputs
|
||||
(list curl openssl))
|
||||
(list bzip2 curl openssl xz))
|
||||
;; This is referred to in the pkg-config file as a required library.
|
||||
(propagated-inputs
|
||||
(list zlib))
|
||||
|
@ -6668,7 +6668,7 @@ subsequent visualization, annotation and storage of results.")
|
|||
(define-public plink-ng
|
||||
(package (inherit plink)
|
||||
(name "plink-ng")
|
||||
(version "2.00a2.3")
|
||||
(version "2.00a3-20220315")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -6677,7 +6677,7 @@ subsequent visualization, annotation and storage of results.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1p88lz9agzjlspjhciz61qjc36cfniv4nkxszyy0njqyc5rzc0cd"))))
|
||||
(base32 "19inr47jwddkjb9kfb14yxc7xb16c73lkhgxj9sncb0fsiskb4x8"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags
|
||||
|
@ -8981,6 +8981,34 @@ analysis, variant tools is project based and provides a whole set of tools to
|
|||
manipulate and analyze genetic variants.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public r-chromvarmotifs
|
||||
(let ((commit "38bed559c1f4770b6c91c80bf3f8ea965da26076")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "r-chromvarmotifs")
|
||||
(version (git-version "0.2.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/GreenleafLab/chromVARmotifs")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0i9v1m1hrg1lkd2pnkj5nnrpks6vhhhpbdhsfl2lmjak4npxxr5q"))))
|
||||
(properties `((upstream-name . "chromVARmotifs")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-tfbstools" ,r-tfbstools)))
|
||||
(home-page "https://github.com/GreenleafLab/chromVARmotifs")
|
||||
(synopsis "Stores motif collections for use with motifmatchr or chromVAR")
|
||||
(description
|
||||
"This package stores motif collections as lists of @dfn{position
|
||||
frequency matrix} (PWMatrixList) objects provided by the @code{TFBSTools}
|
||||
package for use in R with packages like @code{motifmatchr} or
|
||||
@code{chromVAR}.")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public r-raremetals2
|
||||
(package
|
||||
(name "r-raremetals2")
|
||||
|
@ -9009,6 +9037,43 @@ for analyzing gene-level association tests in meta-analyses for binary
|
|||
trait.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public r-rnaseqdtu
|
||||
(let ((commit "5bee1e769d2e1dc6a3f1cecb78078050eeb5b9ac")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "r-rnaseqdtu")
|
||||
(version (git-version "2.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/mikelove/rnaseqDTU/")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0jfi1ydsk8m5nadwnih48v87nnxdc7s3f0pny4axmnj40dd42as0"))))
|
||||
(properties `((upstream-name . "rnaseqDTU")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
(list r-deseq2
|
||||
r-devtools
|
||||
r-dexseq
|
||||
r-drimseq
|
||||
r-edger
|
||||
r-rafalib
|
||||
r-stager))
|
||||
(native-inputs (list r-knitr))
|
||||
(home-page "https://github.com/mikelove/rnaseqDTU/")
|
||||
(synopsis "RNA-seq workflow for differential transcript usage")
|
||||
(description
|
||||
"This package provides an RNA-seq workflow for differential transcript
|
||||
usage (DTU) following Salmon quantification. This workflow performs a DTU
|
||||
analysis on simulated data. It also shows how to use stageR to perform
|
||||
two-stage testing of DTU, a statistical framework to screen at the gene level
|
||||
and then confirm which transcripts within the significant genes show evidence
|
||||
of DTU.")
|
||||
(license license:artistic2.0))))
|
||||
|
||||
(define-public r-dropbead
|
||||
(let ((commit "d746c6f3b32110428ea56d6a0001ce52a251c247")
|
||||
(revision "2"))
|
||||
|
@ -9101,6 +9166,44 @@ droplet sequencing. It has been particularly tailored for Drop-seq.")
|
|||
communication networks from scRNA-seq data.")
|
||||
(license license:gpl3))))
|
||||
|
||||
(define-public r-copykat
|
||||
(let ((commit ;no tag
|
||||
"256de33dfc1b80a1a0ac9e098c5557f95a4e0d53")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "r-copykat")
|
||||
(version (git-version "1.0.8" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/navinlabcode/copykat")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0ckyqnial3imcqlgd6xfgwk5w977l1i87sx4kdbwdvg40w0vh1j8"))))
|
||||
(properties `((upstream-name . "copykat")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
(list r-cluster
|
||||
r-dlm
|
||||
r-gplots
|
||||
r-mcmcpack
|
||||
r-mixtools
|
||||
r-paralleldist
|
||||
r-rcolorbrewer))
|
||||
(native-inputs (list r-knitr))
|
||||
(home-page "https://github.com/navinlabcode/copykat")
|
||||
(synopsis "Inference of genomic copy number from single cell RNAseq data")
|
||||
(description
|
||||
"This package Copynumber KAryotyping of Tumors infers genomic copy
|
||||
number and subclonal structure of human tumors using integrative Bayesian
|
||||
approaches to identify genome-wide aneuploidy at 5MB resolution in single
|
||||
cells data. It separates tumor cells and tumor subclones from normal cells
|
||||
using high-throughput sc-RNAseq data.")
|
||||
(license license:gpl2))))
|
||||
|
||||
(define-public sambamba
|
||||
(package
|
||||
(name "sambamba")
|
||||
|
@ -10266,7 +10369,7 @@ variational inference.")
|
|||
(define-public python-loompy
|
||||
(package
|
||||
(name "python-loompy")
|
||||
(version "2.0.17")
|
||||
(version "3.0.7")
|
||||
;; The tarball on Pypi does not include the tests.
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
|
@ -10276,16 +10379,33 @@ variational inference.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"12a5kjgiikapv93wahfw0frszx1lblnppyz3vs5gy8fgmgngra07"))))
|
||||
"0xmw2yv1y3y7vh5jcbrmlkn43nmfs0pf6z78k1yxqs3qy248m9b0"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
;; See https://github.com/linnarsson-lab/loompy/issues/169
|
||||
(add-after 'unpack 'fix-h5py-error
|
||||
(lambda _
|
||||
(invoke "pytest" "tests"))))))
|
||||
(substitute* "tests/test_file_attribute_manager.py"
|
||||
(("h5py.File\\(f.name\\)")
|
||||
"h5py.File(f.name, 'a')"))))
|
||||
;; Numba needs a writable dir to cache functions.
|
||||
(add-before 'check 'set-numba-cache-dir
|
||||
(lambda _
|
||||
(setenv "NUMBA_CACHE_DIR" "/tmp")))
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(invoke "pytest" "tests")))))))
|
||||
(propagated-inputs
|
||||
(list python-h5py python-numpy python-pandas python-scipy))
|
||||
(list python-click
|
||||
python-h5py
|
||||
python-numba
|
||||
python-numpy
|
||||
python-numpy-groupies
|
||||
python-pandas
|
||||
python-scipy))
|
||||
(native-inputs
|
||||
(list python-pytest))
|
||||
(home-page "https://github.com/linnarsson-lab/loompy")
|
||||
|
@ -10869,7 +10989,7 @@ once. This package provides tools to perform Drop-seq analyses.")
|
|||
(define-public pigx-rnaseq
|
||||
(package
|
||||
(name "pigx-rnaseq")
|
||||
(version "0.0.19")
|
||||
(version "0.0.20")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/BIMSBbioinfo/pigx_rnaseq/"
|
||||
|
@ -10877,8 +10997,7 @@ once. This package provides tools to perform Drop-seq analyses.")
|
|||
"/pigx_rnaseq-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ja3bda1appxrzbfy7wp7khy30mm7lic8xbq3gkbpc5bld3as9cm"))
|
||||
(patches (search-patches "pigx-rnaseq-no-citeproc.patch"))))
|
||||
"0bf65qqvlkc77vl7cmmzacq70f0qav4p6nf8pp3x1vdd0nvhr24f"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:parallel-tests? #f ; not supported
|
||||
|
@ -10909,6 +11028,7 @@ once. This package provides tools to perform Drop-seq analyses.")
|
|||
sed
|
||||
gzip
|
||||
snakemake
|
||||
megadepth
|
||||
multiqc
|
||||
star-for-pigx
|
||||
hisat2
|
||||
|
@ -11115,7 +11235,7 @@ methylation and segmentation.")
|
|||
(define-public pigx-scrnaseq
|
||||
(package
|
||||
(name "pigx-scrnaseq")
|
||||
(version "1.1.7")
|
||||
(version "1.1.8")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/BIMSBbioinfo/pigx_scrnaseq/"
|
||||
|
@ -11123,65 +11243,63 @@ methylation and segmentation.")
|
|||
"/pigx_scrnaseq-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1h5mcxzwj3cidlkvy9ly5wmi48vwfsjf8dxjfirknqxr9a92hwlx"))
|
||||
(patches (search-patches "pigx-scrnaseq-no-citeproc.patch"))))
|
||||
"1lc42hl8mz95kilh0z39s3wnv092mhm6vl2i394n0yfvdzk4f885"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'bootstrap 'autoreconf
|
||||
(lambda _
|
||||
(invoke "autoreconf" "-vif")))
|
||||
(add-before 'configure 'set-PYTHONPATH
|
||||
(add-before 'configure 'set-additional-environment-variables
|
||||
(lambda _
|
||||
;; Needed because of loompy
|
||||
(setenv "NUMBA_CACHE_DIR" "/tmp")
|
||||
;; Needed to capture environment
|
||||
(setenv "PYTHONPATH" (getenv "GUIX_PYTHONPATH")))))))
|
||||
(native-inputs
|
||||
(list automake autoconf))
|
||||
(inputs
|
||||
`(("coreutils" ,coreutils)
|
||||
("perl" ,perl)
|
||||
("fastqc" ,fastqc)
|
||||
("flexbar" ,flexbar)
|
||||
("java" ,icedtea-8)
|
||||
("jellyfish" ,jellyfish)
|
||||
("python-wrapper" ,python-wrapper)
|
||||
("python-pyyaml" ,python-pyyaml)
|
||||
("python-pandas" ,python-pandas)
|
||||
("python-magic" ,python-magic)
|
||||
("python-numpy" ,python-numpy)
|
||||
("python-loompy" ,python-loompy)
|
||||
("pandoc" ,pandoc)
|
||||
("samtools" ,samtools)
|
||||
("snakemake" ,snakemake)
|
||||
("star" ,star-for-pigx)
|
||||
("r-minimal" ,r-minimal)
|
||||
("r-argparser" ,r-argparser)
|
||||
("r-cowplot" ,r-cowplot)
|
||||
("r-data-table" ,r-data-table)
|
||||
("r-delayedarray" ,r-delayedarray)
|
||||
("r-delayedmatrixstats" ,r-delayedmatrixstats)
|
||||
("r-dplyr" ,r-dplyr)
|
||||
("r-dropbead" ,r-dropbead)
|
||||
("r-dt" ,r-dt)
|
||||
("r-genomicalignments" ,r-genomicalignments)
|
||||
("r-genomicfiles" ,r-genomicfiles)
|
||||
("r-genomicranges" ,r-genomicranges)
|
||||
("r-ggplot2" ,r-ggplot2)
|
||||
("r-hdf5array" ,r-hdf5array)
|
||||
("r-pheatmap" ,r-pheatmap)
|
||||
("r-rmarkdown" ,r-rmarkdown)
|
||||
("r-rsamtools" ,r-rsamtools)
|
||||
("r-rtracklayer" ,r-rtracklayer)
|
||||
("r-rtsne" ,r-rtsne)
|
||||
("r-scater" ,r-scater)
|
||||
("r-scran" ,r-scran)
|
||||
("r-seurat" ,r-seurat)
|
||||
("r-singlecellexperiment" ,r-singlecellexperiment)
|
||||
("r-stringr" ,r-stringr)
|
||||
("r-yaml" ,r-yaml)))
|
||||
(list coreutils
|
||||
perl
|
||||
fastqc
|
||||
flexbar
|
||||
icedtea-8
|
||||
jellyfish
|
||||
python-wrapper
|
||||
python-pyyaml
|
||||
python-pandas
|
||||
python-magic
|
||||
python-numpy
|
||||
python-loompy
|
||||
pandoc
|
||||
samtools
|
||||
snakemake
|
||||
star-for-pigx
|
||||
r-minimal
|
||||
r-argparser
|
||||
r-cowplot
|
||||
r-data-table
|
||||
r-delayedarray
|
||||
r-delayedmatrixstats
|
||||
r-dplyr
|
||||
r-dropbead
|
||||
r-dt
|
||||
r-genomicalignments
|
||||
r-genomicfiles
|
||||
r-genomicranges
|
||||
r-ggplot2
|
||||
r-hdf5array
|
||||
r-pheatmap
|
||||
r-rmarkdown
|
||||
r-rsamtools
|
||||
r-rtracklayer
|
||||
r-rtsne
|
||||
r-scater
|
||||
r-scran
|
||||
r-seurat
|
||||
r-singlecellexperiment
|
||||
r-stringr
|
||||
r-yaml))
|
||||
(home-page "https://bioinformatics.mdc-berlin.de/pigx/")
|
||||
(synopsis "Analysis pipeline for single-cell RNA sequencing experiments")
|
||||
(description "PiGX scRNAseq is an analysis pipeline for preprocessing and
|
||||
(description
|
||||
"PiGX scRNAseq is an analysis pipeline for preprocessing and
|
||||
quality control for single cell RNA sequencing experiments. The inputs are
|
||||
read files from the sequencing experiment, and a configuration file which
|
||||
describes the experiment. It produces processed files for downstream analysis
|
||||
|
@ -11192,7 +11310,7 @@ based methods.")
|
|||
(define-public pigx-sars-cov2-ww
|
||||
(package
|
||||
(name "pigx-sars-cov2-ww")
|
||||
(version "0.0.4")
|
||||
(version "0.0.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/BIMSBbioinfo/pigx_sarscov2_ww/"
|
||||
|
@ -11200,11 +11318,11 @@ based methods.")
|
|||
"/pigx_sars-cov2-ww-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0axnmz4d8zgir888mc0cilcq4m3v41xmjmpp3w3444lciwnxydvs"))
|
||||
(patches (search-patches "pigx-sars-cov2-ww-no-citeproc.patch"))))
|
||||
"1fkr9gp09zl5n7kdqmy9lrnq28k2z97wg74wgkyfssfyxvmq9cr2"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
`(#:tests? #f ;requires huge kraken database
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'bootstrap 'autoreconf
|
||||
(lambda _
|
||||
|
@ -11813,6 +11931,105 @@ distributions. Homotypic doublet proportion estimation is achieved by finding
|
|||
the sum of squared cell annotation frequencies.")
|
||||
(license license:cc0))))
|
||||
|
||||
;; There have been no releases.
|
||||
(define-public r-cytobackbone
|
||||
(let ((commit "4c1a0a35cc5ae1f8f516127cec92351d96fe26e7")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "r-cytobackbone")
|
||||
(version (git-version "1.0.0" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/tchitchek-lab/CytoBackBone")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0ahiad14zcgdk42xzw5xryic2ibn2l8lkrcdvl2b5sz2js028yb3"))))
|
||||
(properties `((upstream-name . "CytoBackBone")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
(list r-flowcore
|
||||
r-flowutils
|
||||
r-fnn
|
||||
r-ggplot2
|
||||
r-preprocesscore))
|
||||
(native-inputs (list r-knitr))
|
||||
(home-page "https://github.com/tchitchek-lab/CytoBackBone")
|
||||
(synopsis "Merge phenotype information from different cytometric profiles")
|
||||
(description
|
||||
"This package implements an algorithm which increases the number of
|
||||
simultaneously measurable markers and in this way helps with study of the
|
||||
immune responses. Thus, the present algorithm, named @code{CytoBackBone},
|
||||
allows combining phenotypic information of cells from different cytometric
|
||||
profiles obtained from different cytometry panels. This computational
|
||||
approach is based on the principle that each cell has its own phenotypic and
|
||||
functional characteristics that can be used as an identification card.
|
||||
@code{CytoBackBone} uses a set of predefined markers, that we call the
|
||||
backbone, to define this identification card. The phenotypic information of
|
||||
cells with similar identification cards in the different cytometric profiles
|
||||
is then merged.")
|
||||
(license license:gpl2))))
|
||||
|
||||
(define-public r-giotto
|
||||
(let ((commit "68d7390dce87223cac11d4d8f31705fe0144d011")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "r-giotto")
|
||||
(version (git-version "1.1.1" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/RubD/Giotto/")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0mv60khc05wrxzr4ir6cirn7dpqvgwan5hm00lmafsyalr51nf5i"))))
|
||||
(properties `((upstream-name . "Giotto")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
(list r-clusterr
|
||||
r-complexheatmap
|
||||
r-cowplot
|
||||
r-data-table
|
||||
r-dbscan
|
||||
r-deldir
|
||||
r-farver
|
||||
r-fitdistrplus
|
||||
r-ggdendro
|
||||
r-ggplot2
|
||||
r-ggraph
|
||||
r-ggrepel
|
||||
r-igraph
|
||||
r-irlba
|
||||
r-lfa
|
||||
r-limma
|
||||
r-magick
|
||||
r-magrittr
|
||||
r-matrix
|
||||
r-matrixstats
|
||||
r-plotly
|
||||
r-qvalue
|
||||
r-r-utils
|
||||
r-rcolorbrewer
|
||||
r-rcpp
|
||||
r-reshape2
|
||||
r-reticulate
|
||||
r-rfast
|
||||
r-rlang
|
||||
r-rtsne
|
||||
r-scales
|
||||
r-uwot))
|
||||
(native-inputs (list r-knitr))
|
||||
(home-page "https://github.com/RubD/Giotto/")
|
||||
(synopsis "Spatial single-cell transcriptomics toolbox")
|
||||
(description
|
||||
"This package provides a toolbox to process, analyze and visualize
|
||||
spatial single-cell expression data.")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public gffread
|
||||
;; We cannot use the tagged release because it is not in sync with gclib.
|
||||
;; See https://github.com/gpertea/gffread/issues/26
|
||||
|
@ -13461,6 +13678,13 @@ repeated areas between contigs.")
|
|||
(snippet
|
||||
'(for-each delete-file (find-files "." "\\.c")))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; Numba needs a writable dir to cache functions.
|
||||
(add-before 'check 'set-numba-cache-dir
|
||||
(lambda _
|
||||
(setenv "NUMBA_CACHE_DIR" "/tmp"))))))
|
||||
(native-inputs
|
||||
(list python-joblib))
|
||||
(propagated-inputs
|
||||
|
@ -14116,51 +14340,59 @@ some of the details of opening and jumping in tabix-indexed files.")
|
|||
(base32 "0i9d8zrxpiracw3mxzd9siybpy62p06rqz9mc2w93arajgbk45bs"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; There are no tests to run.
|
||||
#:make-flags '("libsw.a" "all")
|
||||
(list
|
||||
#:tests? #f ; There are no tests to run.
|
||||
#:make-flags
|
||||
#~(list (string-append "CXX=" #$(cxx-for-target))
|
||||
"libsw.a" "all")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure) ; There is no configure phase.
|
||||
(add-after 'unpack 'patch-source
|
||||
(lambda _
|
||||
(substitute* "Makefile"
|
||||
(("-c ") "-c -fPIC "))
|
||||
#t))
|
||||
(add-after 'build 'build-dynamic
|
||||
(lambda _
|
||||
(invoke "g++"
|
||||
"-shared" "-o" "libsmithwaterman.so"
|
||||
"smithwaterman.o" "SmithWatermanGotoh.o"
|
||||
"disorder.o" "BandedSmithWaterman.o"
|
||||
"LeftAlign.o" "Repeats.o" "IndelAllele.o")))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin"))
|
||||
(lib (string-append out "/lib")))
|
||||
(install-file "smithwaterman" bin)
|
||||
(for-each
|
||||
(lambda (file)
|
||||
(install-file file (string-append out "/include/smithwaterman")))
|
||||
(find-files "." "\\.h$"))
|
||||
(install-file "libsmithwaterman.so" lib)
|
||||
(install-file "libsw.a" lib)
|
||||
(mkdir-p (string-append lib "/pkgconfig"))
|
||||
(with-output-to-file (string-append lib "/pkgconfig/smithwaterman.pc")
|
||||
(lambda _
|
||||
(format #t "prefix=~a~@
|
||||
exec_prefix=${prefix}~@
|
||||
libdir=${exec_prefix}/lib~@
|
||||
includedir=${prefix}/include/smithwaterman~@
|
||||
~@
|
||||
~@
|
||||
Name: smithwaterman~@
|
||||
Version: ~a~@
|
||||
Description: smith-waterman-gotoh alignment algorithm~@
|
||||
Libs: -L${libdir} -lsmithwaterman~@
|
||||
Cflags: -I${includedir}~%"
|
||||
out ,version))))
|
||||
#t)))))
|
||||
#~(modify-phases %standard-phases
|
||||
(delete 'configure) ; There is no configure phase.
|
||||
(add-after 'unpack 'patch-source
|
||||
(lambda _
|
||||
(substitute* "Makefile"
|
||||
(("-c ") "-c -fPIC "))
|
||||
#$@(if (%current-target-system)
|
||||
#~((substitute* "Makefile"
|
||||
(("\tld")
|
||||
(string-append "\t" #$(%current-target-system) "-ld"))
|
||||
(("\tar")
|
||||
(string-append "\t" #$(%current-target-system) "-ar"))))
|
||||
'())))
|
||||
(add-after 'build 'build-dynamic
|
||||
(lambda _
|
||||
(invoke #$(cxx-for-target)
|
||||
"-shared" "-o" "libsmithwaterman.so"
|
||||
"smithwaterman.o" "SmithWatermanGotoh.o"
|
||||
"disorder.o" "BandedSmithWaterman.o"
|
||||
"LeftAlign.o" "Repeats.o" "IndelAllele.o")))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin"))
|
||||
(lib (string-append out "/lib")))
|
||||
(install-file "smithwaterman" bin)
|
||||
(for-each
|
||||
(lambda (file)
|
||||
(install-file file (string-append out "/include/smithwaterman")))
|
||||
(find-files "." "\\.h$"))
|
||||
(install-file "libsmithwaterman.so" lib)
|
||||
(install-file "libsw.a" lib)
|
||||
(mkdir-p (string-append lib "/pkgconfig"))
|
||||
(with-output-to-file (string-append lib "/pkgconfig/smithwaterman.pc")
|
||||
(lambda _
|
||||
(format #t "prefix=~a~@
|
||||
exec_prefix=${prefix}~@
|
||||
libdir=${exec_prefix}/lib~@
|
||||
includedir=${prefix}/include/smithwaterman~@
|
||||
~@
|
||||
~@
|
||||
Name: smithwaterman~@
|
||||
Version: ~a~@
|
||||
Description: smith-waterman-gotoh alignment algorithm~@
|
||||
Libs: -L${libdir} -lsmithwaterman~@
|
||||
Cflags: -I${includedir}~%"
|
||||
out #$version)))))))))
|
||||
(home-page "https://github.com/ekg/smithwaterman")
|
||||
(synopsis "Implementation of the Smith-Waterman algorithm")
|
||||
(description "Implementation of the Smith-Waterman algorithm.")
|
||||
|
@ -14304,7 +14536,7 @@ library automatically handles index file generation and use.")
|
|||
(define-public vcflib
|
||||
(package
|
||||
(name "vcflib")
|
||||
(version "1.0.2")
|
||||
(version "1.0.3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -14313,7 +14545,7 @@ library automatically handles index file generation and use.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1k1z3876kbzifj1sqfzsf3lgb4rw779hvkg6ryxbyq5bc2paj9kh"))
|
||||
(base32 "1r7pnajg997zdjkf1b38m14v0zqnfx52w7nbldwh1xpbpahb1hjh"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -14336,8 +14568,7 @@ library automatically handles index file generation and use.")
|
|||
(("Fasta.h") "fastahack/Fasta.h"))
|
||||
(for-each delete-file-recursively
|
||||
'("fastahack" "filevercmp" "fsom" "googletest" "intervaltree"
|
||||
"libVCFH" "multichoose" "smithwaterman"))
|
||||
#t))))
|
||||
"libVCFH" "multichoose" "smithwaterman"))))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
(list bzip2
|
||||
|
@ -14366,8 +14597,7 @@ library automatically handles index file generation and use.")
|
|||
(substitute* "CMakeLists.txt"
|
||||
(("vcflib STATIC") "vcflib SHARED"))
|
||||
(substitute* "test/Makefile"
|
||||
(("libvcflib.a") "libvcflib.so"))
|
||||
#t))
|
||||
(("libvcflib.a") "libvcflib.so"))))
|
||||
(add-after 'unpack 'unpack-submodule-sources
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((unpack (lambda (source target)
|
||||
|
@ -14382,8 +14612,7 @@ library automatically handles index file generation and use.")
|
|||
(unpack "filevercmp-src" "filevercmp")
|
||||
(unpack "fsom-src" "fsom")
|
||||
(unpack "intervaltree-src" "intervaltree")
|
||||
(unpack "multichoose-src" "multichoose"))
|
||||
#t)))
|
||||
(unpack "multichoose-src" "multichoose")))))
|
||||
;; This pkg-config file is provided by other distributions.
|
||||
(add-after 'install 'install-pkg-config-file
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
|
@ -14441,6 +14670,7 @@ manipulations on VCF files.")
|
|||
("parallel" ,parallel)
|
||||
("perl" ,perl)
|
||||
("pkg-config" ,pkg-config)
|
||||
("python" ,python)
|
||||
("samtools" ,samtools)
|
||||
("simde" ,simde)
|
||||
;; This submodule is needed to run the tests.
|
||||
|
@ -15275,11 +15505,11 @@ translates between different variant encodings.")
|
|||
(license license:asl2.0))))
|
||||
|
||||
(define-public r-signac
|
||||
(let ((commit "e0512d348adeda4a3f23a2e8f56d1fe09840e03c")
|
||||
(revision "1"))
|
||||
(let ((commit "458e647b503c3472b0b98c0aeca934f452e039ee")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "r-signac")
|
||||
(version (git-version "1.1.1" revision commit))
|
||||
(version (git-version "1.6.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -15288,16 +15518,12 @@ translates between different variant encodings.")
|
|||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1yihhrv7zs87ax61la1nb4y12lg3knraw4b20k5digbcwm8488lb"))))
|
||||
(base32 "1hgwpgighkvfkai80n4d2252s4sdpa4faag4ncdiylicl5wa7lbj"))))
|
||||
(properties `((upstream-name . "Signac")))
|
||||
(build-system r-build-system)
|
||||
(inputs (list zlib))
|
||||
(propagated-inputs
|
||||
(list r-annotationfilter
|
||||
r-biocgenerics
|
||||
r-biostrings
|
||||
r-biovizbase
|
||||
(list r-biocgenerics
|
||||
r-data-table
|
||||
r-dplyr
|
||||
r-fastmatch
|
||||
|
@ -15305,7 +15531,6 @@ translates between different variant encodings.")
|
|||
r-future-apply
|
||||
r-genomeinfodb
|
||||
r-genomicranges
|
||||
r-ggbio
|
||||
r-ggforce
|
||||
r-ggplot2
|
||||
r-ggrepel
|
||||
|
@ -15316,6 +15541,7 @@ translates between different variant encodings.")
|
|||
r-matrix
|
||||
r-patchwork
|
||||
r-pbapply
|
||||
r-qlcmatrix
|
||||
r-rcpp
|
||||
r-rcpproll
|
||||
r-rsamtools
|
||||
|
@ -15324,7 +15550,8 @@ translates between different variant encodings.")
|
|||
r-seurat
|
||||
r-seuratobject
|
||||
r-stringi
|
||||
r-tidyr))
|
||||
r-tidyr
|
||||
r-tidyselect))
|
||||
(home-page "https://github.com/timoast/signac/")
|
||||
(synopsis "Analysis of single-cell chromatin data")
|
||||
(description
|
||||
|
@ -15722,7 +15949,11 @@ populations.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1k8hllr5if6k2mm2zj391fv40sfc008cjm04l9vgfsdppb80i112"))))
|
||||
"1k8hllr5if6k2mm2zj391fv40sfc008cjm04l9vgfsdppb80i112"))
|
||||
(snippet
|
||||
#~(begin
|
||||
(use-modules ((guix build utils)))
|
||||
(delete-file "src/scregseg/_utils.c")))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:tests? #false ; tests require network access
|
||||
|
@ -16069,3 +16300,155 @@ workflows from concise descriptions in ccwl. It is implemented as an
|
|||
@acronym{EDSL, Embedded Domain Specific Language} in the Scheme programming
|
||||
language.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public wfmash
|
||||
(package
|
||||
(name "wfmash")
|
||||
(version "0.8.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/ekg/wfmash/releases/download/v"
|
||||
version "/wfmash-v" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"031cm1arpfckvihb28vlk69mirpnmlag81zcscfba1bac58wvr7c"))
|
||||
(snippet
|
||||
#~(begin
|
||||
(use-modules (guix build utils))
|
||||
;; Unbundle atomic-queue.
|
||||
(delete-file-recursively "src/common/atomic_queue")
|
||||
(substitute* "src/align/include/computeAlignments.hpp"
|
||||
(("\"common/atomic_queue/atomic_queue.h\"")
|
||||
"<atomic_queue/atomic_queue.h>"))
|
||||
;; Remove compiler optimizations.
|
||||
(substitute* (find-files "." "CMakeLists\\.txt")
|
||||
(("-mcx16 ") "")
|
||||
(("-march=native ") ""))
|
||||
;; Allow building on architectures other than x86_64.
|
||||
(substitute* "src/common/dset64.hpp"
|
||||
(("!__x86_64__") "0"))))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
;; Adapted from .github/workflows/test_on_push.yml
|
||||
(lambda* (#:key tests? inputs #:allow-other-keys)
|
||||
(when tests?
|
||||
(let ((samtools (search-input-file inputs "/bin/samtools")))
|
||||
;; This is the easiest way to access the data
|
||||
;; needed for the test suite.
|
||||
(symlink (string-append "../wfmash-v" #$version "/data")
|
||||
"data")
|
||||
(and
|
||||
;; This test takes 60 minutes on riscv64-linux.
|
||||
#$@(if (not (target-riscv64?))
|
||||
#~((begin
|
||||
;; Test with a subset of the LPA dataset (PAF output)
|
||||
(setenv "ASAN_OPTIONS" "detect_leaks=1:symbolize=1")
|
||||
(setenv "LSAN_OPTIONS" "verbosity=0:log_threads=1")
|
||||
(with-output-to-file "LPA.subset.paf"
|
||||
(lambda _
|
||||
(invoke "bin/wfmash"
|
||||
"data/LPA.subset.fa.gz"
|
||||
"data/LPA.subset.fa.gz"
|
||||
"-X" "-n" "10" "-T" "wflign_info."
|
||||
"-u" "./")))
|
||||
(invoke "head" "LPA.subset.paf")))
|
||||
#~())
|
||||
;; This test takes about 5 hours on riscv64-linux.
|
||||
#$@(if (not (target-riscv64?))
|
||||
#~((begin
|
||||
;; Test with a subset of the LPA dataset (SAM output)
|
||||
(setenv "ASAN_OPTIONS" "detect_leaks=1:symbolize=1")
|
||||
(setenv "LSAN_OPTIONS" "verbosity=0:log_threads=1")
|
||||
(with-output-to-file "LPA.subset.sam"
|
||||
(lambda _
|
||||
(invoke "bin/wfmash"
|
||||
"data/LPA.subset.fa.gz"
|
||||
"data/LPA.subset.fa.gz"
|
||||
"-X" "-N" "-a" "-T" "wflign_info.")))
|
||||
(with-output-to-file "LPA.subset.sam-view"
|
||||
(lambda _
|
||||
(invoke samtools "view" "LPA.subset.sam" "-bS")))
|
||||
(with-output-to-file "LPA.subset.bam"
|
||||
(lambda _
|
||||
(invoke samtools "sort" "LPA.subset.sam-view")))
|
||||
(invoke samtools "index" "LPA.subset.bam")
|
||||
;; samtools view LPA.subset.bam | head | cut -f 1-9
|
||||
;(invoke samtools "view" "LPA.subset.bam")
|
||||
;; There should be an easier way to do this with pipes.
|
||||
(with-output-to-file "LPA.subset.bam-incr1"
|
||||
(lambda _
|
||||
(invoke samtools "view" "LPA.subset.bam")))
|
||||
(with-output-to-file "LPA.subset.bam-incr2"
|
||||
(lambda _
|
||||
(invoke "head" "LPA.subset.bam-incr1")))
|
||||
(invoke "cut" "-f" "1-9" "LPA.subset.bam-incr2")))
|
||||
#~())
|
||||
;; This test takes 60 minutes on riscv64-linux.
|
||||
#$@(if (not (target-riscv64?))
|
||||
#~((begin
|
||||
;; Test with a subset of the LPA dataset,
|
||||
;; setting a lower identity threshold (PAF output)
|
||||
(setenv "ASAN_OPTIONS" "detect_leaks=1:symbolize=1")
|
||||
(setenv "LSAN_OPTIONS" "verbosity=0:log_threads=1")
|
||||
(with-output-to-file "LPA.subset.p90.paf"
|
||||
(lambda _
|
||||
(invoke "bin/wfmash"
|
||||
"data/LPA.subset.fa.gz"
|
||||
"data/LPA.subset.fa.gz"
|
||||
"-X" "-p" "90" "-n" "10"
|
||||
"-T" "wflign_info.")))
|
||||
(invoke "head" "LPA.subset.p90.paf")))
|
||||
#~())
|
||||
(begin
|
||||
;; Test aligning short reads (500 bps) to a reference (SAM output)
|
||||
(setenv "ASAN_OPTIONS" "detect_leaks=1:symbolize=1")
|
||||
(setenv "LSAN_OPTIONS" "verbosity=0:log_threads=1")
|
||||
(with-output-to-file "reads.500bps.sam"
|
||||
(lambda _
|
||||
(invoke "bin/wfmash"
|
||||
"data/reference.fa.gz"
|
||||
"data/reads.500bps.fa.gz"
|
||||
"-s" "0.5k" "-N" "-a")))
|
||||
(with-output-to-file "reads.500bps.sam-view"
|
||||
(lambda _
|
||||
(invoke samtools "view" "reads.500bps.sam" "-bS")))
|
||||
(with-output-to-file "reads.500bps.bam"
|
||||
(lambda _
|
||||
(invoke samtools "sort" "reads.500bps.sam-view")))
|
||||
(invoke samtools "index" "reads.500bps.bam")
|
||||
(with-output-to-file "reads.500bps.bam-view"
|
||||
(lambda _
|
||||
(invoke samtools "view" "reads.500bps.bam")))
|
||||
(invoke "head" "reads.500bps.bam-view"))
|
||||
(begin
|
||||
;; Test with few very short reads (255bps) (PAF output)
|
||||
(setenv "ASAN_OPTIONS" "detect_leaks=1:symbolize=1")
|
||||
(setenv "LSAN_OPTIONS" "verbosity=0:log_threads=1")
|
||||
(with-output-to-file "reads.255bps.paf"
|
||||
(lambda _
|
||||
(invoke "bin/wfmash"
|
||||
"data/reads.255bps.fa.gz"
|
||||
"data/reads.255bps.fa.gz"
|
||||
"-X" "-w" "16")))
|
||||
(invoke "head" "reads.255bps.paf"))))))))))
|
||||
(inputs
|
||||
(list atomic-queue
|
||||
gsl
|
||||
htslib
|
||||
jemalloc
|
||||
zlib))
|
||||
(native-inputs
|
||||
(list samtools))
|
||||
(synopsis "Base-accurate DNA sequence aligner")
|
||||
(description "@code{wfmash} is a DNA sequence read mapper based on mash
|
||||
distances and the wavefront alignment algorithm. It is a fork of MashMap that
|
||||
implements base-level alignment via the wflign tiled wavefront global
|
||||
alignment algorithm. It completes MashMap with a high-performance alignment
|
||||
module capable of computing base-level alignments for very large sequences.")
|
||||
(home-page "https://github.com/ekg/wfmash")
|
||||
(license license:expat)))
|
||||
|
|
|
@ -226,7 +226,7 @@ XML-RPC over SCGI.")
|
|||
(define-public tremc
|
||||
(package
|
||||
(name "tremc")
|
||||
(version "0.9.2")
|
||||
(version "0.9.3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -236,8 +236,7 @@ XML-RPC over SCGI.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1fqspp2ckafplahgba54xmx0sjidx1pdzyjaqjhz0ivh98dkx2n5"))
|
||||
(patches (search-patches "tremc-fix-decodestring.patch"))))
|
||||
"11izsgwj435skkgvw96an6ddcm1hk3ff1gji4ksnidlyv6g6npyv"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test suite
|
||||
|
|
|
@ -517,7 +517,7 @@ tree binary files. These are board description files used by Linux and BSD.")
|
|||
(define u-boot
|
||||
(package
|
||||
(name "u-boot")
|
||||
(version "2021.10")
|
||||
(version "2022.04")
|
||||
(source (origin
|
||||
(patches
|
||||
(list %u-boot-rockchip-inno-usb-patch
|
||||
|
@ -530,19 +530,22 @@ tree binary files. These are board description files used by Linux and BSD.")
|
|||
"u-boot-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1m0bvwv8r62s4wk4w3cmvs888dhv9gnfa98dczr4drk2jbhj7ryd"))))
|
||||
"1l5w13dznj0z1ibqv2d6ljx2ma1gnf5x5ay3dqkqwxr6750nbq38"))))
|
||||
(native-inputs
|
||||
`(("bc" ,bc)
|
||||
("bison" ,bison)
|
||||
("dtc" ,dtc)
|
||||
("gnutls" ,gnutls)
|
||||
("flex" ,flex)
|
||||
("lz4" ,lz4)
|
||||
("tinfo" ,ncurses/tinfo)
|
||||
("perl" ,perl)
|
||||
("python" ,python)
|
||||
("python-coverage" ,python-coverage)
|
||||
("python-pycryptodomex" ,python-pycryptodomex)
|
||||
("python-pytest" ,python-pytest)
|
||||
("swig" ,swig)))
|
||||
("swig" ,swig)
|
||||
("libuuid" ,util-linux "lib")))
|
||||
(build-system gnu-build-system)
|
||||
(home-page "https://www.denx.de/wiki/U-Boot/")
|
||||
(synopsis "ARM bootloader")
|
||||
|
@ -911,14 +914,7 @@ to Novena upstream, does not load u-boot.img from the first partition.")
|
|||
(make-u-boot-package "qemu-riscv64" "riscv64-linux-gnu"))
|
||||
|
||||
(define-public u-boot-qemu-riscv64-smode
|
||||
(let ((base (make-u-boot-package "qemu-riscv64_smode" "riscv64-linux-gnu")))
|
||||
(package
|
||||
(inherit base)
|
||||
(source (origin
|
||||
(inherit (package-source u-boot))
|
||||
(patches
|
||||
(search-patches "u-boot-riscv64-fix-extlinux.patch"
|
||||
%u-boot-allow-disabling-openssl-patch)))))))
|
||||
(make-u-boot-package "qemu-riscv64_smode" "riscv64-linux-gnu"))
|
||||
|
||||
(define-public u-boot-sifive-unleashed
|
||||
(make-u-boot-package "sifive_unleashed" "riscv64-linux-gnu"))
|
||||
|
@ -986,6 +982,37 @@ to Novena upstream, does not load u-boot.img from the first partition.")
|
|||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(setenv "BL31"
|
||||
(search-input-file inputs "/bl31.elf"))))
|
||||
(add-after 'unpack 'patch-config
|
||||
(lambda _
|
||||
(substitute* "configs/rockpro64-rk3399_defconfig"
|
||||
(("CONFIG_USB=y") "\
|
||||
CONFIG_USB=y
|
||||
CONFIG_AHCI=y
|
||||
CONFIG_AHCI_PCI=y
|
||||
CONFIG_SATA=y
|
||||
CONFIG_SATA_SIL=y
|
||||
CONFIG_SCSI=y
|
||||
CONFIG_SCSI_AHCI=y
|
||||
CONFIG_DM_SCSI=y
|
||||
"))
|
||||
(substitute* "include/config_distro_bootcmd.h"
|
||||
(("\"scsi_need_init=false")
|
||||
"\"setenv scsi_need_init false")
|
||||
(("#define BOOTENV_SET_SCSI_NEED_INIT \"scsi_need_init=;")
|
||||
"#define BOOTENV_SET_SCSI_NEED_INIT \"setenv scsi_need_init;"))
|
||||
(substitute* "include/configs/rockchip-common.h"
|
||||
(("#define BOOT_TARGET_DEVICES\\(func\\)")
|
||||
"
|
||||
#if CONFIG_IS_ENABLED(CMD_SCSI)
|
||||
#define BOOT_TARGET_SCSI(func) func(SCSI, scsi, 0)
|
||||
#else
|
||||
#define BOOT_TARGET_SCSI(func)
|
||||
#endif
|
||||
#define BOOT_TARGET_DEVICES(func)")
|
||||
(("BOOT_TARGET_NVME\\(func\\) \\\\")
|
||||
"\
|
||||
BOOT_TARGET_NVME(func) \\
|
||||
BOOT_TARGET_SCSI(func) \\"))))
|
||||
;; Phases do not succeed on the bl31 ELF.
|
||||
(delete 'strip)
|
||||
(delete 'validate-runpath)))))
|
||||
|
|
|
@ -51,7 +51,7 @@ supported content to the Kodi media center.")
|
|||
(define ublock-origin
|
||||
(package
|
||||
(name "ublock-origin")
|
||||
(version "1.41.6")
|
||||
(version "1.42.4")
|
||||
(home-page "https://github.com/gorhill/uBlock")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
|
@ -62,7 +62,7 @@ supported content to the Kodi media center.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"05flr4jksa3l4cwi0fgkzmzn46rg5znaqd73615lwnxmnpr4va9d"))))
|
||||
"1is55pxnlylcr1pfigwgfn7kcx1rapy1cafdh6g83bdhscgh75g3"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("xpi" "firefox" "chromium"))
|
||||
(arguments
|
||||
|
|
|
@ -585,7 +585,7 @@ portability.")
|
|||
(package
|
||||
(name "aws-c-common")
|
||||
; Update only when updating aws-crt-cpp.
|
||||
(version "0.6.11")
|
||||
(version "0.6.20")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -594,7 +594,7 @@ portability.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1v4dhygiynl75y3702lbp9j8kph88j4f2sq39s4lkhn6lmbz5f0f"))))
|
||||
"089grcj58n4xs41kmnpaqpwsalcisjbqqb5yqahxxyfx2lf1j9c9"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
|
@ -671,7 +671,7 @@ communication.")
|
|||
(package
|
||||
(name "aws-c-io")
|
||||
; Update only when updating aws-crt-cpp.
|
||||
(version "0.10.9")
|
||||
(version "0.10.20")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -680,7 +680,7 @@ communication.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"14rxa3k842fgk43702nz7z9y3clfhvax8j0k93i0c5vg14wj38yp"))))
|
||||
"07l5rfbm1irkigfv51sfygs992af8rxicmay97frbx6z21khdjnr"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
|
@ -700,7 +700,7 @@ event-driven, asynchronous network application protocols.")
|
|||
(package
|
||||
(name "aws-c-cal")
|
||||
; Update only when updating aws-crt-cpp.
|
||||
(version "0.5.12")
|
||||
(version "0.5.17")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -709,7 +709,7 @@ event-driven, asynchronous network application protocols.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"09zqf610x4g2mcjcaf9nh88k6dkw14pi721yr8hxb5rmsx7rlfrb"))))
|
||||
"0gd7xfzv509vcysifzfa8j2rykkc1prhiry7953snblkzm7airm5"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
|
@ -727,6 +727,34 @@ cryptographic primitives for the @acronym{AWS,Amazon Web Services} SDK.")
|
|||
(home-page "https://github.com/awslabs/aws-c-cal")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public aws-c-sdkutils
|
||||
(package
|
||||
(name "aws-c-sdkutils")
|
||||
; Update only when updating aws-crt-cpp.
|
||||
(version "0.1.2")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url (string-append "https://github.com/awslabs/" name))
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"14wpl3dxwjbbzas44v6m6m3ll89rgz34x9gb140qz624gwzs9v0v"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
(list "-DBUILD_SHARED_LIBS=ON"
|
||||
(string-append "-DCMAKE_PREFIX_PATH="
|
||||
(assoc-ref %build-inputs "aws-c-common")))))
|
||||
(propagated-inputs
|
||||
(list aws-c-common))
|
||||
(synopsis "Amazon Web Service utility library")
|
||||
(description "This library provides for parsing and management of profiles
|
||||
for the @acronym{AWS,Amazon Web Services} SDK.")
|
||||
(home-page "https://github.com/awslabs/aws-c-sdkutils")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public pcl
|
||||
(package
|
||||
(name "pcl")
|
||||
|
@ -750,7 +778,7 @@ low level functionality for coroutines.")
|
|||
(package
|
||||
(name "aws-c-http")
|
||||
; Update only when updating aws-crt-cpp.
|
||||
(version "0.6.7")
|
||||
(version "0.6.13")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -759,7 +787,7 @@ low level functionality for coroutines.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1s06bz6w7355ldyhwjidcpbff7591ch4lwwjcj47a6k2kczdmiz4"))))
|
||||
"125glc9b3906r95519zqfbzzz6wj5ib4im2n45yxrigwkkpffbq9"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
|
@ -809,7 +837,7 @@ currently limited to Huffman encoding and decoding.")
|
|||
(package
|
||||
(name "aws-c-auth")
|
||||
; Update only when updating aws-crt-cpp.
|
||||
(version "0.6.4")
|
||||
(version "0.6.11")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -818,7 +846,7 @@ currently limited to Huffman encoding and decoding.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"120p69lj279yq3d2b81f45kgfrvf32j6m7s03m8hh27w8yd4vbfp"))
|
||||
"0frfnbifkrib9l68mj92a3g1x8xc8hpdlzbga2a801zgf2flx4fy"))
|
||||
(patches
|
||||
(search-patches
|
||||
"aws-c-auth-install-private-headers.patch"))))
|
||||
|
@ -830,7 +858,7 @@ currently limited to Huffman encoding and decoding.")
|
|||
(assoc-ref %build-inputs "aws-c-common"))
|
||||
"-DENABLE_NET_TESTS=OFF")))
|
||||
(propagated-inputs
|
||||
(list aws-c-cal aws-c-common aws-c-http aws-c-io))
|
||||
(list aws-c-cal aws-c-common aws-c-http aws-c-io aws-c-sdkutils))
|
||||
(synopsis "Amazon Web Services client-side authentication library")
|
||||
(description
|
||||
"This library provides a C99 implementation for AWS client-side
|
||||
|
@ -842,7 +870,7 @@ authentication.")
|
|||
(package
|
||||
(name "aws-c-s3")
|
||||
; Update only when updating aws-crt-cpp.
|
||||
(version "0.1.26")
|
||||
(version "0.1.38")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -851,7 +879,7 @@ authentication.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0gaxnwwk0jbvkgjnxcgchq13xmn7jk5vjvjsps6b0vaz6bf12wv8"))))
|
||||
"0n2y8hzb1bx3vnzlpb5hsav18dg33pwav0mpji6krz98y2l8msya"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
|
@ -860,7 +888,7 @@ authentication.")
|
|||
(assoc-ref %build-inputs "aws-c-common"))
|
||||
"-DENABLE_NET_TESTS=OFF")))
|
||||
(propagated-inputs
|
||||
(list aws-c-auth aws-c-http))
|
||||
(list aws-c-auth aws-c-http aws-checksums))
|
||||
(synopsis "Amazon Web Services client library for Amazon S3")
|
||||
(description
|
||||
"This library provides a C99 client implementation of the Simple Storage
|
||||
|
@ -872,7 +900,7 @@ Service (S3) protocol for object storage.")
|
|||
(package
|
||||
(name "aws-c-mqtt")
|
||||
; Update only when updating aws-crt-cpp.
|
||||
(version "0.7.8")
|
||||
(version "0.7.10")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -881,7 +909,7 @@ Service (S3) protocol for object storage.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"19j6nw2v36c4yff4p0fbf0748s06fd5r9cp2yakry9ybn1ada99c"))))
|
||||
"0qmzx8b4wcsq9s99q2zrhx1s3jdmfy8zs16qys9bqv45gspi3ybr"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
;;; Copyright © 2014, 2015, 2016, 2018 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2021 Greg Hogan <code@greghogan.com>
|
||||
;;; Copyright © 2021, 2022 Greg Hogan <code@greghogan.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -32,14 +32,14 @@
|
|||
(define-public ccache
|
||||
(package
|
||||
(name "ccache")
|
||||
(version "4.5.1")
|
||||
(version "4.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/ccache/ccache/releases/download/v"
|
||||
version "/ccache-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "05wmflxdc8h3d00gr3kilr5dmrqxj6lcmq9ic575ydi60fz6w62i"))))
|
||||
(base32 "1sa576ff8hc1swq55mdfp5gsnpys276gf37n83k6k49myihbharx"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs (list perl ; for test/run
|
||||
(@ (gnu packages base) which)))
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016, 2017, 2021 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016-2017, 2021-2022 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
|
@ -169,7 +169,12 @@ that was originally contributed to Debian.")
|
|||
'(set-paths install-locale unpack))
|
||||
(add-after 'unpack 'install
|
||||
(lambda _
|
||||
(let ((certsdir (string-append %output "/etc/ssl/certs/")))
|
||||
;; TODO: On the next rebuild cycle, remove references to
|
||||
;; '%output' and '%outputs'.
|
||||
(let ((certsdir (string-append ,(if (%current-target-system)
|
||||
'(assoc-ref %outputs "out")
|
||||
'%output)
|
||||
"/etc/ssl/certs/")))
|
||||
(with-directory-excursion "nss/lib/ckfw/builtins/"
|
||||
(unless (file-exists? "blacklist.txt")
|
||||
(call-with-output-file "blacklist.txt" (const #t)))
|
||||
|
|
|
@ -129,10 +129,13 @@
|
|||
"third_party/cros_system_api" ;BSD-3
|
||||
"third_party/dav1d" ;BSD-2
|
||||
"third_party/dawn" ;ASL2.0
|
||||
"third_party/dawn/third_party/tint"
|
||||
"third_party/dawn/third_party/khronos/gl.xml" ;ASL2.0
|
||||
"third_party/dawn/third_party/tint" ;ASL2.0
|
||||
"third_party/depot_tools/owners.py" ;BSD-3
|
||||
"third_party/devtools-frontend" ;BSD-3
|
||||
"third_party/devtools-frontend/src/front_end/third_party/acorn" ;Expat
|
||||
"third_party/devtools-frontend/src/front_end/third_party\
|
||||
/additional_readme_paths.json" ;no explicit license; trivial
|
||||
"third_party/devtools-frontend/src/front_end/third_party/axe-core" ;MPL2.0
|
||||
"third_party/devtools-frontend/src/front_end/third_party/chromium" ;BSD-3
|
||||
"third_party/devtools-frontend/src/front_end/third_party/codemirror" ;Expat
|
||||
|
@ -256,7 +259,6 @@
|
|||
"third_party/swiftshader/third_party/marl" ;ASL2.0
|
||||
"third_party/swiftshader/third_party/subzero" ;NCSA
|
||||
"third_party/swiftshader/third_party/SPIRV-Headers" ;X11-style
|
||||
"third_party/tcmalloc/chromium" ;BSD-3
|
||||
"third_party/tensorflow-text" ;ASL2.0
|
||||
"third_party/tflite" ;ASL2.0
|
||||
"third_party/tflite/src/third_party/eigen3" ;MPL2.0
|
||||
|
@ -310,9 +312,9 @@
|
|||
;; run the Blink performance tests, just remove everything to save ~70MiB.
|
||||
'("third_party/blink/perf_tests"))
|
||||
|
||||
(define %chromium-version "98.0.4758.102")
|
||||
(define %chromium-version "100.0.4896.127")
|
||||
(define %ungoogled-revision (string-append %chromium-version "-1"))
|
||||
(define %debian-revision "debian/90.0.4430.85-1")
|
||||
(define %debian-revision "debian/100.0.4896.60-1")
|
||||
|
||||
(define %ungoogled-origin
|
||||
(origin
|
||||
|
@ -322,7 +324,7 @@
|
|||
(file-name (git-file-name "ungoogled-chromium" %ungoogled-revision))
|
||||
(sha256
|
||||
(base32
|
||||
"0baz90fnzpldw0wwibhmh4pmki7vlpci9b9vvifa0rj5cwckl8a0"))))
|
||||
"192kyhr0fa97csciv5kp496y9zwcsknwlrmdr4jic3rvv8ig1q9y"))))
|
||||
|
||||
(define* (debian-patch name hash #:optional (revision %debian-revision))
|
||||
(origin
|
||||
|
@ -335,14 +337,12 @@
|
|||
(sha256 (base32 hash))))
|
||||
|
||||
(define %debian-patches
|
||||
(list (debian-patch "fixes/nomerge.patch"
|
||||
"0lybs2b5gk08j8cr6vjrs9d3drd7qfw013z2r0y00by8dnpm74i3")
|
||||
(debian-patch "system/jsoncpp.patch"
|
||||
"16lvhci10hz0q9axc6p921b95a76kbzcla5cl81czxzfwnynr1w5")
|
||||
(list (debian-patch "system/jsoncpp.patch"
|
||||
"092jkvbkiw474lin62hbkv5vm251qpg0vz3j2qwavqln7qv6mcw1")
|
||||
(debian-patch "system/zlib.patch"
|
||||
"0j313bd3q8qc065j60x97dckrfgbwl4qxc8jhz33iihvv4lwziwv")
|
||||
"1iw4k8in5j6a1qxf12qd5z3sjayvnh5sq5z3qqg8m3cp0v4p947r")
|
||||
(debian-patch "system/openjpeg.patch"
|
||||
"048405xh84pys0kky81vlqhaxjyxvcql4py217z01qxiv991zxaj")))
|
||||
"1dq4zffhjahw8yd5w7d0zzvjpdb5dzhyfd4icjflrdb7fyf5ykc2")))
|
||||
|
||||
(define %guix-patches
|
||||
(list (local-file
|
||||
|
@ -451,7 +451,7 @@
|
|||
%chromium-version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0gpk13k8pfk65vinlmkg3p7mm0qb8z35psajkxzx0v3n2bllfns1"))
|
||||
"0kgq38dy9mjyc44556i9gxhlsgd7dfvv1xi1ibk92b4p7i2y6427"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet (force ungoogled-chromium-snippet))))
|
||||
(build-system gnu-build-system)
|
||||
|
@ -595,16 +595,14 @@
|
|||
"#include \"opus/opus_types.h\"")))
|
||||
(find-files (string-append "third_party/webrtc/modules"
|
||||
"/audio_coding/codecs/opus")))
|
||||
(substitute* "media/audio/audio_opus_encoder.h"
|
||||
(("\"third_party/opus/src/include/opus.h\"")
|
||||
"<opus/opus.h>"))
|
||||
|
||||
(substitute* "third_party/webrtc/rtc_base/strings/json.h"
|
||||
(("#include \"third_party/jsoncpp/")
|
||||
"#include \"json/"))
|
||||
|
||||
;; This can be removed for M99.
|
||||
(substitute* "media/gpu/chromeos/video_decoder_pipeline.cc"
|
||||
(("third_party/libdrm/src/include/drm/drm_fourcc\\.h")
|
||||
"libdrm/drm_fourcc.h"))
|
||||
|
||||
;; Many files try to include ICU headers from "third_party/icu/...".
|
||||
;; Remove the "third_party/" prefix to use system headers instead.
|
||||
(substitute* (find-files "chrome" "\\.cc$")
|
||||
|
@ -636,8 +634,18 @@
|
|||
(libudev.so.1 (search-input-file inputs "/lib/libudev.so.1"))
|
||||
(libvulkan.so.1 (search-input-file inputs
|
||||
"/lib/libvulkan.so.1"))
|
||||
(icd.d (search-input-directory inputs "share/vulkan/icd.d"))
|
||||
(mesa-lib (dirname (search-input-file inputs
|
||||
"/lib/libGL.so.1"))))
|
||||
"/lib/libGL.so.1")))
|
||||
(gtk-libs '("libgio-2.0.so.0"
|
||||
"libgdk_pixbuf-2.0.so.0"
|
||||
"libgdk-3.so.0"
|
||||
"libgtk-3.so.0")))
|
||||
(for-each (lambda (lib)
|
||||
(substitute* "ui/gtk/gtk_compat.cc"
|
||||
((lib) (search-input-file
|
||||
inputs (string-append "lib/" lib)))))
|
||||
gtk-libs)
|
||||
(substitute* "printing/cups_config_helper.py"
|
||||
(("cups_config =.*")
|
||||
(string-append "cups_config = '" cups-config "'\n")))
|
||||
|
@ -645,8 +653,31 @@
|
|||
(("libnssckbi\\.so") libnssckbi.so))
|
||||
(substitute* "device/udev_linux/udev1_loader.cc"
|
||||
(("libudev\\.so\\.1") libudev.so.1))
|
||||
(substitute* "third_party/dawn/src/dawn_native/vulkan/BackendVk.cpp"
|
||||
|
||||
;; Patch libvulkan.so everywhere.
|
||||
(substitute*
|
||||
'("third_party/swiftshader/include/vulkan/vulkan.hpp"
|
||||
"third_party/vulkan-deps/vulkan-tools\
|
||||
/src/vulkaninfo/vulkaninfo.h"
|
||||
"third_party/vulkan-deps/vulkan-headers\
|
||||
/src/include/vulkan/vulkan.hpp"
|
||||
"content/gpu/gpu_sandbox_hook_linux.cc"
|
||||
"ui/ozone/platform/wayland/gpu/vulkan_implementation_wayland.cc"
|
||||
"ui/ozone/platform/drm/gpu/vulkan_implementation_gbm.cc"
|
||||
"ui/ozone/platform/x11/vulkan_implementation_x11.cc"
|
||||
"third_party/skia/tools/sk_app/unix\
|
||||
/DawnVulkanWindowContext_unix.cpp")
|
||||
(("libvulkan\\.so\\.1") libvulkan.so.1))
|
||||
(substitute* "content/gpu/gpu_sandbox_hook_linux.cc"
|
||||
(("/usr/share/vulkan/icd\\.d") icd.d))
|
||||
|
||||
;; Add the libvulkan directory to dawn built-in search paths.
|
||||
(substitute* "third_party/dawn/src/dawn/native/Instance.cpp"
|
||||
(("^([[:blank:]]+)mRuntimeSearchPaths\\.push_back\\(\"\"\\);"
|
||||
all indent)
|
||||
(string-append indent "mRuntimeSearchPaths.push_back(\""
|
||||
(dirname libvulkan.so.1) "/\");\n" all)))
|
||||
|
||||
(substitute*
|
||||
'("ui/ozone/platform/x11/gl_ozone_glx.cc"
|
||||
"ui/ozone/common/egl_util.cc"
|
||||
|
@ -738,8 +769,9 @@
|
|||
#$(local-file
|
||||
(search-auxiliary-file
|
||||
"chromium/master-preferences.json")))
|
||||
(gtk+ (assoc-ref inputs "gtk+"))
|
||||
(xdg-utils (assoc-ref inputs "xdg-utils")))
|
||||
(gtk (dirname (dirname
|
||||
(search-input-file inputs "lib/libgtk-3.so"))))
|
||||
(xdg-utils (dirname (search-input-file inputs "bin/xdg-open"))))
|
||||
|
||||
(substitute* '("chrome/app/resources/manpage.1.in"
|
||||
"chrome/installer/linux/common/desktop.template")
|
||||
|
@ -775,8 +807,8 @@
|
|||
|
||||
(wrap-program exe
|
||||
;; Avoid file manager crash. See <https://bugs.gnu.org/26593>.
|
||||
`("XDG_DATA_DIRS" ":" prefix (,(string-append gtk+ "/share")))
|
||||
`("PATH" ":" prefix (,(string-append xdg-utils "/bin")))))
|
||||
`("XDG_DATA_DIRS" ":" prefix (,(string-append gtk "/share")))
|
||||
`("PATH" ":" prefix (,xdg-utils))))
|
||||
|
||||
(with-directory-excursion "chrome/app/theme/chromium"
|
||||
(for-each
|
||||
|
@ -789,7 +821,7 @@
|
|||
'("24" "48" "64" "128" "256")))))))))
|
||||
(native-inputs
|
||||
(list bison
|
||||
clang-13
|
||||
clang-14
|
||||
gn
|
||||
gperf
|
||||
lld-as-ld-wrapper
|
||||
|
@ -804,6 +836,7 @@
|
|||
(inputs
|
||||
(list alsa-lib
|
||||
atk
|
||||
at-spi2-atk
|
||||
cups
|
||||
curl
|
||||
dbus
|
||||
|
|
|
@ -3613,7 +3613,7 @@ exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker -Wl,~a/~a \"$@\"~%"
|
|||
(with-boot4 (hidden-package
|
||||
(package-with-bootstrap-guile guile-3.0/fixed))))
|
||||
|
||||
(define glibc-utf8-locales-final
|
||||
(define-public glibc-utf8-locales-final
|
||||
;; Now that we have GUILE-FINAL, build the UTF-8 locales. They are needed
|
||||
;; by the build processes afterwards so their 'scm_to_locale_string' works
|
||||
;; with the full range of Unicode codepoints (remember
|
||||
|
@ -3621,6 +3621,8 @@ exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker -Wl,~a/~a \"$@\"~%"
|
|||
;; function.)
|
||||
(package
|
||||
(inherit glibc-utf8-locales)
|
||||
(properties `((hidden? . #t)
|
||||
,@(package-properties glibc-utf8-locales)))
|
||||
(native-inputs
|
||||
`(("glibc" ,glibc-final)
|
||||
("gzip" ,(with-boot4 gzip))))))
|
||||
|
|
|
@ -411,8 +411,10 @@ decompression.")
|
|||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'unpack-gnulib
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((gnulib (assoc-ref inputs "gnulib")))
|
||||
(lambda* (#:key inputs native-inputs #:allow-other-keys)
|
||||
(let ((gnulib
|
||||
(dirname (search-input-file (or native-inputs inputs)
|
||||
"gnulib-tool.py"))))
|
||||
(copy-recursively gnulib "lib")
|
||||
(setenv "PATH" (string-append "lib:" (getenv "PATH")))
|
||||
#t)))
|
||||
|
|
|
@ -1064,7 +1064,7 @@ parsers according to a Parsing Expression Grammar (PEG).")
|
|||
(define-public cxxopts
|
||||
(package
|
||||
(name "cxxopts")
|
||||
(version "2.2.1")
|
||||
(version "3.0.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -1073,7 +1073,7 @@ parsers according to a Parsing Expression Grammar (PEG).")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0d3y747lsh1wkalc39nxd088rbypxigm991lk3j91zpn56whrpha"))))
|
||||
"08x7j168l1xwj0r3rv89cgghmfhsx98lpq35r3vkh504m1pd55a6"))))
|
||||
(build-system cmake-build-system)
|
||||
(synopsis "Lightweight C++ command line option parser")
|
||||
(description
|
||||
|
@ -1085,7 +1085,7 @@ standard GNU style syntax for options.")
|
|||
(define-public folly
|
||||
(package
|
||||
(name "folly")
|
||||
(version "2021.10.04.00")
|
||||
(version "2022.04.11.00")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -1094,7 +1094,7 @@ standard GNU style syntax for options.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1h7apl42idymqra0xgw7s5ys3dxrqd8gq0f99g048k4g5fxl64s9"))))
|
||||
"03c1my66xncn8yvgih4kc7j83ckmjbi2w29hdb28j30ixbn0bsjg"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(;; Tests must be explicitly enabled
|
||||
|
@ -1157,57 +1157,55 @@ of C++14 components that complements @code{std} and Boost.")
|
|||
(("ENABLE_TESTS") "FALSE")))))))
|
||||
(home-page "https://pocoproject.org/")
|
||||
(synopsis "Portable C++ components")
|
||||
(description "A collection of libraries intended to be useful for building
|
||||
network-based applications.")
|
||||
(description "This package provides a collection of C++ libraries intended
|
||||
to be useful for building network-based applications.")
|
||||
(license license:boost1.0)))
|
||||
|
||||
(define-public aws-crt-cpp
|
||||
(let* ((commit "b6d311d76b504bf8ace5134d3fca0e672c36c9c3")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "aws-crt-cpp")
|
||||
; Update only when updating aws-sdk-cpp, and when updating also update
|
||||
; versions of library dependencies linked from from
|
||||
; https://github.com/awslabs/aws-crt-cpp/tree/{aws-crt-cpp commit}/crt
|
||||
(version (git-version "0.17.1" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/awslabs/aws-crt-cpp")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1n0nlbz91j3ycwwrh9652f0h5qr2sj5b1l0i5sg40ajzs7wvzd32"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
(list "-DBUILD_DEPS=OFF"
|
||||
"-DBUILD_SHARED_LIBS=ON"
|
||||
(string-append "-DCMAKE_PREFIX_PATH="
|
||||
(assoc-ref %build-inputs "aws-c-common"))
|
||||
"-DENABLE_NET_TESTS=OFF")))
|
||||
(propagated-inputs
|
||||
(list aws-c-auth
|
||||
aws-c-cal
|
||||
aws-c-event-stream
|
||||
aws-c-http
|
||||
aws-c-mqtt
|
||||
aws-c-s3))
|
||||
(synopsis "C++ wrapper for Amazon Web Services C libraries")
|
||||
(description "The AWS Common Runtime (CRT) library provides a C++ wrapper
|
||||
(package
|
||||
(name "aws-crt-cpp")
|
||||
; Update only when updating aws-sdk-cpp, and when updating also update
|
||||
; versions of library dependencies linked from from
|
||||
; https://github.com/awslabs/aws-crt-cpp/tree/{aws-crt-cpp commit}/crt
|
||||
(version "0.17.27")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/awslabs/aws-crt-cpp")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"14g8pn7yii1klby7phcw08qnld1qv11vwmbdz8cs3mlpqahxrh4i"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
(list "-DBUILD_DEPS=OFF"
|
||||
"-DBUILD_SHARED_LIBS=ON"
|
||||
(string-append "-DCMAKE_PREFIX_PATH="
|
||||
(assoc-ref %build-inputs "aws-c-common"))
|
||||
"-DENABLE_NET_TESTS=OFF")))
|
||||
(propagated-inputs
|
||||
(list aws-c-auth
|
||||
aws-c-cal
|
||||
aws-c-event-stream
|
||||
aws-c-http
|
||||
aws-c-mqtt
|
||||
aws-c-s3))
|
||||
(synopsis "C++ wrapper for Amazon Web Services C libraries")
|
||||
(description "The AWS Common Runtime (CRT) library provides a C++ wrapper
|
||||
implementation for the following @acronym{AWS,Amazon Web Services} C libraries:
|
||||
aws-c-auth, aws-c-cal, aws-c-common, aws-c-compression, aws-c-event-stream,
|
||||
aws-c-http, aws-c-io, aws-c-mqtt, aws-checksums, and s2n.")
|
||||
(home-page "https://github.com/awslabs/aws-crt-cpp")
|
||||
(license license:asl2.0))))
|
||||
(home-page "https://github.com/awslabs/aws-crt-cpp")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public aws-sdk-cpp
|
||||
(package
|
||||
(name "aws-sdk-cpp")
|
||||
; When updating also check for a tagged update to aws-crt-cpp from
|
||||
; https://github.com/aws/aws-sdk-cpp/tree/main/crt
|
||||
(version "1.9.136")
|
||||
(version "1.9.236")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -1216,7 +1214,7 @@ aws-c-http, aws-c-io, aws-c-mqtt, aws-checksums, and s2n.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0ap7g7nmbnrcajy3b788bnpqd87dwmg83dhll1q8qzli04bcg47i"))))
|
||||
"13qhxsbfn81r7lg382wb4d3xfc4a287ikww5i7whddk5yz0j8384"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(;; Tests are run during the build phase.
|
||||
|
@ -1294,11 +1292,19 @@ provides a number of utilities to make coding with expected cleaner.")
|
|||
`(#:configure-flags '("-Dbenchmarks=false")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
,@(if (%current-target-system)
|
||||
`(;; boost is a test dependency. We don't run tests when
|
||||
;; cross-compiling. Disable all targets that depend on it.
|
||||
(add-after 'unpack 'do-not-check-for-boost
|
||||
(lambda _
|
||||
(substitute* "meson.build"
|
||||
(("unit_test_framework = [^\n]*" all)
|
||||
"unit_test_framework = disabler()")))))
|
||||
'())
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(lambda _
|
||||
(invoke "make" "run_tests")))))
|
||||
(invoke "./tests"))))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(copy-recursively "../source/include/atomic_queue"
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -12030,28 +12030,29 @@ colors.")
|
|||
(define-public rust-combine-4
|
||||
(package
|
||||
(name "rust-combine")
|
||||
(version "4.5.2")
|
||||
(version "4.6.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "combine" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0zkvqp21fbhznf7sjssdiw3zgx3x3q8w10c9mmjdzkf0wjsnjhyc"))))
|
||||
(base32 "0qihymj493vvs054gzpcmp4lzb098zrj2p9miv19yzvrrjm2gdsh"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:skip-build? #t
|
||||
#:cargo-inputs
|
||||
(("rust-bytes" ,rust-bytes-0.5)
|
||||
("rust-bytes" ,rust-bytes-1)
|
||||
(("rust-bytes" ,rust-bytes-1)
|
||||
("rust-bytes" ,rust-bytes-0.5)
|
||||
("rust-futures-core" ,rust-futures-core-0.3)
|
||||
("rust-futures-io" ,rust-futures-io-0.3)
|
||||
("rust-futures-util" ,rust-futures-util-0.3)
|
||||
("rust-memchr" ,rust-memchr-2)
|
||||
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
|
||||
("rust-regex" ,rust-regex-1)
|
||||
("rust-tokio" ,rust-tokio-1)
|
||||
("rust-tokio" ,rust-tokio-0.3)
|
||||
("rust-tokio" ,rust-tokio-0.2)
|
||||
("rust-tokio" ,rust-tokio-0.3))))
|
||||
("rust-tokio-util" ,rust-tokio-util-0.6))))
|
||||
(home-page "https://github.com/Marwes/combine")
|
||||
(synopsis "Parser combinators on arbitrary streams with zero-copy support")
|
||||
(description
|
||||
|
@ -13927,7 +13928,7 @@ Rust.")
|
|||
(define-public rust-criterion-0.3
|
||||
(package
|
||||
(name "rust-criterion")
|
||||
(version "0.3.4")
|
||||
(version "0.3.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -13935,7 +13936,7 @@ Rust.")
|
|||
(file-name
|
||||
(string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "08rx789365x6l9kbsg2r9c5yg25rd3pj1giwyhpcqis56pbpwcmb"))))
|
||||
(base32 "044d2x7cxfvw2g558lzyllcv7jcdkw9xmacmb0nzx8pv4pyxl10n"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:cargo-inputs
|
||||
|
@ -13962,9 +13963,9 @@ Rust.")
|
|||
("rust-tokio" ,rust-tokio-1)
|
||||
("rust-walkdir" ,rust-walkdir-2))
|
||||
#:cargo-development-inputs
|
||||
(("rust-approx" ,rust-approx-0.4)
|
||||
(("rust-approx" ,rust-approx-0.5)
|
||||
("rust-futures" ,rust-futures-0.3)
|
||||
("rust-quickcheck" ,rust-quickcheck-0.9)
|
||||
("rust-quickcheck" ,rust-quickcheck-1)
|
||||
("rust-rand" ,rust-rand-0.8)
|
||||
("rust-tempfile" ,rust-tempfile-3))))
|
||||
(home-page "https://bheisler.github.io/criterion.rs/book/index.html")
|
||||
|
@ -14039,7 +14040,7 @@ criterion.")
|
|||
(define-public rust-criterion-plot-0.4
|
||||
(package
|
||||
(name "rust-criterion-plot")
|
||||
(version "0.4.3")
|
||||
(version "0.4.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -14047,13 +14048,12 @@ criterion.")
|
|||
(file-name
|
||||
(string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"17c8v5fv064181yspagkdcfd6jhs7233ba6g94bbl7v0xjnzw8p0"))))
|
||||
(base32 "0mys2zkizh5az6ax77m5aqifk0vz35rn0a6wykvmjx9gkzg9c2fh"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:cargo-inputs
|
||||
(("rust-cast" ,rust-cast-0.2)
|
||||
("rust-itertools" ,rust-itertools-0.9))
|
||||
("rust-itertools" ,rust-itertools-0.10))
|
||||
#:cargo-development-inputs
|
||||
(("rust-itertools-num" ,rust-itertools-num-0.1)
|
||||
("rust-num-complex" ,rust-num-complex-0.2)
|
||||
|
@ -18590,6 +18590,24 @@ from macros.")
|
|||
("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
|
||||
("rust-strsim" ,rust-strsim-0.5))))))
|
||||
|
||||
(define-public rust-document-features-0.2
|
||||
(package
|
||||
(name "rust-document-features")
|
||||
(version "0.2.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "document-features" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "121wr2bd8a4s5i5yrxjz8c5amw2l69xmqqma86x6y4xmcgyhj75h"))))
|
||||
(build-system cargo-build-system)
|
||||
(home-page "https://slint-ui.com")
|
||||
(synopsis "Extract documentation for feature flags from Cargo.toml")
|
||||
(description "Extract documentation for the feature flags from comments in
|
||||
@code{Cargo.toml}.")
|
||||
(license (list license:expat license:asl2.0))))
|
||||
|
||||
(define-public rust-downcast-0.10
|
||||
(package
|
||||
(name "rust-downcast")
|
||||
|
@ -20663,7 +20681,7 @@ decoding.")
|
|||
(define-public rust-escargot-0.5
|
||||
(package
|
||||
(name "rust-escargot")
|
||||
(version "0.5.0")
|
||||
(version "0.5.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -20671,18 +20689,17 @@ decoding.")
|
|||
(file-name
|
||||
(string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0vd9phbpd6yrnsksn2as8flvq8ykzvck2zlz143xpp42qaz9dkvl"))))
|
||||
(base32 "19h1yvg9x7lvyb7p75ypyb94sacns5dkxwc4fa56mcksgnhlnn7m"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; not all test files included
|
||||
#:cargo-inputs
|
||||
(("rust-lazy-static" ,rust-lazy-static-1)
|
||||
("rust-log" ,rust-log-0.4)
|
||||
(("rust-log" ,rust-log-0.4)
|
||||
("rust-once-cell" ,rust-once-cell-1)
|
||||
("rust-serde" ,rust-serde-1)
|
||||
("rust-serde-json" ,rust-serde-json-1))
|
||||
#:cargo-development-inputs
|
||||
(("rust-assert-fs" ,rust-assert-fs-0.11))))
|
||||
(("rust-assert-fs" ,rust-assert-fs-1))))
|
||||
(home-page "https://github.com/crate-ci/escargot")
|
||||
(synopsis "Cargo API written in Paris")
|
||||
(description "Cargo API written in Paris.")
|
||||
|
@ -23007,7 +23024,7 @@ macOS API for file changes notifications")
|
|||
(define-public rust-fst-0.4
|
||||
(package
|
||||
(name "rust-fst")
|
||||
(version "0.4.0")
|
||||
(version "0.4.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -23015,13 +23032,17 @@ macOS API for file changes notifications")
|
|||
(file-name
|
||||
(string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
|
||||
(base32 "06mnksicgv9rp8b7w0ykkshf355l05zym3ygm74qr5z30ndmpf3s"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:skip-build? #t
|
||||
#:cargo-inputs
|
||||
(("rust-utf8-ranges" ,rust-utf8-ranges-1))))
|
||||
`(#:cargo-inputs
|
||||
(("rust-utf8-ranges" ,rust-utf8-ranges-1))
|
||||
#:cargo-development-inputs
|
||||
(("rust-doc-comment" ,rust-doc-comment-0.3)
|
||||
("rust-fnv" ,rust-fnv-1)
|
||||
("rust-memmap" ,rust-memmap-0.7)
|
||||
("rust-quickcheck" ,rust-quickcheck-0.9)
|
||||
("rust-rand" ,rust-rand-0.7))))
|
||||
(home-page "https://github.com/BurntSushi/fst")
|
||||
(synopsis "Represent sets or maps of large numbers of strings")
|
||||
(description
|
||||
|
@ -28300,7 +28321,7 @@ with hyper.")
|
|||
(define-public rust-hyphenation-commons-0.8
|
||||
(package
|
||||
(name "rust-hyphenation-commons")
|
||||
(version "0.8.0")
|
||||
(version "0.8.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -28308,19 +28329,14 @@ with hyper.")
|
|||
(file-name
|
||||
(string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"089jv1pr718aq0yjfcv6x0zljw9f73jm15khdsydzfln3ci7n4hj"))))
|
||||
(base32 "1gq59h9h8597k04yl53an0j56cvb0in98pxpp27dkiz5mnifgssz"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:skip-build?
|
||||
#t
|
||||
#:cargo-inputs
|
||||
`(#:cargo-inputs
|
||||
(("rust-fst" ,rust-fst-0.4)
|
||||
("rust-serde" ,rust-serde-1))))
|
||||
(home-page
|
||||
"https://github.com/tapeinosyne/hyphenation")
|
||||
(synopsis
|
||||
"Proemial code for the @code{hyphenation} library")
|
||||
(home-page "https://github.com/tapeinosyne/hyphenation")
|
||||
(synopsis "Proemial code for the @code{hyphenation} library")
|
||||
(description
|
||||
"This package provides a proemial code for the @code{hyphenation} library.")
|
||||
(license (list license:asl2.0 license:expat))))
|
||||
|
@ -28328,7 +28344,7 @@ with hyper.")
|
|||
(define-public rust-hyphenation-0.8
|
||||
(package
|
||||
(name "rust-hyphenation")
|
||||
(version "0.8.0")
|
||||
(version "0.8.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -28336,31 +28352,23 @@ with hyper.")
|
|||
(file-name
|
||||
(string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"117h952d2zlpyqmy0kb49wb42rd3l5m5kl3ldfhgygv6lin09b2w"))))
|
||||
(base32 "1w2hib167vpz7jbg3zs92ifihj4akirlhb5509aib1df8i6dvx5w"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:skip-build?
|
||||
#t
|
||||
#:cargo-inputs
|
||||
`(#:cargo-inputs
|
||||
(("rust-bincode" ,rust-bincode-1)
|
||||
("rust-bincode" ,rust-bincode-1)
|
||||
("rust-fst" ,rust-fst-0.4)
|
||||
("rust-fst" ,rust-fst-0.4)
|
||||
("rust-hyphenation-commons"
|
||||
,rust-hyphenation-commons-0.8)
|
||||
("rust-hyphenation-commons"
|
||||
,rust-hyphenation-commons-0.8)
|
||||
("rust-pocket-resources"
|
||||
,rust-pocket-resources-0.3)
|
||||
("rust-hyphenation-commons" ,rust-hyphenation-commons-0.8)
|
||||
("rust-pocket-resources" ,rust-pocket-resources-0.3)
|
||||
("rust-serde" ,rust-serde-1)
|
||||
("rust-serde" ,rust-serde-1)
|
||||
("rust-unicode-normalization"
|
||||
,rust-unicode-normalization-0.1))))
|
||||
(home-page
|
||||
"https://github.com/tapeinosyne/hyphenation")
|
||||
(synopsis
|
||||
"Knuth-Liang hyphenation for a variety of languages")
|
||||
("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
|
||||
#:cargo-development-inputs
|
||||
(("rust-criterion" ,rust-criterion-0.3)
|
||||
("rust-once-cell" ,rust-once-cell-1)
|
||||
("rust-quickcheck" ,rust-quickcheck-1)
|
||||
("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
|
||||
(home-page "https://github.com/tapeinosyne/hyphenation")
|
||||
(synopsis "Knuth-Liang hyphenation for a variety of languages")
|
||||
(description
|
||||
"This package provides a Knuth-Liang hyphenation for a variety of languages.")
|
||||
(license (list license:asl2.0 license:expat))))
|
||||
|
@ -30492,6 +30500,32 @@ kernel32.")
|
|||
(description "This package provides a kqueue interface for BSDs.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public rust-kstring-1
|
||||
(package
|
||||
(name "rust-kstring")
|
||||
(version "1.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "kstring" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1r4n9fa5scikqvl736nxghcfa6s3b07xz61w43hyzs2qb3wmd3nk"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:skip-build? #t ; Uses unstable features.
|
||||
#:cargo-inputs
|
||||
(("rust-document-features" ,rust-document-features-0.2)
|
||||
("rust-serde" ,rust-serde-1)
|
||||
("rust-static-assertions" ,rust-static-assertions-1))
|
||||
#:cargo-development-inputs
|
||||
(("rust-criterion" ,rust-criterion-0.3)
|
||||
("rust-proptest" ,rust-proptest-1))))
|
||||
(home-page "https://github.com/cobalt-org/kstring")
|
||||
(synopsis "String optimized for map keys")
|
||||
(description "Key String provides a Rust package optimized for map keys.")
|
||||
(license (list license:expat license:asl2.0))))
|
||||
|
||||
(define-public rust-kv-log-macro-1
|
||||
(package
|
||||
(name "rust-kv-log-macro")
|
||||
|
@ -32148,6 +32182,33 @@ in plain text. It is smart about where a link ends, such as with trailing
|
|||
punctuation.")
|
||||
(license (list license:expat license:asl2.0))))
|
||||
|
||||
(define-public rust-lipsum-0.8
|
||||
(package
|
||||
(name "rust-lipsum")
|
||||
(version "0.8.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "lipsum" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0sn5k0hgx099x2qdx0xlx8a5b74sfc55qnbyrhnh72baqxqp5vj2"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:cargo-inputs
|
||||
(("rust-rand" ,rust-rand-0.8)
|
||||
("rust-rand-chacha" ,rust-rand-chacha-0.3))
|
||||
#:cargo-development-inputs
|
||||
(("rust-version-sync" ,rust-version-sync-0.9))))
|
||||
(home-page "https://github.com/mgeisler/lipsum/")
|
||||
(synopsis "Lorem ipsum text generation library in Rust")
|
||||
(description
|
||||
"Lipsum is a lorem ipsum text generation library. Use this if you need
|
||||
some filler text for your application. The text is generated using a simple
|
||||
Markov chain, which you can also instantiate to generate your own pieces of
|
||||
pseudo-random text.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public rust-libssh2-sys-0.2
|
||||
(package
|
||||
(name "rust-libssh2-sys")
|
||||
|
@ -36219,6 +36280,36 @@ general elements and for numerics.")
|
|||
(license (list license:asl2.0
|
||||
license:expat))))
|
||||
|
||||
(define-public rust-ndarray-0.14
|
||||
(package
|
||||
(inherit rust-ndarray-0.15)
|
||||
(name "rust-ndarray")
|
||||
(version "0.14.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "ndarray" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "011wqzmrd9gpfcfvy1xfbskqfiahn96pmi2d0r9x34d682amq3bc"))
|
||||
(patches (search-patches "rust-ndarray-0.14-remove-blas-src.patch"))))
|
||||
(arguments
|
||||
`(#:cargo-inputs
|
||||
(("rust-approx" ,rust-approx-0.4)
|
||||
("rust-cblas-sys" ,rust-cblas-sys-0.1)
|
||||
("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
|
||||
("rust-num-complex" ,rust-num-complex-0.3)
|
||||
("rust-num-integer" ,rust-num-integer-0.1)
|
||||
("rust-num-traits" ,rust-num-traits-0.2)
|
||||
("rust-rawpointer" ,rust-rawpointer-0.2)
|
||||
("rust-rayon" ,rust-rayon-1)
|
||||
("rust-serde" ,rust-serde-1))
|
||||
#:cargo-development-inputs
|
||||
(("rust-approx" ,rust-approx-0.4)
|
||||
("rust-defmac" ,rust-defmac-0.2)
|
||||
("rust-itertools" ,rust-itertools-0.9)
|
||||
("rust-quickcheck" ,rust-quickcheck-0.9))))))
|
||||
|
||||
(define-public rust-ndarray-0.13
|
||||
(package
|
||||
(inherit rust-ndarray-0.15)
|
||||
|
@ -39593,8 +39684,33 @@ under its new name.")
|
|||
"This library detects the operating system type and version.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public rust-os-pipe-1
|
||||
(package
|
||||
(name "rust-os-pipe")
|
||||
(version "1.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "os-pipe" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0mczqmqrkzmln4xg5ki1gwgykf4dsii0h4p7fxf667889ysz54ic"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:cargo-inputs
|
||||
(("rust-libc" ,rust-libc-0.2)
|
||||
("rust-winapi" ,rust-winapi-0.3))))
|
||||
(native-inputs
|
||||
(list python-minimal-wrapper)) ; For the tests.
|
||||
(home-page "https://github.com/oconnor663/os_pipe.rs")
|
||||
(synopsis "Library for opening OS pipes")
|
||||
(description
|
||||
"This package provides a cross-platform library for opening OS pipes.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public rust-os-pipe-0.9
|
||||
(package
|
||||
(inherit rust-os-pipe-1)
|
||||
(name "rust-os-pipe")
|
||||
(version "0.9.2")
|
||||
(source
|
||||
|
@ -39606,19 +39722,7 @@ under its new name.")
|
|||
(sha256
|
||||
(base32
|
||||
"04yjs1hf88jjm17g8a2lr7ibxyyg460rzbgcw9f1yzihq833y8zv"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:skip-build? #t
|
||||
#:cargo-inputs
|
||||
(("rust-libc" ,rust-libc-0.2)
|
||||
("rust-winapi" ,rust-winapi-0.3))))
|
||||
(home-page
|
||||
"https://github.com/oconnor663/os_pipe.rs")
|
||||
(synopsis
|
||||
"Cross-platform library for opening OS pipes")
|
||||
(description
|
||||
"A cross-platform library for opening OS pipes.")
|
||||
(license license:expat)))
|
||||
(native-inputs (list))))
|
||||
|
||||
(define-public rust-os-pipe-0.5
|
||||
(package
|
||||
|
@ -39641,8 +39745,56 @@ under its new name.")
|
|||
("rust-nix" ,rust-nix-0.8)
|
||||
("rust-winapi" ,rust-winapi-0.2))))))
|
||||
|
||||
(define-public rust-os-str-bytes-6
|
||||
(package
|
||||
(name "rust-os-str-bytes")
|
||||
(version "6.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "os-str-bytes" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0r5z5xds2wzzqlqjaw96dpjsz5nqyzc1rflm4mh09aa32qyl88lf"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:cargo-inputs
|
||||
(("rust-memchr" ,rust-memchr-2)
|
||||
("rust-print-bytes" ,rust-print-bytes-0.5)
|
||||
("rust-uniquote" ,rust-uniquote-3))
|
||||
#:cargo-development-inputs
|
||||
(("rust-getrandom" ,rust-getrandom-0.2))))
|
||||
(home-page "https://github.com/dylni/os_str_bytes")
|
||||
(synopsis
|
||||
"Traits for converting between byte sequences and platform-native strings")
|
||||
(description
|
||||
"This package provides a traits for converting between byte sequences and
|
||||
platform-native strings.")
|
||||
(license (list license:expat license:asl2.0))))
|
||||
|
||||
(define-public rust-os-str-bytes-4
|
||||
(package
|
||||
(inherit rust-os-str-bytes-6)
|
||||
(name "rust-os-str-bytes")
|
||||
(version "4.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "os-str-bytes" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "16d70qzd2g18i28i6znjcpck0r9hjd5gz5qcr1cl2l9s6d1sknmd"))))
|
||||
(arguments
|
||||
`(#:cargo-inputs
|
||||
(("rust-memchr" ,rust-memchr-2)
|
||||
("rust-print-bytes" ,rust-print-bytes-0.4)
|
||||
("rust-uniquote" ,rust-uniquote-3))
|
||||
#:cargo-development-inputs
|
||||
(("rust-getrandom" ,rust-getrandom-0.2))))))
|
||||
|
||||
(define-public rust-os-str-bytes-2
|
||||
(package
|
||||
(inherit rust-os-str-bytes-4)
|
||||
(name "rust-os-str-bytes")
|
||||
(version "2.4.0")
|
||||
(source
|
||||
|
@ -39654,16 +39806,7 @@ under its new name.")
|
|||
(sha256
|
||||
(base32
|
||||
"11agh8n3x2l4sr3sxvx6byc1j3ryb1g6flb1ywn0qhq7xv1y3cmg"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments `(#:skip-build? #t))
|
||||
(home-page
|
||||
"https://github.com/dylni/os_str_bytes")
|
||||
(synopsis
|
||||
"Traits for converting between byte sequences and platform-native strings")
|
||||
(description
|
||||
"This package provides a traits for converting between byte sequences and
|
||||
platform-native strings.")
|
||||
(license (list license:expat license:asl2.0))))
|
||||
(arguments `(#:skip-build? #t))))
|
||||
|
||||
(define-public rust-ouroboros-macro-0.14
|
||||
(package
|
||||
|
@ -44377,6 +44520,47 @@ replacements, adding colorful diffs.")
|
|||
formatted tables in terminal.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public rust-print-bytes-0.5
|
||||
(package
|
||||
(name "rust-print-bytes")
|
||||
(version "0.5.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "print-bytes" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0d4i9y3jx1chi6w97a8rgdbwm9g3cppr53rw53zl6fcaq31qx0b6"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:cargo-inputs
|
||||
(("rust-winapi" ,rust-winapi-0.3))
|
||||
#:cargo-development-inputs
|
||||
(("rust-os-str-bytes" ,rust-os-str-bytes-4))))
|
||||
(home-page "https://github.com/dylni/print_bytes")
|
||||
(synopsis "Print bytes as losslessly as possible")
|
||||
(description "This package contains a Rust library to print bytes as
|
||||
losslessly as possible.")
|
||||
(license (list license:expat license:asl2.0))))
|
||||
|
||||
(define-public rust-print-bytes-0.4
|
||||
(package
|
||||
(inherit rust-print-bytes-0.5)
|
||||
(name "rust-print-bytes")
|
||||
(version "0.4.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "print-bytes" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1zmvbaxfl4r780j0smg2kn1q3agks601aa43s5zdlzgcp32yjfvm"))))
|
||||
(arguments
|
||||
`(#:cargo-inputs
|
||||
(("rust-winapi" ,rust-winapi-0.3))
|
||||
#:cargo-development-inputs
|
||||
(("rust-os-str-bytes" ,rust-os-str-bytes-2))))))
|
||||
|
||||
(define-public rust-proc-macro-crate-1
|
||||
(package
|
||||
(name "rust-proc-macro-crate")
|
||||
|
@ -55624,14 +55808,14 @@ some context).")
|
|||
(define-public rust-shlex-1
|
||||
(package
|
||||
(name "rust-shlex")
|
||||
(version "1.0.0")
|
||||
(version "1.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "shlex" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0gf773p2snqpw69rzh8s1wdlq8dc8c1ypmiv516il1fdyb46i9a2"))))
|
||||
(base32 "18zqcay2dgxgrd1r645mb79m4q745jcrqj659k11bwh99lx8bcj3"))))
|
||||
(build-system cargo-build-system)
|
||||
(home-page "https://github.com/comex/rust-shlex")
|
||||
(synopsis "Split a string into shell words, like Python's shlex")
|
||||
|
@ -56916,6 +57100,33 @@ control on the fields.")
|
|||
(description "This package provides compact inlined strings.")
|
||||
(license license:mpl2.0)))
|
||||
|
||||
(define-public rust-smawk-0.3
|
||||
(package
|
||||
(name "rust-smawk")
|
||||
(version "0.3.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "smawk" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0hv0q1mw1r1brk7v3g4a80j162p7g1dri4bdidykrakzfqjd4ypn"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:cargo-inputs
|
||||
(("rust-ndarray" ,rust-ndarray-0.14))
|
||||
#:cargo-development-inputs
|
||||
(("rust-num-traits" ,rust-num-traits-0.2)
|
||||
("rust-rand" ,rust-rand-0.8)
|
||||
("rust-rand-chacha" ,rust-rand-chacha-0.3)
|
||||
("rust-version-sync" ,rust-version-sync-0.9))))
|
||||
(home-page "https://github.com/mgeisler/smawk")
|
||||
(synopsis "Functions for finding row-minima in a totally monotone matrix")
|
||||
(description
|
||||
"This package provides functions for finding row-minima in a totally
|
||||
monotone matrix.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public rust-smol-1
|
||||
(package
|
||||
(name "rust-smol")
|
||||
|
@ -61730,17 +61941,17 @@ writing colored text to a terminal.")
|
|||
(define-public rust-terminal-size-0.1
|
||||
(package
|
||||
(name "rust-terminal-size")
|
||||
(version "0.1.16")
|
||||
(version "0.1.17")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "terminal-size" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "01i4zlv8dplx8ps328wl14xv7w1ah0ni6i3g0w1dnd07fpnqrjl6"))))
|
||||
(base32 "1pq60ng1a7fjp597ifk1cqlz8fv9raz9xihddld1m1pfdia1lg33"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:skip-build? #f
|
||||
`(#:tests? #f ; Tests require /dev/stderr
|
||||
#:cargo-inputs
|
||||
(("rust-libc" ,rust-libc-0.2)
|
||||
("rust-winapi" ,rust-winapi-0.3))))
|
||||
|
@ -67480,6 +67691,27 @@ char type that allow for the querying if whether or not a character is
|
|||
a member of a certain category of Unicode characters.")
|
||||
(license (list license:expat license:asl2.0))))
|
||||
|
||||
(define-public rust-unicode-linebreak-0.1
|
||||
(package
|
||||
(name "rust-unicode-linebreak")
|
||||
(version "0.1.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "unicode-linebreak" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0grq6bsn967q4vpifld53s7a140nlmpq5vy8ghgr73f4n2mdqlis"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:cargo-inputs
|
||||
(("rust-regex" ,rust-regex-1))))
|
||||
(home-page "https://github.com/axelf4/unicode-linebreak")
|
||||
(synopsis "Implementation of the Unicode Line Breaking Algorithm")
|
||||
(description "This package provides an Implementation of the Unicode Line
|
||||
Breaking Algorithm in Rust.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public rust-unicode-normalization-0.1
|
||||
(package
|
||||
(name "rust-unicode-normalization")
|
||||
|
@ -67622,6 +67854,24 @@ whitespace from a string.")
|
|||
(license (list license:asl2.0
|
||||
license:expat))))
|
||||
|
||||
(define-public rust-uniquote-3
|
||||
(package
|
||||
(name "rust-uniquote")
|
||||
(version "3.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "uniquote" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1bkl0n41yvs415mqny4b434kr456ysnb3dhic1zrrzppwx95jvxa"))))
|
||||
(build-system cargo-build-system)
|
||||
(home-page "https://github.com/dylni/uniquote")
|
||||
(synopsis "Quote strings for clear display in output")
|
||||
(description "This package provides a Rust library to quote strings for
|
||||
clear display in the output.")
|
||||
(license (list license:expat license:asl2.0))))
|
||||
|
||||
(define-public rust-universal-hash-0.4
|
||||
(package
|
||||
(name "rust-universal-hash")
|
||||
|
@ -68602,8 +68852,40 @@ numbers, and test them against various comparison operators.")
|
|||
|
||||
(define-public rust-version-compare-0.0 rust-version-compare-0.0.11)
|
||||
|
||||
(define-public rust-version-sync-0.9
|
||||
(package
|
||||
(name "rust-version-sync")
|
||||
(version "0.9.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (crate-uri "version-sync" version))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1w0v20p6k13yhfmgmcwhgy3371znyqcn83lhrf47swq7xhf81l4r"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:cargo-inputs
|
||||
(("rust-proc-macro2" ,rust-proc-macro2-1)
|
||||
("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8)
|
||||
("rust-regex" ,rust-regex-1)
|
||||
("rust-semver" ,rust-semver-1)
|
||||
("rust-syn" ,rust-syn-1)
|
||||
("rust-toml" ,rust-toml-0.5)
|
||||
("rust-url" ,rust-url-2))
|
||||
#:cargo-development-inputs
|
||||
(("rust-tempfile" ,rust-tempfile-3))))
|
||||
(home-page "https://github.com/mgeisler/version-sync")
|
||||
(synopsis
|
||||
"Ensure that version numbers are updated when the crate version changes")
|
||||
(description
|
||||
"Simple crate for ensuring that version numbers in README files are
|
||||
updated when the crate version changes.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public rust-version-sync-0.8
|
||||
(package
|
||||
(inherit rust-version-sync-0.9)
|
||||
(name "rust-version-sync")
|
||||
(version "0.8.1")
|
||||
(source
|
||||
|
@ -68615,7 +68897,6 @@ numbers, and test them against various comparison operators.")
|
|||
(sha256
|
||||
(base32
|
||||
"01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
|
||||
(build-system cargo-build-system)
|
||||
(arguments
|
||||
`(#:skip-build? #t
|
||||
#:cargo-inputs
|
||||
|
@ -68626,14 +68907,7 @@ numbers, and test them against various comparison operators.")
|
|||
("rust-semver-parser" ,rust-semver-parser-0.9)
|
||||
("rust-syn" ,rust-syn-0.15)
|
||||
("rust-toml" ,rust-toml-0.5)
|
||||
("rust-url" ,rust-url-1))))
|
||||
(home-page "https://github.com/mgeisler/version-sync")
|
||||
(synopsis
|
||||
"Ensure that version numbers are updated when the crate version changes")
|
||||
(description
|
||||
"Simple crate for ensuring that version numbers in README files are
|
||||
updated when the crate version changes.")
|
||||
(license license:expat)))
|
||||
("rust-url" ,rust-url-1))))))
|
||||
|
||||
(define-public rust-version-sync-0.6
|
||||
(package
|
||||
|
|
|
@ -362,3 +362,31 @@ curl to obtain exactly that HTTP request.")
|
|||
(description "Coeurl is a simple library to do HTTP requests
|
||||
asynchronously via cURL in C++.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public curlie
|
||||
(package
|
||||
(name "curlie")
|
||||
(version "1.6.9")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/rs/curlie")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1b94wfliivfq06i5sf664nhmp3v1k0lpz33cv9lyk6s59awb2hnw"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
`(#:import-path "github.com/rs/curlie"))
|
||||
(inputs
|
||||
(list curl go-golang-org-x-crypto go-golang-org-x-sys))
|
||||
(home-page "https://curlie.io")
|
||||
(synopsis "The power of curl, the ease of use of httpie")
|
||||
(description "If you like the interface of HTTPie but miss the features of
|
||||
curl, curlie is what you are searching for. Curlie is a frontend to
|
||||
@code{curl} that adds the ease of use of @code{httpie}, without compromising
|
||||
on features and performance. All @code{curl} options are exposed with syntax
|
||||
sugar and output formatting inspired from @code{httpie}.")
|
||||
(license license:expat)))
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
;;; Copyright © 2015, 2016, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016, 2017, 2019–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Meiyo Peng <meiyo.peng@gmail.com>
|
||||
;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2019, 2020, 2022 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2020 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
|
||||
;;;
|
||||
|
@ -266,7 +266,7 @@ to the structure and choosing one or more fields to act as the key.")
|
|||
Cflags: -I${includedir}~%"
|
||||
out ,version)))
|
||||
#t))))))
|
||||
(native-inputs
|
||||
(propagated-inputs
|
||||
(list libdivsufsort))
|
||||
(home-page "https://github.com/simongog/sdsl-lite")
|
||||
(synopsis "Succinct data structure library")
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2021 Tanguy Le Carrour <tanguy@bioneland.org>
|
||||
;;; Copyright © 2022 Jonathan Brielmaier <jonathan.brielmaier@web.de>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -40,18 +41,23 @@
|
|||
(define-public radicale
|
||||
(package
|
||||
(name "radicale")
|
||||
(version "3.0.6")
|
||||
(version "3.1.5")
|
||||
(source
|
||||
(origin
|
||||
;; There are no tests in the PyPI tarball.
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/Kozea/Radicale")
|
||||
(commit version)))
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1xlsvrmx6jhi71j6j8z9sli5vwxasivzjyqf8zq8r0l5p7350clf"))))
|
||||
(base32 "0wg0dg5bq221c6mj6fq53x82w0hb5hyyi8dqxkf6qnhf99bx8qrw"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
(list
|
||||
;; TODO: enable again when https://github.com/Kozea/Radicale/issues/1184
|
||||
;; is fixed
|
||||
#:tests? #f))
|
||||
(native-inputs
|
||||
(list python-pytest
|
||||
python-pytest-cov
|
||||
|
|
|
@ -74,7 +74,7 @@
|
|||
(define-public diffoscope
|
||||
(package
|
||||
(name "diffoscope")
|
||||
(version "207")
|
||||
(version "209")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -83,7 +83,7 @@
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0djpkq9fpw8dpiqaghbbg5dshl27xgkqrifalx9nq87dix5c1y6d"))
|
||||
(base32 "18avlxra2jrqg5xklb86ikafyqad58m8c906s3l8lwxwpjqkx794"))
|
||||
(patches
|
||||
(search-patches "diffoscope-fix-llvm-test.patch"))))
|
||||
(build-system python-build-system)
|
||||
|
@ -239,7 +239,7 @@ install.")
|
|||
(define-public reprotest
|
||||
(package
|
||||
(name "reprotest")
|
||||
(version "0.7.18")
|
||||
(version "0.7.20")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -249,7 +249,7 @@ install.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"19lwsxq53isgfkvlxvxqqmbjfcim3lhcxwk7m9ddfjiynhq74949"))))
|
||||
"0c3nyiha9gh1xzl0dn9ji2yqa8y06d83v84pz0dqanihm40ljjsm"))))
|
||||
(inputs
|
||||
(list python-debian python-distro python-libarchive-c python-rstr))
|
||||
(native-inputs
|
||||
|
|
|
@ -53,13 +53,13 @@
|
|||
(define-public python-django-4.0
|
||||
(package
|
||||
(name "python-django")
|
||||
(version "4.0.2")
|
||||
(version "4.0.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "Django" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0jlmxylag7dah9jl3wm2swnn9kbisx1gqnddfbh5kjifn67va3qi"))))
|
||||
"1da0vy3nas2m2j50dc5c3s1nv529lagg4c04riipah94hn2pg0af"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -140,13 +140,13 @@ to the @dfn{don't repeat yourself} (DRY) principle.")
|
|||
(define-public python-django-3.2
|
||||
(package
|
||||
(inherit python-django-4.0)
|
||||
(version "3.2.12")
|
||||
(version "3.2.13")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "Django" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1qj1kvb6mk2f4b33n4n5l4rh5kqllrk2v0v076crxr83ay9ycwlp"))))
|
||||
"1dn4irl4m21skcqb2mbj55vgryqfqk6wqa8s1c7bmxlv19x4k4vd"))))
|
||||
(native-search-paths '()) ;no need for TZDIR
|
||||
(propagated-inputs
|
||||
(modify-inputs (package-propagated-inputs python-django-4.0)
|
||||
|
@ -156,13 +156,13 @@ to the @dfn{don't repeat yourself} (DRY) principle.")
|
|||
(define-public python-django-2.2
|
||||
(package
|
||||
(inherit python-django-3.2)
|
||||
(version "2.2.27")
|
||||
(version "2.2.28")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "Django" version))
|
||||
(sha256
|
||||
(base32
|
||||
"04y9knxd8v9jn54ws5rbdwxyq5im69kx009s7gl62axzn1371qqy"))))
|
||||
"04vl7aivsshzsnn547lm4jdinr67afhdspc40f0c06xzmxbvc002"))))
|
||||
(native-inputs
|
||||
(modify-inputs (package-native-inputs python-django-3.2)
|
||||
(prepend ;; 2.2 requires Selenium for the test suite.
|
||||
|
|
|
@ -309,6 +309,7 @@ prompt the user with the option to go with insecure DNS only.")
|
|||
(modify-phases %standard-phases (delete 'configure))
|
||||
#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out"))
|
||||
(string-append "CC=" ,(cc-for-target))
|
||||
(string-append "PKG_CONFIG=" ,(pkg-config-for-target))
|
||||
"COPTS=\"-DHAVE_DBUS\"")
|
||||
#:tests? #f)) ; no ‘check’ target
|
||||
(home-page "http://www.thekelleys.org.uk/dnsmasq/doc.html")
|
||||
|
|
|
@ -122,7 +122,7 @@ client.")
|
|||
python-docopt
|
||||
python-dotenv
|
||||
python-jsonschema
|
||||
python-pyyaml
|
||||
python-pyyaml-5
|
||||
python-requests
|
||||
python-six
|
||||
python-texttable
|
||||
|
|
|
@ -37,6 +37,7 @@
|
|||
#:use-module (gnu packages databases)
|
||||
#:use-module (gnu packages flex)
|
||||
#:use-module (gnu packages fonts)
|
||||
#:use-module (gnu packages fontutils)
|
||||
#:use-module (gnu packages freedesktop)
|
||||
#:use-module (gnu packages game-development)
|
||||
#:use-module (gnu packages gettext)
|
||||
|
@ -48,8 +49,10 @@
|
|||
#:use-module (gnu packages javascript)
|
||||
#:use-module (gnu packages kde)
|
||||
#:use-module (gnu packages kde-frameworks) ; extra-cmake-modules
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages mp3)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages pdf)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
|
@ -62,8 +65,10 @@
|
|||
#:use-module (gnu packages texinfo)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages video)
|
||||
#:use-module (gnu packages xiph)
|
||||
#:use-module (gnu packages xorg)
|
||||
#:use-module (gnu packages xml)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
|
@ -147,7 +152,7 @@ of categories with some of the activities available in that category.
|
|||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://download.kde.org/stable/gcompris/qt/src/gcompris-qt-"
|
||||
"mirror://kde/stable/gcompris/qt/src/gcompris-qt-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0qncknaaf168anh4cjp7dqz6qzgx948kvgr32j2vga8mjakqn1aj"))))
|
||||
|
@ -543,6 +548,137 @@ letters of the alphabet, spelling, eye-hand coordination, etc.")
|
|||
(home-page "http://www.schoolsplay.org")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public openboard
|
||||
;; The last release builds from qtwebkit, which is planned for removal in
|
||||
;; Guix, so use the latest commit of the 1.7-dev branch, which builds with
|
||||
;; qtwebengine.
|
||||
(let ((commit "39e914f600d26565706f0e5b6ea2482b8b4038c7") ;1.6.2-rc0311
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "openboard")
|
||||
(version (git-version "1.6.1" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/OpenBoard-org/OpenBoard")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1763l5dywirzidzc93726dggf9819p47hh6a7p7dwzd1bfq1wb2q"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:tests? #f ;no tests
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'set-initial-values
|
||||
;; Remove useless "Check for updates" action from menu.
|
||||
;; Also prevent pop-up window about importing Open Sankore
|
||||
;; documents since we don't package OpenBoard-Importer.
|
||||
(lambda _
|
||||
(substitute* "src/core/UBSettings.cpp"
|
||||
(("(appHideCheckForSoftwareUpdate = .*?)false(\\);)" _ beg end)
|
||||
(string-append beg "true" end))
|
||||
(("(appLookForOpenSankoreInstall = .*?)true(\\);)" _ beg end)
|
||||
(string-append beg "false" end)))))
|
||||
(add-after 'unpack 'fix-build-error
|
||||
;; XXX: `errorOpeningVirtualKeyboard' variable is only
|
||||
;; defined when building for OSX. Yet,
|
||||
;; "UBBoardController.cpp" relies on it unconditionally,
|
||||
;; resulting in a build failure. Here, we get rid of
|
||||
;; that variable, assuming it is always false (its
|
||||
;; default value when building for OSX).
|
||||
(lambda _
|
||||
(substitute* "src/board/UBBoardController.cpp"
|
||||
(("if \\(!UBPlatformUtils::errorOpeningVirtualKeyboard\\)")
|
||||
""))))
|
||||
(add-after 'unpack 'fix-hard-coded-env
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "src/frameworks/UBPlatformUtils_linux.cpp"
|
||||
(("/usr/bin/env") (search-input-file inputs "/bin/env")))))
|
||||
(add-after 'unpack 'fix-library-path
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "OpenBoard.pro"
|
||||
(("/usr/include/quazip")
|
||||
(search-input-directory inputs "/include/quazip5"))
|
||||
(("/usr/include/poppler")
|
||||
(search-input-directory inputs "/include/poppler")))))
|
||||
(replace 'configure
|
||||
(lambda _
|
||||
(invoke "qmake" "OpenBoard.pro")))
|
||||
(replace 'install
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let* ((share (string-append #$output "/share"))
|
||||
(openboard (string-append share "/openboard"))
|
||||
(i18n (string-append openboard "/i18n")))
|
||||
;; Install data.
|
||||
(with-directory-excursion "resources"
|
||||
(for-each (lambda (directory)
|
||||
(let ((target
|
||||
(string-append openboard "/" directory)))
|
||||
(mkdir-p target)
|
||||
(copy-recursively directory target)))
|
||||
'("customizations" "etc" "library"))
|
||||
(mkdir-p i18n)
|
||||
(for-each (lambda (f)
|
||||
(install-file f i18n))
|
||||
(find-files "i18n" "\\.qm$")))
|
||||
;; Install desktop file an icon.
|
||||
(install-file "resources/images/OpenBoard.png"
|
||||
(string-append share
|
||||
"/icons/hicolor/64x64/apps/"))
|
||||
(make-desktop-entry-file
|
||||
(string-append share "/applications/" #$name ".desktop")
|
||||
#:name "OpenBoard"
|
||||
#:comment "Interactive whiteboard application"
|
||||
#:exec "openboard %f"
|
||||
#:icon "OpenBoard"
|
||||
#:mime-type "application/ubz"
|
||||
#:categories '("Education"))
|
||||
;; Install executable.
|
||||
(install-file "build/linux/release/product/OpenBoard" openboard)
|
||||
(let ((bin (string-append #$output "/bin")))
|
||||
(mkdir-p bin)
|
||||
(symlink (string-append openboard "/OpenBoard")
|
||||
(string-append bin "/openboard")))))))))
|
||||
(native-inputs
|
||||
(list qttools))
|
||||
(inputs
|
||||
(list alsa-lib
|
||||
coreutils-minimal ;for patched 'env' shebang
|
||||
ffmpeg
|
||||
freetype
|
||||
lame
|
||||
libass
|
||||
libfdk
|
||||
libressl
|
||||
libtheora
|
||||
libva
|
||||
libvorbis
|
||||
libvpx
|
||||
libx264
|
||||
opus
|
||||
poppler
|
||||
qtbase-5
|
||||
qtdeclarative
|
||||
qtmultimedia
|
||||
qtsvg
|
||||
qtwebchannel
|
||||
qtwebengine
|
||||
qtxmlpatterns
|
||||
quazip-0
|
||||
sdl
|
||||
zlib))
|
||||
(home-page "https://openboard.ch/")
|
||||
(synopsis "Interactive whiteboard for schools and universities")
|
||||
(description
|
||||
"OpenBoard is a teaching software for interactive whiteboard
|
||||
designed primarily for use in schools and universities. It can be
|
||||
used both with interactive whiteboards or in a dual-screen setup with
|
||||
a pen-tablet display and a beamer.")
|
||||
(license license:gpl3))))
|
||||
|
||||
(define-public omnitux
|
||||
(package
|
||||
(name "omnitux")
|
||||
|
|
|
@ -257,8 +257,7 @@ supported devices, as well as input/output file format support.")
|
|||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/OpenBoardView/OpenBoardView")
|
||||
(commit version)
|
||||
(recursive? #t))) ;for the "src/imgui" submodule
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(modules '((ice-9 ftw)
|
||||
(srfi srfi-26)
|
||||
|
|
|
@ -18,8 +18,8 @@
|
|||
;;; Copyright © 2016, 2017, 2018 Alex Vong <alexvong1995@gmail.com>
|
||||
;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2017 Christopher Baines <mail@cbaines.net>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020, 2021 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020, 2022 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020, 2021, 2022 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2017 Vasile Dumitrascu <va511e@yahoo.com>
|
||||
;;; Copyright © 2017, 2018 Kyle Meyer <kyle@kyleam.com>
|
||||
;;; Copyright © 2017 Kei Kebreau <kkebreau@posteo.net>
|
||||
|
@ -31,7 +31,7 @@
|
|||
;;; Copyright © 2017 Peter Mikkelsen <petermikkelsen10@gmail.com>
|
||||
;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 Mike Gerwitz <mtg@gnu.org>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2017, 2018, 2019, 2020, 2021, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2018 Sohom Bhattacharjee <soham.bhattacharjee15@gmail.com>
|
||||
;;; Copyright © 2018, 2019 Mathieu Lirzin <mthl@gnu.org>
|
||||
;;; Copyright © 2018, 2019, 2020, 2021 Pierre Neidhardt <mail@ambrevar.xyz>
|
||||
|
@ -74,7 +74,7 @@
|
|||
;;; Copyright © 2020, 2021, 2022 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2020 Ryan Desfosses <rdes@protonmail.com>
|
||||
;;; Copyright © 2020 Marcin Karpezo <sirmacik@wioo.waw.pl>
|
||||
;;; Copyright © 2020 Fredrik Salomonsson <plattfot@gmail.com>
|
||||
;;; Copyright © 2020, 2022 Fredrik Salomonsson <plattfot@posteo.net>
|
||||
;;; Copyright © 2020 Eric Bavier <bavier@posteo.net>
|
||||
;;; Copyright © 2020, 2021 Morgan Smith <Morgan.J.Smith@outlook.com>
|
||||
;;; Copyright © 2020 Peng Mei Yu <i@pengmeiyu.com>
|
||||
|
@ -86,7 +86,7 @@
|
|||
;;; Copyright © 2020 Tim Howes <timhowes@lavabit.com>
|
||||
;;; Copyright © 2020 Noah Landis <noahlandis@posteo.net>
|
||||
;;; Copyright © 2020, 2021 Nicolò Balzarotti <nicolo@nixo.xyz>
|
||||
;;; Copyright © 2020 André A. Gomes <andremegafone@gmail.com>
|
||||
;;; Copyright © 2020, 2022 André A. Gomes <andremegafone@gmail.com>
|
||||
;;; Copyright © 2020 Jonathan Rostran <rostranjj@gmail.com>
|
||||
;;; Copyright © 2020, 2021 Noah Evans <noah@nevans.me>
|
||||
;;; Copyright © 2020 Brit Butler <brit@kingcons.io>
|
||||
|
@ -108,6 +108,7 @@
|
|||
;;; Copyright © 2021, 2022 Taiju HIGASHI <higashi@taiju.info>
|
||||
;;; Copyright © 2022 Brandon Lucas <br@ndon.dk>
|
||||
;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
|
||||
;;; Copyright © 2022 jgart <jgart@dismail.de>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -157,6 +158,7 @@
|
|||
#:use-module (gnu packages emacs)
|
||||
#:use-module (gnu packages fonts)
|
||||
#:use-module (gnu packages freedesktop)
|
||||
#:use-module (gnu packages games)
|
||||
#:use-module (gnu packages golang)
|
||||
#:use-module (gnu packages guile)
|
||||
#:use-module (gnu packages gtk)
|
||||
|
@ -271,7 +273,7 @@
|
|||
(native-inputs
|
||||
(list texinfo))
|
||||
(propagated-inputs
|
||||
(list emacs-transient))
|
||||
(list emacs-project emacs-transient))
|
||||
(home-page "https://nongnu.org/geiser/")
|
||||
(synopsis "Collection of Emacs modes for Scheme hacking")
|
||||
(description
|
||||
|
@ -3055,7 +3057,7 @@ of bibliographic references.")
|
|||
(define-public emacs-corfu
|
||||
(package
|
||||
(name "emacs-corfu")
|
||||
(version "0.20")
|
||||
(version "0.22")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -3064,8 +3066,19 @@ of bibliographic references.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "14hz2frz55smzhamynkahys2m4qbm9pha9w9v2rwaffw89jg6ia9"))))
|
||||
(base32 "062lxyqh7nfaixmgfgmqfbkainxc8ypdkj6qjq38xigk55s7c5wk"))))
|
||||
(build-system emacs-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; Move the extensions source files to the top level, which is included in
|
||||
;; the EMACSLOADPATH.
|
||||
(add-after 'unpack 'move-source-files
|
||||
(lambda _
|
||||
(let ((el-files (find-files "./extensions" ".*\\.el$")))
|
||||
(for-each (lambda (f)
|
||||
(rename-file f (basename f)))
|
||||
el-files)))))))
|
||||
(home-page "https://github.com/minad/corfu")
|
||||
(synopsis "Completion overlay region function")
|
||||
(description "Corfu enhances the default completion in region function
|
||||
|
@ -4829,38 +4842,40 @@ result.")
|
|||
(license license:gpl2+)))
|
||||
|
||||
(define-public emacs-rg
|
||||
(package
|
||||
(name "emacs-rg")
|
||||
(version "2.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/dajva/rg.el")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0a16g9phyy6c6vn5zfkpcpi90ixbx1ivp4wapwg189v77k2810by"))))
|
||||
(build-system emacs-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'remove-rg-path
|
||||
;; Remove the path to ripgrep so that it works on remote systems.
|
||||
(lambda _
|
||||
(let ((file "rg.el"))
|
||||
(chmod file #o644)
|
||||
(emacs-substitute-sexps file
|
||||
("(defcustom rg-executable" "rg"))))))))
|
||||
(propagated-inputs
|
||||
(list emacs-s emacs-transient emacs-wgrep ripgrep))
|
||||
(home-page "https://rgel.readthedocs.io/en/latest/")
|
||||
(synopsis "Search tool based on @code{ripgrep}")
|
||||
(description
|
||||
"@code{rg} is an Emacs search package based on the @code{ripgrep} command
|
||||
(let ((commit "444a8ccfea0b38452a0bc4c390a8ee01cfe30017")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "emacs-rg")
|
||||
(version (git-version "2.2.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/dajva/rg.el")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1nxzplpk5cf6hhr2v85bmg68i6am96shi2zq7m83fs96bilhwsp5"))))
|
||||
(build-system emacs-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'remove-rg-path
|
||||
;; Remove the path to ripgrep so that it works on remote systems.
|
||||
(lambda _
|
||||
(let ((file "rg.el"))
|
||||
(chmod file #o644)
|
||||
(emacs-substitute-sexps file
|
||||
("(defcustom rg-executable" "rg"))))))))
|
||||
(propagated-inputs
|
||||
(list emacs-s emacs-transient emacs-wgrep ripgrep))
|
||||
(home-page "https://rgel.readthedocs.io/en/latest/")
|
||||
(synopsis "Search tool based on @code{ripgrep}")
|
||||
(description
|
||||
"@code{rg} is an Emacs search package based on the @code{ripgrep} command
|
||||
line tool. It allows one to interactively search based on the editing context
|
||||
then refine or modify the search results.")
|
||||
(license license:gpl3+)))
|
||||
(license license:gpl3+))))
|
||||
|
||||
(define-public emacs-inf-ruby
|
||||
(package
|
||||
|
@ -8269,8 +8284,8 @@ package provides a light and a dark variant.")
|
|||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-poet-theme
|
||||
(let ((commit "d84f7b259cc9b6ff8d442cf4c38bd6c7065ff8f4")
|
||||
(revision "0"))
|
||||
(let ((commit "16eb694f0755c04c4db98614d0eca1199fddad70")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "emacs-poet-theme")
|
||||
(version (git-version "0" revision commit))
|
||||
|
@ -8283,7 +8298,7 @@ package provides a light and a dark variant.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0a84jdaj619mb59a46dmkk2sfs42rylqk9ryl1drgs8d3lia79mz"))))
|
||||
"0zm8jbviddyj7jnyssh77jx43jghbpjwr77n9s3cjp3bmadwkrv5"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://github.com/kunalb/poet/")
|
||||
(synopsis "Emacs theme for prose")
|
||||
|
@ -8453,7 +8468,8 @@ board and goal value can be customized.")
|
|||
(add-after 'install 'install-pieces
|
||||
(lambda _
|
||||
(let ((pieces
|
||||
(string-append #$output "/share/emacs/site-lisp/pieces")))
|
||||
(string-append #$output "/share/emacs/site-lisp/chess-"
|
||||
#$version "/pieces")))
|
||||
(mkdir-p pieces)
|
||||
(copy-recursively "pieces" pieces)))))))
|
||||
(home-page "https://elpa.gnu.org/packages/chess.html")
|
||||
|
@ -8676,7 +8692,7 @@ style, or as multiple word prefixes.")
|
|||
(define-public emacs-consult
|
||||
(package
|
||||
(name "emacs-consult")
|
||||
(version "0.16")
|
||||
(version "0.17")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -8684,7 +8700,7 @@ style, or as multiple word prefixes.")
|
|||
(url "https://github.com/minad/consult")
|
||||
(commit version)))
|
||||
(sha256
|
||||
(base32 "1mravx5aapy8bcgk6nvi1jvb5jgl7jsn7pd7br7v7fqadcp225m6"))
|
||||
(base32 "08l3h7b5j1q9nwcq660667b245qspl20ikhfdvd9k3g3n2p6p5kz"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://github.com/minad/consult")
|
||||
|
@ -10847,10 +10863,12 @@ indentation guides in Emacs:
|
|||
(license license:gpl2+))))
|
||||
|
||||
(define-public emacs-elpy
|
||||
;; Use the latest commit, as it contains unreleased fixes for Python 3.9 and
|
||||
;; Jedi 0.18.
|
||||
(let ((commit "8d0de310d41ebf06b22321a8534546447456870c")
|
||||
(revision "0"))
|
||||
;; Using the latest commit fixes outstanding bugs such as the following:
|
||||
;; https://github.com/jorgenschaefer/elpy/issues/1824
|
||||
;; https://github.com/jorgenschaefer/elpy/pull/1951
|
||||
;; https://github.com/jorgenschaefer/elpy/issues/1940.
|
||||
(let ((commit "1746e7009000b7635c0ea6f1559018143aa61642")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "emacs-elpy")
|
||||
(version (git-version "1.35.0" revision commit))
|
||||
|
@ -10862,7 +10880,7 @@ indentation guides in Emacs:
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0hg6yk0wkfh2rwcc4h0bb6m2p3dg62ja22mjpa94khq52lv1piwf"))))
|
||||
"120xzzaa8jxls3lri6d53zq6gafnkc6d9mlg09an334kkmh8k2fc"))))
|
||||
(build-system emacs-build-system)
|
||||
(arguments
|
||||
`(#:include (cons* "^elpy/[^/]+\\.py$" "^snippets\\/" %default-include)
|
||||
|
@ -11605,12 +11623,13 @@ CIDER).")
|
|||
|
||||
(define-public emacs-sly
|
||||
;; Update together with sbcl-slynk.
|
||||
(let ((commit "0470c0281498b9de072fcbf3718fc66720eeb3d0"))
|
||||
(let ((commit "4513c382f07a2a2cedb3c046231b69eae2f5e6f0")
|
||||
(revision "6"))
|
||||
;; Versions are not always tagged. Besides, latest master contains
|
||||
;; important fixes.
|
||||
(package
|
||||
(name "emacs-sly")
|
||||
(version (git-version "1.0.43" "5" commit))
|
||||
(version (git-version "1.0.43" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -11620,7 +11639,7 @@ CIDER).")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1ws2a9azmdkkg47xnd4jggna45nf0bh54gyp0799b44c4bgjp029"))))
|
||||
"10bzxhi5d7h18hqclxqy2z857d0sfbsnyxvrhmfkdi0h75zz7m4n"))))
|
||||
(build-system emacs-build-system)
|
||||
(native-inputs
|
||||
(list texinfo))
|
||||
|
@ -13296,32 +13315,34 @@ automatically using existing List-ID headers in your mu database. Just press
|
|||
automatically discovered and presented in recency order.")
|
||||
(license license:gpl3+))))
|
||||
|
||||
(define-public emacs-mu4e-patch
|
||||
(let ((commit "522da46c1653b1cacc79cde91d6534da7ae9517d")
|
||||
(revision "1"))
|
||||
(define-public emacs-message-view-patch
|
||||
(let ((commit "40bc2e554fc1d0b6f0c403192c0a3ceaa019a78d")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "emacs-mu4e-patch")
|
||||
(version (git-version "0.1.0" revision commit))
|
||||
(name "emacs-message-view-patch")
|
||||
(version (git-version "0.2.0" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/seanfarley/mu4e-patch")
|
||||
(url "https://github.com/seanfarley/message-view-patch")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"10lzf3b70pk6rzdrgx0ww0gc94v0ydh9zj1gbsa20xw27ds7hmfn"))))
|
||||
"0cmkiggrl42sjx31dwnzac32bs3q2ksmamkq1pjjl8fwshp4g8sv"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
(list mu))
|
||||
(home-page "https://github.com/seanfarley/mu4e-patch")
|
||||
(synopsis "Colorize patch-like emails in mu4e")
|
||||
(inputs (list emacs-magit))
|
||||
(home-page "https://github.com/seanfarley/message-view-patch")
|
||||
(synopsis "Colorize patch-like emails in mu4e or gnus")
|
||||
(description
|
||||
"Extension for mu4e to colorize patch-like emails with diff-mode.
|
||||
"Extension for mu4e or gnus to colorize patch-like emails with diff-mode.
|
||||
This is based on Frank Terbeck's @code{gnus-article-treat-patch.el} but has
|
||||
been adapted to work with mu4e.")
|
||||
been adapted to also work with mu4e.")
|
||||
(license license:gpl3+))))
|
||||
|
||||
(define-public emacs-mu4e-patch
|
||||
(deprecated-package "emacs-mu4e-patch" emacs-message-view-patch))
|
||||
|
||||
(define-public emacs-pretty-mode
|
||||
(package
|
||||
(name "emacs-pretty-mode")
|
||||
|
@ -14752,20 +14773,23 @@ on mouse-control.")
|
|||
"138gzdyi8scqimvs49da66j8f5a43bhgpasn1bxzdj2zffwlwp6g"))))
|
||||
(build-system emacs-build-system)
|
||||
(arguments
|
||||
`(#:phases (modify-phases %standard-phases
|
||||
(add-after 'unpack 'configure-default-gnugo-xpms-variable
|
||||
(lambda _
|
||||
(substitute* "gnugo.el"
|
||||
(("defvar gnugo-xpms nil")
|
||||
"defvar gnugo-xpms #'gnugo-imgen-create-xpms"))
|
||||
#t)))))
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'configure
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(emacs-substitute-variables "gnugo.el"
|
||||
("gnugo-xpms" "#'gnugo-imgen-create-xpms" (as-display))
|
||||
("gnugo-program" (search-input-file inputs "/bin/gnugo"))))))))
|
||||
(inputs (list gnugo))
|
||||
(propagated-inputs
|
||||
(list emacs-ascii-art-to-unicode emacs-xpm))
|
||||
(home-page "https://elpa.gnu.org/packages/gnugo.html")
|
||||
(synopsis "Emacs major mode for playing GNU Go")
|
||||
(description "This package provides an Emacs based interface for GNU Go.
|
||||
It has a graphical mode where the board and stones are drawn using XPM images
|
||||
and supports the use of a mouse.")
|
||||
(description "This package provides an Emacs based interface for GNU Go,
|
||||
which can be started via @samp{M-x gnugo}. It has a graphical mode where the
|
||||
board and stones are drawn using XPM images and supports the use of a mouse.
|
||||
You can switch to the graphical mode by running @samp{M-x
|
||||
gnugo-image-display-mode}.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-gnuplot
|
||||
|
@ -16809,7 +16833,7 @@ from @code{groovy-mode} for editing Jenkins declarative pipeline files.")
|
|||
(define-public emacs-scratch-el
|
||||
(package
|
||||
(name "emacs-scratch-el")
|
||||
(version "1.3")
|
||||
(version "1.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -16818,7 +16842,7 @@ from @code{groovy-mode} for editing Jenkins declarative pipeline files.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0yiwq2gc4gdgfhaagpawhb7yrzc4fsnyb10w5d0q4whv64cj8555"))))
|
||||
(base32 "174d8ancnkgb7q62196kd6nrfib6rnwxw4visgbk1c6yd1w8kray"))))
|
||||
(build-system emacs-build-system)
|
||||
(native-inputs
|
||||
(list texinfo))
|
||||
|
@ -19593,7 +19617,7 @@ powerful Org contents.")
|
|||
(define-public emacs-org-re-reveal
|
||||
(package
|
||||
(name "emacs-org-re-reveal")
|
||||
(version "3.12.5")
|
||||
(version "3.13.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -19602,7 +19626,7 @@ powerful Org contents.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1njib0ah1913lk3ma18y8m5k8jqki17i9298cc03k7vvfw3l19wz"))))
|
||||
(base32 "02y6qm4va43c25i7b0q3pvk888war64rrb2p9bmv5p8176dy1mjw"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
(list emacs-htmlize emacs-org))
|
||||
|
@ -22088,6 +22112,29 @@ Pandoc, the document-conversion tool.")
|
|||
and @code{C++} files through the @code{ccls} language server.")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public emacs-cpreproc
|
||||
(package
|
||||
(name "emacs-cpreproc")
|
||||
(version "1.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://git.sr.ht/~plattfot/cpreproc")
|
||||
(commit version)))
|
||||
(sha256
|
||||
(base32
|
||||
"0n4lhj9bbnkbzvifrj9q6z3j7z6jqzkaa36y239cfxdcc7i86c1c"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://sr.ht/~plattfot/cpreproc")
|
||||
(synopsis "Wrap C/C++ code in preprocessor macros")
|
||||
(description
|
||||
"Aim for this project is to make it easier to generate preprocessor macros
|
||||
from Emacs for C/C++ code that needs to be build against multiple incompatible
|
||||
versions of third party libraries or @code{C++} standards.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-org-brain
|
||||
(package
|
||||
(name "emacs-org-brain")
|
||||
|
@ -25920,7 +25967,7 @@ all of your projects, then override or add variables on a per-project basis.")
|
|||
(define-public emacs-el-patch
|
||||
(package
|
||||
(name "emacs-el-patch")
|
||||
(version "2.4")
|
||||
(version "3.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -25929,14 +25976,8 @@ all of your projects, then override or add variables on a per-project basis.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0vankik1dh2yd554h59s5vlzanwx8sx9j31kr15830m3hfgikygz"))))
|
||||
(base32 "0qkx7f19kl85n56bp3q40200a6ynpkhimcnb3k6x4n6idn6ff2pa"))))
|
||||
(build-system emacs-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; XXX: The `validate-compiled-autoloads' phase fails with "Symbol’s
|
||||
;; value as variable is void: el-patch-deftype".
|
||||
(delete 'validate-compiled-autoloads))))
|
||||
(home-page "https://github.com/raxod502/el-patch")
|
||||
(synopsis "Future-proof your Emacs customizations")
|
||||
(description "This package allows for an alternate definition of an Elisp
|
||||
|
@ -26663,7 +26704,7 @@ it forcibly
|
|||
(define-public emacs-elpher
|
||||
(package
|
||||
(name "emacs-elpher")
|
||||
(version "3.3.2")
|
||||
(version "3.3.3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -26672,7 +26713,7 @@ it forcibly
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1p43x7mf14q84armxhp294xaclq5c6mpggq619ravia0kdrqij1w"))))
|
||||
(base32 "166fjq9d883hifa35zklyjrm4c575nd6zxdx7akbwibrgwi65bl0"))))
|
||||
(build-system emacs-build-system)
|
||||
(arguments
|
||||
(list
|
||||
|
@ -29314,7 +29355,7 @@ snippets for Emacs.")
|
|||
(define-public emacs-org-roam
|
||||
(package
|
||||
(name "emacs-org-roam")
|
||||
(version "2.2.1")
|
||||
(version "2.2.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -29323,7 +29364,7 @@ snippets for Emacs.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0c5vxz423lz386dxa9nqyf396jmyb36q79paxf27is1dhq1vwd5w"))))
|
||||
(base32 "09wcqdqy2gcsyd1mbcm90b70y3qj921m4ky8l3avhzpdwgyw8wy5"))))
|
||||
(build-system emacs-build-system)
|
||||
(arguments
|
||||
(list
|
||||
|
@ -30368,7 +30409,7 @@ and preferred services can easily be configured.")
|
|||
(define-public emacs-vertico
|
||||
(package
|
||||
(name "emacs-vertico")
|
||||
(version "0.21")
|
||||
(version "0.23")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -30377,7 +30418,7 @@ and preferred services can easily be configured.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1gfn95f7rdfwxks3wsr8r9pq8p3nhr5pbaawfwnwgcgb4g27scgs"))))
|
||||
(base32 "1lyvnpqplwdawlplriz0rphsjsaqdcbc3nwzpd7bs9qghpsfb56z"))))
|
||||
(build-system emacs-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -30804,6 +30845,28 @@ audio volume via amixer.")
|
|||
Fennel code within Emacs.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-org-modern
|
||||
(package
|
||||
(name "emacs-org-modern")
|
||||
(version "0.3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/minad/org-modern")
|
||||
(commit version)))
|
||||
(sha256
|
||||
(base32 "187fxw2rg0kw1d2binpa32ckp67r4v10j6ypr077g9qn6nkmyvvn"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://github.com/minad/org-modern")
|
||||
(synopsis "Modern Org Style")
|
||||
(description
|
||||
"@code{emacs-org-modern} implements a modern style for your Org
|
||||
buffers using font locking and text properties. The package styles
|
||||
headlines, keywords, tables and source blocks.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-osm
|
||||
(package
|
||||
(name "emacs-osm")
|
||||
|
@ -30833,3 +30896,26 @@ audio volume via amixer.")
|
|||
zoomable and moveable map display, display of tracks and POIs from GPX files,
|
||||
parallel fetching of tiles with cURL, and more.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-bitbake-modes
|
||||
(package
|
||||
(name "emacs-bitbake-modes")
|
||||
(version "0.5.3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://bitbucket.org/olanilsson/bitbake-modes")
|
||||
(commit (string-append "v" version))))
|
||||
(sha256
|
||||
(base32 "1580cfpfmsjwiq6v2vsqjwhzj9m4lrhhf3nffmbzp36r6q5n8611"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs (list emacs-mmm-mode))
|
||||
(home-page "https://bitbucket.org/olanilsson/bitbake-modes")
|
||||
(synopsis "Emacs major modes for bitbake")
|
||||
(description
|
||||
"@code{emacs-bitbake-modes} is a collection of major modes and tools that can
|
||||
be useful when working with the bitbake files in Yocto and OpenEmbedded
|
||||
projects.")
|
||||
(license license:gpl3+)))
|
||||
|
|
|
@ -1358,7 +1358,7 @@ towards a working Mupen64Plus for casual users.")
|
|||
(list autoconf autoconf-archive automake pkg-config))
|
||||
(inputs
|
||||
`(("fltk" ,fltk)
|
||||
("fontconfig", fontconfig)
|
||||
("fontconfig" ,fontconfig)
|
||||
("libarchive" ,libarchive)
|
||||
("libepoxy" ,libepoxy)
|
||||
("libxft" ,libxft)
|
||||
|
|
|
@ -29,6 +29,8 @@
|
|||
;;; Copyright © 2021 Foo Chuan Wei <chuanwei.foo@hotmail.com>
|
||||
;;; Copyright © 2022 Evgeny Pisemsky <evgeny@pisemsky.com>
|
||||
;;; Copyright © 2022 Olivier Dion <olivier.dion@polymtl.ca>
|
||||
;;; Copyright © 2022 Peter Polidoro <peter@polidoro.io>
|
||||
;;; Copyright © 2022 Malte Frank Gerdes <malte.f.gerdes@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -74,6 +76,7 @@
|
|||
#:use-module (gnu packages cmake)
|
||||
#:use-module (gnu packages commencement)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages cpp)
|
||||
#:use-module (gnu packages curl)
|
||||
#:use-module (gnu packages dejagnu)
|
||||
#:use-module (gnu packages digest)
|
||||
|
@ -116,14 +119,19 @@
|
|||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages pretty-print)
|
||||
#:use-module (gnu packages protobuf)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-check)
|
||||
#:use-module (gnu packages python-crypto)
|
||||
#:use-module (gnu packages python-science)
|
||||
#:use-module (gnu packages python-web)
|
||||
#:use-module (gnu packages python-xyz)
|
||||
#:use-module (gnu packages qt)
|
||||
#:use-module (gnu packages readline)
|
||||
#:use-module (gnu packages ruby)
|
||||
#:use-module (gnu packages serialization)
|
||||
#:use-module (gnu packages sqlite)
|
||||
#:use-module (gnu packages stb)
|
||||
#:use-module (gnu packages swig)
|
||||
#:use-module (gnu packages tbb)
|
||||
#:use-module (gnu packages tcl)
|
||||
|
@ -931,7 +939,7 @@ Emacs).")
|
|||
(define-public kicad
|
||||
(package
|
||||
(name "kicad")
|
||||
(version "6.0.1")
|
||||
(version "6.0.4")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -939,7 +947,7 @@ Emacs).")
|
|||
(commit version)))
|
||||
(sha256
|
||||
(base32
|
||||
"1vpcbhhw8844hm6vpk3kk405wak531pvcvcpc66z0b48iprk3imr"))
|
||||
"0lki59ws0ncqkp9wxrhyni1ck2sx5z07mmpkjg0d9jpkync9hx9y"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
|
@ -1046,7 +1054,7 @@ electrical diagrams), gerbview (viewing Gerber files) and others.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0zaafa9ckvdgsim6nhp3flj4r2fzzmwn054lc3iijwgga82qy7il"))))
|
||||
"0p3ypfs11ck2w7dmqiy763krpj0slan4jvpzxs6z1473gdpbzgbs"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list "-DBUILD_FORMATS=html")
|
||||
|
@ -1080,7 +1088,7 @@ electrical diagrams), gerbview (viewing Gerber files) and others.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1azjx1bmxaz8bniyw75lq60mc8hvay00jn9qdc2zp7isy3c9ibp0"))))
|
||||
"12lyc187337bf2frl3jvwqdwwnd69f7l414k3kxhccs3sa2mcf1y"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ; no tests exist
|
||||
|
@ -1109,7 +1117,7 @@ libraries.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0mv9xs0mmmfn0yhzx1v55r5app13ckagb16249rabyiz3v5crdpb"))))
|
||||
"0px2g9jansky0rvc0bdjylbmv8xwhc0q63g88hd2nzbknqli9f1y"))))
|
||||
(synopsis "Official KiCad footprint libraries")
|
||||
(description "This package contains the official KiCad footprint libraries.")))
|
||||
|
||||
|
@ -1126,7 +1134,7 @@ libraries.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0vwcbzq42hzjl4f0zjaswmiff1x59hv64g5n00mx1gl0gwngnyla"))))
|
||||
"0ms9py93qyihxrhh9wm2ziycmdn88m36r8adx22ynjnxixw1f9ja"))))
|
||||
(synopsis "Official KiCad 3D model libraries")
|
||||
(description "This package contains the official KiCad 3D model libraries.")))
|
||||
|
||||
|
@ -1148,6 +1156,34 @@ libraries.")
|
|||
(description "This package contains the official KiCad project and
|
||||
worksheet templates.")))
|
||||
|
||||
(define-public librseq
|
||||
;; There's no release.
|
||||
(let ((commit "170f840b498e1aff068b90188727a656111bfc2f")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "librseq")
|
||||
(version (git-version "0.0.0" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/compudj/librseq.git")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0rdx59y8y9x8cfmmx5gl66gibkzpk3kw5lrrqhrxan8zr37a055y"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs (list autoconf automake libtool))
|
||||
(home-page "https://github.com/compudj/librseq")
|
||||
(synopsis "Userspace library for restartable sequences")
|
||||
(description "A restartable sequence is a critical region delimited by a
|
||||
program where if its execution is preempted or interrupted, the kernel will
|
||||
divert the program control flow to a defined abort handler. They are a good
|
||||
alternative to atomic operations for critical fast paths and are usually used
|
||||
in the context of per-cpu data. The library offers ABI headers to interface
|
||||
with the kernel and various utilities such as per-cpu counters.")
|
||||
(license (list license:lgpl2.1 license:expat)))))
|
||||
|
||||
(define-public linsmith
|
||||
(package
|
||||
(name "linsmith")
|
||||
|
@ -3148,7 +3184,7 @@ visualization, matrix manipulation.")
|
|||
(define-public prusa-slicer
|
||||
(package
|
||||
(name "prusa-slicer")
|
||||
(version "2.4.0")
|
||||
(version "2.4.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -3157,7 +3193,7 @@ visualization, matrix manipulation.")
|
|||
(url "https://github.com/prusa3d/PrusaSlicer")
|
||||
(commit (string-append "version_" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256 (base32 "1mb7v0khrmsgy3inmh4mjn709jlhx422kvbnrhsqziph2wwak9bz"))
|
||||
(sha256 (base32 "0q1m8fcz39s03r9csq411ss8vbbpjx45icj8vgkysy8hqgqz3gz0"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -3245,3 +3281,381 @@ connector pinouts. It takes plain text, YAML-formatted files as input and
|
|||
produces beautiful graphical output thanks to GraphViz. It handles automatic
|
||||
BOM creation and has a lot of extra features.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public libarcus
|
||||
(package
|
||||
(name "libarcus")
|
||||
(version "4.13.0") ; Should same version as Cura package.
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/Ultimaker/libArcus")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "19fi0y0lk45cyampczgh3kz2swai4zcgzkffp0xf5h55rxxrdpvk"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
(list protobuf
|
||||
python
|
||||
python-sip-4))
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
#:configure-flags '("-DBUILD_EXAMPLES=OFF")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'fix-python-sitearch
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* "cmake/FindSIP.cmake"
|
||||
(("\\$\\{_process_output\\} Python3_SITEARCH")
|
||||
(string-append (assoc-ref outputs "out")
|
||||
"/lib/python"
|
||||
,(version-major+minor
|
||||
(package-version python))
|
||||
"/site-packages"
|
||||
" Python3_SITEARCH"))))))))
|
||||
(home-page "https://github.com/Ultimaker/libArcus")
|
||||
(synopsis "Communication library for Ultimaker software components")
|
||||
(description "This library contains C++ code and Python3 bindings for
|
||||
creating a socket in a thread and using this socket to send and receive
|
||||
messages based on the Protocol Buffers library. It is designed to
|
||||
facilitate the communication between Cura and its backend and similar code.")
|
||||
(license license:lgpl3+)))
|
||||
|
||||
(define-public cura-engine
|
||||
(package
|
||||
(name "cura-engine")
|
||||
(version "4.13.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/Ultimaker/CuraEngine")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0xp2r0m5wwfsh9wdb3biqzvfqfz5jsmyw4bww93aksw0rgli07bp"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
(list googletest pkg-config))
|
||||
(inputs
|
||||
(list libarcus protobuf stb-image))
|
||||
(arguments
|
||||
`(#:configure-flags '("-DBUILD_TESTS=ON")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-paths
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "../source/cmake/FindStb.cmake"
|
||||
(("/usr/include")
|
||||
(string-append (assoc-ref inputs "stb-image")
|
||||
"/include"))
|
||||
(("stb/stb_image_resize.h")
|
||||
"stb_image.h"))
|
||||
(substitute*
|
||||
"../source/src/infill/ImageBasedDensityProvider.cpp"
|
||||
(("stb/stb_image.h")
|
||||
"stb_image.h")))))))
|
||||
(home-page "https://github.com/Ultimaker/CuraEngine")
|
||||
(synopsis "Cura slicing engine")
|
||||
(description "CuraEngine is a powerful, fast and robust engine for
|
||||
processing 3D models into 3D printing instruction for Ultimaker and other
|
||||
GCode based 3D printers. It is part of the larger open source project called
|
||||
Cura.")
|
||||
(license license:agpl3+)))
|
||||
|
||||
(define-public cura-binary-data
|
||||
(package
|
||||
(name "cura-binary-data")
|
||||
(version "4.13.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/Ultimaker/cura-binary-data")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "11dra399adky7jxpaqqk1swrg5y3cc1086l54c3injg3ccgrvwik"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
;; Remove Windows executables and prebuilt firmware files.
|
||||
(delete-file-recursively "cura/resources/firmware")
|
||||
(delete-file-recursively "windows")))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; No test suite.
|
||||
#:configure-flags '("-DENABLE_FIRMWARE_INSTALL=OFF")))
|
||||
(home-page "https://github.com/Ultimaker/cura-binary-data")
|
||||
(synopsis "Binary data for Cura, like compiled translations")
|
||||
(description "This package contains binary data for Cura releases, like
|
||||
compiled translations. Prebuilt Firmware files are removed.")
|
||||
(license license:agpl3)))
|
||||
|
||||
(define-public uranium
|
||||
(package
|
||||
(name "uranium")
|
||||
(version "4.13.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/Ultimaker/Uranium")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1nyxm3fdyrsisqkxbqld66bljd852wnc1yc6i1lyvncwvzn8ai32"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
(list doxygen
|
||||
gettext-minimal
|
||||
graphviz
|
||||
pkg-config
|
||||
python-pytest
|
||||
python-mypy
|
||||
python-certifi
|
||||
python-twisted))
|
||||
(propagated-inputs
|
||||
(list cura-binary-data
|
||||
libarcus
|
||||
python
|
||||
python-cryptography
|
||||
python-numpy
|
||||
python-pyqt
|
||||
python-scipy
|
||||
python-shapely
|
||||
python-trimesh
|
||||
python-zeroconf
|
||||
qtbase
|
||||
qtdeclarative
|
||||
qtgraphicaleffects
|
||||
qtquickcontrols
|
||||
qtquickcontrols2
|
||||
qtsvg))
|
||||
(arguments
|
||||
`(;; FIXME: tests are disabled, because they cause an infinite loop.
|
||||
#:tests? #f
|
||||
#:configure-flags
|
||||
,#~(list (string-append "-DGETTEXT_MSGINIT_EXECUTABLE="
|
||||
#$(this-package-native-input "gettext-minimal")
|
||||
"/bin/msginit")
|
||||
(string-append "-DCURA_BINARY_DATA_DIRECTORY="
|
||||
#$(this-package-input "cura-binary-data")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-uranium-plugin-path
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* "UM/Application.py"
|
||||
(("app_root =.*$")
|
||||
(string-append "app_root = \""
|
||||
(assoc-ref outputs "out") "\"\n"))
|
||||
(("app_root, \"share\", \"uranium\", \"plugins\"")
|
||||
"app_root, \"lib\", \"uranium\", \"plugins\"")))))))
|
||||
(home-page "https://github.com/Ultimaker/Uranium")
|
||||
(synopsis "Python framework for building desktop applications")
|
||||
(description "Uranium is a Python Framework for building 3D printing
|
||||
related desktop applications using PyQt5. It belongs to the Cura project
|
||||
from Ultimaker.")
|
||||
(license license:lgpl3+)))
|
||||
|
||||
(define-public libnest2d-for-cura
|
||||
;; Cura uses a custom fork of the libnest2d library.
|
||||
(package
|
||||
(name "libnest2d-for-cura")
|
||||
(version "4.12.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/Ultimaker/libnest2d")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1wk7cv8sqnxy7srq61scrr18dz2i0l4s4slmjfh4890iy0wf9i7n"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
(list boost clipper nlopt))
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'fix-clipper-detection
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(setenv "CLIPPER_PATH" (assoc-ref inputs "clipper")))))))
|
||||
(home-page "https://github.com/Ultimaker/libnest2d")
|
||||
(synopsis "2D irregular bin packaging and nesting library")
|
||||
(description
|
||||
"Libnest2D is a library and framework for the 2D bin packaging
|
||||
problem. It was inspired from the SVGNest Javascript library.")
|
||||
(license license:lgpl3)))
|
||||
|
||||
(define-public python-pynest2d
|
||||
(package
|
||||
(name "python-pynest2d")
|
||||
(version "4.12.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/Ultimaker/pynest2d")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0jhqfylg6vzlbz9rqs981bg6y8s18iklw1p8hmax72xq2c7561s1"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
(list pkg-config))
|
||||
(inputs
|
||||
(list boost
|
||||
clipper
|
||||
libnest2d-for-cura
|
||||
nlopt
|
||||
python
|
||||
python-sip-4))
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'fix-clipper-detection
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(setenv "CLIPPER_PATH" (assoc-ref inputs "clipper"))))
|
||||
(add-before 'configure 'fix-python-sitearch
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((path (string-append (assoc-ref outputs "out")
|
||||
"/lib/python"
|
||||
,(version-major+minor
|
||||
(package-version python))
|
||||
"/site-packages")))
|
||||
(substitute* "cmake/FindSIP.cmake"
|
||||
(("\\$\\{_process_output\\} Python3_SITEARCH")
|
||||
(string-append path " Python3_SITEARCH"))
|
||||
(("\\$\\{_process_output\\} Python3_SITELIB")
|
||||
(string-append path " Python3_SITELIB")))))))))
|
||||
(home-page "https://github.com/Ultimaker/pynest2d")
|
||||
(synopsis "Python bindings for libnest2d")
|
||||
(description
|
||||
"This package contains CPython bindings for libnest2d-for-cura.")
|
||||
(license license:lgpl3+)))
|
||||
|
||||
(define-public libcharon
|
||||
(package
|
||||
(name "libcharon")
|
||||
(version "4.13.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/Ultimaker/libCharon")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0ibv15y7lfxs09k6rbc3kiaz13gq3v9vqxrk20rqp6bdclk3izff"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
(list python-pytest))
|
||||
(inputs
|
||||
(list python))
|
||||
(home-page "https://github.com/Ultimaker/libCharon")
|
||||
(synopsis "File metadata and streaming library")
|
||||
(description "LibCharon is a Python file metadata and streaming library. It
|
||||
belongs to the Cura project from Ultimaker.")
|
||||
(license license:lgpl3+)))
|
||||
|
||||
(define-public libsavitar
|
||||
(package
|
||||
(name "libsavitar")
|
||||
(version "4.13.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/Ultimaker/libSavitar")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1cq85x0xizsjwf9nl7v7x4i9vl335mgv2lda3q2c9fcwrndsc3wk"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
(list python python-sip-4))
|
||||
(arguments
|
||||
`(#:tests? #f ; No test suite.
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'fix-python-sitearch
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((path (string-append (assoc-ref outputs "out")
|
||||
"/lib/python"
|
||||
,(version-major+minor
|
||||
(package-version python))
|
||||
"/site-packages")))
|
||||
(substitute* "cmake/FindSIP.cmake"
|
||||
(("\\$\\{_process_output\\} Python3_SITEARCH")
|
||||
(string-append path " Python3_SITEARCH"))
|
||||
(("\\$\\{_process_output\\} Python3_SITELIB")
|
||||
(string-append path " Python3_SITELIB")))))))))
|
||||
(home-page "https://github.com/Ultimaker/libSavitar")
|
||||
(synopsis "C++ implementation of 3mf loading with SIP python bindings")
|
||||
(description "LibSavitar is a C++ implementation of 3mf loading with SIP
|
||||
python bindings. It belongs to the Cura project from Ultimaker.")
|
||||
(license license:lgpl3+)))
|
||||
|
||||
(define-public cura
|
||||
(package
|
||||
(name "cura")
|
||||
(version "4.13.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/Ultimaker/Cura")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0yg17pcrj5gm02aqcjfk40ynvpb9r9aaq9rj108dkpki1is15ks7"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list python-certifi
|
||||
python-mypy
|
||||
python-pytest
|
||||
python-requests))
|
||||
(inputs
|
||||
(list cura-engine
|
||||
libcharon
|
||||
libsavitar
|
||||
python
|
||||
python-keyring
|
||||
python-pynest2d
|
||||
python-pyserial
|
||||
python-sentry-sdk
|
||||
python-sip
|
||||
uranium))
|
||||
(arguments
|
||||
`(;; TODO: Fix tests.
|
||||
#:tests? #f
|
||||
#:configure-flags '("-DURANIUM_SCRIPTS_DIR=")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'install 'link-to-CuraEngine
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(symlink (string-append (assoc-ref inputs "cura-engine")
|
||||
"/bin/CuraEngine")
|
||||
(string-append (assoc-ref outputs "out")
|
||||
"/bin/CuraEngine"))))
|
||||
(add-after 'link-to-CuraEngine 'wrap-pythonpath
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(wrap-program (string-append out "/bin/cura")
|
||||
(list "GUIX_PYTHONPATH"
|
||||
'prefix (list (string-append out
|
||||
"/lib/python"
|
||||
,(version-major+minor
|
||||
(package-version python))
|
||||
"/site-packages")
|
||||
(getenv "GUIX_PYTHONPATH"))))))))))
|
||||
(home-page "https://github.com/Ultimaker/Cura")
|
||||
(synopsis "Slicer for 3D printers")
|
||||
(description "Cura is a slicing software from Ultimaker. A @emph{slicer}
|
||||
generates G-Code for 3D printers.")
|
||||
(license license:lgpl3+)))
|
||||
|
|
|
@ -205,7 +205,8 @@ editors.")
|
|||
#~(list (string-append "-DGOBJECT_INTROSPECTION_GIRDIR="
|
||||
#$output "/share/gir-1.0")
|
||||
(string-append "-DGOBJECT_INTROSPECTION_TYPELIBDIR="
|
||||
#$output "/lib/girepository-1.0"))
|
||||
#$output "/lib/girepository-1.0")
|
||||
"-DENABLE_GTK4_IM_MODULE=OFF")
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-before 'configure 'patch-install-prefix
|
||||
|
@ -218,11 +219,10 @@ editors.")
|
|||
(string-append output "/lib"))))
|
||||
|
||||
(let ((gtk2 #$output:gtk2)
|
||||
(gtk3 #$output:gtk3)
|
||||
(gtk4 #$output:gtk4))
|
||||
(gtk3 #$output:gtk3))
|
||||
(for-each split-immodule
|
||||
'("gtk2" "gtk3" "gtk4")
|
||||
(list gtk2 gtk3 gtk4))))))))
|
||||
'("gtk2" "gtk3")
|
||||
(list gtk2 gtk3))))))))
|
||||
(inputs
|
||||
(list fcitx5
|
||||
fmt
|
||||
|
@ -232,12 +232,11 @@ editors.")
|
|||
gobject-introspection
|
||||
gtk+-2
|
||||
gtk+
|
||||
gtk
|
||||
glib))
|
||||
(native-inputs
|
||||
(list extra-cmake-modules pkg-config
|
||||
`(,glib "bin"))) ;for glib-genmarshal
|
||||
(outputs '("out" "gtk2" "gtk3" "gtk4"))
|
||||
(outputs '("out" "gtk2" "gtk3"))
|
||||
(home-page "https://github.com/fcitx/fcitx5-gtk")
|
||||
(synopsis "GLib-based D-Bus client and GTK IM module for Fcitx 5")
|
||||
(description "Fcitx5-gtk provides the following functionality in the
|
||||
|
@ -250,11 +249,53 @@ GLib-based D-Bus client of Fcitx5.
|
|||
IM module for GTK+2 applications.
|
||||
@item gtk3
|
||||
IM module for GTK+3 applications.
|
||||
@item gtk4
|
||||
IM module for GTK4 applications.
|
||||
@end table")
|
||||
(license license:lgpl2.1+)))
|
||||
|
||||
;; XXX: This package is separated from fcitx5-gtk for following reasons.
|
||||
;; 1. GTK4 has a lot more dependencies, some of which maybe unavailable on
|
||||
;; platforms other than x86_64. See <https://issues.guix.gnu.org/53648>.
|
||||
;; 2. GTK4 now propagates pango@1.50, it will conflict with GTK3 and GTK2
|
||||
;; (propagates pango@1.48) if they're all in the inputs of same package.
|
||||
;; See <https://issues.guix.gnu.org/54261>.
|
||||
(define-public fcitx5-gtk4
|
||||
(package
|
||||
(inherit fcitx5-gtk)
|
||||
(name "fcitx5-gtk4")
|
||||
(arguments
|
||||
(list
|
||||
#:tests? #f ;No test
|
||||
#:configure-flags
|
||||
#~(list (string-append "-DCMAKE_CXX_FLAGS=-I"
|
||||
#$(this-package-input "fcitx5-gtk")
|
||||
"/include/Fcitx5/GClient")
|
||||
"-DENABLE_GTK2_IM_MODULE=OFF"
|
||||
"-DENABLE_GTK3_IM_MODULE=OFF")
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-before 'configure 'fix-gclient
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(define gclient
|
||||
(search-input-file inputs "lib/libFcitx5GClient.so"))
|
||||
;; Force cmake search libFcitx5GClient.so in library search
|
||||
;; path instead of compiling again.
|
||||
(substitute* "gtk4/CMakeLists.txt"
|
||||
(("Fcitx5::GClient")
|
||||
gclient))))
|
||||
(add-before 'build 'enter-gtk4-subdirectory
|
||||
(lambda _
|
||||
(chdir "gtk4")))
|
||||
(add-after 'install 'leave-gtk4-subdirectory
|
||||
(lambda _
|
||||
(chdir ".."))))))
|
||||
(inputs
|
||||
(modify-inputs (package-inputs fcitx5-gtk)
|
||||
(delete "gtk+")
|
||||
(prepend fcitx5-gtk gtk)))
|
||||
(outputs '("out"))
|
||||
(synopsis "GTK4 IM module for Fcitx 5")
|
||||
(description "Fcitx5-gtk4 provides IM module for GTK4 applications.")))
|
||||
|
||||
(define-public fcitx5-qt
|
||||
(package
|
||||
(name "fcitx5-qt")
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
;;; Copyright © 2021 Stefan Reichör <stefan@xsteve.at>
|
||||
;;; Copyright © 2021 Noisytoot <noisytoot@disroot.org>
|
||||
;;; Copyright © 2021 Kaelyn Takata <kaelyn.alexi@protonmail.com>
|
||||
;;; Copyright © 2022 Brian Cully <bjc@spork.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -1145,7 +1146,7 @@ with the included @command{xfstests-check} helper.")
|
|||
(define-public zfs
|
||||
(package
|
||||
(name "zfs")
|
||||
(version "2.1.2")
|
||||
(version "2.1.4")
|
||||
(outputs '("out" "module" "src"))
|
||||
(source
|
||||
(origin
|
||||
|
@ -1154,7 +1155,7 @@ with the included @command{xfstests-check} helper.")
|
|||
"/download/zfs-" version
|
||||
"/zfs-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1rxrr329y6zgkcqv0gah8bgi9ih6pqaay7mnk4xqlrhzgb8z3315"))))
|
||||
(base32 "1xmcy4f0damf1pkb1sy1339ir1jkky0dwzd8vhwgc1pqjgac0liv"))))
|
||||
(build-system linux-module-build-system)
|
||||
(arguments
|
||||
`(;; The ZFS kernel module should not be downloaded since the license
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
;;; Copyright © 2018 Adriano Peluso <catonano@gmail.com>
|
||||
;;; Copyright © 2018, 2019, 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2019, 2020, 2021 Guillaume Le Vaillant <glv@posteo.net>
|
||||
;;; Copyright © 2019, 2020, 2021, 2022 Guillaume Le Vaillant <glv@posteo.net>
|
||||
;;; Copyright © 2019 Tanguy Le Carrour <tanguy@bioneland.org>
|
||||
;;; Copyright © 2019, 2020 Martin Becze <mjbecze@riseup.net>
|
||||
;;; Copyright © 2019 Sebastian Schott <sschott@mailbox.org>
|
||||
|
@ -19,7 +19,7 @@
|
|||
;;; Copyright © 2020 Christine Lemmer-Webber <cwebber@dustycloud.org>
|
||||
;;; Copyright © 2020 Tom Zander <tomz@freedommail.ch>
|
||||
;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2020, 2021 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2020, 2021, 2022 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2020 Carlo Holl <carloholl@gmail.com>
|
||||
;;; Copyright © 2020 Giacomo Leidi <goodoldpaul@autistici.org>
|
||||
;;; Copyright © 2021 ZmnSCPxj jxPCSnmZ <ZmnSCPxj@protonmail.com>
|
||||
|
@ -273,14 +273,14 @@ Accounting.")
|
|||
(define-public homebank
|
||||
(package
|
||||
(name "homebank")
|
||||
(version "5.5.4")
|
||||
(version "5.5.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://homebank.free.fr/public/homebank-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0rapdqv2j61cj2jzfk0fiby3na4k5g5i7shkqbjhld4rl2y6j1hd"))))
|
||||
"0rwykjpv4w7bffyvx2j6py17nxw9jcbml7ma4is194i3npn0bkmy"))))
|
||||
(build-system glib-or-gtk-build-system)
|
||||
(native-inputs
|
||||
(list pkg-config intltool))
|
||||
|
@ -508,7 +508,7 @@ do so.")
|
|||
(define-public electrum
|
||||
(package
|
||||
(name "electrum")
|
||||
(version "4.1.5")
|
||||
(version "4.2.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -516,7 +516,7 @@ do so.")
|
|||
version "/Electrum-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "188r4zji985z8pm9b942xhmvv174yndk6jxagxl7ljk03wl2wiwi"))
|
||||
(base32 "0w41411zq07kx0351wxkmpn0wr42wd2nx0m6v0iwvpsggx654b6r"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -525,22 +525,23 @@ do so.")
|
|||
#t))))
|
||||
(build-system python-build-system)
|
||||
(inputs
|
||||
(list python-pyqt
|
||||
python-qrcode
|
||||
python-protobuf
|
||||
(list libsecp256k1
|
||||
python-aiohttp
|
||||
python-aiohttp-socks
|
||||
python-aiorpcx-0.18
|
||||
python-certifi
|
||||
python-bitstring
|
||||
python-aiorpcx
|
||||
python-attrs
|
||||
python-bitstring
|
||||
python-btchip-python
|
||||
python-certifi
|
||||
python-cryptography
|
||||
python-qdarkstyle
|
||||
python-dnspython
|
||||
python-hidapi
|
||||
python-ledgerblue
|
||||
python-btchip-python
|
||||
libsecp256k1))
|
||||
python-protobuf
|
||||
python-pyqt
|
||||
python-qdarkstyle
|
||||
python-qrcode
|
||||
zbar))
|
||||
(arguments
|
||||
`(#:tests? #f ; no tests
|
||||
#:phases
|
||||
|
@ -582,7 +583,7 @@ other machines/servers. Electrum does not download the Bitcoin blockchain.")
|
|||
(define-public electron-cash
|
||||
(package
|
||||
(name "electron-cash")
|
||||
(version "4.2.6")
|
||||
(version "4.2.7")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -591,7 +592,7 @@ other machines/servers. Electrum does not download the Bitcoin blockchain.")
|
|||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "193krlnski9wjyfjkxfp4gcs7dgmqkwxgsy2m8x1515vb5bzv5pz"))))
|
||||
(base32 "1qiql2svjyxlgbg4c5b7grgsv8nx2cx33x3x13mvjjngjz3vgilv"))))
|
||||
(build-system python-build-system)
|
||||
(inputs
|
||||
`(("libevent" ,libevent)
|
||||
|
@ -1156,6 +1157,9 @@ the KeepKey Hardware Wallet.")
|
|||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; This package only has a Python script, not a Python module, so the
|
||||
;; sanity-check phase can't work.
|
||||
(delete 'sanity-check)
|
||||
(add-after 'wrap 'fixup-agent-py
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out")))
|
||||
|
@ -1520,7 +1524,7 @@ following three utilities are included with the library:
|
|||
(define-public bitcoin-unlimited
|
||||
(package
|
||||
(name "bitcoin-unlimited")
|
||||
(version "1.9.2.0")
|
||||
(version "1.10.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -1529,7 +1533,7 @@ following three utilities are included with the library:
|
|||
(commit (string-append "BCHunlimited" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1cmrvh7azz0g89rsx6i8apd1li6r1lb3jrmbbf8fic1918lwv62m"))))
|
||||
(base32 "12yb2rbd6hsns43qyxc5dm7h5k4sph9sb64q7kkbqi3xhgrrsjdq"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
(list autoconf
|
||||
|
@ -1570,30 +1574,17 @@ following three utilities are included with the library:
|
|||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-tests
|
||||
(lambda _
|
||||
;; Fix data specific test failure
|
||||
;; https://reviews.bitcoinabc.org/rABC67bbd3d0aaee2952ff1cb5da51d1fd0b50c2b63a
|
||||
(substitute* "src/test/rpc_tests.cpp"
|
||||
(("1607731200") "9907731200"))
|
||||
|
||||
;; Disable utilprocess_tests because it never ends.
|
||||
;; It looks like it tries to start /bin/sleep and waits until it
|
||||
;; is in the list of running processes, but /bin/sleep doesn't
|
||||
;; exist.
|
||||
(substitute* "src/Makefile.test.include"
|
||||
(("test/utilprocess_tests.cpp")
|
||||
""))
|
||||
|
||||
;; Some transaction validation rules have changed (see upstream
|
||||
;; commit f208400825d4641b9310a1fba023d56e0862e3b0), which makes
|
||||
;; a test fail. Disable it for now.
|
||||
;; TODO: Remove this when the next version is released.
|
||||
(substitute* "src/Makefile.test.include"
|
||||
(("test/txvalidationcache_tests.cpp")
|
||||
""))))
|
||||
(add-before 'check 'set-home
|
||||
(lambda _
|
||||
(setenv "HOME" (getenv "TMPDIR")) ; tests write to $HOME
|
||||
#t)))))
|
||||
;; Tests write to $HOME
|
||||
(setenv "HOME" (getenv "TMPDIR")))))))
|
||||
(home-page "https://www.bitcoinunlimited.info/")
|
||||
(synopsis "Client for the Bitcoin Cash protocol")
|
||||
(description
|
||||
|
|
|
@ -286,7 +286,7 @@ work with most software requiring Type 1 fonts.")
|
|||
(build-system cmake-build-system)
|
||||
(outputs '("out" "bin"))
|
||||
(arguments
|
||||
`(#:tests? #f ; No target
|
||||
`(#:tests? #f ;no test suite
|
||||
#:configure-flags
|
||||
(list
|
||||
(string-append "-DCMAKE_INSTALL_BINDIR="
|
||||
|
@ -305,12 +305,11 @@ work with most software requiring Type 1 fonts.")
|
|||
(lambda _
|
||||
(substitute* "CMakeLists.txt"
|
||||
(("NOT BUILD_SHARED_LIBS")
|
||||
"BUILD_SHARED_LIBS"))
|
||||
#t)))))
|
||||
"BUILD_SHARED_LIBS")))))))
|
||||
(native-inputs
|
||||
(list pkg-config))
|
||||
(inputs
|
||||
(list brotli))
|
||||
(propagated-inputs
|
||||
(list brotli)) ;libwoff2dec.pc requires libbrotlidec
|
||||
(synopsis "Libraries and tools for WOFF2 font format")
|
||||
(description "WOFF2 provides libraries and tools to handle the Web Open
|
||||
Font Format (WOFF).")
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
;;; Copyright © 2019 Amin Bandali <bandali@gnu.org>
|
||||
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2021 Andrew Miloradovsky <andrew@interpretmath.pw>
|
||||
;;; Copyright © 2022 Christian Gelinek <cgelinek@radlogic.com.au>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -111,7 +112,7 @@ formal verification.")
|
|||
(arguments
|
||||
`(#:make-flags (list (string-append "CC=" ,(cc-for-target)))))
|
||||
(native-inputs
|
||||
(list flex bison ghostscript)) ; ps2pdf
|
||||
(list flex bison ghostscript zlib)) ; ps2pdf
|
||||
(home-page "http://iverilog.icarus.com/")
|
||||
(synopsis "FPGA Verilog simulation and synthesis tool")
|
||||
(description "Icarus Verilog is a Verilog simulation and synthesis tool.
|
||||
|
|
|
@ -1693,7 +1693,9 @@ wish to perform colour calibration.")
|
|||
(list `(,glib "bin") ; for {glib-,}mkenums
|
||||
gobject-introspection
|
||||
gtk-doc/stable ; for 88 KiB of API documentation
|
||||
pkg-config))
|
||||
pkg-config
|
||||
;; For tests
|
||||
python-minimal))
|
||||
(inputs
|
||||
(list gusb
|
||||
libgudev
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015, 2016, 2017, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2015, 2016, 2017, 2020, 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2019–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -38,7 +38,13 @@
|
|||
"0w8af1i57szmxl9vfifwwyal7xh8aixz2l9487wvy6yckqk6m92a"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags '("--disable-static")))
|
||||
`(#:configure-flags '("--disable-static"
|
||||
,@(if (%current-target-system)
|
||||
;; We cannot check for these devices
|
||||
;; when cross compiling.
|
||||
`("ac_cv_file__dev_random=yes"
|
||||
"ac_cv_file__dev_urandom=yes")
|
||||
'()))))
|
||||
(inputs
|
||||
(list libgcrypt))
|
||||
(home-page "https://www.gnu.org/software/freeipmi/")
|
||||
|
|
|
@ -2554,8 +2554,7 @@ physics engine is just a system for procedural animation.")
|
|||
(add-after 'unpack 'change-to-build-dir
|
||||
(lambda _
|
||||
(chdir "buildsys/autotools")
|
||||
(patch-shebang "get_version.py")
|
||||
#t)))))
|
||||
(patch-shebang "get_version.py"))))))
|
||||
(native-inputs
|
||||
(list autoconf
|
||||
automake
|
||||
|
|
|
@ -59,7 +59,7 @@
|
|||
;;; Copyright © 2020 Tomás Ortín Fernández <tomasortin@mailbox.org>
|
||||
;;; Copyright © 2021 Olivier Rojon <o.rojon@posteo.net>
|
||||
;;; Copyright © 2021 Stefan Reichör <stefan@xsteve.at>
|
||||
;;; Copyright © 2021 Greg Hogan <code@greghogan.com>
|
||||
;;; Copyright © 2021, 2022 Greg Hogan <code@greghogan.com>
|
||||
;;; Copyright © 2021 David Pflug <david@pflug.io>
|
||||
;;; Copyright © 2021, 2022 Felix Gruber <felgru@posteo.net>
|
||||
;;; Copyright © 2021 Solene Rapenne <solene@perso.pw>
|
||||
|
@ -69,6 +69,7 @@
|
|||
;;; Copyright © 2021 Christopher Baines <mail@cbaines.net>
|
||||
;;; Copyright © 2021 Foo Chuan Wei <chuanwei.foo@hotmail.com>
|
||||
;;; Copyright © 2022 Yovan Naumovski <yovan@gorski.stream>
|
||||
;;; Copyright © 2022 Roman Riabenko <roman@riabenko.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -2250,6 +2251,38 @@ utilizing the art assets from the @code{SuperTux} project.")
|
|||
license:gpl2+
|
||||
license:gpl3+)))))
|
||||
|
||||
(define-public robotfindskitten
|
||||
(package
|
||||
(name "robotfindskitten")
|
||||
(version "2.8284271.702") ; 1600003_201b is older, see ChangeLog
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/" name "/" name
|
||||
"/releases/download/" version "/"
|
||||
name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1bwrkxm83r9ajpkd6x03nqvmdfpf5vz6yfy0c97pq3v3ykj74082"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:tests? #f ; there are no tests
|
||||
#:make-flags
|
||||
#~(list
|
||||
;; Required for colorized output, see <http://bugs.gnu.org/54607>.
|
||||
"CFLAGS=-D_XOPEN_SOURCE=600"
|
||||
(string-append "execgamesdir=" #$output "/bin"))))
|
||||
(inputs (list ncurses))
|
||||
(outputs (list "out" "debug"))
|
||||
(synopsis "Thematic meditative game")
|
||||
(description
|
||||
"You are a robot moving around in a realm filled with ASCII characters.
|
||||
Examine humourously described though useless items as you search for a kitten
|
||||
among them. The theme of this Zen simulation is continued in its
|
||||
documentation.")
|
||||
(home-page "http://robotfindskitten.org/")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public roguebox-adventures
|
||||
(package
|
||||
(name "roguebox-adventures")
|
||||
|
@ -4229,15 +4262,15 @@ world}, @uref{http://evolonline.org, Evol Online} and
|
|||
"1qz7ld55m9cvgr4mkv6c11y0zf2aph3ba605l45qj41hk2wzb2r5"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("allegro" ,allegro)
|
||||
("fontconfig" ,fontconfig)
|
||||
("freetype" ,freetype)
|
||||
("icu4c" ,icu4c)
|
||||
("libpng" ,libpng)
|
||||
("lzo" ,lzo)
|
||||
("sdl" ,sdl)
|
||||
("xz" ,xz)
|
||||
("zlib" ,zlib)))
|
||||
(list allegro
|
||||
fontconfig
|
||||
freetype
|
||||
icu4c
|
||||
libpng
|
||||
lzo
|
||||
sdl
|
||||
xz
|
||||
zlib))
|
||||
(synopsis "Transportation economics simulator game")
|
||||
(description "OpenTTD is a game in which you transport goods and
|
||||
passengers by land, water and air. It is a re-implementation of Transport
|
||||
|
@ -4267,22 +4300,24 @@ engine. When you start it you will be prompted to download a graphics set.")
|
|||
"0nhzlk6s73qvznm5fdwcs1b42g2plf26s5ag39fvck45zm7m48jk"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags (list (string-append "CC=" ,(cc-for-target))
|
||||
(string-append "INSTALL_DIR="
|
||||
(assoc-ref %outputs "out")
|
||||
"/share/games/openttd/baseset/opengfx"))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'configure
|
||||
(lambda _
|
||||
;; Make sure HOME is writable for GIMP.
|
||||
(setenv "HOME" (getcwd))
|
||||
(list
|
||||
#:make-flags
|
||||
#~(list (string-append "CC=" #$(cc-for-target))
|
||||
(string-append "INSTALL_DIR="
|
||||
#$output
|
||||
"/share/games/openttd/baseset/opengfx"))
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(replace 'configure
|
||||
(lambda _
|
||||
;; Make sure HOME is writable for GIMP.
|
||||
(setenv "HOME" (getcwd))
|
||||
|
||||
;; Redirect stdout, not stderr, to /dev/null. This prevents
|
||||
;; dos2unix from receiving its version information as a flag.
|
||||
(substitute* "Makefile"
|
||||
(("\\$\\(UNIX2DOS\\) -q --version 2>/dev/null")
|
||||
"$(UNIX2DOS) -q --version 1>/dev/null")))))
|
||||
;; Redirect stdout, not stderr, to /dev/null. This prevents
|
||||
;; dos2unix from receiving its version information as a flag.
|
||||
(substitute* "Makefile"
|
||||
(("\\$\\(UNIX2DOS\\) -q --version 2>/dev/null")
|
||||
"$(UNIX2DOS) -q --version 1>/dev/null")))))
|
||||
;; The check phase for this package only checks the md5sums of the built
|
||||
;; GRF files against the md5sums of the release versions. Because we use
|
||||
;; different software versions than upstream does, some of the md5sums
|
||||
|
@ -4290,12 +4325,13 @@ engine. When you start it you will be prompted to download a graphics set.")
|
|||
;; to disable this test.
|
||||
#:tests? #f
|
||||
#:parallel-build? #f))
|
||||
(native-inputs `(("dos2unix" ,dos2unix)
|
||||
("gimp" ,gimp)
|
||||
("grfcodec" ,grfcodec)
|
||||
("nml" ,nml)
|
||||
("which" ,which)
|
||||
("python" ,python)))
|
||||
(native-inputs
|
||||
(list dos2unix
|
||||
gimp
|
||||
grfcodec
|
||||
nml
|
||||
which
|
||||
python))
|
||||
(home-page "http://dev.openttdcoop.org/projects/opengfx")
|
||||
(synopsis "Base graphics set for OpenTTD")
|
||||
(description
|
||||
|
@ -4327,34 +4363,34 @@ OpenGFX provides you with...
|
|||
"0aym026lg0r7dp3jxxs9c0rj8lwy1fz3v9hmk3mml6sycsg3fv42"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("catcodec" ,catcodec)
|
||||
("python" ,python)
|
||||
("tar" ,tar)))
|
||||
(list catcodec
|
||||
python
|
||||
tar))
|
||||
(arguments
|
||||
`(#:make-flags
|
||||
(list (string-append "DIR_NAME=opensfx")
|
||||
(string-append "TAR="
|
||||
(search-input-file %build-inputs "/bin/tar")))
|
||||
;; The check phase only verifies md5sums, see openttd-opengfx.
|
||||
#:tests? #f
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'make-reproducible
|
||||
(lambda _
|
||||
;; Remove the time dependency of the installed tarball by setting
|
||||
;; the modification times if its members to 0.
|
||||
(substitute* "scripts/Makefile.def"
|
||||
(("-cf") " --mtime=@0 -cf"))
|
||||
#t))
|
||||
(delete 'configure)
|
||||
(add-before 'build 'prebuild
|
||||
(lambda _ (invoke "make" "opensfx.cat")))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(copy-recursively "opensfx"
|
||||
(string-append (assoc-ref outputs "out")
|
||||
"/share/games/openttd/baseset"
|
||||
"/opensfx")))))))
|
||||
(list
|
||||
#:make-flags
|
||||
#~(list (string-append "DIR_NAME=opensfx")
|
||||
(string-append "TAR="
|
||||
(search-input-file %build-inputs "/bin/tar")))
|
||||
;; The check phase only verifies md5sums, see openttd-opengfx.
|
||||
#:tests? #f
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'make-reproducible
|
||||
(lambda _
|
||||
;; Remove the time dependency of the installed tarball by setting
|
||||
;; the modification times if its members to 0.
|
||||
(substitute* "scripts/Makefile.def"
|
||||
(("-cf") " --mtime=@0 -cf"))))
|
||||
(delete 'configure)
|
||||
(add-before 'build 'prebuild
|
||||
(lambda _ (invoke "make" "opensfx.cat")))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(copy-recursively "opensfx"
|
||||
(string-append (assoc-ref outputs "out")
|
||||
"/share/games/openttd/baseset"
|
||||
"/opensfx")))))))
|
||||
(home-page "http://dev.openttdcoop.org/projects/opensfx")
|
||||
(synopsis "Base sounds for OpenTTD")
|
||||
(description "OpenSFX is a set of free base sounds for OpenTTD which make
|
||||
|
@ -4377,27 +4413,28 @@ the original Transport Tycoon Deluxe.")
|
|||
"0h583d8fxy78kc3jvpp78r76a48qhxrhm4q7jbnj74aw0kwrcl8g"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("grfcodec" ,grfcodec)
|
||||
; Scripts are Python3 compatible, but call the interpreter as
|
||||
; python instead of python3.
|
||||
("python" ,python-wrapper)
|
||||
("tar" ,tar)))
|
||||
(list grfcodec
|
||||
;; Scripts are Python3 compatible, but call the interpreter as
|
||||
;; python instead of python3.
|
||||
python-wrapper
|
||||
tar))
|
||||
(arguments
|
||||
`(#:make-flags
|
||||
(list (string-append "DIR_NAME=openmsx")
|
||||
(string-append "TAR="
|
||||
(search-input-file %build-inputs "/bin/tar")))
|
||||
;; The check phase only verifies md5sums, see openttd-opengfx.
|
||||
#:tests? #f
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(copy-recursively "openmsx"
|
||||
(string-append (assoc-ref outputs "out")
|
||||
"/share/games/openttd/baseset"
|
||||
"/openmsx")))))))
|
||||
(list
|
||||
#:make-flags
|
||||
#~(list (string-append "DIR_NAME=openmsx")
|
||||
(string-append "TAR="
|
||||
(search-input-file %build-inputs "/bin/tar")))
|
||||
;; The check phase only verifies md5sums, see openttd-opengfx.
|
||||
#:tests? #f
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(copy-recursively "openmsx"
|
||||
(string-append (assoc-ref outputs "out")
|
||||
"/share/games/openttd/baseset"
|
||||
"/openmsx")))))))
|
||||
(home-page "http://dev.openttdcoop.org/projects/openmsx")
|
||||
(synopsis "Music set for OpenTTD")
|
||||
(description "OpenMSX is a music set for OpenTTD which makes it possible
|
||||
|
@ -4410,26 +4447,36 @@ Transport Tycoon Deluxe.")
|
|||
(inherit openttd-engine)
|
||||
(name "openttd")
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(let* ((out (assoc-ref %outputs "out")))
|
||||
(list (string-append "-DCMAKE_INSTALL_BINDIR=" out "/bin")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'check 'install-data
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(for-each
|
||||
(lambda (input)
|
||||
(copy-recursively (assoc-ref inputs input)
|
||||
(assoc-ref outputs "out")))
|
||||
(list "opengfx" "openmsx" "opensfx")))))))
|
||||
(list
|
||||
#:configure-flags
|
||||
#~(list (string-append "-DCMAKE_INSTALL_BINDIR=" #$output "/bin"))
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-sources
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "src/music/fluidsynth.cpp"
|
||||
(("default_sf\\[\\] = \\{" all)
|
||||
(string-append all "
|
||||
\t/* Guix hardcoded :P */
|
||||
\t\"" (search-input-file inputs "/share/soundfonts/FreePatsGM.sf2") "\",
|
||||
")))))
|
||||
(add-before 'check 'install-data
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let ((base "/share/games/openttd"))
|
||||
(for-each
|
||||
(lambda (dir)
|
||||
;; Copy the entire input, so as to not omit documentation
|
||||
;; etc.
|
||||
(copy-recursively
|
||||
(string-drop-right dir (string-length base))
|
||||
(assoc-ref outputs "out")))
|
||||
(search-path-as-list (list base) (map cdr inputs)))))))))
|
||||
(inputs
|
||||
(modify-inputs (package-inputs openttd-engine)
|
||||
(prepend timidity++)))
|
||||
(prepend fluidsynth freepats-gm)))
|
||||
(native-inputs
|
||||
`(("opengfx" ,openttd-opengfx)
|
||||
("openmsx" ,openttd-openmsx)
|
||||
("opensfx" ,openttd-opensfx)
|
||||
,@(package-native-inputs openttd-engine)))))
|
||||
(modify-inputs (package-native-inputs openttd-engine)
|
||||
(prepend openttd-opengfx openttd-openmsx openttd-opensfx)))))
|
||||
|
||||
(define openrct2-title-sequences
|
||||
(package
|
||||
|
@ -11910,10 +11957,10 @@ etc. You can also play games on FICS or against an engine.")
|
|||
(license license:gpl2+)))
|
||||
|
||||
(define-public stockfish
|
||||
(let ((neural-network-revision "13406b1dcbe0")) ; also update hash below
|
||||
(let ((neural-network-revision "6877cd24400e")) ; also update hash below
|
||||
(package
|
||||
(name "stockfish")
|
||||
(version "14.1")
|
||||
(version "15")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -11922,7 +11969,7 @@ etc. You can also play games on FICS or against an engine.")
|
|||
(commit (string-append "sf_" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0apqqcgpcflm3c6mcl13ln2y04f6zksnljmk4ys7naf7xk4vdgkd"))))
|
||||
(base32 "1v19v6qhwbf31wpc3qcih4dvqxwqkh0p426skgjin6ags31hkbmh"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("neural-network"
|
||||
|
@ -11932,19 +11979,25 @@ etc. You can also play games on FICS or against an engine.")
|
|||
neural-network-revision ".nnue"))
|
||||
(sha256
|
||||
(base32
|
||||
"0vr3hcmlqqm74pn7hc54gmfs9drqvgc53nh7bvy6v8z0rcfnnh0k"))))))
|
||||
"1qyna598c0v7gdpycc6kpl12h5a2wa50dqray6gv208f80jcsxv8"))))))
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
#:make-flags (list "-C" "src"
|
||||
"build"
|
||||
(string-append "PREFIX="
|
||||
(assoc-ref %outputs "out"))
|
||||
,@(if (target-ppc32?)
|
||||
`("EXTRALDFLAGS=-latomic")
|
||||
`())
|
||||
(string-append "ARCH="
|
||||
,(match (%current-system)
|
||||
("x86_64-linux" "x86-64")
|
||||
("i686-linux" "x86-32")
|
||||
("aarch64-linux" "armv8")
|
||||
("armhf-linux" "armv7")
|
||||
("powerpc-linux" "ppc-32")
|
||||
("powerpc64le-linux" "ppc-64")
|
||||
("riscv64-linux" "general-64")
|
||||
("mips64el-linux" "general-64")
|
||||
(_ "general-32"))))
|
||||
#:phases (modify-phases %standard-phases
|
||||
|
@ -11955,7 +12008,12 @@ etc. You can also play games on FICS or against an engine.")
|
|||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(copy-file (assoc-ref inputs "neural-network")
|
||||
(format #f "src/nn-~a.nnue"
|
||||
,neural-network-revision)))))))
|
||||
,neural-network-revision))))
|
||||
;; Guix doesn't use a multiarch gcc.
|
||||
(add-after 'unpack 'remove-m-flag
|
||||
(lambda _
|
||||
(substitute* "src/Makefile"
|
||||
(("-m\\$\\(bits\\)") "")))))))
|
||||
(synopsis "Strong chess engine")
|
||||
(description
|
||||
"Stockfish is a very strong chess engine. It is much stronger than the
|
||||
|
|
|
@ -41,11 +41,11 @@
|
|||
#:use-module (gnu packages virtualization))
|
||||
|
||||
(define-public genimage
|
||||
(let ((commit "11bb04455eaf5434f0723c91a2224918ebd0a196")
|
||||
(let ((commit "ec44ae086c705e6f0439e742c5a2e9b8f3d6ca82")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "genimage")
|
||||
(version (git-version "14" revision commit))
|
||||
(version (git-version "15" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -54,7 +54,7 @@
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1dq3lk0awk12v2aidry35gvrci5a3nr6rzcq0j9hyyf0w1z1rn0l"))
|
||||
"0amj2vjff58yna6kq959i2gqmbjywqr8j5kr5pjqsvbqam3vgg0r"))
|
||||
(patches
|
||||
(search-patches "genimage-mke2fs-test.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
|
@ -93,9 +93,13 @@
|
|||
;; We don't have /etc/passwd so uid 0 is not known as "root".
|
||||
;; Thus patch it out.
|
||||
(substitute* '("test/ext2test.0.dump"
|
||||
"test/ext2test.1.dump"
|
||||
"test/ext3test.0.dump"
|
||||
"test/ext3test.1.dump"
|
||||
"test/ext4test.0.dump"
|
||||
"test/ext4test.1.dump"
|
||||
"test/ext2test-percent.0.dump"
|
||||
"test/ext2test-percent.1.dump"
|
||||
"test/mke2fs.0.dump")
|
||||
(("root") "unknown"))))
|
||||
(add-before 'check 'setenv-check
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
;;; Copyright © 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2020 Christopher Baines <mail@cbaines.net>
|
||||
;;; Copyright © 2020, 2021 Felix Gruber <felgru@posteo.net>
|
||||
;;; Copyright © 2020, 2021, 2022 Felix Gruber <felgru@posteo.net>
|
||||
;;; Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.com>
|
||||
;;; Copyright © 2021 Vinicius Monego <monego@posteo.net>
|
||||
;;; Copyright © 2021 Clément Lassieur <clement@lassieur.org>
|
||||
|
@ -1047,14 +1047,14 @@ Shapely capabilities
|
|||
(define-public postgis
|
||||
(package
|
||||
(name "postgis")
|
||||
(version "3.2.0")
|
||||
(version "3.2.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.osgeo.org/postgis/source/postgis-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1zbwa15rsvr05rmcidk21q3amndd0q4df4psp3zhqz4lqraf3fbs"))))
|
||||
"0gl9d6xy2an82ldb9sixz5blyngjryq8m3509fr38ffawvfniazv"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
|
|
|
@ -543,7 +543,7 @@ currently focused application in the top panel of the GNOME shell.")
|
|||
(define-public gnome-shell-extension-just-perfection
|
||||
(package
|
||||
(name "gnome-shell-extension-just-perfection")
|
||||
(version "16.0")
|
||||
(version "20.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -552,7 +552,7 @@ currently focused application in the top panel of the GNOME shell.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"05zbzgs92zqlmjq4h2q2gggrf1qiz8l6739zzg1x5090gvk4iak3"))))
|
||||
"1b1hzibgryn861av2bjnfh5bmzs2bxfcsyl0ardkaj97228xsjzy"))))
|
||||
(build-system copy-build-system)
|
||||
(arguments
|
||||
`(#:install-plan
|
||||
|
|
|
@ -69,6 +69,8 @@
|
|||
;;; Copyright © 2022 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2022 John Kehayias <john.kehayias@protonmail.com>
|
||||
;;; Copyright © 2022 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
||||
;;; Copyright © 2022 Leo Nikkilä <hello@lnikki.la>
|
||||
;;; Copyright © 2022 Rene Saavedra <nanuui@protonmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -1191,12 +1193,10 @@ Library reference documentation.")
|
|||
(substitute* "data/meson.build"
|
||||
(("udev\\.get_pkgconfig_variable\\('udevdir'\\)")
|
||||
(format #f "'~a'" rules))))))
|
||||
(add-before 'check 'start-virtual-dir-server
|
||||
;; The same server when started by tests/virtual-dir returns an
|
||||
;; unexpected status (4 instead of 200) and fails a test. It is
|
||||
;; unclear why starting it manually here makes it pass.
|
||||
(add-before 'check 'set-temporary-home
|
||||
;; Tests want to write into HOME.
|
||||
(lambda _
|
||||
(system "tests/virtual-dir-server &"))))))
|
||||
(setenv "HOME" "/tmp"))))))
|
||||
(native-inputs
|
||||
`(("docbook-xml" ,docbook-xml-4.3)
|
||||
("gettext" ,gettext-minimal)
|
||||
|
@ -1205,7 +1205,7 @@ Library reference documentation.")
|
|||
("gtk-doc" ,gtk-doc/stable)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
(list avahi libgudev libsoup))
|
||||
(list avahi libgudev libsoup-minimal-2))
|
||||
(synopsis "WebDav server implementation using libsoup")
|
||||
(description "PhoDav was initially developed as a file-sharing mechanism for Spice,
|
||||
but it is generic enough to be reused in other projects,
|
||||
|
@ -5843,17 +5843,17 @@ throughout GNOME for API documentation).")
|
|||
(string-append all "\n#include <EGL/eglmesaext.h>\n")))
|
||||
#t))
|
||||
(add-before 'check 'start-xorg-server
|
||||
(lambda* (#:key tests? inputs #:allow-other-keys)
|
||||
(if tests?
|
||||
(begin
|
||||
;; The test suite requires a running X server.
|
||||
(system (format #f "~a/bin/Xvfb :1 +extension GLX &"
|
||||
(assoc-ref inputs "xorg-server")))
|
||||
(setenv "DISPLAY" ":1")
|
||||
#t)
|
||||
(format #t "test suite not run~%"))
|
||||
#t)))))
|
||||
(home-page "https://www.cogl3d.org")
|
||||
(lambda* (#:key tests? inputs #:allow-other-keys)
|
||||
(if tests?
|
||||
(begin
|
||||
;; The test suite requires a running X server.
|
||||
(system (format #f "~a/bin/Xvfb :1 +extension GLX &"
|
||||
(assoc-ref inputs "xorg-server")))
|
||||
(setenv "DISPLAY" ":1")
|
||||
#t)
|
||||
(format #t "test suite not run~%"))
|
||||
#t)))))
|
||||
(home-page "http://www.clutter-project.org")
|
||||
(synopsis "Object oriented GL/GLES Abstraction/Utility Layer")
|
||||
(description
|
||||
"Cogl is a small library for using 3D graphics hardware to draw pretty
|
||||
|
@ -11773,45 +11773,45 @@ these services on the Guix System.")
|
|||
(system "Xvfb :1 &")
|
||||
(setenv "DISPLAY" ":1"))))))
|
||||
(inputs
|
||||
`(("enchant" ,enchant)
|
||||
("folks" ,folks)
|
||||
("gcr" ,gcr)
|
||||
("glib" ,glib)
|
||||
("gmime" ,gmime)
|
||||
("gnome-online-accounts:lib"
|
||||
,gnome-online-accounts "lib")
|
||||
("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
|
||||
("gspell" ,gspell)
|
||||
("gsound" ,gsound)
|
||||
("gtk+" ,gtk+)
|
||||
("iso-codes" ,iso-codes)
|
||||
("json-glib" ,json-glib)
|
||||
("libcanberra" ,libcanberra)
|
||||
("libgee" ,libgee)
|
||||
("libhandy" ,libhandy)
|
||||
("libpeas" ,libpeas)
|
||||
("libsecret" ,libsecret)
|
||||
("libstemmer" ,libstemmer)
|
||||
("libunwind" ,libunwind)
|
||||
("sqlite" ,sqlite)
|
||||
("webkitgtk" ,webkitgtk-with-libsoup2)
|
||||
("ytnef" ,ytnef)))
|
||||
(list enchant
|
||||
folks
|
||||
gcr
|
||||
glib
|
||||
gmime
|
||||
`(,gnome-online-accounts "lib")
|
||||
gsettings-desktop-schemas
|
||||
gspell
|
||||
gsound
|
||||
gtk+
|
||||
iso-codes
|
||||
json-glib
|
||||
libcanberra
|
||||
libgee
|
||||
libhandy
|
||||
libpeas
|
||||
libsecret
|
||||
libstemmer
|
||||
libunwind
|
||||
sqlite
|
||||
webkitgtk-with-libsoup2
|
||||
ytnef))
|
||||
(native-inputs
|
||||
`(("appstream-glib" ,appstream-glib)
|
||||
("cmake-minimal" ,cmake-minimal)
|
||||
("desktop-file-utils" ,desktop-file-utils)
|
||||
("gettext" ,gettext-minimal)
|
||||
("glib" ,glib)
|
||||
("glib:bin" ,glib "bin")
|
||||
("gmime" ,gmime)
|
||||
("gobject-introspection" ,gobject-introspection)
|
||||
("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
|
||||
("itstool" ,itstool)
|
||||
("libarchive" ,libarchive)
|
||||
("libxml2" ,libxml2)
|
||||
("pkg-config" ,pkg-config)
|
||||
("vala" ,vala)
|
||||
("xvfb" ,xorg-server-for-tests)))
|
||||
(list appstream-glib
|
||||
cmake-minimal
|
||||
desktop-file-utils
|
||||
gettext-minimal
|
||||
glib
|
||||
`(,glib "bin")
|
||||
gmime
|
||||
gobject-introspection
|
||||
gsettings-desktop-schemas
|
||||
itstool
|
||||
libarchive
|
||||
libxml2
|
||||
pkg-config
|
||||
python-minimal
|
||||
vala
|
||||
xorg-server-for-tests))
|
||||
(synopsis "GNOME email application built around conversations")
|
||||
(description
|
||||
"Geary collects related messages together into conversations,
|
||||
|
@ -12406,7 +12406,7 @@ profiler via Sysprof, debugging support, and more.")
|
|||
(define-public komikku
|
||||
(package
|
||||
(name "komikku")
|
||||
(version "0.37.0")
|
||||
(version "0.38.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -12416,7 +12416,7 @@ profiler via Sysprof, debugging support, and more.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1ab17xjpfy9ks6dzgcnh2p5n9hl82mi6f8zbaz7s36115dmp4fbf"))))
|
||||
"1khf51r8001j0cvjja5rkqi07v08nqyz97hx8fjyi7p3l5b5vkwc"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:glib-or-gtk? #t
|
||||
|
|
|
@ -63,14 +63,14 @@
|
|||
;; directory.
|
||||
(package
|
||||
(name "gnucash")
|
||||
(version "4.6")
|
||||
(version "4.10")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/gnucash/gnucash%20%28stable%29/"
|
||||
version "/gnucash-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32 "0csp8iddhc901vv09gl5lj970g6ili696vwj4vdpkiprp7gh26r5"))))
|
||||
(base32 "0fy9p5fgi2i0x7acg5fnkfdrxxd3dypi3ykvnj53hfbfky8vpm3z"))))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
`(("guile" ,guile-3.0)
|
||||
|
@ -229,10 +229,10 @@ installed as well as Yelp, the Gnome help browser.")
|
|||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/gnucash/gnucash%20%28stable%29/"
|
||||
version "/gnucash-docs-" version revision ".tar.gz"))
|
||||
version "/gnucash-docs-" version ".1" revision ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1365k4wb8zfm2zyg7zqyvajbzh9311m2zi1vpvbpp8p4sibqjksw"))))
|
||||
(build-system gnu-build-system)
|
||||
(base32 "0cf2m1lgpq6if89w8anz522nar5kwpfzi0kacymw17m42fzxz0cg"))))
|
||||
(build-system cmake-build-system)
|
||||
;; These are native-inputs because they are only required for building the
|
||||
;; documentation.
|
||||
(native-inputs
|
||||
|
@ -243,6 +243,8 @@ installed as well as Yelp, the Gnome help browser.")
|
|||
("libxslt" ,libxslt)
|
||||
("docbook-xsl" ,docbook-xsl)
|
||||
("scrollkeeper" ,scrollkeeper)))
|
||||
(arguments
|
||||
`(#:tests? #f)) ;no test target
|
||||
(home-page "https://www.gnucash.org/")
|
||||
(synopsis "Documentation for GnuCash")
|
||||
(description
|
||||
|
|
|
@ -254,7 +254,7 @@ supports HTTP, HTTPS and GnuTLS.")
|
|||
(define-public gnunet
|
||||
(package
|
||||
(name "gnunet")
|
||||
(version "0.13.1")
|
||||
(version "0.16.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -262,66 +262,37 @@ supports HTTP, HTTPS and GnuTLS.")
|
|||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"15jnca5zxng7r6m3qzq9lr73xxq0v6mvcp0lny3zrlkz5s2nmmq3"))))
|
||||
"12n33r9nnkl5xwx8pwf571l2zvnvfllc8vm6mamrlyjk2cphaf9j"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("bluez" ,bluez)
|
||||
("glpk" ,glpk)
|
||||
("gnurl" ,gnurl)
|
||||
("gnutls" ,gnutls/dane)
|
||||
("gstreamer" ,gstreamer)
|
||||
("jansson" ,jansson)
|
||||
("libextractor" ,libextractor)
|
||||
("libidn" ,libidn2)
|
||||
("libgcrypt" ,libgcrypt)
|
||||
("libjpeg" ,libjpeg-turbo)
|
||||
("libltdl" ,libltdl)
|
||||
("libmicrohttpd" ,libmicrohttpd)
|
||||
("libogg" ,libogg)
|
||||
("libsodium" ,libsodium)
|
||||
("libunistring" ,libunistring)
|
||||
("miniupnpc" ,miniupnpc)
|
||||
("opus" ,opus)
|
||||
("pulseaudio" ,pulseaudio)
|
||||
("sqlite" ,sqlite)
|
||||
("zbar" ,zbar)
|
||||
("zlib" ,zlib)))
|
||||
(list bluez
|
||||
glpk
|
||||
gnurl
|
||||
gnutls/dane
|
||||
gstreamer
|
||||
jansson
|
||||
libextractor
|
||||
libidn2
|
||||
libgcrypt
|
||||
libjpeg-turbo
|
||||
libltdl
|
||||
libmicrohttpd
|
||||
libogg
|
||||
libsodium
|
||||
libunistring
|
||||
miniupnpc
|
||||
opus
|
||||
pulseaudio
|
||||
sqlite
|
||||
zbar
|
||||
zlib))
|
||||
(native-inputs
|
||||
(list curl pkg-config python xxd
|
||||
(list curl openssl pkg-config python xxd
|
||||
(@ (gnu packages base) which)))
|
||||
(arguments
|
||||
'(#:parallel-tests? #f ; Parallel tests aren't supported.
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'configure 'remove-failing-tests
|
||||
;; These tests fail in Guix's building environment.
|
||||
(lambda _
|
||||
(substitute* "src/transport/Makefile"
|
||||
(("\\$\\(am__EXEEXT_15\\)") "") ; test_transport_api_https
|
||||
(("test_transport_api_manipulation_cfg\\$\\(EXEEXT\\) \\\\\n") "")
|
||||
(("test_transport_api_udp_nat\\$\\(EXEEXT\\) \\\\\n") "")
|
||||
(("test_transport_blacklisting_multiple_plugins\\$\\(EXEEXT\\) \\\\\n") ""))
|
||||
(substitute* "src/testbed/Makefile"
|
||||
(("test_testbed_api_2peers_1controller\\$\\(EXEEXT\\) \\\\\n") "")
|
||||
(("test_testbed_api_statistics\\$\\(EXEEXT\\) \\\\\n") "")
|
||||
(("test_testbed_api_test\\$\\(EXEEXT\\) \\\\\n") "")
|
||||
(("test_testbed_api_test_timeout\\$\\(EXEEXT\\) \\\\\n") "")
|
||||
(("test_testbed_api_topology\\$\\(EXEEXT\\) \\\\\n") "")
|
||||
(("test_testbed_api_topology_clique\\$\\(EXEEXT\\) \\\\\n") ""))
|
||||
(substitute* "src/topology/Makefile"
|
||||
(("^check_PROGRAMS.*") "\n")
|
||||
(("test_gnunet_daemon_topology\\$\\(EXEEXT\\)\n") ""))
|
||||
(substitute* "src/namestore/Makefile"
|
||||
(("\\$\\(am__append_2\\)") ""))
|
||||
(substitute* "src/gns/Makefile"
|
||||
(("\\$\\(am__append_4\\)") ""))
|
||||
(substitute* "contrib/Makefile"
|
||||
(("^check_PROGRAMS.*") "\n"))
|
||||
;; 'test' from coreutils doesn't behave as the test expects.
|
||||
(substitute* '("src/gns/gnunet-gns-proxy-setup-ca.in"
|
||||
"src/transport/gnunet-transport-certificate-creation.in")
|
||||
(("gnutls-certtool") "certtool"))
|
||||
#t))
|
||||
(add-before 'check 'set-env-var-for-tests
|
||||
(lambda _
|
||||
(setenv "LANG" "en_US.UTF-8")))
|
||||
|
@ -344,7 +315,7 @@ that sense aims to replace the current internet protocol stack. Along with
|
|||
an application for secure publication of files, it has grown to include all
|
||||
kinds of basic applications for the foundation of a GNU internet.")
|
||||
(license license:agpl3+)
|
||||
(home-page "https://gnunet.org/")))
|
||||
(home-page "https://gnunet.org/en/")))
|
||||
|
||||
(define-public guile-gnunet ;GSoC 2015!
|
||||
(let ((commit "d12167ab3c8d7d6caffd9c606e389ef043760602")
|
||||
|
|
|
@ -716,8 +716,8 @@ in C/C++.")
|
|||
;; XXXX: Workaround 'snippet' limitations.
|
||||
(define computed-origin-method (@@ (guix packages) computed-origin-method))
|
||||
|
||||
(define %icecat-version "91.7.0-guix0-preview1")
|
||||
(define %icecat-build-id "20220307000000") ;must be of the form YYYYMMDDhhmmss
|
||||
(define %icecat-version "91.8.0-guix0-preview1")
|
||||
(define %icecat-build-id "20220405000000") ;must be of the form YYYYMMDDhhmmss
|
||||
|
||||
;; 'icecat-source' is a "computed" origin that generates an IceCat tarball
|
||||
;; from the corresponding upstream Firefox ESR tarball, using the 'makeicecat'
|
||||
|
@ -739,11 +739,11 @@ in C/C++.")
|
|||
"firefox-" upstream-firefox-version ".source.tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0npf1w6ic14zjn2h5zp8il4l0s61l9mykgnbcinxc47gw6myjflw"))))
|
||||
"0fkz12grzl9892b8ncd5y93xhzhbvkik4d0944vgkizmrd9si0yl"))))
|
||||
|
||||
(upstream-icecat-base-version "91.7.0") ; maybe older than base-version
|
||||
(upstream-icecat-base-version "91.8.0") ; maybe older than base-version
|
||||
;;(gnuzilla-commit (string-append "v" upstream-icecat-base-version))
|
||||
(gnuzilla-commit "76e23c5f1bcebc22f7936baa29f75c6c9415935e")
|
||||
(gnuzilla-commit "3aec3e591e7b1de0bfe5025a54ef5771a9823917")
|
||||
(gnuzilla-source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -755,7 +755,7 @@ in C/C++.")
|
|||
(string-take gnuzilla-commit 8)))
|
||||
(sha256
|
||||
(base32
|
||||
"1qvhpyws73f5is7l5isiag6lbqj9gkbdkc9gj29lhhhgla8j6qyg"))))
|
||||
"1mianwz71yixqdb3bji3hvn8ixsmhz4ygq06fnb1p3dpbaphspa1"))))
|
||||
|
||||
;; 'search-patch' returns either a valid file name or #f, so wrap it
|
||||
;; in 'assume-valid-file-name' to avoid 'local-file' warnings.
|
||||
|
@ -1338,11 +1338,11 @@ standards of the IceCat project.")
|
|||
(cpe-version . ,(first (string-split version #\-)))))))
|
||||
|
||||
;; Update this together with icecat!
|
||||
(define %icedove-build-id "20220308000000") ;must be of the form YYYYMMDDhhmmss
|
||||
(define %icedove-build-id "20220405000000") ;must be of the form YYYYMMDDhhmmss
|
||||
(define-public icedove
|
||||
(package
|
||||
(name "icedove")
|
||||
(version "91.7")
|
||||
(version "91.8")
|
||||
(source icecat-source)
|
||||
(properties
|
||||
`((cpe-name . "thunderbird_esr")))
|
||||
|
@ -1628,7 +1628,7 @@ 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 "39ccd0b9ea033f3292af90667e470b98a79eb8c9"))
|
||||
,(let ((changeset "525d4941f4870a56f714af775b7d7bc18175021d"))
|
||||
(origin
|
||||
(method hg-fetch)
|
||||
(uri (hg-reference
|
||||
|
@ -1637,7 +1637,7 @@ standards of the IceCat project.")
|
|||
(file-name (string-append "thunderbird-" version "-checkout"))
|
||||
(sha256
|
||||
(base32
|
||||
"0zk6f3yxqq5dn4dh96jmip3xy66n4lnai5fan31kl2l63vfcm1ag")))))
|
||||
"1kq6564bjzd80nsggyih4ypbkf35p32j5akaq589sm3xbjgd1zq6")))))
|
||||
("cargo" ,rust "cargo")
|
||||
("clang" ,clang-11)
|
||||
("llvm" ,llvm-11)
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
;;; Copyright © 2021 Chadwain Holness <chadwainholness@gmail.com>
|
||||
;;; Copyright © 2021 Philip McGrath <philip@philipmcgrath.com>
|
||||
;;; Copyright © 2021 Lu Hui <luhux76@gmail.com>
|
||||
;;; Copyright © 2022 Pier-Hugues Pellerin <phpellerin@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -466,7 +467,7 @@ in the style of communicating sequential processes (@dfn{CSP}).")
|
|||
(package
|
||||
(inherit go-1.14)
|
||||
(name "go")
|
||||
(version "1.16.14")
|
||||
(version "1.16.15")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -476,7 +477,7 @@ in the style of communicating sequential processes (@dfn{CSP}).")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"16pn7avzmlw28sldx6yv38a1afdwj7jz3x7kjvlagysqrsh5lwwl"))))
|
||||
"0vlk0r4600ah9fg5apdd93g7i369k0rkzcgn7cs8h6qq2k6hpxjl"))))
|
||||
(arguments
|
||||
(substitute-keyword-arguments
|
||||
(strip-keyword-arguments '(#:tests?) (package-arguments go-1.14))
|
||||
|
@ -625,7 +626,7 @@ in the style of communicating sequential processes (@dfn{CSP}).")
|
|||
(package
|
||||
(inherit go-1.16)
|
||||
(name "go")
|
||||
(version "1.17.7")
|
||||
(version "1.17.8")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -635,7 +636,7 @@ in the style of communicating sequential processes (@dfn{CSP}).")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0d0xybn7sy4za3f0s2ffb6yfv6pjabnk4jyvz7dn3hjqhd5lks7m"))))
|
||||
"05qfs17wddxmmi349g9ci12w9fjb5vbss6qpjc4qzgqzznqf0ycy"))))
|
||||
(outputs '("out" "tests")) ; 'tests' contains distribution tests.
|
||||
(arguments
|
||||
`(#:modules ((ice-9 match)
|
||||
|
@ -3509,7 +3510,7 @@ middleware for Go web applications and services.")
|
|||
(define-public go-github-com-spf13-cobra
|
||||
(package
|
||||
(name "go-github-com-spf13-cobra")
|
||||
(version "1.0.0")
|
||||
(version "1.4.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -3519,7 +3520,7 @@ middleware for Go web applications and services.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0vbppqqhby302a5ayn0296jqr71qkcd4c9am7wzsk6z71fwdsa7h"))))
|
||||
"0ijhnk9pcks1v1cxri4kf6v1h26ym3jikmkgv4fdfrmm7sqgva13"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
`(#:import-path "github.com/spf13/cobra"))
|
||||
|
|
|
@ -138,7 +138,7 @@ between two other data points.")
|
|||
(define-public gama
|
||||
(package
|
||||
(name "gama")
|
||||
(version "2.17")
|
||||
(version "2.18")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -146,7 +146,7 @@ between two other data points.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1x8qz43q254mz0fyna9pxxna2sj8pcrm8bwxw840d36lh1qj6983"))
|
||||
"03axw35vi5idsyxhfy7afj77bdig2v95l1s0sqy3kqw4cx5bpn2w"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
;;; Copyright © 2017, 2018, 2019, 2020, 2022 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2018 Joshua Sierles, Nextjournal <joshua@nextjournal.com>
|
||||
;;; Copyright © 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2019, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2019, 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2019 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2020 Alexander Krotov <krotov@iitp.ru>
|
||||
;;; Copyright © 2020 Pierre Langlois <pierre.langlos@gmx.com>
|
||||
|
@ -91,7 +91,7 @@ distributions in empirical data. SIAM Review 51, 661-703 (2009)}).")
|
|||
(define-public igraph
|
||||
(package
|
||||
(name "igraph")
|
||||
(version "0.9.6")
|
||||
(version "0.9.8")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -116,7 +116,7 @@ distributions in empirical data. SIAM Review 51, 661-703 (2009)}).")
|
|||
((".*_IS_VENDORED.*")
|
||||
""))))
|
||||
(sha256
|
||||
(base32 "11zkj9bpqcadb0rc4ahvjp9047dp9hna8cn3b0vl3zpc9v2rwabw"))))
|
||||
(base32 "15v3ydq95gahnas37cip637hvc2nwrmk76xp0nv3gq53rrrk9a7r"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags (list "-DBUILD_SHARED_LIBS=ON")))
|
||||
|
@ -143,7 +143,7 @@ more.")
|
|||
(package
|
||||
(inherit igraph)
|
||||
(name "python-igraph")
|
||||
(version "0.9.9")
|
||||
(version "0.9.10")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
;; The PyPI archive lacks tests.
|
||||
|
@ -153,7 +153,7 @@ more.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0ravcww2jcr8fgi97gdxv00s5nkx59ljxy928nnniyd0231bqwlc"))))
|
||||
"06qvwmiw2klk3bg8g5af0ppjwrm9kzy4595w5d06qh2v3gq0svbk"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
(list
|
||||
|
|
|
@ -892,7 +892,7 @@ model to base your own plug-in on, here it is.")
|
|||
("transcode" ,transcode)
|
||||
("usrsctp" ,usrsctp)
|
||||
("v4l" ,v4l-utils)
|
||||
("voaacenc", vo-aacenc)
|
||||
("voaacenc" ,vo-aacenc)
|
||||
("voamrwbenc" ,vo-amrwbenc)
|
||||
("vulkan-headers" ,vulkan-headers)
|
||||
("vulkan-loader" ,vulkan-loader)
|
||||
|
@ -1076,7 +1076,7 @@ given, also pass them to the build system instead of the ones used by PKG."
|
|||
#:configure-flags
|
||||
(list (string-append
|
||||
"-Dpygi-overrides-dir="
|
||||
(python:site-packages %build-inputs %outputs) "gi/overrides"))))
|
||||
(python:site-packages %build-inputs %outputs) "/gi/overrides"))))
|
||||
(native-inputs
|
||||
(list pkg-config python))
|
||||
(propagated-inputs
|
||||
|
|
|
@ -29,6 +29,7 @@
|
|||
;;; Copyright © 2021 Simon Streit <simon@netpanic.org>
|
||||
;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
|
||||
;;; Copyright © 2021 Wamm K. D. <jaft.r@outlook.com>
|
||||
;;; Copyright © 2022 Zhu Zihao <all_but_last@163.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -409,6 +410,22 @@ handling for GTK+-2.x.")
|
|||
(home-page "https://pango.gnome.org/")
|
||||
(license license:lgpl2.0+)))
|
||||
|
||||
;; TODO: Make this the default package in next release cycle.
|
||||
(define-public pango-next
|
||||
(package
|
||||
(inherit pango)
|
||||
(name "pango")
|
||||
(version "1.50.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/pango/"
|
||||
(version-major+minor version) "/"
|
||||
name "-" version ".tar.xz"))
|
||||
(patches (search-patches "pango-skip-libthai-test.patch"))
|
||||
(sha256
|
||||
(base32
|
||||
"0qn1a7ccs3p5vc6swbqm6hdzka879l0gp9220lq4bcf2gpl67bgl"))))))
|
||||
|
||||
(define-public pango-1.42
|
||||
(package
|
||||
(inherit pango)
|
||||
|
@ -1059,7 +1076,7 @@ application suites.")
|
|||
(define-public gtk
|
||||
(package
|
||||
(name "gtk")
|
||||
(version "4.4.1")
|
||||
(version "4.6.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -1067,10 +1084,9 @@ application suites.")
|
|||
(version-major+minor version) "/"
|
||||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1x6xlc063nqp7cg6py4kq1kpw9pkq49ifk5kki0brc667ncdmahg"))
|
||||
(base32 "0pzcs24j67f90kjcp6apgn6rffynxksjm1m7d3an7kdv3k90hmfq"))
|
||||
(patches
|
||||
(search-patches "gtk4-respect-GUIX_GTK4_PATH.patch"
|
||||
"gtk-introspection-test.patch"))))
|
||||
(search-patches "gtk4-respect-GUIX_GTK4_PATH.patch"))))
|
||||
(build-system meson-build-system)
|
||||
(outputs '("out" "bin" "doc"))
|
||||
(arguments
|
||||
|
@ -1100,6 +1116,10 @@ application suites.")
|
|||
(add-after 'unpack 'generate-gdk-pixbuf-loaders-cache-file
|
||||
(assoc-ref glib-or-gtk:%standard-phases
|
||||
'generate-gdk-pixbuf-loaders-cache-file))
|
||||
(add-after 'unpack 'patch-rst2man
|
||||
(lambda _
|
||||
(substitute* "docs/reference/gtk/meson.build"
|
||||
(("find_program\\('rst2man'") "find_program('rst2man.py'"))))
|
||||
(add-after 'unpack 'patch
|
||||
(lambda* (#:key inputs native-inputs outputs #:allow-other-keys)
|
||||
;; Correct DTD resources of docbook.
|
||||
|
@ -1177,6 +1197,7 @@ application suites.")
|
|||
("pkg-config" ,pkg-config)
|
||||
("python-pygobject" ,python-pygobject)
|
||||
;; These python modules are required for building documentation.
|
||||
("python-docutils" ,python-docutils)
|
||||
("python-jinja2" ,python-jinja2)
|
||||
("python-markdown" ,python-markdown)
|
||||
("python-markupsafe" ,python-markupsafe)
|
||||
|
@ -1199,7 +1220,10 @@ application suites.")
|
|||
iso-codes
|
||||
json-glib
|
||||
libcloudproviders ;for cloud-providers support
|
||||
libjpeg-turbo
|
||||
libpng
|
||||
librsvg
|
||||
libtiff
|
||||
python
|
||||
rest
|
||||
tracker)) ;for filechooser search support
|
||||
|
@ -1222,7 +1246,7 @@ application suites.")
|
|||
("libxkbcommon" ,libxkbcommon)
|
||||
("libxrandr" ,libxrandr)
|
||||
("libxrender" ,libxrender)
|
||||
("pango" ,pango)
|
||||
("pango" ,pango-next)
|
||||
("vulkan-headers" ,vulkan-headers)
|
||||
("vulkan-loader" ,vulkan-loader) ;for vulkan graphics API support
|
||||
("wayland" ,wayland) ;for wayland display-backend
|
||||
|
@ -1603,7 +1627,7 @@ library.")
|
|||
(define-public pangomm
|
||||
(package
|
||||
(name "pangomm")
|
||||
(version "2.48.0")
|
||||
(version "2.50.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
|
@ -1611,7 +1635,7 @@ library.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0y2vyp6azvhrii6rzs89kr08wg8z1p562awyr812131zqdsd83ly"))))
|
||||
"0nrvvf1fyzlimh7rvxcblnrvn2l9rz8mpn2iwzlzr6kv05zafym2"))))
|
||||
(build-system meson-build-system)
|
||||
(outputs '("out" "doc"))
|
||||
(arguments
|
||||
|
@ -1640,7 +1664,7 @@ library.")
|
|||
("python" ,python)
|
||||
("xsltproc" ,libxslt)))
|
||||
(propagated-inputs
|
||||
(list cairo cairomm glibmm pango))
|
||||
(list cairo cairomm glibmm pango-next))
|
||||
(home-page "https://pango.gnome.org//")
|
||||
(synopsis "C++ interface to the Pango text rendering library")
|
||||
(description
|
||||
|
@ -1736,7 +1760,7 @@ library.")
|
|||
(define-public gtkmm
|
||||
(package
|
||||
(name "gtkmm")
|
||||
(version "4.4.0")
|
||||
(version "4.6.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -1745,7 +1769,7 @@ library.")
|
|||
(version-major+minor version) "/"
|
||||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "1nhdf1s437k41af6frbqw2sky46qci0hgkg9h86a9rlnc0r69d1f"))))
|
||||
(base32 "1q6iycd7jfbn6rp4sq6r7ndm96dc21inq8mq1d9xsky6kv5gwphd"))))
|
||||
(build-system meson-build-system)
|
||||
(outputs '("out" "doc"))
|
||||
(arguments
|
||||
|
@ -1785,7 +1809,7 @@ library.")
|
|||
("xsltproc" ,libxslt)
|
||||
("xorg-server" ,xorg-server-for-tests)))
|
||||
(propagated-inputs
|
||||
(list atkmm cairomm glibmm gtk pangomm))
|
||||
(list cairomm glibmm gtk pangomm))
|
||||
(synopsis "C++ Interfaces for GTK+ and GNOME")
|
||||
(description "GTKmm is the official C++ interface for the popular GUI
|
||||
library GTK+. Highlights include typesafe callbacks, and a comprehensive set
|
||||
|
|
|
@ -129,7 +129,8 @@
|
|||
#:use-module (guix utils)
|
||||
#:use-module ((guix build utils) #:select (alist-replace))
|
||||
#:use-module (ice-9 match)
|
||||
#:use-module ((srfi srfi-1) #:select (alist-delete)))
|
||||
#:use-module ((srfi srfi-1) #:select (alist-delete))
|
||||
#:use-module (srfi srfi-26))
|
||||
|
||||
(define-public artanis
|
||||
(package
|
||||
|
@ -626,6 +627,25 @@ Unix-style DSV format and RFC 4180 format.")
|
|||
(add-after 'unpack 'regenerate-autotools
|
||||
(lambda _
|
||||
(delete-file "configure")))
|
||||
(add-after 'unpack 'support-cross-compilation
|
||||
(lambda* (#:key target #:allow-other-keys)
|
||||
;; Support cross-compilation. These issues are fixed in
|
||||
;; Fibers commit c4756b9c336374546a41ac90a4431fcc8f7e98ee
|
||||
;; and this phase can be removed for 1.1.1.
|
||||
(when target
|
||||
(substitute* "build-aux/guile.am"
|
||||
(("\\$\\(AM_V_GEN\\)" all)
|
||||
(string-append all " FIBERS_CROSS_COMPILING=yes "))
|
||||
(("compile")
|
||||
(string-append "compile --target=" target
|
||||
" -L $(abs_top_srcdir)")))
|
||||
(substitute* "fibers/epoll.scm"
|
||||
(("\\(dynamic-call")
|
||||
"(unless (getenv \"FIBERS_CROSS_COMPILING\") (dynamic-call")
|
||||
(("\\(dynamic-link.*" all)
|
||||
(string-append all ")\n"))
|
||||
(("#,(%sizeof|%offsetof)" _ prefix)
|
||||
prefix)))))
|
||||
(add-after 'install 'mode-guile-objects
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
;; .go files are installed to "lib/guile/X.Y/cache".
|
||||
|
@ -640,10 +660,16 @@ Unix-style DSV format and RFC 4180 format.")
|
|||
#t))))))
|
||||
(native-inputs
|
||||
(list texinfo pkg-config autoconf automake libtool
|
||||
guile-3.0 ;for 'guild compile
|
||||
;; Gettext brings 'AC_LIB_LINKFLAGS_FROM_LIBS'
|
||||
gettext-minimal))
|
||||
(inputs
|
||||
(list guile-3.0))
|
||||
(list guile-3.0)) ;for libguile-3.0.so
|
||||
(supported-systems
|
||||
;; This version requires 'epoll' and is thus limited to Linux-based
|
||||
;; systems, but this may change soon:
|
||||
;; <https://github.com/wingo/fibers/pull/53>.
|
||||
(filter (cut string-suffix? "-linux" <>) %supported-systems))
|
||||
(synopsis "Lightweight concurrency facility for Guile")
|
||||
(description
|
||||
"Fibers is a Guile library that implements a a lightweight concurrency
|
||||
|
@ -716,7 +742,12 @@ is not available for Guile 2.0.")
|
|||
(package
|
||||
(inherit guile-fibers-1.1)
|
||||
(name "guile2.2-fibers")
|
||||
(inputs (list guile-2.2))))
|
||||
(inputs
|
||||
(modify-inputs (package-inputs guile-fibers-1.1)
|
||||
(replace "guile" guile-2.2)))
|
||||
(native-inputs
|
||||
(modify-inputs (package-native-inputs guile-fibers-1.1)
|
||||
(replace "guile" guile-2.2)))))
|
||||
|
||||
(define-public guile-filesystem
|
||||
(package
|
||||
|
@ -3225,21 +3256,17 @@ API.")
|
|||
(license license:expat))))
|
||||
|
||||
(define-public guile-srfi-189
|
||||
(let ((commit "a0e3786702956c9e510d92746474ac988c2010ec")
|
||||
(revision "0"))
|
||||
(let ((commit "659e3cd0fc2bfca9085424eda8cad804ead2a9ea")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "guile-srfi-189")
|
||||
(version (git-version "0" revision commit))
|
||||
;; 'final' is the name of the latest git tag.
|
||||
(version (git-version "final" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
;; This is a fork of:
|
||||
;; (url "https://github.com/scheme-requests-for-implementation/srfi-189")
|
||||
;; Upstream merge requested at:
|
||||
;; https://github.com/scheme-requests-for-implementation/srfi-189/pull/21
|
||||
;; TODO switch over to the official repo when the PR gets merged
|
||||
(url "https://github.com/attila-lendvai-patches/srfi-189")
|
||||
(url "https://github.com/scheme-requests-for-implementation/srfi-189")
|
||||
(commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
|
|
|
@ -304,14 +304,14 @@ to @code{cabal repl}).")
|
|||
(define-public git-annex
|
||||
(package
|
||||
(name "git-annex")
|
||||
(version "10.20220222")
|
||||
(version "10.20220322")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"git-annex/git-annex-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "119c7l2vqv19ja3pg3adaivsmrmbyg03a88j2msnzcgyhddggf8z"))))
|
||||
(base32 "107v1c2lw53k25p6snbmxyia3ghd63kj3izvd81d8km9qncv96bv"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
@ -425,6 +425,7 @@ to @code{cabal repl}).")
|
|||
ghc-hinotify
|
||||
ghc-hslogger
|
||||
ghc-http-client
|
||||
ghc-http-client-restricted
|
||||
ghc-http-conduit
|
||||
ghc-http-types
|
||||
ghc-ifelse
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
;;; Copyright © 2019 John Soo <jsoo1@asu.edu>
|
||||
;;; Copyright © 2020 Alexandru-Sergiu Marton <brown121407@gmail.com>
|
||||
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
|
||||
;;; Copyright © 2020 Kyle Meyer <kyle@kyleam.com>
|
||||
;;; Copyright © 2020, 2022 Kyle Meyer <kyle@kyleam.com>
|
||||
;;; Copyright © 2020 Alexandru-Sergiu Marton <brown121407@member.fsf.org>
|
||||
;;; Copyright © 2020 Giacomo Leidi <goodoldpaul@autistici.org>
|
||||
;;;
|
||||
|
@ -221,7 +221,7 @@ responses coming back.")
|
|||
(define-public ghc-http-client
|
||||
(package
|
||||
(name "ghc-http-client")
|
||||
(version "0.6.4.1")
|
||||
(version "0.7.11")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
|
@ -229,7 +229,7 @@ responses coming back.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1y12xfh6xvsfvyapbssmgrpjz025rmyccprbnmzhs0y1cmlz6hjp"))))
|
||||
"12j7vkpkm2djws6ny7vm2324c7916d0iaf1mbvf4mfjxzy2w7imv"))))
|
||||
(build-system haskell-build-system)
|
||||
;; Tests require access to the web.
|
||||
(arguments `(#:tests? #f))
|
||||
|
@ -242,6 +242,7 @@ responses coming back.")
|
|||
ghc-data-default-class
|
||||
ghc-exceptions
|
||||
ghc-http-types
|
||||
ghc-iproute
|
||||
ghc-memory
|
||||
ghc-mime-types
|
||||
ghc-monad-control
|
||||
|
@ -262,7 +263,7 @@ for more user-friendly packages.")
|
|||
(define-public ghc-http-client-tls
|
||||
(package
|
||||
(name "ghc-http-client-tls")
|
||||
(version "0.3.5.3")
|
||||
(version "0.3.6.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
|
@ -270,7 +271,7 @@ for more user-friendly packages.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0qj3pcpgbsfsc4m52dz35khhl4hf1i0nmcpa445z82d9567vy6j7"))))
|
||||
"03f8p9gxdzl6slyw1r6vpv2dqhsyjvbaawbjv75kaq0vlj3gz7xi"))))
|
||||
(build-system haskell-build-system)
|
||||
;; Tests require Internet access
|
||||
(arguments `(#:tests? #f))
|
||||
|
@ -291,6 +292,34 @@ connection and TLS libraries. It is intended for use by higher-level
|
|||
libraries, such as http-conduit.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-http-client-restricted
|
||||
(package
|
||||
(name "ghc-http-client-restricted")
|
||||
(version "0.0.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (hackage-uri "http-client-restricted" version))
|
||||
(sha256
|
||||
(base32 "1vfm9qc3zr0rmq2ddgyg13i67020cdk8xqhyzfc2zcn1km2p6r85"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
(list ghc-http-client
|
||||
ghc-http-client-tls
|
||||
ghc-connection
|
||||
ghc-data-default
|
||||
ghc-network
|
||||
ghc-network-bsd
|
||||
ghc-utf8-string))
|
||||
(home-page "http://hackage.haskell.org/package/http-client-restricted")
|
||||
(synopsis "Restrict the servers used by http-client")
|
||||
(description
|
||||
"This library makes it possible to restrict the HTTP servers that can be
|
||||
used by the @code{http-client} and @code{http-client-tls} libraries. This is
|
||||
useful when a security policy needs to, e.g., prevent connections to HTTP
|
||||
servers on localhost or only allow connections to a specific server.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-http-date
|
||||
(package
|
||||
(name "ghc-http-date")
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
||||
;;; Copyright © 2016, 2017 David Craven <david@craven.ch>
|
||||
;;; Copyright © 2018 Alex ter Weele <alex.ter.weele@gmail.com>
|
||||
;;; Copyright © 2019, 2021 Eric Bavier <bavier@posteo.net>
|
||||
;;; Copyright © 2019, 2021, 2022 Eric Bavier <bavier@posteo.net>
|
||||
;;; Copyright © 2022 Attila Lendvai <attila@lendvai.name>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -32,24 +33,24 @@
|
|||
#:use-module (guix build-system haskell)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix utils)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages))
|
||||
|
||||
(define-public idris
|
||||
(package
|
||||
(name "idris")
|
||||
(version "1.3.3")
|
||||
(version "1.3.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/"
|
||||
"idris-" version "/idris-" version ".tar.gz"))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/idris-lang/Idris-dev.git")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1pachwc6msw3n1mz2z1r1w6h518w9gbhdvbaa5vi1qp3cn3wm6q4"))
|
||||
(patches (search-patches "idris-disable-test.patch"
|
||||
"idris-build-with-haskeline-0.8.patch"
|
||||
"idris-build-with-megaparsec-9.patch"))))
|
||||
"0cd2a92323hb9a6wy8sc0cqwnisf4pv8y9y2rxvxcbyv8cs1q8g2"))
|
||||
(patches (search-patches "idris-test-ffi008.patch"))))
|
||||
(build-system haskell-build-system)
|
||||
(native-inputs ;For tests
|
||||
(list perl ghc-cheapskate ghc-tasty ghc-tasty-golden
|
||||
|
@ -94,8 +95,7 @@
|
|||
;; This allows us to call the 'idris' binary before installing.
|
||||
(add-after 'unpack 'set-ld-library-path
|
||||
(lambda _
|
||||
(setenv "LD_LIBRARY_PATH" (string-append (getcwd) "/dist/build"))
|
||||
#t))
|
||||
(setenv "LD_LIBRARY_PATH" (string-append (getcwd) "/dist/build"))))
|
||||
(add-before 'configure 'update-constraints
|
||||
(lambda _
|
||||
(substitute* "idris.cabal"
|
||||
|
@ -103,8 +103,7 @@
|
|||
dep))))
|
||||
(add-before 'configure 'set-cc-command
|
||||
(lambda _
|
||||
(setenv "CC" "gcc")
|
||||
#t))
|
||||
(setenv "CC" ,(cc-for-target))))
|
||||
(add-after 'install 'fix-libs-install-location
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
|
@ -121,7 +120,7 @@
|
|||
(let ((out (assoc-ref outputs "out")))
|
||||
(chmod "test/scripts/timeout" #o755) ;must be executable
|
||||
(setenv "TASTY_NUM_THREADS" (number->string (parallel-job-count)))
|
||||
(setenv "IDRIS_CC" "gcc") ;Needed for creating executables
|
||||
(setenv "IDRIS_CC" ,(cc-for-target)) ;Needed for creating executables
|
||||
(setenv "PATH" (string-append out "/bin:" (getenv "PATH")))
|
||||
(apply (assoc-ref %standard-phases 'check) args))))
|
||||
(add-before 'check 'restore-libidris_rts
|
||||
|
@ -133,8 +132,7 @@
|
|||
(static (assoc-ref outputs "static"))
|
||||
(filename "/lib/idris/rts/libidris_rts.a"))
|
||||
(rename-file (string-append static filename)
|
||||
(string-append out filename))
|
||||
#t))))))
|
||||
(string-append out filename))))))))
|
||||
(native-search-paths
|
||||
(list (search-path-specification
|
||||
(variable "IDRIS_LIBRARY_PATH")
|
||||
|
@ -192,8 +190,7 @@ Epigram and Agda.")
|
|||
path))
|
||||
idris-path-subdirs)))))
|
||||
;; FIXME: Seems to be a bug in idris that causes a dubious failure.
|
||||
(apply system* install-cmd)
|
||||
#t))))))
|
||||
(apply system* install-cmd)))))))
|
||||
|
||||
(define-public idris-lightyear
|
||||
(let ((commit "6d65ad111b4bed2bc131396f8385528fc6b3678a"))
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2017 John Darrington <jmd@gnu.org>
|
||||
;;; Copyright © 2017, 2019 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2014, 2021 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2017, 2019, 2022 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2014, 2021-2022 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
|
@ -38,6 +38,7 @@
|
|||
(define-module (gnu packages image-processing)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
|
@ -69,6 +70,7 @@
|
|||
#:use-module (gnu packages icu4c)
|
||||
#:use-module (gnu packages image)
|
||||
#:use-module (gnu packages imagemagick)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages maths)
|
||||
#:use-module (gnu packages pdf)
|
||||
#:use-module (gnu packages perl)
|
||||
|
@ -91,6 +93,55 @@
|
|||
#:use-module (ice-9 match)
|
||||
#:use-module (srfi srfi-1))
|
||||
|
||||
;; TODO: this is not reproducible.
|
||||
(define-public bart
|
||||
(package
|
||||
(name "bart")
|
||||
(version "0.7.00")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/mrirecon/bart")
|
||||
(commit "d1b0e576c3f759089915565d5bf57832acf7b03e")))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "159rj3agr9pb9lg38b56rnw3d8wcbkmb2n718z26zpy4c6a6d9rn"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:test-target "utest"
|
||||
#:make-flags #~(list
|
||||
(string-append "PREFIX=" #$output)
|
||||
"OPENBLAS=1"
|
||||
"SCALAPACK=1"
|
||||
(string-append "BLAS_BASE=" #$(this-package-input "openblas"))
|
||||
(string-append "FFTW_BASE=" #$(this-package-input "fftw")))
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(add-after 'unpack 'patch-/bin/bash
|
||||
(lambda _
|
||||
(substitute* "tests/pics.mk"
|
||||
(("/bin/bash") (which "bash"))))))))
|
||||
(inputs
|
||||
(list fftw
|
||||
fftwf
|
||||
libpng
|
||||
openblas
|
||||
python
|
||||
scalapack))
|
||||
(native-inputs
|
||||
(list doxygen
|
||||
util-linux)) ;for flock
|
||||
(home-page "https://mrirecon.github.io/bart/")
|
||||
(synopsis "Toolbox for computational magnetic resonance imaging")
|
||||
(description "The Berkeley Advanced Reconstruction Toolbox (BART) is an
|
||||
image-reconstruction framework for Computational Magnetic Resonance Imaging.
|
||||
The tools in this software implement various reconstruction algorithms for
|
||||
Magnetic Resonance Imaging.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public dcmtk
|
||||
(package
|
||||
(name "dcmtk")
|
||||
|
@ -314,31 +365,31 @@ many popular formats.")
|
|||
(("fenv.h") "cfenv")))))
|
||||
#:tests? #f)) ;XXX: test data not included
|
||||
(inputs
|
||||
`(("double-conversion" ,double-conversion)
|
||||
("eigen" ,eigen)
|
||||
("expat" ,expat)
|
||||
("freetype" ,freetype)
|
||||
("gl2ps" ,gl2ps)
|
||||
("glew" ,glew)
|
||||
("glu" ,glu)
|
||||
("hdf5" ,hdf5)
|
||||
("jpeg" ,libjpeg-turbo)
|
||||
("jsoncpp" ,jsoncpp)
|
||||
("libtheora" ,libtheora)
|
||||
("libX11" ,libx11)
|
||||
("libxml2" ,libxml2)
|
||||
("libXt" ,libxt)
|
||||
("lz4" ,lz4)
|
||||
("mesa" ,mesa)
|
||||
("netcdf" ,netcdf)
|
||||
("png" ,libpng)
|
||||
("proj" ,proj)
|
||||
("python", python)
|
||||
;("pugixml" ,pugixml)
|
||||
("sqlite" ,sqlite)
|
||||
("tiff" ,libtiff)
|
||||
("xorgproto" ,xorgproto)
|
||||
("zlib" ,zlib)))
|
||||
(list double-conversion
|
||||
eigen
|
||||
expat
|
||||
freetype
|
||||
gl2ps
|
||||
glew
|
||||
glu
|
||||
hdf5
|
||||
libjpeg-turbo
|
||||
jsoncpp
|
||||
libtheora
|
||||
libx11
|
||||
libxml2
|
||||
libxt
|
||||
lz4
|
||||
mesa
|
||||
netcdf
|
||||
libpng
|
||||
proj
|
||||
python
|
||||
;("pugixml" ,pugixml)
|
||||
sqlite
|
||||
libtiff
|
||||
xorgproto
|
||||
zlib))
|
||||
(propagated-inputs
|
||||
;; VTK's 'VTK-vtk-module-find-packages.cmake' calls
|
||||
;; 'find_package(THEORA)', which in turns looks for libogg.
|
||||
|
@ -370,7 +421,8 @@ integrates with various databases on GUI toolkits such as Qt and Tk.")
|
|||
"0pla1r5mvkgl4sl213gfdhzrypdgai0h3z5mfgm6p9jz9hsr794j"))))
|
||||
(inputs
|
||||
(modify-inputs (package-inputs vtk)
|
||||
(replace "jsoncpp" jsoncpp-for-tensorflow)))))
|
||||
(replace "jsoncpp" jsoncpp-for-tensorflow)
|
||||
(replace "python" python-2))))) ;fails to build with Python 3.9
|
||||
|
||||
(define-public opencv
|
||||
(package
|
||||
|
@ -428,6 +480,7 @@ integrates with various databases on GUI toolkits such as Qt and Tk.")
|
|||
"-DWITH_ITT=OFF"
|
||||
"-DWITH_CAROTENE=OFF" ; only visible on arm/aarch64
|
||||
"-DENABLE_PRECOMPILED_HEADERS=OFF"
|
||||
"-DOPENCV_GENERATE_PKGCONFIG=ON"
|
||||
|
||||
;; CPU-Features:
|
||||
;; See cmake/OpenCVCompilerOptimizations.cmake
|
||||
|
|
|
@ -662,91 +662,71 @@ imaging. It supports several HDR and LDR image formats, and it can:
|
|||
|
||||
;; CBR and RAR are currently unsupported, due to non-free dependencies.
|
||||
(define-public mcomix
|
||||
;; Official mcomix hasn't been updated since 2016, it's broken with
|
||||
;; python-pillow 6+ and only supports Python 2. We use fork instead.
|
||||
(let ((commit "fea55a7a9369569eefed72209eed830409c4af98"))
|
||||
(package
|
||||
(name "mcomix")
|
||||
(version (git-version "1.2.1" "1" commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/multiSnow/mcomix3")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"05zl0dkjwbdcm2zlk4nz9w33amlqj8pbf32a8ymshc2356fqhhi5"))))
|
||||
(build-system python-build-system)
|
||||
(inputs
|
||||
(list p7zip python-pillow python-pygobject python-pycairo))
|
||||
(arguments
|
||||
`(#:tests? #f ; FIXME: How do we run tests?
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'configure
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((p7zip (assoc-ref inputs "p7zip")))
|
||||
;; insert absolute path to 7z executable
|
||||
(substitute* "mcomix/mcomix/archive/sevenzip_external.py"
|
||||
(("_7z_executable = -1")
|
||||
(string-append "_7z_executable = u'" p7zip "/bin/7z'"))))
|
||||
#t))
|
||||
(replace 'build
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(pyver ,(version-major+minor (package-version python)))
|
||||
(lib (string-append out "/lib/python" pyver)))
|
||||
(invoke (which "python") "installer.py" "--srcdir=mcomix"
|
||||
(string-append "--target=" lib))
|
||||
(rename-file (string-append lib "/mcomix")
|
||||
(string-append lib "/site-packages"))
|
||||
#t)))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(share (string-append out "/share"))
|
||||
(bin (string-append out "/bin"))
|
||||
(pyver ,(version-major+minor (package-version python)))
|
||||
(lib (string-append out "/lib/python" pyver "/site-packages")))
|
||||
(mkdir-p bin)
|
||||
(rename-file (string-append lib "/mcomixstarter.py")
|
||||
(string-append bin "/mcomix"))
|
||||
(rename-file (string-append lib "/comicthumb.py")
|
||||
(string-append bin "/comicthumb"))
|
||||
(install-file "mime/mcomix.desktop"
|
||||
(string-append share "/applications"))
|
||||
(install-file "mime/mcomix.appdata.xml"
|
||||
(string-append share "/metainfo"))
|
||||
(install-file "mime/mcomix.xml"
|
||||
(string-append share "/mime/packages"))
|
||||
(install-file "mime/comicthumb.thumbnailer"
|
||||
(string-append share "/thumbnailers"))
|
||||
(install-file "man/mcomix.1" (string-append share "/man/man1"))
|
||||
(install-file "man/comicthumb.1" (string-append share "/man/man1"))
|
||||
(for-each
|
||||
(lambda (size)
|
||||
(install-file
|
||||
(format #f "mcomix/mcomix/images/~sx~s/mcomix.png" size size)
|
||||
(format #f "~a/icons/hicolor/~sx~s/apps/" share size size))
|
||||
(for-each
|
||||
(lambda (ext)
|
||||
(install-file
|
||||
(format #f "mime/icons/~sx~s/application-x-~a.png" size size ext)
|
||||
(format #f "~a/icons/hicolor/~sx~s/mimetypes/"
|
||||
share size size)))
|
||||
'("cb7" "cbr" "cbt" "cbz")))
|
||||
'(16 22 24 32 48))
|
||||
#t))))))
|
||||
(home-page "https://sourceforge.net/p/mcomix/wiki/Home/")
|
||||
(synopsis "Image viewer for comics")
|
||||
(description "MComix is a customizable image viewer that specializes as
|
||||
(package
|
||||
(name "mcomix")
|
||||
(version "2.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/mcomix/MComix-" version "/"
|
||||
"mcomix-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"187ca815vxb2in1ryvfiaf1zapi0bc9jxdac3c1bky0kr6x7xyap"))))
|
||||
(build-system python-build-system)
|
||||
(inputs
|
||||
(list p7zip python python-pillow python-pygobject python-pycairo gtk+))
|
||||
(arguments
|
||||
(list
|
||||
#:imported-modules `(,@%python-build-system-modules
|
||||
(guix build glib-or-gtk-build-system))
|
||||
#:modules '((guix build python-build-system)
|
||||
((guix build glib-or-gtk-build-system) #:prefix glib-or-gtk:)
|
||||
(guix build utils))
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-source
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "mcomix/archive/sevenzip_external.py"
|
||||
;; Ensure that 7z is found by hardcoding its absolute path.
|
||||
(("_7z_executable = -1")
|
||||
(format #f "_7z_executable = ~s"
|
||||
(search-input-file inputs "/bin/7z"))))
|
||||
(substitute* "mcomix/image_tools.py"
|
||||
(("assert name not in supported_formats_gdk")
|
||||
"if name in supported_formats_gdk: continue"))))
|
||||
(add-after 'install 'install-data
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(with-directory-excursion "mcomix"
|
||||
(for-each
|
||||
(lambda (subdir)
|
||||
(copy-recursively
|
||||
subdir
|
||||
(string-append
|
||||
(assoc-ref outputs "out")
|
||||
"/lib/python"
|
||||
#$(version-major+minor
|
||||
(package-version (this-package-input "python")))
|
||||
"/site-packages/mcomix/" subdir)))
|
||||
'("images" "messages")))))
|
||||
(add-after 'glib-or-gtk-compile-schemas 'glib-or-gtk-wrap
|
||||
(assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap))
|
||||
(add-after 'wrap 'gi-wrap
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((bin (string-append (assoc-ref outputs "out") "/bin")))
|
||||
(for-each
|
||||
(lambda (prog)
|
||||
(wrap-program prog
|
||||
`("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH")))))
|
||||
(list (string-append bin "/mcomix")))))))))
|
||||
(home-page "https://sourceforge.net/p/mcomix/wiki/Home/")
|
||||
(synopsis "Image viewer for comics")
|
||||
(description "MComix is a customizable image viewer that specializes as
|
||||
a comic and manga reader. It supports a variety of container formats
|
||||
including CBZ, CB7, CBT, LHA.
|
||||
|
||||
For PDF support, install the @emph{mupdf} package.")
|
||||
(license license:gpl2+))))
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public qview
|
||||
(package
|
||||
|
|
|
@ -191,14 +191,14 @@ SILC and ICB protocols via plugins.")
|
|||
(define-public weechat
|
||||
(package
|
||||
(name "weechat")
|
||||
(version "3.4.1")
|
||||
(version "3.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://weechat.org/files/src/weechat-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1rza39xiv24qkjfyw4waxlzhjdl2x9qdvcd6m44cpysxml4q223y"))))
|
||||
"030p1264rrbr5sbyww85xq0cm5zzdmnpz89y9z90ppcfxi64x47a"))))
|
||||
(build-system cmake-build-system)
|
||||
(outputs '("out" "doc"))
|
||||
(native-inputs
|
||||
|
@ -217,6 +217,7 @@ SILC and ICB protocols via plugins.")
|
|||
libgcrypt
|
||||
ncurses
|
||||
zlib
|
||||
(list zstd "lib")
|
||||
;; Scripting language plug-ins.
|
||||
guile-3.0
|
||||
lua-5.1
|
||||
|
|
|
@ -2185,7 +2185,12 @@ new Date();"))
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"168cr08nywp0q3vyj8njkhsmmnyd8rz9r58hk4xhzdzc6bdfkl1i"))))
|
||||
"168cr08nywp0q3vyj8njkhsmmnyd8rz9r58hk4xhzdzc6bdfkl1i"))
|
||||
(patches
|
||||
(search-patches "openjdk-15-xcursor-no-dynamic.patch"))))
|
||||
(inputs
|
||||
(cons `("libxcursor" ,libxcursor) ; for our patch to work
|
||||
(package-inputs openjdk14)))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("openjdk14:jdk" ,openjdk14 "jdk")
|
||||
|
@ -2208,7 +2213,9 @@ new Date();"))
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1ggddsbsar4dj2fycfqqqagqil7prhb30afvq6933rz7pa9apm2f"))))
|
||||
"1ggddsbsar4dj2fycfqqqagqil7prhb30afvq6933rz7pa9apm2f"))
|
||||
(patches
|
||||
(search-patches "openjdk-15-xcursor-no-dynamic.patch"))))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("openjdk15:jdk" ,openjdk15 "jdk")
|
||||
|
@ -2243,7 +2250,9 @@ new Date();"))
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1l1jgbz8q7zq66npfg88r0l5xga427vrz35iys09j44b6qllrldd"))))
|
||||
"1l1jgbz8q7zq66npfg88r0l5xga427vrz35iys09j44b6qllrldd"))
|
||||
(patches
|
||||
(search-patches "openjdk-15-xcursor-no-dynamic.patch"))))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("openjdk16:jdk" ,openjdk16 "jdk")
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2016, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2019, 2020, 2022 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016-2019 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
;;; Copyright © 2016 David Craven <david@craven.ch>
|
||||
;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be>
|
||||
|
@ -1281,7 +1281,7 @@ provides uniform access to generation of barcodes with data.")
|
|||
(version "1.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.kde.org/stable/pulseaudio-qt"
|
||||
(uri (string-append "mirror://kde/stable/pulseaudio-qt"
|
||||
"/pulseaudio-qt-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2017, 2019 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
;;; Copyright © 2020 Timotej Lazar <timotej.lazar@araneo.si>
|
||||
;;; Copyright © 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2022 Vinicius Monego <monego@posteo.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -658,7 +658,7 @@ Some features:
|
|||
(base32 "0ysa873pc2gip95cxr8yv7ifd9qql5zg6h67i9n9q3iqa6v58iyw"))))
|
||||
(build-system qt-build-system)
|
||||
(native-inputs
|
||||
(list extra-cmake-modules librsvg pkg-config kdoctools))
|
||||
(list extra-cmake-modules (librsvg-for-system) pkg-config kdoctools))
|
||||
(inputs
|
||||
(list alsa-lib
|
||||
audiofile
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2017, 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
|
||||
;;; Copyright © 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -1336,8 +1336,9 @@ using a Qt/KMime C++ API.")
|
|||
;; <Libkdepim/MultiplyingLine> without this hack.
|
||||
(setenv "CPLUS_INCLUDE_PATH"
|
||||
(string-append
|
||||
(search-input-directory inputs "include/KF5")
|
||||
":" (or (getenv "CPLUS_INCLUDE_PATH") ""))))))))
|
||||
(assoc-ref inputs "libkdepim")
|
||||
"/include/KF5:"
|
||||
(or (getenv "CPLUS_INCLUDE_PATH") ""))))))))
|
||||
(home-page "https://invent.kde.org/pim/messagelib")
|
||||
(synopsis "KDE PIM messaging libraries")
|
||||
(description "This package provides several libraries for messages,
|
||||
|
@ -1582,7 +1583,7 @@ and exchanging calendar data, vCalendar and iCalendar.")
|
|||
(version "0.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.kde.org/stable/kpeoplevcard/"
|
||||
(uri (string-append "mirror://kde/stable/kpeoplevcard/"
|
||||
version "/kpeoplevcard-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
;;; Copyright © 2018, 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
;;; Copyright © 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
|
||||
;;; Copyright © 2020, 2021 Michael Rohleder <mike@rohleder.de>
|
||||
;;; Copyright © 2020, 2021, 2022 Michael Rohleder <mike@rohleder.de>
|
||||
;;; Copyright © 2020 Prafulla Giri <pratheblackdiamond@gmail.com>
|
||||
;;; Copyright © 2020, 2021, 2022 Zheng Junjie <873216071@qq.com>
|
||||
;;; Copyright © 2021 Alexandros Theodotou <alex@zrythm.org>
|
||||
|
@ -987,7 +987,7 @@ Python, PHP, and Perl.")
|
|||
(define-public marble-qt
|
||||
(package
|
||||
(name "marble-qt")
|
||||
(version "21.08.3")
|
||||
(version "21.12.3")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -996,7 +996,7 @@ Python, PHP, and Perl.")
|
|||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "15gqym45z0gjzdc4ypfj0fki96c3dad4ygsi6lfr8yvwsx8swrb6"))))
|
||||
(base32 "1h5a7did4shi3z5l0ad9arl6xr79xpjr7dbzx5l8xpp771pb0pcj"))))
|
||||
(build-system qt-build-system)
|
||||
(arguments
|
||||
;; FIXME: libmarblewidget-qt5.so.28 not found. Also enable the
|
||||
|
@ -1028,7 +1028,8 @@ Python, PHP, and Perl.")
|
|||
qtlocation
|
||||
qtserialport
|
||||
qtsvg
|
||||
;; ("qtwebengine" ,qtwebengine) ; FIXME: not found by CMake
|
||||
qtwebchannel
|
||||
qtwebengine
|
||||
shapelib
|
||||
shared-mime-info
|
||||
zlib))
|
||||
|
|
|
@ -98,8 +98,9 @@
|
|||
#:use-module (gnu packages crypto)
|
||||
#:use-module (gnu packages cryptsetup)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages dbm)
|
||||
#:use-module (gnu packages databases)
|
||||
#:use-module (gnu packages datastructures)
|
||||
#:use-module (gnu packages dbm)
|
||||
#:use-module (gnu packages docbook)
|
||||
#:use-module (gnu packages documentation)
|
||||
#:use-module (gnu packages elf)
|
||||
|
@ -129,6 +130,7 @@
|
|||
#:use-module (gnu packages networking)
|
||||
#:use-module (gnu packages ninja)
|
||||
#:use-module (gnu packages nss)
|
||||
#:use-module (gnu packages onc-rpc)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pciutils)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
|
@ -360,55 +362,55 @@ 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.16-version "5.16.16")
|
||||
(define-public linux-libre-5.16-gnu-revision "gnu")
|
||||
(define deblob-scripts-5.16
|
||||
(define-public linux-libre-5.17-version "5.17.5")
|
||||
(define-public linux-libre-5.17-gnu-revision "gnu")
|
||||
(define deblob-scripts-5.17
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-5.16-version
|
||||
linux-libre-5.16-gnu-revision
|
||||
(base32 "0c9c8zd85p84r8k4xhys8xw15pds71v0ca2b6hm1pr4f6lpzck0g")
|
||||
(base32 "0hpr1qr68xh52gzzw5jbwq4i8qd2a5mfbn8s2jj378550kfsn3c0")))
|
||||
(define-public linux-libre-5.16-pristine-source
|
||||
(let ((version linux-libre-5.16-version)
|
||||
(hash (base32 "13qk6cjnjwgnxj25mphyv08pjf1sqz7bxxrr3fpl8gz3aghdd9yc")))
|
||||
linux-libre-5.17-version
|
||||
linux-libre-5.17-gnu-revision
|
||||
(base32 "08ip5g827f30qzb3j2l19zkbdqv00sij46nbrjg75h5kkasdbfgr")
|
||||
(base32 "0h9zm17lb5g93yp8rdzbhznrd5jbrl2k096c28wz6ic6gpz0wrvh")))
|
||||
(define-public linux-libre-5.17-pristine-source
|
||||
(let ((version linux-libre-5.17-version)
|
||||
(hash (base32 "11z95wsgmj97pg77yck26l0383gncbla0zwpzv4gjdj4p62x3g4v")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-5.16)))
|
||||
deblob-scripts-5.17)))
|
||||
|
||||
;; 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.15-version "5.15.30")
|
||||
(define-public linux-libre-5.15-version "5.15.36")
|
||||
(define-public linux-libre-5.15-gnu-revision "gnu")
|
||||
(define deblob-scripts-5.15
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-5.15-version
|
||||
linux-libre-5.15-gnu-revision
|
||||
(base32 "1rfhwfzifmbpnrhmrn3srm736nkm1v6affw915d0fgqzqgi8qfai")
|
||||
(base32 "0mwzr1ffrr02pyy4rhwrv8msm9l59mg1d164j6qif7kkax2mdg66")))
|
||||
(base32 "1n57mz5agvf1d0ggbg080d7hvx8p9y0iqxkq4ypg10a7n96zy7y5")
|
||||
(base32 "1s2s1sjdhblaz80shq1jgp4kp9vi7j1bsh4vvsk28s5m6xwf6yvl")))
|
||||
(define-public linux-libre-5.15-pristine-source
|
||||
(let ((version linux-libre-5.15-version)
|
||||
(hash (base32 "0ckiz985x88x68psg6wazyk7zpv34k8rbzpzyzj0gaph13za4ki5")))
|
||||
(hash (base32 "1466557034q1fzvpy8vwj8ps3cv2q8s7z76af9y1jz4kgaqmsd1n")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-5.15)))
|
||||
|
||||
(define-public linux-libre-5.10-version "5.10.107")
|
||||
(define-public linux-libre-5.10-version "5.10.113")
|
||||
(define-public linux-libre-5.10-gnu-revision "gnu1")
|
||||
(define deblob-scripts-5.10
|
||||
(linux-libre-deblob-scripts
|
||||
linux-libre-5.10-version
|
||||
linux-libre-5.10-gnu-revision
|
||||
(base32 "1swy3y851jnnmk3hc0khllpsifb98camlwyskpn1dyvjsgjljd8x")
|
||||
(base32 "051ig1nn45jmm3nk7cxnqabcq3nn62d4dq4ggycsbnx24ckkzfrr")))
|
||||
(base32 "0mw7qn77y9c6wrnw4rjvf75cpm1w6n1aqqhf8cnghcb97p2yxxrf")
|
||||
(base32 "0wx0y9fbgfbmhdb8v4ki2hq58m0w6gp66wq944sr5x0sv6m4bgf3")))
|
||||
(define-public linux-libre-5.10-pristine-source
|
||||
(let ((version linux-libre-5.10-version)
|
||||
(hash (base32 "1snzzhkzdjlj92gqig3sanxlhv0xc0xk2xwjdjr0yds6g43w6ry4")))
|
||||
(hash (base32 "1z3dd5hrdbn2axsi2n70n41q1dq2dvg7s8aph1p6yiajpc16llc2")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-5.10)))
|
||||
|
||||
(define-public linux-libre-5.4-version "5.4.186")
|
||||
(define-public linux-libre-5.4-version "5.4.191")
|
||||
(define-public linux-libre-5.4-gnu-revision "gnu1")
|
||||
(define deblob-scripts-5.4
|
||||
(linux-libre-deblob-scripts
|
||||
|
@ -418,12 +420,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(base32 "1mp9d0b7mqw7cl65k0a18265cvn4qwcpnvna8r6n5m3y4pz3rik9")))
|
||||
(define-public linux-libre-5.4-pristine-source
|
||||
(let ((version linux-libre-5.4-version)
|
||||
(hash (base32 "1f9rigm58miq5s98bx7pvylqi9hlzlfnq1nrj4cd8f4arcjcvxv1")))
|
||||
(hash (base32 "0fharjqasvq76pciwci6qamdadpfjh2n8gdyri8fj65drmgsi318")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-5.4)))
|
||||
|
||||
(define-public linux-libre-4.19-version "4.19.235")
|
||||
(define-public linux-libre-4.19-version "4.19.240")
|
||||
(define-public linux-libre-4.19-gnu-revision "gnu1")
|
||||
(define deblob-scripts-4.19
|
||||
(linux-libre-deblob-scripts
|
||||
|
@ -433,12 +435,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(base32 "1mp9d0b7mqw7cl65k0a18265cvn4qwcpnvna8r6n5m3y4pz3rik9")))
|
||||
(define-public linux-libre-4.19-pristine-source
|
||||
(let ((version linux-libre-4.19-version)
|
||||
(hash (base32 "1615y3ma9icmqqr7lisl8nd8zvvkh77a81yl39yvy6qi9345l32k")))
|
||||
(hash (base32 "1hj6vngynx6kjaczjl77jjwqq0kh0lm6jdqjvakd1cgrppaizb3j")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-4.19)))
|
||||
|
||||
(define-public linux-libre-4.14-version "4.14.272")
|
||||
(define-public linux-libre-4.14-version "4.14.277")
|
||||
(define-public linux-libre-4.14-gnu-revision "gnu1")
|
||||
(define deblob-scripts-4.14
|
||||
(linux-libre-deblob-scripts
|
||||
|
@ -448,12 +450,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(base32 "1mp9d0b7mqw7cl65k0a18265cvn4qwcpnvna8r6n5m3y4pz3rik9")))
|
||||
(define-public linux-libre-4.14-pristine-source
|
||||
(let ((version linux-libre-4.14-version)
|
||||
(hash (base32 "0scx13pc5y5jmm5xa17my242gsgb1mf0cgqzjx656g7kkh4phqcv")))
|
||||
(hash (base32 "058vzn1gcsc194hgwrj78afawz2anm7ga8a1x5m5i4cw8p1arp73")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-4.14)))
|
||||
|
||||
(define-public linux-libre-4.9-version "4.9.307")
|
||||
(define-public linux-libre-4.9-version "4.9.312")
|
||||
(define-public linux-libre-4.9-gnu-revision "gnu1")
|
||||
(define deblob-scripts-4.9
|
||||
(linux-libre-deblob-scripts
|
||||
|
@ -463,7 +465,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(base32 "0wdaj40pcq9wg5xnz2zj3jj8bawhfgqxcwp6dnavbf9lq0gca48p")))
|
||||
(define-public linux-libre-4.9-pristine-source
|
||||
(let ((version linux-libre-4.9-version)
|
||||
(hash (base32 "1xyhz7hq8yyclxyavzk36sbl41vlb74pccd56240kq34ma1hyis7")))
|
||||
(hash (base32 "09y6wl4j3y46fza6kmssibmxspxx0i44fqrhc2cyvrm2bgxv2bzs")))
|
||||
(make-linux-libre-source version
|
||||
(%upstream-linux-source version hash)
|
||||
deblob-scripts-4.9)))
|
||||
|
@ -496,8 +498,8 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
|
|||
(patches (append (origin-patches source)
|
||||
patches))))
|
||||
|
||||
(define-public linux-libre-5.16-source
|
||||
(source-with-patches linux-libre-5.16-pristine-source
|
||||
(define-public linux-libre-5.17-source
|
||||
(source-with-patches linux-libre-5.17-pristine-source
|
||||
(list %boot-logo-patch
|
||||
%linux-libre-arm-export-__sync_icache_dcache-patch)))
|
||||
|
||||
|
@ -609,10 +611,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.16
|
||||
(make-linux-libre-headers* linux-libre-5.16-version
|
||||
linux-libre-5.16-gnu-revision
|
||||
linux-libre-5.16-source))
|
||||
(define-public linux-libre-headers-5.17
|
||||
(make-linux-libre-headers* linux-libre-5.17-version
|
||||
linux-libre-5.17-gnu-revision
|
||||
linux-libre-5.17-source))
|
||||
|
||||
(define-public linux-libre-headers-5.15
|
||||
(make-linux-libre-headers* linux-libre-5.15-version
|
||||
|
@ -743,7 +745,9 @@ for ARCH and optionally VARIANT, or #f if there is no such configuration."
|
|||
((option . #t)
|
||||
(string-append option "=y"))
|
||||
((option . #f)
|
||||
(string-append option "=n")))
|
||||
(string-append option "=n"))
|
||||
((option . string)
|
||||
(string-append option "=\"" string "\"")))
|
||||
options)
|
||||
"\n"))
|
||||
|
||||
|
@ -924,18 +928,18 @@ It has been modified to remove all non-free binary blobs.")
|
|||
;;; Generic kernel packages.
|
||||
;;;
|
||||
|
||||
(define-public linux-libre-5.16
|
||||
(make-linux-libre* linux-libre-5.16-version
|
||||
linux-libre-5.16-gnu-revision
|
||||
linux-libre-5.16-source
|
||||
(define-public linux-libre-5.17
|
||||
(make-linux-libre* linux-libre-5.17-version
|
||||
linux-libre-5.17-gnu-revision
|
||||
linux-libre-5.17-source
|
||||
'("x86_64-linux" "i686-linux" "armhf-linux" "aarch64-linux" "riscv64-linux")
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
(define-public linux-libre-version linux-libre-5.16-version)
|
||||
(define-public linux-libre-gnu-revision linux-libre-5.16-gnu-revision)
|
||||
(define-public linux-libre-pristine-source linux-libre-5.16-pristine-source)
|
||||
(define-public linux-libre-source linux-libre-5.16-source)
|
||||
(define-public linux-libre linux-libre-5.16)
|
||||
(define-public linux-libre-version linux-libre-5.17-version)
|
||||
(define-public linux-libre-gnu-revision linux-libre-5.17-gnu-revision)
|
||||
(define-public linux-libre-pristine-source linux-libre-5.17-pristine-source)
|
||||
(define-public linux-libre-source linux-libre-5.17-source)
|
||||
(define-public linux-libre linux-libre-5.17)
|
||||
|
||||
(define-public linux-libre-5.15
|
||||
(make-linux-libre* linux-libre-5.15-version
|
||||
|
@ -1160,9 +1164,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.16-version
|
||||
linux-libre-5.16-gnu-revision
|
||||
linux-libre-5.16-source
|
||||
linux-libre-5.17-version
|
||||
linux-libre-5.17-gnu-revision
|
||||
linux-libre-5.17-source
|
||||
'("x86_64-linux" "i686-linux" "armhf-linux"
|
||||
"aarch64-linux" "riscv64-linux")
|
||||
#:extra-version "bpf"
|
||||
|
@ -1343,8 +1347,8 @@ and the notification, WiFi, and Bluetooth LED.")
|
|||
(license license:gpl2)))
|
||||
|
||||
(define-public rtl8821ce-linux-module
|
||||
(let ((commit "ca204c60724d23ab10244f920d4e50759ed1affb")
|
||||
(revision "4"))
|
||||
(let ((commit "dce62b9bbb7c76339b514153fcebb3a19bafdcc7")
|
||||
(revision "5"))
|
||||
(package
|
||||
(name "rtl8821ce-linux-module")
|
||||
(version (git-version "0.0.0" revision commit))
|
||||
|
@ -1357,7 +1361,7 @@ and the notification, WiFi, and Bluetooth LED.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"18ma8a8h1l90dss0k6al7q6plwr57jc9g67p22g9917k1jfbhm97"))))
|
||||
"0s5v6z4x7xdgr5qm4q7dr9nd5c8qy28jaw0p78hxji3m8if56vka"))))
|
||||
(build-system linux-module-build-system)
|
||||
(arguments
|
||||
(list #:make-flags
|
||||
|
@ -4879,45 +4883,50 @@ also contains the libsysfs library.")
|
|||
(license (list license:gpl2 license:gpl2+ license:lgpl2.1+))))
|
||||
|
||||
(define-public cpufrequtils
|
||||
(package
|
||||
(name "cpufrequtils")
|
||||
(version "008")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kernel.org/linux/utils/kernel/cpufreq/"
|
||||
"cpufrequtils-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0xjs8j44hh0cz6qpig1n0iw8xjpr6s5qmcmwh965ngapxgarr7af"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test suite
|
||||
#:make-flags
|
||||
(let ((out (assoc-ref %outputs "out")))
|
||||
(list "PROC=false" ; obsoleted by sysfs in Linux 2.6(!)
|
||||
(string-append "CC=" ,(cc-for-target))
|
||||
(string-append "LDFLAGS=-Wl,-rpath=" out "/lib")
|
||||
"INSTALL=install"
|
||||
(string-append "bindir=" out "/bin")
|
||||
(string-append "sbindir=" out "/sbin")
|
||||
(string-append "mandir=" out "/share/man")
|
||||
(string-append "includedir=" out "/include")
|
||||
(string-append "libdir=" out "/lib")
|
||||
(string-append "localedir=" out "/share/locale")
|
||||
(string-append "docdir=" out "/share/doc/" ,name)))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)))) ; no configure script
|
||||
(native-inputs
|
||||
`(("gettext" ,gettext-minimal)))
|
||||
(home-page
|
||||
"http://ftp.be.debian.org/pub/linux/utils/kernel/cpufreq/cpufrequtils.html")
|
||||
(synopsis "Utilities to get and set CPU frequency on Linux")
|
||||
(description
|
||||
"The cpufrequtils suite contains utilities to retrieve CPU frequency
|
||||
(let ((commit "a2f0c39d5f21596bb9f5223e895c0ff210b265d0")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "cpufrequtils")
|
||||
(version (git-version "008" revision commit ))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri
|
||||
(git-reference
|
||||
(url "https://git.kernel.org/pub/scm/linux/kernel/git/brodo/cpufrequtils.git")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "01n2hp6v89cilqqvqvlcprphyhnljsjclh4h1zf3b1l7ypz29lbp"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test suite
|
||||
#:make-flags
|
||||
(let ((out (assoc-ref %outputs "out")))
|
||||
(list "PROC=false" ; obsoleted by sysfs in Linux 2.6(!)
|
||||
(string-append "CC=" ,(cc-for-target))
|
||||
(string-append "LDFLAGS=-Wl,-rpath=" out "/lib")
|
||||
"INSTALL=install"
|
||||
(string-append "bindir=" out "/bin")
|
||||
(string-append "sbindir=" out "/sbin")
|
||||
(string-append "mandir=" out "/share/man")
|
||||
(string-append "includedir=" out "/include")
|
||||
(string-append "libdir=" out "/lib")
|
||||
(string-append "localedir=" out "/share/locale")
|
||||
(string-append "docdir=" out "/share/doc/" ,name)))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)))) ; no configure script
|
||||
(native-inputs
|
||||
`(("gettext" ,gettext-minimal)))
|
||||
(home-page
|
||||
"http://ftp.be.debian.org/pub/linux/utils/kernel/cpufreq/cpufrequtils.html")
|
||||
(synopsis "Utilities to get and set CPU frequency on Linux")
|
||||
(description
|
||||
"The cpufrequtils suite contains utilities to retrieve CPU frequency
|
||||
information, and set the CPU frequency if supported, using the cpufreq
|
||||
capabilities of the Linux kernel.")
|
||||
(license license:gpl2)))
|
||||
(license license:gpl2))))
|
||||
|
||||
(define-public libite
|
||||
(package
|
||||
|
@ -6188,6 +6197,14 @@ from the ntfs-3g package. It is meant to be used in initrds.")
|
|||
;; to do the same for consistency.
|
||||
#:configure-flags (list "-GNinja"
|
||||
|
||||
,@(if (%current-target-system)
|
||||
`((string-append
|
||||
"-DPKG_CONFIG_EXECUTABLE="
|
||||
(search-input-file
|
||||
%build-inputs
|
||||
(string-append "/bin/"
|
||||
,(pkg-config-for-target)))))
|
||||
'())
|
||||
(string-append "-DRST2MAN_EXECUTABLE="
|
||||
(assoc-ref %build-inputs
|
||||
"python-docutils")
|
||||
|
@ -6706,8 +6723,7 @@ developers.")
|
|||
(string-append "PREFIX=" %output))
|
||||
#:tests? #f)) ; no tests
|
||||
(native-inputs
|
||||
`(("gettext" ,gettext-minimal)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(list gettext-minimal pkg-config))
|
||||
(inputs
|
||||
(list libdrm libpciaccess libxcb ncurses))
|
||||
(home-page "https://github.com/clbr/radeontop/")
|
||||
|
@ -6731,7 +6747,10 @@ under OpenGL graphics workloads.")
|
|||
"-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0jaka7b4lccswjqiv4liclkj6w78gildg7vd6dnw3wf595pfs67h"))))
|
||||
"0jaka7b4lccswjqiv4liclkj6w78gildg7vd6dnw3wf595pfs67h"))
|
||||
(patches
|
||||
(search-patches "efivar-211.patch"))))
|
||||
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list
|
||||
|
@ -7232,11 +7251,11 @@ used by nftables.")
|
|||
(base32 "08x4xw0s5sap3q7jfr91v7mrkxrydi4dvsckw85ims0qb1ibmviw"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments `(#:configure-flags
|
||||
'("--disable-man-doc" ; FIXME: needs docbook2x
|
||||
"--disable-static"
|
||||
"--with-cli=readline")))
|
||||
(inputs (list gmp libmnl libnftnl readline))
|
||||
(native-inputs (list pkg-config bison flex))
|
||||
'("--disable-static"
|
||||
"--with-cli=readline"
|
||||
"--with-json")))
|
||||
(inputs (list gmp libmnl libnftnl readline jansson))
|
||||
(native-inputs (list pkg-config bison flex docbook2x))
|
||||
(home-page "https://www.nftables.org")
|
||||
(synopsis "Userspace utility for Linux packet filtering")
|
||||
(description "nftables is the project that aims to replace the existing
|
||||
|
@ -7247,6 +7266,336 @@ infrastructure such as the existing hooks, the connection tracking system, the
|
|||
userspace queueing component and the logging subsystem.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public libnetfilter-conntrack
|
||||
(package
|
||||
(name "libnetfilter-conntrack")
|
||||
(version "1.0.8")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://netfilter.org/projects/"
|
||||
"libnetfilter_conntrack/files/"
|
||||
"libnetfilter_conntrack-"
|
||||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ky1mqgnplw2h9jf0kn0a69d94jkydhbiipng9l2hdcj13h3pl8c"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs (list pkg-config))
|
||||
(inputs (list libnfnetlink libmnl))
|
||||
(synopsis "Library for kernel connection tracking state table")
|
||||
(description "libnetfilter_conntrack is a userspace library providing a
|
||||
programming interface (API) to the in-kernel connection tracking state table.
|
||||
The library libnetfilter_conntrack has been previously known as
|
||||
libnfnetlink_conntrack and libctnetlink. This library is currently used by
|
||||
conntrack-tools among many other applications.")
|
||||
(home-page "https://netfilter.org/projects/libnetfilter_conntrack/index.html")
|
||||
(supported-systems (filter target-linux? %supported-systems))
|
||||
(properties '((upstream-name . "libnetfilter_conntrack")))
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public libnetfilter-cttimeout
|
||||
(package
|
||||
(name "libnetfilter-cttimeout")
|
||||
(version "1.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://netfilter.org/projects/"
|
||||
"libnetfilter_cttimeout/files/"
|
||||
"libnetfilter_cttimeout-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1fpyz1zlvcq80244knvyvy87909xjqlj02lmw8yblz2m9xsi5axf"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs (list pkg-config))
|
||||
(inputs (list libmnl))
|
||||
(synopsis "Library for kernel connection tracking timeout infrastructure")
|
||||
(description "libnetfilter_cttimeout is the userspace library that
|
||||
provides the programming interface to the fine-grain connection tracking
|
||||
timeout infrastructure. With this library, you can create, update and delete
|
||||
timeout policies that can be attached to traffic flows. This library is used
|
||||
by conntrack-tools.")
|
||||
(home-page "https://netfilter.org/projects/libnetfilter_cttimeout/index.html")
|
||||
(supported-systems (filter target-linux? %supported-systems))
|
||||
(properties '((upstream-name . "libnetfilter_cttimeout")))
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public libnetfilter-cthelper
|
||||
(package
|
||||
(name "libnetfilter-cthelper")
|
||||
(version "1.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://netfilter.org/projects/"
|
||||
"libnetfilter_cthelper/files/"
|
||||
"libnetfilter_cthelper-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0gfgzkc1fjniqwk4jxds72c0lcgfhq2591hrvjrvd9nrqiqqwq87"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs (list pkg-config))
|
||||
(inputs (list libmnl))
|
||||
(synopsis "Library for user-space connection tracking helpers")
|
||||
(description "libnetfilter_cthelper is a userspace library that provides a
|
||||
programming interface to user-space connection tracking helpers.
|
||||
@enumerate
|
||||
@item
|
||||
register new user-space connection tracking helpers
|
||||
@item
|
||||
unregister user-space connection tracking helpers
|
||||
@item
|
||||
list existing registered user-space connection tracking helpers
|
||||
@end enumerate")
|
||||
(home-page "https://netfilter.org/projects/libnetfilter_cthelper/index.html")
|
||||
(supported-systems (filter target-linux? %supported-systems))
|
||||
(properties '((upstream-name . "libnetfilter_cthelper")))
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public libnetfilter-queue
|
||||
(package
|
||||
(name "libnetfilter-queue")
|
||||
(version "1.0.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://netfilter.org/projects/"
|
||||
"libnetfilter_queue/files/"
|
||||
"libnetfilter_queue-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1xdra6i4p8jkv943ygjw646qx8df27f7p5852kc06vjx608krzzr"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs (list pkg-config))
|
||||
(inputs (list libmnl libnfnetlink))
|
||||
(synopsis "Library for kernel netfilter infrastructure and state")
|
||||
(description "libnetfilter_queue is a userspace library providing an API
|
||||
to packets that have been queued by the kernel packet filter. It is is part
|
||||
of a system that deprecates the old ip_queue/libipq mechanism.")
|
||||
(home-page "https://netfilter.org/projects/libnetfilter_queue/index.html")
|
||||
(supported-systems (filter target-linux? %supported-systems))
|
||||
(properties '((upstream-name . "libnetfilter_queue")))
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public conntrack-tools
|
||||
(package
|
||||
(name "conntrack-tools")
|
||||
(version "1.4.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://netfilter.org/projects/"
|
||||
"conntrack-tools/files/"
|
||||
"conntrack-tools-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0psx41bclqrh4514yzq03rvs3cq3scfpd1v4kkyxnic2hk65j22r"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs (list bison flex pkg-config))
|
||||
(inputs (list libtirpc
|
||||
libnetfilter-conntrack
|
||||
libnetfilter-cttimeout
|
||||
libnetfilter-cthelper
|
||||
libnetfilter-queue
|
||||
libnfnetlink
|
||||
libmnl))
|
||||
(synopsis "Set of tools targeting the conntrack kernel subsystem")
|
||||
(description "The tool conntrack provides a full featured interface that
|
||||
is intended to replace the old @file{/proc/net/ip_conntrack} interface. Using
|
||||
conntrack, you can view and manage the in-kernel connection tracking state
|
||||
table from userspace. On the other hand, conntrackd covers the specific
|
||||
aspects of stateful firewalls to enable highly available scenarios, and can be
|
||||
used as statistics collector as well.
|
||||
|
||||
Since 1.2.0, the conntrack-tools includes the @command{nfct} command line
|
||||
utility. This utility only supports the nfnetlink_cttimeout by now. In the
|
||||
long run, we expect that it will replace conntrack by providing a syntax
|
||||
similar to nftables.")
|
||||
(home-page "https://netfilter.org/projects/conntrack-tools/index.html")
|
||||
(supported-systems (filter target-linux? %supported-systems))
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public libnetfilter-acct
|
||||
(package
|
||||
(name "libnetfilter-acct")
|
||||
(version "1.0.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://netfilter.org/projects/"
|
||||
"libnetfilter_acct/files/"
|
||||
"libnetfilter_acct-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"06lsjndgfjsgfjr43px2n2wk3nr7whz6r405mks3887y7vpwwl22"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs (list pkg-config))
|
||||
(inputs (list libmnl))
|
||||
(synopsis "Library providing interface to extended accounting infrastructure")
|
||||
(description "libnetfilter_acct is the userspace library providing interface
|
||||
to extended accounting infrastructure.
|
||||
|
||||
@enumerate
|
||||
@item
|
||||
creating accounting objects
|
||||
@item
|
||||
retrieving accounting objects (and atomically set to zero)
|
||||
@item
|
||||
deleting accounting objects
|
||||
@end enumerate
|
||||
For the nfnetlink_acct subsystem.")
|
||||
(home-page "https://netfilter.org/projects/libnetfilter_acct/index.html")
|
||||
(supported-systems (filter target-linux? %supported-systems))
|
||||
(properties '((upstream-name . "libnetfilter_acct")))
|
||||
(license license:lgpl2.1+)))
|
||||
|
||||
(define-public nfacct
|
||||
(package
|
||||
(name "nfacct")
|
||||
(version "1.0.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://netfilter.org/projects/" name
|
||||
"/files/nfacct-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0sdxbxjyapbqcp2ami5jd10vz4xbbdvx39f3wfy1iqsbflc25zzc"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs (list pkg-config))
|
||||
(inputs (list libmnl libnetfilter-acct))
|
||||
(synopsis "Command line tool to create/retrieve/delete accounting objects")
|
||||
(description "nfacct is the command line tool to create/retrieve/delete
|
||||
accounting objects
|
||||
@enumerate
|
||||
@item
|
||||
listing the objects of the nfacct table in plain text/XML
|
||||
@item
|
||||
atomically get and reset objects of the nfacct table
|
||||
@item
|
||||
adding new objects to the nfacct table
|
||||
@item
|
||||
deleting objects from the nfacct table
|
||||
@end enumerate")
|
||||
(home-page "https://netfilter.org/projects/nfacct/index.html")
|
||||
(supported-systems (filter target-linux? %supported-systems))
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public libnetfilter-log
|
||||
(package
|
||||
(name "libnetfilter-log")
|
||||
(version "1.0.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://netfilter.org/projects/"
|
||||
"libnetfilter_log/files/"
|
||||
"libnetfilter_log-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1spy9xs41v76kid5ana8n126f3mvgq6fjibbfbj4kn0larbhix73"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs (list pkg-config))
|
||||
(inputs (list libnfnetlink libmnl))
|
||||
(synopsis "Library providing interface to packets logged by netfilter")
|
||||
(description "libnetfilter_log is a userspace library providing interface to
|
||||
packets that have been logged by the kernel packet filter. It is is part of a
|
||||
system that deprecates the old syslog/dmesg based packet logging. This library
|
||||
has been previously known as libnfnetlink_log.
|
||||
|
||||
@enumerate
|
||||
@item
|
||||
receiving to-be-logged packets from the kernel nfnetlink_log subsystem
|
||||
@end enumerate")
|
||||
(home-page "https://netfilter.org/projects/libnetfilter_log/index.html")
|
||||
(supported-systems (filter target-linux? %supported-systems))
|
||||
(properties '((upstream-name . "libnetfilter_log")))
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public ulogd
|
||||
(package
|
||||
(name "ulogd")
|
||||
(version "2.0.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://netfilter.org/projects/" name
|
||||
"/files/ulogd-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0ax9959c4bapq78n13bbaibcf1gwjir3ngx8l2dh45lw9m4ha2lr"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out"
|
||||
;; additonal non-default output plugins
|
||||
"json" "pcap" "sqlite3" "pgsql" "mysql"))
|
||||
(native-inputs (list pkg-config))
|
||||
(inputs (list libnfnetlink
|
||||
libmnl
|
||||
libnetfilter-log
|
||||
libnetfilter-conntrack
|
||||
libnetfilter-acct
|
||||
sqlite
|
||||
libpcap
|
||||
jansson
|
||||
postgresql
|
||||
mysql
|
||||
zlib
|
||||
openssl))
|
||||
(arguments
|
||||
(list #:configure-flags
|
||||
#~(list (string-append "--with-pgsql="
|
||||
(assoc-ref %build-inputs "postgresql"))
|
||||
(string-append "--with-mysql="
|
||||
(assoc-ref %build-inputs "mysql")))
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'install 'install-doc
|
||||
(lambda _
|
||||
(let ((out-etc (string-append #$output "/etc"))
|
||||
(ulogd.conf "ulogd.conf"))
|
||||
(mkdir-p out-etc)
|
||||
(copy-file ulogd.conf (string-append out-etc "/"
|
||||
ulogd.conf)))))
|
||||
(add-after 'install 'setup-plugin-outputs
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(with-directory-excursion
|
||||
(string-append #$output "/lib/ulogd/")
|
||||
(for-each
|
||||
(lambda (output-name)
|
||||
(let ((output-dir (string-append
|
||||
(assoc-ref outputs output-name)
|
||||
"/lib/ulogd/")))
|
||||
(mkdir-p output-dir)
|
||||
(for-each
|
||||
(lambda (plugin)
|
||||
(copy-file plugin (string-append output-dir plugin))
|
||||
(delete-file plugin))
|
||||
(find-files "."
|
||||
(string-append "ulogd_output_"
|
||||
(string-upcase output-name)
|
||||
".*$")))))
|
||||
(list "json" "pcap" "sqlite3" "pgsql" "mysql"))))))))
|
||||
(synopsis "Logging daemon for netfilter and iptables")
|
||||
(description "ulogd is a userspace logging daemon for netfilter/iptables
|
||||
related logging. This includes per-packet logging of security violations,
|
||||
per-packet logging for accounting, per-flow logging and flexible user-defined
|
||||
accounting.
|
||||
|
||||
@enumerate
|
||||
@item
|
||||
Packet and flow-based traffic accounting
|
||||
@item
|
||||
Flexible user-defined traffic accounting via nfacct infrastructure
|
||||
@item
|
||||
SQL database back-end support: SQLite3, PostgreSQL, MySQL
|
||||
@item
|
||||
Text-based output formats: CSV, XML, Netfilter's LOG, Netfilter's conntrack
|
||||
@end enumerate")
|
||||
(home-page "https://netfilter.org/projects/nfacct/index.html")
|
||||
(supported-systems (filter target-linux? %supported-systems))
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public proot
|
||||
(package
|
||||
(name "proot")
|
||||
|
@ -8021,34 +8370,19 @@ from the xfsprogs package. It is meant to be used in initrds.")
|
|||
(define-public genext2fs
|
||||
(package
|
||||
(name "genext2fs")
|
||||
(version "1.4.1-4")
|
||||
(version "1.5.0")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/jeremie-koenig/genext2fs")
|
||||
;; 1.4.1-3 had a VCS tag but 1.4.1-4 doesn't.
|
||||
(commit "9ee43894634998b0b2b309d636f25c64314c9421")))
|
||||
(url "https://github.com/bestouff/genext2fs")
|
||||
(commit "474111097321f03de9e009aa9f7d4a8948e310b2")))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0ib5icn78ciz00zhc1bgdlrwaxvsdz7wnplwblng0jirwi9ml7sq"))))
|
||||
(base32 "14lgvml5zz99845ja47jpf4iirjzfqv36ffzachh3hw2ggji9c7l"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'apply-debian-patches
|
||||
;; Debian changes (the revision after ‘-’ in VERSION) are
|
||||
;; maintained as separate patches. Apply those relevant to us.
|
||||
(lambda _
|
||||
(for-each
|
||||
(lambda (file-name)
|
||||
(invoke "patch" "-p1" "-i"
|
||||
(string-append "debian/patches/" file-name)))
|
||||
(list "blocksize+creator.diff" ; add -B/-o options
|
||||
"byteswap_fix.diff"))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
(list autoconf automake))
|
||||
(home-page "https://github.com/jeremie-koenig/genext2fs")
|
||||
(home-page "https://github.com/bestouff/genext2fs")
|
||||
(synopsis "Generate ext2 file system as a normal user")
|
||||
(description "This package provides a program to generate an ext2
|
||||
file system as a normal (non-root) user. It does not require you to mount
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
;;; Copyright © 2020, 2021 Sharlatan Hellseher <sharlatanus@gmail.com>
|
||||
;;; Copyright © 2021, 2022 Aurora <rind38@disroot.org>
|
||||
;;; Copyright © 2021 Matthew James Kraai <kraai@ftbfs.org>
|
||||
;;; Copyright © 2021 André A. Gomes <andremegafone@gmail.com>
|
||||
;;; Copyright © 2021, 2022 André A. Gomes <andremegafone@gmail.com>
|
||||
;;; Copyright © 2021, 2022 Cage <cage-dev@twistfold.it>
|
||||
;;; Copyright © 2021 Cameron Chaparro <cameron@cameronchaparro.com>
|
||||
;;; Copyright © 2021 Charles Jackson <charles.b.jackson@protonmail.com>
|
||||
|
@ -32,6 +32,8 @@
|
|||
;;; Copyright © 2021 Aleksandr Vityazev <avityazev@posteo.org>
|
||||
;;; Copyright © 2021 Jacob MacDonald <jaccarmac@gmail.com>
|
||||
;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
|
||||
;;; Copyright © 2022 Paul A. Patience <paul@apatience.com>
|
||||
;;; Copyright © 2022 Thomas Albers Raviola <thomas@thomaslabs.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -101,6 +103,7 @@
|
|||
#:use-module (gnu packages statistics)
|
||||
#:use-module (gnu packages tcl)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages version-control)
|
||||
#:use-module (gnu packages video)
|
||||
#:use-module (gnu packages web)
|
||||
#:use-module (gnu packages webkit)
|
||||
|
@ -664,6 +667,96 @@ expression library for Common Lisp. It is a non-recursive, backtracing VM.")
|
|||
(define-public cl-re
|
||||
(sbcl-package->cl-source-package sbcl-re))
|
||||
|
||||
(define-public sbcl-boost-parse
|
||||
(let ((commit "c8f7e536b950752f3e35003e7ee0446e0fd51b50")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "sbcl-boost-parse")
|
||||
(version (git-version "1.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/cl-boost/parse")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "cl-boost-parse" version))
|
||||
(sha256
|
||||
(base32 "0djnp392n9wgpr9r2ycnwkglad5mn285yvr53jx3g7anm2p8r0vf"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(home-page "https://github.com/cl-boost/parse")
|
||||
(synopsis "Monadic parsing for Common Lisp")
|
||||
(description
|
||||
"BOOST-PARSE is a simple token parsing library for Common Lisp.")
|
||||
(license license:asl2.0))))
|
||||
|
||||
(define-public cl-boost-parse
|
||||
(sbcl-package->cl-source-package sbcl-boost-parse))
|
||||
|
||||
(define-public ecl-boost-parse
|
||||
(sbcl-package->ecl-package sbcl-boost-parse))
|
||||
|
||||
(define-public sbcl-boost-re
|
||||
(let ((commit "d279fc58abf76d0c40aa6cde42e17a0591bc2c5d")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "sbcl-boost-re")
|
||||
(version (git-version "1.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/cl-boost/re")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "cl-boost-re" version))
|
||||
(sha256
|
||||
(base32 "1h9c2rdhw6m1pm67gqbj46y2vb1kc3i1c9y3l4qhgfz14dbk80a2"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
(list sbcl-boost-parse))
|
||||
(home-page "https://github.com/cl-boost/re")
|
||||
(synopsis "Lua-style string pattern matching for Common Lisp")
|
||||
(description
|
||||
"BOOST-RE is a small, portable, lightweight, and quick, regular
|
||||
expression library for Common Lisp. It is a non-recursive, backtracking VM.")
|
||||
(license license:asl2.0))))
|
||||
|
||||
(define-public cl-boost-re
|
||||
(sbcl-package->cl-source-package sbcl-boost-re))
|
||||
|
||||
(define-public ecl-boost-re
|
||||
(sbcl-package->ecl-package sbcl-boost-re))
|
||||
|
||||
(define-public sbcl-boost-lexer
|
||||
(let ((commit "139ca9e9580f890698deec05061e495376b7735a")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "sbcl-boost-lexer")
|
||||
(version (git-version "1.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/cl-boost/lexer")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "cl-boost-lexer" version))
|
||||
(sha256
|
||||
(base32 "01vsczb5cn62k2hkkn39xwh5fjn2x0b507n7afia98jnhhk3d5x4"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
(list sbcl-boost-re))
|
||||
(home-page "https://github.com/cl-boost/lexer")
|
||||
(synopsis "String tokenizing for Common Lisp")
|
||||
(description
|
||||
"BOOST-LEXER is a tokenizer for Common Lisp that makes heavy use of
|
||||
BOOST-RE.")
|
||||
(license license:asl2.0))))
|
||||
|
||||
(define-public cl-boost-lexer
|
||||
(sbcl-package->cl-source-package sbcl-boost-lexer))
|
||||
|
||||
(define-public ecl-boost-lexer
|
||||
(sbcl-package->ecl-package sbcl-boost-lexer))
|
||||
|
||||
(define-public sbcl-ubiquitous
|
||||
(let ((commit "35eb7bd9e1b3daee1705f6b41260775180cce8af")
|
||||
(revision "1"))
|
||||
|
@ -1025,10 +1118,11 @@ antialiased TrueType font rendering using CLX and XRender extension.")
|
|||
(sbcl-package->ecl-package sbcl-clx-truetype))
|
||||
|
||||
(define-public sbcl-slynk
|
||||
(let ((commit "0470c0281498b9de072fcbf3718fc66720eeb3d0"))
|
||||
(let ((commit "4513c382f07a2a2cedb3c046231b69eae2f5e6f0")
|
||||
(revision "6"))
|
||||
(package
|
||||
(name "sbcl-slynk")
|
||||
(version (git-version "1.0.43" "5" commit))
|
||||
(version (git-version "1.0.43" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -1037,8 +1131,8 @@ antialiased TrueType font rendering using CLX and XRender extension.")
|
|||
(url "https://github.com/joaotavora/sly")
|
||||
(commit commit)))
|
||||
(sha256
|
||||
(base32 "1ws2a9azmdkkg47xnd4jggna45nf0bh54gyp0799b44c4bgjp029"))
|
||||
(file-name (git-file-name "slynk" version))))
|
||||
(base32 "10bzxhi5d7h18hqclxqy2z857d0sfbsnyxvrhmfkdi0h75zz7m4n"))
|
||||
(file-name (git-file-name "cl-slynk" version))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(outputs '("out" "image"))
|
||||
(arguments
|
||||
|
@ -1524,6 +1618,41 @@ and macros, primarily for software projects written in CL by the author.")
|
|||
(define-public cl-piping
|
||||
(sbcl-package->cl-source-package sbcl-piping))
|
||||
|
||||
(define-public sbcl-bobbin
|
||||
(let ((commit "b454e8241b24ceab674eeeae464c8082b1b6d8ce")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "sbcl-bobbin")
|
||||
(version (git-version "1.0.1" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/sjl/bobbin")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "cl-bobbin" version))
|
||||
(sha256
|
||||
(base32 "02lw7w8cbvnxw5acbz405rb5lcqsf4fx7dvj5ldr0lhgbyv1mjnm"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(native-inputs
|
||||
(list sbcl-1am))
|
||||
(inputs
|
||||
(list sbcl-split-sequence))
|
||||
(home-page "https://docs.stevelosh.com/bobbin/")
|
||||
(synopsis "Simple (word) wrapping utilities for strings")
|
||||
(description
|
||||
"Bobbin is a simple word-wrapping library for strings in Common Lisp.
|
||||
It aims to be simple, work nicely for the majority of cases, and degrade
|
||||
gracefully for edge cases. It is not particularly concerned with speed — if
|
||||
you need very high-performance word wrapping, Bobbin is not for you.")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public cl-bobbin
|
||||
(sbcl-package->cl-source-package sbcl-bobbin))
|
||||
|
||||
(define-public ecl-bobbin
|
||||
(sbcl-package->ecl-package sbcl-bobbin))
|
||||
|
||||
(define-public sbcl-cl-pcg
|
||||
(let ((commit "8263d85ab0ca17fb05637a4430c2d564456bce8f")
|
||||
(revision "1"))
|
||||
|
@ -2800,8 +2929,7 @@ is statically typed so there are differences.")
|
|||
(lambda _
|
||||
;; This is apparently deprecated since libffi-3.3.
|
||||
(substitute* "libffi/libffi-types.lisp"
|
||||
(("\\\(\\\(:unix64.*") ")\n"))
|
||||
#t))
|
||||
(("\\\(\\\(:unix64.*") ")\n"))))
|
||||
(add-after 'unpack 'fix-paths
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "libffi/libffi.lisp"
|
||||
|
@ -3522,23 +3650,22 @@ Lisp (from GBBopen project).")
|
|||
(define-public sbcl-usocket
|
||||
(package
|
||||
(name "sbcl-usocket")
|
||||
(version "0.8.3")
|
||||
(version "0.8.4")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/usocket/usocket/")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name "usocket" version))
|
||||
(file-name (git-file-name "cl-usocket" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0x746wr2324l6bn7skqzgkzcbj5kd0zp2ck0c8rldrw0rzabg826"))))
|
||||
"0l5alk6nph6kxgd84pxq8d56pz3ywnpp0kpnlg4cadaics3hycg7"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(native-inputs
|
||||
(list sbcl-rt))
|
||||
(inputs
|
||||
`(("bordeaux-threads" ,sbcl-bordeaux-threads)
|
||||
("split-sequence" ,sbcl-split-sequence)))
|
||||
(list sbcl-bordeaux-threads sbcl-split-sequence))
|
||||
(arguments
|
||||
`(#:tests? #f ; FIXME: Tests need network access?
|
||||
#:asd-systems '("usocket"
|
||||
|
@ -3968,8 +4095,8 @@ defined in RFC 2616.")
|
|||
|
||||
(define-public sbcl-cl-who
|
||||
(let ((version "1.1.4")
|
||||
(commit "0d3826475133271ee8c590937136c1bc41b8cbe0")
|
||||
(revision "2"))
|
||||
(commit "07dafe9b351c32326ce20b5804e798f10d4f273d")
|
||||
(revision "3"))
|
||||
(package
|
||||
(name "sbcl-cl-who")
|
||||
(version (git-version version revision commit))
|
||||
|
@ -3982,7 +4109,7 @@ defined in RFC 2616.")
|
|||
(file-name (git-file-name "cl-who" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0sc8nji9q1df04lhsiwsjy1a35996bibl31w5hp5sh8q6sa122dy"))))
|
||||
"1rdvs113q6d46cblwhsv1vmm31p952wyzkyibqix0ypadpczlgp5"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(native-inputs
|
||||
(list sbcl-flexi-streams))
|
||||
|
@ -4826,8 +4953,8 @@ mime-type of a file.")
|
|||
(sbcl-package->ecl-package sbcl-trivial-mimes))
|
||||
|
||||
(define-public sbcl-ningle
|
||||
(let ((commit "50bd4f09b5a03a7249bd4d78265d6451563b25ad")
|
||||
(revision "1"))
|
||||
(let ((commit "2e85675bbb668d6ef341514fc9f22391a0f506b1")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "sbcl-ningle")
|
||||
(version (git-version "0.3.0" revision commit))
|
||||
|
@ -4837,36 +4964,12 @@ mime-type of a file.")
|
|||
(uri (git-reference
|
||||
(url "https://github.com/fukamachi/ningle")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(file-name (git-file-name "cl-ningle" version))
|
||||
(sha256
|
||||
(base32 "1bsl8cnxhacb8p92z9n89vhk1ikmij5zavk0m2zvmj7iqm79jzgw"))))
|
||||
(base32 "0s9nn8ml1j4839rycvdjcbsynkqnhxw1zmrgpjz48smscwdf1f8p"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(arguments
|
||||
;; TODO: pull in clack-test
|
||||
'(#:tests? #f
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'cleanup-files)
|
||||
(delete 'cleanup)
|
||||
(add-before 'cleanup 'combine-fasls
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(lib (string-append out "/lib/sbcl"))
|
||||
(ningle-path (string-append lib "/ningle"))
|
||||
(fasl-files (find-files out "\\.fasl$")))
|
||||
(mkdir-p ningle-path)
|
||||
(let ((fasl-path (lambda (name)
|
||||
(string-append ningle-path
|
||||
"/"
|
||||
(basename name)
|
||||
"--system.fasl"))))
|
||||
(for-each (lambda (file)
|
||||
(rename-file file
|
||||
(fasl-path
|
||||
(basename file ".fasl"))))
|
||||
fasl-files))
|
||||
fasl-files)
|
||||
#t)))))
|
||||
'(#:tests? #f)) ; TODO: pull in clack-test
|
||||
(native-inputs
|
||||
(list sbcl-prove))
|
||||
(inputs
|
||||
|
@ -4928,8 +5031,8 @@ mostly Common Lisp implementation.")
|
|||
(sbcl-package->ecl-package sbcl-cl-fastcgi))
|
||||
|
||||
(define-public sbcl-clack
|
||||
(let ((commit "e3e032843bb1220ab96263c411aa7f2feb4746e0")
|
||||
(revision "1"))
|
||||
(let ((commit "6fd0279424f7ba5fd4f92d69a1970846b0b11222")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "sbcl-clack")
|
||||
(version (git-version "2.0.0" revision commit))
|
||||
|
@ -4939,9 +5042,9 @@ mostly Common Lisp implementation.")
|
|||
(uri (git-reference
|
||||
(url "https://github.com/fukamachi/clack")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(file-name (git-file-name "cl-clack" version))
|
||||
(sha256
|
||||
(base32 "1ymzs6qyrwhlj6cgqsnpyn6g5cbp7a3s1vgxwna20y2q7y4iacy0"))))
|
||||
(base32 "0sfmvqmsg9z13x0v77448rpdqgyprdq739nsbrjw9a28hv9jmkg9"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
`(("alexandria" ,sbcl-alexandria)
|
||||
|
@ -5174,9 +5277,40 @@ port within a range.")
|
|||
(define-public ecl-find-port
|
||||
(sbcl-package->ecl-package sbcl-find-port))
|
||||
|
||||
(define-public sbcl-py4cl
|
||||
(let ((commit "4c8a2b0814fd311f978964f825ce012290f60136")
|
||||
(define-public sbcl-numpy-file-format
|
||||
(let ((commit "e97aef6c592a412fdd1afa9a5f09d0b1ce134510")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "sbcl-numpy-file-format")
|
||||
(version (git-version "0.0.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/marcoheisig/numpy-file-format")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "cl-numpy-file-format" version))
|
||||
(sha256
|
||||
(base32 "0j7jjcf6k3anvgpm4nf81g6gbhff44v0v9rai7kwm2bm3abzsjfd"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
(list sbcl-ieee-floats sbcl-trivial-features))
|
||||
(home-page "https://github.com/marcoheisig/numpy-file-format")
|
||||
(synopsis "Read and write NumPy .npy and .npz files")
|
||||
(description
|
||||
"The NUMPY-FILE-FORMAT library is a Common Lisp library for reading and
|
||||
writing NumPy @file{.npy} and @file{.npz} files.")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public cl-numpy-file-format
|
||||
(sbcl-package->cl-source-package sbcl-numpy-file-format))
|
||||
|
||||
(define-public ecl-numpy-file-format
|
||||
(sbcl-package->ecl-package sbcl-numpy-file-format))
|
||||
|
||||
(define-public sbcl-py4cl
|
||||
(let ((commit "2f2a008dd6162d4446803971292fe1b323fe0dd5")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "sbcl-py4cl")
|
||||
(version (git-version "0.0.0" revision commit))
|
||||
|
@ -5189,21 +5323,27 @@ port within a range.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"15mk7qdqjkj56gdnbyrdyz6r7m1h26ldvn6ch96pmvg5vmr1m45r"))
|
||||
"1zx1kpfpd8mi1qaa7gr32mki6nvl6pqcs3437fvn4xa3yf7ybsha"))
|
||||
(modules '((guix build utils)))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(native-inputs
|
||||
(list sbcl-clunit))
|
||||
(inputs
|
||||
(list sbcl-trivial-garbage))
|
||||
(list python sbcl-trivial-garbage))
|
||||
(propagated-inputs
|
||||
;; This package doesn't do anything without python available
|
||||
(list python
|
||||
;; For multi-dimensional array support
|
||||
(list ;; For multi-dimensional array support
|
||||
python-numpy))
|
||||
(arguments
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-python3-path
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "src/python-process.lisp"
|
||||
(("\\*python-command\\* \"python\"")
|
||||
(string-append "*python-command* "
|
||||
"\""
|
||||
(search-input-file inputs "/bin/python3")
|
||||
"\"")))))
|
||||
(add-after 'unpack 'replace-*base-directory*-var
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
;; In the ASD, the author makes an attempt to
|
||||
|
@ -5211,12 +5351,14 @@ port within a range.")
|
|||
;; source-code so lisp can call into "py4cl.py". We can
|
||||
;; hard-code this since we know where this file will
|
||||
;; reside.
|
||||
(substitute* "src/callpython.lisp"
|
||||
(substitute* "src/python-process.lisp"
|
||||
(("py4cl/config:\\*base-directory\\*")
|
||||
(string-append
|
||||
"\""
|
||||
(assoc-ref outputs "out")
|
||||
"/share/common-lisp/sbcl-source/py4cl/"
|
||||
"/share/common-lisp/"
|
||||
(%lisp-type)
|
||||
"/py4cl/"
|
||||
"\""))))))))
|
||||
(synopsis "Call python from Common Lisp")
|
||||
(description
|
||||
|
@ -6201,27 +6343,27 @@ Trivia.")
|
|||
;;; Split the trivia package in two to work around the circular dependency
|
||||
;;; between guicho271828/trivia and guicho271828/type-i.
|
||||
(define-public sbcl-trivia.trivial
|
||||
(let ((commit "7286d5d2a4f685f1cac8370816f95276c0851111")
|
||||
(revision "3"))
|
||||
(let ((commit "8b406c3f83521d290e97bb787d3f6c1eb3b716af")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "sbcl-trivia.trivial")
|
||||
(version (git-version "0.0.0" revision commit))
|
||||
(version (git-version "0.1" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/guicho271828/trivia")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "trivia" version))
|
||||
(file-name (git-file-name "cl-trivia" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0ln0sj3jry7kzbmxhnin66kpbqan1wp8wwgdbw4k29afbdblkcca"))))
|
||||
"0fnnjnba07qrsf82jm4q6dini7z72xabcssy5y2bqy082r07l8l7"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
`(("alexandria" ,sbcl-alexandria)
|
||||
("closer-mop" ,sbcl-closer-mop)
|
||||
("lisp-namespace" ,sbcl-lisp-namespace)
|
||||
("trivial-cltl2" ,sbcl-trivial-cltl2)))
|
||||
(list sbcl-alexandria
|
||||
sbcl-closer-mop
|
||||
sbcl-lisp-namespace
|
||||
sbcl-trivial-cltl2))
|
||||
(arguments
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
|
@ -6232,9 +6374,9 @@ Trivia.")
|
|||
"trivia.ppcre.asd"
|
||||
"trivia.quasiquote.asd"
|
||||
"trivia.cffi.asd"
|
||||
"trivia.fset.asd"
|
||||
"trivia.asd"
|
||||
"trivia.test.asd"))
|
||||
#t)))))
|
||||
"trivia.test.asd")))))))
|
||||
(synopsis "Pattern matching in Common Lisp")
|
||||
(description "Trivia is a pattern matching compiler that is compatible
|
||||
with Optima, another pattern matching library for Common Lisp. It is meant to
|
||||
|
@ -6253,21 +6395,23 @@ be faster and more extensible than Optima.")
|
|||
(inherit sbcl-trivia.trivial)
|
||||
(name "sbcl-trivia")
|
||||
(native-inputs
|
||||
`(("fiveam" ,sbcl-fiveam)
|
||||
("optima" ,sbcl-optima)))
|
||||
(list sbcl-fiveam
|
||||
sbcl-optima))
|
||||
(inputs
|
||||
`(("alexandria" ,sbcl-alexandria)
|
||||
("cffi" ,sbcl-cffi)
|
||||
("cl-ppcre" ,sbcl-cl-ppcre)
|
||||
("fare-quasiquote" ,sbcl-fare-quasiquote)
|
||||
("iterate" ,sbcl-iterate)
|
||||
("trivia.trivial" ,sbcl-trivia.trivial)
|
||||
("type-i" ,sbcl-type-i)))
|
||||
(list sbcl-alexandria
|
||||
sbcl-cffi
|
||||
sbcl-cl-ppcre
|
||||
sbcl-fare-quasiquote
|
||||
sbcl-fset
|
||||
sbcl-iterate
|
||||
sbcl-trivia.trivial
|
||||
sbcl-type-i))
|
||||
(arguments
|
||||
'(#:asd-systems '("trivia"
|
||||
"trivia.ppcre"
|
||||
"trivia.quasiquote"
|
||||
"trivia.cffi")
|
||||
"trivia.cffi"
|
||||
"trivia.fset")
|
||||
#:test-asd-file "trivia.test.asd"
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
|
@ -6277,8 +6421,7 @@ be faster and more extensible than Optima.")
|
|||
'("trivia.level0.asd"
|
||||
"trivia.level1.asd"
|
||||
"trivia.level2.asd"
|
||||
"trivia.trivial.asd"))
|
||||
#t)))))))
|
||||
"trivia.trivial.asd")))))))))
|
||||
|
||||
(define-public cl-trivia
|
||||
(sbcl-package->cl-source-package sbcl-trivia))
|
||||
|
@ -7832,6 +7975,39 @@ your own classes.")
|
|||
(define-public ecl-plump
|
||||
(sbcl-package->ecl-package sbcl-plump))
|
||||
|
||||
(define-public sbcl-plump-sexp
|
||||
(let ((commit "bbcf75e9ecda8fe7603098ab8c15828407bb4f08")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "sbcl-plump-sexp")
|
||||
(version (git-version "0.1.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri
|
||||
(git-reference
|
||||
(url "https://github.com/Shinmera/plump-sexp")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "cl-plump-sexp" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0zm9h0assjb8766z2v6l1k1s60y90y6f8smrl1dczwqlvc8xyln5"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
(list sbcl-plump))
|
||||
(synopsis "Convert S-expressions into a Plump DOM and back")
|
||||
(description
|
||||
"The Plump-SEXP library is a backend for Plump which can convert
|
||||
between S-expressions and the Plump DOM.")
|
||||
(home-page "https://github.com/Shinmera/plump-sexp")
|
||||
(license license:zlib))))
|
||||
|
||||
(define-public cl-plump-sexp
|
||||
(sbcl-package->cl-source-package sbcl-plump-sexp))
|
||||
|
||||
(define-public ecl-plump-sexp
|
||||
(sbcl-package->ecl-package sbcl-plump-sexp))
|
||||
|
||||
;;; Split the antik package in two to work around the circular dependency
|
||||
;;; between antik/antik and antik/gsll.
|
||||
(define-public sbcl-antik-base
|
||||
|
@ -10022,8 +10198,8 @@ database files (dbf and db3 files).")
|
|||
(sbcl-package->cl-source-package sbcl-db3))
|
||||
|
||||
(define-public sbcl-dbi
|
||||
(let ((commit "7ba050dea8d137c1f85b7e704d4fc945104bf283")
|
||||
(revision "1"))
|
||||
(let ((commit "738a74dd69adb2a7c21fa67e140d89c7df25b227")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "sbcl-dbi")
|
||||
(version (git-version "0.9.5" revision commit))
|
||||
|
@ -10035,7 +10211,7 @@ database files (dbf and db3 files).")
|
|||
(commit commit)))
|
||||
(file-name (git-file-name "cl-dbi" version))
|
||||
(sha256
|
||||
(base32 "0qkpsf8w7ig6chbf4r7j1j7fwa6kpi58ij4hbcxpa4irqdan8s9f"))))
|
||||
(base32 "0f8z7an8ssg8mdf9k781r4ygdppv798v6f08ibgpd8mv8a6491fg"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(native-inputs
|
||||
`(("alexandria" ,sbcl-alexandria)
|
||||
|
@ -10815,19 +10991,20 @@ learn about each of the parameters.")
|
|||
(sbcl-package->ecl-package sbcl-exponential-backoff))
|
||||
|
||||
(define-public sbcl-sxql
|
||||
(let ((commit "acdd183a4c38b4e0699a285f8a711c88f6b4302c"))
|
||||
(let ((commit "cc3478cacb0557475a59cf619dad66c5dc8080ba")
|
||||
(revision "3"))
|
||||
(package
|
||||
(name "sbcl-sxql")
|
||||
(version (git-version "0.1.0" "2" commit))
|
||||
(version (git-version "0.1.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/fukamachi/sxql")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "sqxl" version))
|
||||
(file-name (git-file-name "cl-sqxl" version))
|
||||
(sha256
|
||||
(base32 "1i1crdsf2nbyxxpvjgrwmwpjxn6a4drbcmqs4q4shfi8zyap7vng"))))
|
||||
(base32 "011an993amy8q3gl4hyqrgnc93cgny3cv9gbp679rrmyyp8zmywr"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
(list sbcl-alexandria
|
||||
|
@ -10836,6 +11013,7 @@ learn about each of the parameters.")
|
|||
sbcl-iterate
|
||||
sbcl-optima
|
||||
sbcl-split-sequence
|
||||
sbcl-trivia
|
||||
sbcl-trivial-types))
|
||||
(native-inputs
|
||||
(list sbcl-prove))
|
||||
|
@ -11976,10 +12154,11 @@ LispWorks library that are used in software such as ContextL.")
|
|||
|
||||
(define-public sbcl-contextl
|
||||
;; No release since 2013.
|
||||
(let ((commit "5d18a71a85824f6c25a9f35a21052f967b8b6bb9"))
|
||||
(let ((commit "f4fb3f59b0844788613fc4d1cc0d2b08df9488bb")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "sbcl-contextl")
|
||||
(version (git-version "1.0.0" "1" commit))
|
||||
(version (git-version "1.0.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -11988,7 +12167,7 @@ LispWorks library that are used in software such as ContextL.")
|
|||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0gk1izx6l6g48nypmnm9r6mzjx0jixqjj2kc6klf8a88rr5xd226"))))
|
||||
(base32 "0apgznz4g6lpmd86lq7w0xddfjgnirk83ig7p0j6i93xadhy9wh0"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
(list sbcl-closer-mop sbcl-lw-compat))
|
||||
|
@ -16803,10 +16982,11 @@ running into parallelism problems when having to change directory.")
|
|||
(sbcl-package->cl-source-package sbcl-simple-inferiors))
|
||||
|
||||
(define-public sbcl-legit
|
||||
(let ((commit "48d50a20d8dcbd941d119683463b7c8257ba6458"))
|
||||
(let ((commit "5f8a2d4c4f5fb8e53340eeef600433ee20e03fbe")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "sbcl-legit")
|
||||
(version (git-version "1.0.0" "1" commit))
|
||||
(version (git-version "1.0.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -16815,11 +16995,23 @@ running into parallelism problems when having to change directory.")
|
|||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "181aqpj4zkfk1aavj5jw8rym6gw4ma3gd64z2h5fpryabgmwk236"))))
|
||||
(base32 "0crr7ya7dg15di7glk3w9sgf6j8dmny347gynmxxrdvjj9pa906m"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-git-executable
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "process.lisp"
|
||||
(("\"git")
|
||||
(string-append "\"" (search-input-file inputs
|
||||
"/bin/git")))))))))
|
||||
(inputs
|
||||
(list sbcl-simple-inferiors sbcl-lambda-fiddle sbcl-cl-ppcre
|
||||
sbcl-documentation-utils))
|
||||
(list git
|
||||
sbcl-cl-ppcre
|
||||
sbcl-documentation-utils
|
||||
sbcl-lambda-fiddle
|
||||
sbcl-simple-inferiors))
|
||||
(home-page "https://shinmera.github.io/legit/")
|
||||
(synopsis "Interface to the git binary")
|
||||
(description
|
||||
|
@ -20592,22 +20784,23 @@ access lexicographic data from WordNet.")
|
|||
(define-public sbcl-nfiles
|
||||
(package
|
||||
(name "sbcl-nfiles")
|
||||
(version "0.2.1")
|
||||
(version "0.4.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/atlas-engineer/nfiles")
|
||||
(commit version)))
|
||||
(file-name (git-file-name "nfiles" version))
|
||||
(file-name (git-file-name "cl-nfiles" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1jdrqvxp4dxlkggx951rxp29lg7hm8zxq35pqq8hr9m9ydy088s7"))))
|
||||
"0qmyv4ajcz7mlihnslx55wr1n8aaisw4clmsijnjf1w6wxh7lh7w"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
(list gnupg
|
||||
sbcl-alexandria
|
||||
sbcl-hu.dwim.defclass-star
|
||||
sbcl-quri
|
||||
sbcl-serapeum
|
||||
sbcl-trivial-garbage
|
||||
sbcl-trivial-package-local-nicknames
|
||||
|
@ -20836,6 +21029,113 @@ implementation for Common Lisp.")
|
|||
(define-public ecl-websocket-driver
|
||||
(sbcl-package->ecl-package sbcl-websocket-driver))
|
||||
|
||||
(define-public sbcl-jzon
|
||||
(let ((commit "5364590f5d2e6d6f1932d1ea3acba1ee2a82f31e")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "sbcl-jzon")
|
||||
(version (git-version "0.0.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/Zulu-Inuoe/jzon")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "cl-jzon" version))
|
||||
(sha256
|
||||
(base32 "1048f6prz2lp859nxwcgghn6n38pc2pb580azzxpdhfcdi0034mj"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(arguments
|
||||
'(#:asd-files '("src/com.inuoe.jzon.asd" "test/com.inuoe.jzon-tests.asd")
|
||||
#:asd-systems '("com.inuoe.jzon" "com.inuoe.jzon-tests")))
|
||||
(native-inputs
|
||||
(list sbcl-alexandria
|
||||
sbcl-fiveam
|
||||
sbcl-flexi-streams))
|
||||
(inputs
|
||||
(list sbcl-closer-mop
|
||||
sbcl-flexi-streams))
|
||||
(home-page "https://github.com/Zulu-Inuoe/jzon/")
|
||||
(synopsis "Correct and safe JSON parser")
|
||||
(description
|
||||
"@code{jzon} is a correct and safe JSON RFC 8259 parser for Common
|
||||
Lisp.")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public cl-jzon
|
||||
(sbcl-package->cl-source-package sbcl-jzon))
|
||||
|
||||
(define-public ecl-jzon
|
||||
(sbcl-package->ecl-package sbcl-jzon))
|
||||
|
||||
(define-public sbcl-simple-routes
|
||||
(let ((commit "6f88c38945a4de73e85786d3499c39cacb400598")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "sbcl-simple-routes")
|
||||
(version (git-version "0.3" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://gitlab.com/vancan1ty/simple-routes")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "cl-simple-routes" version))
|
||||
(sha256
|
||||
(base32 "0zkjl69zf1ynmqmvwccdbip3wxfyi7xplivv70qwxzd27mc0kh3k"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
(list sbcl-cl-ppcre
|
||||
sbcl-hunchentoot))
|
||||
(home-page "https://gitlab.com/vancan1ty/simple-routes")
|
||||
(synopsis "URL routing library for Hunchentoot")
|
||||
(description
|
||||
"@code{simple-routes} is a simple Common Lisp RESTful routing facility
|
||||
on top of Hunchentoot.")
|
||||
(license license:bsd-2))))
|
||||
|
||||
(define-public cl-simple-routes
|
||||
(sbcl-package->cl-source-package sbcl-simple-routes))
|
||||
|
||||
(define-public ecl-simple-routes
|
||||
(sbcl-package->ecl-package sbcl-simple-routes))
|
||||
|
||||
(define-public sbcl-cl-ipfs-api2
|
||||
(let ((commit "3ee52c80023bcc662f7d01276ea0a5814bd0011b")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "sbcl-cl-ipfs-api2")
|
||||
(version (git-version "0.51" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/JadedCtrl/cl-ipfs-api2")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "cl-ipfs-api2" version))
|
||||
(sha256
|
||||
(base32 "1h0csxk4db1hid793mk5kz3nbjyl7z4ic1zk2wy46k1vz5lnnsph"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(arguments
|
||||
'(#:tests? #f)) ; There are no tests.
|
||||
(inputs
|
||||
(list sbcl-arnesi
|
||||
sbcl-drakma
|
||||
sbcl-yason))
|
||||
(home-page "https://github.com/JadedCtrl/cl-ipfs-api2/")
|
||||
(synopsis "Bindings for the IPFS HTTP API")
|
||||
(description
|
||||
"@code{cl-sbcl-cl-ipfs-api2} is a pretty simple set of IPFS bindings
|
||||
for Common Lisp, using the HTTP API for (almost) everything, except for pubsub
|
||||
(which uses the locally installed go-ipfs program).")
|
||||
(license license:lgpl3))))
|
||||
|
||||
(define-public cl-ipfs-api2
|
||||
(sbcl-package->cl-source-package sbcl-cl-ipfs-api2))
|
||||
|
||||
(define-public ecl-cl-ipfs-api2
|
||||
(sbcl-package->ecl-package sbcl-cl-ipfs-api2))
|
||||
|
||||
(define-public sbcl-purgatory
|
||||
(let ((commit "ade0d60a14a1067b9cc8cf06d1f1a1ca8cecdb03")
|
||||
(revision "1"))
|
||||
|
@ -20869,3 +21169,69 @@ the 9p network filesystem protocol.")
|
|||
|
||||
(define-public cl-purgatory
|
||||
(sbcl-package->cl-source-package sbcl-purgatory))
|
||||
|
||||
(define-public sbcl-just-getopt-parser
|
||||
(package
|
||||
(name "sbcl-just-getopt-parser")
|
||||
(version "2021.11")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/tlikonen/cl-just-getopt-parser")
|
||||
(commit version)))
|
||||
(sha256
|
||||
(base32 "0ngh8b51ngh3bqacl40j6wwiinhwxswsy02d9k7qlzv9sbjxay4s"))
|
||||
(file-name (git-file-name "cl-just-getopt-parser" version))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(synopsis "Getopt-like command-line parser for Common Lisp")
|
||||
(description
|
||||
"This package provides the @code{getopt} function to parse command-line
|
||||
options. The options are organized in valid options, other arguments and
|
||||
unknown arguments. Optional Lisp conditions for error situations are also
|
||||
defined.")
|
||||
(home-page "https://github.com/tlikonen/cl-just-getopt-parser")
|
||||
(license license:cc0)))
|
||||
|
||||
(define-public ecl-just-getopt-parser
|
||||
(sbcl-package->ecl-package sbcl-just-getopt-parser))
|
||||
|
||||
(define-public cl-just-getopt-parser
|
||||
(sbcl-package->cl-source-package sbcl-just-getopt-parser))
|
||||
|
||||
(define-public sbcl-formgrep
|
||||
(let ((commit "91238cdbdd0ad815ff5d574d032b4a502febd190")
|
||||
(revision "0"))
|
||||
(package
|
||||
(name "sbcl-formgrep")
|
||||
(version (git-version "0.0.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/death/formgrep")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "cl-formgrep" version))
|
||||
(sha256
|
||||
(base32 "1rqzkmz6nddg5ywvs3v0k8cvxdwas38mfwgbr3rs4fdsbps90k9r"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs
|
||||
(list sbcl-alexandria
|
||||
sbcl-babel
|
||||
sbcl-cl-fad
|
||||
sbcl-cl-ppcre
|
||||
sbcl-eclector))
|
||||
(home-page "https://github.com/death/formgrep")
|
||||
(synopsis "Find top-level Lisp forms matching an operator pattern")
|
||||
(description
|
||||
"This library provides the @code{FORMGREP} function and related
|
||||
utilities which find top-level Lisp forms matching the regular expression
|
||||
corresponding to an operator name, returning the matched forms and the names
|
||||
of the files and the line numbers where they were found.")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public cl-formgrep
|
||||
(sbcl-package->cl-source-package sbcl-formgrep))
|
||||
|
||||
(define-public ecl-formgrep
|
||||
(sbcl-package->ecl-package sbcl-formgrep))
|
||||
|
|
|
@ -911,7 +911,7 @@ the HTML documentation of TXR.")
|
|||
(define-public txr
|
||||
(package
|
||||
(name "txr")
|
||||
(version "273")
|
||||
(version "274")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -920,7 +920,7 @@ the HTML documentation of TXR.")
|
|||
(commit (string-append "txr-" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1m4akw64458qcrfbqv71z9y8q9dszj26d7jfqblcn6nn8akx2jyb"))))
|
||||
(base32 "0sz5wqqhmj2b9h9q95s8x4gb4cia6qddqp2mg29a5dpdh6jh3qyp"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
@ -1152,7 +1152,7 @@ including a built-in database engine and a GUI system.")
|
|||
(define-public janet
|
||||
(package
|
||||
(name "janet")
|
||||
(version "1.20.0")
|
||||
(version "1.21.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -1161,7 +1161,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 "0983jp22nnfpsc77nhsjgp7zp7m2n47pxg9nagwfhhff6rlqw9wq"))))
|
||||
(base32 "1c8lrwg518182rnz47mahv5r9jd3haj6ysigk0bkv8lpb0d2b760"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list #:make-flags
|
||||
|
|
|
@ -16,11 +16,11 @@
|
|||
;;; Copyright © 2019 Brett Gilio <brettg@gnu.org>
|
||||
;;; Copyright © 2020 Giacomo Leidi <goodoldpaul@autistici.org>
|
||||
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
||||
;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
|
||||
;;; Copyright © 2021, 2022 Maxime Devos <maximedevos@telenet.be>
|
||||
;;; Copyright © 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2021 Julien Lepiller <julien@lepiller.eu>
|
||||
;;; Copyright © 2021 Lars-Dominik Braun <lars@6xq.net>
|
||||
;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net>
|
||||
;;; Copyright © 2021, 2022 Guillaume Le Vaillant <glv@posteo.net>
|
||||
;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
;;; Copyright © 2022 Greg Hogan <code@greghogan.com>
|
||||
;;;
|
||||
|
@ -108,17 +108,21 @@ as \"x86_64-linux\"."
|
|||
(define %llvm-release-monitoring-url
|
||||
"https://github.com/llvm/llvm-project/releases")
|
||||
|
||||
(define* (clang-runtime-from-llvm llvm hash
|
||||
#:optional (patches '()))
|
||||
(define* (clang-runtime-from-llvm llvm
|
||||
#:optional
|
||||
hash
|
||||
(patches '()))
|
||||
(package
|
||||
(name "clang-runtime")
|
||||
(version (package-version llvm))
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (llvm-uri "compiler-rt" version))
|
||||
(sha256 (base32 hash))
|
||||
(patches (map search-patch patches))))
|
||||
(if hash
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (llvm-uri "compiler-rt" version))
|
||||
(sha256 (base32 hash))
|
||||
(patches (map search-patch patches)))
|
||||
(llvm-monorepo (package-version llvm))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs (package-native-inputs llvm))
|
||||
(inputs
|
||||
|
@ -162,7 +166,8 @@ compiler. In LLVM this library is called \"compiler-rt\".")
|
|||
;; <https://compiler-rt.llvm.org/> doesn't list MIPS as supported.
|
||||
(supported-systems (delete "mips64el-linux" %supported-systems))))
|
||||
|
||||
(define* (clang-from-llvm llvm clang-runtime hash
|
||||
(define* (clang-from-llvm llvm clang-runtime
|
||||
#:optional hash
|
||||
#:key (patches '()) tools-extra
|
||||
(properties
|
||||
(append `((release-monitoring-url
|
||||
|
@ -176,14 +181,16 @@ given PATCHES. When TOOLS-EXTRA is given, it must point to the
|
|||
(name "clang")
|
||||
(version (package-version llvm))
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (llvm-uri (if (version>=? version "9.0.1")
|
||||
"clang"
|
||||
"cfe")
|
||||
version))
|
||||
(sha256 (base32 hash))
|
||||
(patches (map search-patch patches))))
|
||||
(if hash
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (llvm-uri (if (version>=? version "9.0.1")
|
||||
"clang"
|
||||
"cfe")
|
||||
version))
|
||||
(sha256 (base32 hash))
|
||||
(patches (map search-patch patches)))
|
||||
(llvm-monorepo (package-version llvm))))
|
||||
;; Using cmake allows us to treat llvm as an external library. There
|
||||
;; doesn't seem to be any way to do this with clang's autotools-based
|
||||
;; build system.
|
||||
|
@ -519,17 +526,27 @@ output), and Binutils.")
|
|||
("libc-debug" ,glibc "debug")
|
||||
("libc-static" ,glibc "static")))))
|
||||
|
||||
(define-public llvm-13
|
||||
(define %llvm-monorepo-hashes
|
||||
'(("14.0.0" . "1ixqzjzq4ad3mv1w44gwcg1shy34c2b3i9ja71vx1wa7l2ms2376")))
|
||||
|
||||
(define %llvm-patches
|
||||
'(("14.0.0" . ("clang-14.0-libc-search-path.patch"))))
|
||||
|
||||
(define (llvm-monorepo version)
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/llvm/llvm-project")
|
||||
(commit (string-append "llvmorg-" version))))
|
||||
(file-name (git-file-name "llvm-project" version))
|
||||
(sha256 (base32 (assoc-ref %llvm-monorepo-hashes version)))
|
||||
(patches (map search-patch (assoc-ref %llvm-patches version)))))
|
||||
|
||||
(define-public llvm-14
|
||||
(package
|
||||
(name "llvm")
|
||||
(version "13.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (llvm-uri "llvm" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0d681xiixmx9inwvz14vi3xsznrcryk06a8rvk9cljiq5kc80szc"))))
|
||||
(version "14.0.0")
|
||||
(source (llvm-monorepo version))
|
||||
(build-system cmake-build-system)
|
||||
(outputs '("out" "opt-viewer"))
|
||||
(native-inputs
|
||||
|
@ -538,42 +555,46 @@ output), and Binutils.")
|
|||
(inputs
|
||||
(list libffi))
|
||||
(propagated-inputs
|
||||
(list zlib)) ;to use output from llvm-config
|
||||
(list zlib)) ;to use output from llvm-config
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
,#~(quasiquote
|
||||
;; These options are required for cross-compiling LLVM according to
|
||||
;; https://llvm.org/docs/HowToCrossCompileLLVM.html.
|
||||
(#$@(if (%current-target-system)
|
||||
#~(,(string-append "-DLLVM_TABLEGEN="
|
||||
#+(file-append this-package
|
||||
"/bin/llvm-tblgen"))
|
||||
#$(string-append "-DLLVM_DEFAULT_TARGET_TRIPLE="
|
||||
(%current-target-system))
|
||||
#$(string-append "-DLLVM_TARGET_ARCH="
|
||||
(system->llvm-target))
|
||||
#$(string-append "-DLLVM_TARGETS_TO_BUILD="
|
||||
(system->llvm-target)))
|
||||
#~())
|
||||
"-DCMAKE_SKIP_BUILD_RPATH=FALSE"
|
||||
"-DCMAKE_BUILD_WITH_INSTALL_RPATH=FALSE"
|
||||
"-DBUILD_SHARED_LIBS:BOOL=TRUE"
|
||||
"-DLLVM_ENABLE_FFI:BOOL=TRUE"
|
||||
"-DLLVM_REQUIRES_RTTI=1" ; For some third-party utilities
|
||||
"-DLLVM_INSTALL_UTILS=ON")) ; Needed for rustc.
|
||||
;; Don't use '-g' during the build, to save space.
|
||||
#:build-type "Release"
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'install 'install-opt-viewer
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(opt-viewer-out (assoc-ref outputs "opt-viewer"))
|
||||
(opt-viewer-share-dir (string-append opt-viewer-out "/share"))
|
||||
(opt-viewer-dir (string-append opt-viewer-share-dir "/opt-viewer")))
|
||||
(mkdir-p opt-viewer-share-dir)
|
||||
(rename-file (string-append out "/share/opt-viewer")
|
||||
opt-viewer-dir)))))))
|
||||
(list
|
||||
#:configure-flags
|
||||
#~(list
|
||||
;; These options are required for cross-compiling LLVM according
|
||||
;; to <https://llvm.org/docs/HowToCrossCompileLLVM.html>.
|
||||
#$@(if (%current-target-system)
|
||||
#~(,(string-append "-DLLVM_TABLEGEN="
|
||||
#+(file-append this-package
|
||||
"/bin/llvm-tblgen"))
|
||||
#$(string-append "-DLLVM_DEFAULT_TARGET_TRIPLE="
|
||||
(%current-target-system))
|
||||
#$(string-append "-DLLVM_TARGET_ARCH="
|
||||
(system->llvm-target))
|
||||
#$(string-append "-DLLVM_TARGETS_TO_BUILD="
|
||||
(system->llvm-target)))
|
||||
'())
|
||||
"-DCMAKE_SKIP_BUILD_RPATH=FALSE"
|
||||
"-DCMAKE_BUILD_WITH_INSTALL_RPATH=FALSE"
|
||||
"-DBUILD_SHARED_LIBS:BOOL=TRUE"
|
||||
"-DLLVM_ENABLE_FFI:BOOL=TRUE"
|
||||
"-DLLVM_REQUIRES_RTTI=1" ;for some third-party utilities
|
||||
"-DLLVM_INSTALL_UTILS=ON") ;needed for rustc
|
||||
;; Don't use '-g' during the build, to save space.
|
||||
#:build-type "Release"
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'change-directory
|
||||
(lambda _
|
||||
(chdir "llvm")))
|
||||
(add-after 'install 'install-opt-viewer
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(opt-viewer-out (assoc-ref outputs "opt-viewer"))
|
||||
(opt-viewer-share-dir (string-append opt-viewer-out "/share"))
|
||||
(opt-viewer-dir (string-append opt-viewer-share-dir "/opt-viewer")))
|
||||
(mkdir-p opt-viewer-share-dir)
|
||||
(rename-file (string-append out "/share/opt-viewer")
|
||||
opt-viewer-dir)))))))
|
||||
(home-page "https://www.llvm.org")
|
||||
(synopsis "Optimizing compiler infrastructure")
|
||||
(description
|
||||
|
@ -586,6 +607,55 @@ of programming tools as well as libraries with equivalent functionality.")
|
|||
(license license:asl2.0)
|
||||
(properties `((release-monitoring-url . ,%llvm-release-monitoring-url)))))
|
||||
|
||||
(define-public clang-runtime-14
|
||||
(let ((template (clang-runtime-from-llvm llvm-14)))
|
||||
(package
|
||||
(inherit template)
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments template)
|
||||
((#:phases phases '(@ (guix build cmake-build-system) %standard-phases))
|
||||
#~(modify-phases #$phases
|
||||
(add-after 'unpack 'change-directory
|
||||
(lambda _
|
||||
(chdir "compiler-rt")))))))
|
||||
(native-inputs
|
||||
`(;; FIXME: libfuzzer fails to build with GCC 10.
|
||||
("gcc" ,gcc-11)
|
||||
,@(package-native-inputs template))))))
|
||||
|
||||
(define-public clang-14
|
||||
(let ((template (clang-from-llvm llvm-14 clang-runtime-14)))
|
||||
(package
|
||||
(inherit template)
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments template)
|
||||
((#:phases phases '(@ (guix build cmake-build-system) %standard-phases))
|
||||
#~(modify-phases #$phases
|
||||
(add-after 'unpack 'change-directory
|
||||
(lambda _
|
||||
(chdir "clang"))))))))))
|
||||
|
||||
(define-public clang-toolchain-14
|
||||
(make-clang-toolchain clang-14))
|
||||
|
||||
(define-public llvm-13
|
||||
(package
|
||||
(inherit llvm-14)
|
||||
(version "13.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (llvm-uri "llvm" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0d681xiixmx9inwvz14vi3xsznrcryk06a8rvk9cljiq5kc80szc"))))
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments llvm-14)
|
||||
((#:phases phases '%standard-phases)
|
||||
#~(modify-phases #$phases
|
||||
(delete 'change-directory)))))
|
||||
(properties `((release-monitoring-url . ,%llvm-release-monitoring-url)))))
|
||||
|
||||
(define-public clang-runtime-13
|
||||
(clang-runtime-from-llvm
|
||||
llvm-13
|
||||
|
@ -875,8 +945,16 @@ of programming tools as well as libraries with equivalent functionality.")
|
|||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments llvm)
|
||||
((#:phases phases)
|
||||
`(modify-phases ,phases
|
||||
(delete 'install-opt-viewer)))))))
|
||||
#~(modify-phases #$phases
|
||||
(add-before 'build 'shared-lib-workaround
|
||||
;; Even with CMAKE_SKIP_BUILD_RPATH=FALSE, llvm-tblgen
|
||||
;; doesn't seem to get the correct rpath to be able to run
|
||||
;; from the build directory. Set LD_LIBRARY_PATH as a
|
||||
;; workaround.
|
||||
(lambda _
|
||||
(setenv "LD_LIBRARY_PATH"
|
||||
(string-append (getcwd) "/lib"))))
|
||||
(delete 'install-opt-viewer)))))))
|
||||
|
||||
(define-public clang-runtime-3.9.1
|
||||
(clang-runtime-from-llvm
|
||||
|
@ -1072,9 +1150,32 @@ of programming tools as well as libraries with equivalent functionality.")
|
|||
(properties `((release-monitoring-url . ,%llvm-release-monitoring-url)))
|
||||
(license license:asl2.0))) ;with LLVM exceptions
|
||||
|
||||
(define-public lld
|
||||
(define-public lld-14
|
||||
(package
|
||||
(name "lld")
|
||||
(version "14.0.0")
|
||||
(source (llvm-monorepo version))
|
||||
(build-system cmake-build-system)
|
||||
(inputs
|
||||
(list llvm-14))
|
||||
(arguments
|
||||
'(#:build-type "Release"
|
||||
;; TODO: Tests require the lit tool, which isn't installed by the LLVM
|
||||
;; package.
|
||||
#:tests? #f
|
||||
#:phases (modify-phases %standard-phases
|
||||
(add-after 'unpack 'change-directory
|
||||
(lambda _
|
||||
(chdir "lld"))))))
|
||||
(home-page "https://lld.llvm.org/")
|
||||
(synopsis "Linker from the LLVM project")
|
||||
(description "LLD is a high-performance linker, built as a set of reusable
|
||||
components which highly leverage existing libraries in the larger LLVM Project.")
|
||||
(license license:asl2.0))) ; With LLVM exception
|
||||
|
||||
(define-public lld-13
|
||||
(package
|
||||
(inherit lld-14)
|
||||
(version "13.0.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
|
@ -1082,7 +1183,6 @@ of programming tools as well as libraries with equivalent functionality.")
|
|||
(sha256
|
||||
(base32
|
||||
"1yscckcszfr234k4svhybdbsnz6w65x8pldl6c2nhyxzx12zfsk6"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
;; Note: check <https://bugs.llvm.org/show_bug.cgi?id=49228> to see
|
||||
;; whether this is still necessary.
|
||||
|
@ -1090,20 +1190,15 @@ of programming tools as well as libraries with equivalent functionality.")
|
|||
(inputs
|
||||
(list llvm-13))
|
||||
(arguments
|
||||
`(#:build-type "Release"
|
||||
'(#:build-type "Release"
|
||||
;; TODO: Tests require the lit tool, which isn't installed by the LLVM
|
||||
;; package.
|
||||
#:tests? #f))
|
||||
(home-page "https://lld.llvm.org/")
|
||||
(synopsis "Linker from the LLVM project")
|
||||
(description "LLD is a high-performance linker, built as a set of reusable
|
||||
components which highly leverage existing libraries in the larger LLVM Project.")
|
||||
(properties `((release-monitoring-url . ,%llvm-release-monitoring-url)))
|
||||
(license license:asl2.0))) ; With LLVM exception
|
||||
(properties `((release-monitoring-url . ,%llvm-release-monitoring-url)))))
|
||||
|
||||
(define-public lld-12
|
||||
(package
|
||||
(inherit lld)
|
||||
(inherit lld-13)
|
||||
(version "12.0.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
|
@ -1114,6 +1209,8 @@ components which highly leverage existing libraries in the larger LLVM Project."
|
|||
(inputs (modify-inputs (package-inputs lld)
|
||||
(replace "llvm" llvm-12)))))
|
||||
|
||||
(define-public lld lld-14)
|
||||
|
||||
(define* (make-lld-wrapper lld #:key lld-as-ld?)
|
||||
"Return a LLD wrapper. When LLD-AS-LD? is true, create a 'ld' symlink that
|
||||
points to 'lld'."
|
||||
|
|
|
@ -54,6 +54,9 @@
|
|||
(replace 'configure
|
||||
(lambda _
|
||||
(setenv "LSOF_CC" ,(cc-for-target))
|
||||
,@(if (%current-target-system)
|
||||
'((setenv "LINUX_CONF_CC" "gcc"))
|
||||
'())
|
||||
(setenv "LSOF_MAKE" "make")
|
||||
|
||||
;; By default, the makefile captures the output of 'uname -a'.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2020, 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017, 2020 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
|
@ -3046,7 +3046,11 @@ Note: currently this package does not provide GPU support.")
|
|||
(uri (pypi-uri "hmmlearn" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1my0j3rzp17438idr32ssh0j969a98yjblx5igx5kgiiigr9qa1a"))))
|
||||
"1my0j3rzp17438idr32ssh0j969a98yjblx5igx5kgiiigr9qa1a"))
|
||||
(snippet
|
||||
#~(begin
|
||||
(use-modules ((guix build utils)))
|
||||
(delete-file "lib/hmmlearn/_hmmc.c")))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com>
|
||||
;;; Copyright © 2018 Gábor Boskovits <boskovits@gmail.com>
|
||||
;;; Copyright © 2018, 2019, 2020, 2021, 2022 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2019, 2020, 2021 Tanguy Le Carrour <tanguy@bioneland.org>
|
||||
;;; Copyright © 2019–2022 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>
|
||||
|
@ -45,6 +45,8 @@
|
|||
;;; Copyright © 2021 Benoit Joly <benoit@benoitj.ca>
|
||||
;;; Copyright © 2021 Morgan Smith <Morgan.J.Smith@outlook.com>
|
||||
;;; Copyright © 2021 Philip McGrath <philip@philipmcgrath.com>
|
||||
;;; Copyright © 2022 Andrew Tropin <andrew@trop.in>
|
||||
;;; Copyright © 2022 Justin Veilleux <terramorpha@cock.li>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -91,6 +93,7 @@
|
|||
#:use-module (gnu packages file)
|
||||
#:use-module (gnu packages fontutils)
|
||||
#:use-module (gnu packages freedesktop)
|
||||
#:use-module (gnu packages gawk)
|
||||
#:use-module (gnu packages gdb)
|
||||
#:use-module (gnu packages gettext)
|
||||
#:use-module (gnu packages ghostscript)
|
||||
|
@ -552,7 +555,7 @@ aliasing facilities to work just as they would on normal mail.")
|
|||
(define-public mutt
|
||||
(package
|
||||
(name "mutt")
|
||||
(version "2.2.1")
|
||||
(version "2.2.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (list
|
||||
|
@ -562,7 +565,7 @@ aliasing facilities to work just as they would on normal mail.")
|
|||
version ".tar.gz")))
|
||||
(sha256
|
||||
(base32
|
||||
"1ddbhwsycfpf430k52l5gggywd09h10hwcwzpydam43c5ga30vdp"))
|
||||
"12cds5qm0x51wj1bz1a2f4q4qwbyfssq9pnisxz48ks5mg6xv2lp"))
|
||||
(patches (search-patches "mutt-store-references.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
|
@ -1486,14 +1489,36 @@ and search library.")
|
|||
(package
|
||||
(inherit python-notmuch)
|
||||
(name "python-notmuch2")
|
||||
(version (package-version notmuch))
|
||||
(propagated-inputs (list 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"))))))
|
||||
(list
|
||||
#: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")))
|
||||
;; python-build-system does not invoke the configure script
|
||||
;; so _notmuch_config.py is missing
|
||||
(add-after 'enter-python-dir 'create-notmuch-config
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(with-output-to-file "_notmuch_config.py"
|
||||
(lambda _
|
||||
(display
|
||||
(string-append
|
||||
"NOTMUCH_INCLUDE_DIR="
|
||||
"'" (dirname (search-input-file inputs "include/notmuch.h")) "'\n"
|
||||
"NOTMUCH_LIB_DIR="
|
||||
"'" (dirname (search-input-file inputs "lib/libnotmuch.so")) "'"))))))
|
||||
;; version.txt is not included in notmuch, so we patch in the version number
|
||||
(add-after 'create-notmuch-config 'patch-setup.py
|
||||
(lambda _
|
||||
(substitute* "setup.py"
|
||||
(("NOTMUCH_VERSION_FILE")
|
||||
"'/dev/null'")
|
||||
(("version=VERSION,")
|
||||
(string-append "version='" #$version "',"))))))))
|
||||
(synopsis "Pythonic bindings for the notmuch mail database using CFFI")
|
||||
(license license:gpl3+)))
|
||||
|
||||
|
@ -1708,14 +1733,14 @@ addons which can add many functionalities to the base client.")
|
|||
(define-public msmtp
|
||||
(package
|
||||
(name "msmtp")
|
||||
(version "1.8.19")
|
||||
(version "1.8.20")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://marlam.de/msmtp/releases/"
|
||||
(uri (string-append "https://marlam.de/msmtp/releases"
|
||||
"/msmtp-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0ssj8izcw1fywihlip6wljd9i41w23cy0vp69sz4v1vn26cf389l"))))
|
||||
(base32 "04di9qs2bwiwidnhk3afif5mh05q3ggr9cyhr5ysyj0gzjmf4fnr"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
(list libsecret gnutls zlib gsasl))
|
||||
|
@ -2722,18 +2747,55 @@ converts them to maildir format directories.")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0fa8s9dp5ilwmfcwkx72x2b5i0maa5sl97hv2cdknqmc27gv0b1c"))))
|
||||
(outputs '("out" "contrib"))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
(list perl))
|
||||
(inputs (list bash-minimal
|
||||
coreutils
|
||||
gawk
|
||||
glibc
|
||||
gnupg
|
||||
ncurses
|
||||
openssl
|
||||
ruby
|
||||
sed))
|
||||
(native-inputs (list perl))
|
||||
(arguments
|
||||
(list
|
||||
#:make-flags
|
||||
#~(list #$(string-append "CC=" (cc-for-target))
|
||||
"PREFIX="
|
||||
(string-append "DESTDIR=" #$output))
|
||||
#:modules '((ice-9 ftw)
|
||||
(guix build utils)
|
||||
(guix build gnu-build-system))
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(delete 'configure))))
|
||||
(delete 'configure)
|
||||
(add-after 'install 'install-contrib
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(contrib (assoc-ref outputs "contrib"))
|
||||
(contrib-bin (string-append contrib "/bin"))
|
||||
(exe? (lambda (file)
|
||||
(let ((s (stat file)))
|
||||
(and (eq? 'regular (stat:type s))
|
||||
(logtest #o100 (stat:perms s)))))))
|
||||
(mkdir-p contrib-bin)
|
||||
(with-directory-excursion "contrib"
|
||||
(for-each
|
||||
(lambda (prog)
|
||||
(install-file prog contrib-bin)
|
||||
(wrap-program (string-append contrib-bin "/" prog)
|
||||
`("PATH" =
|
||||
(,contrib-bin
|
||||
,(string-append out "/bin")
|
||||
,(string-append (assoc-ref inputs "coreutils") "/bin")
|
||||
,(string-append (assoc-ref inputs "gawk") "/bin")
|
||||
,(string-append (assoc-ref inputs "glibc") "/bin")
|
||||
,(string-append (assoc-ref inputs "ncurses") "/bin")
|
||||
,(string-append (assoc-ref inputs "openssl") "/bin")
|
||||
,(string-append (assoc-ref inputs "sed") "/bin")))))
|
||||
(scandir "." exe?)))))))))
|
||||
(home-page "https://github.com/leahneukirchen/mblaze")
|
||||
(synopsis "Unix utilities to deal with Maildir")
|
||||
(description
|
||||
|
@ -3984,8 +4046,8 @@ related tools to process winmail.dat files.")
|
|||
|
||||
(define-public l2md
|
||||
;; No official release.
|
||||
(let ((commit "f7286b49bb5fce25c898c143712fe34ad4d7864e")
|
||||
(revision "1"))
|
||||
(let ((commit "9db252bc1716ebaf0abd3a47a59ea78e4e6253d6")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "l2md")
|
||||
(version (git-version "0.1.0" revision commit))
|
||||
|
@ -3997,7 +4059,7 @@ related tools to process winmail.dat files.")
|
|||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0hxz8i70v1xgv30zjclfvmjqszn073c7i8nwmswi2lr6vd7cklvp"))))
|
||||
(base32 "1hfbngwdavdhw5ghnadmi0djg2yrr0wrkv15jdd9wcqh9h6mxy8z"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
(list libgit2))
|
||||
|
@ -4574,3 +4636,23 @@ Guix's version of @command{sendgmail} has been patched for compatibility with
|
|||
all known forks, including support for non-@code{@@gmail.com} email
|
||||
addresses.")
|
||||
(license license:asl2.0))))
|
||||
|
||||
(define-public smtpmail
|
||||
(package
|
||||
(name "smtpmail")
|
||||
(version "0.4.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://savannah/smtpmail/smtpmail-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "08ap2l2g2avkq2jx05jy993517vvapmypg7j5cwl8gvpq436gdh5"))))
|
||||
(build-system gnu-build-system)
|
||||
(home-page "https://www.nongnu.org/smtpmail/")
|
||||
(synopsis "SMTP utility")
|
||||
(description
|
||||
"smtpmail is a little console-based tool for users who have no local
|
||||
mailserver on their machine. It enables these users to send their mail over a
|
||||
remote SMTP server.")
|
||||
(license license:gpl2+)))
|
||||
|
|
|
@ -1464,9 +1464,9 @@ MATE Desktop to monitor your system resources and usage.")
|
|||
gdk-pixbuf
|
||||
polkit))
|
||||
(home-page "https://mate-desktop.org/")
|
||||
(synopsis "DBus specific service for MATE")
|
||||
(synopsis "Polkit authentication agent for MATE")
|
||||
(description
|
||||
"MATE Polkit is a MATE specific DBUS service that is
|
||||
"MATE Polkit is a MATE specific D-Bus service that is
|
||||
used to bring up authentication dialogs.")
|
||||
(license license:lgpl2.1)))
|
||||
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
;;; Copyright © 2017 Nikita <nikita@n0.is>
|
||||
;;; Copyright © 2017 Ben Woodcroft <donttrustben@gmail.com>
|
||||
;;; Copyright © 2017 Theodoros Foradis <theodoros@foradis.org>
|
||||
;;; Copyright © 2017, 2019 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2017, 2019, 2022 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 Dave Love <me@fx@gnu.org>
|
||||
;;; Copyright © 2018, 2019, 2020, 2021 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
|
||||
|
@ -45,7 +45,7 @@
|
|||
;;; Copyright © 2021 Gerd Heber <gerd.heber@gmail.com>
|
||||
;;; Copyright © 2021 Franck Pérignon <franck.perignon@univ-grenoble-alpes.fr>
|
||||
;;; Copyright © 2021 Philip McGrath <philip@philipmcgrath.com>
|
||||
;;; Copyright © 2021 Paul A. Patience <paul@apatience.com>
|
||||
;;; Copyright © 2021, 2022 Paul A. Patience <paul@apatience.com>
|
||||
;;; Copyright © 2021 Ivan Gankevich <i.gankevich@spbu.ru>
|
||||
;;; Copyright © 2021 Jean-Baptiste Volatier <jbv@pm.me>
|
||||
;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net>
|
||||
|
@ -533,6 +533,14 @@ precision floating point numbers.")
|
|||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
,@(cond
|
||||
((and (target-riscv64?)
|
||||
(%current-target-system))
|
||||
'((add-after 'unpack 'force-bootstrap
|
||||
(lambda _
|
||||
;; gsl ships with an old configure script that does not
|
||||
;; support riscv64. Regenerate it.
|
||||
(delete-file "configure")))))
|
||||
|
||||
((or (string-prefix? "aarch64" system)
|
||||
(string-prefix? "powerpc" system))
|
||||
;; Some sparse matrix tests are failing on AArch64 and PowerPC:
|
||||
|
@ -568,6 +576,11 @@ precision floating point numbers.")
|
|||
(string-append "exit (77);\n" all)))))))
|
||||
|
||||
(else '()))))))
|
||||
(native-inputs
|
||||
(if (and (target-riscv64?)
|
||||
(%current-target-system))
|
||||
(list autoconf automake libtool)
|
||||
'()))
|
||||
(home-page "https://www.gnu.org/software/gsl/")
|
||||
(synopsis "Numerical library for C and C++")
|
||||
(description
|
||||
|
@ -730,7 +743,7 @@ computing convex hulls.")
|
|||
(define-public lrslib
|
||||
(package
|
||||
(name "lrslib")
|
||||
(version "7.1")
|
||||
(version "7.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -739,7 +752,7 @@ computing convex hulls.")
|
|||
(string-delete #\. version) ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"05kq3hzam31dlmkccv3v358r478kpvx76mw37ka12c6ypwv5dsnk"))))
|
||||
"1w1jsnfgny8cihndr5gfm99pvwp48qsvxkqfsi2q87gd3m57aj7w"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
(list gmp))
|
||||
|
@ -1079,14 +1092,14 @@ in the terminal or with an external viewer.")
|
|||
(define-public gnuplot
|
||||
(package
|
||||
(name "gnuplot")
|
||||
(version "5.4.2")
|
||||
(version "5.4.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/gnuplot/gnuplot/"
|
||||
version "/gnuplot-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1fp7rbhjmz2w63r72kicf8lfszzimz2csfx868fracw167hpaz75"))))
|
||||
(base32 "112dplskbkdbaqi935m2xlk1xsw8s5l568wm7xad75hgp6x9py2i"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs (list readline cairo pango gd lua))
|
||||
(native-inputs
|
||||
|
@ -1924,21 +1937,20 @@ interfaces.")
|
|||
(define-public nomad-optimizer
|
||||
(package
|
||||
(name "nomad-optimizer")
|
||||
(version "4.1.0")
|
||||
(version "4.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/bbopt/nomad/")
|
||||
(commit (string-append "v" version))))
|
||||
(commit (string-append "v." version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0w386d8r5ldbvnv0c0g7vz95pfpvwdxis26vaalk2amsa5akl775"))))
|
||||
"1r4ygy3xn83dnppsw1451ynklsxpb238g5gk57inn84ghmdk08mj"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
`(("python" ,python-wrapper)
|
||||
("python-cython" ,python-cython)))
|
||||
(list python-wrapper python-cython))
|
||||
(arguments
|
||||
`(#:imported-modules ((guix build python-build-system)
|
||||
,@%cmake-build-system-modules)
|
||||
|
@ -1947,7 +1959,8 @@ interfaces.")
|
|||
(guix build cmake-build-system)
|
||||
(guix build utils))
|
||||
#:configure-flags
|
||||
'("-DBUILD_INTERFACES=ON"
|
||||
'("-DBUILD_INTERFACE_C=ON"
|
||||
"-DBUILD_INTERFACE_PYTHON=ON"
|
||||
"-DBUILD_TESTS=ON")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
|
@ -1981,13 +1994,38 @@ interfaces.")
|
|||
(substitute* "interfaces/PyNomad/setup_PyNomad.py"
|
||||
(("^( +os_include_dirs = ).*" _ prefix)
|
||||
(string-append prefix "[\"../../src\"]\n"))
|
||||
(("^(installed_lib_dir = ).*" _ prefix)
|
||||
(string-append prefix "\"" out "/lib\"\n"))))
|
||||
#t))
|
||||
(("^(installed_lib_dir1 = ).*" _ prefix)
|
||||
(string-append prefix "\"" out "/lib\"\n"))
|
||||
(("^installed_lib_dir2 = .*") "")
|
||||
(("^ +link_args\\.append\\(\"-Wl,-rpath,\" \\+ installed_lib_dir2\\)\n")
|
||||
"")))))
|
||||
|
||||
;; Fix the tests so they run in out-of-source builds.
|
||||
;;
|
||||
;; TODO: Add support for examples/basic/batch/single_obj_MPIparallel,
|
||||
;; by adding openmpi to native-inputs and adjusting the example's
|
||||
;; BB_EXE parameter.
|
||||
(add-after 'fix-sources-for-build 'fix-sources-for-tests
|
||||
(lambda _
|
||||
(substitute* "examples/CMakeLists.txt"
|
||||
;; This test passes only sometimes.
|
||||
;; See https://github.com/bbopt/nomad/issues/72.
|
||||
(("^ +add_subdirectory\\(\\$\\{CMAKE_CURRENT_SOURCE_DIR\\}/advanced/library/PSDMads\\)\n")
|
||||
"")
|
||||
;; examples/basic/batch/example3 is accidentally omitted.
|
||||
(("^(add_subdirectory\\(\\$\\{CMAKE_CURRENT_SOURCE_DIR\\}/basic/batch/example)2(\\)\n)"
|
||||
_ prefix suffix)
|
||||
(string-append prefix "2" suffix
|
||||
prefix "3" suffix))
|
||||
|
||||
;; The generated runExampleTest.sh script runs the test as part
|
||||
;; of a pipeline and incorrectly (because pipefail is unset)
|
||||
;; relies on the value of the exit status immediately after the
|
||||
;; pipeline.
|
||||
;; (The patch-shebangs phase runs later than this one, so no
|
||||
;; need to update the path to bash here.)
|
||||
(("#!/bin/bash") "#!/bin/bash\nset -o pipefail"))
|
||||
|
||||
(substitute*
|
||||
(map (lambda (d) (string-append "examples/" d "/CMakeLists.txt"))
|
||||
(append
|
||||
|
@ -1998,58 +2036,74 @@ interfaces.")
|
|||
'("FixedVariable" "NMonly" "PSDMads" "Restart"
|
||||
"c_api/example1" "c_api/example2"
|
||||
"exampleSuggestAndObserve"))))
|
||||
;; The built examples are assumed to be in the source tree
|
||||
;; (which isn't the case here).
|
||||
;; The runExampleTest.sh script is run with WORKING_DIRECTORY
|
||||
;; set to CMAKE_CURRENT_SOURCE_DIR.
|
||||
;; Other scripts invoked by that script (for example
|
||||
;; examples/advanced/batch/SuggestAndObserve/loopSuggestAndObserve.sh)
|
||||
;; are in that same directory, but compiled examples are
|
||||
;; located in CMAKE_CURRENT_BINARY_DIR.
|
||||
(("(COMMAND \\$\\{CMAKE_BINARY_DIR\\}/examples/runExampleTest\\.sh )\\.(/.*)"
|
||||
_ command test)
|
||||
(string-append command "${CMAKE_CURRENT_BINARY_DIR}" test)))
|
||||
|
||||
;; The examples/basic/batch/example3 executable is already named
|
||||
;; bb3.exe.
|
||||
(substitute* "examples/basic/batch/single_obj_parallel/CMakeLists.txt"
|
||||
(("bb3.exe") "bb_parallel.exe"))
|
||||
|
||||
;; (Unrelated to support for out-of-source testing.)
|
||||
(make-file-writable
|
||||
"examples/advanced/library/exampleSuggestAndObserve/cache0.txt")
|
||||
|
||||
(let* ((builddir (string-append (getcwd) "/../build"))
|
||||
;; The BB_EXE and SURROGATE_EXE paths are interpreted
|
||||
;; relative to the configuration file provided to NOMAD.
|
||||
;; However, the configuration files are all in the source
|
||||
;; tree rather than in the build tree (unlike the compiled
|
||||
;; executables).
|
||||
(fix-exe-path (lambda* (dir #:optional
|
||||
(file "param.txt")
|
||||
(exe-opt "BB_EXE"))
|
||||
(substitute* (string-append dir "/" file)
|
||||
(((string-append "^" exe-opt " +"))
|
||||
;; The $ prevents NOMAD from prefixing
|
||||
;; the executable with the path of the
|
||||
;; parent directory of the configuration
|
||||
;; file NOMAD was provided with as
|
||||
;; argument (param.txt or some such).
|
||||
(string-append exe-opt " $"
|
||||
builddir "/" dir "/"))))))
|
||||
(for-each
|
||||
(lambda (dir)
|
||||
(let ((dir (string-append "examples/" dir)))
|
||||
(substitute* (string-append dir "/CMakeLists.txt")
|
||||
;; The install phase has not yet run.
|
||||
(("COMMAND \\$\\{CMAKE_INSTALL_PREFIX\\}/bin/nomad ")
|
||||
"COMMAND ${CMAKE_BINARY_DIR}/src/nomad "))
|
||||
(fix-exe-path dir)
|
||||
(when (equal? dir "examples/basic/batch/surrogate_sort")
|
||||
(fix-exe-path dir "param.txt" "SURROGATE_EXE"))))
|
||||
(append (map (lambda (d) (string-append "basic/batch/" d))
|
||||
'("example1" "example2"
|
||||
"single_obj" "single_obj_parallel"
|
||||
"surrogate_sort"))
|
||||
'("advanced/batch/LHonly")))
|
||||
(let ((builddir (string-append (getcwd) "/../build")))
|
||||
(let ((dir "examples/advanced/library/FixedVariable"))
|
||||
(substitute* (string-append dir "/fixedVariable.cpp")
|
||||
(("^( +std::string sExe = ).*" _ prefix)
|
||||
(string-append prefix "\"" builddir "/" dir "/ufl.exe" "\";\n"))))
|
||||
|
||||
(let ((dir "examples/advanced/batch/FixedVariable"))
|
||||
(substitute* (string-append dir "/runFixed.sh")
|
||||
;; Hardcoded path to NOMAD executable.
|
||||
(("^\\.\\./\\.\\./\\.\\./\\.\\./bin/nomad ")
|
||||
(string-append builddir "/src/nomad ")))
|
||||
;; The BB_EXE and SURROGATE_EXE paths are interpreted relative
|
||||
;; to the configuration file provided to NOMAD.
|
||||
;; However, the configuration files are all in the source tree
|
||||
;; rather than in the build tree (unlike the compiled
|
||||
;; executables).
|
||||
(let ((fix-exe-path (lambda* (dir #:optional
|
||||
(file "param.txt")
|
||||
(exe-opt "BB_EXE"))
|
||||
(substitute* (string-append dir "/" file)
|
||||
(((string-append "^" exe-opt " +"))
|
||||
;; The $ prevents NOMAD from prefixing
|
||||
;; the executable with the path of the
|
||||
;; parent directory of the configuration
|
||||
;; file NOMAD was provided with as
|
||||
;; argument (param.txt or some such).
|
||||
(string-append exe-opt " $"
|
||||
builddir "/" dir "/"))))))
|
||||
(for-each
|
||||
(lambda (f) (fix-exe-path dir f))
|
||||
'("param1.txt" "param2.txt" "param3.txt" "param10.txt"))))
|
||||
#t))
|
||||
(lambda (dir)
|
||||
(let ((dir (string-append "examples/" dir)))
|
||||
(substitute* (string-append dir "/CMakeLists.txt")
|
||||
;; The install phase has not yet run.
|
||||
(("COMMAND \\$\\{CMAKE_INSTALL_PREFIX\\}/bin/nomad ")
|
||||
"COMMAND ${CMAKE_BINARY_DIR}/src/nomad "))
|
||||
(fix-exe-path dir)
|
||||
(when (equal? dir "examples/basic/batch/surrogate_sort")
|
||||
(fix-exe-path dir "param.txt" "SURROGATE_EXE"))))
|
||||
(append (map (lambda (d) (string-append "basic/batch/" d))
|
||||
'("example1" "example2" "example3"
|
||||
"single_obj"
|
||||
"single_obj_parallel"
|
||||
;; "single_obj_MPIparallel"
|
||||
"surrogate_sort"))
|
||||
'("advanced/batch/LHonly")))
|
||||
|
||||
(let ((dir "examples/advanced/batch/FixedVariable"))
|
||||
(substitute* (string-append dir "/runFixed.sh")
|
||||
;; Hardcoded path to NOMAD executable.
|
||||
(("^\\.\\./\\.\\./\\.\\./\\.\\./bin/nomad ")
|
||||
(string-append builddir "/src/nomad ")))
|
||||
(for-each
|
||||
(lambda (f) (fix-exe-path dir f))
|
||||
'("param1.txt" "param2.txt" "param3.txt" "param10.txt")))))))
|
||||
|
||||
;; The information in the .egg-info file is not kept up to date.
|
||||
(add-after 'install 'delete-superfluous-egg-info
|
||||
|
@ -2058,8 +2112,7 @@ interfaces.")
|
|||
(site-packages inputs outputs)
|
||||
"/PyNomad-0.0.0-py"
|
||||
(python-version (assoc-ref inputs "python"))
|
||||
".egg-info"))
|
||||
#t)))))
|
||||
".egg-info")))))))
|
||||
(home-page "https://www.gerad.ca/nomad/")
|
||||
(synopsis "Nonlinear optimization by mesh-adaptive direct search")
|
||||
(description
|
||||
|
@ -2801,7 +2854,7 @@ This is the certified version of the Open Cascade Technology (OCCT) library.")
|
|||
(define-public gmsh
|
||||
(package
|
||||
(name "gmsh")
|
||||
(version "4.8.4")
|
||||
(version "4.9.5")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -2812,7 +2865,7 @@ This is the certified version of the Open Cascade Technology (OCCT) library.")
|
|||
(string-replace-substring version "." "_")))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "07mi6ja3b9libgcdp2b4dwnkap1b9ha2wi2zdn9mhmwvp3g1pxhp"))
|
||||
(base32 "0asd9p64ng5l2zk5glc33x3ynnvdpndlflg3q9mr0jxr7y9x0lrm"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -6063,22 +6116,21 @@ and comparisons are supported.")
|
|||
(define-public sundials
|
||||
(package
|
||||
(name "sundials")
|
||||
(version "3.1.1")
|
||||
(version "6.1.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://computation.llnl.gov/projects/sundials/download/"
|
||||
(uri (string-append "https://github.com/LLNL/sundials/releases/download/v6.1.1/"
|
||||
"sundials-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"090s8ymhd0g1s1d44fa73r5yi32hb4biwahhbfi327zd64yn8kd2"))))
|
||||
"0327a1fy8rilwc4brsqqb71jd1ymb7mqgxsylab06crcg5xn7byg"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
`(("python" ,python-2))) ;for tests; syntax incompatible with python 3
|
||||
(list python-2)) ;for tests; syntax incompatible with python 3
|
||||
(inputs
|
||||
`(("fortran" ,gfortran) ;for fcmix
|
||||
("blas" ,openblas)
|
||||
("suitesparse" ,suitesparse))) ;TODO: Add hypre
|
||||
(list gfortran ;for fcmix
|
||||
openblas petsc suitesparse)) ;TODO: Add hypre
|
||||
(arguments
|
||||
`(#:configure-flags `("-DCMAKE_C_FLAGS=-O2 -g -fcommon"
|
||||
"-DEXAMPLES_ENABLE_C:BOOL=ON"
|
||||
|
@ -6107,24 +6159,17 @@ easily be incorporated into existing simulation codes.")
|
|||
(license license:bsd-3)))
|
||||
|
||||
(define-public sundials-openmpi
|
||||
(package (inherit sundials)
|
||||
(package
|
||||
(inherit sundials)
|
||||
(name "sundials-openmpi")
|
||||
(inputs
|
||||
`(("mpi" ,openmpi)
|
||||
("petsc" ,petsc-openmpi) ;support in SUNDIALS requires MPI
|
||||
,@(package-inputs sundials)))
|
||||
(modify-inputs (package-inputs sundials)
|
||||
(delete "petsc")
|
||||
(prepend openmpi petsc-openmpi))) ;support in SUNDIALS requires MPI
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments sundials)
|
||||
((#:configure-flags flags '())
|
||||
`(cons* "-DMPI_ENABLE:BOOL=ON"
|
||||
"-DPETSC_ENABLE:BOOL=ON"
|
||||
(string-append "-DPETSC_INCLUDE_DIR="
|
||||
(assoc-ref %build-inputs "petsc")
|
||||
"/include")
|
||||
(string-append "-DPETSC_LIBRARY_DIR="
|
||||
(assoc-ref %build-inputs "petsc")
|
||||
"/lib")
|
||||
,flags))
|
||||
`(cons* "-DENABLE_MPI:BOOL=ON" ,flags))
|
||||
((#:phases phases '%standard-phases)
|
||||
`(modify-phases ,phases
|
||||
(add-before 'check 'mpi-setup
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
#:use-module (gnu packages shells)
|
||||
#:use-module (gnu packages bison)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (ice-9 match)) ; match-lambda
|
||||
#:use-module ((ice-9 match) #:select (match-lambda)))
|
||||
|
||||
;; NOTE: Mercury uses a tightly coupled fork of BDWGC and
|
||||
;; libatomic-ops. When updating the package, please check the GitHub
|
||||
|
@ -100,8 +100,7 @@
|
|||
(invoke "mv" orig-name new-name)
|
||||
(with-directory-excursion new-name
|
||||
(apply patch-source-shebangs (list #:source src)))))
|
||||
`((,libatomic-ops "source" "boehm_gc/libatomic_ops")))
|
||||
#t)))
|
||||
`((,libatomic-ops "source" "boehm_gc/libatomic_ops"))))))
|
||||
(add-after 'replace-boehm-gc 'patch-paths
|
||||
(lambda _
|
||||
(substitute*
|
||||
|
@ -133,8 +132,7 @@
|
|||
"boehm_gc/Makefile.direct")
|
||||
(("/bin/sh") (which "sh"))
|
||||
(("/bin/pwd") (which "pwd"))
|
||||
(("/bin/rm") (which "rm")))
|
||||
#t)))))
|
||||
(("/bin/rm") (which "rm"))))))))
|
||||
(native-inputs
|
||||
`(("texinfo" ,texinfo)
|
||||
("flex" ,flex)
|
||||
|
@ -227,12 +225,10 @@ separate compilation, and numerous optimization/time trade-offs.")
|
|||
(("/bin/sh") (which "sh"))
|
||||
(("/bin/pwd") (which "pwd"))
|
||||
(("/bin/rm") (which "rm"))
|
||||
(("boehm_gc/.git") "boehm_gc"))
|
||||
#t))
|
||||
(("boehm_gc/.git") "boehm_gc"))))
|
||||
(replace 'bootstrap
|
||||
(lambda _
|
||||
(invoke "./prepare.sh")
|
||||
#t))))))
|
||||
(invoke "./prepare.sh")))))))
|
||||
;; TODO: Uncomment phase when tests are enabled.
|
||||
;; (replace 'check
|
||||
;; (lambda _
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue