Merge branch 'staging' into core-updates
This commit is contained in:
commit
839167ff9d
10
Makefile.am
10
Makefile.am
|
@ -171,6 +171,7 @@ MODULES = \
|
|||
guix/build/svn.scm \
|
||||
guix/build/syscalls.scm \
|
||||
guix/build/gremlin.scm \
|
||||
guix/build/debug-link.scm \
|
||||
guix/build/emacs-utils.scm \
|
||||
guix/build/java-utils.scm \
|
||||
guix/build/lisp-utils.scm \
|
||||
|
@ -277,10 +278,10 @@ dist_noinst_DATA = guix/tests.scm guix/tests/http.scm
|
|||
# Auxiliary files for packages.
|
||||
AUX_FILES = \
|
||||
gnu/packages/aux-files/emacs/guix-emacs.el \
|
||||
gnu/packages/aux-files/linux-libre/4.17-arm.conf \
|
||||
gnu/packages/aux-files/linux-libre/4.17-arm64.conf \
|
||||
gnu/packages/aux-files/linux-libre/4.17-i686.conf \
|
||||
gnu/packages/aux-files/linux-libre/4.17-x86_64.conf \
|
||||
gnu/packages/aux-files/linux-libre/4.18-arm.conf \
|
||||
gnu/packages/aux-files/linux-libre/4.18-arm64.conf \
|
||||
gnu/packages/aux-files/linux-libre/4.18-i686.conf \
|
||||
gnu/packages/aux-files/linux-libre/4.18-x86_64.conf \
|
||||
gnu/packages/aux-files/linux-libre/4.14-arm.conf \
|
||||
gnu/packages/aux-files/linux-libre/4.14-i686.conf \
|
||||
gnu/packages/aux-files/linux-libre/4.14-x86_64.conf \
|
||||
|
@ -363,6 +364,7 @@ SCM_TESTS = \
|
|||
tests/syscalls.scm \
|
||||
tests/inferior.scm \
|
||||
tests/gremlin.scm \
|
||||
tests/debug-link.scm \
|
||||
tests/bournish.scm \
|
||||
tests/lint.scm \
|
||||
tests/publish.scm \
|
||||
|
|
4152
doc/guix.fr.texi
4152
doc/guix.fr.texi
File diff suppressed because it is too large
Load Diff
|
@ -170,7 +170,7 @@ Programming Interface
|
|||
|
||||
Defining Packages
|
||||
|
||||
* package Reference :: The package data type.
|
||||
* package Reference:: The package data type.
|
||||
* origin Reference:: The origin data type.
|
||||
|
||||
Utilities
|
||||
|
@ -3522,7 +3522,7 @@ when @var{cut?} returns true for a given package.
|
|||
@end deffn
|
||||
|
||||
@menu
|
||||
* package Reference :: The package data type.
|
||||
* package Reference:: The package data type.
|
||||
* origin Reference:: The origin data type.
|
||||
@end menu
|
||||
|
||||
|
@ -6661,6 +6661,11 @@ The value associated with a flag has to be either the symbol
|
|||
has to conform to the Cabal file format definition. The default value
|
||||
associated with the keys @code{os}, @code{arch} and @code{impl} is
|
||||
@samp{linux}, @samp{x86_64} and @samp{ghc}, respectively.
|
||||
@item --recursive
|
||||
@itemx -r
|
||||
Traverse the dependency graph of the given upstream package recursively
|
||||
and generate package expressions for all those packages that are not yet
|
||||
in Guix.
|
||||
@end table
|
||||
|
||||
The command below imports metadata for the latest version of the
|
||||
|
@ -8620,7 +8625,7 @@ more information.
|
|||
|
||||
@subsubsection Networking
|
||||
|
||||
Run the following command see what your network interfaces are called:
|
||||
Run the following command to see what your network interfaces are called:
|
||||
|
||||
@example
|
||||
ifconfig -a
|
||||
|
@ -8887,8 +8892,8 @@ path is actually mounted.
|
|||
@item
|
||||
Be sure that your file system labels match the value of their respective
|
||||
@code{device} fields in your @code{file-system} configuration, assuming
|
||||
your @code{file-system} configuration sets the value of @code{title} to
|
||||
@code{'label}.
|
||||
your @code{file-system} configuration uses the @code{file-system-label}
|
||||
procedure in its @code{device} field.
|
||||
|
||||
@item
|
||||
If there are encrypted or RAID partitions, make sure to add a
|
||||
|
@ -9266,8 +9271,8 @@ generations available on disk. It is also possible to roll back the
|
|||
system via the commands @command{guix system roll-back} and
|
||||
@command{guix system switch-generation}.
|
||||
|
||||
Although the command @command{guix system reconfigure} will not modify
|
||||
previous generations, must take care when the current generation is not
|
||||
Although the @command{guix system reconfigure} command will not modify
|
||||
previous generations, you must take care when the current generation is not
|
||||
the latest (e.g., after invoking @command{guix system roll-back}), since
|
||||
the operation might overwrite a later generation (@pxref{Invoking guix
|
||||
system}).
|
||||
|
@ -20056,51 +20061,51 @@ Defaults to @samp{""}.
|
|||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} repo-boolean enable-commit-graph?
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} maybe-repo-boolean enable-commit-graph?
|
||||
A flag which can be used to disable the global setting
|
||||
@code{enable-commit-graph?}.
|
||||
|
||||
Defaults to @samp{#f}.
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} repo-boolean enable-log-filecount?
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} maybe-repo-boolean enable-log-filecount?
|
||||
A flag which can be used to disable the global setting
|
||||
@code{enable-log-filecount?}.
|
||||
|
||||
Defaults to @samp{#f}.
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} repo-boolean enable-log-linecount?
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} maybe-repo-boolean enable-log-linecount?
|
||||
A flag which can be used to disable the global setting
|
||||
@code{enable-log-linecount?}.
|
||||
|
||||
Defaults to @samp{#f}.
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} repo-boolean enable-remote-branches?
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} maybe-repo-boolean enable-remote-branches?
|
||||
Flag which, when set to @code{#t}, will make cgit display remote
|
||||
branches in the summary and refs views.
|
||||
|
||||
Defaults to @samp{#f}.
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} repo-boolean enable-subject-links?
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} maybe-repo-boolean enable-subject-links?
|
||||
A flag which can be used to override the global setting
|
||||
@code{enable-subject-links?}.
|
||||
|
||||
Defaults to @samp{#f}.
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} repo-boolean enable-html-serving?
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} maybe-repo-boolean enable-html-serving?
|
||||
A flag which can be used to override the global setting
|
||||
@code{enable-html-serving?}.
|
||||
|
||||
Defaults to @samp{#f}.
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
|
@ -20326,6 +20331,37 @@ An association list specifies kernel parameters and their values.
|
|||
@end table
|
||||
@end deftp
|
||||
|
||||
@cindex pcscd
|
||||
@subsubheading PC/SC Smart Card Daemon Service
|
||||
|
||||
The @code{(gnu services security-token)} module provides the following service
|
||||
to run @command{pcscd}, the PC/SC Smart Card Daemon. @command{pcscd} is the
|
||||
daemon program for pcsc-lite and the MuscleCard framework. It is a resource
|
||||
manager that coordinates communications with smart card readers, smart cards
|
||||
and cryptographic tokens that are connected to the system.
|
||||
|
||||
@defvr {Scheme Variable} pcscd-service-type
|
||||
Service type for the @command{pcscd} service. Its value must be a
|
||||
@code{pcscd-configuration} object. To run pcscd in the default
|
||||
configuration, instantiate it as:
|
||||
|
||||
@example
|
||||
(service pcscd-service-type)
|
||||
@end example
|
||||
@end defvr
|
||||
|
||||
@deftp {Data Type} pcscd-configuration
|
||||
The data type representing the configuration of @command{pcscd}.
|
||||
|
||||
@table @asis
|
||||
@item @code{pcsc-lite} (default: @code{pcsc-lite})
|
||||
The pcsc-lite package that provides pcscd.
|
||||
@item @code{usb-drivers} (default: @code{(list ccid)})
|
||||
List of packages that provide USB drivers to pcscd. Drivers are expected to be
|
||||
under @file{pcsc/drivers} in the store directory of the package.
|
||||
@end table
|
||||
@end deftp
|
||||
|
||||
@cindex lirc
|
||||
@subsubheading Lirc Service
|
||||
|
||||
|
|
|
@ -58,11 +58,10 @@
|
|||
|
||||
(define (section-contents elf section)
|
||||
"Return the contents of SECTION in ELF as a bytevector."
|
||||
(let* ((modinfo (elf-section-by-name elf ".modinfo"))
|
||||
(contents (make-bytevector (elf-section-size modinfo))))
|
||||
(bytevector-copy! (elf-bytes elf) (elf-section-offset modinfo)
|
||||
(let ((contents (make-bytevector (elf-section-size section))))
|
||||
(bytevector-copy! (elf-bytes elf) (elf-section-offset section)
|
||||
contents 0
|
||||
(elf-section-size modinfo))
|
||||
(elf-section-size section))
|
||||
contents))
|
||||
|
||||
(define %not-nul
|
||||
|
@ -85,7 +84,8 @@ string list."
|
|||
key/value pairs.."
|
||||
(let* ((bv (call-with-input-file file get-bytevector-all))
|
||||
(elf (parse-elf bv))
|
||||
(modinfo (section-contents elf ".modinfo")))
|
||||
(section (elf-section-by-name elf ".modinfo"))
|
||||
(modinfo (section-contents elf section)))
|
||||
(map key=value->pair
|
||||
(nul-separated-string->list (utf8->string modinfo)))))
|
||||
|
||||
|
|
21
gnu/local.mk
21
gnu/local.mk
|
@ -68,6 +68,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/attr.scm \
|
||||
%D%/packages/audio.scm \
|
||||
%D%/packages/augeas.scm \
|
||||
%D%/packages/authentication.scm \
|
||||
%D%/packages/autogen.scm \
|
||||
%D%/packages/autotools.scm \
|
||||
%D%/packages/avahi.scm \
|
||||
|
@ -485,6 +486,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/services/monitoring.scm \
|
||||
%D%/services/networking.scm \
|
||||
%D%/services/nfs.scm \
|
||||
%D%/services/security-token.scm \
|
||||
%D%/services/shepherd.scm \
|
||||
%D%/services/sound.scm \
|
||||
%D%/services/herd.scm \
|
||||
|
@ -539,6 +541,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/tests/messaging.scm \
|
||||
%D%/tests/networking.scm \
|
||||
%D%/tests/rsync.scm \
|
||||
%D%/tests/security-token.scm \
|
||||
%D%/tests/ssh.scm \
|
||||
%D%/tests/version-control.scm \
|
||||
%D%/tests/virtualization.scm \
|
||||
|
@ -565,6 +568,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/aegis-perl-tempdir2.patch \
|
||||
%D%/packages/patches/aegis-test-fixup-1.patch \
|
||||
%D%/packages/patches/aegis-test-fixup-2.patch \
|
||||
%D%/packages/patches/aegisub-icu59-include-unistr.patch \
|
||||
%D%/packages/patches/agg-am_c_prototype.patch \
|
||||
%D%/packages/patches/amule-crypto-6.patch \
|
||||
%D%/packages/patches/ansible-wrap-program-hack.patch \
|
||||
|
@ -589,7 +593,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/binutils-loongson-workaround.patch \
|
||||
%D%/packages/patches/blast+-fix-makefile.patch \
|
||||
%D%/packages/patches/boost-fix-icu-build.patch \
|
||||
%D%/packages/patches/btrfs-progs-e-value-block.patch \
|
||||
%D%/packages/patches/byobu-writable-status.patch \
|
||||
%D%/packages/patches/cairo-CVE-2016-9082.patch \
|
||||
%D%/packages/patches/calibre-no-updates-dialog.patch \
|
||||
|
@ -608,6 +611,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/clang-runtime-asan-build-fixes.patch \
|
||||
%D%/packages/patches/clang-runtime-esan-build-fixes.patch \
|
||||
%D%/packages/patches/classpath-aarch64-support.patch \
|
||||
%D%/packages/patches/clementine-fix-sqlite.patch \
|
||||
%D%/packages/patches/clementine-remove-crypto++-dependency.patch \
|
||||
%D%/packages/patches/clementine-use-openssl.patch \
|
||||
%D%/packages/patches/clisp-glibc-2.26.patch \
|
||||
|
@ -643,7 +647,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/dovecot-trees-support-dovecot-2.3.patch \
|
||||
%D%/packages/patches/doxygen-test.patch \
|
||||
%D%/packages/patches/dvd+rw-tools-add-include.patch \
|
||||
%D%/packages/patches/eigen-arm-neon-fixes.patch \
|
||||
%D%/packages/patches/elfutils-tests-ptrace.patch \
|
||||
%D%/packages/patches/elogind-glibc-2.27.patch \
|
||||
%D%/packages/patches/einstein-build.patch \
|
||||
|
@ -660,6 +663,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/evilwm-lost-focus-bug.patch \
|
||||
%D%/packages/patches/exiv2-CVE-2017-14860.patch \
|
||||
%D%/packages/patches/exiv2-CVE-2017-14859-14862-14864.patch \
|
||||
%D%/packages/patches/extundelete-e2fsprogs-1.44.patch \
|
||||
%D%/packages/patches/fastcap-mulGlobal.patch \
|
||||
%D%/packages/patches/fastcap-mulSetup.patch \
|
||||
%D%/packages/patches/fasthenry-spAllocate.patch \
|
||||
|
@ -690,6 +694,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/gcc-asan-missing-include.patch \
|
||||
%D%/packages/patches/gcc-cross-environment-variables.patch \
|
||||
%D%/packages/patches/gcc-fix-texi2pod.patch \
|
||||
%D%/packages/patches/gcc-4.8-libsanitizer-fix.patch \
|
||||
%D%/packages/patches/gcc-4.9-libsanitizer-fix.patch \
|
||||
%D%/packages/patches/gcc-libsanitizer-fix.patch \
|
||||
%D%/packages/patches/gcc-libsanitizer-ustat.patch \
|
||||
|
@ -712,6 +717,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/gd-fix-tests-on-i686.patch \
|
||||
%D%/packages/patches/gd-freetype-test-failure.patch \
|
||||
%D%/packages/patches/gdb-python-3.7.patch \
|
||||
%D%/packages/patches/gdm-CVE-2018-14424.patch \
|
||||
%D%/packages/patches/gemma-intel-compat.patch \
|
||||
%D%/packages/patches/geoclue-config.patch \
|
||||
%D%/packages/patches/ghc-8.0-fall-back-to-madv_dontneed.patch \
|
||||
|
@ -924,7 +930,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/luit-posix.patch \
|
||||
%D%/packages/patches/luminance-hdr-qt-printer.patch \
|
||||
%D%/packages/patches/lvm2-static-link.patch \
|
||||
%D%/packages/patches/lxc-CVE-2018-6556.patch \
|
||||
%D%/packages/patches/lxsession-use-gapplication.patch \
|
||||
%D%/packages/patches/lyx-2.2.3-fix-test.patch \
|
||||
%D%/packages/patches/mailutils-uninitialized-memory.patch \
|
||||
|
@ -996,8 +1001,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/openssl-runpath.patch \
|
||||
%D%/packages/patches/openssl-1.0.2-CVE-2018-0495.patch \
|
||||
%D%/packages/patches/openssl-1.0.2-CVE-2018-0732.patch \
|
||||
%D%/packages/patches/openssl-1.1.0-CVE-2018-0495.patch \
|
||||
%D%/packages/patches/openssl-1.1.0-CVE-2018-0732.patch \
|
||||
%D%/packages/patches/openssl-1.1.0-c-rehash-in.patch \
|
||||
%D%/packages/patches/openssl-c-rehash-in.patch \
|
||||
%D%/packages/patches/orpheus-cast-errors-and-includes.patch \
|
||||
|
@ -1012,7 +1015,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/patchutils-xfail-gendiff-tests.patch \
|
||||
%D%/packages/patches/patch-hurd-path-max.patch \
|
||||
%D%/packages/patches/perl-autosplit-default-time.patch \
|
||||
%D%/packages/patches/perl-dbd-mysql-CVE-2017-10788.patch \
|
||||
%D%/packages/patches/perl-deterministic-ordering.patch \
|
||||
%D%/packages/patches/perl-finance-quote-unuse-mozilla-ca.patch \
|
||||
%D%/packages/patches/perl-io-socket-ssl-openssl-1.0.2f-fix.patch \
|
||||
|
@ -1089,10 +1091,8 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/python-unittest2-remove-argparse.patch \
|
||||
%D%/packages/patches/python-waitress-fix-tests.patch \
|
||||
%D%/packages/patches/qemu-glibc-2.27.patch \
|
||||
%D%/packages/patches/qemu-CVE-2018-11806.patch \
|
||||
%D%/packages/patches/qt4-ldflags.patch \
|
||||
%D%/packages/patches/qtbase-use-TZDIR.patch \
|
||||
%D%/packages/patches/qtoctave-qt-5.11-fix.patch \
|
||||
%D%/packages/patches/qtscript-disable-tests.patch \
|
||||
%D%/packages/patches/quagga-reproducible-build.patch \
|
||||
%D%/packages/patches/quickswitch-fix-dmenu-check.patch \
|
||||
|
@ -1111,7 +1111,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/rpcbind-CVE-2017-8779.patch \
|
||||
%D%/packages/patches/rsem-makefile.patch \
|
||||
%D%/packages/patches/rtags-separate-rct.patch \
|
||||
%D%/packages/patches/racket-fix-xform-issue.patch \
|
||||
%D%/packages/patches/racket-store-checksum-override.patch \
|
||||
%D%/packages/patches/ruby-rubygems-276-for-ruby24.patch \
|
||||
%D%/packages/patches/ruby-concurrent-ignore-broken-test.patch \
|
||||
%D%/packages/patches/ruby-concurrent-test-arm.patch \
|
||||
|
@ -1135,6 +1135,8 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/slim-reset.patch \
|
||||
%D%/packages/patches/slim-login.patch \
|
||||
%D%/packages/patches/sooperlooper-build-with-wx-30.patch \
|
||||
%D%/packages/patches/soundtouch-CVE-2018-14044-14045.patch \
|
||||
%D%/packages/patches/soundtouch-CVE-2018-1000223.patch \
|
||||
%D%/packages/patches/steghide-fixes.patch \
|
||||
%D%/packages/patches/superlu-dist-scotchmetis.patch \
|
||||
%D%/packages/patches/swish-e-search.patch \
|
||||
|
@ -1159,7 +1161,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/tipp10-fix-compiling.patch \
|
||||
%D%/packages/patches/tipp10-remove-license-code.patch \
|
||||
%D%/packages/patches/tk-find-library.patch \
|
||||
%D%/packages/patches/translate-shell-fix-curl-tests.patch \
|
||||
%D%/packages/patches/ttf2eot-cstddef.patch \
|
||||
%D%/packages/patches/ttfautohint-source-date-epoch.patch \
|
||||
%D%/packages/patches/tophat-build-with-later-seqan.patch \
|
||||
|
|
|
@ -611,9 +611,9 @@ connection alive.")
|
|||
(define-public isc-dhcp
|
||||
(let* ((bind-major-version "9")
|
||||
(bind-minor-version "11")
|
||||
(bind-patch-version "3")
|
||||
(bind-release-type "") ; for patch release, use "-P"
|
||||
(bind-release-version "") ; for patch release, e.g. "6"
|
||||
(bind-patch-version "4")
|
||||
(bind-release-type "-P") ; for patch release, use "-P"
|
||||
(bind-release-version "1") ; for patch release, e.g. "6"
|
||||
(bind-version (string-append bind-major-version
|
||||
"."
|
||||
bind-minor-version
|
||||
|
@ -626,7 +626,7 @@ connection alive.")
|
|||
(version "4.4.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://ftp.isc.org/isc/dhcp/"
|
||||
(uri (string-append "https://ftp.isc.org/isc/dhcp/"
|
||||
version "/dhcp-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
|
@ -725,12 +725,12 @@ connection alive.")
|
|||
("bind-source-tarball"
|
||||
,(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://ftp.isc.org/isc/bind9/"
|
||||
(uri (string-append "https://ftp.isc.org/isc/bind9/"
|
||||
bind-version
|
||||
"/bind-" bind-version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1xbnb2b11274z9frc9y7nvkyxr52qx09bwb97gf9qzzcn8adx78d"))))
|
||||
"08zyy13b8ydfbg26b3y6mw299qs89ba90gymraqqjsgjicydrq5h"))))
|
||||
|
||||
;; When cross-compiling, we need the cross Coreutils and sed.
|
||||
;; Otherwise just use those from %FINAL-INPUTS.
|
||||
|
@ -739,7 +739,7 @@ connection alive.")
|
|||
("sed" ,sed))
|
||||
'())))
|
||||
|
||||
(home-page "http://www.isc.org/products/DHCP/")
|
||||
(home-page "https://www.isc.org/products/DHCP/")
|
||||
(synopsis "Dynamic Host Configuration Protocol (DHCP) tools")
|
||||
(description
|
||||
"ISC's Dynamic Host Configuration Protocol (DHCP) distribution provides a
|
||||
|
@ -751,27 +751,30 @@ tools: server, client, and relay agent.")
|
|||
(define-public libpcap
|
||||
(package
|
||||
(name "libpcap")
|
||||
(version "1.8.1")
|
||||
(version "1.9.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.tcpdump.org/release/libpcap-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"07jlhc66z76dipj4j5v3dig8x6h3k6cb36kmnmpsixf3zmlvqgb7"))))
|
||||
"06bhydl4vr4z9c3vahl76f2j96z1fbrcl7wwismgs4sris08inrf"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs `(("bison" ,bison) ("flex" ,flex)))
|
||||
(arguments '(#:configure-flags '("--with-pcap=linux")
|
||||
#:tests? #f)) ; no 'check' target
|
||||
(native-inputs
|
||||
`(("bison" ,bison)
|
||||
("flex" ,flex)))
|
||||
(arguments
|
||||
;; There are some tests in testprogs/, but no automated test suite.
|
||||
'(#:tests? #f))
|
||||
(home-page "https://www.tcpdump.org")
|
||||
(synopsis "Network packet capture library")
|
||||
(description
|
||||
"libpcap is an interface for user-level packet capture. It provides a
|
||||
portable framework for low-level network monitoring. Applications include
|
||||
network statistics collection, security monitoring, network debugging, etc.")
|
||||
|
||||
;; fad-*.c and a couple other files are BSD-4, but the rest is BSD-3.
|
||||
(license license:bsd-3)))
|
||||
(license (list license:bsd-4 ; fad-*.c and several other source files
|
||||
license:bsd-3 ; pcap/, sockutils.* & others
|
||||
license:bsd-2)))) ; the rest
|
||||
|
||||
(define-public tcpdump
|
||||
(package
|
||||
|
@ -960,7 +963,7 @@ system administrator.")
|
|||
(define-public sudo
|
||||
(package
|
||||
(name "sudo")
|
||||
(version "1.8.23")
|
||||
(version "1.8.24")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -970,7 +973,7 @@ system administrator.")
|
|||
version ".tar.gz")))
|
||||
(sha256
|
||||
(base32
|
||||
"0yg62wq8rcrbr7qvh3wgfg2g4bwanbi50cr2lf2cfyy8dydx4qyq"))
|
||||
"1s2v49n905wf3phmdnaa6v1dwck2lrcin0flg85z7klf35x5b25l"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -980,7 +983,7 @@ system administrator.")
|
|||
(arguments
|
||||
`(#:configure-flags
|
||||
(list "--with-logpath=/var/log/sudo.log"
|
||||
"--with-rundir=/var/run/sudo" ;must be cleaned up at boot time
|
||||
"--with-rundir=/var/run/sudo" ; must be cleaned up at boot time
|
||||
"--with-vardir=/var/db/sudo"
|
||||
"--with-iologdir=/var/log/sudo-io"
|
||||
|
||||
|
@ -1263,7 +1266,7 @@ module slots, and the list of I/O ports (e.g. serial, parallel, USB).")
|
|||
(define-public acpica
|
||||
(package
|
||||
(name "acpica")
|
||||
(version "20180629")
|
||||
(version "20180810")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -1271,7 +1274,7 @@ module slots, and the list of I/O ports (e.g. serial, parallel, USB).")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0rsh7ya5brpbsj7y44k1z77cvgv3zahiy8hvwvl61d6fh3db7pdp"))))
|
||||
"01drf32h0v1s8yd414rgc9bavb52yffrwpnbzfxd9sk1lwssr6v7"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs `(("flex" ,flex)
|
||||
("bison" ,bison)))
|
||||
|
@ -1573,34 +1576,31 @@ of supported upstream metrics systems simultaneously.")
|
|||
(define-public ansible
|
||||
(package
|
||||
(name "ansible")
|
||||
(version "2.4.2.0")
|
||||
(version "2.5.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "ansible" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0n3n9py4s3aykiii31xq8g4wmd6693jvby0424pjrg0bna01apri"))
|
||||
"0wbsjjx3xjlm8g50a9j9c6p9rn23jx32yn1234bf5rmj1qgy3p85"))
|
||||
(patches (search-patches "ansible-wrap-program-hack.patch"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("python2-bcrypt" ,python2-bcrypt)
|
||||
("python2-pycrypto" ,python2-pycrypto)
|
||||
("python2-pynacl" ,python2-pynacl)
|
||||
("python2-httplib2" ,python2-httplib2)
|
||||
("python2-passlib" ,python2-passlib)
|
||||
("python2-nose" ,python2-nose)
|
||||
("python2-mock" ,python2-mock)
|
||||
("python2-jinja2" ,python2-jinja2)
|
||||
("python2-pyyaml" ,python2-pyyaml)
|
||||
("python2-paramiko" ,python2-paramiko)))
|
||||
`(("python-bcrypt" ,python-bcrypt)
|
||||
("python-pynacl" ,python-pynacl)
|
||||
("python-httplib2" ,python-httplib2)
|
||||
("python-passlib" ,python-passlib)
|
||||
("python-nose" ,python-nose)
|
||||
("python-mock" ,python-mock)
|
||||
("python-jinja2" ,python-jinja2)
|
||||
("python-pyyaml" ,python-pyyaml)
|
||||
("python-paramiko" ,python-paramiko)))
|
||||
(inputs
|
||||
`(("python2-pycrypto" ,python2-pycrypto)
|
||||
("python2-jinja2" ,python2-jinja2)
|
||||
("python2-pyyaml" ,python2-pyyaml)
|
||||
("python2-paramiko" ,python2-paramiko)))
|
||||
(arguments
|
||||
`(#:python ,python-2)) ; incompatible with Python 3
|
||||
`(("python-cryptography" ,python-cryptography)
|
||||
("python-jinja2" ,python-jinja2)
|
||||
("python-pyyaml" ,python-pyyaml)
|
||||
("python-paramiko" ,python-paramiko)))
|
||||
(home-page "https://www.ansible.com/")
|
||||
(synopsis "Radically simple IT automation")
|
||||
(description "Ansible is a radically simple IT automation system. It
|
||||
|
@ -1968,16 +1968,16 @@ a new command using the matched rule, and runs it.")
|
|||
(define-public di
|
||||
(package
|
||||
(name "di")
|
||||
(version "4.46")
|
||||
(version "4.47")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://gentoo.com/di/di-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0cskiqywiqkw44zdg4q78bjns6jjp1dz5lzdxrhpnpldc6075irw"))))
|
||||
(base32 "0zlapxlzjizwzwa8xwrwibhcbkh0wx7n74gvjpp6wlwq7cgiq0xm"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; Obscure test failures.
|
||||
`(#:tests? #f ; obscure test failures.
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
|
@ -2267,21 +2267,21 @@ With sedsed you can master any sed script. No more secrets, no more hidden
|
|||
buffers.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public intel-gpu-tools
|
||||
(define-public igt-gpu-tools
|
||||
(package
|
||||
(name "intel-gpu-tools")
|
||||
(version "1.22")
|
||||
(name "igt-gpu-tools")
|
||||
(version "1.23")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://cgit.freedesktop.org/xorg/app/"
|
||||
"intel-gpu-tools/snapshot/"
|
||||
"intel-gpu-tools-" version ".tar.gz"))
|
||||
name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1jx5w5fr6jp67rcrlp5v79cn8kp9n0wgd5pbfgzamlah5cx6j3yd"))))
|
||||
"0vzv2i4jfv2pkbqby5k3ap9pzidkmajwqmg3s7wnv8i1h33775iq"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; many of the tests try to load kernel modules
|
||||
`(#:tests? #f ; many of the tests try to load kernel modules
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'autogen
|
||||
|
@ -2290,16 +2290,17 @@ buffers.")
|
|||
(setenv "NOCONFIGURE" "1")
|
||||
(invoke "sh" "autogen.sh"))))))
|
||||
(inputs
|
||||
`(("eudev" ,eudev)
|
||||
("util-macros" ,util-macros)
|
||||
`(("cairo" ,cairo)
|
||||
("eudev" ,eudev)
|
||||
("glib" ,glib)
|
||||
("kmod" ,kmod)
|
||||
("libdrm" ,libdrm)
|
||||
("libpciaccess" ,libpciaccess)
|
||||
("kmod" ,kmod)
|
||||
("procps" ,procps)
|
||||
("cairo" ,cairo)
|
||||
("libunwind" ,libunwind)
|
||||
("libxrandr" ,libxrandr)
|
||||
("glib" ,glib)))
|
||||
("openssl" ,openssl)
|
||||
("procps" ,procps)
|
||||
("util-macros" ,util-macros)))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
|
@ -2307,17 +2308,20 @@ buffers.")
|
|||
("pkg-config" ,pkg-config)))
|
||||
(home-page "https://cgit.freedesktop.org/xorg/app/intel-gpu-tools/")
|
||||
(synopsis "Tools for development and testing of the Intel DRM driver")
|
||||
(description "Intel GPU Tools is a collection of tools for development and
|
||||
(description "IGT GPU Tools is a collection of tools for development and
|
||||
testing of the Intel DRM driver. There are many macro-level test suites that
|
||||
get used against the driver, including xtest, rendercheck, piglit, and
|
||||
oglconform, but failures from those can be difficult to track down to kernel
|
||||
changes, and many require complicated build procedures or specific testing
|
||||
environments to get useful results. Therefore, Intel GPU Tools includes
|
||||
environments to get useful results. Therefore, IGT GPU Tools includes
|
||||
low-level tools and tests specifically for development and testing of the
|
||||
Intel DRM Driver.")
|
||||
(supported-systems '("i686-linux" "x86_64-linux"))
|
||||
(license license:expat)))
|
||||
|
||||
(define-public intel-gpu-tools
|
||||
(deprecated-package "intel-gpu-tools" igt-gpu-tools))
|
||||
|
||||
(define-public fabric
|
||||
(package
|
||||
(name "fabric")
|
||||
|
@ -2396,43 +2400,29 @@ you are running, what theme or icon set you are using, etc.")
|
|||
(define-public nnn
|
||||
(package
|
||||
(name "nnn")
|
||||
(version "1.7")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/jarun/nnn/"
|
||||
"archive/v" version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0z3lqbfx3y1caxvn7yq90b7whwyq2y32zf8kyd976ilbxpxnxqpv"))))
|
||||
(version "1.9")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/jarun/nnn/releases/download/v"
|
||||
version "/" name "-v" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1d6z12y4rlg4dzhpm30irpq2ak8hjh5zykkp2n7vxnz5m4ki89zp"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("ncurses" ,ncurses)
|
||||
("readline" ,readline)))
|
||||
(inputs
|
||||
`(("ncurses" ,ncurses)
|
||||
("readline" ,readline)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
'(#:tests? #f ; no tests
|
||||
#:phases
|
||||
;; We do not provide `ncurses.h' within an `ncursesw'
|
||||
;; sub-directory, so patch the source accordingly. See
|
||||
;; <http://bugs.gnu.org/19018>.
|
||||
;; Thanks to gtypist maintainer.
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-curses-lib
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(substitute* "Makefile"
|
||||
(("-lncursesw")
|
||||
"-lncurses"))
|
||||
(substitute* "nnn.c"
|
||||
(("ncursesw\\/curses.h")
|
||||
"ncurses.h")))
|
||||
#t))
|
||||
(delete 'configure))
|
||||
(delete 'configure)) ; no configure script
|
||||
#:make-flags
|
||||
(list
|
||||
(string-append "PREFIX="
|
||||
(assoc-ref %outputs "out"))
|
||||
(string-append "-Wl,-rpath="
|
||||
%output "/lib")
|
||||
"CC=gcc")))
|
||||
(home-page "https://github.com/jarun/nnn")
|
||||
(synopsis "Terminal file browser")
|
||||
|
@ -2625,7 +2615,7 @@ Python loading in HPC environments.")
|
|||
(let ((real-name "inxi"))
|
||||
(package
|
||||
(name "inxi-minimal")
|
||||
(version "3.0.14-1")
|
||||
(version "3.0.20-1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -2634,7 +2624,7 @@ Python loading in HPC environments.")
|
|||
(commit version)))
|
||||
(sha256
|
||||
(base32
|
||||
"1f342basqlp7hl6zw29fb018jd55dx85a6dmm3sap032a3dgds73"))))
|
||||
"1k9148xnfznch1443niaa3w1kmsw4vp0xpwna6npgmi7zqg06ymy"))))
|
||||
(build-system trivial-build-system)
|
||||
(inputs
|
||||
`(("bash" ,bash)
|
||||
|
|
|
@ -399,15 +399,21 @@ matrices, and polynomials over the integers and over finite fields.")
|
|||
(define-public singular
|
||||
(package
|
||||
(name "singular")
|
||||
(version "4.0.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.mathematik.uni-kl.de/ftp/pub/"
|
||||
"Math/Singular/SOURCES/"
|
||||
(string-join (string-split version #\.) "-")
|
||||
"/singular-" version ".tar.gz"))
|
||||
(sha256 (base32
|
||||
"0viidy2fz62rln9p0s9qfs7fnm55c6fw1agydd1py26gxylp1ksc"))))
|
||||
(version "4.1.1p3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(string-append "http://www.mathematik.uni-kl.de/ftp/pub/Math/"
|
||||
"Singular/SOURCES/"
|
||||
(string-join
|
||||
(string-split
|
||||
(string-trim-right version #\p
|
||||
0 (1- (string-length version)))
|
||||
#\.) "-")
|
||||
"/singular-" version ".tar.gz"))
|
||||
(sha256 (base32
|
||||
"1qqj9bm9pkzm0iyycpvm8x6s79wws3nq60lz25h8x1q61h3426sm"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("doxygen" ,doxygen)
|
||||
|
@ -697,16 +703,15 @@ Sine Transform} (DST) and @dfn{Discrete Hartley Transform} (DHT).")
|
|||
(define-public eigen
|
||||
(package
|
||||
(name "eigen")
|
||||
(version "3.3.4")
|
||||
(version "3.3.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://bitbucket.org/eigen/eigen/get/"
|
||||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"19m4406jvqnwh7kpcvx1lfx2vdc5zwia5q9ayv89bimg1gmln9fx"))
|
||||
"1qh3yrwn78ms5yhwbpl5wvblk4gbz02cacdygxylr7i9xbrvylkk"))
|
||||
(file-name (string-append name "-" version ".tar.bz2"))
|
||||
(patches (search-patches "eigen-arm-neon-fixes.patch"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; There are 3 test failures in the "unsupported" directory,
|
||||
|
@ -716,16 +721,6 @@ Sine Transform} (DST) and @dfn{Discrete Hartley Transform} (DHT).")
|
|||
(substitute* "unsupported/CMakeLists.txt"
|
||||
(("add_subdirectory\\(test.*")
|
||||
"# Do not build the tests for unsupported features.\n"))
|
||||
(substitute* "CMakeLists.txt"
|
||||
;; Work around
|
||||
;; <http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1114>.
|
||||
(("\"include/eigen3\"")
|
||||
"\"${CMAKE_INSTALL_PREFIX}/include/eigen3\""))
|
||||
(substitute* "test/bdcsvd.cpp"
|
||||
;; See
|
||||
;; https://bitbucket.org/eigen/eigen/commits/ea8c22ce6920e982d15245ee41d0531a46a28e5d
|
||||
((".*svd_preallocate[^\n]*" &)
|
||||
(string-append "//" & " // Not supported by BDCSVD")))
|
||||
#t))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
|
@ -740,11 +735,11 @@ Sine Transform} (DST) and @dfn{Discrete Hartley Transform} (DHT).")
|
|||
(setenv "EIGEN_SEED" "1") ;for reproducibility
|
||||
;; First build the tests, in parallel. See
|
||||
;; <http://eigen.tuxfamily.org/index.php?title=Tests>.
|
||||
(and (zero? (system* "make" "buildtests" dash-j))
|
||||
(invoke "make" "buildtests" dash-j)
|
||||
|
||||
;; Then run 'CTest' with -V so we get more
|
||||
;; details upon failure.
|
||||
(zero? (system* "ctest" "-V" dash-j)))))))))
|
||||
;; Then run 'CTest' with -V so we get more
|
||||
;; details upon failure.
|
||||
(invoke "ctest" "-V" dash-j)))))))
|
||||
(home-page "https://eigen.tuxfamily.org")
|
||||
(synopsis "C++ template library for linear algebra")
|
||||
(description
|
||||
|
@ -761,16 +756,16 @@ features, and more.")
|
|||
(define-public xtensor
|
||||
(package
|
||||
(name "xtensor")
|
||||
(version "0.15.9")
|
||||
(version "0.17.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://github.com/QuantStack/xtensor/archive/"
|
||||
version ".tar.gz"))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/QuantStack/xtensor.git")
|
||||
(commit version)))
|
||||
(sha256
|
||||
(base32
|
||||
"0mlsw4p1w5mh7pscddfdamz27zq3wml5qla3vbzgvif34vsqc8ra"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))))
|
||||
"0w40v5lp0hp8ihf8nnvak373sb5xx0768pxgiqh3nzn57wf8px4r"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
`(("googletest" ,googletest)
|
||||
|
|
|
@ -103,7 +103,7 @@ header.")
|
|||
(define-public gnuastro
|
||||
(package
|
||||
(name "gnuastro")
|
||||
(version "0.6")
|
||||
(version "0.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -111,7 +111,7 @@ header.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"16a212j9ghdirm11d25s5q5qw32bkjrxsh3rblfyyv29djch34w6"))))
|
||||
"1h4hpj5dd1nz8hx0dkf43as0hl1grcaijg0k3zcd5djg7wgna46y"))))
|
||||
(inputs
|
||||
`(("cfitsio" ,cfitsio)
|
||||
("gsl" ,gsl)
|
||||
|
@ -135,7 +135,6 @@ programs for the manipulation and analysis of astronomical data.")
|
|||
(uri (string-append "https://github.com/Stellarium/" name
|
||||
"/releases/download/v" version
|
||||
"/" name "-" version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0vjkwrjy22b4wdjkafm63pmb0fck14ffnylpq8xr91ywycw4blrq"))))
|
||||
|
@ -166,7 +165,7 @@ programs for the manipulation and analysis of astronomical data.")
|
|||
(setenv "QT_QPA_PLATFORM" "offscreen")
|
||||
(setenv "HOME" "/tmp")
|
||||
#t)))))
|
||||
(home-page "http://stellarium.org/")
|
||||
(home-page "https://stellarium.org/")
|
||||
(synopsis "3D sky viewer")
|
||||
(description "Stellarium is a planetarium. It shows a realistic sky in
|
||||
3D, just like what you see with the naked eye, binoculars, or a telescope. It
|
||||
|
|
|
@ -145,24 +145,26 @@ Filter) modules follow the convention of 1V / Octave.")
|
|||
(define-public aubio
|
||||
(package
|
||||
(name "aubio")
|
||||
(version "0.4.1")
|
||||
(version "0.4.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"http://aubio.org/pub/aubio-" version ".tar.bz2"))
|
||||
"https://aubio.org/pub/aubio-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"15f6nf76y7iyl2kl4ny7ky0zpxfxr8j3902afvd6ydnnkh5dzmr5"))))
|
||||
"1yvwskahx1bf3x2fvi6cwah1ay11iarh79fjlqz8s887y3hkpixx"))))
|
||||
(build-system waf-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no check target
|
||||
#:configure-flags
|
||||
'("--enable-fftw3f"
|
||||
"--enable-jack"
|
||||
"--enable-sndfile"
|
||||
"--enable-samplerate"
|
||||
;; enable compilation with avcodec once available
|
||||
"--disable-avcodec")
|
||||
(list
|
||||
(string-append "LDFLAGS=-Wl,-rpath=" (assoc-ref %outputs "out") "/lib")
|
||||
"--enable-fftw3f"
|
||||
"--enable-jack"
|
||||
"--enable-sndfile"
|
||||
"--enable-samplerate"
|
||||
;; TODO: enable compilation with avcodec once available.
|
||||
"--disable-avcodec")
|
||||
#:python ,python-2))
|
||||
(inputs
|
||||
`(("jack" ,jack-1)
|
||||
|
@ -171,7 +173,7 @@ Filter) modules follow the convention of 1V / Octave.")
|
|||
("fftwf" ,fftwf)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(home-page "http://aubio.org/")
|
||||
(home-page "https://aubio.org/")
|
||||
(synopsis "Library for audio labelling")
|
||||
(description
|
||||
"aubio is a tool designed for the extraction of annotations from audio
|
||||
|
@ -463,14 +465,14 @@ plugins are provided.")
|
|||
(define-public calf
|
||||
(package
|
||||
(name "calf")
|
||||
(version "0.90.0")
|
||||
(version "0.90.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://calf-studio-gear.org/files/calf-"
|
||||
(uri (string-append "https://calf-studio-gear.org/files/calf-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0dijv2j7vlp76l10s4v8gbav26ibaqk8s24ci74vrc398xy00cib"))))
|
||||
"0znwx5gidr5n503gya9n8gagr8cfym6cwlbiv2r6iksji7jc4fpb"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("fluidsynth" ,fluidsynth)
|
||||
|
@ -1716,17 +1718,17 @@ included are the command line utilities @code{send_osc} and @code{dump_osc}.")
|
|||
(define-public lilv
|
||||
(package
|
||||
(name "lilv")
|
||||
(version "0.24.2")
|
||||
(version "0.24.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.drobilla.net/lilv-"
|
||||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"08m5a372pr1l7aii9s3pic5nm68gynx1n1bc7bnlswziq6qnbv7p"))))
|
||||
"0f24cd7wkk5l969857g2ydz2kjjrkvvddg1g87xzzs78lsvq8fy3"))))
|
||||
(build-system waf-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no check target
|
||||
`(#:tests? #f ; no check target
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before
|
||||
|
@ -1736,7 +1738,7 @@ included are the command line utilities @code{send_osc} and @code{dump_osc}.")
|
|||
(string-append "-Wl,-rpath="
|
||||
(assoc-ref outputs "out") "/lib"))
|
||||
#t)))))
|
||||
;; required by lilv-0.pc
|
||||
;; Required by lilv-0.pc.
|
||||
(propagated-inputs
|
||||
`(("serd" ,serd)
|
||||
("sord" ,sord)
|
||||
|
@ -2002,17 +2004,17 @@ and ALSA.")
|
|||
(define-public qjackctl
|
||||
(package
|
||||
(name "qjackctl")
|
||||
(version "0.5.1")
|
||||
(version "0.5.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/qjackctl/qjackctl/"
|
||||
version "/qjackctl-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0jw1s4qh4qjxnysddjv3j2lchwlslj9p4iisv9i89d3m7pf1svs4"))))
|
||||
"0x08af8m5l8qy9av3dlldsg58ny9nc69h1s4i6hqkvj24jwy6fw1"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f)) ; no check target
|
||||
'(#:tests? #f)) ; no check target
|
||||
(inputs
|
||||
`(("jack" ,jack-1)
|
||||
("alsa-lib" ,alsa-lib)
|
||||
|
@ -2292,14 +2294,14 @@ input/output.")
|
|||
(define-public sratom
|
||||
(package
|
||||
(name "sratom")
|
||||
(version "0.6.0")
|
||||
(version "0.6.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.drobilla.net/sratom-"
|
||||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0hrxd9i66s06bpn6i3s9ka95134g3sm8yscmif7qgdzhyjqw42j4"))))
|
||||
"0lz883ravxjf7r9wwbx2gx9m8vhyiavxrl9jdxfppjxnsralll8a"))))
|
||||
(build-system waf-build-system)
|
||||
(arguments `(#:tests? #f)) ; no check target
|
||||
(inputs
|
||||
|
@ -2580,15 +2582,18 @@ Tracker 3 S3M and Impulse Tracker IT files.")
|
|||
(define-public soundtouch
|
||||
(package
|
||||
(name "soundtouch")
|
||||
(version "1.8.0")
|
||||
(version "2.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(string-append
|
||||
"http://www.surina.net/soundtouch/soundtouch-" version ".tar.gz"))
|
||||
(patches (search-patches "soundtouch-CVE-2018-14044-14045.patch"
|
||||
"soundtouch-CVE-2018-1000223.patch"))
|
||||
(sha256
|
||||
(base32 "0sqn3wk4qz20vf0vz853l6dl1gnj1yhqxfwxqsc5lp529kbn2h9x"))))
|
||||
(base32
|
||||
"09cxr02mfyj2bg731bj0i9hh565x8l9p91aclxs8wpqv8b8zf96j"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
|
@ -2744,7 +2749,7 @@ interface.")
|
|||
(define-public qsynth
|
||||
(package
|
||||
(name "qsynth")
|
||||
(version "0.5.1")
|
||||
(version "0.5.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -2752,10 +2757,10 @@ interface.")
|
|||
"/qsynth-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0kpk1rnhbifbvm4xvw8i0d4ksk78pf505qvg08k89kqkg32494ap"))))
|
||||
"1rfkaxq1pyc4hv3l0i6wicianbcbm1wp53kh9i5d4jsljgisd1dv"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no "check" phase
|
||||
`(#:tests? #f ; no "check" phase
|
||||
#:configure-flags
|
||||
'("CXXFLAGS=-std=gnu++11")))
|
||||
(native-inputs
|
||||
|
|
|
@ -0,0 +1,77 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; 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 authentication)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix download)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages))
|
||||
|
||||
(define-public oath-toolkit
|
||||
;; If gcc@7 breaks this package before its next release, try patching it:
|
||||
;; <https://gitlab.com/oath-toolkit/oath-toolkit/issues/2#note_52958748>.
|
||||
(package
|
||||
(name "oath-toolkit")
|
||||
(version "2.6.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.savannah.nongnu.org/releases/"
|
||||
name "/" name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "182ah8vfbg0yhv6mh1b6ap944d0na6x7lpfkwkmzb6jl9gx4cd5h"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
;; TODO ‘--enable-pskc’ causes xmlsec-related test suite failures.
|
||||
`(#:configure-flags
|
||||
(list "--enable-pam")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'install 'delete-static-libraries
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(lib (string-append out "/lib")))
|
||||
(for-each delete-file (find-files lib "\\.a$"))
|
||||
#t))))))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("linux-pam" ,linux-pam))) ; for --enable-pam
|
||||
(home-page "https://www.nongnu.org/oath-toolkit/")
|
||||
(synopsis "One-time password (OTP) components")
|
||||
;; TODO Add the following items after they've been enabled.
|
||||
;; @item @command{pskctool}, a command-line tool for manipulating secret key
|
||||
;; files in the Portable Symmetric Key Container (@dfn{PSKC}) format
|
||||
;; described in RFC6030.
|
||||
;; @item @code{libpskc}, a shared and static C library for PSKC handling.
|
||||
(description
|
||||
"The @dfn{OATH} (Open AuTHentication) Toolkit provides various components
|
||||
for building one-time password (@dfn{OTP}) authentication systems:
|
||||
|
||||
@itemize
|
||||
@item @command{oathtool}, a command-line tool for generating & validating OTPs.
|
||||
@item @code{liboath}, a C library for OATH handling.
|
||||
@item @code{pam_oath}, a PAM module for pluggable login authentication.
|
||||
@end itemize
|
||||
|
||||
Supported technologies include the event-based @dfn{HOTP} algorithm (RFC4226)
|
||||
and the time-based @dfn{TOTP} algorithm (RFC6238).")
|
||||
(license (list license:lgpl2.1+ ; the libraries (liboath/ & libpskc/)
|
||||
license:gpl3+)))) ; the tools (everything else)
|
|
@ -1,10 +1,9 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm 4.17.0-gnu Kernel Configuration
|
||||
# Linux/arm 4.18.0-gnu Kernel Configuration
|
||||
#
|
||||
CONFIG_ARM=y
|
||||
CONFIG_ARM_HAS_SG_CHAIN=y
|
||||
CONFIG_NEED_SG_DMA_LENGTH=y
|
||||
CONFIG_ARM_DMA_USE_IOMMU=y
|
||||
CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8
|
||||
CONFIG_MIGHT_HAVE_PCI=y
|
||||
|
@ -19,12 +18,14 @@ CONFIG_ARCH_HAS_BANDGAP=y
|
|||
CONFIG_FIX_EARLYCON_MEM=y
|
||||
CONFIG_GENERIC_HWEIGHT=y
|
||||
CONFIG_GENERIC_CALIBRATE_DELAY=y
|
||||
CONFIG_NEED_DMA_MAP_STATE=y
|
||||
CONFIG_ARCH_SUPPORTS_UPROBES=y
|
||||
CONFIG_FIQ=y
|
||||
CONFIG_ARM_PATCH_PHYS_VIRT=y
|
||||
CONFIG_GENERIC_BUG=y
|
||||
CONFIG_PGTABLE_LEVELS=2
|
||||
CONFIG_CC_IS_GCC=y
|
||||
CONFIG_GCC_VERSION=70300
|
||||
CONFIG_CLANG_VERSION=0
|
||||
CONFIG_IRQ_WORK=y
|
||||
CONFIG_BUILDTIME_EXTABLE_SORT=y
|
||||
|
||||
|
@ -32,7 +33,6 @@ CONFIG_BUILDTIME_EXTABLE_SORT=y
|
|||
# General setup
|
||||
#
|
||||
CONFIG_INIT_ENV_ARG_LIMIT=32
|
||||
CONFIG_CROSS_COMPILE=""
|
||||
# CONFIG_COMPILE_TEST is not set
|
||||
CONFIG_LOCALVERSION=""
|
||||
# CONFIG_LOCALVERSION_AUTO is not set
|
||||
|
@ -199,6 +199,8 @@ CONFIG_KALLSYMS_BASE_RELATIVE=y
|
|||
CONFIG_BPF_SYSCALL=y
|
||||
# CONFIG_BPF_JIT_ALWAYS_ON is not set
|
||||
CONFIG_USERFAULTFD=y
|
||||
CONFIG_RSEQ=y
|
||||
# CONFIG_DEBUG_RSEQ is not set
|
||||
# CONFIG_EMBEDDED is not set
|
||||
CONFIG_HAVE_PERF_EVENTS=y
|
||||
CONFIG_PERF_USE_VMALLOC=y
|
||||
|
@ -243,8 +245,8 @@ CONFIG_ARCH_HAS_FORTIFY_SOURCE=y
|
|||
CONFIG_ARCH_HAS_SET_MEMORY=y
|
||||
CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y
|
||||
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
|
||||
CONFIG_HAVE_RSEQ=y
|
||||
CONFIG_HAVE_CLK=y
|
||||
CONFIG_HAVE_DMA_API_DEBUG=y
|
||||
CONFIG_HAVE_HW_BREAKPOINT=y
|
||||
CONFIG_HAVE_PERF_REGS=y
|
||||
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
|
||||
|
@ -252,13 +254,12 @@ CONFIG_HAVE_ARCH_JUMP_LABEL=y
|
|||
CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
|
||||
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
|
||||
CONFIG_SECCOMP_FILTER=y
|
||||
CONFIG_PLUGIN_HOSTCC=""
|
||||
CONFIG_HAVE_GCC_PLUGINS=y
|
||||
# CONFIG_GCC_PLUGINS is not set
|
||||
CONFIG_HAVE_CC_STACKPROTECTOR=y
|
||||
# CONFIG_CC_STACKPROTECTOR_NONE is not set
|
||||
# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
|
||||
CONFIG_CC_STACKPROTECTOR_STRONG=y
|
||||
# CONFIG_CC_STACKPROTECTOR_AUTO is not set
|
||||
CONFIG_HAVE_STACKPROTECTOR=y
|
||||
CONFIG_CC_HAS_STACKPROTECTOR_NONE=y
|
||||
CONFIG_STACKPROTECTOR=y
|
||||
CONFIG_STACKPROTECTOR_STRONG=y
|
||||
CONFIG_HAVE_CONTEXT_TRACKING=y
|
||||
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
|
||||
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
|
||||
|
@ -287,7 +288,6 @@ CONFIG_REFCOUNT_FULL=y
|
|||
#
|
||||
# CONFIG_GCOV_KERNEL is not set
|
||||
CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
|
||||
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
|
||||
CONFIG_RT_MUTEXES=y
|
||||
CONFIG_BASE_SMALL=0
|
||||
CONFIG_MODULES=y
|
||||
|
@ -451,7 +451,6 @@ CONFIG_SOC_EXYNOS5250=y
|
|||
CONFIG_SOC_EXYNOS5260=y
|
||||
CONFIG_SOC_EXYNOS5410=y
|
||||
CONFIG_SOC_EXYNOS5420=y
|
||||
CONFIG_SOC_EXYNOS5440=y
|
||||
CONFIG_SOC_EXYNOS5800=y
|
||||
CONFIG_EXYNOS5420_MCPM=y
|
||||
CONFIG_EXYNOS_CPU_SUSPEND=y
|
||||
|
@ -530,7 +529,6 @@ CONFIG_POWER_AVS_OMAP_CLASS3=y
|
|||
CONFIG_OMAP_RESET_CLOCKS=y
|
||||
CONFIG_OMAP_32K_TIMER=y
|
||||
# CONFIG_OMAP3_L2_AUX_SECURE_SAVE_RESTORE is not set
|
||||
CONFIG_OMAP_PM_NOOP=y
|
||||
CONFIG_MACH_OMAP_GENERIC=y
|
||||
|
||||
#
|
||||
|
@ -626,7 +624,6 @@ CONFIG_CPU_CP15_MMU=y
|
|||
# Processor Features
|
||||
#
|
||||
# CONFIG_ARM_LPAE is not set
|
||||
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
|
||||
CONFIG_ARM_THUMB=y
|
||||
CONFIG_ARM_THUMBEE=y
|
||||
CONFIG_ARM_VIRT_EXT=y
|
||||
|
@ -634,6 +631,8 @@ CONFIG_SWP_EMULATE=y
|
|||
# CONFIG_CPU_BIG_ENDIAN is not set
|
||||
# CONFIG_CPU_ICACHE_DISABLE is not set
|
||||
# CONFIG_CPU_BPREDICT_DISABLE is not set
|
||||
CONFIG_CPU_SPECTRE=y
|
||||
CONFIG_HARDEN_BRANCH_PREDICTOR=y
|
||||
CONFIG_KUSER_HELPERS=y
|
||||
CONFIG_VDSO=y
|
||||
CONFIG_OUTER_CACHE=y
|
||||
|
@ -680,8 +679,8 @@ CONFIG_PCI_DOMAINS_GENERIC=y
|
|||
CONFIG_PCI_SYSCALL=y
|
||||
CONFIG_PCIEPORTBUS=y
|
||||
CONFIG_PCIEAER=y
|
||||
# CONFIG_PCIE_ECRC is not set
|
||||
CONFIG_PCIEAER_INJECT=m
|
||||
# CONFIG_PCIE_ECRC is not set
|
||||
CONFIG_PCIEASPM=y
|
||||
# CONFIG_PCIEASPM_DEBUG is not set
|
||||
CONFIG_PCIEASPM_DEFAULT=y
|
||||
|
@ -691,7 +690,6 @@ CONFIG_PCIEASPM_DEFAULT=y
|
|||
CONFIG_PCIE_PME=y
|
||||
CONFIG_PCIE_DPC=y
|
||||
CONFIG_PCIE_PTM=y
|
||||
CONFIG_PCI_BUS_ADDR_T_64BIT=y
|
||||
CONFIG_PCI_MSI=y
|
||||
CONFIG_PCI_MSI_IRQ_DOMAIN=y
|
||||
CONFIG_PCI_QUIRKS=y
|
||||
|
@ -704,10 +702,23 @@ CONFIG_PCI_ECAM=y
|
|||
CONFIG_PCI_LABEL=y
|
||||
# CONFIG_HOTPLUG_PCI is not set
|
||||
|
||||
#
|
||||
# PCI controller drivers
|
||||
#
|
||||
CONFIG_PCI_MVEBU=y
|
||||
|
||||
#
|
||||
# Cadence PCIe controllers support
|
||||
#
|
||||
# CONFIG_PCIE_CADENCE_HOST is not set
|
||||
# CONFIG_PCI_FTPCI100 is not set
|
||||
CONFIG_PCI_TEGRA=y
|
||||
CONFIG_PCI_HOST_COMMON=y
|
||||
CONFIG_PCI_HOST_GENERIC=y
|
||||
# CONFIG_PCI_V3_SEMI is not set
|
||||
# CONFIG_PCIE_ALTERA is not set
|
||||
CONFIG_PCIE_ROCKCHIP=y
|
||||
CONFIG_PCIE_ROCKCHIP_HOST=m
|
||||
|
||||
#
|
||||
# DesignWare PCI Core Support
|
||||
|
@ -716,23 +727,11 @@ CONFIG_PCIE_DW=y
|
|||
CONFIG_PCIE_DW_HOST=y
|
||||
CONFIG_PCI_DRA7XX=y
|
||||
CONFIG_PCI_DRA7XX_HOST=y
|
||||
# CONFIG_PCIE_DW_PLAT is not set
|
||||
# CONFIG_PCI_EXYNOS is not set
|
||||
# CONFIG_PCIE_DW_PLAT_HOST is not set
|
||||
CONFIG_PCI_IMX6=y
|
||||
# CONFIG_PCI_LAYERSCAPE is not set
|
||||
# CONFIG_PCIE_ARMADA_8K is not set
|
||||
|
||||
#
|
||||
# PCI host controller drivers
|
||||
#
|
||||
CONFIG_PCI_MVEBU=y
|
||||
# CONFIG_PCI_FTPCI100 is not set
|
||||
CONFIG_PCI_TEGRA=y
|
||||
CONFIG_PCI_HOST_COMMON=y
|
||||
CONFIG_PCI_HOST_GENERIC=y
|
||||
# CONFIG_PCI_V3_SEMI is not set
|
||||
# CONFIG_PCIE_ROCKCHIP is not set
|
||||
|
||||
#
|
||||
# PCI Endpoint
|
||||
#
|
||||
|
@ -827,8 +826,6 @@ CONFIG_FORCE_MAX_ZONEORDER=12
|
|||
CONFIG_ALIGNMENT_TRAP=y
|
||||
# CONFIG_UACCESS_WITH_MEMCPY is not set
|
||||
CONFIG_SECCOMP=y
|
||||
CONFIG_SWIOTLB=y
|
||||
CONFIG_IOMMU_HELPER=y
|
||||
CONFIG_PARAVIRT=y
|
||||
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
|
||||
CONFIG_XEN_DOM0=y
|
||||
|
@ -886,7 +883,6 @@ CONFIG_CPUFREQ_DT=m
|
|||
CONFIG_CPUFREQ_DT_PLATDEV=y
|
||||
CONFIG_ARM_ARMADA_37XX_CPUFREQ=m
|
||||
# CONFIG_ARM_BIG_LITTLE_CPUFREQ is not set
|
||||
CONFIG_ARM_EXYNOS5440_CPUFREQ=y
|
||||
CONFIG_ARM_HIGHBANK_CPUFREQ=m
|
||||
CONFIG_ARM_IMX6Q_CPUFREQ=m
|
||||
CONFIG_ARM_OMAP2PLUS_CPUFREQ=y
|
||||
|
@ -976,6 +972,7 @@ CONFIG_XFRM_IPCOMP=m
|
|||
CONFIG_NET_KEY=m
|
||||
CONFIG_NET_KEY_MIGRATE=y
|
||||
# CONFIG_SMC is not set
|
||||
# CONFIG_XDP_SOCKETS is not set
|
||||
CONFIG_INET=y
|
||||
CONFIG_IP_MULTICAST=y
|
||||
CONFIG_IP_ADVANCED_ROUTER=y
|
||||
|
@ -1125,21 +1122,18 @@ CONFIG_NF_NAT_FTP=m
|
|||
CONFIG_NF_NAT_IRC=m
|
||||
CONFIG_NF_NAT_SIP=m
|
||||
CONFIG_NF_NAT_TFTP=m
|
||||
CONFIG_NF_NAT_REDIRECT=m
|
||||
CONFIG_NF_NAT_REDIRECT=y
|
||||
CONFIG_NETFILTER_SYNPROXY=m
|
||||
CONFIG_NF_OSF=m
|
||||
CONFIG_NF_TABLES=m
|
||||
CONFIG_NF_TABLES_SET=m
|
||||
# CONFIG_NF_TABLES_INET is not set
|
||||
# CONFIG_NF_TABLES_NETDEV is not set
|
||||
CONFIG_NFT_EXTHDR=m
|
||||
CONFIG_NFT_META=m
|
||||
# CONFIG_NFT_RT is not set
|
||||
CONFIG_NFT_NUMGEN=m
|
||||
CONFIG_NFT_CT=m
|
||||
CONFIG_NFT_FLOW_OFFLOAD=m
|
||||
CONFIG_NFT_SET_RBTREE=m
|
||||
CONFIG_NFT_SET_HASH=m
|
||||
# CONFIG_NFT_SET_BITMAP is not set
|
||||
CONFIG_NFT_COUNTER=m
|
||||
CONFIG_NFT_CONNLIMIT=m
|
||||
CONFIG_NFT_LOG=m
|
||||
CONFIG_NFT_LIMIT=m
|
||||
CONFIG_NFT_MASQ=m
|
||||
|
@ -1151,6 +1145,7 @@ CONFIG_NFT_QUOTA=m
|
|||
CONFIG_NFT_REJECT=m
|
||||
CONFIG_NFT_COMPAT=m
|
||||
CONFIG_NFT_HASH=m
|
||||
CONFIG_NFT_SOCKET=m
|
||||
CONFIG_NF_FLOW_TABLE_INET=m
|
||||
CONFIG_NF_FLOW_TABLE=m
|
||||
CONFIG_NETFILTER_XTABLES=m
|
||||
|
@ -1287,6 +1282,7 @@ CONFIG_IP_VS_LBLC=m
|
|||
CONFIG_IP_VS_LBLCR=m
|
||||
CONFIG_IP_VS_DH=m
|
||||
CONFIG_IP_VS_SH=m
|
||||
CONFIG_IP_VS_MH=m
|
||||
CONFIG_IP_VS_SED=m
|
||||
CONFIG_IP_VS_NQ=m
|
||||
|
||||
|
@ -1295,6 +1291,11 @@ CONFIG_IP_VS_NQ=m
|
|||
#
|
||||
CONFIG_IP_VS_SH_TAB_BITS=8
|
||||
|
||||
#
|
||||
# IPVS MH scheduler
|
||||
#
|
||||
CONFIG_IP_VS_MH_TAB_INDEX=12
|
||||
|
||||
#
|
||||
# IPVS application helper
|
||||
#
|
||||
|
@ -1308,6 +1309,7 @@ CONFIG_IP_VS_PE_SIP=m
|
|||
CONFIG_NF_DEFRAG_IPV4=m
|
||||
CONFIG_NF_CONNTRACK_IPV4=m
|
||||
CONFIG_NF_SOCKET_IPV4=m
|
||||
CONFIG_NF_TPROXY_IPV4=m
|
||||
# CONFIG_NF_TABLES_IPV4 is not set
|
||||
# CONFIG_NF_TABLES_ARP is not set
|
||||
CONFIG_NF_FLOW_TABLE_IPV4=m
|
||||
|
@ -1316,7 +1318,7 @@ CONFIG_NF_LOG_ARP=m
|
|||
CONFIG_NF_LOG_IPV4=m
|
||||
CONFIG_NF_REJECT_IPV4=m
|
||||
CONFIG_NF_NAT_IPV4=m
|
||||
CONFIG_NF_NAT_MASQUERADE_IPV4=m
|
||||
CONFIG_NF_NAT_MASQUERADE_IPV4=y
|
||||
CONFIG_NF_NAT_SNMP_BASIC=m
|
||||
CONFIG_NF_NAT_PROTO_GRE=m
|
||||
CONFIG_NF_NAT_PPTP=m
|
||||
|
@ -1349,13 +1351,14 @@ CONFIG_IP_NF_ARP_MANGLE=m
|
|||
CONFIG_NF_DEFRAG_IPV6=m
|
||||
CONFIG_NF_CONNTRACK_IPV6=m
|
||||
CONFIG_NF_SOCKET_IPV6=m
|
||||
CONFIG_NF_TPROXY_IPV6=m
|
||||
# CONFIG_NF_TABLES_IPV6 is not set
|
||||
CONFIG_NF_FLOW_TABLE_IPV6=m
|
||||
CONFIG_NF_DUP_IPV6=m
|
||||
CONFIG_NF_REJECT_IPV6=m
|
||||
CONFIG_NF_LOG_IPV6=m
|
||||
CONFIG_NF_NAT_IPV6=m
|
||||
CONFIG_NF_NAT_MASQUERADE_IPV6=m
|
||||
CONFIG_NF_NAT_MASQUERADE_IPV6=y
|
||||
CONFIG_IP6_NF_IPTABLES=m
|
||||
CONFIG_IP6_NF_MATCH_AH=m
|
||||
CONFIG_IP6_NF_MATCH_EUI64=m
|
||||
|
@ -1399,6 +1402,7 @@ CONFIG_BRIDGE_EBT_REDIRECT=m
|
|||
CONFIG_BRIDGE_EBT_SNAT=m
|
||||
CONFIG_BRIDGE_EBT_LOG=m
|
||||
CONFIG_BRIDGE_EBT_NFLOG=m
|
||||
# CONFIG_BPFILTER is not set
|
||||
CONFIG_IP_DCCP=m
|
||||
CONFIG_INET_DCCP_DIAG=m
|
||||
|
||||
|
@ -1787,6 +1791,8 @@ CONFIG_DST_CACHE=y
|
|||
CONFIG_GRO_CELLS=y
|
||||
CONFIG_NET_DEVLINK=m
|
||||
CONFIG_MAY_USE_DEVLINK=m
|
||||
CONFIG_PAGE_POOL=y
|
||||
CONFIG_FAILOVER=m
|
||||
CONFIG_HAVE_EBPF_JIT=y
|
||||
|
||||
#
|
||||
|
@ -1803,6 +1809,10 @@ CONFIG_DEVTMPFS=y
|
|||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_STANDALONE=y
|
||||
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||
|
||||
#
|
||||
# Firmware loader
|
||||
#
|
||||
CONFIG_FW_LOADER=y
|
||||
CONFIG_EXTRA_FIRMWARE=""
|
||||
CONFIG_FW_LOADER_USER_HELPER=y
|
||||
|
@ -2002,6 +2012,7 @@ CONFIG_CDROM=m
|
|||
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
|
||||
CONFIG_ZRAM=m
|
||||
# CONFIG_ZRAM_WRITEBACK is not set
|
||||
# CONFIG_ZRAM_MEMORY_TRACKING is not set
|
||||
# CONFIG_BLK_DEV_DAC960 is not set
|
||||
# CONFIG_BLK_DEV_UMEM is not set
|
||||
CONFIG_BLK_DEV_LOOP=m
|
||||
|
@ -2373,6 +2384,7 @@ CONFIG_DM_SNAPSHOT=m
|
|||
CONFIG_DM_THIN_PROVISIONING=m
|
||||
CONFIG_DM_CACHE=m
|
||||
CONFIG_DM_CACHE_SMQ=m
|
||||
# CONFIG_DM_WRITECACHE is not set
|
||||
CONFIG_DM_ERA=m
|
||||
CONFIG_DM_MIRROR=m
|
||||
CONFIG_DM_LOG_USERSPACE=m
|
||||
|
@ -2519,8 +2531,6 @@ CONFIG_ATL1E=m
|
|||
CONFIG_ATL1C=m
|
||||
CONFIG_ALX=m
|
||||
# CONFIG_NET_VENDOR_AURORA is not set
|
||||
CONFIG_NET_CADENCE=y
|
||||
# CONFIG_MACB is not set
|
||||
CONFIG_NET_VENDOR_BROADCOM=y
|
||||
# CONFIG_B44 is not set
|
||||
# CONFIG_BCMGENET is not set
|
||||
|
@ -2535,6 +2545,8 @@ CONFIG_BNXT_FLOWER_OFFLOAD=y
|
|||
# CONFIG_BNXT_DCB is not set
|
||||
CONFIG_NET_VENDOR_BROCADE=y
|
||||
CONFIG_BNA=m
|
||||
CONFIG_NET_CADENCE=y
|
||||
# CONFIG_MACB is not set
|
||||
CONFIG_NET_CALXEDA_XGMAC=m
|
||||
CONFIG_NET_VENDOR_CAVIUM=y
|
||||
CONFIG_NET_VENDOR_CHELSIO=y
|
||||
|
@ -2575,10 +2587,6 @@ CONFIG_BE2NET=m
|
|||
CONFIG_BE2NET_HWMON=y
|
||||
CONFIG_NET_VENDOR_EZCHIP=y
|
||||
# CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set
|
||||
CONFIG_NET_VENDOR_EXAR=y
|
||||
CONFIG_S2IO=m
|
||||
CONFIG_VXGE=m
|
||||
# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
|
||||
CONFIG_NET_VENDOR_FARADAY=y
|
||||
# CONFIG_FTMAC100 is not set
|
||||
# CONFIG_FTGMAC100 is not set
|
||||
|
@ -2598,6 +2606,7 @@ CONFIG_NET_VENDOR_HISILICON=y
|
|||
CONFIG_NET_VENDOR_HP=y
|
||||
# CONFIG_HP100 is not set
|
||||
CONFIG_NET_VENDOR_HUAWEI=y
|
||||
CONFIG_NET_VENDOR_I825XX=y
|
||||
CONFIG_NET_VENDOR_INTEL=y
|
||||
CONFIG_E100=m
|
||||
CONFIG_E1000=m
|
||||
|
@ -2615,7 +2624,10 @@ CONFIG_I40E_DCB=y
|
|||
CONFIG_I40EVF=m
|
||||
# CONFIG_ICE is not set
|
||||
# CONFIG_FM10K is not set
|
||||
CONFIG_NET_VENDOR_I825XX=y
|
||||
CONFIG_NET_VENDOR_EXAR=y
|
||||
CONFIG_S2IO=m
|
||||
CONFIG_VXGE=m
|
||||
# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
|
||||
CONFIG_JME=m
|
||||
CONFIG_NET_VENDOR_MARVELL=y
|
||||
# CONFIG_MV643XX_ETH is not set
|
||||
|
@ -2653,6 +2665,8 @@ CONFIG_ENC28J60=m
|
|||
# CONFIG_ENC28J60_WRITEVERIFY is not set
|
||||
# CONFIG_ENCX24J600 is not set
|
||||
# CONFIG_LAN743X is not set
|
||||
CONFIG_NET_VENDOR_MICROSEMI=y
|
||||
# CONFIG_MSCC_OCELOT_SWITCH is not set
|
||||
CONFIG_NET_VENDOR_MYRI=y
|
||||
CONFIG_MYRI10GE=m
|
||||
CONFIG_FEALNX=m
|
||||
|
@ -2662,6 +2676,7 @@ CONFIG_NS83820=m
|
|||
CONFIG_NET_VENDOR_NETRONOME=y
|
||||
CONFIG_NFP=m
|
||||
# CONFIG_NFP_APP_FLOWER is not set
|
||||
CONFIG_NFP_APP_ABM_NIC=y
|
||||
# CONFIG_NFP_DEBUG is not set
|
||||
CONFIG_NET_VENDOR_NI=y
|
||||
CONFIG_NET_VENDOR_8390=y
|
||||
|
@ -2687,6 +2702,8 @@ CONFIG_NET_VENDOR_QUALCOMM=y
|
|||
# CONFIG_QCA7000_SPI is not set
|
||||
# CONFIG_QCOM_EMAC is not set
|
||||
CONFIG_RMNET=m
|
||||
CONFIG_NET_VENDOR_RDC=y
|
||||
CONFIG_R6040=m
|
||||
CONFIG_NET_VENDOR_REALTEK=y
|
||||
CONFIG_8139CP=m
|
||||
CONFIG_8139TOO=m
|
||||
|
@ -2696,18 +2713,11 @@ CONFIG_8139TOO_8129=y
|
|||
# CONFIG_8139_OLD_RX_RESET is not set
|
||||
CONFIG_R8169=m
|
||||
CONFIG_NET_VENDOR_RENESAS=y
|
||||
CONFIG_NET_VENDOR_RDC=y
|
||||
CONFIG_R6040=m
|
||||
CONFIG_NET_VENDOR_ROCKER=y
|
||||
# CONFIG_ROCKER is not set
|
||||
CONFIG_NET_VENDOR_SAMSUNG=y
|
||||
# CONFIG_SXGBE_ETH is not set
|
||||
# CONFIG_NET_VENDOR_SEEQ is not set
|
||||
CONFIG_NET_VENDOR_SILAN=y
|
||||
CONFIG_SC92031=m
|
||||
CONFIG_NET_VENDOR_SIS=y
|
||||
# CONFIG_SIS900 is not set
|
||||
CONFIG_SIS190=m
|
||||
CONFIG_NET_VENDOR_SOLARFLARE=y
|
||||
CONFIG_SFC=m
|
||||
CONFIG_SFC_MTD=y
|
||||
|
@ -2715,6 +2725,11 @@ CONFIG_SFC_MCDI_MON=y
|
|||
CONFIG_SFC_MCDI_LOGGING=y
|
||||
CONFIG_SFC_FALCON=m
|
||||
CONFIG_SFC_FALCON_MTD=y
|
||||
CONFIG_NET_VENDOR_SILAN=y
|
||||
CONFIG_SC92031=m
|
||||
CONFIG_NET_VENDOR_SIS=y
|
||||
# CONFIG_SIS900 is not set
|
||||
CONFIG_SIS190=m
|
||||
CONFIG_NET_VENDOR_SMSC=y
|
||||
CONFIG_SMC91X=m
|
||||
CONFIG_EPIC100=m
|
||||
|
@ -2737,6 +2752,8 @@ CONFIG_NET_VENDOR_SUN=y
|
|||
# CONFIG_SUNGEM is not set
|
||||
CONFIG_CASSINI=m
|
||||
CONFIG_NIU=m
|
||||
CONFIG_NET_VENDOR_SYNOPSYS=y
|
||||
# CONFIG_DWC_XLGMAC is not set
|
||||
CONFIG_NET_VENDOR_TEHUTI=y
|
||||
CONFIG_TEHUTI=m
|
||||
CONFIG_NET_VENDOR_TI=y
|
||||
|
@ -2754,8 +2771,6 @@ CONFIG_VIA_VELOCITY=m
|
|||
CONFIG_NET_VENDOR_WIZNET=y
|
||||
# CONFIG_WIZNET_W5100 is not set
|
||||
# CONFIG_WIZNET_W5300 is not set
|
||||
CONFIG_NET_VENDOR_SYNOPSYS=y
|
||||
# CONFIG_DWC_XLGMAC is not set
|
||||
CONFIG_FDDI=y
|
||||
CONFIG_DEFXX=m
|
||||
# CONFIG_DEFXX_MMIO is not set
|
||||
|
@ -2770,6 +2785,7 @@ CONFIG_MDIO_BUS_MUX=m
|
|||
# CONFIG_MDIO_BUS_MUX_MMIOREG is not set
|
||||
# CONFIG_MDIO_HISI_FEMAC is not set
|
||||
CONFIG_MDIO_I2C=m
|
||||
# CONFIG_MDIO_MSCC_MIIM is not set
|
||||
CONFIG_MDIO_SUN4I=y
|
||||
CONFIG_PHYLINK=m
|
||||
CONFIG_PHYLIB=y
|
||||
|
@ -2782,6 +2798,7 @@ CONFIG_SWPHY=y
|
|||
CONFIG_SFP=m
|
||||
CONFIG_AMD_PHY=m
|
||||
CONFIG_AQUANTIA_PHY=m
|
||||
CONFIG_ASIX_PHY=m
|
||||
CONFIG_AT803X_PHY=m
|
||||
CONFIG_BCM7XXX_PHY=m
|
||||
CONFIG_BCM87XX_PHY=m
|
||||
|
@ -2791,6 +2808,7 @@ CONFIG_CICADA_PHY=m
|
|||
# CONFIG_CORTINA_PHY is not set
|
||||
CONFIG_DAVICOM_PHY=m
|
||||
CONFIG_DP83822_PHY=m
|
||||
CONFIG_DP83TC811_PHY=m
|
||||
CONFIG_DP83848_PHY=m
|
||||
CONFIG_DP83867_PHY=m
|
||||
CONFIG_FIXED_PHY=y
|
||||
|
@ -2802,6 +2820,7 @@ CONFIG_MARVELL_PHY=m
|
|||
# CONFIG_MARVELL_10G_PHY is not set
|
||||
CONFIG_MICREL_PHY=m
|
||||
CONFIG_MICROCHIP_PHY=m
|
||||
CONFIG_MICROCHIP_T1_PHY=m
|
||||
CONFIG_MICROSEMI_PHY=m
|
||||
CONFIG_NATIONAL_PHY=m
|
||||
CONFIG_QSEMI_PHY=m
|
||||
|
@ -2921,6 +2940,7 @@ CONFIG_WIL6210_ISR_COR=y
|
|||
CONFIG_WIL6210_TRACING=y
|
||||
CONFIG_WIL6210_DEBUGFS=y
|
||||
CONFIG_ATH10K=m
|
||||
CONFIG_ATH10K_CE=y
|
||||
CONFIG_ATH10K_PCI=m
|
||||
# CONFIG_ATH10K_AHB is not set
|
||||
# CONFIG_ATH10K_SDIO is not set
|
||||
|
@ -3133,6 +3153,7 @@ CONFIG_XEN_NETDEV_FRONTEND=m
|
|||
CONFIG_XEN_NETDEV_BACKEND=m
|
||||
# CONFIG_VMXNET3 is not set
|
||||
CONFIG_NETDEVSIM=m
|
||||
CONFIG_NET_FAILOVER=m
|
||||
# CONFIG_ISDN is not set
|
||||
# CONFIG_NVM is not set
|
||||
|
||||
|
@ -3206,6 +3227,7 @@ CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
|
|||
CONFIG_MOUSE_PS2_CYPRESS=y
|
||||
CONFIG_MOUSE_PS2_TRACKPOINT=y
|
||||
CONFIG_MOUSE_PS2_ELANTECH=y
|
||||
CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y
|
||||
CONFIG_MOUSE_PS2_SENTELIC=y
|
||||
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
|
||||
CONFIG_MOUSE_PS2_FOCALTECH=y
|
||||
|
@ -3616,6 +3638,7 @@ CONFIG_I2C_CROS_EC_TUNNEL=m
|
|||
CONFIG_SPI=y
|
||||
# CONFIG_SPI_DEBUG is not set
|
||||
CONFIG_SPI_MASTER=y
|
||||
CONFIG_SPI_MEM=y
|
||||
|
||||
#
|
||||
# SPI Master Controller Drivers
|
||||
|
@ -3729,7 +3752,6 @@ CONFIG_PINCTRL_ARMADA_XP=y
|
|||
CONFIG_PINCTRL_SAMSUNG=y
|
||||
CONFIG_PINCTRL_EXYNOS=y
|
||||
CONFIG_PINCTRL_EXYNOS_ARM=y
|
||||
CONFIG_PINCTRL_EXYNOS5440=y
|
||||
CONFIG_PINCTRL_SUNXI=y
|
||||
CONFIG_PINCTRL_SUN4I_A10=y
|
||||
CONFIG_PINCTRL_SUN5I=y
|
||||
|
@ -3753,6 +3775,7 @@ CONFIG_PINCTRL_WMT=y
|
|||
CONFIG_PINCTRL_WM8850=y
|
||||
CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
|
||||
CONFIG_GPIOLIB=y
|
||||
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
|
||||
CONFIG_OF_GPIO=y
|
||||
CONFIG_GPIOLIB_IRQCHIP=y
|
||||
# CONFIG_DEBUG_GPIO is not set
|
||||
|
@ -4362,6 +4385,7 @@ CONFIG_REGULATOR_S2MPA01=m
|
|||
CONFIG_REGULATOR_S2MPS11=m
|
||||
CONFIG_REGULATOR_S5M8767=m
|
||||
CONFIG_REGULATOR_TI_ABB=m
|
||||
CONFIG_REGULATOR_SY8106A=m
|
||||
# CONFIG_REGULATOR_TPS51632 is not set
|
||||
# CONFIG_REGULATOR_TPS62360 is not set
|
||||
# CONFIG_REGULATOR_TPS65023 is not set
|
||||
|
@ -4376,6 +4400,7 @@ CONFIG_CEC_NOTIFIER=y
|
|||
CONFIG_RC_CORE=y
|
||||
CONFIG_RC_MAP=m
|
||||
CONFIG_LIRC=y
|
||||
# CONFIG_BPF_LIRC_MODE2 is not set
|
||||
CONFIG_RC_DECODERS=y
|
||||
CONFIG_IR_NEC_DECODER=m
|
||||
CONFIG_IR_RC5_DECODER=m
|
||||
|
@ -4433,7 +4458,6 @@ CONFIG_V4L2_FWNODE=m
|
|||
CONFIG_VIDEOBUF_GEN=m
|
||||
CONFIG_VIDEOBUF_DMA_SG=m
|
||||
CONFIG_VIDEOBUF_VMALLOC=m
|
||||
CONFIG_VIDEOBUF_DVB=m
|
||||
CONFIG_DVB_CORE=y
|
||||
# CONFIG_DVB_MMAP is not set
|
||||
CONFIG_DVB_NET=y
|
||||
|
@ -4686,6 +4710,9 @@ CONFIG_DVB_SMIPCIE=m
|
|||
CONFIG_DVB_NETUP_UNIDVB=m
|
||||
CONFIG_V4L_PLATFORM_DRIVERS=y
|
||||
CONFIG_VIDEO_CAFE_CCIC=m
|
||||
CONFIG_VIDEO_CADENCE=y
|
||||
CONFIG_VIDEO_CADENCE_CSI2RX=m
|
||||
CONFIG_VIDEO_CADENCE_CSI2TX=m
|
||||
# CONFIG_VIDEO_MUX is not set
|
||||
CONFIG_VIDEO_OMAP3=m
|
||||
# CONFIG_VIDEO_OMAP3_DEBUG is not set
|
||||
|
@ -4903,6 +4930,7 @@ CONFIG_MEDIA_TUNER_IT913X=m
|
|||
CONFIG_MEDIA_TUNER_R820T=m
|
||||
CONFIG_MEDIA_TUNER_MXL301RF=m
|
||||
CONFIG_MEDIA_TUNER_QM1D1C0042=m
|
||||
CONFIG_MEDIA_TUNER_QM1D1B0004=m
|
||||
|
||||
#
|
||||
# Multistandard (satellite) frontends
|
||||
|
@ -5060,6 +5088,7 @@ CONFIG_DVB_SP2=m
|
|||
#
|
||||
# Tools to develop new frontends
|
||||
#
|
||||
CONFIG_DVB_DUMMY_FE=m
|
||||
|
||||
#
|
||||
# Graphics support
|
||||
|
@ -5071,7 +5100,7 @@ CONFIG_IMX_IPUV3_CORE=m
|
|||
CONFIG_DRM=m
|
||||
CONFIG_DRM_MIPI_DSI=y
|
||||
# CONFIG_DRM_DP_AUX_CHARDEV is not set
|
||||
# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
|
||||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_KMS_HELPER=m
|
||||
CONFIG_DRM_KMS_FB_HELPER=y
|
||||
CONFIG_DRM_FBDEV_EMULATION=y
|
||||
|
@ -5089,6 +5118,7 @@ CONFIG_DRM_SCHED=m
|
|||
# CONFIG_DRM_I2C_CH7006 is not set
|
||||
# CONFIG_DRM_I2C_SIL164 is not set
|
||||
CONFIG_DRM_I2C_NXP_TDA998X=m
|
||||
CONFIG_DRM_I2C_NXP_TDA9950=m
|
||||
# CONFIG_DRM_HDLCD is not set
|
||||
# CONFIG_DRM_MALI_DISPLAY is not set
|
||||
# CONFIG_DRM_RADEON is not set
|
||||
|
@ -5126,6 +5156,10 @@ CONFIG_DRM_EXYNOS_HDMI=y
|
|||
# Sub-drivers
|
||||
#
|
||||
# CONFIG_DRM_EXYNOS_G2D is not set
|
||||
# CONFIG_DRM_EXYNOS_FIMC is not set
|
||||
# CONFIG_DRM_EXYNOS_ROTATOR is not set
|
||||
# CONFIG_DRM_EXYNOS_SCALER is not set
|
||||
# CONFIG_DRM_EXYNOS_GSC is not set
|
||||
CONFIG_DRM_ROCKCHIP=m
|
||||
CONFIG_ROCKCHIP_ANALOGIX_DP=y
|
||||
# CONFIG_ROCKCHIP_CDN_DP is not set
|
||||
|
@ -5213,6 +5247,7 @@ CONFIG_DRM_PANEL_BRIDGE=y
|
|||
# Display Interface Bridges
|
||||
#
|
||||
# CONFIG_DRM_ANALOGIX_ANX78XX is not set
|
||||
CONFIG_DRM_CDNS_DSI=m
|
||||
# CONFIG_DRM_DUMB_VGA_DAC is not set
|
||||
# CONFIG_DRM_LVDS_ENCODER is not set
|
||||
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
|
||||
|
@ -5221,6 +5256,7 @@ CONFIG_DRM_PANEL_BRIDGE=y
|
|||
# CONFIG_DRM_SIL_SII8620 is not set
|
||||
# CONFIG_DRM_SII902X is not set
|
||||
# CONFIG_DRM_SII9234 is not set
|
||||
# CONFIG_DRM_THINE_THC63LVD1024 is not set
|
||||
# CONFIG_DRM_TOSHIBA_TC358767 is not set
|
||||
# CONFIG_DRM_TI_TFP410 is not set
|
||||
CONFIG_DRM_ANALOGIX_DP=m
|
||||
|
@ -5235,17 +5271,18 @@ CONFIG_DRM_IMX=m
|
|||
# CONFIG_DRM_IMX_TVE is not set
|
||||
CONFIG_DRM_IMX_LDB=m
|
||||
CONFIG_DRM_IMX_HDMI=m
|
||||
CONFIG_DRM_V3D=m
|
||||
CONFIG_DRM_VC4=m
|
||||
# CONFIG_DRM_VC4_HDMI_CEC is not set
|
||||
CONFIG_DRM_ETNAVIV=m
|
||||
CONFIG_DRM_ETNAVIV_THERMAL=y
|
||||
# CONFIG_DRM_ETNAVIV_REGISTER_LOGGING is not set
|
||||
# CONFIG_DRM_ARCPGU is not set
|
||||
# CONFIG_DRM_HISI_HIBMC is not set
|
||||
# CONFIG_DRM_MXSFB is not set
|
||||
# CONFIG_DRM_TINYDRM is not set
|
||||
# CONFIG_DRM_PL111 is not set
|
||||
# CONFIG_DRM_TVE200 is not set
|
||||
# CONFIG_DRM_XEN is not set
|
||||
CONFIG_DRM_LEGACY=y
|
||||
# CONFIG_DRM_TDFX is not set
|
||||
# CONFIG_DRM_R128 is not set
|
||||
|
@ -5334,7 +5371,6 @@ CONFIG_FB_MB862XX_PCI_GDC=y
|
|||
CONFIG_FB_MB862XX_I2C=y
|
||||
CONFIG_FB_MX3=y
|
||||
# CONFIG_FB_BROADSHEET is not set
|
||||
# CONFIG_FB_AUO_K190X is not set
|
||||
# CONFIG_FB_MXS is not set
|
||||
CONFIG_FB_SIMPLE=y
|
||||
# CONFIG_FB_SSD1307 is not set
|
||||
|
@ -5566,6 +5602,7 @@ CONFIG_SND_SOC_IMX_MC13783=m
|
|||
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
|
||||
# CONFIG_SND_I2S_HI6210_I2S is not set
|
||||
CONFIG_SND_OMAP_SOC=m
|
||||
CONFIG_SND_SDMA_SOC=m
|
||||
CONFIG_SND_OMAP_SOC_DMIC=m
|
||||
CONFIG_SND_OMAP_SOC_MCBSP=m
|
||||
CONFIG_SND_OMAP_SOC_MCPDM=m
|
||||
|
@ -5692,6 +5729,7 @@ CONFIG_SND_SOC_RT5677_SPI=m
|
|||
CONFIG_SND_SOC_SGTL5000=m
|
||||
# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
|
||||
# CONFIG_SND_SOC_SPDIF is not set
|
||||
# CONFIG_SND_SOC_SSM2305 is not set
|
||||
# CONFIG_SND_SOC_SSM2602_SPI is not set
|
||||
# CONFIG_SND_SOC_SSM2602_I2C is not set
|
||||
# CONFIG_SND_SOC_SSM4567 is not set
|
||||
|
@ -5714,6 +5752,7 @@ CONFIG_SND_SOC_TLV320AIC23_I2C=m
|
|||
CONFIG_SND_SOC_TLV320AIC3X=m
|
||||
CONFIG_SND_SOC_TS3A227E=m
|
||||
# CONFIG_SND_SOC_TSCS42XX is not set
|
||||
# CONFIG_SND_SOC_TSCS454 is not set
|
||||
CONFIG_SND_SOC_TWL4030=m
|
||||
CONFIG_SND_SOC_TWL6040=m
|
||||
# CONFIG_SND_SOC_WM8510 is not set
|
||||
|
@ -5729,6 +5768,7 @@ CONFIG_SND_SOC_TWL6040=m
|
|||
CONFIG_SND_SOC_WM8753=m
|
||||
# CONFIG_SND_SOC_WM8770 is not set
|
||||
# CONFIG_SND_SOC_WM8776 is not set
|
||||
# CONFIG_SND_SOC_WM8782 is not set
|
||||
# CONFIG_SND_SOC_WM8804_I2C is not set
|
||||
# CONFIG_SND_SOC_WM8804_SPI is not set
|
||||
CONFIG_SND_SOC_WM8903=m
|
||||
|
@ -5741,6 +5781,7 @@ CONFIG_SND_SOC_WM9712=m
|
|||
# CONFIG_SND_SOC_ZX_AUD96P22 is not set
|
||||
# CONFIG_SND_SOC_MAX9759 is not set
|
||||
CONFIG_SND_SOC_MC13783=m
|
||||
# CONFIG_SND_SOC_MT6351 is not set
|
||||
# CONFIG_SND_SOC_NAU8540 is not set
|
||||
# CONFIG_SND_SOC_NAU8810 is not set
|
||||
# CONFIG_SND_SOC_NAU8824 is not set
|
||||
|
@ -5750,6 +5791,7 @@ CONFIG_SND_SIMPLE_CARD=m
|
|||
# CONFIG_SND_SIMPLE_SCU_CARD is not set
|
||||
# CONFIG_SND_AUDIO_GRAPH_CARD is not set
|
||||
# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
|
||||
# CONFIG_SND_XEN_FRONTEND is not set
|
||||
CONFIG_AC97_BUS=m
|
||||
|
||||
#
|
||||
|
@ -5816,6 +5858,7 @@ CONFIG_LOGIG940_FF=y
|
|||
CONFIG_LOGIWHEELS_FF=y
|
||||
CONFIG_HID_MAGICMOUSE=m
|
||||
# CONFIG_HID_MAYFLASH is not set
|
||||
# CONFIG_HID_REDRAGON is not set
|
||||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
|
@ -5840,6 +5883,7 @@ CONFIG_HID_SAMSUNG=m
|
|||
CONFIG_HID_SONY=m
|
||||
CONFIG_SONY_FF=y
|
||||
CONFIG_HID_SPEEDLINK=m
|
||||
# CONFIG_HID_STEAM is not set
|
||||
CONFIG_HID_STEELSERIES=m
|
||||
CONFIG_HID_SUNPLUS=m
|
||||
CONFIG_HID_RMI=m
|
||||
|
@ -6007,6 +6051,7 @@ CONFIG_USB_INVENTRA_DMA=y
|
|||
CONFIG_USB_TI_CPPI41_DMA=y
|
||||
CONFIG_USB_TUSB_OMAP_DMA=y
|
||||
CONFIG_USB_DWC3=m
|
||||
# CONFIG_USB_DWC3_ULPI is not set
|
||||
# CONFIG_USB_DWC3_HOST is not set
|
||||
# CONFIG_USB_DWC3_GADGET is not set
|
||||
CONFIG_USB_DWC3_DUAL_ROLE=y
|
||||
|
@ -6139,6 +6184,7 @@ CONFIG_TWL6030_USB=m
|
|||
# CONFIG_USB_GPIO_VBUS is not set
|
||||
# CONFIG_USB_ISP1301 is not set
|
||||
CONFIG_USB_MXS_PHY=m
|
||||
CONFIG_USB_TEGRA_PHY=m
|
||||
CONFIG_USB_ULPI=y
|
||||
CONFIG_USB_ULPI_VIEWPORT=y
|
||||
CONFIG_USB_GADGET=m
|
||||
|
@ -6246,7 +6292,7 @@ CONFIG_TYPEC_UCSI=m
|
|||
#
|
||||
# CONFIG_TYPEC_MUX_PI3USB30532 is not set
|
||||
CONFIG_USB_LED_TRIG=y
|
||||
# CONFIG_USB_ULPI_BUS is not set
|
||||
CONFIG_USB_ULPI_BUS=m
|
||||
CONFIG_UWB=m
|
||||
CONFIG_UWB_HWA=m
|
||||
CONFIG_UWB_WHCI=m
|
||||
|
@ -6291,6 +6337,7 @@ CONFIG_MMC_CB710=m
|
|||
CONFIG_MMC_VIA_SDMMC=m
|
||||
CONFIG_MMC_DW=m
|
||||
CONFIG_MMC_DW_PLTFM=m
|
||||
# CONFIG_MMC_DW_BLUEFIELD is not set
|
||||
CONFIG_MMC_DW_EXYNOS=m
|
||||
# CONFIG_MMC_DW_HI3798CV200 is not set
|
||||
# CONFIG_MMC_DW_K3 is not set
|
||||
|
@ -6337,6 +6384,7 @@ CONFIG_LEDS_CLASS=y
|
|||
#
|
||||
# CONFIG_LEDS_BCM6328 is not set
|
||||
# CONFIG_LEDS_BCM6358 is not set
|
||||
# CONFIG_LEDS_CR0014114 is not set
|
||||
# CONFIG_LEDS_LM3530 is not set
|
||||
# CONFIG_LEDS_LM3642 is not set
|
||||
# CONFIG_LEDS_LM3692X is not set
|
||||
|
@ -6577,7 +6625,6 @@ CONFIG_ALTERA_MSGDMA=m
|
|||
CONFIG_AMBA_PL08X=y
|
||||
# CONFIG_AXI_DMAC is not set
|
||||
CONFIG_DMA_BCM2835=y
|
||||
CONFIG_DMA_OMAP=y
|
||||
CONFIG_DMA_SUN4I=y
|
||||
CONFIG_DMA_SUN6I=m
|
||||
# CONFIG_DW_AXI_DMAC is not set
|
||||
|
@ -6592,13 +6639,14 @@ CONFIG_MX3_IPU_IRQS=4
|
|||
# CONFIG_NBPFAXI_DMA is not set
|
||||
CONFIG_PL330_DMA=y
|
||||
CONFIG_TEGRA20_APB_DMA=y
|
||||
CONFIG_TI_CPPI41=m
|
||||
CONFIG_TI_DMA_CROSSBAR=y
|
||||
CONFIG_TI_EDMA=y
|
||||
# CONFIG_QCOM_HIDMA_MGMT is not set
|
||||
# CONFIG_QCOM_HIDMA is not set
|
||||
# CONFIG_DW_DMAC is not set
|
||||
# CONFIG_DW_DMAC_PCI is not set
|
||||
CONFIG_TI_CPPI41=m
|
||||
CONFIG_TI_EDMA=y
|
||||
CONFIG_DMA_OMAP=y
|
||||
CONFIG_TI_DMA_CROSSBAR=y
|
||||
|
||||
#
|
||||
# DMA Clients
|
||||
|
@ -6613,7 +6661,6 @@ CONFIG_DMA_ENGINE_RAID=y
|
|||
CONFIG_SYNC_FILE=y
|
||||
# CONFIG_SW_SYNC is not set
|
||||
# CONFIG_AUXDISPLAY is not set
|
||||
CONFIG_ARM_CHARLCD=y
|
||||
# CONFIG_PANEL is not set
|
||||
CONFIG_UIO=m
|
||||
CONFIG_UIO_CIF=m
|
||||
|
@ -6661,16 +6708,6 @@ CONFIG_XEN_PRIVCMD=m
|
|||
CONFIG_XEN_EFI=y
|
||||
CONFIG_XEN_AUTO_XLATE=y
|
||||
CONFIG_STAGING=y
|
||||
# CONFIG_IPX is not set
|
||||
CONFIG_NCP_FS=m
|
||||
CONFIG_NCPFS_PACKET_SIGNING=y
|
||||
CONFIG_NCPFS_IOCTL_LOCKING=y
|
||||
CONFIG_NCPFS_STRONG=y
|
||||
CONFIG_NCPFS_NFS_NS=y
|
||||
CONFIG_NCPFS_OS2_NS=y
|
||||
# CONFIG_NCPFS_SMALLDOS is not set
|
||||
CONFIG_NCPFS_NLS=y
|
||||
CONFIG_NCPFS_EXTRAS=y
|
||||
# CONFIG_PRISM2_USB is not set
|
||||
# CONFIG_COMEDI is not set
|
||||
# CONFIG_RTL8192U is not set
|
||||
|
@ -6692,9 +6729,7 @@ CONFIG_RTLWIFI_DEBUG_ST=y
|
|||
#
|
||||
# Accelerometers
|
||||
#
|
||||
# CONFIG_ADIS16201 is not set
|
||||
# CONFIG_ADIS16203 is not set
|
||||
# CONFIG_ADIS16209 is not set
|
||||
# CONFIG_ADIS16240 is not set
|
||||
|
||||
#
|
||||
|
@ -6734,25 +6769,15 @@ CONFIG_RTLWIFI_DEBUG_ST=y
|
|||
#
|
||||
# CONFIG_AD5933 is not set
|
||||
|
||||
#
|
||||
# Light sensors
|
||||
#
|
||||
# CONFIG_TSL2x7x is not set
|
||||
|
||||
#
|
||||
# Active energy metering IC
|
||||
#
|
||||
# CONFIG_ADE7753 is not set
|
||||
# CONFIG_ADE7754 is not set
|
||||
# CONFIG_ADE7758 is not set
|
||||
# CONFIG_ADE7759 is not set
|
||||
# CONFIG_ADE7854 is not set
|
||||
|
||||
#
|
||||
# Resolver to digital converters
|
||||
#
|
||||
# CONFIG_AD2S90 is not set
|
||||
# CONFIG_AD2S1200 is not set
|
||||
# CONFIG_AD2S1210 is not set
|
||||
# CONFIG_FB_SM750 is not set
|
||||
# CONFIG_FB_XGI is not set
|
||||
|
@ -6782,7 +6807,6 @@ CONFIG_SPEAKUP_SYNTH_DUMMY=m
|
|||
# CONFIG_LTE_GDM724X is not set
|
||||
# CONFIG_FIREWIRE_SERIAL is not set
|
||||
# CONFIG_MTD_SPINAND_MT29F is not set
|
||||
# CONFIG_LNET is not set
|
||||
# CONFIG_DGNC is not set
|
||||
# CONFIG_GS_FPGABOOT is not set
|
||||
# CONFIG_UNISYSSPAR is not set
|
||||
|
@ -7028,6 +7052,8 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
|
|||
#
|
||||
# Accelerometers
|
||||
#
|
||||
# CONFIG_ADIS16201 is not set
|
||||
# CONFIG_ADIS16209 is not set
|
||||
# CONFIG_ADXL345_I2C is not set
|
||||
# CONFIG_ADXL345_SPI is not set
|
||||
# CONFIG_BMA180 is not set
|
||||
|
@ -7112,6 +7138,11 @@ CONFIG_TWL4030_MADC=m
|
|||
# CONFIG_VF610_ADC is not set
|
||||
CONFIG_VIPERBOARD_ADC=m
|
||||
|
||||
#
|
||||
# Analog Front Ends
|
||||
#
|
||||
# CONFIG_IIO_RESCALE is not set
|
||||
|
||||
#
|
||||
# Amplifiers
|
||||
#
|
||||
|
@ -7158,7 +7189,8 @@ CONFIG_IIO_ST_SENSORS_CORE=m
|
|||
# CONFIG_AD5504 is not set
|
||||
# CONFIG_AD5624R_SPI is not set
|
||||
# CONFIG_LTC2632 is not set
|
||||
# CONFIG_AD5686 is not set
|
||||
# CONFIG_AD5686_SPI is not set
|
||||
# CONFIG_AD5696_I2C is not set
|
||||
# CONFIG_AD5755 is not set
|
||||
# CONFIG_AD5761 is not set
|
||||
# CONFIG_AD5764 is not set
|
||||
|
@ -7173,6 +7205,7 @@ CONFIG_IIO_ST_SENSORS_CORE=m
|
|||
# CONFIG_MCP4725 is not set
|
||||
# CONFIG_MCP4922 is not set
|
||||
# CONFIG_TI_DAC082S085 is not set
|
||||
# CONFIG_TI_DAC5571 is not set
|
||||
# CONFIG_VF610_DAC is not set
|
||||
|
||||
#
|
||||
|
@ -7277,6 +7310,7 @@ CONFIG_HID_SENSOR_PROX=m
|
|||
# CONFIG_TCS3472 is not set
|
||||
CONFIG_SENSORS_TSL2563=m
|
||||
# CONFIG_TSL2583 is not set
|
||||
# CONFIG_TSL2772 is not set
|
||||
# CONFIG_TSL4531 is not set
|
||||
# CONFIG_US5182D is not set
|
||||
# CONFIG_VCNL4000 is not set
|
||||
|
@ -7364,6 +7398,11 @@ CONFIG_HID_SENSOR_PRESS=m
|
|||
# CONFIG_SX9500 is not set
|
||||
# CONFIG_SRF08 is not set
|
||||
|
||||
#
|
||||
# Resolver to digital converters
|
||||
#
|
||||
# CONFIG_AD2S1200 is not set
|
||||
|
||||
#
|
||||
# Temperature sensors
|
||||
#
|
||||
|
@ -7434,6 +7473,8 @@ CONFIG_PHY_MVEBU_CP110_COMPHY=m
|
|||
# CONFIG_PHY_PXA_28NM_USB2 is not set
|
||||
# CONFIG_PHY_CPCAP_USB is not set
|
||||
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
|
||||
CONFIG_PHY_QCOM_USB_HS=m
|
||||
CONFIG_PHY_QCOM_USB_HSIC=m
|
||||
CONFIG_PHY_ROCKCHIP_DP=m
|
||||
CONFIG_PHY_ROCKCHIP_EMMC=m
|
||||
# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set
|
||||
|
@ -7454,6 +7495,7 @@ CONFIG_PHY_TEGRA_XUSB=m
|
|||
CONFIG_OMAP_CONTROL_PHY=m
|
||||
CONFIG_OMAP_USB2=m
|
||||
CONFIG_TI_PIPE3=m
|
||||
CONFIG_PHY_TUSB1210=m
|
||||
CONFIG_TWL4030_USB=m
|
||||
# CONFIG_POWERCAP is not set
|
||||
# CONFIG_MCB is not set
|
||||
|
@ -7461,8 +7503,7 @@ CONFIG_TWL4030_USB=m
|
|||
#
|
||||
# Performance monitor support
|
||||
#
|
||||
# CONFIG_ARM_CCI400_PMU is not set
|
||||
# CONFIG_ARM_CCI5xx_PMU is not set
|
||||
# CONFIG_ARM_CCI_PMU is not set
|
||||
# CONFIG_ARM_CCN is not set
|
||||
CONFIG_ARM_PMU=y
|
||||
CONFIG_RAS=y
|
||||
|
@ -7602,6 +7643,7 @@ CONFIG_QFMT_V1=m
|
|||
CONFIG_QFMT_V2=m
|
||||
CONFIG_QUOTACTL=y
|
||||
CONFIG_AUTOFS4_FS=m
|
||||
CONFIG_AUTOFS_FS=m
|
||||
CONFIG_FUSE_FS=m
|
||||
CONFIG_CUSE=m
|
||||
CONFIG_OVERLAY_FS=m
|
||||
|
@ -7629,7 +7671,6 @@ CONFIG_ISO9660_FS=m
|
|||
CONFIG_JOLIET=y
|
||||
CONFIG_ZISOFS=y
|
||||
CONFIG_UDF_FS=m
|
||||
CONFIG_UDF_NLS=y
|
||||
|
||||
#
|
||||
# DOS/FAT/NT Filesystems
|
||||
|
@ -7656,6 +7697,7 @@ CONFIG_SYSFS=y
|
|||
CONFIG_TMPFS=y
|
||||
CONFIG_TMPFS_POSIX_ACL=y
|
||||
CONFIG_TMPFS_XATTR=y
|
||||
CONFIG_MEMFD_CREATE=y
|
||||
CONFIG_CONFIGFS_FS=m
|
||||
CONFIG_EFIVAR_FS=m
|
||||
CONFIG_MISC_FILESYSTEMS=y
|
||||
|
@ -7913,6 +7955,9 @@ CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
|
|||
CONFIG_DEBUG_MEMORY_INIT=y
|
||||
# CONFIG_DEBUG_PER_CPU_MAPS is not set
|
||||
# CONFIG_DEBUG_HIGHMEM is not set
|
||||
CONFIG_ARCH_HAS_KCOV=y
|
||||
CONFIG_CC_HAS_SANCOV_TRACE_PC=y
|
||||
# CONFIG_KCOV is not set
|
||||
# CONFIG_DEBUG_SHIRQ is not set
|
||||
|
||||
#
|
||||
|
@ -8042,6 +8087,7 @@ CONFIG_RUNTIME_TESTING_MENU=y
|
|||
# CONFIG_TEST_PRINTF is not set
|
||||
# CONFIG_TEST_BITMAP is not set
|
||||
# CONFIG_TEST_UUID is not set
|
||||
# CONFIG_TEST_OVERFLOW is not set
|
||||
# CONFIG_TEST_RHASHTABLE is not set
|
||||
# CONFIG_TEST_HASH is not set
|
||||
# CONFIG_TEST_LKM is not set
|
||||
|
@ -8198,6 +8244,11 @@ CONFIG_CRYPTO_ENGINE=m
|
|||
CONFIG_CRYPTO_CCM=m
|
||||
CONFIG_CRYPTO_GCM=m
|
||||
CONFIG_CRYPTO_CHACHA20POLY1305=m
|
||||
CONFIG_CRYPTO_AEGIS128=m
|
||||
CONFIG_CRYPTO_AEGIS128L=m
|
||||
CONFIG_CRYPTO_AEGIS256=m
|
||||
CONFIG_CRYPTO_MORUS640=m
|
||||
CONFIG_CRYPTO_MORUS1280=m
|
||||
CONFIG_CRYPTO_SEQIV=m
|
||||
CONFIG_CRYPTO_ECHAINIV=m
|
||||
|
||||
|
@ -8279,6 +8330,7 @@ CONFIG_CRYPTO_LZO=y
|
|||
# CONFIG_CRYPTO_842 is not set
|
||||
CONFIG_CRYPTO_LZ4=m
|
||||
CONFIG_CRYPTO_LZ4HC=m
|
||||
CONFIG_CRYPTO_ZSTD=m
|
||||
|
||||
#
|
||||
# Random Number Generation
|
||||
|
@ -8394,8 +8446,14 @@ CONFIG_TEXTSEARCH_FSM=m
|
|||
CONFIG_ASSOCIATIVE_ARRAY=y
|
||||
CONFIG_HAS_IOMEM=y
|
||||
CONFIG_HAS_DMA=y
|
||||
CONFIG_SGL_ALLOC=y
|
||||
CONFIG_NEED_SG_DMA_LENGTH=y
|
||||
CONFIG_NEED_DMA_MAP_STATE=y
|
||||
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
|
||||
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
|
||||
CONFIG_DMA_DIRECT_OPS=y
|
||||
CONFIG_DMA_VIRT_OPS=y
|
||||
CONFIG_SWIOTLB=y
|
||||
CONFIG_SGL_ALLOC=y
|
||||
CONFIG_CHECK_SIGNATURE=y
|
||||
CONFIG_CPU_RMAP=y
|
||||
CONFIG_DQL=y
|
File diff suppressed because it is too large
Load Diff
|
@ -1,6 +1,10 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/x86 4.17.0-gnu Kernel Configuration
|
||||
# Linux/x86 4.18.0-gnu Kernel Configuration
|
||||
#
|
||||
|
||||
#
|
||||
# Compiler: gcc (GCC) 7.3.0
|
||||
#
|
||||
# CONFIG_64BIT is not set
|
||||
CONFIG_X86_32=y
|
||||
|
@ -15,8 +19,6 @@ CONFIG_ARCH_MMAP_RND_BITS_MIN=8
|
|||
CONFIG_ARCH_MMAP_RND_BITS_MAX=16
|
||||
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8
|
||||
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
|
||||
CONFIG_NEED_DMA_MAP_STATE=y
|
||||
CONFIG_NEED_SG_DMA_LENGTH=y
|
||||
CONFIG_GENERIC_ISA_DMA=y
|
||||
CONFIG_GENERIC_BUG=y
|
||||
CONFIG_GENERIC_HWEIGHT=y
|
||||
|
@ -40,6 +42,9 @@ CONFIG_X86_32_SMP=y
|
|||
CONFIG_ARCH_SUPPORTS_UPROBES=y
|
||||
CONFIG_FIX_EARLYCON_MEM=y
|
||||
CONFIG_PGTABLE_LEVELS=3
|
||||
CONFIG_CC_IS_GCC=y
|
||||
CONFIG_GCC_VERSION=70300
|
||||
CONFIG_CLANG_VERSION=0
|
||||
CONFIG_IRQ_WORK=y
|
||||
CONFIG_BUILDTIME_EXTABLE_SORT=y
|
||||
CONFIG_THREAD_INFO_IN_TASK=y
|
||||
|
@ -48,7 +53,6 @@ CONFIG_THREAD_INFO_IN_TASK=y
|
|||
# General setup
|
||||
#
|
||||
CONFIG_INIT_ENV_ARG_LIMIT=32
|
||||
CONFIG_CROSS_COMPILE=""
|
||||
# CONFIG_COMPILE_TEST is not set
|
||||
CONFIG_LOCALVERSION=""
|
||||
# CONFIG_LOCALVERSION_AUTO is not set
|
||||
|
@ -224,6 +228,8 @@ CONFIG_KALLSYMS_BASE_RELATIVE=y
|
|||
CONFIG_BPF_SYSCALL=y
|
||||
CONFIG_USERFAULTFD=y
|
||||
CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
|
||||
CONFIG_RSEQ=y
|
||||
# CONFIG_DEBUG_RSEQ is not set
|
||||
# CONFIG_EMBEDDED is not set
|
||||
CONFIG_HAVE_PERF_EVENTS=y
|
||||
# CONFIG_PC104 is not set
|
||||
|
@ -277,8 +283,8 @@ CONFIG_ARCH_HAS_SET_MEMORY=y
|
|||
CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y
|
||||
CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y
|
||||
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
|
||||
CONFIG_HAVE_RSEQ=y
|
||||
CONFIG_HAVE_CLK=y
|
||||
CONFIG_HAVE_DMA_API_DEBUG=y
|
||||
CONFIG_HAVE_HW_BREAKPOINT=y
|
||||
CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
|
||||
CONFIG_HAVE_USER_RETURN_NOTIFIER=y
|
||||
|
@ -295,17 +301,12 @@ CONFIG_HAVE_CMPXCHG_DOUBLE=y
|
|||
CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
|
||||
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
|
||||
CONFIG_SECCOMP_FILTER=y
|
||||
CONFIG_PLUGIN_HOSTCC=""
|
||||
CONFIG_HAVE_GCC_PLUGINS=y
|
||||
CONFIG_GCC_PLUGINS=y
|
||||
# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
|
||||
# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
|
||||
# CONFIG_GCC_PLUGIN_STRUCTLEAK is not set
|
||||
# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set
|
||||
CONFIG_HAVE_CC_STACKPROTECTOR=y
|
||||
# CONFIG_CC_STACKPROTECTOR_NONE is not set
|
||||
# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
|
||||
CONFIG_CC_STACKPROTECTOR_STRONG=y
|
||||
# CONFIG_CC_STACKPROTECTOR_AUTO is not set
|
||||
CONFIG_HAVE_STACKPROTECTOR=y
|
||||
CONFIG_CC_HAS_STACKPROTECTOR_NONE=y
|
||||
CONFIG_STACKPROTECTOR=y
|
||||
CONFIG_STACKPROTECTOR_STRONG=y
|
||||
CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
|
||||
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
|
||||
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
|
||||
|
@ -333,7 +334,6 @@ CONFIG_REFCOUNT_FULL=y
|
|||
#
|
||||
# CONFIG_GCOV_KERNEL is not set
|
||||
CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
|
||||
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
|
||||
CONFIG_RT_MUTEXES=y
|
||||
CONFIG_BASE_SMALL=0
|
||||
CONFIG_MODULES=y
|
||||
|
@ -421,6 +421,7 @@ CONFIG_QUEUED_SPINLOCKS=y
|
|||
CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
|
||||
CONFIG_QUEUED_RWLOCKS=y
|
||||
CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y
|
||||
CONFIG_CC_HAS_SANE_STACKPROTECTOR=y
|
||||
CONFIG_FREEZER=y
|
||||
|
||||
#
|
||||
|
@ -510,8 +511,6 @@ CONFIG_HPET_TIMER=y
|
|||
CONFIG_HPET_EMULATE_RTC=y
|
||||
CONFIG_APB_TIMER=y
|
||||
CONFIG_DMI=y
|
||||
CONFIG_SWIOTLB=y
|
||||
CONFIG_IOMMU_HELPER=y
|
||||
CONFIG_NR_CPUS_RANGE_BEGIN=2
|
||||
CONFIG_NR_CPUS_RANGE_END=8
|
||||
CONFIG_NR_CPUS_DEFAULT=8
|
||||
|
@ -562,8 +561,6 @@ CONFIG_VMSPLIT_3G=y
|
|||
CONFIG_PAGE_OFFSET=0xC0000000
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_X86_PAE=y
|
||||
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
|
||||
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
|
||||
CONFIG_ARCH_HAS_MEM_ENCRYPT=y
|
||||
CONFIG_ARCH_FLATMEM_ENABLE=y
|
||||
CONFIG_ARCH_SPARSEMEM_ENABLE=y
|
||||
|
@ -619,6 +616,7 @@ CONFIG_IDLE_PAGE_TRACKING=y
|
|||
CONFIG_FRAME_VECTOR=y
|
||||
# CONFIG_PERCPU_STATS is not set
|
||||
# CONFIG_GUP_BENCHMARK is not set
|
||||
CONFIG_ARCH_HAS_PTE_SPECIAL=y
|
||||
CONFIG_X86_PMEM_LEGACY_DEVICE=y
|
||||
CONFIG_X86_PMEM_LEGACY=y
|
||||
CONFIG_HIGHPTE=y
|
||||
|
@ -821,8 +819,8 @@ CONFIG_PCI_DOMAINS=y
|
|||
CONFIG_PCIEPORTBUS=y
|
||||
CONFIG_HOTPLUG_PCI_PCIE=y
|
||||
CONFIG_PCIEAER=y
|
||||
# CONFIG_PCIE_ECRC is not set
|
||||
# CONFIG_PCIEAER_INJECT is not set
|
||||
# CONFIG_PCIE_ECRC is not set
|
||||
CONFIG_PCIEASPM=y
|
||||
CONFIG_PCIEASPM_DEBUG=y
|
||||
CONFIG_PCIEASPM_DEFAULT=y
|
||||
|
@ -832,13 +830,13 @@ CONFIG_PCIEASPM_DEFAULT=y
|
|||
CONFIG_PCIE_PME=y
|
||||
CONFIG_PCIE_DPC=y
|
||||
CONFIG_PCIE_PTM=y
|
||||
CONFIG_PCI_BUS_ADDR_T_64BIT=y
|
||||
CONFIG_PCI_MSI=y
|
||||
CONFIG_PCI_MSI_IRQ_DOMAIN=y
|
||||
CONFIG_PCI_QUIRKS=y
|
||||
# CONFIG_PCI_DEBUG is not set
|
||||
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
|
||||
CONFIG_PCI_STUB=m
|
||||
# CONFIG_PCI_PF_STUB is not set
|
||||
CONFIG_XEN_PCIDEV_FRONTEND=m
|
||||
CONFIG_PCI_ATS=y
|
||||
CONFIG_PCI_LOCKLESS_CONFIG=y
|
||||
|
@ -855,7 +853,11 @@ CONFIG_HOTPLUG_PCI_ACPI_IBM=m
|
|||
CONFIG_HOTPLUG_PCI_CPCI=y
|
||||
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
|
||||
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
|
||||
CONFIG_HOTPLUG_PCI_SHPC=m
|
||||
# CONFIG_HOTPLUG_PCI_SHPC is not set
|
||||
|
||||
#
|
||||
# PCI controller drivers
|
||||
#
|
||||
|
||||
#
|
||||
# Cadence PCIe controllers support
|
||||
|
@ -864,11 +866,7 @@ CONFIG_HOTPLUG_PCI_SHPC=m
|
|||
#
|
||||
# DesignWare PCI Core Support
|
||||
#
|
||||
# CONFIG_PCIE_DW_PLAT is not set
|
||||
|
||||
#
|
||||
# PCI host controller drivers
|
||||
#
|
||||
# CONFIG_PCIE_DW_PLAT_HOST is not set
|
||||
|
||||
#
|
||||
# PCI Endpoint
|
||||
|
@ -958,6 +956,7 @@ CONFIG_PACKET_DIAG=m
|
|||
CONFIG_UNIX=y
|
||||
CONFIG_UNIX_DIAG=m
|
||||
CONFIG_TLS=m
|
||||
# CONFIG_TLS_DEVICE is not set
|
||||
CONFIG_XFRM=y
|
||||
CONFIG_XFRM_OFFLOAD=y
|
||||
CONFIG_XFRM_ALGO=m
|
||||
|
@ -969,6 +968,7 @@ CONFIG_XFRM_IPCOMP=m
|
|||
CONFIG_NET_KEY=m
|
||||
# CONFIG_NET_KEY_MIGRATE is not set
|
||||
# CONFIG_SMC is not set
|
||||
# CONFIG_XDP_SOCKETS is not set
|
||||
CONFIG_INET=y
|
||||
CONFIG_IP_MULTICAST=y
|
||||
CONFIG_IP_ADVANCED_ROUTER=y
|
||||
|
@ -1121,21 +1121,18 @@ CONFIG_NF_NAT_FTP=m
|
|||
CONFIG_NF_NAT_IRC=m
|
||||
CONFIG_NF_NAT_SIP=m
|
||||
CONFIG_NF_NAT_TFTP=m
|
||||
CONFIG_NF_NAT_REDIRECT=m
|
||||
CONFIG_NF_NAT_REDIRECT=y
|
||||
CONFIG_NETFILTER_SYNPROXY=m
|
||||
CONFIG_NF_OSF=m
|
||||
CONFIG_NF_TABLES=m
|
||||
CONFIG_NF_TABLES_SET=m
|
||||
# CONFIG_NF_TABLES_INET is not set
|
||||
# CONFIG_NF_TABLES_NETDEV is not set
|
||||
CONFIG_NFT_EXTHDR=m
|
||||
CONFIG_NFT_META=m
|
||||
CONFIG_NFT_RT=m
|
||||
CONFIG_NFT_NUMGEN=m
|
||||
CONFIG_NFT_CT=m
|
||||
CONFIG_NFT_FLOW_OFFLOAD=m
|
||||
CONFIG_NFT_SET_RBTREE=m
|
||||
CONFIG_NFT_SET_HASH=m
|
||||
CONFIG_NFT_SET_BITMAP=m
|
||||
CONFIG_NFT_COUNTER=m
|
||||
CONFIG_NFT_CONNLIMIT=m
|
||||
CONFIG_NFT_LOG=m
|
||||
CONFIG_NFT_LIMIT=m
|
||||
CONFIG_NFT_MASQ=m
|
||||
|
@ -1147,6 +1144,7 @@ CONFIG_NFT_QUOTA=m
|
|||
CONFIG_NFT_REJECT=m
|
||||
CONFIG_NFT_COMPAT=m
|
||||
CONFIG_NFT_HASH=m
|
||||
CONFIG_NFT_SOCKET=m
|
||||
CONFIG_NF_FLOW_TABLE_INET=m
|
||||
CONFIG_NF_FLOW_TABLE=m
|
||||
CONFIG_NETFILTER_XTABLES=m
|
||||
|
@ -1283,6 +1281,7 @@ CONFIG_IP_VS_LBLC=m
|
|||
CONFIG_IP_VS_LBLCR=m
|
||||
CONFIG_IP_VS_DH=m
|
||||
CONFIG_IP_VS_SH=m
|
||||
CONFIG_IP_VS_MH=m
|
||||
CONFIG_IP_VS_SED=m
|
||||
CONFIG_IP_VS_NQ=m
|
||||
|
||||
|
@ -1291,6 +1290,11 @@ CONFIG_IP_VS_NQ=m
|
|||
#
|
||||
CONFIG_IP_VS_SH_TAB_BITS=8
|
||||
|
||||
#
|
||||
# IPVS MH scheduler
|
||||
#
|
||||
CONFIG_IP_VS_MH_TAB_INDEX=12
|
||||
|
||||
#
|
||||
# IPVS application helper
|
||||
#
|
||||
|
@ -1304,6 +1308,7 @@ CONFIG_IP_VS_PE_SIP=m
|
|||
CONFIG_NF_DEFRAG_IPV4=m
|
||||
CONFIG_NF_CONNTRACK_IPV4=m
|
||||
CONFIG_NF_SOCKET_IPV4=m
|
||||
CONFIG_NF_TPROXY_IPV4=m
|
||||
# CONFIG_NF_TABLES_IPV4 is not set
|
||||
# CONFIG_NF_TABLES_ARP is not set
|
||||
CONFIG_NF_FLOW_TABLE_IPV4=m
|
||||
|
@ -1312,7 +1317,7 @@ CONFIG_NF_LOG_ARP=m
|
|||
CONFIG_NF_LOG_IPV4=m
|
||||
CONFIG_NF_REJECT_IPV4=m
|
||||
CONFIG_NF_NAT_IPV4=m
|
||||
CONFIG_NF_NAT_MASQUERADE_IPV4=m
|
||||
CONFIG_NF_NAT_MASQUERADE_IPV4=y
|
||||
CONFIG_NF_NAT_SNMP_BASIC=m
|
||||
CONFIG_NF_NAT_PROTO_GRE=m
|
||||
CONFIG_NF_NAT_PPTP=m
|
||||
|
@ -1345,13 +1350,14 @@ CONFIG_IP_NF_ARP_MANGLE=m
|
|||
CONFIG_NF_DEFRAG_IPV6=m
|
||||
CONFIG_NF_CONNTRACK_IPV6=m
|
||||
CONFIG_NF_SOCKET_IPV6=m
|
||||
CONFIG_NF_TPROXY_IPV6=m
|
||||
# CONFIG_NF_TABLES_IPV6 is not set
|
||||
CONFIG_NF_FLOW_TABLE_IPV6=m
|
||||
CONFIG_NF_DUP_IPV6=m
|
||||
CONFIG_NF_REJECT_IPV6=m
|
||||
CONFIG_NF_LOG_IPV6=m
|
||||
CONFIG_NF_NAT_IPV6=m
|
||||
CONFIG_NF_NAT_MASQUERADE_IPV6=m
|
||||
CONFIG_NF_NAT_MASQUERADE_IPV6=y
|
||||
CONFIG_IP6_NF_IPTABLES=m
|
||||
CONFIG_IP6_NF_MATCH_AH=m
|
||||
CONFIG_IP6_NF_MATCH_EUI64=m
|
||||
|
@ -1400,6 +1406,7 @@ CONFIG_BRIDGE_EBT_REDIRECT=m
|
|||
CONFIG_BRIDGE_EBT_SNAT=m
|
||||
CONFIG_BRIDGE_EBT_LOG=m
|
||||
CONFIG_BRIDGE_EBT_NFLOG=m
|
||||
# CONFIG_BPFILTER is not set
|
||||
CONFIG_IP_DCCP=m
|
||||
CONFIG_INET_DCCP_DIAG=m
|
||||
|
||||
|
@ -1619,6 +1626,7 @@ CONFIG_CGROUP_NET_PRIO=y
|
|||
CONFIG_CGROUP_NET_CLASSID=y
|
||||
CONFIG_NET_RX_BUSY_POLL=y
|
||||
CONFIG_BQL=y
|
||||
# CONFIG_BPF_JIT is not set
|
||||
# CONFIG_BPF_STREAM_PARSER is not set
|
||||
CONFIG_NET_FLOW_LIMIT=y
|
||||
|
||||
|
@ -1870,6 +1878,9 @@ CONFIG_DST_CACHE=y
|
|||
CONFIG_GRO_CELLS=y
|
||||
CONFIG_NET_DEVLINK=m
|
||||
CONFIG_MAY_USE_DEVLINK=m
|
||||
CONFIG_PAGE_POOL=y
|
||||
CONFIG_FAILOVER=y
|
||||
CONFIG_HAVE_EBPF_JIT=y
|
||||
|
||||
#
|
||||
# Device Drivers
|
||||
|
@ -1884,6 +1895,10 @@ CONFIG_DEVTMPFS=y
|
|||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
# CONFIG_STANDALONE is not set
|
||||
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||
|
||||
#
|
||||
# Firmware loader
|
||||
#
|
||||
CONFIG_FW_LOADER=y
|
||||
CONFIG_EXTRA_FIRMWARE=""
|
||||
CONFIG_FW_LOADER_USER_HELPER=y
|
||||
|
@ -2112,6 +2127,7 @@ CONFIG_PARIDE_ON26=m
|
|||
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
|
||||
CONFIG_ZRAM=m
|
||||
# CONFIG_ZRAM_WRITEBACK is not set
|
||||
# CONFIG_ZRAM_MEMORY_TRACKING is not set
|
||||
CONFIG_BLK_DEV_DAC960=m
|
||||
CONFIG_BLK_DEV_UMEM=m
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
|
@ -2544,6 +2560,7 @@ CONFIG_DM_SNAPSHOT=m
|
|||
CONFIG_DM_THIN_PROVISIONING=m
|
||||
CONFIG_DM_CACHE=m
|
||||
CONFIG_DM_CACHE_SMQ=m
|
||||
CONFIG_DM_WRITECACHE=m
|
||||
CONFIG_DM_ERA=m
|
||||
CONFIG_DM_MIRROR=m
|
||||
CONFIG_DM_LOG_USERSPACE=m
|
||||
|
@ -2741,10 +2758,6 @@ CONFIG_ATL1C=m
|
|||
CONFIG_ALX=m
|
||||
CONFIG_NET_VENDOR_AURORA=y
|
||||
CONFIG_AURORA_NB8800=m
|
||||
CONFIG_NET_CADENCE=y
|
||||
CONFIG_MACB=m
|
||||
CONFIG_MACB_USE_HWSTAMP=y
|
||||
CONFIG_MACB_PCI=m
|
||||
CONFIG_NET_VENDOR_BROADCOM=y
|
||||
CONFIG_B44=m
|
||||
CONFIG_B44_PCI_AUTOSELECT=y
|
||||
|
@ -2762,6 +2775,10 @@ CONFIG_BNXT_FLOWER_OFFLOAD=y
|
|||
# CONFIG_BNXT_DCB is not set
|
||||
CONFIG_NET_VENDOR_BROCADE=y
|
||||
CONFIG_BNA=m
|
||||
CONFIG_NET_CADENCE=y
|
||||
CONFIG_MACB=m
|
||||
CONFIG_MACB_USE_HWSTAMP=y
|
||||
CONFIG_MACB_PCI=m
|
||||
CONFIG_NET_VENDOR_CAVIUM=y
|
||||
CONFIG_NET_VENDOR_CHELSIO=y
|
||||
CONFIG_CHELSIO_T1=m
|
||||
|
@ -2801,16 +2818,13 @@ CONFIG_NET_VENDOR_EMULEX=y
|
|||
CONFIG_BE2NET=m
|
||||
CONFIG_BE2NET_HWMON=y
|
||||
CONFIG_NET_VENDOR_EZCHIP=y
|
||||
CONFIG_NET_VENDOR_EXAR=y
|
||||
CONFIG_S2IO=m
|
||||
CONFIG_VXGE=m
|
||||
# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
|
||||
CONFIG_NET_VENDOR_FUJITSU=y
|
||||
CONFIG_PCMCIA_FMVJ18X=m
|
||||
CONFIG_NET_VENDOR_HP=y
|
||||
CONFIG_HP100=m
|
||||
CONFIG_NET_VENDOR_HUAWEI=y
|
||||
CONFIG_HINIC=m
|
||||
CONFIG_NET_VENDOR_I825XX=y
|
||||
CONFIG_NET_VENDOR_INTEL=y
|
||||
CONFIG_E100=m
|
||||
CONFIG_E1000=m
|
||||
|
@ -2829,7 +2843,10 @@ CONFIG_I40E_DCB=y
|
|||
CONFIG_I40EVF=m
|
||||
CONFIG_ICE=m
|
||||
CONFIG_FM10K=m
|
||||
CONFIG_NET_VENDOR_I825XX=y
|
||||
CONFIG_NET_VENDOR_EXAR=y
|
||||
CONFIG_S2IO=m
|
||||
CONFIG_VXGE=m
|
||||
# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
|
||||
CONFIG_JME=m
|
||||
CONFIG_NET_VENDOR_MARVELL=y
|
||||
CONFIG_MVMDIO=m
|
||||
|
@ -2872,6 +2889,9 @@ CONFIG_ENC28J60=m
|
|||
# CONFIG_ENC28J60_WRITEVERIFY is not set
|
||||
CONFIG_ENCX24J600=m
|
||||
CONFIG_LAN743X=m
|
||||
CONFIG_NET_VENDOR_MICROSEMI=y
|
||||
CONFIG_MSCC_OCELOT_SWITCH=m
|
||||
CONFIG_MSCC_OCELOT_SWITCH_OCELOT=m
|
||||
CONFIG_NET_VENDOR_MYRI=y
|
||||
CONFIG_MYRI10GE=m
|
||||
CONFIG_FEALNX=m
|
||||
|
@ -2881,6 +2901,7 @@ CONFIG_NS83820=m
|
|||
CONFIG_NET_VENDOR_NETRONOME=y
|
||||
CONFIG_NFP=m
|
||||
# CONFIG_NFP_APP_FLOWER is not set
|
||||
CONFIG_NFP_APP_ABM_NIC=y
|
||||
# CONFIG_NFP_DEBUG is not set
|
||||
CONFIG_NET_VENDOR_NI=y
|
||||
CONFIG_NET_VENDOR_8390=y
|
||||
|
@ -2916,6 +2937,8 @@ CONFIG_QED_OOO=y
|
|||
CONFIG_NET_VENDOR_QUALCOMM=y
|
||||
CONFIG_QCOM_EMAC=m
|
||||
CONFIG_RMNET=m
|
||||
CONFIG_NET_VENDOR_RDC=y
|
||||
CONFIG_R6040=m
|
||||
CONFIG_NET_VENDOR_REALTEK=y
|
||||
CONFIG_ATP=m
|
||||
CONFIG_8139CP=m
|
||||
|
@ -2926,18 +2949,11 @@ CONFIG_8139TOO_8129=y
|
|||
# CONFIG_8139_OLD_RX_RESET is not set
|
||||
CONFIG_R8169=m
|
||||
CONFIG_NET_VENDOR_RENESAS=y
|
||||
CONFIG_NET_VENDOR_RDC=y
|
||||
CONFIG_R6040=m
|
||||
CONFIG_NET_VENDOR_ROCKER=y
|
||||
CONFIG_ROCKER=m
|
||||
CONFIG_NET_VENDOR_SAMSUNG=y
|
||||
CONFIG_SXGBE_ETH=m
|
||||
CONFIG_NET_VENDOR_SEEQ=y
|
||||
CONFIG_NET_VENDOR_SILAN=y
|
||||
CONFIG_SC92031=m
|
||||
CONFIG_NET_VENDOR_SIS=y
|
||||
CONFIG_SIS900=m
|
||||
CONFIG_SIS190=m
|
||||
CONFIG_NET_VENDOR_SOLARFLARE=y
|
||||
CONFIG_SFC=m
|
||||
CONFIG_SFC_MTD=y
|
||||
|
@ -2946,6 +2962,11 @@ CONFIG_SFC_SRIOV=y
|
|||
CONFIG_SFC_MCDI_LOGGING=y
|
||||
CONFIG_SFC_FALCON=m
|
||||
CONFIG_SFC_FALCON_MTD=y
|
||||
CONFIG_NET_VENDOR_SILAN=y
|
||||
CONFIG_SC92031=m
|
||||
CONFIG_NET_VENDOR_SIS=y
|
||||
CONFIG_SIS900=m
|
||||
CONFIG_SIS190=m
|
||||
CONFIG_NET_VENDOR_SMSC=y
|
||||
CONFIG_SMC9194=m
|
||||
CONFIG_PCMCIA_SMC91C92=m
|
||||
|
@ -2963,6 +2984,9 @@ CONFIG_HAPPYMEAL=m
|
|||
CONFIG_SUNGEM=m
|
||||
CONFIG_CASSINI=m
|
||||
CONFIG_NIU=m
|
||||
CONFIG_NET_VENDOR_SYNOPSYS=y
|
||||
CONFIG_DWC_XLGMAC=m
|
||||
CONFIG_DWC_XLGMAC_PCI=m
|
||||
CONFIG_NET_VENDOR_TEHUTI=y
|
||||
CONFIG_TEHUTI=m
|
||||
CONFIG_NET_VENDOR_TI=y
|
||||
|
@ -2981,9 +3005,6 @@ CONFIG_WIZNET_BUS_ANY=y
|
|||
# CONFIG_WIZNET_W5100_SPI is not set
|
||||
CONFIG_NET_VENDOR_XIRCOM=y
|
||||
CONFIG_PCMCIA_XIRC2PS=m
|
||||
CONFIG_NET_VENDOR_SYNOPSYS=y
|
||||
CONFIG_DWC_XLGMAC=m
|
||||
CONFIG_DWC_XLGMAC_PCI=m
|
||||
CONFIG_FDDI=y
|
||||
CONFIG_DEFXX=m
|
||||
# CONFIG_DEFXX_MMIO is not set
|
||||
|
@ -2994,6 +3015,9 @@ CONFIG_MDIO_DEVICE=y
|
|||
CONFIG_MDIO_BUS=y
|
||||
CONFIG_MDIO_BITBANG=m
|
||||
CONFIG_MDIO_GPIO=m
|
||||
CONFIG_MDIO_I2C=m
|
||||
CONFIG_MDIO_MSCC_MIIM=m
|
||||
CONFIG_PHYLINK=m
|
||||
CONFIG_PHYLIB=y
|
||||
CONFIG_SWPHY=y
|
||||
# CONFIG_LED_TRIGGER_PHY is not set
|
||||
|
@ -3001,8 +3025,10 @@ CONFIG_SWPHY=y
|
|||
#
|
||||
# MII PHY device drivers
|
||||
#
|
||||
CONFIG_SFP=m
|
||||
CONFIG_AMD_PHY=m
|
||||
CONFIG_AQUANTIA_PHY=m
|
||||
CONFIG_ASIX_PHY=m
|
||||
CONFIG_AT803X_PHY=m
|
||||
CONFIG_BCM7XXX_PHY=m
|
||||
CONFIG_BCM87XX_PHY=m
|
||||
|
@ -3012,6 +3038,7 @@ CONFIG_CICADA_PHY=m
|
|||
CONFIG_CORTINA_PHY=m
|
||||
CONFIG_DAVICOM_PHY=m
|
||||
CONFIG_DP83822_PHY=m
|
||||
CONFIG_DP83TC811_PHY=m
|
||||
CONFIG_DP83848_PHY=m
|
||||
CONFIG_DP83867_PHY=m
|
||||
CONFIG_FIXED_PHY=y
|
||||
|
@ -3023,6 +3050,7 @@ CONFIG_MARVELL_PHY=m
|
|||
CONFIG_MARVELL_10G_PHY=m
|
||||
CONFIG_MICREL_PHY=m
|
||||
CONFIG_MICROCHIP_PHY=m
|
||||
CONFIG_MICROCHIP_T1_PHY=m
|
||||
CONFIG_MICROSEMI_PHY=m
|
||||
CONFIG_NATIONAL_PHY=m
|
||||
CONFIG_QSEMI_PHY=m
|
||||
|
@ -3142,6 +3170,7 @@ CONFIG_WIL6210_ISR_COR=y
|
|||
CONFIG_WIL6210_TRACING=y
|
||||
CONFIG_WIL6210_DEBUGFS=y
|
||||
CONFIG_ATH10K=m
|
||||
CONFIG_ATH10K_CE=y
|
||||
CONFIG_ATH10K_PCI=m
|
||||
CONFIG_ATH10K_SDIO=m
|
||||
CONFIG_ATH10K_USB=m
|
||||
|
@ -3413,6 +3442,7 @@ CONFIG_FUJITSU_ES=m
|
|||
CONFIG_THUNDERBOLT_NET=m
|
||||
CONFIG_HYPERV_NET=m
|
||||
CONFIG_NETDEVSIM=m
|
||||
CONFIG_NET_FAILOVER=y
|
||||
CONFIG_ISDN=y
|
||||
CONFIG_ISDN_I4L=m
|
||||
CONFIG_ISDN_PPP=y
|
||||
|
@ -3608,6 +3638,7 @@ CONFIG_KEYBOARD_TM2_TOUCHKEY=m
|
|||
CONFIG_KEYBOARD_TWL4030=m
|
||||
CONFIG_KEYBOARD_XTKBD=m
|
||||
CONFIG_KEYBOARD_CROS_EC=m
|
||||
CONFIG_KEYBOARD_MTK_PMIC=m
|
||||
CONFIG_INPUT_MOUSE=y
|
||||
CONFIG_MOUSE_PS2=m
|
||||
CONFIG_MOUSE_PS2_ALPS=y
|
||||
|
@ -3619,6 +3650,7 @@ CONFIG_MOUSE_PS2_CYPRESS=y
|
|||
CONFIG_MOUSE_PS2_LIFEBOOK=y
|
||||
CONFIG_MOUSE_PS2_TRACKPOINT=y
|
||||
CONFIG_MOUSE_PS2_ELANTECH=y
|
||||
CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y
|
||||
CONFIG_MOUSE_PS2_SENTELIC=y
|
||||
CONFIG_MOUSE_PS2_TOUCHKIT=y
|
||||
CONFIG_MOUSE_PS2_FOCALTECH=y
|
||||
|
@ -3692,6 +3724,7 @@ CONFIG_TOUCHSCREEN_ATMEL_MXT=m
|
|||
# CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set
|
||||
CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
|
||||
CONFIG_TOUCHSCREEN_BU21013=m
|
||||
CONFIG_TOUCHSCREEN_CHIPONE_ICN8505=m
|
||||
CONFIG_TOUCHSCREEN_CY8CTMG110=m
|
||||
CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
|
||||
CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
|
||||
|
@ -3982,7 +4015,6 @@ CONFIG_HVC_XEN_FRONTEND=y
|
|||
CONFIG_VIRTIO_CONSOLE=y
|
||||
CONFIG_IPMI_HANDLER=m
|
||||
CONFIG_IPMI_DMI_DECODE=y
|
||||
CONFIG_IPMI_PROC_INTERFACE=y
|
||||
# CONFIG_IPMI_PANIC_EVENT is not set
|
||||
CONFIG_IPMI_DEVICE_INTERFACE=m
|
||||
CONFIG_IPMI_SI=m
|
||||
|
@ -4143,6 +4175,7 @@ CONFIG_I2C_SLAVE_EEPROM=m
|
|||
CONFIG_SPI=y
|
||||
# CONFIG_SPI_DEBUG is not set
|
||||
CONFIG_SPI_MASTER=y
|
||||
CONFIG_SPI_MEM=y
|
||||
|
||||
#
|
||||
# SPI Master Controller Drivers
|
||||
|
@ -4233,6 +4266,7 @@ CONFIG_PINCTRL_GEMINILAKE=m
|
|||
CONFIG_PINCTRL_LEWISBURG=m
|
||||
CONFIG_PINCTRL_SUNRISEPOINT=m
|
||||
CONFIG_GPIOLIB=y
|
||||
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
|
||||
CONFIG_GPIO_ACPI=y
|
||||
CONFIG_GPIOLIB_IRQCHIP=y
|
||||
# CONFIG_DEBUG_GPIO is not set
|
||||
|
@ -4963,6 +4997,7 @@ CONFIG_REGULATOR_WM8350=m
|
|||
CONFIG_REGULATOR_WM8400=m
|
||||
CONFIG_REGULATOR_WM8994=m
|
||||
CONFIG_CEC_CORE=m
|
||||
CONFIG_CEC_NOTIFIER=y
|
||||
CONFIG_RC_CORE=m
|
||||
CONFIG_RC_MAP=m
|
||||
CONFIG_LIRC=y
|
||||
|
@ -5023,7 +5058,6 @@ CONFIG_V4L2_FWNODE=m
|
|||
CONFIG_VIDEOBUF_GEN=m
|
||||
CONFIG_VIDEOBUF_DMA_SG=m
|
||||
CONFIG_VIDEOBUF_VMALLOC=m
|
||||
CONFIG_VIDEOBUF_DVB=m
|
||||
CONFIG_DVB_CORE=m
|
||||
# CONFIG_DVB_MMAP is not set
|
||||
CONFIG_DVB_NET=y
|
||||
|
@ -5215,14 +5249,6 @@ CONFIG_VIDEO_SOLO6X10=m
|
|||
CONFIG_VIDEO_TW5864=m
|
||||
CONFIG_VIDEO_TW68=m
|
||||
CONFIG_VIDEO_TW686X=m
|
||||
CONFIG_VIDEO_ZORAN=m
|
||||
CONFIG_VIDEO_ZORAN_DC30=m
|
||||
CONFIG_VIDEO_ZORAN_ZR36060=m
|
||||
CONFIG_VIDEO_ZORAN_BUZ=m
|
||||
CONFIG_VIDEO_ZORAN_DC10=m
|
||||
CONFIG_VIDEO_ZORAN_LML33=m
|
||||
CONFIG_VIDEO_ZORAN_LML33R10=m
|
||||
CONFIG_VIDEO_ZORAN_AVS6EYES=m
|
||||
|
||||
#
|
||||
# Media capture/analog TV support
|
||||
|
@ -5291,6 +5317,9 @@ CONFIG_VIDEO_IPU3_CIO2=m
|
|||
CONFIG_V4L_PLATFORM_DRIVERS=y
|
||||
CONFIG_VIDEO_CAFE_CCIC=m
|
||||
CONFIG_VIDEO_VIA_CAMERA=m
|
||||
CONFIG_VIDEO_CADENCE=y
|
||||
CONFIG_VIDEO_CADENCE_CSI2RX=m
|
||||
CONFIG_VIDEO_CADENCE_CSI2TX=m
|
||||
CONFIG_SOC_CAMERA=m
|
||||
CONFIG_SOC_CAMERA_PLATFORM=m
|
||||
CONFIG_V4L_MEM2MEM_DRIVERS=y
|
||||
|
@ -5312,7 +5341,7 @@ CONFIG_SDR_PLATFORM_DRIVERS=y
|
|||
CONFIG_SMS_SDIO_DRV=m
|
||||
CONFIG_RADIO_ADAPTERS=y
|
||||
CONFIG_RADIO_TEA575X=m
|
||||
CONFIG_RADIO_SI470X=y
|
||||
CONFIG_RADIO_SI470X=m
|
||||
CONFIG_USB_SI470X=m
|
||||
CONFIG_I2C_SI470X=m
|
||||
CONFIG_RADIO_SI4713=m
|
||||
|
@ -5535,6 +5564,7 @@ CONFIG_MEDIA_TUNER_IT913X=m
|
|||
CONFIG_MEDIA_TUNER_R820T=m
|
||||
CONFIG_MEDIA_TUNER_MXL301RF=m
|
||||
CONFIG_MEDIA_TUNER_QM1D1C0042=m
|
||||
CONFIG_MEDIA_TUNER_QM1D1B0004=m
|
||||
|
||||
#
|
||||
# Multistandard (satellite) frontends
|
||||
|
@ -5693,6 +5723,7 @@ CONFIG_DVB_SP2=m
|
|||
#
|
||||
# Tools to develop new frontends
|
||||
#
|
||||
CONFIG_DVB_DUMMY_FE=m
|
||||
|
||||
#
|
||||
# Graphics support
|
||||
|
@ -5715,7 +5746,7 @@ CONFIG_VGA_SWITCHEROO=y
|
|||
CONFIG_DRM=m
|
||||
CONFIG_DRM_MIPI_DSI=y
|
||||
# CONFIG_DRM_DP_AUX_CHARDEV is not set
|
||||
# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
|
||||
# CONFIG_DRM_DEBUG_SELFTEST is not set
|
||||
CONFIG_DRM_KMS_HELPER=m
|
||||
CONFIG_DRM_KMS_FB_HELPER=y
|
||||
CONFIG_DRM_FBDEV_EMULATION=y
|
||||
|
@ -5731,6 +5762,7 @@ CONFIG_DRM_SCHED=m
|
|||
CONFIG_DRM_I2C_CH7006=m
|
||||
CONFIG_DRM_I2C_SIL164=m
|
||||
CONFIG_DRM_I2C_NXP_TDA998X=m
|
||||
CONFIG_DRM_I2C_NXP_TDA9950=m
|
||||
CONFIG_DRM_RADEON=m
|
||||
# CONFIG_DRM_RADEON_USERPTR is not set
|
||||
CONFIG_DRM_AMDGPU=m
|
||||
|
@ -5748,7 +5780,6 @@ CONFIG_DRM_AMDGPU_USERPTR=y
|
|||
# Display Engine Configuration
|
||||
#
|
||||
CONFIG_DRM_AMD_DC=y
|
||||
# CONFIG_DRM_AMD_DC_PRE_VEGA is not set
|
||||
# CONFIG_DRM_AMD_DC_FBC is not set
|
||||
# CONFIG_DRM_AMD_DC_DCN1_0 is not set
|
||||
# CONFIG_DEBUG_KERNEL_DC is not set
|
||||
|
@ -5777,6 +5808,7 @@ CONFIG_DRM_I915_USERPTR=y
|
|||
# CONFIG_DRM_I915_DEBUG is not set
|
||||
# CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set
|
||||
# CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set
|
||||
# CONFIG_DRM_I915_DEBUG_GUC is not set
|
||||
# CONFIG_DRM_I915_SELFTEST is not set
|
||||
# CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set
|
||||
# CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set
|
||||
|
@ -5809,6 +5841,8 @@ CONFIG_DRM_PANEL_BRIDGE=y
|
|||
CONFIG_DRM_ANALOGIX_ANX78XX=m
|
||||
CONFIG_DRM_HISI_HIBMC=m
|
||||
# CONFIG_DRM_TINYDRM is not set
|
||||
CONFIG_DRM_XEN=y
|
||||
CONFIG_DRM_XEN_FRONTEND=m
|
||||
# CONFIG_DRM_LEGACY is not set
|
||||
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
|
||||
|
||||
|
@ -5924,9 +5958,6 @@ CONFIG_FB_MB862XX=m
|
|||
CONFIG_FB_MB862XX_PCI_GDC=y
|
||||
CONFIG_FB_MB862XX_I2C=y
|
||||
CONFIG_FB_BROADSHEET=m
|
||||
CONFIG_FB_AUO_K190X=m
|
||||
CONFIG_FB_AUO_K1900=m
|
||||
CONFIG_FB_AUO_K1901=m
|
||||
CONFIG_FB_HYPERV=m
|
||||
CONFIG_FB_SIMPLE=y
|
||||
CONFIG_FB_SM712=m
|
||||
|
@ -5945,6 +5976,7 @@ CONFIG_LCD_LD9040=m
|
|||
CONFIG_LCD_AMS369FG06=m
|
||||
CONFIG_LCD_LMS501KF03=m
|
||||
CONFIG_LCD_HX8357=m
|
||||
CONFIG_LCD_OTM3225A=m
|
||||
CONFIG_BACKLIGHT_CLASS_DEVICE=y
|
||||
CONFIG_BACKLIGHT_GENERIC=m
|
||||
CONFIG_BACKLIGHT_LM3533=m
|
||||
|
@ -5974,7 +6006,9 @@ CONFIG_BACKLIGHT_GPIO=m
|
|||
CONFIG_BACKLIGHT_LV5207LP=m
|
||||
CONFIG_BACKLIGHT_BD6107=m
|
||||
CONFIG_BACKLIGHT_ARCXCNN=m
|
||||
CONFIG_BACKLIGHT_RAVE_SP=m
|
||||
CONFIG_VGASTATE=m
|
||||
CONFIG_VIDEOMODE_HELPERS=y
|
||||
CONFIG_HDMI=y
|
||||
|
||||
#
|
||||
|
@ -6261,7 +6295,6 @@ CONFIG_SND_SOC_INTEL_SST_ACPI=m
|
|||
CONFIG_SND_SOC_INTEL_SST=m
|
||||
CONFIG_SND_SOC_INTEL_SST_FIRMWARE=m
|
||||
CONFIG_SND_SOC_INTEL_HASWELL=m
|
||||
CONFIG_SND_SOC_INTEL_BAYTRAIL=m
|
||||
CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m
|
||||
CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI=m
|
||||
CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m
|
||||
|
@ -6272,8 +6305,6 @@ CONFIG_SND_SOC_INTEL_MACH=y
|
|||
CONFIG_SND_SOC_INTEL_HASWELL_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_BYT_MAX98090_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_BYT_RT5640_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m
|
||||
|
@ -6399,6 +6430,7 @@ CONFIG_SND_SOC_SIGMADSP_I2C=m
|
|||
CONFIG_SND_SOC_SIGMADSP_REGMAP=m
|
||||
CONFIG_SND_SOC_SIRF_AUDIO_CODEC=m
|
||||
CONFIG_SND_SOC_SPDIF=m
|
||||
CONFIG_SND_SOC_SSM2305=m
|
||||
CONFIG_SND_SOC_SSM2602=m
|
||||
CONFIG_SND_SOC_SSM2602_SPI=m
|
||||
CONFIG_SND_SOC_SSM2602_I2C=m
|
||||
|
@ -6423,6 +6455,7 @@ CONFIG_SND_SOC_TLV320AIC32X4_SPI=m
|
|||
CONFIG_SND_SOC_TLV320AIC3X=m
|
||||
CONFIG_SND_SOC_TS3A227E=m
|
||||
CONFIG_SND_SOC_TSCS42XX=m
|
||||
CONFIG_SND_SOC_TSCS454=m
|
||||
CONFIG_SND_SOC_WM8510=m
|
||||
CONFIG_SND_SOC_WM8523=m
|
||||
CONFIG_SND_SOC_WM8524=m
|
||||
|
@ -6436,6 +6469,7 @@ CONFIG_SND_SOC_WM8750=m
|
|||
CONFIG_SND_SOC_WM8753=m
|
||||
CONFIG_SND_SOC_WM8770=m
|
||||
CONFIG_SND_SOC_WM8776=m
|
||||
CONFIG_SND_SOC_WM8782=m
|
||||
CONFIG_SND_SOC_WM8804=m
|
||||
CONFIG_SND_SOC_WM8804_I2C=m
|
||||
CONFIG_SND_SOC_WM8804_SPI=m
|
||||
|
@ -6447,6 +6481,7 @@ CONFIG_SND_SOC_WM8978=m
|
|||
CONFIG_SND_SOC_WM8985=m
|
||||
CONFIG_SND_SOC_ZX_AUD96P22=m
|
||||
CONFIG_SND_SOC_MAX9759=m
|
||||
CONFIG_SND_SOC_MT6351=m
|
||||
CONFIG_SND_SOC_NAU8540=m
|
||||
CONFIG_SND_SOC_NAU8810=m
|
||||
CONFIG_SND_SOC_NAU8824=m
|
||||
|
@ -6457,6 +6492,7 @@ 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_AC97_BUS=m
|
||||
|
||||
#
|
||||
|
@ -6523,6 +6559,7 @@ CONFIG_LOGIG940_FF=y
|
|||
CONFIG_LOGIWHEELS_FF=y
|
||||
CONFIG_HID_MAGICMOUSE=m
|
||||
CONFIG_HID_MAYFLASH=m
|
||||
CONFIG_HID_REDRAGON=m
|
||||
CONFIG_HID_MICROSOFT=m
|
||||
CONFIG_HID_MONTEREY=m
|
||||
CONFIG_HID_MULTITOUCH=m
|
||||
|
@ -6548,6 +6585,7 @@ CONFIG_HID_SAMSUNG=m
|
|||
CONFIG_HID_SONY=m
|
||||
CONFIG_SONY_FF=y
|
||||
CONFIG_HID_SPEEDLINK=m
|
||||
CONFIG_HID_STEAM=m
|
||||
CONFIG_HID_STEELSERIES=m
|
||||
CONFIG_HID_SUNPLUS=m
|
||||
CONFIG_HID_RMI=m
|
||||
|
@ -6724,7 +6762,6 @@ CONFIG_USB_CHIPIDEA=m
|
|||
CONFIG_USB_CHIPIDEA_PCI=m
|
||||
CONFIG_USB_CHIPIDEA_UDC=y
|
||||
CONFIG_USB_CHIPIDEA_HOST=y
|
||||
CONFIG_USB_CHIPIDEA_ULPI=y
|
||||
CONFIG_USB_ISP1760=m
|
||||
CONFIG_USB_ISP1760_HCD=y
|
||||
CONFIG_USB_ISP1761_UDC=y
|
||||
|
@ -7023,6 +7060,7 @@ CONFIG_LEDS_AS3645A=m
|
|||
CONFIG_LEDS_LM3530=m
|
||||
CONFIG_LEDS_LM3533=m
|
||||
CONFIG_LEDS_LM3642=m
|
||||
CONFIG_LEDS_LM3601X=m
|
||||
CONFIG_LEDS_MT6323=m
|
||||
CONFIG_LEDS_NET48XX=m
|
||||
CONFIG_LEDS_WRAP=m
|
||||
|
@ -7319,7 +7357,6 @@ CONFIG_ASYNC_TX_DMA=y
|
|||
CONFIG_SYNC_FILE=y
|
||||
# CONFIG_SW_SYNC is not set
|
||||
CONFIG_AUXDISPLAY=y
|
||||
CONFIG_CHARLCD=m
|
||||
CONFIG_HD44780=m
|
||||
CONFIG_KS0108=m
|
||||
CONFIG_KS0108_PORT=0x378
|
||||
|
@ -7331,6 +7368,7 @@ CONFIG_PANEL=m
|
|||
CONFIG_PANEL_PARPORT=0
|
||||
CONFIG_PANEL_PROFILE=5
|
||||
# CONFIG_PANEL_CHANGE_MESSAGE is not set
|
||||
CONFIG_CHARLCD=m
|
||||
CONFIG_UIO=m
|
||||
CONFIG_UIO_CIF=m
|
||||
CONFIG_UIO_PDRV_GENIRQ=m
|
||||
|
@ -7402,17 +7440,6 @@ CONFIG_XEN_ACPI=y
|
|||
CONFIG_XEN_SYMS=y
|
||||
CONFIG_XEN_HAVE_VPMU=y
|
||||
CONFIG_STAGING=y
|
||||
CONFIG_IPX=m
|
||||
# CONFIG_IPX_INTERN is not set
|
||||
CONFIG_NCP_FS=m
|
||||
CONFIG_NCPFS_PACKET_SIGNING=y
|
||||
CONFIG_NCPFS_IOCTL_LOCKING=y
|
||||
CONFIG_NCPFS_STRONG=y
|
||||
CONFIG_NCPFS_NFS_NS=y
|
||||
CONFIG_NCPFS_OS2_NS=y
|
||||
# CONFIG_NCPFS_SMALLDOS is not set
|
||||
CONFIG_NCPFS_NLS=y
|
||||
CONFIG_NCPFS_EXTRAS=y
|
||||
CONFIG_PRISM2_USB=m
|
||||
CONFIG_COMEDI=m
|
||||
# CONFIG_COMEDI_DEBUG is not set
|
||||
|
@ -7576,9 +7603,7 @@ CONFIG_VT6656=m
|
|||
#
|
||||
# Accelerometers
|
||||
#
|
||||
CONFIG_ADIS16201=m
|
||||
CONFIG_ADIS16203=m
|
||||
CONFIG_ADIS16209=m
|
||||
CONFIG_ADIS16240=m
|
||||
|
||||
#
|
||||
|
@ -7622,18 +7647,9 @@ CONFIG_ADIS16060=m
|
|||
#
|
||||
CONFIG_AD5933=m
|
||||
|
||||
#
|
||||
# Light sensors
|
||||
#
|
||||
CONFIG_TSL2x7x=m
|
||||
|
||||
#
|
||||
# Active energy metering IC
|
||||
#
|
||||
CONFIG_ADE7753=m
|
||||
CONFIG_ADE7754=m
|
||||
CONFIG_ADE7758=m
|
||||
CONFIG_ADE7759=m
|
||||
CONFIG_ADE7854=m
|
||||
CONFIG_ADE7854_I2C=m
|
||||
CONFIG_ADE7854_SPI=m
|
||||
|
@ -7642,7 +7658,6 @@ CONFIG_ADE7854_SPI=m
|
|||
# Resolver to digital converters
|
||||
#
|
||||
CONFIG_AD2S90=m
|
||||
CONFIG_AD2S1200=m
|
||||
CONFIG_AD2S1210=m
|
||||
CONFIG_FB_SM750=m
|
||||
CONFIG_FB_XGI=m
|
||||
|
@ -7667,10 +7682,17 @@ CONFIG_SPEAKUP_SYNTH_SPKOUT=m
|
|||
CONFIG_SPEAKUP_SYNTH_TXPRT=m
|
||||
CONFIG_SPEAKUP_SYNTH_DUMMY=m
|
||||
CONFIG_STAGING_MEDIA=y
|
||||
# CONFIG_INTEL_ATOMISP is not set
|
||||
CONFIG_I2C_BCM2048=m
|
||||
CONFIG_SOC_CAMERA_IMX074=m
|
||||
CONFIG_SOC_CAMERA_MT9T031=m
|
||||
CONFIG_VIDEO_ZORAN=m
|
||||
CONFIG_VIDEO_ZORAN_DC30=m
|
||||
CONFIG_VIDEO_ZORAN_ZR36060=m
|
||||
CONFIG_VIDEO_ZORAN_BUZ=m
|
||||
CONFIG_VIDEO_ZORAN_DC10=m
|
||||
CONFIG_VIDEO_ZORAN_LML33=m
|
||||
CONFIG_VIDEO_ZORAN_LML33R10=m
|
||||
CONFIG_VIDEO_ZORAN_AVS6EYES=m
|
||||
|
||||
#
|
||||
# Android
|
||||
|
@ -7681,11 +7703,6 @@ CONFIG_FWTTY_MAX_TOTAL_PORTS=64
|
|||
CONFIG_FWTTY_MAX_CARD_PORTS=32
|
||||
CONFIG_MTD_SPINAND_MT29F=m
|
||||
CONFIG_MTD_SPINAND_ONDIEECC=y
|
||||
CONFIG_LNET=m
|
||||
CONFIG_LNET_MAX_PAYLOAD=1048576
|
||||
# CONFIG_LNET_SELFTEST is not set
|
||||
CONFIG_LNET_XPRT_IB=m
|
||||
# CONFIG_LUSTRE_FS is not set
|
||||
CONFIG_DGNC=m
|
||||
CONFIG_GS_FPGABOOT=m
|
||||
# CONFIG_UNISYSSPAR is not set
|
||||
|
@ -7732,7 +7749,6 @@ CONFIG_MOST_CDEV=m
|
|||
CONFIG_MOST_NET=m
|
||||
CONFIG_MOST_SOUND=m
|
||||
CONFIG_MOST_VIDEO=m
|
||||
CONFIG_MOST_DIM2=m
|
||||
CONFIG_MOST_I2C=m
|
||||
CONFIG_MOST_USB=m
|
||||
CONFIG_KS7010=m
|
||||
|
@ -7742,6 +7758,7 @@ CONFIG_KS7010=m
|
|||
# USB Power Delivery and Type-C drivers
|
||||
#
|
||||
CONFIG_TYPEC_TCPCI=m
|
||||
CONFIG_TYPEC_RT1711H=m
|
||||
CONFIG_DRM_VBOXVIDEO=m
|
||||
# CONFIG_PI433 is not set
|
||||
CONFIG_MTK_MMC=m
|
||||
|
@ -7834,6 +7851,7 @@ CONFIG_PMC_ATOM=y
|
|||
CONFIG_CHROME_PLATFORMS=y
|
||||
CONFIG_CHROMEOS_LAPTOP=m
|
||||
CONFIG_CHROMEOS_PSTORE=m
|
||||
CONFIG_CHROMEOS_TBMC=m
|
||||
CONFIG_CROS_EC_CTL=m
|
||||
CONFIG_CROS_EC_LPC=m
|
||||
# CONFIG_CROS_EC_LPC_MEC is not set
|
||||
|
@ -7975,6 +7993,8 @@ CONFIG_IIO_TRIGGERED_EVENT=m
|
|||
#
|
||||
# Accelerometers
|
||||
#
|
||||
CONFIG_ADIS16201=m
|
||||
CONFIG_ADIS16209=m
|
||||
CONFIG_BMA180=m
|
||||
CONFIG_BMA220=m
|
||||
CONFIG_BMC150_ACCEL=m
|
||||
|
@ -8062,6 +8082,10 @@ CONFIG_TWL4030_MADC=m
|
|||
CONFIG_TWL6030_GPADC=m
|
||||
CONFIG_VIPERBOARD_ADC=m
|
||||
|
||||
#
|
||||
# Analog Front Ends
|
||||
#
|
||||
|
||||
#
|
||||
# Amplifiers
|
||||
#
|
||||
|
@ -8113,6 +8137,8 @@ CONFIG_AD5504=m
|
|||
CONFIG_AD5624R_SPI=m
|
||||
CONFIG_LTC2632=m
|
||||
CONFIG_AD5686=m
|
||||
CONFIG_AD5686_SPI=m
|
||||
CONFIG_AD5696_I2C=m
|
||||
CONFIG_AD5755=m
|
||||
CONFIG_AD5761=m
|
||||
CONFIG_AD5764=m
|
||||
|
@ -8125,6 +8151,7 @@ CONFIG_MAX517=m
|
|||
CONFIG_MCP4725=m
|
||||
CONFIG_MCP4922=m
|
||||
CONFIG_TI_DAC082S085=m
|
||||
CONFIG_TI_DAC5571=m
|
||||
|
||||
#
|
||||
# IIO dummy driver
|
||||
|
@ -8248,6 +8275,7 @@ CONFIG_TCS3414=m
|
|||
CONFIG_TCS3472=m
|
||||
CONFIG_SENSORS_TSL2563=m
|
||||
CONFIG_TSL2583=m
|
||||
CONFIG_TSL2772=m
|
||||
CONFIG_TSL4531=m
|
||||
CONFIG_US5182D=m
|
||||
CONFIG_VCNL4000=m
|
||||
|
@ -8349,6 +8377,11 @@ CONFIG_SRF04=m
|
|||
CONFIG_SX9500=m
|
||||
CONFIG_SRF08=m
|
||||
|
||||
#
|
||||
# Resolver to digital converters
|
||||
#
|
||||
CONFIG_AD2S1200=m
|
||||
|
||||
#
|
||||
# Temperature sensors
|
||||
#
|
||||
|
@ -8450,6 +8483,7 @@ CONFIG_DAX_DRIVER=y
|
|||
CONFIG_DAX=y
|
||||
CONFIG_DEV_DAX=m
|
||||
CONFIG_NVMEM=y
|
||||
CONFIG_RAVE_SP_EEPROM=m
|
||||
|
||||
#
|
||||
# HW tracing support
|
||||
|
@ -8472,6 +8506,7 @@ CONFIG_ALTERA_PR_IP_CORE=m
|
|||
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
|
||||
CONFIG_FPGA_MGR_ALTERA_CVP=m
|
||||
CONFIG_FPGA_MGR_XILINX_SPI=m
|
||||
CONFIG_FPGA_MGR_MACHXO2_SPI=m
|
||||
CONFIG_FPGA_BRIDGE=m
|
||||
CONFIG_XILINX_PR_DECOUPLER=m
|
||||
CONFIG_FPGA_REGION=m
|
||||
|
@ -8513,6 +8548,7 @@ CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH=y
|
|||
CONFIG_APPLE_PROPERTIES=y
|
||||
CONFIG_RESET_ATTACK_MITIGATION=y
|
||||
CONFIG_UEFI_CPER=y
|
||||
CONFIG_UEFI_CPER_X86=y
|
||||
CONFIG_EFI_DEV_PATH_PARSER=y
|
||||
|
||||
#
|
||||
|
@ -8599,6 +8635,7 @@ CONFIG_QFMT_V1=m
|
|||
CONFIG_QFMT_V2=m
|
||||
CONFIG_QUOTACTL=y
|
||||
CONFIG_AUTOFS4_FS=m
|
||||
CONFIG_AUTOFS_FS=m
|
||||
CONFIG_FUSE_FS=y
|
||||
CONFIG_CUSE=m
|
||||
CONFIG_OVERLAY_FS=m
|
||||
|
@ -8626,7 +8663,6 @@ CONFIG_ISO9660_FS=m
|
|||
CONFIG_JOLIET=y
|
||||
CONFIG_ZISOFS=y
|
||||
CONFIG_UDF_FS=m
|
||||
CONFIG_UDF_NLS=y
|
||||
|
||||
#
|
||||
# DOS/FAT/NT Filesystems
|
||||
|
@ -8647,6 +8683,7 @@ CONFIG_NTFS_FS=m
|
|||
CONFIG_PROC_FS=y
|
||||
CONFIG_PROC_KCORE=y
|
||||
CONFIG_PROC_VMCORE=y
|
||||
# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
|
||||
CONFIG_PROC_SYSCTL=y
|
||||
CONFIG_PROC_PAGE_MONITOR=y
|
||||
CONFIG_PROC_CHILDREN=y
|
||||
|
@ -8657,6 +8694,7 @@ CONFIG_TMPFS_POSIX_ACL=y
|
|||
CONFIG_TMPFS_XATTR=y
|
||||
CONFIG_HUGETLBFS=y
|
||||
CONFIG_HUGETLB_PAGE=y
|
||||
CONFIG_MEMFD_CREATE=y
|
||||
CONFIG_CONFIGFS_FS=m
|
||||
CONFIG_EFIVAR_FS=y
|
||||
CONFIG_MISC_FILESYSTEMS=y
|
||||
|
@ -8927,6 +8965,7 @@ CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m
|
|||
# CONFIG_DEBUG_HIGHMEM is not set
|
||||
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
|
||||
# CONFIG_DEBUG_STACKOVERFLOW is not set
|
||||
CONFIG_CC_HAS_SANCOV_TRACE_PC=y
|
||||
# CONFIG_DEBUG_SHIRQ is not set
|
||||
|
||||
#
|
||||
|
@ -8995,8 +9034,8 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
|
|||
CONFIG_NOTIFIER_ERROR_INJECTION=m
|
||||
CONFIG_PM_NOTIFIER_ERROR_INJECT=m
|
||||
CONFIG_NETDEV_NOTIFIER_ERROR_INJECT=m
|
||||
# CONFIG_FAULT_INJECTION is not set
|
||||
CONFIG_FUNCTION_ERROR_INJECTION=y
|
||||
# CONFIG_FAULT_INJECTION is not set
|
||||
# CONFIG_LATENCYTOP is not set
|
||||
CONFIG_USER_STACKTRACE_SUPPORT=y
|
||||
CONFIG_NOP_TRACER=y
|
||||
|
@ -9068,6 +9107,7 @@ CONFIG_TEST_KSTRTOX=m
|
|||
CONFIG_TEST_PRINTF=m
|
||||
CONFIG_TEST_BITMAP=m
|
||||
CONFIG_TEST_UUID=m
|
||||
CONFIG_TEST_OVERFLOW=m
|
||||
# CONFIG_TEST_RHASHTABLE is not set
|
||||
CONFIG_TEST_HASH=m
|
||||
CONFIG_TEST_PARMAN=m
|
||||
|
@ -9203,6 +9243,7 @@ CONFIG_IMA_BLACKLIST_KEYRING=y
|
|||
CONFIG_EVM=y
|
||||
CONFIG_EVM_ATTR_FSUUID=y
|
||||
CONFIG_EVM_EXTRA_SMACK_XATTRS=y
|
||||
# CONFIG_EVM_ADD_XATTRS is not set
|
||||
# CONFIG_EVM_LOAD_X509 is not set
|
||||
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
|
||||
# CONFIG_DEFAULT_SECURITY_SMACK is not set
|
||||
|
@ -9263,6 +9304,11 @@ CONFIG_CRYPTO_ENGINE=m
|
|||
CONFIG_CRYPTO_CCM=m
|
||||
CONFIG_CRYPTO_GCM=y
|
||||
CONFIG_CRYPTO_CHACHA20POLY1305=m
|
||||
CONFIG_CRYPTO_AEGIS128=m
|
||||
CONFIG_CRYPTO_AEGIS128L=m
|
||||
CONFIG_CRYPTO_AEGIS256=m
|
||||
CONFIG_CRYPTO_MORUS640=m
|
||||
CONFIG_CRYPTO_MORUS1280=m
|
||||
CONFIG_CRYPTO_SEQIV=y
|
||||
CONFIG_CRYPTO_ECHAINIV=m
|
||||
|
||||
|
@ -9331,7 +9377,6 @@ CONFIG_CRYPTO_DES=m
|
|||
CONFIG_CRYPTO_FCRYPT=m
|
||||
CONFIG_CRYPTO_KHAZAD=m
|
||||
CONFIG_CRYPTO_SALSA20=m
|
||||
CONFIG_CRYPTO_SALSA20_586=m
|
||||
CONFIG_CRYPTO_CHACHA20=m
|
||||
CONFIG_CRYPTO_SEED=m
|
||||
CONFIG_CRYPTO_SERPENT=m
|
||||
|
@ -9351,6 +9396,7 @@ CONFIG_CRYPTO_LZO=y
|
|||
CONFIG_CRYPTO_842=m
|
||||
CONFIG_CRYPTO_LZ4=m
|
||||
CONFIG_CRYPTO_LZ4HC=m
|
||||
CONFIG_CRYPTO_ZSTD=m
|
||||
|
||||
#
|
||||
# Random Number Generation
|
||||
|
@ -9501,9 +9547,14 @@ CONFIG_ASSOCIATIVE_ARRAY=y
|
|||
CONFIG_HAS_IOMEM=y
|
||||
CONFIG_HAS_IOPORT_MAP=y
|
||||
CONFIG_HAS_DMA=y
|
||||
CONFIG_SGL_ALLOC=y
|
||||
CONFIG_NEED_SG_DMA_LENGTH=y
|
||||
CONFIG_NEED_DMA_MAP_STATE=y
|
||||
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
|
||||
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
|
||||
CONFIG_DMA_DIRECT_OPS=y
|
||||
CONFIG_DMA_VIRT_OPS=y
|
||||
CONFIG_SWIOTLB=y
|
||||
CONFIG_SGL_ALLOC=y
|
||||
CONFIG_CHECK_SIGNATURE=y
|
||||
CONFIG_CPU_RMAP=y
|
||||
CONFIG_DQL=y
|
File diff suppressed because it is too large
Load Diff
|
@ -67,7 +67,7 @@
|
|||
(define-public duplicity
|
||||
(package
|
||||
(name "duplicity")
|
||||
(version "0.7.17")
|
||||
(version "0.7.18")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -77,10 +77,10 @@
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0jmh3h09680xyf33hzxxxl74bwz66zqhzvjlj7j89r9rz3qwa91p"))))
|
||||
"1qlika4l1k1nx8zr657ihcy0yzr1c1cdnjlbs325l5krvc3zbc5b"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("util-linux" ,util-linux) ;setsid command, for the tests
|
||||
`(("util-linux" ,util-linux) ; setsid command, for the tests
|
||||
("par2cmdline" ,par2cmdline)
|
||||
("python-pexpect" ,python2-pexpect)
|
||||
("python-fasteners" ,python2-fasteners)
|
||||
|
@ -91,23 +91,23 @@
|
|||
(inputs
|
||||
`(("librsync" ,librsync)
|
||||
("lftp" ,lftp)
|
||||
("gnupg" ,gnupg) ;gpg executable needed
|
||||
("util-linux" ,util-linux) ;for setsid
|
||||
("gnupg" ,gnupg) ; gpg executable needed
|
||||
("util-linux" ,util-linux) ; for setsid
|
||||
("tzdata" ,tzdata)))
|
||||
(arguments
|
||||
`(#:python ,python-2 ;setup assumes Python 2
|
||||
`(#:python ,python-2 ; setup assumes Python 2
|
||||
#:test-target "test"
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'build 'patch-source
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
;; embed gpg store name
|
||||
;; Embed gpg store name.
|
||||
(substitute* "duplicity/gpginterface.py"
|
||||
(("self.call = 'gpg'")
|
||||
(string-append "self.call = '" (assoc-ref inputs "gnupg") "/bin/gpg'")))
|
||||
|
||||
;; This matches up with an unreleased upstream fix, it should be
|
||||
;; removed when the package is updated
|
||||
;; removed when the package is updated.
|
||||
;; https://bazaar.launchpad.net/~duplicity-team/duplicity/0.8-series/revision/1308
|
||||
(substitute* "duplicity/gpg.py"
|
||||
(("--no-secmem-warning'\\)")
|
||||
|
@ -120,8 +120,8 @@
|
|||
#t))
|
||||
(add-before 'check 'check-setup
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(setenv "HOME" (getcwd)) ;gpg needs to write to $HOME
|
||||
(setenv "TZDIR" ;some timestamp checks need TZDIR
|
||||
(setenv "HOME" (getcwd)) ; gpg needs to write to $HOME
|
||||
(setenv "TZDIR" ; some timestamp checks need TZDIR
|
||||
(string-append (assoc-ref inputs "tzdata")
|
||||
"/share/zoneinfo"))
|
||||
#t)))))
|
||||
|
@ -454,9 +454,27 @@ rsnapshot uses hard links to deduplicate identical files.")
|
|||
"0fpdyxww41ba52d98blvnf543xvirq1v9xz1i3x1gm9lzlzpmc2g"))
|
||||
(patches (search-patches "diffutils-gets-undeclared.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases (modify-phases %standard-phases
|
||||
(add-before 'configure 'adjust-configure-script
|
||||
(lambda _
|
||||
;; Mimic upstream commit
|
||||
;; 25750ab5ef82fd3cfce5205d5f1ef07b47098091.
|
||||
(substitute* "configure"
|
||||
(("GUILE=(.*)--variable bindir`" _ middle)
|
||||
(string-append "GUILE=" middle
|
||||
"--variable bindir`/guile")))
|
||||
#t))
|
||||
(add-before 'check 'skip-test
|
||||
(lambda _
|
||||
;; XXX: This test fails (1) because current GnuTLS no
|
||||
;; longer supports OpenPGP authentication, and (2) for
|
||||
;; some obscure reason. Better skip it.
|
||||
(setenv "XFAIL_TESTS" "utils/block-server")
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("guile" ,guile-2.0)
|
||||
("gperf" ,gperf)
|
||||
("gperf" ,gperf-3.0) ;see <https://bugs.gnu.org/32382>
|
||||
("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("guile" ,guile-2.0)
|
||||
|
@ -484,13 +502,14 @@ detection, and lossless compression.")
|
|||
(define-public borg
|
||||
(package
|
||||
(name "borg")
|
||||
(version "1.1.6")
|
||||
(version "1.1.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "borgbackup" version))
|
||||
(sha256
|
||||
(base32 "0c09j46fi8i7klas0bh82a4whlwnajshk0izkgax6fjxr1sf9lm1"))
|
||||
(base32
|
||||
"1p3zia62vyg9vadkdjzzkzbj4dmgijr7ix5lmhfbxpwy5q9imdgp"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -848,7 +867,7 @@ is like a time machine for your data. ")
|
|||
(define-public restic
|
||||
(package
|
||||
(name "restic")
|
||||
(version "0.9.1")
|
||||
(version "0.9.2")
|
||||
;; TODO Try packaging the bundled / vendored dependencies in the 'vendor/'
|
||||
;; directory.
|
||||
(source (origin
|
||||
|
@ -859,7 +878,7 @@ is like a time machine for your data. ")
|
|||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"15f0rsm2lxk4lmn4773q28g49p68pqyyx0ccp7r556asan73p79m"))))
|
||||
"15bwkydxcg4xhrnqxvxji8wacrsndb1a6frj98wggfaijqzfx3lg"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
`(#:import-path "github.com/restic/restic"
|
||||
|
@ -880,8 +899,8 @@ is like a time machine for your data. ")
|
|||
(with-directory-excursion (string-append
|
||||
"src/github.com/restic/restic-"
|
||||
,version)
|
||||
;; unexpected error: fusermount: exit status 1
|
||||
(delete-file "cmd/restic/integration_fuse_test.go")
|
||||
;; Disable FUSE tests.
|
||||
(setenv "RESTIC_TEST_FUSE" "0")
|
||||
(invoke "go" "run" "build.go" "--test"))))
|
||||
|
||||
(replace 'install
|
||||
|
|
|
@ -28,6 +28,7 @@
|
|||
#:use-module (gnu packages cran)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages graph)
|
||||
#:use-module (gnu packages maths)
|
||||
#:use-module (gnu packages statistics)
|
||||
#:use-module (gnu packages web))
|
||||
|
||||
|
@ -802,3 +803,39 @@ information.")
|
|||
@dfn{Reproducibility-Optimized Test Statistic} (ROTS) for differential testing
|
||||
in omics data.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-inspect
|
||||
(package
|
||||
(name "r-inspect")
|
||||
(version "1.10.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "INSPEcT" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1gk0pwyimkswrvgb2xr3c2zy4myi448a2shr5ap65rq9pcpp0l8p"))))
|
||||
(properties `((upstream-name . "INSPEcT")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-biobase" ,r-biobase)
|
||||
("r-biocgenerics" ,r-biocgenerics)
|
||||
("r-biocparallel" ,r-biocparallel)
|
||||
("r-desolve" ,r-desolve)
|
||||
("r-genomicalignments" ,r-genomicalignments)
|
||||
("r-genomicfeatures" ,r-genomicfeatures)
|
||||
("r-genomicranges" ,r-genomicranges)
|
||||
("r-iranges" ,r-iranges)
|
||||
("r-preprocesscore" ,r-preprocesscore)
|
||||
("r-proc" ,r-proc)
|
||||
("r-rootsolve" ,r-rootsolve)
|
||||
("r-rsamtools" ,r-rsamtools)
|
||||
("r-s4vectors" ,r-s4vectors)))
|
||||
(home-page "https://bioconductor.org/packages/INSPEcT")
|
||||
(synopsis "Analysis of 4sU-seq and RNA-seq time-course data")
|
||||
(description
|
||||
"INSPEcT (INference of Synthesis, Processing and dEgradation rates in
|
||||
Time-Course experiments) analyses 4sU-seq and RNA-seq time-course data in
|
||||
order to evaluate synthesis, processing and degradation rates and assess via
|
||||
modeling the rates that determines changes in mature mRNA levels.")
|
||||
(license license:gpl2)))
|
||||
|
|
|
@ -720,7 +720,7 @@ e.g. microbiome samples, genomes, metagenomes.")
|
|||
(inputs inputs)
|
||||
(native-inputs
|
||||
`(("perl-test-most" ,perl-test-most)))
|
||||
(home-page "http://search.cpan.org/dist/BioPerl")
|
||||
(home-page "https://metacpan.org/release/BioPerl")
|
||||
(synopsis "Bioinformatics toolkit")
|
||||
(description
|
||||
"BioPerl is the product of a community effort to produce Perl code which
|
||||
|
@ -13275,6 +13275,48 @@ cases include:
|
|||
@end enumerate\n")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public r-circus
|
||||
(package
|
||||
(name "r-circus")
|
||||
(version "0.1.5")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/BIMSBbioinfo/ciRcus.git")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0jhjn3ilb057hbf6yzrihj13ifxxs32y7nkby8l3lkm28dg4p97h"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-annotationdbi" ,r-annotationdbi)
|
||||
("r-annotationhub" ,r-annotationhub)
|
||||
("r-biomart" ,r-biomart)
|
||||
("r-data-table" ,r-data-table)
|
||||
("r-dbi" ,r-dbi)
|
||||
("r-genomicfeatures" ,r-genomicfeatures)
|
||||
("r-genomicranges" ,r-genomicranges)
|
||||
("r-ggplot2" ,r-ggplot2)
|
||||
("r-hash" ,r-hash)
|
||||
("r-iranges" ,r-iranges)
|
||||
("r-rcolorbrewer" ,r-rcolorbrewer)
|
||||
("r-rmysql" ,r-rmysql)
|
||||
("r-s4vectors" ,r-s4vectors)
|
||||
("r-stringr" ,r-stringr)
|
||||
("r-summarizedexperiment" ,r-summarizedexperiment)))
|
||||
(native-inputs
|
||||
`(("r-knitr" ,r-knitr)))
|
||||
(home-page "https://github.com/BIMSBbioinfo/ciRcus")
|
||||
(synopsis "Annotation, analysis and visualization of circRNA data")
|
||||
(description "Circus is an R package for annotation, analysis and
|
||||
visualization of circRNA data. Users can annotate their circRNA candidates
|
||||
with host genes, gene featrues they are spliced from, and discriminate between
|
||||
known and yet unknown splice junctions. Circular-to-linear ratios of circRNAs
|
||||
can be calculated, and a number of descriptive plots easily generated.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-loomr
|
||||
(let ((commit "df0144bd2bbceca6fadef9edc1bbc5ca672d4739")
|
||||
(revision "1"))
|
||||
|
@ -13303,3 +13345,116 @@ cases include:
|
|||
(description "This package provides an R interface to access, create,
|
||||
and modify loom files. loomR aims to be completely compatible with loompy.")
|
||||
(license license:gpl3))))
|
||||
|
||||
(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
|
||||
(let ((commit "ba7535fcb3cea55a6e5a491d916e93b454e87fd0")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "gffread")
|
||||
(version (git-version "0.9.12" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/gpertea/gffread.git")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1dl2nbcg96lxpd0drg48ssa8343nf7pw9s9mkrc4mjjmfwsin3ki"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no check target
|
||||
#:make-flags
|
||||
(list "GCLDIR=gclib")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(add-after 'unpack 'copy-gclib-source
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(mkdir-p "gclib")
|
||||
(copy-recursively (assoc-ref inputs "gclib-source") "gclib")
|
||||
#t))
|
||||
;; There is no install target
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin")))
|
||||
(install-file "gffread" bin))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("gclib-source"
|
||||
,(let ((version "0.10.3")
|
||||
(commit "54917d0849c1e83cfb057b5f712e5cb6a35d948f")
|
||||
(revision "1"))
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/gpertea/gclib.git")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "gclib" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0b51lc0b8syrv7186fd7n8f15rwnf264qgfmm2palrwks1px24mr")))))))
|
||||
(home-page "https://github.com/gpertea/gffread/")
|
||||
(synopsis "Parse and convert GFF/GTF files")
|
||||
(description
|
||||
"This package provides a GFF/GTF file parsing utility providing format
|
||||
conversions, region filtering, FASTA sequence extraction and more.")
|
||||
;; gffread is under Expat, but gclib is under Artistic 2.0
|
||||
(license (list license:expat
|
||||
license:artistic2.0)))))
|
||||
|
||||
(define-public find-circ
|
||||
;; The last release was in 2015. The license was clarified in 2017, so we
|
||||
;; take the latest commit.
|
||||
(let ((commit "8655dca54970fcf7e92e22fbf57e1188724dda7d")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "find-circ")
|
||||
(version (git-version "1.2" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/marvin-jens/find_circ.git")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0p77pbqbclqr4srms34y1b9b4njybfpjiknc11ki84f3p8skb3cg"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; there are none
|
||||
#:phases
|
||||
;; There is no actual build system.
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(delete 'build)
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin"))
|
||||
(path (getenv "PYTHONPATH")))
|
||||
(for-each (lambda (script)
|
||||
(install-file script bin)
|
||||
(wrap-program (string-append bin "/" script)
|
||||
`("PYTHONPATH" ":" prefix (,path))))
|
||||
'("cmp_bed.py"
|
||||
"find_circ.py"
|
||||
"maxlength.py"
|
||||
"merge_bed.py"
|
||||
"unmapped2anchors.py")))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("python2" ,python-2)
|
||||
("python2-pysam" ,python2-pysam)
|
||||
("python2-numpy" ,python2-numpy)))
|
||||
(home-page "https://github.com/marvin-jens/find_circ")
|
||||
(synopsis "circRNA detection from RNA-seq reads")
|
||||
(description "This package provides tools to detect head-to-tail
|
||||
spliced (back-spliced) sequencing reads, indicative of circular RNA (circRNA)
|
||||
in RNA-seq data.")
|
||||
(license license:gpl3))))
|
||||
|
|
|
@ -179,37 +179,35 @@ XML-RPC over SCGI.")
|
|||
(license l:gpl2+)))
|
||||
|
||||
(define-public tremc
|
||||
(let ((commit "e06d08d8d76aa0559593ffc1188f4a90100cdbdb")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "tremc")
|
||||
(version (git-version "0.9.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/louipc/tremc.git")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"17rf74sajcn5fl718rgl2qk5mw5yz9hrh58hbcg4p55wrazzrm1i"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test suite
|
||||
#:make-flags
|
||||
(list (string-append "PREFIX=" (assoc-ref %outputs "out")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; The software is just a Python script that must be copied into
|
||||
;; place.
|
||||
(delete 'configure)
|
||||
(delete 'build))))
|
||||
(synopsis "Console client for the Transmission BitTorrent daemon")
|
||||
(description "Tremc is a console client, with a curses interface, for the
|
||||
(package
|
||||
(name "tremc")
|
||||
(version "0.9.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/tremc/tremc.git")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1yhwvlcyv1s830p5a7q5x3mkb3mbvr5cn5nh7y62l5b6iyyynlvm"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test suite
|
||||
#:make-flags
|
||||
(list (string-append "PREFIX=" (assoc-ref %outputs "out")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; The software is just a Python script that must be copied into place.
|
||||
(delete 'configure)
|
||||
(delete 'build))))
|
||||
(inputs
|
||||
`(("python" ,python)))
|
||||
(synopsis "Console client for the Transmission BitTorrent daemon")
|
||||
(description "Tremc is a console client, with a curses interface, for the
|
||||
Transmission BitTorrent daemon.")
|
||||
(home-page "https://github.com/louipc/tremc")
|
||||
(license l:gpl3+))))
|
||||
(home-page "https://github.com/tremc/tremc")
|
||||
(license l:gpl3+)))
|
||||
|
||||
(define-public transmission-remote-cli
|
||||
(package
|
||||
|
|
|
@ -120,6 +120,22 @@ across a broad spectrum of applications.")
|
|||
(license (license:x11-style "https://www.boost.org/LICENSE_1_0.txt"
|
||||
"Some components have other similar licences."))))
|
||||
|
||||
(define-public boost-for-mysql
|
||||
;; Older version for MySQL 5.7.23.
|
||||
(package
|
||||
(inherit boost)
|
||||
(version "1.59.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://sourceforge/boost/boost/" version "/boost_"
|
||||
(string-map (lambda (x) (if (eq? x #\.) #\_ x)) version)
|
||||
".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1jj1aai5rdmd72g90a3pd8sw9vi32zad46xv5av8fhnr48ir6ykj"))))
|
||||
(properties '((hidden? . #t)))))
|
||||
|
||||
(define-public boost-sync
|
||||
(let ((commit "c72891d9b90e2ceb466ec859f640cd012b2d8709")
|
||||
(version "1.55")
|
||||
|
|
|
@ -52,6 +52,7 @@
|
|||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages sdl)
|
||||
#:use-module (gnu packages swig)
|
||||
#:use-module (gnu packages valgrind)
|
||||
#:use-module (gnu packages virtualization)
|
||||
#:use-module (gnu packages web)
|
||||
#:use-module (guix build-system gnu)
|
||||
|
@ -322,7 +323,7 @@ menu to select one of the installed operating systems.")
|
|||
(define-public dtc
|
||||
(package
|
||||
(name "dtc")
|
||||
(version "1.4.6")
|
||||
(version "1.4.7")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -330,12 +331,13 @@ menu to select one of the installed operating systems.")
|
|||
"dtc-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0zkvih0fpwvk31aqyyfy9kn13nbi76c21ihax15p6h1wrjzh48rq"))))
|
||||
"1rydi5jvhlhsr110h6n0pavv3daqa0cb4m5vcps50qzq1zqfhhv6"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("bison" ,bison)
|
||||
("flex" ,flex)
|
||||
("swig" ,swig)))
|
||||
("swig" ,swig)
|
||||
("valgrind" ,valgrind)))
|
||||
(inputs
|
||||
`(("python-2" ,python-2)))
|
||||
(arguments
|
||||
|
|
|
@ -48,7 +48,7 @@
|
|||
(define-public libical
|
||||
(package
|
||||
(name "libical")
|
||||
(version "3.0.3")
|
||||
(version "3.0.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -56,7 +56,7 @@
|
|||
version "/libical-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0hcjyf35b8rrvy8xziqxc4imi28mmkixb09gknisvp6jsa5fp4av"))))
|
||||
"0ifisnh42cw5z53hp9p52l3ggc7k877zlqk0n06gdhrk0bhidckj"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f ; test suite appears broken
|
||||
|
|
|
@ -477,7 +477,7 @@ from an audio CD.")
|
|||
(define-public abcde
|
||||
(package
|
||||
(name "abcde")
|
||||
(version "2.9.1")
|
||||
(version "2.9.2")
|
||||
(home-page "https://abcde.einval.com/")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
|
@ -485,11 +485,15 @@ from an audio CD.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1msm5snyckynbspz54p9krarn7v9izsi7qyyi2z5y4cinw36xv3h"))
|
||||
"13c5yvp87ckqgha160ym5rdr1a4divgvyqbjh0yb6ffclip6qd9l"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
`(begin
|
||||
(substitute* "Makefile"
|
||||
;; Fix abcde 2.9.2 still thinking it's 2.9.1.
|
||||
;; XXX This will be fixed in the next release.
|
||||
(("(abcde_version = abcde-)(2.9.1)" _ good bad)
|
||||
(string-append good ,version))
|
||||
(("/usr/bin/install")
|
||||
"install")
|
||||
(("^etcdir = .*$")
|
||||
|
|
|
@ -185,8 +185,8 @@ their dependencies.")
|
|||
(license l:gpl3+))))
|
||||
|
||||
(define-public cuirass
|
||||
(let ((commit "99241ef1af24cadf39e3cad39f9ff27c96b22068")
|
||||
(revision "17"))
|
||||
(let ((commit "4db99f647b3677086a2007763726d05a59b0cdcb")
|
||||
(revision "18"))
|
||||
(package
|
||||
(name "cuirass")
|
||||
(version (string-append "0.0.1-" revision "." (string-take commit 7)))
|
||||
|
@ -198,7 +198,7 @@ their dependencies.")
|
|||
(file-name (string-append name "-" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1hj17s07sq6nn9wlssd4pi4hzdfyp74kyz5rqv7wr4468xh80pk7"))))
|
||||
"1lg3w0xjg6b806y8gfxj2dq1g0djm5pyk886j8g7n5n9ljlhjzxj"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:modules ((guix build utils)
|
||||
|
|
|
@ -266,15 +266,15 @@ cloc can handle a greater variety of programming languages.")
|
|||
(define-public the-silver-searcher
|
||||
(package
|
||||
(name "the-silver-searcher")
|
||||
(version "2.1.0")
|
||||
(version "2.2.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"http://geoff.greer.fm/ag/releases/the_silver_searcher-"
|
||||
"https://geoff.greer.fm/ag/releases/the_silver_searcher-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1m0mih1x4jpswc8ganhqh0gmwbmd2hzmz7402mxfh19s3kcjnrfl"))))
|
||||
"0w1icjqd8hd45rn1y6nbfznk1a6ip54whwbfbhxp7ws2hn3ilqnr"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
@ -282,7 +282,7 @@ cloc can handle a greater variety of programming languages.")
|
|||
`(("pcre" ,pcre)
|
||||
("xz" ,xz)
|
||||
("zlib" ,zlib)))
|
||||
(home-page "http://geoff.greer.fm/ag/")
|
||||
(home-page "https://geoff.greer.fm/ag/")
|
||||
(synopsis "Fast code searching tool")
|
||||
(description
|
||||
"The Silver Searcher (@command{ag}) is a tool for quickly searching large
|
||||
|
|
|
@ -261,8 +261,10 @@ file; as a result, it is often used in conjunction with \"tar\", resulting in
|
|||
(version "1.0.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.bzip.org/" version "/bzip2-"
|
||||
version ".tar.gz"))
|
||||
;; XXX The bzip.org domain was allowed to expire.
|
||||
(uri (string-append "https://web.archive.org/web/20180624184806/"
|
||||
"http://www.bzip.org/"
|
||||
version "/bzip2-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1kfrc7f0ja9fdn6j1y6yir6li818npy6217hvr3wzmnmzhs8z152"))))
|
||||
|
@ -349,7 +351,7 @@ being around twice as fast at compression and six times faster at
|
|||
decompression.")
|
||||
(license (license:non-copyleft "file://LICENSE"
|
||||
"See LICENSE in the distribution."))
|
||||
(home-page "http://www.bzip.org/")))
|
||||
(home-page "https://web.archive.org/web/20180801004107/http://www.bzip.org/")))
|
||||
|
||||
(define-public lbzip2
|
||||
(package
|
||||
|
@ -461,14 +463,14 @@ format are designed to be portable across platforms.")
|
|||
(define-public python-lzo
|
||||
(package
|
||||
(name "python-lzo")
|
||||
(version "1.11")
|
||||
(version "1.12")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "python-lzo" version))
|
||||
(sha256
|
||||
(base32
|
||||
"11p3ifg14p086byhhin6azx5svlkg8dzw2b5abixik97xd6fm81q"))))
|
||||
"0iakqgd51n1cd7r3lpdylm2rgbmd16y74cra9kcapwg84mlf9a4p"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:test-target "check"
|
||||
|
@ -706,7 +708,7 @@ decompression of some loosely related file formats used by Microsoft.")
|
|||
"081mpkjy688lg48997fqh3d7ja12vazmz02fw84495civg4vb4l6"))))
|
||||
(build-system perl-build-system)
|
||||
;; TODO: Use our bzip2 package.
|
||||
(home-page "http://search.cpan.org/dist/Compress-Raw-Bzip2")
|
||||
(home-page "https://metacpan.org/release/Compress-Raw-Bzip2")
|
||||
(synopsis "Low-level interface to bzip2 compression library")
|
||||
(description "This module provides a Perl interface to the bzip2
|
||||
compression library.")
|
||||
|
@ -741,7 +743,7 @@ LIB = ~:*~a/lib
|
|||
OLD_ZLIB = False
|
||||
GZIP_OS_CODE = AUTO_DETECT"
|
||||
(assoc-ref inputs "zlib")))))))))
|
||||
(home-page "http://search.cpan.org/dist/Compress-Raw-Zlib")
|
||||
(home-page "https://metacpan.org/release/Compress-Raw-Zlib")
|
||||
(synopsis "Low-level interface to zlib compression library")
|
||||
(description "This module provides a Perl interface to the zlib
|
||||
compression library.")
|
||||
|
@ -763,7 +765,7 @@ compression library.")
|
|||
(propagated-inputs
|
||||
`(("perl-compress-raw-zlib" ,perl-compress-raw-zlib) ; >=2.081
|
||||
("perl-compress-raw-bzip2" ,perl-compress-raw-bzip2))) ; >=2.081
|
||||
(home-page "http://search.cpan.org/dist/IO-Compress")
|
||||
(home-page "https://metacpan.org/release/IO-Compress")
|
||||
(synopsis "IO Interface to compressed files/buffers")
|
||||
(description "IO-Compress provides a Perl interface to allow reading and
|
||||
writing of compressed data created with the zlib and bzip2 libraries.")
|
||||
|
@ -830,14 +832,14 @@ the LZ4 frame format.")
|
|||
(define-public python-lzstring
|
||||
(package
|
||||
(name "python-lzstring")
|
||||
(version "1.0.3")
|
||||
(version "1.0.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "lzstring" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1d3ck454y41mii0gcjabpmp2skb7n0f9zk232gycqdv8z2jxakfm"))))
|
||||
"18ly9pppy2yspxzw7k1b23wk77k7m44rz2g0271bqgqrk3jn3yhs"))))
|
||||
(build-system python-build-system)
|
||||
(propagated-inputs
|
||||
`(("python-future" ,python-future)))
|
||||
|
@ -1959,7 +1961,7 @@ recreates the stored directory structure by default.")
|
|||
(synopsis "Provides an interface to Zip archive files")
|
||||
(description "The @code{Archive::Zip} module allows a Perl program to
|
||||
create, manipulate, read, and write Zip archive files.")
|
||||
(home-page "http://search.cpan.org/dist/Archive-Zip/")
|
||||
(home-page "https://metacpan.org/release/Archive-Zip")
|
||||
(license license:perl-license)))
|
||||
|
||||
(define-public libzip
|
||||
|
@ -2035,7 +2037,7 @@ of archives.")
|
|||
(base32
|
||||
"1x15j1q6w6z8hqyqgap0lz4qbq2174wfhksy1fdd653ccbaw5jr5"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Archive-Extract/")
|
||||
(home-page "https://metacpan.org/release/Archive-Extract")
|
||||
(synopsis "Generic archive extracting mechanism")
|
||||
(description "It allows you to extract any archive file of the type .tar,
|
||||
.tar.gz, .gz, .Z, tar.bz2, .tbz, .bz2, .zip, .xz,, .txz, .tar.xz or .lzma
|
||||
|
|
|
@ -242,16 +242,17 @@ intutive syntax and trivial integration.")
|
|||
(define-public xtl
|
||||
(package
|
||||
(name "xtl")
|
||||
(version "0.4.8")
|
||||
(version "0.4.14")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://github.com/QuantStack/xtl/archive/"
|
||||
version ".tar.gz"))
|
||||
(method git-fetch)
|
||||
(uri
|
||||
(git-reference
|
||||
(url "https://github.com/QuantStack/xtl.git")
|
||||
(commit version)))
|
||||
(sha256
|
||||
(base32
|
||||
"05bcz9y590b77bxcip0k31rgsapmkwqi1smvsvc84zz7m87d4jvy"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))))
|
||||
"0wwnd9adc1wav2299id17k5fbp0ib5gxkbihlk6jlh3v4i5nz11x"))
|
||||
(file-name (git-file-name name version))))
|
||||
(native-inputs
|
||||
`(("googletest" ,googletest)
|
||||
("json-modern-cxx" ,json-modern-cxx)))
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
;;; Copyright © 2018 Sandeep Subramanian <sandeepsubramanian94@gmail.com>
|
||||
;;; Copyright © 2018 Charlie Ritter <chewzeirta@posteo.net>
|
||||
;;; Copyright © 2018 Konrad Hinsen <konrad.hinsen@fastmail.net>
|
||||
;;; Copyright © 2018 Mădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -461,16 +462,34 @@ print, summary, plot, update, etc.
|
|||
@end itemize\n")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public r-ps
|
||||
(package
|
||||
(name "r-ps")
|
||||
(version "1.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "ps" version))
|
||||
(sha256
|
||||
(base32 "1zm9qkyvy1fvcjvmgw51iqw8x1xzkpy7rx7xnchwfj0xpzal0ljx"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "http://ps.r-lib.org")
|
||||
(synopsis "List, query, and manipulate system processes")
|
||||
(description
|
||||
"The ps package implements an API to list, query, and manipulate system
|
||||
processes. Most of its code is based on the @code{psutil} Python package.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public r-rcpp
|
||||
(package
|
||||
(name "r-rcpp")
|
||||
(version "0.12.17")
|
||||
(version "0.12.18")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "Rcpp" version))
|
||||
(sha256
|
||||
(base32 "08xg8h3w25sdb3xr18g9pa0x8cirkdgljqapxmw56ss1j9fc89s2"))))
|
||||
(base32 "006kpg2ph109rh1l13lqk26pp4as4fvl5661vrcczjygacgd1v7w"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "http://www.rcpp.org")
|
||||
(synopsis "Seamless R and C++ integration")
|
||||
|
@ -1276,14 +1295,14 @@ data). Weighted versions of MLE, MME and QME are available.")
|
|||
(define-public r-energy
|
||||
(package
|
||||
(name "r-energy")
|
||||
(version "1.7-4")
|
||||
(version "1.7-5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "energy" version))
|
||||
(sha256
|
||||
(base32
|
||||
"12skvlridfq4jd5mh0yxl79ps0zi2xnlh4hsdgxad0gm7qky8awd"))))
|
||||
"15k9dg0a82cs9ypm0wpcsff3il1hzhnnv86dv5ngby1r144czhi4"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-boot" ,r-boot)
|
||||
|
@ -1411,14 +1430,14 @@ available in a vignette.")
|
|||
(define-public r-lava
|
||||
(package
|
||||
(name "r-lava")
|
||||
(version "1.6.2")
|
||||
(version "1.6.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "lava" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1r47pps39cgvxhg1s0bqknf4jl91pbb0c76q5icxivhwb172fqcm"))))
|
||||
"0cayjspry3r2lcbvl77v5v52b2zarri3b8xsf87pw5a3jn9anxcf"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-numderiv" ,r-numderiv)
|
||||
|
@ -1887,14 +1906,14 @@ or between integer vectors representing generic sequences.")
|
|||
(define-public r-jomo
|
||||
(package
|
||||
(name "r-jomo")
|
||||
(version "2.6-2")
|
||||
(version "2.6-3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "jomo" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0zyqwa2y08asj9xqwnngh6da1b9cqcx8pzc9cxwrmgnxd5nnsjb7"))))
|
||||
"14s8q0j5zgl1g1pfxg3a4y1jzvs0wl61ir4992wsj7safskj7zvi"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-lme4" ,r-lme4)
|
||||
|
@ -1933,14 +1952,14 @@ clustered data.")
|
|||
(define-public r-mitml
|
||||
(package
|
||||
(name "r-mitml")
|
||||
(version "0.3-5")
|
||||
(version "0.3-6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "mitml" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1s888r9y2ri39b48h1iypps6lddqkqv3g31l2sjmi2pvyccfpkwb"))))
|
||||
"1pkqv4qazih3byws5z6629pp232n8ra56lip7502727b0b4bsndw"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-haven" ,r-haven)
|
||||
|
@ -2459,18 +2478,19 @@ constants, and control debugging of packages via environment variables.")
|
|||
(define-public r-processx
|
||||
(package
|
||||
(name "r-processx")
|
||||
(version "3.1.0")
|
||||
(version "3.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "processx" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0wjr3cqwvnjxbvln25szffmkns5w0xysivdjr6chxap4nh515b0i"))))
|
||||
"1pzx4ap4xa07gf9zkd6hacdsnb9sp3kb60a7v7ljl0ywrcpn1fn4"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-assertthat" ,r-assertthat)
|
||||
("r-crayon" ,r-crayon)
|
||||
("r-ps" ,r-ps)
|
||||
("r-r6" ,r-r6)
|
||||
("r-testthat" ,r-testthat)))
|
||||
(home-page "https://github.com/r-lib/processx3")
|
||||
|
@ -2610,14 +2630,14 @@ iVAT).")
|
|||
(define-public r-xfun
|
||||
(package
|
||||
(name "r-xfun")
|
||||
(version "0.2")
|
||||
(version "0.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "xfun" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0zl22fcw90kdvzkjyf6vbmdmn9rz3bl51522fasvmykypffyng4a"))))
|
||||
"1r11dd49ngmjgbjdv28a9c1jp8cg1l50x0acbsamzz576p8i2wl9"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://github.com/yihui/xfun")
|
||||
(synopsis "Miscellaneous functions")
|
||||
|
@ -2693,15 +2713,17 @@ terminals.")
|
|||
(define-public r-tinytex
|
||||
(package
|
||||
(name "r-tinytex")
|
||||
(version "0.5")
|
||||
(version "0.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "tinytex" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1pg4jfyvandjwz3lmr38pbqi9d045iwkk3xklhsfhhxq6aviq9p7"))))
|
||||
"16y9dldaff2kx1fkm92p7zlph0dcrdmlmavpdgf5y9jbhmc8g83f"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-xfun" ,r-xfun)))
|
||||
(home-page "https://github.com/yihui/tinytex")
|
||||
(synopsis "Helper functions for TeX Live and compiling LaTeX documents")
|
||||
(description
|
||||
|
@ -3109,14 +3131,14 @@ interface.")
|
|||
(define-public r-trend
|
||||
(package
|
||||
(name "r-trend")
|
||||
(version "1.1.0")
|
||||
(version "1.1.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "trend" version))
|
||||
(sha256
|
||||
(base32
|
||||
"06yifqbsvxbmk5gld4z2nnyhf59v8ks5xjwacmb25mv9r6bn388b"))))
|
||||
"1bd567n15k2vpmgbx02584k5kglrc58mlb5kgd07wdss3knpa48q"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-extradistr" ,r-extradistr)))
|
||||
|
@ -4615,3 +4637,310 @@ matches version and feature constraints.")
|
|||
write shebang scripts that gracefully accept positional and optional arguments
|
||||
and automatically generate usage notices.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-hash
|
||||
(package
|
||||
(name "r-hash")
|
||||
(version "2.2.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "hash" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0mkx59bmni3b283znvbndnkbar85fzavzdfgmwrhskidsqcz34yz"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://cran.r-project.org/web/packages/hash/")
|
||||
(synopsis "Implementation of hash/associated arrays/dictionaries")
|
||||
(description
|
||||
"This package implements a data structure similar to hashes in Perl and
|
||||
dictionaries in Python but with a purposefully R flavor. For objects of
|
||||
appreciable size, access using hashes outperforms native named lists and
|
||||
vectors.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-orddom
|
||||
(package
|
||||
(name "r-orddom")
|
||||
(version "3.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "orddom" version))
|
||||
(sha256
|
||||
(base32
|
||||
"165axs15fvwhrp89xd87l81q3h2qjll1vrwcsap645cwvb85nwsh"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs `(("r-psych" ,r-psych)))
|
||||
(home-page "https://cran.r-project.org/web/packages/orddom/")
|
||||
(synopsis "Ordinal dominance statistics")
|
||||
(description
|
||||
"This package provides tools to compute ordinal, statistics and effect
|
||||
sizes as an alternative to mean comparison: Cliff's delta or success rate
|
||||
difference (SRD), Vargha and Delaney's A or the Area Under a Receiver
|
||||
Operating Characteristic Curve (AUC), the discrete type of McGraw & Wong's
|
||||
Common Language Effect Size (CLES) or Grissom & Kim's Probability of
|
||||
Superiority (PS), and the Number needed to treat (NNT) effect size. Moreover,
|
||||
comparisons to Cohen's d are offered based on Huberty & Lowman's Percentage of
|
||||
Group (Non-)Overlap considerations.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public r-doby
|
||||
(package
|
||||
(name "r-doby")
|
||||
(version "4.6-1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "doBy" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1y02awzid23bxz8hx6j8pxd6i7jaq8pdw3k60rag8y6m69incrw5"))))
|
||||
(properties `((upstream-name . "doBy")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-dplyr" ,r-dplyr)
|
||||
("r-magrittr" ,r-magrittr)
|
||||
("r-mass" ,r-mass)
|
||||
("r-matrix" ,r-matrix)
|
||||
("r-plyr" ,r-plyr)))
|
||||
(home-page "http://people.math.aau.dk/~sorenh/software/doBy/")
|
||||
(synopsis "Groupwise statistics, LSmeans, linear contrasts, and utilities")
|
||||
(description
|
||||
"This package contains:
|
||||
|
||||
@itemize
|
||||
@item facilities for working with grouped data: @code{do}
|
||||
something to data stratified @code{by} some variables.
|
||||
@item implementations of least-squares means, general linear contrasts, and
|
||||
@item miscellaneous other utilities.
|
||||
@end itemize\n")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-refgenome
|
||||
(package
|
||||
(name "r-refgenome")
|
||||
(version "1.7.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "refGenome" version))
|
||||
(sha256
|
||||
(base32
|
||||
"15p0ra2p1pwhy5ixbhsz1g79c5sc2aap4i4c8kil0m2syg9y45sn"))))
|
||||
(properties `((upstream-name . "refGenome")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-dbi" ,r-dbi)
|
||||
("r-doby" ,r-doby)
|
||||
("r-rsqlite" ,r-rsqlite)))
|
||||
(home-page "https://cran.r-project.org/web/packages/refGenome/")
|
||||
(synopsis
|
||||
"Gene and splice site annotation using annotation data from Ensembl and UCSC")
|
||||
(description
|
||||
"This package contains functionality for importing and managing of
|
||||
downloaded genome annotation data from the Ensembl genome browser (European
|
||||
Bioinformatics Institute) and from the UCSC genome browser (University of
|
||||
California, Santa Cruz) and annotation routines for genomic positions and
|
||||
splice site positions.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public r-basix
|
||||
(package
|
||||
(name "r-basix")
|
||||
(version "1.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "BASIX" version))
|
||||
(sha256
|
||||
(base32
|
||||
"18dkvv1iwskfnlpl6xridcgqpalbbpm2616mvc3hfrc0b26v01id"))))
|
||||
(properties `((upstream-name . "BASIX")))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://cran.r-project.org/web/packages/BASIX/")
|
||||
(synopsis "Efficient C/C++ toolset for R")
|
||||
(description
|
||||
"BASIX provides some efficient C/C++ implementations of native R
|
||||
procedures to speed up calculations in R.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public r-blockfest
|
||||
(package
|
||||
(name "r-blockfest")
|
||||
(version "1.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "BlockFeST" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0hj7a5as7nxbgjac7lbj6qfwffx3g8x8phpf9a55f1c9cdzi73a5"))))
|
||||
(properties `((upstream-name . "BlockFeST")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs `(("r-basix" ,r-basix)))
|
||||
(home-page "https://cran.r-project.org/web/packages/BlockFeST/")
|
||||
(synopsis "Bayesian calculation of region-specific fixation index")
|
||||
(description
|
||||
"This package provides an R implementation of an extension of the
|
||||
BayeScan software for codominant markers, adding the option to group
|
||||
individual SNPs into pre-defined blocks. A typical application of this new
|
||||
approach is the identification of genomic regions, genes, or gene sets
|
||||
containing one or more SNPs that evolved under directional selection.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public r-proc
|
||||
(package
|
||||
(name "r-proc")
|
||||
(version "1.12.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "pROC" version))
|
||||
(sha256
|
||||
(base32
|
||||
"05ad69a6fxy9k903cw3h4q59ch2jv6qfg9yjdbw3cgiiazcafrlj"))))
|
||||
(properties `((upstream-name . "pROC")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-ggplot2" ,r-ggplot2)
|
||||
("r-plyr" ,r-plyr)
|
||||
("r-rcpp" ,r-rcpp)))
|
||||
(home-page "http://expasy.org/tools/pROC/")
|
||||
(synopsis "Display and analyze ROC curves")
|
||||
(description
|
||||
"This package provides tools for visualizing, smoothing and comparing
|
||||
receiver operating characteristic (ROC curves). The area under the
|
||||
curve (AUC) can be compared with statistical tests based on U-statistics or
|
||||
bootstrap. Confidence intervals can be computed for (p)AUC or ROC curves.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public r-rootsolve
|
||||
(package
|
||||
(name "r-rootsolve")
|
||||
(version "1.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "rootSolve" version))
|
||||
(sha256
|
||||
(base32
|
||||
"08ic6ggcc5dw4nv9xsqkm3vnvswmxyhnqnv1rdjv1h2gy1ivpcq8"))))
|
||||
(properties `((upstream-name . "rootSolve")))
|
||||
(build-system r-build-system)
|
||||
(native-inputs `(("gfortran" ,gfortran)))
|
||||
(home-page "https://cran.r-project.org/web/packages/rootSolve/")
|
||||
(synopsis "Tools for the analysis of ordinary differential equations")
|
||||
(description
|
||||
"This package provides routines to find the root of nonlinear functions,
|
||||
and to perform steady-state and equilibrium analysis of @dfn{ordinary
|
||||
differential equations} (ODE). It includes routines that:
|
||||
|
||||
@enumerate
|
||||
@item generate gradient and jacobian matrices (full and banded),
|
||||
@item find roots of non-linear equations by the Newton-Raphson method,
|
||||
@item estimate steady-state conditions of a system of (differential) equations
|
||||
in full, banded or sparse form, using the Newton-Raphson method, or by
|
||||
dynamically running,
|
||||
@item solve the steady-state conditions for uni- and multicomponent 1-D, 2-D,
|
||||
and 3-D partial differential equations, that have been converted to ordinary
|
||||
differential equations by numerical differencing (using the method-of-lines
|
||||
approach).
|
||||
@end enumerate\n")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-abcanalysis
|
||||
(package
|
||||
(name "r-abcanalysis")
|
||||
(version "1.2.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "ABCanalysis" version))
|
||||
(sha256
|
||||
(base32 "0wac1ksmnxa36v99ca4hv8k0rsh3igwpcllmlv9wf7i9kgqviqwi"))))
|
||||
(properties `((upstream-name . "ABCanalysis")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs `(("r-plotrix" ,r-plotrix)))
|
||||
(home-page "https://www.uni-marburg.de/fb12/arbeitsgruppen/datenbionik/software-en/")
|
||||
(synopsis "Computed ABC Analysis")
|
||||
(description
|
||||
"Multivariate data sets often differ in several factors or derived statistical
|
||||
parameters, which have to be selected for a valid interpretation. Basing this
|
||||
selection on traditional statistical limits leads occasionally to the perception
|
||||
of losing information from a data set. This package provides tools to calculate
|
||||
these limits on the basis of the mathematical properties of the distribution of
|
||||
the analyzed items.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public r-slam
|
||||
(package
|
||||
(name "r-slam")
|
||||
(version "0.1-43")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "slam" version))
|
||||
(sha256
|
||||
(base32 "0hy4qzngcgafxxr6ld7n9a9wy979ji998gpcc32vidwyab66dj5h"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://cran.r-project.org/web/packages/slam/")
|
||||
(synopsis "Sparse lightweight arrays and matrices")
|
||||
(description
|
||||
"This package contains data structures and algorithms for sparse arrays and matrices,
|
||||
based on index arrays and simple triplet representations, respectively.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public r-manipulatewidget
|
||||
(package
|
||||
(name "r-manipulatewidget")
|
||||
(version "0.10.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "manipulateWidget" version))
|
||||
(sha256
|
||||
(base32 "1zagrbwkn2d50zzw8i2vyb1hsq4cydmfsqiy1a2qlp6zrv8a6q9x"))))
|
||||
(properties
|
||||
`((upstream-name . "manipulateWidget")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-base64enc" ,r-base64enc)
|
||||
("r-codetools" ,r-codetools)
|
||||
("r-htmltools" ,r-htmltools)
|
||||
("r-htmlwidgets" ,r-htmlwidgets)
|
||||
("r-knitr" ,r-knitr)
|
||||
("r-miniui" ,r-miniui)
|
||||
("r-shiny" ,r-shiny)
|
||||
("r-webshot" ,r-webshot)))
|
||||
(home-page "https://github.com/rte-antares-rpackage/manipulateWidget/")
|
||||
(synopsis "Add even more interactivity to interactive charts")
|
||||
(description
|
||||
"This package lets you create in just a few lines of R code a nice user interface to
|
||||
modify the data or the graphical parameters of one or multiple interactive
|
||||
charts. It is useful to quickly explore visually some data or for package
|
||||
developers to generate user interfaces easy to maintain.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-a3
|
||||
(package
|
||||
(name "r-a3")
|
||||
(version "1.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "A3" version))
|
||||
(sha256
|
||||
(base32 "017hq9pjsv1h9i7cqk5cfx27as54shlhdsdvr6jkhb8jfkpdb6cw"))))
|
||||
(properties `((upstream-name . "A3")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-pbapply" ,r-pbapply)
|
||||
("r-xtable" ,r-xtable)))
|
||||
(home-page "https://cran.r-project.org/web/packages/A3/")
|
||||
(synopsis "Error metrics for predictive models")
|
||||
(description
|
||||
"This package supplies tools for tabulating and analyzing the results of predictive
|
||||
models. The methods employed are applicable to virtually any predictive model
|
||||
and make comparisons between different methodologies straightforward.")
|
||||
(license license:gpl2+)))
|
||||
|
|
|
@ -523,7 +523,7 @@ attacks than alternative functions such as @code{PBKDF2} or @code{bcrypt}.")
|
|||
(native-inputs
|
||||
`(("perl-module-build" ,perl-module-build)
|
||||
("perl-test-nowarnings" ,perl-test-nowarnings)))
|
||||
(home-page "http://search.cpan.org/dist/Math-Random-ISAAC-XS")
|
||||
(home-page "https://metacpan.org/release/Math-Random-ISAAC-XS")
|
||||
(synopsis "C implementation of the ISAAC PRNG algorithm")
|
||||
(description "ISAAC (Indirection, Shift, Accumulate, Add, and Count) is a
|
||||
fast pseudo-random number generator. It is suitable for applications where a
|
||||
|
@ -551,7 +551,7 @@ This package implements the same interface as @code{Math::Random::ISAAC}.")
|
|||
`(("perl-test-nowarnings" ,perl-test-nowarnings)))
|
||||
(propagated-inputs
|
||||
`(("perl-math-random-isaac-xs" ,perl-math-random-isaac-xs)))
|
||||
(home-page "http://search.cpan.org/dist/Math-Random-ISAAC")
|
||||
(home-page "https://metacpan.org/release/Math-Random-ISAAC")
|
||||
(synopsis "Perl interface to the ISAAC PRNG algorithm")
|
||||
(description "ISAAC (Indirection, Shift, Accumulate, Add, and Count) is a
|
||||
fast pseudo-random number generator. It is suitable for applications where a
|
||||
|
@ -587,7 +587,7 @@ generator.")
|
|||
("perl-namespace-clean" ,perl-namespace-clean)
|
||||
("perl-sub-exporter" ,perl-sub-exporter)
|
||||
("perl-type-tiny" ,perl-type-tiny)))
|
||||
(home-page "http://search.cpan.org/dist/Crypt-Random-Source")
|
||||
(home-page "https://metacpan.org/release/Crypt-Random-Source")
|
||||
(synopsis "Get weak or strong random data from pluggable sources")
|
||||
(description "This module provides implementations for a number of
|
||||
byte-oriented sources of random data.")
|
||||
|
@ -616,7 +616,7 @@ byte-oriented sources of random data.")
|
|||
("perl-math-random-isaac" ,perl-math-random-isaac)
|
||||
("perl-math-random-isaac-xs" ,perl-math-random-isaac-xs)
|
||||
("perl-moo" ,perl-moo)))
|
||||
(home-page "http://search.cpan.org/dist/Math-Random-Secure")
|
||||
(home-page "https://metacpan.org/release/Math-Random-Secure")
|
||||
(synopsis "Cryptographically secure replacement for rand()")
|
||||
(description "This module is intended to provide a
|
||||
cryptographically-secure replacement for Perl's built-in @code{rand} function.
|
||||
|
@ -794,14 +794,14 @@ using ctypes is included, and several other language bindings are available.")
|
|||
(define-public ccrypt
|
||||
(package
|
||||
(name "ccrypt")
|
||||
(version "1.10")
|
||||
(version "1.11")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/ccrypt/ccrypt/"
|
||||
(uri (string-append "mirror://sourceforge/ccrypt/"
|
||||
version "/ccrypt-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"184v9676hx2w875cz04rd3a20wrcms33a1zwybvapb0g2yi6vml7"))))
|
||||
"0kx4a5mhmp73ljknl2lcccmw9z3f5y8lqw0ghaymzvln1984g75i"))))
|
||||
(build-system gnu-build-system)
|
||||
(home-page "http://ccrypt.sourceforge.net")
|
||||
(synopsis "Command-line utility for encrypting and decrypting files and streams")
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
;;; Copyright © 2017 Alex Vong <alexvong1995@gmail.com>
|
||||
;;; Copyright © 2017, 2018 Ben Woodcroft <donttrustben@gmail.com>
|
||||
;;; Copyright © 2017 Rutger Helling <rhelling@mykolab.com>
|
||||
;;; Copyright © 2017 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2017, 2018 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2015, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017 Kristofer Buffington <kristoferbuffington@gmail.com>
|
||||
;;; Copyright © 2018 Amirouche Boubekki <amirouche@hypermove.net>
|
||||
|
@ -84,6 +84,7 @@
|
|||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages popt)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-crypto)
|
||||
#:use-module (gnu packages rdf)
|
||||
#:use-module (gnu packages readline)
|
||||
#:use-module (gnu packages ruby)
|
||||
|
@ -398,7 +399,7 @@ mapping from string keys to string values.")
|
|||
(define-public memcached
|
||||
(package
|
||||
(name "memcached")
|
||||
(version "1.5.8")
|
||||
(version "1.5.10")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -406,14 +407,14 @@ mapping from string keys to string values.")
|
|||
"https://memcached.org/files/memcached-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ppnhsqv9047vm0rrmqla56y972f8qqjdb780iz6v922jjcc723k"))))
|
||||
"0jqw3z0408yx0lzc6ykn4d29n02dk31kqnmq9b3ldmcnpl6hck29"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("libevent" ,libevent)
|
||||
("cyrus-sasl" ,cyrus-sasl)))
|
||||
(home-page "https://memcached.org/")
|
||||
(synopsis "In memory caching service")
|
||||
(description "Memcached is a in memory key value store. It has a small
|
||||
(synopsis "In-memory caching service")
|
||||
(description "Memcached is an in-memory key-value store. It has a small
|
||||
and generic API, and was originally intended for use with dynamic web
|
||||
applications.")
|
||||
(license license:bsd-3)))
|
||||
|
@ -548,22 +549,24 @@ RDBMS systems (which are deep in functionality).")
|
|||
;; Some parts are licensed under the Apache License
|
||||
license:asl2.0))))
|
||||
|
||||
;; XXX When updating, check whether boost-for-mysql is still needed.
|
||||
;; It might suffice to patch ‘cmake/boost.cmake’ as done in the past.
|
||||
(define-public mysql
|
||||
(package
|
||||
(name "mysql")
|
||||
(version "5.7.21")
|
||||
(version "5.7.23")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (list (string-append
|
||||
"http://dev.mysql.com/get/Downloads/MySQL-"
|
||||
"https://dev.mysql.com/get/Downloads/MySQL-"
|
||||
(version-major+minor version) "/"
|
||||
name "-" version ".tar.gz")
|
||||
(string-append
|
||||
"http://downloads.mysql.com/archives/get/file/"
|
||||
"https://downloads.mysql.com/archives/get/file/"
|
||||
name "-" version ".tar.gz")))
|
||||
(sha256
|
||||
(base32
|
||||
"1dq9bgnajf7cq3mrjkwv6w5nwslhs26lkrw56i7w4fbsq9wm087s"))))
|
||||
"0rbc3xsc11lq2dm0ip6gxa16c06hi74scb97x5cw7yhbabaz4c07"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
@ -588,15 +591,6 @@ RDBMS systems (which are deep in functionality).")
|
|||
"-DINSTALL_MYSQLTESTDIR="
|
||||
"-DINSTALL_SQLBENCHDIR=")
|
||||
#:phases (modify-phases %standard-phases
|
||||
(add-after
|
||||
'unpack 'patch-boost-version
|
||||
(lambda _
|
||||
;; Mysql wants boost-1.59.0 specifically
|
||||
(substitute* "cmake/boost.cmake"
|
||||
(("59")
|
||||
,(match (string-split (package-version boost) #\.)
|
||||
((_ minor . _) minor))))
|
||||
#t))
|
||||
(add-after
|
||||
'install 'remove-extra-binaries
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
|
@ -611,12 +605,12 @@ RDBMS systems (which are deep in functionality).")
|
|||
`(("bison" ,bison)
|
||||
("perl" ,perl)))
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
`(("boost" ,boost-for-mysql)
|
||||
("libaio" ,libaio)
|
||||
("ncurses" ,ncurses)
|
||||
("openssl" ,openssl)
|
||||
("zlib" ,zlib)))
|
||||
(home-page "http://www.mysql.com/")
|
||||
(home-page "https://www.mysql.com/")
|
||||
(synopsis "Fast, easy to use, and popular database")
|
||||
(description
|
||||
"MySQL is a fast, reliable, and easy to use relational database
|
||||
|
@ -778,8 +772,8 @@ Language.")
|
|||
(for-each delete-file-recursively
|
||||
'("data" "mysql-test" "sql-bench"
|
||||
"share/man/man1/mysql-test-run.pl.1"))
|
||||
;; Delete huge mysqltest executables.
|
||||
(for-each delete-file (find-files "bin" "test"))
|
||||
;; Delete huge and unnecessary executables.
|
||||
(for-each delete-file (find-files "bin" "(test|embedded)"))
|
||||
;; And static libraries.
|
||||
(for-each delete-file (find-files "lib" "\\.a$")))
|
||||
#t))))))
|
||||
|
@ -791,11 +785,13 @@ Language.")
|
|||
("libaio" ,libaio)
|
||||
("libxml2" ,libxml2)
|
||||
("ncurses" ,ncurses)
|
||||
("openssl" ,openssl)
|
||||
("pcre" ,pcre)
|
||||
("snappy" ,snappy)
|
||||
("xz" ,xz)
|
||||
("zlib" ,zlib)))
|
||||
(propagated-inputs
|
||||
;; mariadb.pc says -lssl -lcrypto, so propagate it.
|
||||
`(("openssl" ,openssl)))
|
||||
;; The test suite is very resource intensive and can take more than three
|
||||
;; hours on a x86_64 system. Give slow and busy machines some leeway.
|
||||
(properties '((timeout . 64800))) ;18 hours
|
||||
|
@ -864,6 +860,34 @@ pictures, sounds, or video.")
|
|||
(base32
|
||||
"0biy8j69dbvdmrag55pdszpc0702agzqhhcwdx21xp02mzim4ydr"))))))
|
||||
|
||||
(define-public python-pymysql
|
||||
(package
|
||||
(name "python-pymysql")
|
||||
(version "0.9.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "PyMySQL" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0gvi63f1zq1bbd30x28kqyx351hal1yc323ckp0mihainb5n1iwy"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("python-unittest2" ,python-unittest2)))
|
||||
(inputs
|
||||
`(("python-cryptography" ,python-cryptography)))
|
||||
(arguments
|
||||
`(#:tests? #f)) ; tests expect a running MySQL
|
||||
(home-page "https://github.com/PyMySQL/PyMySQL/")
|
||||
(synopsis "Pure-Python MySQL driver")
|
||||
(description
|
||||
"PyMySQL is a pure-Python MySQL client library, based on PEP 249.
|
||||
Most public APIs are compatible with @command{mysqlclient} and MySQLdb.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python2-pymysql
|
||||
(package-with-python2 python-pymysql))
|
||||
|
||||
(define-public qdbm
|
||||
(package
|
||||
(name "qdbm")
|
||||
|
@ -1110,6 +1134,37 @@ for example from a shell script.")
|
|||
;; others (like sparql-query.c) contain a GPLv2+ license header.
|
||||
(license (list license:gpl3+))))
|
||||
|
||||
(define-public sqlcrush
|
||||
;; Unfortunately, there is no proper upstream release and may never be.
|
||||
(let ((commit "b5f6868f189566a26eecc78d0f0659813c1aa98a")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "sqlcrush")
|
||||
(version (git-version "0.1.5" revision commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/coffeeandscripts/sqlcrush.git")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0x3wy40r93p0jv3nbwj9a77wa4ff697d13r0wffmm7q9h3mzsww8"))))
|
||||
(build-system python-build-system)
|
||||
(inputs
|
||||
`(("python-cryptography" ,python-cryptography)
|
||||
("python-psycopg2" ,python-psycopg2)
|
||||
("python-pymysql" ,python-pymysql)
|
||||
("python-sqlalchemy" ,python-sqlalchemy)))
|
||||
(home-page "https://github.com/coffeeandscripts/sqlcrush")
|
||||
(synopsis "Text console-based database viewer and editor")
|
||||
(description
|
||||
"SQLcrush lets you view and edit a database directly from the text
|
||||
console through an ncurses interface. You can explore each table's structure,
|
||||
browse and edit the contents, add and delete entries, all while tracking your
|
||||
changes.")
|
||||
(license license:gpl3+)))) ; no headers, see README.md
|
||||
|
||||
(define-public sqlite
|
||||
(package
|
||||
(name "sqlite")
|
||||
|
@ -1158,20 +1213,6 @@ is in the public domain.")
|
|||
((#:configure-flags flags)
|
||||
`(cons "--enable-fts5" ,flags))))))
|
||||
|
||||
;; This is used by Clementine.
|
||||
(define-public sqlite-with-fts3
|
||||
(package (inherit sqlite)
|
||||
(name "sqlite-with-fts3")
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments sqlite)
|
||||
((#:configure-flags flags)
|
||||
`(list (string-append "CFLAGS=-O2 -DSQLITE_SECURE_DELETE "
|
||||
"-DSQLITE_ENABLE_UNLOCK_NOTIFY "
|
||||
"-DSQLITE_ENABLE_DBSTAT_VTAB "
|
||||
"-DSQLITE_ENABLE_FTS3 "
|
||||
"-DSQLITE_ENABLE_FTS3_PARENTHESIS "
|
||||
"-DSQLITE_ENABLE_FTS3_TOKENIZER")))))))
|
||||
|
||||
(define-public tdb
|
||||
(package
|
||||
(name "tdb")
|
||||
|
@ -1224,7 +1265,7 @@ extremely small.")
|
|||
(build-system perl-build-system)
|
||||
(synopsis "Database independent interface for Perl")
|
||||
(description "This package provides an database interface for Perl.")
|
||||
(home-page "http://search.cpan.org/dist/DBI")
|
||||
(home-page "https://metacpan.org/release/DBI")
|
||||
(license license:perl-license)))
|
||||
|
||||
(define-public perl-dbix-class
|
||||
|
@ -1270,7 +1311,7 @@ extremely small.")
|
|||
("perl-sub-name" ,perl-sub-name)
|
||||
("perl-text-balanced" ,perl-text-balanced)
|
||||
("perl-try-tiny" ,perl-try-tiny)))
|
||||
(home-page "http://search.cpan.org/dist/DBIx-Class")
|
||||
(home-page "https://metacpan.org/release/DBIx-Class")
|
||||
(synopsis "Extensible and flexible object <-> relational mapper")
|
||||
(description "An SQL to OO mapper with an object API inspired by
|
||||
Class::DBI (with a compatibility layer as a springboard for porting) and a
|
||||
|
@ -1302,7 +1343,7 @@ single query, \"JOIN\", \"LEFT JOIN\", \"COUNT\", \"DISTINCT\", \"GROUP BY\",
|
|||
(propagated-inputs
|
||||
`(("perl-carp-clan" ,perl-carp-clan)
|
||||
("perl-dbix-class" ,perl-dbix-class)))
|
||||
(home-page "http://search.cpan.org/dist/DBIx-Class-Cursor-Cached")
|
||||
(home-page "https://metacpan.org/release/DBIx-Class-Cursor-Cached")
|
||||
(synopsis "Cursor with built-in caching support")
|
||||
(description "DBIx::Class::Cursor::Cached provides a cursor class with
|
||||
built-in caching support.")
|
||||
|
@ -1325,7 +1366,7 @@ built-in caching support.")
|
|||
`(("perl-module-install" ,perl-module-install)))
|
||||
(propagated-inputs
|
||||
`(("perl-dbix-class" ,perl-dbix-class)))
|
||||
(home-page "http://search.cpan.org/dist/DBIx-Class-IntrospectableM2M")
|
||||
(home-page "https://metacpan.org/release/DBIx-Class-IntrospectableM2M")
|
||||
(synopsis "Introspect many-to-many relationships")
|
||||
(description "Because the many-to-many relationships are not real
|
||||
relationships, they can not be introspected with DBIx::Class. Many-to-many
|
||||
|
@ -1384,7 +1425,7 @@ introspected and examined.")
|
|||
("perl-sub-name" ,perl-sub-name)
|
||||
("perl-try-tiny" ,perl-try-tiny)))
|
||||
(arguments `(#:tests? #f)) ;TODO: t/20invocations.t fails
|
||||
(home-page "http://search.cpan.org/dist/DBIx-Class-Schema-Loader")
|
||||
(home-page "https://metacpan.org/release/DBIx-Class-Schema-Loader")
|
||||
(synopsis "Create a DBIx::Class::Schema based on a database")
|
||||
(description "DBIx::Class::Schema::Loader automates the definition of a
|
||||
DBIx::Class::Schema by scanning database table definitions and setting up the
|
||||
|
@ -1409,7 +1450,7 @@ columns, primary keys, unique constraints and relationships.")
|
|||
(propagated-inputs
|
||||
`(("perl-dbi" ,perl-dbi)
|
||||
("postgresql" ,postgresql)))
|
||||
(home-page "http://search.cpan.org/dist/DBD-Pg")
|
||||
(home-page "https://metacpan.org/release/DBD-Pg")
|
||||
(synopsis "DBI PostgreSQL interface")
|
||||
(description "This package provides a PostgreSQL driver for the Perl5
|
||||
@dfn{Database Interface} (DBI).")
|
||||
|
@ -1418,23 +1459,22 @@ columns, primary keys, unique constraints and relationships.")
|
|||
(define-public perl-dbd-mysql
|
||||
(package
|
||||
(name "perl-dbd-mysql")
|
||||
(version "4.043")
|
||||
(version "4.046")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://cpan/authors/id/M/MI/MICHIELB/"
|
||||
(uri (string-append "mirror://cpan/authors/id/C/CA/CAPTTOFU/"
|
||||
"DBD-mysql-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"16bg7l28n65ngi1abjxvwk906a80i2vd5vzjn812dx8phdg8d7v2"))
|
||||
(patches (search-patches "perl-dbd-mysql-CVE-2017-10788.patch"))))
|
||||
"1xziv9w87cl3fbl1mqkdrx28mdqly3gs6gs1ynbmpl2rr4p6arb1"))))
|
||||
(build-system perl-build-system)
|
||||
;; Tests require running MySQL server
|
||||
(arguments `(#:tests? #f))
|
||||
(propagated-inputs
|
||||
`(("perl-dbi" ,perl-dbi)
|
||||
("mysql" ,mysql)))
|
||||
(home-page "http://search.cpan.org/dist/DBD-mysql")
|
||||
(home-page "https://metacpan.org/release/DBD-mysql")
|
||||
(synopsis "DBI MySQL interface")
|
||||
(description "This package provides a MySQL driver for the Perl5
|
||||
@dfn{Database Interface} (DBI).")
|
||||
|
@ -1443,7 +1483,7 @@ columns, primary keys, unique constraints and relationships.")
|
|||
(define-public perl-dbd-sqlite
|
||||
(package
|
||||
(name "perl-dbd-sqlite")
|
||||
(version "1.54")
|
||||
(version "1.58")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -1451,7 +1491,7 @@ columns, primary keys, unique constraints and relationships.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0sbj9lx9syzpknvjv8cz9jndg32qz775vy2prgq305npv3dsca9r"))))
|
||||
"0fqx386jgs9mmrknr7smmzapf07izgivza7x08lfm39ks2cxs83i"))))
|
||||
(build-system perl-build-system)
|
||||
(inputs `(("sqlite" ,sqlite)))
|
||||
(propagated-inputs `(("perl-dbi" ,perl-dbi)))
|
||||
|
@ -1461,7 +1501,7 @@ the entire thing in the distribution. So in order to get a fast transaction
|
|||
capable RDBMS working for your Perl project you simply have to install this
|
||||
module, and nothing else.")
|
||||
(license license:perl-license)
|
||||
(home-page "http://search.cpan.org/~ishigaki/DBD-SQLite/lib/DBD/SQLite.pm")))
|
||||
(home-page "https://metacpan.org/release/DBD-SQLite")))
|
||||
|
||||
(define-public perl-sql-abstract
|
||||
(package
|
||||
|
@ -1486,7 +1526,7 @@ module, and nothing else.")
|
|||
("perl-moo" ,perl-moo)
|
||||
("perl-mro-compat" ,perl-mro-compat)
|
||||
("perl-text-balanced" ,perl-text-balanced)))
|
||||
(home-page "http://search.cpan.org/dist/SQL-Abstract")
|
||||
(home-page "https://metacpan.org/release/SQL-Abstract")
|
||||
(synopsis "Generate SQL from Perl data structures")
|
||||
(description "This module was inspired by the excellent DBIx::Abstract.
|
||||
While based on the concepts used by DBIx::Abstract, the concepts used have
|
||||
|
@ -1516,7 +1556,7 @@ time your data changes.")
|
|||
("perl-list-moreutils" ,perl-list-moreutils)
|
||||
("perl-regexp-common" ,perl-regexp-common)
|
||||
("perl-sql-tokenizer" ,perl-sql-tokenizer)))
|
||||
(home-page "http://search.cpan.org/dist/SQL-SplitStatement")
|
||||
(home-page "https://metacpan.org/release/SQL-SplitStatement")
|
||||
(synopsis "Split SQL code into atomic statements")
|
||||
(description "This module tries to split any SQL code, even including
|
||||
non-standard extensions, into the atomic statements it is composed of.")
|
||||
|
@ -1535,7 +1575,7 @@ non-standard extensions, into the atomic statements it is composed of.")
|
|||
(base32
|
||||
"1qa2dfbzdlr5qqdam9yn78z5w3al5r8577x06qan8wv58ay6ka7s"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/SQL-Tokenizer")
|
||||
(home-page "https://metacpan.org/release/SQL-Tokenizer")
|
||||
(synopsis "SQL tokenizer")
|
||||
(description "SQL::Tokenizer is a tokenizer for SQL queries. It does not
|
||||
claim to be a parser or query verifier. It just creates sane tokens from a
|
||||
|
@ -1545,7 +1585,7 @@ valid SQL query.")
|
|||
(define-public unixodbc
|
||||
(package
|
||||
(name "unixodbc")
|
||||
(version "2.3.6")
|
||||
(version "2.3.7")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -1553,7 +1593,7 @@ valid SQL query.")
|
|||
"ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0sads5b8cmmj526gyjba7ccknl1vbhkslfqshv1yqln08zv3gdl8"))))
|
||||
(base32 "0xry3sg497wly8f7715a7gwkn2k36bcap0mvzjw74jj53yx6kwa5"))))
|
||||
(build-system gnu-build-system)
|
||||
(synopsis "Data source abstraction library")
|
||||
(description "Unixodbc is a library providing an API with which to access
|
||||
|
@ -1756,7 +1796,7 @@ database. Various higher level database abstractions.")
|
|||
(define-public perl-db-file
|
||||
(package
|
||||
(name "perl-db-file")
|
||||
(version "1.841")
|
||||
(version "1.842")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -1766,7 +1806,7 @@ database. Various higher level database abstractions.")
|
|||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"11fks42kgscpia0mxx4lc9krm7q4gv6w7m5h3m2jr3dl7viv36hn"))))
|
||||
"0w2d99vs9qarng2f9fpg3gchfdzy6an13507jhclcl8wv183h5hg"))))
|
||||
(build-system perl-build-system)
|
||||
(inputs `(("bdb" ,bdb)))
|
||||
(native-inputs `(("perl-test-pod" ,perl-test-pod)))
|
||||
|
@ -1778,7 +1818,7 @@ database. Various higher level database abstractions.")
|
|||
(substitute* "config.in"
|
||||
(("/usr/local/BerkeleyDB") (assoc-ref inputs "bdb")))
|
||||
#t)))))
|
||||
(home-page "http://search.cpan.org/dist/DB_File")
|
||||
(home-page "https://metacpan.org/release/DB_File")
|
||||
(synopsis
|
||||
"Perl5 access to Berkeley DB version 1.x")
|
||||
(description
|
||||
|
@ -1966,14 +2006,14 @@ for ODBC.")
|
|||
(define-public python-pyodbc
|
||||
(package
|
||||
(name "python-pyodbc")
|
||||
(version "4.0.21")
|
||||
(version "4.0.24")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "pyodbc" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0a83zwz3h1agshnsc6r7al6q83222w8601gpzzzjvjz5m56ghmcn"))
|
||||
"1m311vi7vpay1j7rkq71fpsk0gb7454k4lldk5b63hyy6yvsn9j3"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))))
|
||||
(build-system python-build-system)
|
||||
(inputs
|
||||
|
@ -2133,7 +2173,7 @@ implementation for Python.")
|
|||
(define-public virtuoso-ose
|
||||
(package
|
||||
(name "virtuoso-ose")
|
||||
(version "7.2.4.2")
|
||||
(version "7.2.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -2141,7 +2181,7 @@ implementation for Python.")
|
|||
"https://github.com/openlink/virtuoso-opensource/releases/"
|
||||
"download/v" version "/virtuoso-opensource-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "12dqam1gc1v93l0bj0vlpvjqppki6y1hqrlznywxnw0rrz9pb002"))))
|
||||
(base32 "0r1xakclkfi69pzh8z2k16z3x0m49pxp764icj0ad4w4bb97fr42"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; Tests require a network connection.
|
||||
|
@ -2544,14 +2584,14 @@ database).")
|
|||
(define-public python-mysqlclient
|
||||
(package
|
||||
(name "python-mysqlclient")
|
||||
(version "1.3.10")
|
||||
(version "1.3.13")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "mysqlclient" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0qkj570x4rbsblji6frvsvp2v1ap32dqzj1lq62zp9515ffsyaj5"))))
|
||||
"0kv4a1icwdav8jpl7qvnr931lw5h3v22ids6lwq6qpi1hjzf33pz"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("mariadb" ,mariadb)
|
||||
|
|
|
@ -238,7 +238,7 @@ and a Python library.")
|
|||
(define-public translate-shell
|
||||
(package
|
||||
(name "translate-shell")
|
||||
(version "0.9.6.7")
|
||||
(version "0.9.6.8")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -246,14 +246,13 @@ and a Python library.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0inv6r3qbihn2ff1sgcly89r04k4vgcbvvyl50ln0mxlapbhpy95"))
|
||||
(patches (search-patches "translate-shell-fix-curl-tests.patch"))
|
||||
"17yc2kwk8957wwxyih0jmsai720ai2yqyvmrqrglcncqg6zdbz9w"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure) ; no configure phase
|
||||
(delete 'configure) ; no configure phase
|
||||
(add-after 'install 'emacs-install
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
|
@ -275,7 +274,7 @@ and a Python library.")
|
|||
("rlwrap" ,rlwrap)))
|
||||
(native-inputs
|
||||
`(("emacs" ,emacs-minimal)
|
||||
("util-linux" ,util-linux))) ; hexdump, for the test
|
||||
("util-linux" ,util-linux))) ; hexdump, for the test
|
||||
(home-page "https://www.soimort.org/translate-shell/")
|
||||
(synopsis "Translations from the command line")
|
||||
(description
|
||||
|
|
|
@ -395,34 +395,31 @@ systems. Output format is completely customizable.")
|
|||
(define-public f3
|
||||
(package
|
||||
(name "f3")
|
||||
(version "6.0")
|
||||
(version "7.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/AltraMayor/f3/archive/"
|
||||
"v" version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/AltraMayor/f3.git")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1mgbzc1swvgil45md1336j0aqkmkhwmpxical0ln5g09b2qxsanp"))))
|
||||
"0zglsmz683jg7f9wc6vmgljyg9w87pbnjw5x4w6x02w8233zvjqf"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f ; no check target
|
||||
'(#:tests? #f ; no check target
|
||||
#:make-flags (list "CC=gcc"
|
||||
(string-append "PREFIX=" %output))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(add-before 'build 'fix-makefile
|
||||
(lambda _
|
||||
(substitute* "Makefile"
|
||||
;; Install without setting owner and group
|
||||
(("\\$\\(INSTALL\\) -oroot -groot ") "$(INSTALL) ")
|
||||
;; also build and install experimental tools
|
||||
(("^all: ") "all: $(EXPERIMENTAL_TARGETS) ")
|
||||
(("^install: ") "install-all: ")
|
||||
(("^install-experimental: ") "install: install-all "))
|
||||
#t)))))
|
||||
(delete 'configure) ; no configure script
|
||||
(add-after 'build 'build-extra
|
||||
(lambda* (#:key make-flags #:allow-other-keys)
|
||||
(apply invoke "make" "extra" make-flags)))
|
||||
(add-after 'build 'install-extra
|
||||
(lambda* (#:key make-flags #:allow-other-keys)
|
||||
(apply invoke "make" "install-extra" make-flags))))))
|
||||
(inputs
|
||||
`(("eudev" ,eudev)
|
||||
("parted" ,parted)))
|
||||
|
|
|
@ -37,13 +37,13 @@
|
|||
(define-public python-django
|
||||
(package
|
||||
(name "python-django")
|
||||
(version "1.11.11")
|
||||
(version "1.11.15")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "Django" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1p0fk0dszci9gx76hyhay3n8n0k8r4sznbdcrpd9g2xl15rps1vl"))))
|
||||
"0h2sl02x2mxr3rl3dy750pzm5kvmx77116fys8rrgw164kc3b0mi"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
'(#:modules ((srfi srfi-1)
|
||||
|
|
|
@ -45,6 +45,7 @@
|
|||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages nettle)
|
||||
#:use-module (gnu packages networking)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages protobuf)
|
||||
|
@ -107,7 +108,7 @@ and BOOTP/TFTP for network booting of diskless machines.")
|
|||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"ftp://ftp.isc.org/isc/bind9/" version "/" name "-"
|
||||
"https://ftp.isc.org/isc/bind9/" version "/" name "-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
|
@ -497,14 +498,14 @@ Extensions} (DNSSEC).")
|
|||
(define-public knot
|
||||
(package
|
||||
(name "knot")
|
||||
(version "2.6.7")
|
||||
(version "2.7.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://secure.nic.cz/files/knot-dns/"
|
||||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0hr2m664ckjicv3pq2lk16m61pscknywxv2ydnrzfqf10m5h0ahw"))
|
||||
"108k6x3hjsnyf06pv5rlxqhynjbbz13pzwax1mqff3hgv85f4skx"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -525,40 +526,29 @@ Extensions} (DNSSEC).")
|
|||
("liburcu" ,liburcu)
|
||||
("lmdb" ,lmdb)
|
||||
("ncurses" ,ncurses)
|
||||
("nettle" ,nettle)
|
||||
("protobuf-c" ,protobuf-c)
|
||||
|
||||
;; For ‘pykeymgr’, needed to migrate keys from versions <= 2.4.
|
||||
("python" ,python-2)
|
||||
("python-lmdb" ,python2-lmdb)))
|
||||
("protobuf-c" ,protobuf-c)))
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'disable-directory-pre-creation
|
||||
(lambda _
|
||||
;; Don't install empty directories like ‘/etc’ outside the store.
|
||||
;; This is needed even when using ‘make config_dir=... install’.
|
||||
(substitute* "src/Makefile.in" (("\\$\\(INSTALL\\) -d") "true"))
|
||||
#t))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(doc (string-append out "/share/doc/knot"))
|
||||
(doc (string-append out "/share/doc/" ,name "-" ,version))
|
||||
(etc (string-append doc "/examples/etc")))
|
||||
(invoke "make"
|
||||
(string-append "config_dir=" etc)
|
||||
"install"))))
|
||||
(add-after 'install 'wrap-python-scripts
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(path (getenv "PYTHONPATH")))
|
||||
(wrap-program (string-append out "/sbin/pykeymgr")
|
||||
`("PYTHONPATH" ":" prefix (,path))))
|
||||
#t)))
|
||||
"install")))))
|
||||
#:configure-flags
|
||||
(list "--sysconfdir=/etc"
|
||||
"--localstatedir=/var"
|
||||
"--with-module-rosedb=yes" ; serve static records from a database
|
||||
"--with-module-dnstap=yes" ; allow detailed query logging
|
||||
"--enable-dnstap" ; let tools read/write capture files
|
||||
"--with-module-dnstap=yes" ; detailed query capturing & logging
|
||||
(string-append "--with-bash-completions="
|
||||
(assoc-ref %outputs "out")
|
||||
"/etc/bash_completion.d"))))
|
||||
|
@ -583,14 +573,14 @@ synthesis, and on-the-fly re-configuration.")
|
|||
(define-public ddclient
|
||||
(package
|
||||
(name "ddclient")
|
||||
(version "3.8.3")
|
||||
(version "3.9.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/ddclient/ddclient/ddclient-"
|
||||
version "/ddclient-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1j8zdn7fy7i0bjk3jf0hxnbnshc2yf054vxq64imxdpfd7n5zgfy"))))
|
||||
"0fwyhab8yga2yi1kdfkbqxa83wxhwpagmj1w1mwkg2iffh1fjjlw"))))
|
||||
(build-system trivial-build-system) ; no Makefile.PL
|
||||
(native-inputs
|
||||
`(("bash" ,bash)
|
||||
|
@ -598,10 +588,11 @@ synthesis, and on-the-fly re-configuration.")
|
|||
("perl" ,perl)
|
||||
("tar" ,tar)))
|
||||
(inputs
|
||||
`(("net-tools" ,net-tools)
|
||||
("inetutils" ,inetutils) ;logger
|
||||
("perl-io-socket-ssl" ,perl-io-socket-ssl)
|
||||
("perl-digest-sha1" ,perl-digest-sha1)))
|
||||
`(("inetutils" ,inetutils) ; logger
|
||||
("net-tools" ,net-tools)
|
||||
("perl-data-validate-ip" ,perl-data-validate-ip)
|
||||
("perl-digest-sha1" ,perl-digest-sha1)
|
||||
("perl-io-socket-ssl" ,perl-io-socket-ssl)))
|
||||
(arguments
|
||||
`(#:modules ((guix build utils)
|
||||
(ice-9 match)
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017 nee <nee.git@cock.li>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright (C) 2018 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2018 Nils Gillmann <ng0@n0.is>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
|
|
@ -392,7 +392,7 @@ when typing parentheses directly or commenting out code line by line.")
|
|||
(define-public git-modes
|
||||
(package
|
||||
(name "emacs-git-modes")
|
||||
(version "1.2.7")
|
||||
(version "1.2.8")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -401,7 +401,7 @@ when typing parentheses directly or commenting out code line by line.")
|
|||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1mzl70s0xyysnjq1j10mc5vn9i022n5vd82kxsgp4xxqq7gc4qnx"))))
|
||||
"0h49f68yn0q4lg054adqii4qja1z2pzybm7nf4kvpq7fzjrzgv1q"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://github.com/magit/git-modes")
|
||||
(synopsis "Emacs major modes for Git configuration files")
|
||||
|
@ -1876,16 +1876,16 @@ Stack Overflow, Super User, and other StackExchange sites.")
|
|||
(define-public emacs-f
|
||||
(package
|
||||
(name "emacs-f")
|
||||
(version "0.19.0")
|
||||
(version "0.20.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://github.com/rejeep/f.el/archive/v"
|
||||
version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/rejeep/f.el.git")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"05195n80ywa68qykxn7dza6qd59rhakvlzhaa9l6mcpmjf9l9grs"))))
|
||||
"1a47xk3yp1rp17fqg7ldl3d3fb888h0fz3sysqfdz1bfdgs8a9bk"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
`(("emacs-s" ,emacs-s)
|
||||
|
@ -10025,8 +10025,8 @@ perform regression test for packages that provide font-lock rules.")
|
|||
(license license:gpl3+))))
|
||||
|
||||
(define-public emacs-racket-mode
|
||||
(let ((commit "48f0cb99d3b2ca6066249546d2063d85437251c1")
|
||||
(revision "1"))
|
||||
(let ((commit "1b78827d310b6d655782b7bba0f2360c9ef34ff6")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "emacs-racket-mode")
|
||||
(version (string-append "0.0.2" "-" revision "."
|
||||
|
@ -10040,7 +10040,7 @@ perform regression test for packages that provide font-lock rules.")
|
|||
(file-name (string-append name "-" version "-checkout"))
|
||||
(sha256
|
||||
(base32
|
||||
"0fxky8xj639bjhiab9way9daqda22301b7w85vm4b4ydgjgnc59x"))))
|
||||
"04mzxcg32av8p6v0pqb0si6qk5qxbrbllx6m3j16fp32bdz71sps"))))
|
||||
(build-system emacs-build-system)
|
||||
(arguments
|
||||
`(#:include '("\\.el$" "\\.rkt$")))
|
||||
|
@ -10197,10 +10197,10 @@ keep Parens and Indentation inline with one another.")
|
|||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-helm-eww
|
||||
(let ((commit "1a09f11b2376dec8237df40140f056be8a256ef0"))
|
||||
(let ((commit "9d36acc433bcf689598b1b4d7d47c9aeb84d6b44"))
|
||||
(package
|
||||
(name "emacs-helm-eww")
|
||||
(version (git-version "0.1" "2" commit))
|
||||
(version (git-version "0.1" "3" commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -10209,7 +10209,7 @@ keep Parens and Indentation inline with one another.")
|
|||
(file-name (string-append name "-" version "-checkout"))
|
||||
(sha256
|
||||
(base32
|
||||
"1kqdjhz2xiqw3bxjhfl9namhqrkbc2x70gcv6ljljya5hbkm62sm"))))
|
||||
"06gnf84gx6qbhcw1h5jhjnvcdxkdpv0npm53x3pgqybbll5rn5dy"))))
|
||||
(propagated-inputs
|
||||
`(("emacs-helm" ,emacs-helm)))
|
||||
(build-system emacs-build-system)
|
||||
|
|
|
@ -1175,7 +1175,7 @@ play them on systems for which they were never designed!")
|
|||
(define-public mame
|
||||
(package
|
||||
(name "mame")
|
||||
(version "0.199")
|
||||
(version "0.200")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -1185,7 +1185,7 @@ play them on systems for which they were never designed!")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0rb2k6dxss36jjalbpvj2xsqdwqyqy89qab7jpv8ig1y08dpg36n"))
|
||||
"0ddw8635hdm21lgpf13k1vhfywy3460rwciv93vrqmpkq2dvpmib"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; Remove bundled libraries.
|
||||
|
@ -1211,6 +1211,17 @@ play them on systems for which they were never designed!")
|
|||
#:tests? #f ;no test in regular release
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; Add missing include lines for "fmin" and "ceil" functions.
|
||||
;; Reported upstream. Will be fixed in 0.201.
|
||||
(add-after 'unpack 'add-missing-include
|
||||
(lambda _
|
||||
(substitute* "src/devices/cpu/mips/mips3.cpp"
|
||||
(("#include \"ps2vu.h\"" all)
|
||||
(string-append all "\n#include <cmath>")))
|
||||
(substitute* "src/devices/cpu/mips/ps2vif1.cpp"
|
||||
(("#include \"ps2vif1.h\"" all)
|
||||
(string-append all "\n#include <cmath>")))
|
||||
#t))
|
||||
(delete 'configure)
|
||||
(add-after 'build 'build-documentation
|
||||
(lambda _ (invoke "make" "-C" "docs" "man" "info")))
|
||||
|
|
|
@ -1008,7 +1008,7 @@ language, ADMS transforms Verilog-AMS code into other target languages.")
|
|||
(define-public capstone
|
||||
(package
|
||||
(name "capstone")
|
||||
(version "3.0.5-rc2")
|
||||
(version "3.0.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/aquynh/capstone/archive/"
|
||||
|
@ -1016,22 +1016,20 @@ language, ADMS transforms Verilog-AMS code into other target languages.")
|
|||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1cqms9r2p43aiwp5spd84zaccp16ih03r7sjhrv16nddahj0jz2q"))))
|
||||
"1wbd1g3r32ni6zd9vwrq3kn7fdp9y8qwn9zllrrbk8n5wyaxcgci"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
#:make-flags (list (string-append "PREFIX=" %output)
|
||||
#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out"))
|
||||
"CC=gcc")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
;; cstool's Makefile overrides LDFLAGS, so we cannot pass it as a make flag.
|
||||
(delete 'configure) ; no configure script
|
||||
;; cstool's Makefile ‘+=’s LDFLAGS, so we cannot pass it as a make flag.
|
||||
(add-before 'build 'fix-cstool-ldflags
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(substitute* "cstool/Makefile"
|
||||
(("LDFLAGS =")
|
||||
(string-append "LDFLAGS = -Wl,-rpath=" (assoc-ref outputs "out")
|
||||
"/lib")))
|
||||
(setenv "LDFLAGS" (string-append "-Wl,-rpath="
|
||||
(assoc-ref outputs "out") "/lib"))
|
||||
#t)))))
|
||||
(home-page "http://www.capstone-engine.org")
|
||||
(synopsis "Lightweight multi-platform, multi-architecture disassembly framework")
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016, 2017 Pjotr Prins <pjotr.guix@thebird.nl>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright (C) 2018 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2018 Nils Gillmann <ng0@n0.is>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -24,6 +24,7 @@
|
|||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (gnu packages)
|
||||
|
@ -38,18 +39,19 @@
|
|||
(define-public erlang
|
||||
(package
|
||||
(name "erlang")
|
||||
(version "21.0")
|
||||
(version "21.0.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(method git-fetch)
|
||||
;; The tarball from http://erlang.org/download contains many
|
||||
;; pre-compiled files, so we use this snapshot of the source
|
||||
;; repository.
|
||||
(uri (string-append "https://github.com/erlang/otp/archive/OTP-"
|
||||
version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(uri (git-reference
|
||||
(url "https://github.com/erlang/otp.git")
|
||||
(commit (string-append "OTP-" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0gv43lra4870xns8b0yjzbq78afzvz9gk6y3q3fa4y4sqcrqwbas"))
|
||||
"0gv83i5ybj1z3ykbbldjzf7dbfjszp84c0yzrpshj611b9wp0176"))
|
||||
(patches (search-patches "erlang-man-path.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
|
|
|
@ -621,7 +621,7 @@ languages, plus Greek and Cyrillic.")
|
|||
(define-public font-gnu-unifont
|
||||
(package
|
||||
(name "font-gnu-unifont")
|
||||
(version "11.0.01")
|
||||
(version "11.0.02")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -629,7 +629,7 @@ languages, plus Greek and Cyrillic.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1nkapra0ic4fp3lmnvfc6jly62yskhcdkwrnq29hvh3xs51ncc52"))))
|
||||
"1di8i44c163b9l5f08jcrjfijnqz0j7p7hpfvf8dcms6cm6s4wvy"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out" ; TrueType version
|
||||
"pcf" ; PCF (bitmap) version
|
||||
|
@ -662,8 +662,9 @@ languages, plus Greek and Cyrillic.")
|
|||
"install")
|
||||
;; Move Texinfo file to the right place.
|
||||
(mkdir (string-append bin "/share/info"))
|
||||
(rename-file (string-append bin "/share/unifont/unifont.info.gz")
|
||||
(string-append bin "/share/info/unifont.info.gz"))
|
||||
(invoke "gzip" "-9n" "doc/unifont.info")
|
||||
(install-file "doc/unifont.info.gz"
|
||||
(string-append bin "/share/info"))
|
||||
#t))))))
|
||||
(inputs
|
||||
`(("perl" ,perl))) ; for utilities
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
;;; Copyright © 2017 Rene Saavedra <rennes@openmailbox.org>
|
||||
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -159,29 +159,30 @@ Converts WOFF fonts to OpenType fonts
|
|||
(define-public ttf2eot
|
||||
(package
|
||||
(name "ttf2eot")
|
||||
(version "0.0.2-2")
|
||||
(version "0.0.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://storage.googleapis.com/"
|
||||
"google-code-archive-downloads/v2/"
|
||||
"code.google.com/ttf2eot/"
|
||||
"ttf2eot-" version ".tar.gz"))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/wget/ttf2eot.git")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1f4dzzmhn0208dvbm3ia5ar6ls9apwc6ampy5blmfxkigi6z0g02"))
|
||||
"0l2yh2ialx7135pjzhjs204kk3br7zxjr09zwaia493by2adzigr"))
|
||||
(patches (list (search-patch "ttf2eot-cstddef.patch")))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ;no tests
|
||||
`(#:tests? #f ; no tests
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure) ;no configuration
|
||||
(replace 'install
|
||||
(delete 'configure) ; no configuration
|
||||
(replace 'install ; no install target
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin")))
|
||||
(install-file "ttf2eot" bin)))))))
|
||||
(install-file "ttf2eot" bin)
|
||||
#t))))))
|
||||
(synopsis "Convert from TrueType to Embeddable Open Type")
|
||||
(description
|
||||
"This package contains a commandline wrapper around OpenTypeUtilities.cpp
|
||||
|
@ -191,7 +192,7 @@ TTF (TrueType/OpenType Font) files.")
|
|||
;; 2/LGPL 2.1", the single derived source file includes only BSD in its
|
||||
;; license header, and the wrapper source contains no license header.
|
||||
(license license:bsd-2)
|
||||
(home-page "https://code.google.com/archive/p/ttf2eot/")))
|
||||
(home-page "https://github.com/wget/ttf2eot")))
|
||||
|
||||
(define-public woff2
|
||||
(let ((commit "4e698b8c6c5e070d53c340db9ddf160e21070ede")
|
||||
|
|
|
@ -393,9 +393,7 @@ manager for the current system.")
|
|||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://pypi.python.org/packages/source/p/pyxdg/pyxdg-"
|
||||
version ".tar.gz"))
|
||||
(uri (pypi-uri "pyxdg" version))
|
||||
(sha256
|
||||
(base32
|
||||
"179767h8m634ydlm4v8lnz01ba42gckfp684id764zaip7h87s41"))))
|
||||
|
@ -775,7 +773,7 @@ interfaces, based on the useradd, usermod and userdel commands.")
|
|||
(define-public libmbim
|
||||
(package
|
||||
(name "libmbim")
|
||||
(version "1.16.0")
|
||||
(version "1.16.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -783,7 +781,7 @@ interfaces, based on the useradd, usermod and userdel commands.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1hpsjc7bzmakzvj8z9fffvqknc38fa8ridpmklq46jyxxnz51jn8"))))
|
||||
"0qmjvjbgs9m8qsaiq5arikzglgaas9hh1968bi7sy3905kp4yjgb"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("glib:bin" ,glib "bin") ; for glib-mkenums
|
||||
|
@ -1179,7 +1177,7 @@ manually by a user.")
|
|||
("xdg-user-dirs" ,xdg-user-dirs)))
|
||||
(propagated-inputs
|
||||
`(("perl-ipc-system-simple" ,perl-ipc-system-simple)))
|
||||
(home-page "http://search.cpan.org/dist/File-BaseDir/")
|
||||
(home-page "https://metacpan.org/release/File-BaseDir")
|
||||
(synopsis "Use the Freedesktop.org base directory specification")
|
||||
(description
|
||||
"@code{File::Basedir} can be used to find directories and files as
|
||||
|
@ -1207,7 +1205,7 @@ application data and cache data.")
|
|||
(propagated-inputs
|
||||
`(("perl-file-basedir" ,perl-file-basedir)
|
||||
("perl-uri" ,perl-uri)))
|
||||
(home-page "http://search.cpan.org/~michielb/File-DesktopEntry/")
|
||||
(home-page "https://metacpan.org/release/File-DesktopEntry")
|
||||
(synopsis "Handle @file{.desktop} files")
|
||||
(description
|
||||
"@code{File::DesktopEntry} parses @file{.desktop} files defined by the
|
||||
|
@ -1218,7 +1216,7 @@ applications define in those files.")
|
|||
(define-public perl-file-mimeinfo
|
||||
(package
|
||||
(name "perl-file-mimeinfo")
|
||||
(version "0.28")
|
||||
(version "0.29")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -1226,7 +1224,7 @@ applications define in those files.")
|
|||
"File-MimeInfo-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ipbh63bkh1r2gy5g7q4bzhki8j29mm1jkhbv60p9vwsdys5s91a"))))
|
||||
"1sh8r6vczyz08zm8vfsjmkg6a165wch54akjdrd1vbifcmwjg5pi"))))
|
||||
(build-system perl-build-system)
|
||||
;; If the tests are fixed, add perl-test-pod, perl-test-pod-coverage, and
|
||||
;; perl-test-tiny as native-inputs.
|
||||
|
@ -1249,7 +1247,7 @@ applications define in those files.")
|
|||
"/lib/perl5/site_perl")))))
|
||||
'("mimeopen" "mimetype")))
|
||||
#t)))))
|
||||
(home-page "http://search.cpan.org/dist/File-MimeInfo/")
|
||||
(home-page "https://metacpan.org/release/File-MimeInfo")
|
||||
(synopsis "Determine file type from the file name")
|
||||
(description
|
||||
"@code{File::Mimeinfo} can be used to determine the MIME type of a file.
|
||||
|
|
|
@ -115,7 +115,7 @@ is used in some video games and movies.")
|
|||
(define-public deutex
|
||||
(package
|
||||
(name "deutex")
|
||||
(version "5.1.1")
|
||||
(version "5.1.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/Doom-Utils/" name
|
||||
|
@ -123,7 +123,7 @@ is used in some video games and movies.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0yqzlb3imkdzy8yd7xc69xk9ajf4dhiz3a9ssphyf4c9rcr440wj"))))
|
||||
"1rj3w4xa0n4jixy4j7p6gbclylbgxvhdnji7xnkydrqii9rxnbp4"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs `(("asciidoc" ,asciidoc)))
|
||||
(home-page "https://github.com/Doom-Utils/deutex")
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
;;; Copyright © 2017, 2018 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2018 okapi <okapi@firemail.cc>
|
||||
;;; Copyright © 2018 Tim Gesthuizen <tim.gesthuizen@yahoo.de>
|
||||
;;; Copyright © 2018 Madalin Ionel-Patrascu <madalinionel.patrascu@mdc-berlin.de>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -199,7 +200,8 @@ settings to tweak as well.")
|
|||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out"))
|
||||
"USE_HOME_DIR=1" "DYNAMIC_LINKING=1" "RELEASE=1")
|
||||
"USE_HOME_DIR=1" "DYNAMIC_LINKING=1" "RELEASE=1"
|
||||
"LOCALIZE=1" "LANGUAGES=all")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
|
@ -1082,7 +1084,7 @@ that beneath its ruins lay buried an ancient evil.")
|
|||
(define-public angband
|
||||
(package
|
||||
(name "angband")
|
||||
(version "4.1.2")
|
||||
(version "4.1.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -1091,7 +1093,7 @@ that beneath its ruins lay buried an ancient evil.")
|
|||
"/angband-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0ahfzb66ihxvkxcbhcib816x40sdsp26b3ravr1xqp44w1whkg1h"))
|
||||
"0vs0314lbdc6rzxn4jnb7zp6n1p1cdb8r53savadn7k9vbwc80ll"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; So, some of the sounds/graphics/tilesets are under different
|
||||
|
@ -1111,7 +1113,7 @@ that beneath its ruins lay buried an ancient evil.")
|
|||
#t))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ;no check target
|
||||
`(#:tests? #f ; no check target
|
||||
#:configure-flags (list (string-append "--bindir=" %output "/bin"))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
|
@ -4888,6 +4890,25 @@ making Yamagi Quake II one of the most solid Quake II implementations available.
|
|||
"See Info-Zip section.")
|
||||
license:public-domain)))) ; stb
|
||||
|
||||
(define-public nudoku
|
||||
(package
|
||||
(name "nudoku")
|
||||
(version "1.0.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/jubalh/nudoku/"
|
||||
"releases/download/" version
|
||||
"/nudoku-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0nr2j2z07nxk70s8xnmmpzccxicf7kn5mbwby2kg6aq8paarjm8k"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("ncurses" ,ncurses)))
|
||||
(home-page "https://jubalh.github.io/nudoku/")
|
||||
(synopsis "Sudoku for your terminal")
|
||||
(description "Nudoku is a ncurses-based Sudoku game for your terminal.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public the-butterfly-effect
|
||||
(package
|
||||
(name "the-butterfly-effect")
|
||||
|
@ -5192,14 +5213,17 @@ Strife, Chex Quest, and fan-created games like Harmony, Hacx and Freedoom.")
|
|||
(define-public fortune-mod
|
||||
(package
|
||||
(name "fortune-mod")
|
||||
(version "2.4.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/shlomif/fortune-mod/"
|
||||
"archive/" name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1hnqpkassh7fwg2jgvybr8mw7vzfikbrhb5r22367ilfwxnl9yd2"))))
|
||||
(version "2.6.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/shlomif/fortune-mod")
|
||||
(commit (string-append name "-" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"17183z8ls6hrngh8a3374csagqa2acs8jl21dqm7gwj4lk0ghkba"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:test-target "check"
|
||||
|
@ -5212,13 +5236,19 @@ Strife, Chex Quest, and fan-created games like Harmony, Hacx and Freedoom.")
|
|||
(copy-file cmake-rules
|
||||
(string-append "fortune-mod/cmake/"
|
||||
(strip-store-file-name cmake-rules)))
|
||||
(chdir "fortune-mod"))))
|
||||
(chdir "fortune-mod")
|
||||
#t)))
|
||||
(add-after 'install 'fix-install-directory
|
||||
;; Move binary from "games/" to "bin/".
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(rename-file (string-append out "/games/fortune")
|
||||
(string-append out "/bin/fortune"))
|
||||
;; Move binary from "games/" to "bin/" and remove the latter. This
|
||||
;; is easier than patching CMakeLists.txt since the tests hard-code
|
||||
;; the location as well.
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin"))
|
||||
(games (string-append out "/games")))
|
||||
(rename-file (string-append games "/fortune")
|
||||
(string-append bin "/fortune"))
|
||||
(rmdir games)
|
||||
#t))))))
|
||||
(inputs `(("recode" ,recode)))
|
||||
(native-inputs
|
||||
|
|
|
@ -365,6 +365,7 @@ Go. It also includes runtime support libraries for these languages.")
|
|||
(base32
|
||||
"08yggr18v373a1ihj0rg2vd6psnic42b518xcgp3r9k81xz1xyr2"))
|
||||
(patches (search-patches "gcc-arm-link-spec-fix.patch"
|
||||
"gcc-4.8-libsanitizer-fix.patch"
|
||||
"gcc-asan-missing-include.patch"
|
||||
"gcc-fix-texi2pod.patch"))
|
||||
(modules '((guix build utils)))
|
||||
|
|
|
@ -115,7 +115,7 @@ most common applications of GD involve website development.")
|
|||
`(#:make-maker-flags
|
||||
(list (string-append "--lib_jpeg_path="
|
||||
(assoc-ref %build-inputs "libjpeg")))))
|
||||
(home-page "http://search.cpan.org/dist/GD")
|
||||
(home-page "https://metacpan.org/release/GD")
|
||||
(synopsis "Perl interface to the GD graphics library")
|
||||
(description "GD.pm is an autoloadable interface module for libgd, a
|
||||
popular library for creating and manipulating PNG files. With this library
|
||||
|
@ -145,7 +145,7 @@ you can create PNG images on the fly or modify existing files.")
|
|||
(propagated-inputs
|
||||
`(("perl-gd" ,perl-gd)
|
||||
("perl-image-magick" ,perl-image-magick)))
|
||||
(home-page "http://search.cpan.org/dist/GD-SecurityImage")
|
||||
(home-page "https://metacpan.org/release/GD-SecurityImage")
|
||||
(synopsis "Security image generator")
|
||||
(description "This module provides a basic interface to create
|
||||
security (captcha) images. The final output is the actual graphic data, the
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
(define-public gdb
|
||||
(package
|
||||
(name "gdb")
|
||||
(version "8.1")
|
||||
(version "8.1.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/gdb/gdb-"
|
||||
|
@ -45,7 +45,7 @@
|
|||
(patches (search-patches "gdb-python-3.7.patch"))
|
||||
(sha256
|
||||
(base32
|
||||
"0d2bpqk58fqlx21rbnk8mbcjlggzc9kb5sjirrfrrrjq70ka0qdg"))))
|
||||
"0g6hv9xk12aa58w77fydaldqr9a6b0a6bnwsq87jfc6lkcbc7p4p"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; FIXME "make check" fails on single-processor systems.
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2017 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -142,46 +143,18 @@ translated messages from the catalogs. Nearly all GNU packages use Gettext.")
|
|||
(define-public po4a
|
||||
(package
|
||||
(name "po4a")
|
||||
(version "0.53")
|
||||
(version "0.54")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/mquinson/po4a/releases/download/v"
|
||||
version "/po4a-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"033qrd37zjjzvjl6g55fvhlcrm7gynfx6rj76qpr2852dn0mw069"))))
|
||||
"0l9xc06cr8i5jqycfylr4lynhmkb4ng2534m14kx37bzd4hpcvsr"))))
|
||||
(build-system perl-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'set-search-path
|
||||
(lambda _
|
||||
;; Work around "dotless @INC" build failure.
|
||||
(setenv "PERL5LIB"
|
||||
(string-append (getcwd) ":"
|
||||
(getenv "PERL5LIB")))
|
||||
#t))
|
||||
;; FIXME: One test fails as we don't have SGMLS.pm
|
||||
(add-before 'check 'disable-sgml-test
|
||||
(lambda _
|
||||
(delete-file "t/20-sgml.t")
|
||||
#t))
|
||||
(add-before 'check 'disable-asciidoc-test
|
||||
(lambda _
|
||||
(delete-file "t/30-asciidoc.t")
|
||||
#t))
|
||||
(add-before 'check 'disable-yaml-test
|
||||
(lambda _
|
||||
(delete-file "t/32-yaml.t")
|
||||
#t))
|
||||
(add-after 'unpack 'fix-builder
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(substitute* "Po4aBuilder.pm"
|
||||
;; By default it tries to install into perl's manpath.
|
||||
(("my \\$mandir = .*$")
|
||||
(string-append "my $mandir = \"" (assoc-ref outputs "out")
|
||||
"/share/man\";\n")))
|
||||
#t))
|
||||
(add-after 'install 'wrap-programs
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
;; Make sure all executables in "bin" find the Perl modules
|
||||
|
@ -200,15 +173,30 @@ translated messages from the catalogs. Nearly all GNU packages use Gettext.")
|
|||
(find-files (string-append (assoc-ref outputs "out")
|
||||
"/share/man")
|
||||
".*\\.gz$"))
|
||||
#t))
|
||||
(add-before 'check 'disable-failing-tests
|
||||
(lambda _
|
||||
;; FIXME: ‘Files ../t-03-asciidoc/Titles.po and Titles.po differ’.
|
||||
(delete-file "t/03-asciidoc.t")
|
||||
|
||||
;; FIXME: ‘Unknown format type: html’, and it's not listed.
|
||||
(delete-file "t/09-html.t")
|
||||
|
||||
;; FIXME: this test requires SGMLS.pm.
|
||||
(delete-file "t/16-sgml.t")
|
||||
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("gettext" ,gettext-minimal)
|
||||
("perl-module-build" ,perl-module-build)
|
||||
("docbook-xsl" ,docbook-xsl)
|
||||
("docbook-xml" ,docbook-xml) ;for tests
|
||||
("texlive" ,texlive-tiny) ;for tests
|
||||
("libxml2" ,libxml2)
|
||||
("xsltproc" ,libxslt)))
|
||||
("xsltproc" ,libxslt)
|
||||
|
||||
;; For tests.
|
||||
("docbook-xml" ,docbook-xml)
|
||||
("perl-yaml-tiny" ,perl-yaml-tiny)
|
||||
("texlive" ,texlive-tiny)))
|
||||
(home-page "https://po4a.org/")
|
||||
(synopsis "Scripts to ease maintenance of translations")
|
||||
(description
|
||||
|
|
|
@ -48,13 +48,13 @@
|
|||
(define-public babl
|
||||
(package
|
||||
(name "babl")
|
||||
(version "0.1.52")
|
||||
(version "0.1.56")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (list (string-append "https://download.gimp.org/pub/babl/"
|
||||
(version-major+minor version)
|
||||
"/babl-" version ".tar.bz2")
|
||||
(string-append "http://ftp.gtk.org/pub/babl/"
|
||||
(string-append "https://ftp.gtk.org/pub/babl/"
|
||||
(version-major+minor version)
|
||||
"/babl-" version ".tar.bz2")
|
||||
(string-append "ftp://ftp.gtk.org/pub/babl/"
|
||||
|
@ -62,7 +62,7 @@
|
|||
"/babl-" version ".tar.bz2")))
|
||||
(sha256
|
||||
(base32
|
||||
"0v7pkr3qd5jnn0pra88d90ixkl5h9ngg6w660nn1cgh4zjh19xs0"))))
|
||||
"0a2dvihah1j7qi5dp1qzzlwklcqnndmxsm7lc7i78g7c2yknrlla"))))
|
||||
(build-system gnu-build-system)
|
||||
(home-page "http://gegl.org/babl/")
|
||||
(synopsis "Image pixel format conversion library")
|
||||
|
@ -79,7 +79,7 @@ provided, as well as a framework to add new color models and data types.")
|
|||
(define-public gegl
|
||||
(package
|
||||
(name "gegl")
|
||||
(version "0.4.4")
|
||||
(version "0.4.8")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (list (string-append "https://download.gimp.org/pub/gegl/"
|
||||
|
@ -87,7 +87,7 @@ provided, as well as a framework to add new color models and data types.")
|
|||
"/" name "-" version ".tar.bz2")))
|
||||
(sha256
|
||||
(base32
|
||||
"143qwn92xc5wm09p9iwrpw9y0ahha5lcyx1bb0lzwcb1fgd4bjzq"))))
|
||||
"0jdfhf8wikba4h68k505x0br3gisiwivc33aca8v3ibaqpp6i53i"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags '("LDFLAGS=-lm")))
|
||||
|
@ -117,7 +117,7 @@ buffers.")
|
|||
(define-public gimp
|
||||
(package
|
||||
(name "gimp")
|
||||
(version "2.10.4")
|
||||
(version "2.10.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.gimp.org/pub/gimp/v"
|
||||
|
@ -125,14 +125,17 @@ buffers.")
|
|||
"/gimp-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"14pi0q3wwkapy0inqxk1hjsa2h8lff1z4wgdsyrk29jaw66pdc7z"))))
|
||||
"07qh2ljbza2mph1gh8sicn27qihhj8hx3ivvry2874cfh8ghgj2f"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out"
|
||||
"doc")) ; 9 MiB of gtk-doc HTML
|
||||
(arguments
|
||||
'(#:configure-flags (list (string-append "--with-html-dir="
|
||||
(assoc-ref %outputs "doc")
|
||||
"/share/gtk-doc/html"))
|
||||
'(#:configure-flags
|
||||
(list (string-append "--with-html-dir="
|
||||
(assoc-ref %outputs "doc")
|
||||
"/share/gtk-doc/html")
|
||||
;; ./configure requests not to annoy upstream with packaging bugs.
|
||||
"--with-bug-report-url=https://bugs.gnu.org/guix")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'install 'install-sitecustomize.py
|
||||
|
|
|
@ -252,7 +252,7 @@ also known as DXTn or DXTC) for Mesa.")
|
|||
("xorgproto" ,xorgproto)))
|
||||
(inputs
|
||||
`(("expat" ,expat)
|
||||
("libelf" ,libelf) ;required for r600 when using llvm
|
||||
("libelf" ,elfutils) ;required for r600 when using llvm
|
||||
("libva" ,(force libva-without-mesa))
|
||||
("libxml2" ,libxml2)
|
||||
;; TODO: Add 'libxml2-python' for OpenGL ES 1.1 and 2.0 support
|
||||
|
|
|
@ -670,7 +670,7 @@ useful for C++.")
|
|||
(define-public perl-glib
|
||||
(package
|
||||
(name "perl-glib")
|
||||
(version "1.326")
|
||||
(version "1.327")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -678,14 +678,14 @@ useful for C++.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0prn9kkdpwjq9qmzqashbhk3pq4gvlrmvm3b10xf1dhc48406382"))))
|
||||
"0n7hjhbh5xhagvb0qjwzg21j22ks0csah0chgk98g4wnfllxjl0k"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-extutils-depends" ,perl-extutils-depends)
|
||||
("perl-extutils-pkgconfig" ,perl-extutils-pkgconfig)))
|
||||
(inputs
|
||||
`(("glib" ,glib)))
|
||||
(home-page "http://search.cpan.org/dist/Glib/")
|
||||
(home-page "https://metacpan.org/release/Glib")
|
||||
(synopsis "Perl wrappers for the GLib utility and Object libraries")
|
||||
(description "This module provides perl access to GLib and GLib's GObject
|
||||
libraries. GLib is a portability and utility library; GObject provides a
|
||||
|
@ -854,7 +854,7 @@ metadata.")
|
|||
`(("dbus" ,dbus)))
|
||||
(propagated-inputs
|
||||
`(("perl-xml-twig" ,perl-xml-twig)))
|
||||
(home-page "http://search.cpan.org/dist/Net-DBus/")
|
||||
(home-page "https://metacpan.org/release/Net-DBus")
|
||||
(synopsis "Extension for the DBus bindings")
|
||||
(description "@code{Net::DBus} provides a Perl XS API to the DBus
|
||||
inter-application messaging system. The Perl API covers the core base level
|
||||
|
@ -878,7 +878,7 @@ of the DBus APIs, not concerning itself yet with the GLib or QT wrappers.")
|
|||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("dbus-glib" ,dbus-glib)))
|
||||
(home-page "http://search.cpan.org/~danberr/Net-DBus-GLib-0.33.0/")
|
||||
(home-page "https://metacpan.org/release/Net-DBus-GLib")
|
||||
(synopsis "Perl extension for the DBus GLib bindings")
|
||||
(description "This package provides an extension to the @code{Net::DBus}
|
||||
module allowing integration with the GLib mainloop. To integrate with the
|
||||
|
|
|
@ -1177,7 +1177,7 @@ XML/CSS rendering engine.")
|
|||
(define-public libgsf
|
||||
(package
|
||||
(name "libgsf")
|
||||
(version "1.14.43")
|
||||
(version "1.14.44")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
|
@ -1185,7 +1185,7 @@ XML/CSS rendering engine.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"05pf3h0dha3s20ddsrljbx7m94qyiqs5igwxx1ql0vlsdlylx50j"))))
|
||||
"1ppzfk3zmmgrg9jh8vc4dacddbfngjslq2wpj94pcr3i0c8dxgk8"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("intltool" ,intltool)
|
||||
|
@ -2450,7 +2450,7 @@ library.")
|
|||
`(("glib" ,glib)
|
||||
("libsoup" ,libsoup)
|
||||
("libxml2" ,libxml2)))
|
||||
(home-page "http://www.gtk.org/")
|
||||
(home-page "https://www.gtk.org/")
|
||||
(synopsis "RESTful web api query library")
|
||||
(description
|
||||
"This library was designed to make it easier to access web services that
|
||||
|
@ -2461,7 +2461,7 @@ libxml to ease remote use of the RESTful API.")
|
|||
(define-public libsoup
|
||||
(package
|
||||
(name "libsoup")
|
||||
(version "2.62.2")
|
||||
(version "2.62.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/libsoup/"
|
||||
|
@ -2469,7 +2469,7 @@ libxml to ease remote use of the RESTful API.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1dkrz1iwsswscayfmjxqv2q00b87snlq9nxdccn5vck0vbinylwy"))))
|
||||
"0whi8p03kpbp68kg6fg3vb7rhykjp7wn3nlbzy9j0p298zjss4nk"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out" "doc"))
|
||||
(arguments
|
||||
|
@ -5315,6 +5315,7 @@ libxml2.")
|
|||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
(version-major+minor version) "/"
|
||||
name "-" version ".tar.xz"))
|
||||
(patches (search-patches "gdm-CVE-2018-14424.patch"))
|
||||
(sha256
|
||||
(base32
|
||||
"0mxdal6hh345xk2xqmw5192jgpprkbcv1d4bwmnl4arcc00cpp8p"))))
|
||||
|
@ -6713,7 +6714,7 @@ is suitable as a default application in a Desktop environment.")
|
|||
(define-public xpad
|
||||
(package
|
||||
(name "xpad")
|
||||
(version "5.0.0")
|
||||
(version "5.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -6722,14 +6723,8 @@ is suitable as a default application in a Desktop environment.")
|
|||
name "-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"02yikxg6z9bwla09ka001ppjlpbv5kbza3za9asazm5aiz376mkb"))))
|
||||
"0l0g5x8g6dwhf5ksnqqrjjsycy57kcvdslkmsr6bl3vrsjd7qml3"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'run-autogen
|
||||
(lambda _
|
||||
(system* "sh" "autogen.sh"))))))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
|
@ -7043,16 +7038,16 @@ views can be printed as PDF or PostScript files, or exported to HTML.")
|
|||
(define-public lollypop
|
||||
(package
|
||||
(name "lollypop")
|
||||
(version "0.9.306")
|
||||
(version "0.9.521")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://gitlab.gnome.org/gnumdk/lollypop/uploads/"
|
||||
"b769805b7063ef9807e4e832e7e87ad2/"
|
||||
(uri (string-append "https://gitlab.gnome.org/World/lollypop/uploads/"
|
||||
"e4df2ed75c5ed71d64afcc668e579b2a/"
|
||||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0c49v6793bywvh295xbii9yq21hh3qpmxwbgp9i71kj6r9grvhan"))))
|
||||
"0knsqh24siyw98vmiq6b1hzq4y4cazs9f1hq1js9c96hqqj9rvdx"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:imported-modules ((guix build python-build-system)
|
||||
|
@ -7095,7 +7090,7 @@ views can be printed as PDF or PostScript files, or exported to HTML.")
|
|||
;; the others are required to play streaming.
|
||||
("gst-plugins-good" ,gst-plugins-good)
|
||||
("gst-plugins-ugly" ,gst-plugins-ugly)))
|
||||
(home-page "https://gnumdk.github.io/lollypop-web")
|
||||
(home-page "https://wiki.gnome.org/Apps/Lollypop")
|
||||
(synopsis "GNOME music playing application")
|
||||
(description
|
||||
"Lollypop is a music player designed to play well with GNOME desktop.
|
||||
|
|
|
@ -40,6 +40,7 @@
|
|||
#:use-module (gnu packages curl)
|
||||
#:use-module (gnu packages crypto)
|
||||
#:use-module (gnu packages emacs)
|
||||
#:use-module (gnu packages guile)
|
||||
#:use-module (gnu packages openldap)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages perl-check)
|
||||
|
@ -56,6 +57,7 @@
|
|||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages security-token)
|
||||
#:use-module (gnu packages swig)
|
||||
#:use-module (gnu packages texinfo)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages tor)
|
||||
#:use-module (gnu packages web)
|
||||
|
@ -424,6 +426,38 @@ QGpgME was originally developed as part of libkleo and incorporated into
|
|||
gpgpme starting with version 1.7.")
|
||||
(license license:gpl2+))) ;; Note: this differs from gpgme
|
||||
|
||||
(define-public guile-gcrypt
|
||||
(package
|
||||
(name "guile-gcrypt")
|
||||
(version "0.1.0")
|
||||
(home-page "https://notabug.org/cwebber/guile-gcrypt")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url (string-append home-page ".git"))
|
||||
(commit (string-append "v" version))))
|
||||
(sha256
|
||||
(base32
|
||||
"1lhgh3105yi0ggrjsjibv4wp1ipz8s17pa820hk2wln3rc04wpvf"))
|
||||
(file-name (string-append name "-" version "-checkout"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("texinfo" ,texinfo)))
|
||||
(inputs
|
||||
`(("guile" ,guile-2.2)
|
||||
("libgcrypt" ,libgcrypt)))
|
||||
(synopsis "Cryptography library for Guile using Libgcrypt")
|
||||
(description
|
||||
"Guile-Gcrypt provides a Guile 2.x interface to a subset of the
|
||||
GNU Libgcrypt crytographic library. It provides modules for cryptographic
|
||||
hash functions, message authentication codes (MAC), public-key cryptography,
|
||||
strong randomness, and more. It is implemented using the foreign function
|
||||
interface (FFI) of Guile.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public python-gpg
|
||||
(package
|
||||
(name "python-gpg")
|
||||
|
@ -558,7 +592,7 @@ and signature functionality from Python programs.")
|
|||
(native-inputs
|
||||
`(("which" ,which)
|
||||
("perl-module-install" ,perl-module-install)))
|
||||
(home-page "http://search.cpan.org/dist/GnuPG-Interface/")
|
||||
(home-page "https://metacpan.org/release/GnuPG-Interface")
|
||||
(synopsis "Perl interface to GnuPG")
|
||||
(description "@code{GnuPG::Interface} and its associated modules are
|
||||
designed to provide an object-oriented method for interacting with GnuPG,
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2015, 2016 Sou Bunnbu <iyzsong@gmail.com>
|
||||
;;; Copyright © 2015, 2018 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016, 2018 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
|
@ -167,7 +167,6 @@ This package provides the core library and elements.")
|
|||
("orc" ,orc))) ;required by gstreamer-audio-1.0.pc
|
||||
(inputs
|
||||
`(("cdparanoia" ,cdparanoia)
|
||||
("opus" ,opus)
|
||||
("pango" ,pango)
|
||||
("libogg" ,libogg)
|
||||
("libtheora" ,libtheora)
|
||||
|
@ -176,7 +175,12 @@ This package provides the core library and elements.")
|
|||
("zlib" ,zlib)
|
||||
("libXext" ,libxext)
|
||||
("libxv" ,libxv)
|
||||
("alsa-lib" ,alsa-lib)))
|
||||
("alsa-lib" ,alsa-lib)
|
||||
;; XXX Don't build with opus on 32-bit systems:
|
||||
;; <https://bugs.gnu.org/32360>
|
||||
,@(if (target-64bit?)
|
||||
`(("opus" ,opus))
|
||||
'())))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("glib:bin" ,glib "bin")
|
||||
|
|
|
@ -394,7 +394,7 @@ printing and other features typical of a source code editor.")
|
|||
(define-public gtksourceview
|
||||
(package
|
||||
(name "gtksourceview")
|
||||
(version "3.24.7")
|
||||
(version "3.24.8")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
|
@ -402,7 +402,7 @@ printing and other features typical of a source code editor.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1rp8zspwyw3mmdgccsas3pa6v7s0hqjaaglg6n4kcls7ccx0vhm5"))))
|
||||
"1zinqid62zjcsq7vy1y4mq1qh3hzd3zj7p8np7g0bdqd37zvi6qy"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -570,7 +570,7 @@ is part of the GNOME accessibility project.")
|
|||
(define-public at-spi2-atk
|
||||
(package
|
||||
(name "at-spi2-atk")
|
||||
(version "2.26.1")
|
||||
(version "2.26.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
|
@ -578,7 +578,7 @@ is part of the GNOME accessibility project.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0x9vc99ni46fg5dzlx67vbw0zqffr24gz8jvbdxbmzyvc5xw5w5l"))))
|
||||
"0vkan52ab9vrkknnv8y4f1cspk8x7xd10qx92xk9ys71p851z2b1"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -664,7 +664,7 @@ graphical user interfaces. Offering a complete set of widgets, GTK+ is
|
|||
suitable for projects ranging from small one-off tools to complete
|
||||
application suites.")
|
||||
(license license:lgpl2.0+)
|
||||
(home-page "http://www.gtk.org/")))
|
||||
(home-page "https://www.gtk.org/")))
|
||||
|
||||
(define-public gtk+
|
||||
(package (inherit gtk+-2)
|
||||
|
@ -1289,7 +1289,7 @@ write GNOME applications.")
|
|||
("perl-extutils-pkgconfig" ,perl-extutils-pkgconfig)))
|
||||
(inputs
|
||||
`(("cairo" ,cairo)))
|
||||
(home-page "http://search.cpan.org/dist/Cairo/")
|
||||
(home-page "https://metacpan.org/release/Cairo")
|
||||
(synopsis "Perl interface to the cairo 2d vector graphics library")
|
||||
(description "Cairo provides Perl bindings for the vector graphics library
|
||||
cairo. It supports multiple output targets, including PNG, PDF and SVG. Cairo
|
||||
|
@ -1315,7 +1315,7 @@ produces identical output on all those targets.")
|
|||
`(("gtk+" ,gtk+-2)))
|
||||
(propagated-inputs
|
||||
`(("perl-pango" ,perl-pango)))
|
||||
(home-page "http://search.cpan.org/dist/Gtk2/")
|
||||
(home-page "https://metacpan.org/release/Gtk2")
|
||||
(synopsis "Perl interface to the 2.x series of the Gimp Toolkit library")
|
||||
(description "Perl bindings to the 2.x series of the Gtk+ widget set.
|
||||
This module allows you to write graphical user interfaces in a Perlish and
|
||||
|
@ -1343,7 +1343,7 @@ yet remaining very close in spirit to original API.")
|
|||
(propagated-inputs
|
||||
`(("perl-cairo" ,perl-cairo)
|
||||
("perl-glib" ,perl-glib)))
|
||||
(home-page "http://search.cpan.org/dist/Pango/")
|
||||
(home-page "https://metacpan.org/release/Pango")
|
||||
(synopsis "Layout and render international text")
|
||||
(description "Pango is a library for laying out and rendering text, with an
|
||||
emphasis on internationalization. Pango can be used anywhere that text layout
|
||||
|
@ -1492,7 +1492,7 @@ information.")
|
|||
("source-highlight" ,source-highlight)
|
||||
("glib" ,glib)
|
||||
("python-six" ,python-six)))
|
||||
(home-page "http://www.gtk.org/gtk-doc/")
|
||||
(home-page "https://www.gtk.org/gtk-doc/")
|
||||
(synopsis "Documentation generator from C source code")
|
||||
(description
|
||||
"GTK-Doc generates API documentation from comments added to C code. It is
|
||||
|
|
|
@ -821,27 +821,18 @@ The library is shipped with documentation in Info format and usage examples.")
|
|||
(define-public guile-lib
|
||||
(package
|
||||
(name "guile-lib")
|
||||
(version "0.2.6")
|
||||
(version "0.2.6.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://savannah/guile-lib/guile-lib-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0n1lf5bsr5s9gqi07sdfkl1hpin6dzvkcj1xa63jd1w8aglwv8r1"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
;; 'pre-inst-env' sets an incorrect load path, missing the
|
||||
;; "/src" bit. Add it.
|
||||
(substitute* "pre-inst-env.in"
|
||||
(("abs_top_(builddir|srcdir)=([[:graph:]]+)" _ dir value)
|
||||
(string-append "abs_top_" dir "=" value "/src")))
|
||||
#t))))
|
||||
"0aizxdif5dpch9cvs8zz5g8ds5s4xhfnwza2il5ji7fv2h7ks7bd"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:make-flags
|
||||
'("GUILE_AUTO_COMPILE=0") ;to prevent guild errors
|
||||
'("GUILE_AUTO_COMPILE=0") ; to prevent guild errors
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'patch-module-dir
|
||||
|
@ -877,7 +868,7 @@ for Guile\".")
|
|||
(define-public guile-json
|
||||
(package
|
||||
(name "guile-json")
|
||||
(version "1.0.1")
|
||||
(version "1.1.1")
|
||||
(home-page "https://github.com/aconchillo/guile-json")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
|
@ -886,23 +877,11 @@ for Guile\".")
|
|||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"16155dv30rhagz6dwv7xc87l386i8v0f1kgydqa2ajr166fi9qhr"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; Make sure everything goes under .../site/X.Y, like Guile's
|
||||
;; search paths expects.
|
||||
'(begin
|
||||
(substitute* "configure.ac"
|
||||
(("GUILE_PROGS")
|
||||
(string-append "GUILE_PROGS\n"
|
||||
"AC_SUBST([GUILE_EFFECTIVE_VERSION])\n")))
|
||||
(substitute* '("Makefile.am" "json/Makefile.am")
|
||||
(("moddir[[:blank:]]*=.*/share/guile/site" all)
|
||||
(string-append all "/@GUILE_EFFECTIVE_VERSION@")))
|
||||
#t))))
|
||||
"12jqkn9qgwdlxbasy2n25a2a7apf30dww1nnxqfam5735k3jdngv"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs `(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("pkg-config" ,pkg-config)
|
||||
("guile" ,guile-2.2)))
|
||||
(inputs `(("guile" ,guile-2.2)))
|
||||
(synopsis "JSON module for Guile")
|
||||
|
@ -1212,32 +1191,20 @@ above command-line parameters.")
|
|||
(define-public guile-redis
|
||||
(package
|
||||
(name "guile-redis")
|
||||
(version "0.1.0")
|
||||
(version "1.0.0")
|
||||
(home-page "https://github.com/aconchillo/guile-redis")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://savannah/guile-redis/guile-redis-"
|
||||
version ".tar.gz"))
|
||||
(uri (string-append home-page "/archive/" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0vx6if6b4r3kwx64vzbs6vpc0cpcr85x11w9vkzq27gw8n7isv56"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; Make sure everything goes under .../site/X.Y, like Guile's
|
||||
;; search paths expects.
|
||||
'(begin
|
||||
(substitute* "configure"
|
||||
(("ac_subst_vars='")
|
||||
"ac_subst_vars='GUILE_EFFECTIVE_VERSION\n"))
|
||||
(substitute* '("Makefile.in"
|
||||
"redis/Makefile.in"
|
||||
"redis/commands/Makefile.in")
|
||||
(("moddir =.*/share/guile/site" all)
|
||||
(string-append all "/@GUILE_EFFECTIVE_VERSION@")))
|
||||
#t))))
|
||||
"1dp5fmqvma59pvp1nfpq6hqgbmjici8sd1y8llahl87fynw1dvr9"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("guile" ,guile-2.2)))
|
||||
(home-page "https://savannah.nongnu.org/projects/guile-redis/")
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("pkg-config" ,pkg-config)
|
||||
("guile" ,guile-2.2)))
|
||||
(synopsis "Redis client library for Guile")
|
||||
(description "Guile-redis provides a Scheme interface to the Redis
|
||||
key-value cache and store.")
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
;;; Copyright © 2017 rsiddharth <s@ricketyspace.net>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Tonton <tonton@riseup.net>
|
||||
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -342,7 +343,7 @@ development.")
|
|||
(define-public ghc-quickcheck-instances
|
||||
(package
|
||||
(name "ghc-quickcheck-instances")
|
||||
(version "0.3.16.1")
|
||||
(version "0.3.18")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -352,8 +353,10 @@ development.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"01v5bs7r9yvhkvb4yc9bqnacy8r6cy2gr9lnmwx40n5apgi0gcbz"))))
|
||||
"1bh1pzz5fdcqvzdcirqxna6fnjms02min5md716299g5niz46w55"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list "--allow-newer=base-compat")))
|
||||
(inputs
|
||||
`(("ghc-quickcheck" ,ghc-quickcheck)
|
||||
("ghc-base-compat" ,ghc-base-compat)
|
||||
|
@ -530,6 +533,9 @@ reporting and test statistics output.")
|
|||
(base32
|
||||
"1y0b6vg8nfm43v90lxxcydhi6qlxhfy4vpxbzm5ic2w55bh8xjwm"))))
|
||||
(build-system haskell-build-system)
|
||||
;; The official revision of the cabal file allows for HUnit lower than 1.7
|
||||
(arguments
|
||||
`(#:configure-flags (list "--allow-newer=HUnit")))
|
||||
(inputs
|
||||
`(("ghc-extensible-exceptions" ,ghc-extensible-exceptions)
|
||||
("ghc-hunit" ,ghc-hunit)
|
||||
|
@ -603,19 +609,21 @@ using Template Haskell")
|
|||
(define-public ghc-hunit
|
||||
(package
|
||||
(name "ghc-hunit")
|
||||
(version "1.3.1.2")
|
||||
(version "1.6.0.0")
|
||||
(outputs '("out" "doc"))
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/HUnit/HUnit-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/HUnit/"
|
||||
"HUnit-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"10akdh4fl615rrshxi3m5gf414il1q42z4zqyb6q4jasmscvzpms"))))
|
||||
"1pnhwqq5v8h48gbp3ibv3skfj25mf4zs5svxcavq93p9cswycj3l"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
;; We cannot use ghc-call-stack there, because it depends on
|
||||
;; ghc-nanospec, which depends on ghc-hunit.
|
||||
`(("ghc-call-stack" ,ghc-call-stack-boot)))
|
||||
(home-page "http://hunit.sourceforge.net/")
|
||||
(synopsis "Unit testing framework for Haskell")
|
||||
(description
|
||||
|
@ -626,21 +634,20 @@ JUnit tool for Java.")
|
|||
(define-public hspec-discover
|
||||
(package
|
||||
(name "hspec-discover")
|
||||
(version "2.2.4")
|
||||
(version "2.5.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/hspec-discover/hspec-discover-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"hspec-discover/hspec-discover-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1bz7wb8v0bx1amiz4bpj34xq97d1ia29n3f654wcrh6lacydp3dv"))))
|
||||
"04aidzi91ccr9bygmfkjzshz34z9vh8wvqj4zinx2clxq6r7gqfz"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments `(#:haddock? #f)) ; Haddock phase fails because there are no
|
||||
; documentation files.
|
||||
(inputs `(("ghc-hspec-meta" ,ghc-hspec-meta)))
|
||||
(native-inputs
|
||||
`(("ghc-quickcheck" ,ghc-quickcheck)
|
||||
("ghc-hspec-meta" ,ghc-hspec-meta)))
|
||||
(home-page "https://hspec.github.io/")
|
||||
(synopsis "Automatically discover and run Hspec tests")
|
||||
(description "hspec-discover is a tool which automatically discovers and
|
||||
|
@ -650,23 +657,22 @@ runs Hspec tests.")
|
|||
(define-public ghc-hspec-core
|
||||
(package
|
||||
(name "ghc-hspec-core")
|
||||
(version "2.2.4")
|
||||
(version "2.5.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/hspec-core/hspec-core-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/hspec-core/"
|
||||
"hspec-core-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0x845ngfl6vf65fnpb5mm3wj0ql45pz11bnm0x4gxc4ybd9c52ij"))))
|
||||
"1vfrqlpn32s9wiykmkxbnrnd5p56yznw20pf8fwzw78ar4wpz55x"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments `(#:tests? #f)) ; FIXME: testing libraries are missing.
|
||||
(inputs
|
||||
`(("ghc-setenv" ,ghc-setenv)
|
||||
("ghc-ansi-terminal" ,ghc-ansi-terminal)
|
||||
("ghc-async" ,ghc-async)
|
||||
("ghc-clock" ,ghc-clock)
|
||||
("ghc-quickcheck-io" ,ghc-quickcheck-io)
|
||||
("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-quickcheck" ,ghc-quickcheck)
|
||||
|
@ -681,17 +687,15 @@ be used to extend Hspec's functionality.")
|
|||
(define-public ghc-hspec-meta
|
||||
(package
|
||||
(name "ghc-hspec-meta")
|
||||
(version "2.2.1")
|
||||
(version "2.4.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/hspec-meta/hspec-meta-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/hspec-meta/"
|
||||
"hspec-meta-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1m1pkrxiglxzwv8gdj5jr1bdbhxvvg6sbl9m61w4565d7k1m8yxa"))))
|
||||
"0qmvk01n79j6skn79r6zalg2pd0x0nqqn9qn8mhg0pgyzcdnfc9b"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-quickcheck" ,ghc-quickcheck)
|
||||
|
@ -711,17 +715,15 @@ used to test the in-development version of Hspec.")
|
|||
(define-public ghc-hspec
|
||||
(package
|
||||
(name "ghc-hspec")
|
||||
(version "2.2.4")
|
||||
(version "2.5.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/hspec/hspec-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/hspec/"
|
||||
"hspec-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1cf90gqvg1iknja6ymxqxyabpahcxni3blqllh81ywbir3whljvj"))))
|
||||
"1yv4k5b5kkig2q3waj28587sq28wms7wfav5a3lq4dra6jybimfm"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-hspec-core" ,ghc-hspec-core)
|
||||
|
@ -740,7 +742,7 @@ Haskell, inspired by the Ruby library RSpec.")
|
|||
(define-public ghc-hspec-contrib
|
||||
(package
|
||||
(name "ghc-hspec-contrib")
|
||||
(version "0.3.0")
|
||||
(version "0.5.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
|
@ -748,7 +750,7 @@ Haskell, inspired by the Ruby library RSpec.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"006syw8xagfhsx06ws9ywig1qx5lk4cgl7sq6pbid1s64c72mxn4"))))
|
||||
"13579xdqwbsy8k0vxdcvgy932d4p76mij1rzkzbpqbspfn7399yv"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-hspec-core" ,ghc-hspec-core)
|
||||
|
@ -766,18 +768,19 @@ Haskell, inspired by the Ruby library RSpec.")
|
|||
(define-public ghc-hspec-expectations
|
||||
(package
|
||||
(name "ghc-hspec-expectations")
|
||||
(version "0.7.2")
|
||||
(version "0.8.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/hspec-expectations/hspec-expectations-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"hspec-expectations/hspec-expectations-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1w56jiqfyl237sr207gh3b0l8sr9layy0mdsgd5wknzb49mif6ip"))))
|
||||
"1vxl9zazbaapijr6zmcj72j9wf7ka1pirrjbwddwwddg3zm0g5l1"))))
|
||||
(build-system haskell-build-system)
|
||||
;; Tests depend on ghc-nanospec.
|
||||
(arguments '(#:tests? #f))
|
||||
(inputs `(("ghc-hunit" ,ghc-hunit)))
|
||||
(home-page "https://github.com/sol/hspec-expectations")
|
||||
(synopsis "Catchy combinators for HUnit")
|
||||
|
|
|
@ -36,17 +36,15 @@
|
|||
(define-public ghc-tagsoup
|
||||
(package
|
||||
(name "ghc-tagsoup")
|
||||
(version "0.14.3")
|
||||
(version "0.14.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/tagsoup/tagsoup-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/tagsoup/"
|
||||
"tagsoup-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"00j2rm2sx0syn16kg2402fz4k8yqfl9knmi367jsiycds1q9zzf9"))))
|
||||
"1yv3dbyb0i1yqm796jgc4jj5kxkla1sxb3b2klw5ks182kdx8kjb"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs `(("ghc-text" ,ghc-text)))
|
||||
(native-inputs
|
||||
|
@ -93,20 +91,42 @@ for screen-scraping.")
|
|||
(description "HTTP cookie parsing and rendering library for Haskell.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-http-types
|
||||
(define-public ghc-httpd-shed
|
||||
(package
|
||||
(name "ghc-http-types")
|
||||
(version "0.11")
|
||||
(name "ghc-httpd-shed")
|
||||
(version "0.4.0.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/http-types/http-types-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/httpd-shed/"
|
||||
"httpd-shed-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"08w30rf1i7kbh2j1iajqmj6yhhmglnb8kjggc8kdni3xahhrgcss"))))
|
||||
"064jy1mqhnf1hvq6s04wlhmp916rd522x58djb9qixv13vc8gzxh"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-network-uri" ,ghc-network-uri)
|
||||
("ghc-network" ,ghc-network)))
|
||||
(home-page "https://hackage.haskell.org/package/httpd-shed")
|
||||
(synopsis "Simple web-server with an interact style API")
|
||||
(description
|
||||
"This web server promotes a function from @code{Request} to @code{IO
|
||||
Response} into a local web server. The user can decide how to interpret the
|
||||
requests, and the library is intended for implementing Ajax APIs.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-http-types
|
||||
(package
|
||||
(name "ghc-http-types")
|
||||
(version "0.12.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/http-types/"
|
||||
"http-types-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1wv9k6nlvkdsxwlr7gaynphvzmvi5211gvwq96mbcxgk51a739rz"))))
|
||||
(build-system haskell-build-system)
|
||||
(native-inputs
|
||||
`(("ghc-doctest" ,ghc-doctest)
|
||||
|
@ -127,29 +147,36 @@ both client and server code).")
|
|||
(define-public ghc-http
|
||||
(package
|
||||
(name "ghc-http")
|
||||
(version "4000.3.3")
|
||||
(version "4000.3.12")
|
||||
(outputs '("out" "doc"))
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/HTTP/HTTP-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/HTTP/"
|
||||
"HTTP-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1wlvvqcxsnd2is3khsla0vd8i9cy12v1pg6d6i13ihcd131a7bdv"))))
|
||||
"140r6qy1ay25piv0z3hih11zhigyi08nkwc32097j43pjff6mzx3"))))
|
||||
(build-system haskell-build-system)
|
||||
(native-inputs
|
||||
`(("ghc-hunit" ,ghc-hunit)))
|
||||
`(("ghc-httpd-shed" ,ghc-httpd-shed)
|
||||
("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-test-framework" ,ghc-test-framework)
|
||||
("ghc-test-framework-hunit" ,ghc-test-framework-hunit)))
|
||||
(inputs
|
||||
`(("ghc-old-time" ,ghc-old-time)
|
||||
`(("ghc-case-insensitive" ,ghc-case-insensitive)
|
||||
("ghc-conduit" ,ghc-conduit)
|
||||
("ghc-conduit-extra" ,ghc-conduit-extra)
|
||||
("ghc-http-types" ,ghc-http-types)
|
||||
("ghc-old-time" ,ghc-old-time)
|
||||
("ghc-parsec" ,ghc-parsec)
|
||||
("ghc-puremd5" ,ghc-puremd5)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-network" ,ghc-network)
|
||||
("ghc-network-uri" ,ghc-network-uri)))
|
||||
("ghc-network-uri" ,ghc-network-uri)
|
||||
("ghc-split" ,ghc-split)))
|
||||
(arguments
|
||||
`(#:tests? #f)) ; FIXME: currently missing libraries used for tests.
|
||||
`(#:tests? #f)) ; FIXME: currently missing libraries used for tests.
|
||||
(home-page "https://github.com/haskell/HTTP")
|
||||
(synopsis "Library for client-side HTTP")
|
||||
(description
|
||||
|
@ -161,7 +188,7 @@ responses coming back.")
|
|||
(define-public ghc-http-client
|
||||
(package
|
||||
(name "ghc-http-client")
|
||||
(version "0.5.7.1")
|
||||
(version "0.5.13.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
|
@ -169,27 +196,28 @@ responses coming back.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"19cvnnfcjj2m3pgs6ivyjs21rw9wx5ynarh6hvb27a76cscai2fy"))))
|
||||
"0szwbgvkkdz56lgi91armkagmb7nnfwbpp4j7cm9zhmffv3ba8g1"))))
|
||||
(build-system haskell-build-system)
|
||||
;; Tests require access to the web.
|
||||
(arguments `(#:tests? #f))
|
||||
(inputs
|
||||
`(("ghc-text" ,ghc-text)
|
||||
("ghc-http-types" ,ghc-http-types)
|
||||
("ghc-blaze-builder" ,ghc-blaze-builder)
|
||||
("ghc-data-default-class" ,ghc-data-default-class)
|
||||
("ghc-network" ,ghc-network)
|
||||
("ghc-streaming-commons" ,ghc-streaming-commons)
|
||||
("ghc-case-insensitive" ,ghc-case-insensitive)
|
||||
`(("ghc-async" ,ghc-async)
|
||||
("ghc-base64-bytestring" ,ghc-base64-bytestring)
|
||||
("ghc-blaze-builder" ,ghc-blaze-builder)
|
||||
("ghc-case-insensitive" ,ghc-case-insensitive)
|
||||
("ghc-cookie" ,ghc-cookie)
|
||||
("ghc-data-default-class" ,ghc-data-default-class)
|
||||
("ghc-exceptions" ,ghc-exceptions)
|
||||
("ghc-random" ,ghc-random)
|
||||
("ghc-http-types" ,ghc-http-types)
|
||||
("ghc-memory" ,ghc-memory)
|
||||
("ghc-mime-types" ,ghc-mime-types)
|
||||
("ghc-network-uri" ,ghc-network-uri)
|
||||
("ghc-monad-control" ,ghc-monad-control)
|
||||
("ghc-zlib" ,ghc-zlib)
|
||||
("ghc-async" ,ghc-async)))
|
||||
("ghc-network" ,ghc-network)
|
||||
("ghc-network-uri" ,ghc-network-uri)
|
||||
("ghc-random" ,ghc-random)
|
||||
("ghc-streaming-commons" ,ghc-streaming-commons)
|
||||
("ghc-text" ,ghc-text)
|
||||
("ghc-zlib" ,ghc-zlib)))
|
||||
(native-inputs
|
||||
`(("ghc-hspec" ,ghc-hspec)))
|
||||
(home-page "https://github.com/snoyberg/http-client")
|
||||
|
@ -297,15 +325,16 @@ and HPACK. Currently HTTP/2 16 framing and HPACK 10 is supported.")
|
|||
(define-public ghc-http-conduit
|
||||
(package
|
||||
(name "ghc-http-conduit")
|
||||
(version "2.2.4")
|
||||
(version "2.3.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"http-conduit-" version "/" "http-conduit-"
|
||||
version ".tar.gz"))
|
||||
(sha256 (base32
|
||||
"1wcl3lpg4v1ylq9j77j9fmf6l9qbmp8dmj3a9829q19q6bbgza7l"))))
|
||||
(sha256
|
||||
(base32
|
||||
"1iay4hr0mj8brkxvgkv1liqa8irl9axfc3qhn8qsvcyq4n1l95km"))))
|
||||
(build-system haskell-build-system)
|
||||
;; FIXME: `httpLbs TLS` in test-suite `test` fails with
|
||||
;; ConnectionFailure getProtocolByName: does not exist (no such protocol
|
||||
|
@ -322,7 +351,8 @@ and HPACK. Currently HTTP/2 16 framing and HPACK 10 is supported.")
|
|||
("ghc-http-client-tls" ,ghc-http-client-tls)
|
||||
("ghc-monad-control" ,ghc-monad-control)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-exceptions" ,ghc-exceptions)))
|
||||
("ghc-exceptions" ,ghc-exceptions)
|
||||
("ghc-unliftio" ,ghc-unliftio)))
|
||||
(native-inputs
|
||||
`(("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-hspec" ,ghc-hspec)
|
||||
|
@ -714,7 +744,8 @@ Strict, Transitional and Frameset variants.")
|
|||
"0r0acv47nh75bmf7kjyfvhcwz8f02rn9x0a1l80pzgyczfrsmkmf"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list "--allow-newer=QuickCheck")))
|
||||
`(#:configure-flags (list "--allow-newer=QuickCheck"
|
||||
"--allow-newer=HUnit")))
|
||||
(inputs
|
||||
`(("ghc-blaze-builder" ,ghc-blaze-builder)
|
||||
("ghc-text" ,ghc-text)
|
||||
|
|
|
@ -15,6 +15,7 @@
|
|||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Tonton <tonton@riseup.net>
|
||||
;;; Copyright © 2018 Timothy Sample <samplet@ngyro.com>
|
||||
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -40,6 +41,7 @@
|
|||
#:use-module (gnu packages gcc)
|
||||
#:use-module (gnu packages ghostscript)
|
||||
#:use-module (gnu packages gl)
|
||||
#:use-module (gnu packages graphviz)
|
||||
#:use-module (gnu packages haskell-check)
|
||||
#:use-module (gnu packages haskell-crypto)
|
||||
#:use-module (gnu packages haskell-web)
|
||||
|
@ -453,6 +455,61 @@ interactive environment for the functional language Haskell.")
|
|||
determine the hostname.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-convertible
|
||||
(package
|
||||
(name "ghc-convertible")
|
||||
(version "1.1.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/convertible/"
|
||||
"convertible-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0v18ap1mccnndgxmbfgyjdicg8jlss01bd5fq8a576dr0h4sgyg9"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-old-time" ,ghc-old-time)
|
||||
("ghc-old-locale" ,ghc-old-locale)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-text" ,ghc-text)))
|
||||
(home-page "https://hackage.haskell.org/package/convertible")
|
||||
(synopsis "Typeclasses and instances for converting between types")
|
||||
(description
|
||||
"This package provides a typeclass with a single function that is
|
||||
designed to help convert between different types: numeric values, dates and
|
||||
times, and the like. The conversions perform bounds checking and return a
|
||||
pure @code{Either} value. This means that you need not remember which specific
|
||||
function performs the conversion you desire.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-double-conversion
|
||||
(package
|
||||
(name "ghc-double-conversion")
|
||||
(version "2.0.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"double-conversion/double-conversion-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0sx2kc1gw72mjvd8vph8bbjw5whfxfv92rsdhjg1c0al75rf3ka4"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs `(("ghc-text" ,ghc-text)))
|
||||
(native-inputs
|
||||
`(("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-test-framework" ,ghc-test-framework)
|
||||
("ghc-test-framework-hunit" ,ghc-test-framework-hunit)
|
||||
("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2)))
|
||||
(home-page "https://github.com/bos/double-conversion")
|
||||
(synopsis "Fast conversion between double precision floating point and text")
|
||||
(description
|
||||
"This package provides a library that performs fast, accurate conversion
|
||||
between double precision floating point and text.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-libxml
|
||||
(package
|
||||
(name "ghc-libxml")
|
||||
|
@ -1121,17 +1178,15 @@ unwanted suggestions, and to add your own custom suggestions.")
|
|||
(define-public ghc-resourcet
|
||||
(package
|
||||
(name "ghc-resourcet")
|
||||
(version "1.1.7.5")
|
||||
(version "1.2.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/resourcet/resourcet-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/resourcet/"
|
||||
"resourcet-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0nj0gwfd05divpdn7m47gy6bpcrwn3zk81gc303k0smrbqi0xlq5"))))
|
||||
"0rzjzh34s36ssign7akqjnwnjxf11c3511wk7ky0xxy0dqmc2rg7"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-transformers-base" ,ghc-transformers-base)
|
||||
|
@ -1139,7 +1194,8 @@ unwanted suggestions, and to add your own custom suggestions.")
|
|||
("ghc-transformers-compat" ,ghc-transformers-compat)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-mmorph" ,ghc-mmorph)
|
||||
("ghc-exceptions" ,ghc-exceptions)))
|
||||
("ghc-exceptions" ,ghc-exceptions)
|
||||
("ghc-unliftio-core" ,ghc-unliftio-core)))
|
||||
(native-inputs
|
||||
`(("ghc-lifted-base" ,ghc-lifted-base)
|
||||
("ghc-hspec" ,ghc-hspec)))
|
||||
|
@ -1414,20 +1470,20 @@ version 1.3).")
|
|||
(define-public ghc-streaming-commons
|
||||
(package
|
||||
(name "ghc-streaming-commons")
|
||||
(version "0.1.16")
|
||||
(version "0.2.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/streaming-commons/streaming-commons-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"streaming-commons/streaming-commons-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0vhhm0z88b1r6s50bskdfh73acwfypm614nycmi9jwiyh84zbz8p"))))
|
||||
"13fn6qmpiggwpn8lczyydgp77cyzfypwds7wxskrwir4i5cgxlfq"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-blaze-builder" ,ghc-blaze-builder)
|
||||
`(("ghc-async" ,ghc-async)
|
||||
("ghc-blaze-builder" ,ghc-blaze-builder)
|
||||
("ghc-network" ,ghc-network)
|
||||
("ghc-random" ,ghc-random)
|
||||
("ghc-stm" ,ghc-stm)
|
||||
|
@ -1698,6 +1754,27 @@ School of Functional Programming', 1995. See
|
|||
@uref{https://web.cecs.pdx.edu/~mpj/pubs/springschool.html, the paper}.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-parsec-numbers
|
||||
(package
|
||||
(name "ghc-parsec-numbers")
|
||||
(version "0.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"parsec-numbers/parsec-numbers-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1gzy4v3r02kvdxvgg1nj83mmb6aph2v4ilf9c7y6nbvi2x49l0bp"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-parsec" ,ghc-parsec)))
|
||||
(home-page "https://hackage.haskell.org/package/parsec-numbers")
|
||||
(synopsis "Utilities for parsing numbers from strings")
|
||||
(description
|
||||
"This package provides the number parsers without the need to use a large
|
||||
(and unportable) token parser.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-paths
|
||||
(package
|
||||
(name "ghc-paths")
|
||||
|
@ -1769,7 +1846,7 @@ environment variables.")
|
|||
(define-public ghc-setlocale
|
||||
(package
|
||||
(name "ghc-setlocale")
|
||||
(version "1.0.0.4")
|
||||
(version "1.0.0.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -1777,7 +1854,7 @@ environment variables.")
|
|||
version "/setlocale-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1sd73zgpijr9xjdj5p562cmlcxmx5iff5k8xh9b6rpcgrgnnlf9j"))))
|
||||
"1rl8qb8vzv8fdbczy2dxwgn4cb68lfrjdxf2w8nn9wy1acqzcyjq"))))
|
||||
(build-system haskell-build-system)
|
||||
(home-page "https://hackage.haskell.org/package/setlocale")
|
||||
(synopsis "Haskell bindings to setlocale")
|
||||
|
@ -1863,7 +1940,7 @@ literals.")
|
|||
(define-public ghc-zlib
|
||||
(package
|
||||
(name "ghc-zlib")
|
||||
(version "0.6.1.1")
|
||||
(version "0.6.2")
|
||||
(outputs '("out" "doc"))
|
||||
(source
|
||||
(origin
|
||||
|
@ -1874,7 +1951,7 @@ literals.")
|
|||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0dd79dxf56d8f6ad9if3j87s9gg7yd17ckypjxwplrbkahlb9xf5"))))
|
||||
"1vbzf0awb6zb456xf48za1kl22018646cfzq4frvxgb9ay97vk0d"))))
|
||||
(build-system haskell-build-system)
|
||||
;; Tests require older versions of testy.
|
||||
(arguments `(#:tests? #f))
|
||||
|
@ -2512,6 +2589,41 @@ Haskell library @code{regex-base}.")
|
|||
"This provides an extra text interface for regex-tdfa.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-regex
|
||||
(package
|
||||
(name "ghc-regex")
|
||||
(version "1.0.1.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/regex/"
|
||||
"regex-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1sjkpkgv4phy5b5v2lr89x4vx4dh44pj0sbvlsp6n86w9v6v4jwb"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-base-compat" ,ghc-base-compat)
|
||||
("ghc-hashable" ,ghc-hashable)
|
||||
("ghc-regex-base" ,ghc-regex-base)
|
||||
("ghc-regex-pcre-builtin" ,ghc-regex-pcre-builtin)
|
||||
("ghc-regex-tdfa" ,ghc-regex-tdfa)
|
||||
("ghc-regex-tdfa-text" ,ghc-regex-tdfa-text)
|
||||
("ghc-text" ,ghc-text)
|
||||
("ghc-time-locale-compat" ,ghc-time-locale-compat)
|
||||
("ghc-unordered-containers" ,ghc-unordered-containers)
|
||||
("ghc-utf8-string" ,ghc-utf8-string)))
|
||||
(home-page "http://regex.uk")
|
||||
(synopsis "Toolkit for regex-base")
|
||||
(description
|
||||
"This package provides a regular expression toolkit for @code{regex-base}
|
||||
with compile-time checking of regular expression syntax, data types for
|
||||
matches and captures, a text replacement toolkit, portable options, high-level
|
||||
AWK-like tools for building text processing apps, regular expression macros
|
||||
with parsers and test bench, comprehensive documentation, tutorials and
|
||||
copious examples.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-parsers
|
||||
(package
|
||||
(name "ghc-parsers")
|
||||
|
@ -3270,7 +3382,7 @@ variety of traversals.")
|
|||
(define-public ghc-fgl
|
||||
(package
|
||||
(name "ghc-fgl")
|
||||
(version "5.5.3.0")
|
||||
(version "5.6.0.0")
|
||||
(outputs '("out" "doc"))
|
||||
(source
|
||||
(origin
|
||||
|
@ -3281,10 +3393,11 @@ variety of traversals.")
|
|||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0fbyb6jxy9whgrv6dgnkzz70cmy98arx3q2gnkhgl4a3d7idh36p"))))
|
||||
"1i6cp4b3w7sjk7y1dq3fh6bci2sm5h3lnbbaw9ln19nwncg2wwll"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list "--allow-newer=QuickCheck")))
|
||||
`(#:configure-flags (list "--allow-newer=QuickCheck"
|
||||
"--allow-newer=hspec")))
|
||||
(inputs
|
||||
`(("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-hspec" ,ghc-hspec)
|
||||
|
@ -3459,17 +3572,16 @@ instances of the @code{Pretty} class.")
|
|||
(define-public ghc-ansi-wl-pprint
|
||||
(package
|
||||
(name "ghc-ansi-wl-pprint")
|
||||
(version "0.6.7.3")
|
||||
(version "0.6.8.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/ansi-wl-pprint/ansi-wl-pprint-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"ansi-wl-pprint/ansi-wl-pprint-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"025pyphsjf0dnbrmj5nscbi6gzyigwgp3ifxb3psn7kji6mfr29p"))))
|
||||
"0gnb4mkqryv08vncxnj0bzwcnd749613yw3cxfzw6y3nsldp4c56"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-ansi-terminal" ,ghc-ansi-terminal)))
|
||||
|
@ -3983,7 +4095,7 @@ system.")
|
|||
(define-public ghc-base-compat
|
||||
(package
|
||||
(name "ghc-base-compat")
|
||||
(version "0.9.3")
|
||||
(version "0.10.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -3993,7 +4105,7 @@ system.")
|
|||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0452l6zf6fjhy4kxqwv6i6hhg6yfx4wcg450k3axpyj30l7jnq3x"))))
|
||||
"0ksp990gxs731mq19rzbxrbs43nazfljjc8krlx5bjqblw3kfs8d"))))
|
||||
(build-system haskell-build-system)
|
||||
(native-inputs
|
||||
`(("ghc-quickcheck" ,ghc-quickcheck)
|
||||
|
@ -4434,6 +4546,14 @@ forms of the Yoneda lemma, and (co)density (co)monads for Haskell.")
|
|||
call stacks with different versions of the compiler.")
|
||||
(license license:expat)))
|
||||
|
||||
;; This is used as an input to ghc-hunit. We cannot use ghc-call-stack there,
|
||||
;; because it depends on ghc-nanospec, which depends on ghc-hunit.
|
||||
(define-public ghc-call-stack-boot
|
||||
(package
|
||||
(inherit ghc-call-stack)
|
||||
(arguments '(#:tests? #f))
|
||||
(inputs '())))
|
||||
|
||||
(define-public ghc-statevar
|
||||
(package
|
||||
(name "ghc-statevar")
|
||||
|
@ -5079,7 +5199,7 @@ and bytestrings.")
|
|||
(define-public ghc-pandoc-types
|
||||
(package
|
||||
(name "ghc-pandoc-types")
|
||||
(version "1.17.3.1")
|
||||
(version "1.17.5.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
|
@ -5087,7 +5207,7 @@ and bytestrings.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0dhp5bcjl6605n2chiab5rp51zir3671gxkmwy34znh0s3vp85jb"))))
|
||||
"1q6v2bynij724fv347mhqxdscwifzrx5jb9mq80608qf638fn717"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list "--allow-newer=QuickCheck")))
|
||||
|
@ -5120,6 +5240,9 @@ building up, manipulating and serialising @code{Pandoc} structures.")
|
|||
(sha256
|
||||
(base32
|
||||
"1csipjdq00iiq77k2wlrg4i7afrzlh8nl585q785xzw7nn45b0n8"))))
|
||||
(arguments
|
||||
`(#:configure-flags (list "--allow-newer=QuickCheck"
|
||||
"--allow-newer=HUnit")))
|
||||
(inputs
|
||||
`(("ghc-syb" ,ghc-syb)
|
||||
("ghc-aeson" ,ghc-aeson-for-pandoc-1)
|
||||
|
@ -5128,14 +5251,14 @@ building up, manipulating and serialising @code{Pandoc} structures.")
|
|||
(define-public ghc-texmath
|
||||
(package
|
||||
(name "ghc-texmath")
|
||||
(version "0.10.1.1")
|
||||
(version "0.11.0.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"texmath/texmath-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0q2fld5mdcd6j1n3rrg3bjpndbgbn17cwg0xbnvscrpa0s767jaj"))))
|
||||
"11dc09hfnyfsz20ch2c867w0zdgjkzq41506lm61i3dk87ngdisf"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-syb" ,ghc-syb)
|
||||
|
@ -5337,7 +5460,7 @@ as invoked.\" This library tries to provide the missing path.")
|
|||
(define-public ghc-enclosed-exceptions
|
||||
(package
|
||||
(name "ghc-enclosed-exceptions")
|
||||
(version "1.0.2")
|
||||
(version "1.0.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
|
@ -5345,8 +5468,11 @@ as invoked.\" This library tries to provide the missing path.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1wc9h6zdnb5impvvml6vnjapajjanw7zgpnzg7c0v7115nwfm6vv"))))
|
||||
"1fghjj7nkiddrf03ks8brjpr5x25yi9fs7xg6adbi4mc2gqr6vdg"))))
|
||||
(build-system haskell-build-system)
|
||||
;; FIXME: one of the tests blocks forever:
|
||||
;; "thread blocked indefinitely in an MVar operation"
|
||||
(arguments '(#:tests? #f))
|
||||
(inputs
|
||||
`(("ghc-lifted-base" ,ghc-lifted-base)
|
||||
("ghc-monad-control" ,ghc-monad-control)
|
||||
|
@ -5612,22 +5738,27 @@ template-haskell abstract syntax.")
|
|||
(define-public ghc-conduit
|
||||
(package
|
||||
(name "ghc-conduit")
|
||||
(version "1.2.12.1")
|
||||
(version "1.3.0.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"conduit/conduit-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0zl6gflh7y36y2vypjhqx13nhkk5y3h12c1zj7kjfclrmwnvnwh0"))))
|
||||
"1sangm0qqi9dzlq95746a3kl14k8b09592a423shxjf2a0b1yx5v"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-exceptions" ,ghc-exceptions)
|
||||
("ghc-lifted-base" ,ghc-lifted-base)
|
||||
("ghc-mono-traversable" ,ghc-mono-traversable)
|
||||
("ghc-mmorph" ,ghc-mmorph)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-resourcet" ,ghc-resourcet)
|
||||
("ghc-silently" ,ghc-silently)
|
||||
("ghc-transformers-base" ,ghc-transformers-base)
|
||||
("ghc-unliftio" ,ghc-unliftio)
|
||||
("ghc-unliftio-core" ,ghc-unliftio-core)
|
||||
("ghc-vector" ,ghc-vector)
|
||||
("ghc-void" ,ghc-void)))
|
||||
(native-inputs
|
||||
`(("ghc-quickcheck" ,ghc-quickcheck)
|
||||
|
@ -6196,7 +6327,7 @@ provided. Skylighting is intended to be the successor to highlighting-kate.")
|
|||
(define-public ghc-pandoc
|
||||
(package
|
||||
(name "ghc-pandoc")
|
||||
(version "2.0.6")
|
||||
(version "2.2.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -6204,7 +6335,7 @@ provided. Skylighting is intended to be the successor to highlighting-kate.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1vhj6splykksb1mkxv5cs0361nj12qn23a3y1i8j5dc637lkdwpj"))))
|
||||
"1dqin92w513l7whg5wdgrngnxsj5mb8gppfvn7kjgyv2pdgpy0zy"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-aeson" ,ghc-aeson)
|
||||
|
@ -6376,10 +6507,40 @@ dependency that depends on a large C library, and @code{rfc5051} might be
|
|||
better for some purposes.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-typed-process
|
||||
(package
|
||||
(name "ghc-typed-process")
|
||||
(version "0.2.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"typed-process/typed-process-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0c6gvgvjyncbni9a5bvpbglknd4yclr3d3hfg9bhgahmkj40dva2"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-async" ,ghc-async)
|
||||
("ghc-stm" ,ghc-stm)))
|
||||
(native-inputs
|
||||
`(("ghc-base64-bytestring" ,ghc-base64-bytestring)
|
||||
("ghc-hspec" ,ghc-hspec)
|
||||
("hspec-discover" ,hspec-discover)
|
||||
("ghc-temporary" ,ghc-temporary)))
|
||||
(home-page "https://haskell-lang.org/library/typed-process")
|
||||
(synopsis "Run external processes with strong typing of streams")
|
||||
(description
|
||||
"This library provides the ability to launch and interact with external
|
||||
processes. It wraps around the @code{process} library, and intends to improve
|
||||
upon it.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-conduit-extra
|
||||
(package
|
||||
(name "ghc-conduit-extra")
|
||||
(version "1.1.14")
|
||||
(version "1.3.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -6388,7 +6549,7 @@ better for some purposes.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ij3qcfk7q90fl6gklpy2k5ka9jgzrvs8frq0gy7gdcgyaabqfkg"))))
|
||||
"1bi2b6kdzy5f9glq46jzsk02has95jkxqz0cchpbmnakzhjwjh9c"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-conduit" ,ghc-conduit)
|
||||
|
@ -6396,6 +6557,7 @@ better for some purposes.")
|
|||
("ghc-monad-control" ,ghc-monad-control)
|
||||
("ghc-text" ,ghc-text)
|
||||
("ghc-transformers-base" ,ghc-transformers-base)
|
||||
("ghc-typed-process" ,ghc-typed-process)
|
||||
("ghc-async" ,ghc-async)
|
||||
("ghc-attoparsec" ,ghc-attoparsec)
|
||||
("ghc-blaze-builder" ,ghc-blaze-builder)
|
||||
|
@ -6687,7 +6849,7 @@ this problem.")
|
|||
(define-public ghc-sandi
|
||||
(package
|
||||
(name "ghc-sandi")
|
||||
(version "0.4.0") ; darcs-2.12.4 needs == 0.4.*
|
||||
(version "0.4.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -6696,7 +6858,7 @@ this problem.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1smf3bq44qni4zbgxpw7cy7b9g95fbrr73j8njjf6139naj9bj20"))))
|
||||
"0dvkpk91n9kz2ha04rvp231ra9sgd1ilyc1qkzf9l03iir7zrh9b"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-stringsearch" ,ghc-stringsearch)
|
||||
|
@ -6886,7 +7048,7 @@ supported. A module of colour names (\"Data.Colour.Names\") is provided.")
|
|||
(define-public ghc-wl-pprint-text
|
||||
(package
|
||||
(name "ghc-wl-pprint-text")
|
||||
(version "1.1.0.4")
|
||||
(version "1.2.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -6895,10 +7057,11 @@ supported. A module of colour names (\"Data.Colour.Names\") is provided.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1xgizzimfw17mpmw2afvmnvyag976j8ggn7k5r564rkw9f0m6bgz"))))
|
||||
"0g3w92rad6x5appfb22rbzcas2ix2h0hy91sdxhq8a4a5cnlrpa0"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-text" ,ghc-text)))
|
||||
`(("ghc-base-compat" ,ghc-base-compat)
|
||||
("ghc-text" ,ghc-text)))
|
||||
(home-page "https://hackage.haskell.org/package/wl-pprint-text")
|
||||
(synopsis "Wadler/Leijen Pretty Printer for Text values")
|
||||
(description
|
||||
|
@ -6920,7 +7083,8 @@ supported. A module of colour names (\"Data.Colour.Names\") is provided.")
|
|||
"0ln1szgfy8fa78l3issq4fx3aqnnd54w3cb4wssrfi48vd5rkfjm"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list "--allow-newer=QuickCheck")))
|
||||
`(#:configure-flags (list "--allow-newer=QuickCheck"
|
||||
"--allow-newer=hspec")))
|
||||
(inputs
|
||||
`(("ghc-fgl" ,ghc-fgl)
|
||||
("ghc-quickcheck" ,ghc-quickcheck)
|
||||
|
@ -6937,14 +7101,14 @@ for generating graph-like data structures.")
|
|||
(define-public ghc-graphviz
|
||||
(package
|
||||
(name "ghc-graphviz")
|
||||
(version "2999.18.1.2")
|
||||
(version "2999.20.0.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"graphviz/graphviz-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1z453is01v0rnxlv6xx4iyaqv5vrp3bpz829mpv1a341sck2135h"))))
|
||||
"0kj7ap0gnliviq2p8lscw1m06capnsa90vpvcys24nqy5nw2wrp7"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list "--allow-newer=QuickCheck")))
|
||||
|
@ -6958,6 +7122,10 @@ for generating graph-like data structures.")
|
|||
("ghc-temporary" ,ghc-temporary)
|
||||
("ghc-text" ,ghc-text)
|
||||
("ghc-wl-pprint-text" ,ghc-wl-pprint-text)))
|
||||
(native-inputs
|
||||
`(("ghc-hspec" ,ghc-hspec)
|
||||
("graphviz" ,graphviz)
|
||||
("hspec-discover" ,hspec-discover)))
|
||||
(home-page "https://hackage.haskell.org/package/graphviz")
|
||||
(synopsis "Bindings to Graphviz for graph visualisation")
|
||||
(description
|
||||
|
@ -7102,7 +7270,7 @@ which can't be decoded in the current locale encoding.")
|
|||
(define-public ghc-shelly
|
||||
(package
|
||||
(name "ghc-shelly")
|
||||
(version "1.7.0.1")
|
||||
(version "1.8.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -7111,7 +7279,7 @@ which can't be decoded in the current locale encoding.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0a4ngy8jqcscqhimgiyz7f9kqm23is7x7gyjxr0j6iq1dy57ahq3"))))
|
||||
"023fbvbqs5gdwm30j5517gbdcc7fvz0md70dgwgpypkskj3i926y"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-mtl" ,ghc-mtl)
|
||||
|
@ -7127,7 +7295,8 @@ which can't be decoded in the current locale encoding.")
|
|||
("ghc-async" ,ghc-async)
|
||||
("ghc-transformers-base" ,ghc-transformers-base)
|
||||
("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-hspec" ,ghc-hspec)))
|
||||
("ghc-hspec" ,ghc-hspec)
|
||||
("ghc-hspec-contrib" ,ghc-hspec-contrib)))
|
||||
(home-page "https://github.com/yesodweb/Shelly.hs")
|
||||
(synopsis "Shell-like (systems) programming in Haskell")
|
||||
(description
|
||||
|
@ -8238,6 +8407,17 @@ between 2 and 3 times faster than the Mersenne Twister.")
|
|||
(base32
|
||||
"0w4hf598lpxfg58rnimcqxrbnpqq2jmpjx82qa5md3q6r90hlipd"))))
|
||||
(build-system haskell-build-system)
|
||||
;; The limits have been adjusted in a revision of the cabal file.
|
||||
(arguments
|
||||
'(#:configure-flags (list "--allow-newer=vector")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; The tests cannot be built due to type errors.
|
||||
(add-after 'unpack 'do-not-build-quickcheck-tests
|
||||
(lambda _
|
||||
(substitute* "vector-algorithms.cabal"
|
||||
(("\\!flag\\(properties\\)") "True"))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("ghc-vector" ,ghc-vector)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
|
@ -8670,7 +8850,8 @@ IPv4, IPv6 and MAC addresses.")
|
|||
"1zdka5jnm1h6k36w3nr647yf3b5lqb336g3fkprhd6san9x52xlj"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list "--allow-newer=QuickCheck")))
|
||||
`(#:configure-flags (list "--allow-newer=QuickCheck"
|
||||
"--allow-newer=HUnit")))
|
||||
(inputs `(("ghc-hashable" ,ghc-hashable)
|
||||
("ghc-random" ,ghc-random)
|
||||
("ghc-text" ,ghc-text)))
|
||||
|
@ -8702,7 +8883,8 @@ functions.")
|
|||
"09xhk42yhxvqmka0iqrv3338asncz8cap3j0ic0ps896f2581b6z"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list "--allow-newer=QuickCheck")))
|
||||
`(#:configure-flags (list "--allow-newer=QuickCheck"
|
||||
"--allow-newer=HUnit")))
|
||||
(inputs `(("ghc-cryptohash-sha1" ,ghc-cryptohash-sha1)
|
||||
("ghc-cryptohash-md5" ,ghc-cryptohash-md5)
|
||||
("ghc-entropy" ,ghc-entropy)
|
||||
|
@ -8848,7 +9030,7 @@ and are often as efficient as hand-written folds.")
|
|||
(define-public ghc-mono-traversable
|
||||
(package
|
||||
(name "ghc-mono-traversable")
|
||||
(version "1.0.2.1")
|
||||
(version "1.0.9.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -8857,7 +9039,7 @@ and are often as efficient as hand-written folds.")
|
|||
"mono-traversable-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0smirpwika7d5a98h20jr9jqg41n7vqfy7k31crmn449qfig9ljf"))))
|
||||
"0180ks0dyvpk1r20w5jw2w2n79mjnk69n9vhspaxzlyxqgim5psa"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs `(("ghc-unordered-containers" ,ghc-unordered-containers)
|
||||
("ghc-hashable" ,ghc-hashable)
|
||||
|
@ -8883,7 +9065,7 @@ data structures as non-empty.")
|
|||
(define-public ghc-conduit-combinators
|
||||
(package
|
||||
(name "ghc-conduit-combinators")
|
||||
(version "1.1.1")
|
||||
(version "1.3.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -8892,7 +9074,7 @@ data structures as non-empty.")
|
|||
"conduit-combinators-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0609miq03lq9visfb2dqqsxghmvgzm24pq39mqby1jnnah6yh8m0"))))
|
||||
"1lz70vwp4y4lpsivxl0cshq7aq3968rh48r6rjvpyaj2l0bdj5wp"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs `(("ghc-conduit" ,ghc-conduit)
|
||||
("ghc-conduit-extra" ,ghc-conduit-extra)
|
||||
|
@ -9677,4 +9859,178 @@ disk space usage.")
|
|||
(description "This package provides a library implementing the XDG Base Directory spec.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-errorcall-eq-instance
|
||||
(package
|
||||
(name "ghc-errorcall-eq-instance")
|
||||
(version "0.3.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"errorcall-eq-instance/errorcall-eq-instance-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0hqw82m8bbrxy5vgdwb83bhzdx070ibqrm9rshyja7cb808ahijm"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-base-orphans" ,ghc-base-orphans)))
|
||||
(native-inputs
|
||||
`(("ghc-quickcheck" ,ghc-quickcheck)
|
||||
("ghc-hspec" ,ghc-hspec)
|
||||
("hspec-discover" ,hspec-discover)))
|
||||
(home-page "http://hackage.haskell.org/package/errorcall-eq-instance")
|
||||
(synopsis "Orphan Eq instance for ErrorCall")
|
||||
(description
|
||||
"Prior to @code{base-4.7.0.0} there was no @code{Eq} instance for @code{ErrorCall}.
|
||||
This package provides an orphan instance.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-missingh
|
||||
(package
|
||||
(name "ghc-missingh")
|
||||
(version "1.4.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/MissingH/"
|
||||
"MissingH-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0wcvgrmav480w7nf4bl14yi0jq2yzanysxwzwas9hpb28vyjlgr8"))))
|
||||
(build-system haskell-build-system)
|
||||
;; Tests require the unmaintained testpack package, which depends on the
|
||||
;; outdated QuickCheck version 2.7, which can no longer be built with
|
||||
;; recent versions of GHC and Haskell libraries.
|
||||
(arguments '(#:tests? #f))
|
||||
(inputs
|
||||
`(("ghc-network" ,ghc-network)
|
||||
("ghc-parsec" ,ghc-parsec)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-regex-compat" ,ghc-regex-compat)
|
||||
("ghc-hslogger" ,ghc-hslogger)
|
||||
("ghc-random" ,ghc-random)
|
||||
("ghc-old-time" ,ghc-old-time)
|
||||
("ghc-old-locale" ,ghc-old-locale)))
|
||||
(native-inputs
|
||||
`(("ghc-errorcall-eq-instance" ,ghc-errorcall-eq-instance)
|
||||
("ghc-quickcheck" ,ghc-quickcheck)
|
||||
("ghc-hunit" ,ghc-hunit)))
|
||||
(home-page "http://software.complete.org/missingh")
|
||||
(synopsis "Large utility library")
|
||||
(description
|
||||
"MissingH is a library of all sorts of utility functions for Haskell
|
||||
programmers. It is written in pure Haskell and thus should be extremely
|
||||
portable and easy to use.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-intervalmap
|
||||
(package
|
||||
(name "ghc-intervalmap")
|
||||
(version "0.6.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/IntervalMap/"
|
||||
"IntervalMap-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"06hin9wf1by8aqa7820fsi2339bh82184frkwz3jsb9sqa0hszcg"))))
|
||||
(build-system haskell-build-system)
|
||||
(native-inputs
|
||||
`(("ghc-quickcheck" ,ghc-quickcheck)))
|
||||
(home-page "http://www.chr-breitkopf.de/comp/IntervalMap")
|
||||
(synopsis "Containers for intervals, with efficient search")
|
||||
(description
|
||||
"This package provides ordered containers of intervals, with efficient
|
||||
search for all keys containing a point or overlapping an interval. See the
|
||||
example code on the home page for a quick introduction.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-operational
|
||||
(package
|
||||
(name "ghc-operational")
|
||||
(version "0.2.3.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/operational/"
|
||||
"operational-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1x2abg2q9d26h1vzj40r6k7k3gqgappbs4g9d853vvg77837km4i"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-random" ,ghc-random)))
|
||||
(home-page "http://wiki.haskell.org/Operational")
|
||||
(synopsis "Implementation of difficult monads made easy with operational semantics")
|
||||
(description
|
||||
"This library makes it easy to implement monads with tricky control
|
||||
flow. This is useful for: writing web applications in a sequential style,
|
||||
programming games with a uniform interface for human and AI players and easy
|
||||
replay capababilities, implementing fast parser monads, designing monadic
|
||||
DSLs, etc.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-gtk2hs-buildtools
|
||||
(package
|
||||
(name "ghc-gtk2hs-buildtools")
|
||||
(version "0.13.4.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"gtk2hs-buildtools/gtk2hs-buildtools-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0yg6xmylgpylmnh5g33qwwn5x9bqckdvvv4czqzd9vrr12lnnghg"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-random" ,ghc-random)
|
||||
("ghc-hashtables" ,ghc-hashtables)))
|
||||
(native-inputs
|
||||
`(("ghc-alex" ,ghc-alex)
|
||||
("ghc-happy" ,ghc-happy)))
|
||||
(home-page "http://projects.haskell.org/gtk2hs/")
|
||||
(synopsis "Tools to build the Gtk2Hs suite of user interface libraries")
|
||||
(description
|
||||
"This package provides a set of helper programs necessary to build the
|
||||
Gtk2Hs suite of libraries. These tools include a modified c2hs binding tool
|
||||
that is used to generate FFI declarations, a tool to build a type hierarchy
|
||||
that mirrors the C type hierarchy of GObjects found in glib, and a generator
|
||||
for signal declarations that are used to call back from C to Haskell. These
|
||||
tools are not needed to actually run Gtk2Hs programs.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public ghc-chart
|
||||
(package
|
||||
(name "ghc-chart")
|
||||
(version "1.8.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/Chart/"
|
||||
"Chart-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"13s64fhb2pmkdmx5bkgbgcn25qjihs364fvr47a1dw25f804kiy1"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-old-locale" ,ghc-old-locale)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-lens" ,ghc-lens)
|
||||
("ghc-colour" ,ghc-colour)
|
||||
("ghc-data-default-class" ,ghc-data-default-class)
|
||||
("ghc-operational" ,ghc-operational)
|
||||
("ghc-vector" ,ghc-vector)))
|
||||
(home-page "https://github.com/timbod7/haskell-chart/wiki")
|
||||
(synopsis "Library for generating 2D charts and plots")
|
||||
(description
|
||||
"This package provides a library for generating 2D charts and plots, with
|
||||
backends provided by the @code{Cairo} and @code{Diagrams} libraries.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
;;; haskell.scm ends here
|
||||
|
|
|
@ -340,18 +340,17 @@ official designation is ISO/IEC 29199-2). This library is an implementation of t
|
|||
(define-public jpegoptim
|
||||
(package
|
||||
(name "jpegoptim")
|
||||
(version "1.4.5")
|
||||
(version "1.4.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.kokkonen.net/tjko/src/jpegoptim-"
|
||||
version ".tar.gz"))
|
||||
(sha256 (base32
|
||||
"1mngi8c4mhzwa7i4wqrqq6i80cqj4adbacblfvk6dy573wywyxmi"))))
|
||||
"1dss7907fclfl8zsw0bl4qcw0hhz6fqgi3867w0jyfm3q9jfpcc8"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("libjpeg" ,libjpeg)))
|
||||
(arguments
|
||||
;; no tests
|
||||
'(#:tests? #f))
|
||||
'(#:tests? #f)) ; no tests
|
||||
(synopsis "Optimize JPEG images")
|
||||
(description
|
||||
"jpegoptim provides lossless optimization (based on optimizing
|
||||
|
|
|
@ -47,14 +47,14 @@
|
|||
;; The 7 release series has an incompatible API, while the 6 series is still
|
||||
;; maintained. Don't update to 7 until we've made sure that the ImageMagick
|
||||
;; users are ready for the 7-series API.
|
||||
(version "6.9.10-8")
|
||||
(version "6.9.10-10")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://imagemagick/ImageMagick-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0l2fhqrphcx6aw8k2lc6bianfqc1dy17lkyaypfw8scgak8wq6wr"))))
|
||||
"0b0wwxm6mgaxq0i0hazxcpbk7xd5j1329r1vk9h07iz4v3k8i57h"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags '("--with-frozenpaths" "--without-gcc-arch")
|
||||
|
@ -157,7 +157,7 @@ text, lines, polygons, ellipses and Bézier curves.")
|
|||
;; so skip for now.
|
||||
(delete-file "t/mpeg/read.t")
|
||||
#t)))))
|
||||
(home-page "http://search.cpan.org/dist/PerlMagick")
|
||||
(home-page "https://metacpan.org/release/PerlMagick")
|
||||
(synopsis "Perl interface to ImageMagick")
|
||||
(description "This Perl extension allows the reading, manipulation and
|
||||
writing of a large number of image file formats using the ImageMagick library.
|
||||
|
@ -169,7 +169,7 @@ script.")
|
|||
(define-public graphicsmagick
|
||||
(package
|
||||
(name "graphicsmagick")
|
||||
(version "1.3.29")
|
||||
(version "1.3.30")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -181,7 +181,7 @@ script.")
|
|||
"/GraphicsMagick-" version ".tar.xz")))
|
||||
(sha256
|
||||
(base32
|
||||
"1m0cc6kpky06lpcipj7rfwc2jbw2igr0jk97zqmw3j1ld5mg93g1"))))
|
||||
"1warar0731xf94r4bn5x1km85rjabl4iq8r0dk3ywmczap3farfr"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015, 2016 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Nils Gillmann <ng0@n0.is>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -43,7 +43,7 @@
|
|||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-lingua-en-words2nums" ,perl-lingua-en-words2nums)))
|
||||
(home-page "http://search.cpan.org/dist/Lingua-EN-FindNumber")
|
||||
(home-page "https://metacpan.org/release/Lingua-EN-FindNumber")
|
||||
(synopsis "Locate (written) numbers in English text ")
|
||||
(description "This module provides a regular expression for finding
|
||||
numbers in English text. It also provides functions for extracting and
|
||||
|
@ -64,7 +64,7 @@ manipulating such numbers.")
|
|||
"0j8d1f1wvmgc11d71pc8xp8fv5a1nb2yfw1dgd19xhscn1klpvzw"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs `(("perl-module-build" ,perl-module-build)))
|
||||
(home-page "http://search.cpan.org/dist/Lingua-EN-Inflect")
|
||||
(home-page "https://metacpan.org/release/Lingua-EN-Inflect")
|
||||
(synopsis "Convert singular to plural")
|
||||
(description "Lingua::EN::Inflect provides plural inflections,
|
||||
\"a\"/\"an\" selection for English words, and manipulation of numbers as
|
||||
|
@ -88,7 +88,7 @@ provided. Where appropriate, \"classical\" variants (for example: \"brother\"
|
|||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-lingua-en-inflect" ,perl-lingua-en-inflect)))
|
||||
(home-page "http://search.cpan.org/dist/Lingua-EN-Inflect-Number")
|
||||
(home-page "https://metacpan.org/release/Lingua-EN-Inflect-Number")
|
||||
(synopsis "Force number of words to singular or plural")
|
||||
(description "This module extends the functionality of Lingua::EN::Inflect
|
||||
with three new functions for determining plurality of a word and forcefully
|
||||
|
@ -116,7 +116,7 @@ converting a word to singular or plural.")
|
|||
("perl-lingua-en-inflect-number" ,perl-lingua-en-inflect-number)
|
||||
("perl-lingua-en-number-isordinal" ,perl-lingua-en-number-isordinal)
|
||||
("perl-lingua-en-tagger" ,perl-lingua-en-tagger)))
|
||||
(home-page "http://search.cpan.org/dist/Lingua-EN-Inflect-Phrase")
|
||||
(home-page "https://metacpan.org/release/Lingua-EN-Inflect-Phrase")
|
||||
(synopsis "Inflect short English phrases")
|
||||
(description "This module attempts to pluralize or singularize short
|
||||
English phrases.")
|
||||
|
@ -140,7 +140,7 @@ English phrases.")
|
|||
("perl-test-fatal" ,perl-test-fatal)))
|
||||
(propagated-inputs
|
||||
`(("perl-lingua-en-findnumber" ,perl-lingua-en-findnumber)))
|
||||
(home-page "http://search.cpan.org/dist/Lingua-EN-Number-IsOrdinal")
|
||||
(home-page "https://metacpan.org/release/Lingua-EN-Number-IsOrdinal")
|
||||
(synopsis "Detect if English number is ordinal or cardinal")
|
||||
(description "This module will tell you if a number, either in words or as
|
||||
digits, is a cardinal or ordinal number.")
|
||||
|
@ -149,7 +149,7 @@ digits, is a cardinal or ordinal number.")
|
|||
(define-public perl-lingua-en-tagger
|
||||
(package
|
||||
(name "perl-lingua-en-tagger")
|
||||
(version "0.28")
|
||||
(version "0.29")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -157,14 +157,14 @@ digits, is a cardinal or ordinal number.")
|
|||
"Lingua-EN-Tagger-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1rm223d871s150dgnhbar71w56bim950cp45f0904w6px5fifcqa"))))
|
||||
"0dssn101kmpkh2ik1430mj2ikk04849vbpgi60382kvh9xn795na"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-memoize-expirelru" ,perl-memoize-expirelru)
|
||||
("perl-lingua-stem" ,perl-lingua-stem)
|
||||
("perl-html-parser" ,perl-html-parser)
|
||||
("perl-html-tagset" ,perl-html-tagset)))
|
||||
(home-page "http://search.cpan.org/dist/Lingua-EN-Tagger")
|
||||
(home-page "https://metacpan.org/release/Lingua-EN-Tagger")
|
||||
(synopsis "Part-of-speech tagger for English natural language processing")
|
||||
(description "This module is a probability based, corpus-trained tagger
|
||||
that assigns part-of-speech tags to English text based on a lookup dictionary
|
||||
|
@ -189,7 +189,7 @@ using a set of regular expressions.")
|
|||
(base32
|
||||
"118xx8qr1zbx30psv7ic55w65h15mc1vz6zicshfm96jgiwmcrb8"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Lingua-EN-Words2Nums")
|
||||
(home-page "https://metacpan.org/release/Lingua-EN-Words2Nums")
|
||||
(synopsis "Convert English text to numbers")
|
||||
(description "This module converts English text into numbers. It supports
|
||||
both ordinal and cardinal numbers, negative numbers, and very large numbers.")
|
||||
|
@ -208,7 +208,7 @@ both ordinal and cardinal numbers, negative numbers, and very large numbers.")
|
|||
(base32
|
||||
"17c48sfbgwd2ivlgf59sr6jdhwa3aim8750f8pyzz7xpi8gz0var"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Lingua-PT-Stemmer")
|
||||
(home-page "https://metacpan.org/release/Lingua-PT-Stemmer")
|
||||
(synopsis "Portuguese language stemming")
|
||||
(description "This module implements a Portuguese stemming algorithm
|
||||
proposed in the paper A Stemming Algorithm for the Portuguese Language by
|
||||
|
@ -239,7 +239,7 @@ Moreira, V. and Huyck, C.")
|
|||
("perl-snowball-norwegian" ,perl-snowball-norwegian)
|
||||
("perl-snowball-swedish" ,perl-snowball-swedish)
|
||||
("perl-text-german" ,perl-text-german)))
|
||||
(home-page "http://search.cpan.org/dist/Lingua-Stem")
|
||||
(home-page "https://metacpan.org/release/Lingua-Stem")
|
||||
(synopsis "Stemming of words in various languages")
|
||||
(description "This routine applies stemming algorithms to its parameters,
|
||||
returning the stemmed words as appropriate to the selected locale.")
|
||||
|
@ -258,7 +258,7 @@ returning the stemmed words as appropriate to the selected locale.")
|
|||
(base32
|
||||
"0vyrspwzaqjxm5mqshf4wvwa3938mkajd1918d9ii2l9m2rn8kwx"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Lingua-Stem-Fr")
|
||||
(home-page "https://metacpan.org/release/Lingua-Stem-Fr")
|
||||
(synopsis "Porter's stemming algorithm for French")
|
||||
(description "This module uses a modified version of the Porter Stemming
|
||||
Algorithm to return a stemmed French word.")
|
||||
|
@ -277,7 +277,7 @@ Algorithm to return a stemmed French word.")
|
|||
(base32
|
||||
"1207r183s5hlh4mfwa6p46vzm0dhvrs2dnss5s41a0gyfkxp7riq"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Lingua-Stem-It")
|
||||
(home-page "https://metacpan.org/release/Lingua-Stem-It")
|
||||
(synopsis "Porter's stemming algorithm for Italian")
|
||||
(description "This module applies the Porter Stemming Algorithm to its
|
||||
parameters, returning the stemmed Italian word.")
|
||||
|
@ -296,7 +296,7 @@ parameters, returning the stemmed Italian word.")
|
|||
(base32
|
||||
"0a2jmdz7jn32qj5hyiw5kbv8fvlpmws8i00a6xcbkzb48yvwww0j"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Lingua-Stem-Ru")
|
||||
(home-page "https://metacpan.org/release/Lingua-Stem-Ru")
|
||||
(synopsis "Porter's stemming algorithm for Russian")
|
||||
(description "This module applies the Porter Stemming Algorithm to its
|
||||
parameters, returning the stemmed Russian (KOI8-R only) word.")
|
||||
|
@ -315,7 +315,7 @@ parameters, returning the stemmed Russian (KOI8-R only) word.")
|
|||
(base32
|
||||
"0mm0m7glm1s6i9f6a78jslw6wh573208arxhq93yriqmw17bwf9f"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Lingua-Stem-Snowball-Da")
|
||||
(home-page "https://metacpan.org/release/Lingua-Stem-Snowball-Da")
|
||||
(synopsis "Porters stemming algorithm for Danish")
|
||||
(description "Lingua::Stem::Snowball::Da is a perl port of the danish
|
||||
stemmer at http://snowball.sourceforge.net, it was originally altered from the
|
||||
|
@ -336,7 +336,7 @@ Lingua::Stem::Snowball::Se.")
|
|||
"0675v45bbsh7vr7kpf36xs2q79g02iq1kmfw22h20xdk4rzqvkqx"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs `(("perl-module-build" ,perl-module-build)))
|
||||
(home-page "http://search.cpan.org/dist/Snowball-Norwegian")
|
||||
(home-page "https://metacpan.org/release/Snowball-Norwegian")
|
||||
(synopsis "Porters stemming algorithm for Norwegian")
|
||||
(description "Lingua::Stem::Snowball::No is a perl port of the norwegian
|
||||
stemmer at http://snowball.tartarus.org.")
|
||||
|
@ -356,7 +356,7 @@ stemmer at http://snowball.tartarus.org.")
|
|||
"0agwc12jk5kmabnpsplw3wf4ii5w1zb159cpin44x3srb0sr5apg"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs `(("perl-module-build" ,perl-module-build)))
|
||||
(home-page "http://search.cpan.org/dist/Snowball-Swedish")
|
||||
(home-page "https://metacpan.org/release/Snowball-Swedish")
|
||||
(synopsis "Porters stemming algorithm for Swedish")
|
||||
(description "Lingua::Stem::Snowball::Se is a perl port of the swedish
|
||||
stemmer at http://snowball.sourceforge.net.")
|
||||
|
@ -379,7 +379,7 @@ stemmer at http://snowball.sourceforge.net.")
|
|||
`(("perl-lingua-en-inflect-phrase" ,perl-lingua-en-inflect-phrase)
|
||||
("perl-text-unidecode" ,perl-text-unidecode)
|
||||
("perl-namespace-clean" ,perl-namespace-clean)))
|
||||
(home-page "http://search.cpan.org/dist/String-ToIdentifier-EN")
|
||||
(home-page "https://metacpan.org/release/String-ToIdentifier-EN")
|
||||
(synopsis "Convert strings to English program identifiers")
|
||||
(description "This module provides a utility method, \"to_identifier\" for
|
||||
converting an arbitrary string into a readable representation using the ASCII
|
||||
|
@ -401,7 +401,7 @@ string can be easily inferred by a human just by reading the identifier.")
|
|||
(base32
|
||||
"1p87pgap99lw0nv62i3ghvsi7yg90lhn8vsa3yqp75rd04clybcj"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Text-German")
|
||||
(home-page "https://metacpan.org/release/Text-German")
|
||||
(synopsis "German grundform reduction")
|
||||
(description "This module is a rather incomplete implementation of work
|
||||
done by Gudrun Putze-Meier.")
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
;;; Copyright © 2016 David Thompson <davet@gnu.org>
|
||||
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -173,7 +174,7 @@ resolution, asynchronous file system operations, and threading primitives.")
|
|||
("perl-json-xs" ,perl-json-xs)
|
||||
("perl-net-ssleay" ,perl-net-ssleay)
|
||||
("perl-task-weaken" ,perl-task-weaken)))
|
||||
(home-page "http://search.cpan.org/dist/AnyEvent")
|
||||
(home-page "https://metacpan.org/release/AnyEvent")
|
||||
(synopsis
|
||||
"API for I/O, timer, signal, child process and completion events")
|
||||
(description
|
||||
|
@ -211,14 +212,14 @@ not rely on XS.")
|
|||
;; to build. Unpack system libev here...
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(mkdir "./libev")
|
||||
(zero? (system* "tar" "-xf" (assoc-ref inputs "libev-source")
|
||||
"-C" "./libev" "--strip-components=1")))))))
|
||||
(invoke "tar" "-xf" (assoc-ref inputs "libev-source")
|
||||
"-C" "./libev" "--strip-components=1"))))))
|
||||
(native-inputs
|
||||
`(("libev-source" ,(package-source libev))
|
||||
("perl-canary-stability" ,perl-canary-stability)))
|
||||
(propagated-inputs
|
||||
`(("perl-common-sense" ,perl-common-sense)))
|
||||
(home-page "http://search.cpan.org/dist/EV")
|
||||
(home-page "https://metacpan.org/release/EV")
|
||||
(synopsis "Perl interface to libev")
|
||||
(description
|
||||
"This module provides an interface to @code{libev}, a high performance
|
||||
|
|
|
@ -261,17 +261,17 @@ wrapper for accessing libusb-1.0.")
|
|||
(define-public python-pyusb
|
||||
(package
|
||||
(name "python-pyusb")
|
||||
(version "1.0.0")
|
||||
(version "1.0.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "PyUSB" version))
|
||||
(uri (pypi-uri "pyusb" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0s2k4z06fapd5vp1gnrlf8a9sjpc03p9974lzw5k6ky39akzyd2v"))))
|
||||
"0qkk2jn270jwwl1x26hmdhb14m9kkbrzzwzizdjcl1a29b6756sf"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ;no tests
|
||||
`(#:tests? #f ; no tests
|
||||
#:modules ((srfi srfi-1)
|
||||
(srfi srfi-26)
|
||||
(guix build utils)
|
||||
|
@ -291,7 +291,7 @@ wrapper for accessing libusb-1.0.")
|
|||
#t)))))
|
||||
(inputs
|
||||
`(("libusb" ,libusb)))
|
||||
(home-page "http://walac.github.io/pyusb/")
|
||||
(home-page "https://pyusb.github.io/pyusb/")
|
||||
(synopsis "Python bindings to the libusb library")
|
||||
(description
|
||||
"PyUSB aims to be an easy to use Python module to access USB devices.")
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
(define-public perl-regexp-pattern-license
|
||||
(package
|
||||
(name "perl-regexp-pattern-license")
|
||||
(version "3.1.0")
|
||||
(version "3.1.92")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -42,14 +42,15 @@
|
|||
"v" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1479ismcgq1mx712yhw0qswb4z75spc81f9k621vfpkji0smpyk2"))))
|
||||
"0gxv8wpvlllmvhkpixv5x23ywn1s6zs7ypcs38s7nfh4phamyixh"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-regexp-pattern" ,perl-regexp-pattern)
|
||||
("perl-test-exception" ,perl-test-exception)))
|
||||
(propagated-inputs
|
||||
`(("perl-strictures" ,perl-strictures-2)))
|
||||
(home-page "http://search.cpan.org/dist/Regexp-Pattern-License/")
|
||||
`(("perl-strictures" ,perl-strictures-2)
|
||||
("perl-try-tiny" ,perl-try-tiny)))
|
||||
(home-page "https://metacpan.org/release/Regexp-Pattern-License")
|
||||
(synopsis "Regular expressions for legal licenses")
|
||||
(description "Regexp::Pattern::License provides a hash of regular
|
||||
expression patterns related to legal software licenses.
|
||||
|
@ -75,7 +76,7 @@ Regexp::Pattern is a convention for organizing reusable regex patterns.")
|
|||
`(("perl-number-range" ,perl-number-range)))
|
||||
(propagated-inputs
|
||||
`(("perl-exporter-tiny" ,perl-exporter-tiny)))
|
||||
(home-page "http://search.cpan.org/dist/String-Copyright/")
|
||||
(home-page "https://metacpan.org/release/String-Copyright")
|
||||
(synopsis "Representation of text-based copyright statements")
|
||||
(description "String::Copyright Parses common styles of copyright
|
||||
statements and serializes in normalized format.")
|
||||
|
@ -100,7 +101,7 @@ statements and serializes in normalized format.")
|
|||
(propagated-inputs
|
||||
`(("perl-data-section" ,perl-data-section)
|
||||
("perl-text-template" ,perl-text-template)))
|
||||
(home-page "http://search.cpan.org/dist/Software-License/")
|
||||
(home-page "https://metacpan.org/release/Software-License")
|
||||
(synopsis "Templated software licenses")
|
||||
(description "This package provides templated software licenses.")
|
||||
(license (package-license perl))))
|
||||
|
@ -108,7 +109,7 @@ statements and serializes in normalized format.")
|
|||
(define-public licensecheck
|
||||
(package
|
||||
(name "licensecheck")
|
||||
(version "3.0.34")
|
||||
(version "3.0.36")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -116,7 +117,7 @@ statements and serializes in normalized format.")
|
|||
"v" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0k0acybgibdqg1h6xqnba1jb0spmw7hpq0jbrs7n7gfj22wkz0vd"))))
|
||||
"0y14ppq6f9hc0rc0syhfgms1r7fd51vpgfx5va6b2v84y8anb6g1"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-regexp-pattern" ,perl-regexp-pattern)
|
||||
|
@ -153,7 +154,7 @@ statements and serializes in normalized format.")
|
|||
`("PERL5LIB" ":"
|
||||
prefix (,(string-append perllib ":" (getenv "PERL5LIB")))))
|
||||
#t))))))
|
||||
(home-page "http://search.cpan.org/dist/App-Licensecheck/")
|
||||
(home-page "https://metacpan.org/release/App-Licensecheck")
|
||||
(synopsis "License checker for source files")
|
||||
(description "Licensecheck attempts to determine the license that applies
|
||||
to each file passed to it, by searching the start of the file for text
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
(define-public ola
|
||||
(package
|
||||
(name "ola")
|
||||
(version "0.10.6")
|
||||
(version "0.10.7")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -46,7 +46,7 @@
|
|||
(patches (search-patches "ola-readdir-r.patch"))
|
||||
(sha256
|
||||
(base32
|
||||
"1w1s4bz0va0ay46qjqd7rlkp3ksx2kqbzsjr3ra71hrla4mk1a16"))))
|
||||
"181imc9qkjm2m1iwrb5ixsckx893nc6qwjfzacsjlqp0jlnj8rca"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("bison" ,bison)
|
||||
|
|
|
@ -398,17 +398,39 @@ It has been modified to remove all non-free binary blobs.")
|
|||
;; supports qemu "virt" machine and possibly a large number of ARM boards.
|
||||
;; See : https://wiki.debian.org/DebianKernel/ARMMP.
|
||||
|
||||
(define %linux-libre-version "4.17.13")
|
||||
(define %linux-libre-hash "07z4yisl4krz1ja6123xp32g00nx6ajsc9x1lywmmpvvjilsz4ax")
|
||||
(define %linux-libre-version "4.18.4")
|
||||
(define %linux-libre-hash "1q3bndhwxwcrlyi0qcgxjsp5fl92wkfgk4y41qwrrywfv9xj3sl7")
|
||||
|
||||
(define %linux-libre-4.18-patches
|
||||
(list %boot-logo-patch
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://salsa.debian.org/kernel-team/linux"
|
||||
"/raw/34a7d9011fcfcfa38b68282fd2b1a8797e6834f0"
|
||||
"/debian/patches/bugfix/arm/"
|
||||
"arm-mm-export-__sync_icache_dcache-for-xen-privcmd.patch"))
|
||||
(file-name "linux-libre-4.18-arm-export-__sync_icache_dcache.patch")
|
||||
(sha256
|
||||
(base32 "1ifnfhpakzffn4b8n7x7w5cps9mzjxlkcfz9zqak2vaw8nzvl39f")))
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git"
|
||||
"/patch/?id=c5157101e7793b42a56e07368c7f4cb73fb58008"))
|
||||
(file-name "linux-libre-4.18-arm64-export-__sync_icache_dcache.patch")
|
||||
(sha256
|
||||
(base32 "0q13arsi8al3l3yq6d76z4h8n45wlpkjyxlrgn1sqbx5xjksycyz")))))
|
||||
|
||||
(define-public linux-libre
|
||||
(make-linux-libre %linux-libre-version
|
||||
%linux-libre-hash
|
||||
%linux-compatible-systems
|
||||
#:patches %linux-libre-4.18-patches
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
(define %linux-libre-4.14-version "4.14.61")
|
||||
(define %linux-libre-4.14-hash "0jr0qi3473fn32cyisp3baf68sfr6vir5ydaphmqmz379ymxxm0z")
|
||||
(define %linux-libre-4.14-version "4.14.66")
|
||||
(define %linux-libre-4.14-hash "1sf18m6xjyg535yviz3yjbislf57s180y67z7mzbcl5pq9352bg9")
|
||||
|
||||
(define-public linux-libre-4.14
|
||||
(make-linux-libre %linux-libre-4.14-version
|
||||
|
@ -417,14 +439,14 @@ It has been modified to remove all non-free binary blobs.")
|
|||
#:configuration-file kernel-config))
|
||||
|
||||
(define-public linux-libre-4.9
|
||||
(make-linux-libre "4.9.118"
|
||||
"0zh9l0r828jjbmmqp0hwkjm34ly8kqhfddlyigmliz0j39dg0137"
|
||||
(make-linux-libre "4.9.123"
|
||||
"1rljdp3vzhmdc6qha6b9dq0d1a3xz06rn51pb4ad3a2y61mph9sv"
|
||||
%intel-compatible-systems
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
(define-public linux-libre-4.4
|
||||
(make-linux-libre "4.4.146"
|
||||
"1gpshdkn2rfg8kkf2qb2z30yk1lgzndk0fn1bvnrmfmx7swc45w8"
|
||||
(make-linux-libre "4.4.151"
|
||||
"0irzdq4p8a6dxyx5basgrc7af7w48hmyjwbk5hff8wn8jy71p9zm"
|
||||
%intel-compatible-systems
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
|
@ -432,6 +454,7 @@ It has been modified to remove all non-free binary blobs.")
|
|||
(make-linux-libre %linux-libre-version
|
||||
%linux-libre-hash
|
||||
'("armhf-linux")
|
||||
#:patches %linux-libre-4.18-patches
|
||||
#:defconfig "multi_v7_defconfig"
|
||||
#:extra-version "arm-generic"))
|
||||
|
||||
|
@ -446,6 +469,7 @@ It has been modified to remove all non-free binary blobs.")
|
|||
(make-linux-libre %linux-libre-version
|
||||
%linux-libre-hash
|
||||
'("armhf-linux")
|
||||
#:patches %linux-libre-4.18-patches
|
||||
#:defconfig "omap2plus_defconfig"
|
||||
#:extra-version "arm-omap2plus"))
|
||||
|
||||
|
@ -533,15 +557,15 @@ at login. Local and dynamic reconfiguration are its key features.")
|
|||
(define-public psmisc
|
||||
(package
|
||||
(name "psmisc")
|
||||
(version "23.1")
|
||||
(version "23.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/psmisc/psmisc/psmisc-"
|
||||
(uri (string-append "mirror://sourceforge/psmisc/psmisc devel/psmisc-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0c5s94hqpwfmyswx2f96gifa6wdbpxxpkyxcrlzbxpvmrxsd911f"))))
|
||||
"0s1kjhrik0wzqbm7hv4gkhywhjrwhp9ajw0ad05fwharikk6ah49"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("ncurses" ,ncurses)))
|
||||
(home-page "https://gitlab.com/psmisc/psmisc")
|
||||
|
@ -855,14 +879,16 @@ from the e2fsprogs package. It is meant to be used in initrds.")
|
|||
(package
|
||||
(name "extundelete")
|
||||
(version "0.2.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/extundelete/"
|
||||
"extundelete/" version "/extundelete-"
|
||||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1x0r7ylxlp9lbj3d7sqf6j2a222dwy2nfpff05jd6mkh4ihxvyd1"))))
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/extundelete/"
|
||||
"extundelete/" version "/extundelete-"
|
||||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1x0r7ylxlp9lbj3d7sqf6j2a222dwy2nfpff05jd6mkh4ihxvyd1"))
|
||||
(patches (search-patches "extundelete-e2fsprogs-1.44.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("e2fsprogs" ,e2fsprogs)))
|
||||
(home-page "http://extundelete.sourceforge.net/")
|
||||
|
@ -910,7 +936,7 @@ Zerofree requires the file system to be unmounted or mounted read-only.")
|
|||
(define-public strace
|
||||
(package
|
||||
(name "strace")
|
||||
(version "4.23")
|
||||
(version "4.24")
|
||||
(home-page "https://strace.io")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
|
@ -918,7 +944,7 @@ Zerofree requires the file system to be unmounted or mounted read-only.")
|
|||
"/strace-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1bcsq2gbpcb81ayryvn56a6kjx42fc21la6qgds35n0xbybacq3q"))))
|
||||
"0d061cdzk6a1822ds4wpqxg10ny27mi4i9zjmnsbz8nz3vy5jkhz"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -927,7 +953,9 @@ Zerofree requires the file system to be unmounted or mounted read-only.")
|
|||
(lambda _
|
||||
(substitute* "strace.c"
|
||||
(("/bin/sh") (which "sh")))
|
||||
#t)))))
|
||||
#t)))
|
||||
;; See <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=32459>.
|
||||
#:parallel-tests? #f)) ; undeterministic failures
|
||||
(native-inputs `(("perl" ,perl)))
|
||||
(synopsis "System call tracer for Linux")
|
||||
(description
|
||||
|
@ -1192,7 +1220,7 @@ that the Ethernet protocol is much simpler than the IP protocol.")
|
|||
(define-public iproute
|
||||
(package
|
||||
(name "iproute2")
|
||||
(version "4.17.0")
|
||||
(version "4.18.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -1200,7 +1228,7 @@ that the Ethernet protocol is much simpler than the IP protocol.")
|
|||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0vmynikcamfhakvwyk5dsffy0ymgi5mdqiwybdvqfn1ijaq93abg"))))
|
||||
"0ida5njr9nacg6ym3rjvl3cc9czw0hn4akhzbqf8f4zmjl6cgrm9"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test suite
|
||||
|
@ -2716,14 +2744,14 @@ about ACPI devices.")
|
|||
(define-public acpid
|
||||
(package
|
||||
(name "acpid")
|
||||
(version "2.0.28")
|
||||
(version "2.0.30")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/acpid2/acpid-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"043igasvp1l6nv5rzh4sksmymay2qn20anl4zm4zvwnkn1a3l34q"))))
|
||||
"1jzl7hiaspr5xkmsrbl69bib8cs3dp6bq5ix58fbskpnsdi7pdr8"))))
|
||||
(build-system gnu-build-system)
|
||||
(home-page "https://sourceforge.net/projects/acpid2/")
|
||||
(synopsis "Daemon for delivering ACPI events to user-space programs")
|
||||
|
@ -2966,7 +2994,7 @@ arrays when needed.")
|
|||
(define-public multipath-tools
|
||||
(package
|
||||
(name "multipath-tools")
|
||||
(version "0.7.6")
|
||||
(version "0.7.7")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://git.opensvc.com/?p=multipath-tools/"
|
||||
|
@ -2974,7 +3002,7 @@ arrays when needed.")
|
|||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0zkcayi3mmp43ji2zid1gprgsvqhjjapsw7jjd60sf75prf50h2r"))
|
||||
"1lirhjjv37jnf42r1ylrhi8kbzx9j9xnyfzvxpp6bzcp0fawigig"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -2987,8 +3015,9 @@ arrays when needed.")
|
|||
#t))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f ; No tests.
|
||||
#:make-flags (list (string-append "DESTDIR="
|
||||
'(#:tests? #f ; no tests
|
||||
#:make-flags (list "CC=gcc"
|
||||
(string-append "DESTDIR="
|
||||
(assoc-ref %outputs "out"))
|
||||
"SYSTEMDPATH=lib"
|
||||
(string-append "LDFLAGS=-Wl,-rpath="
|
||||
|
@ -3011,11 +3040,7 @@ arrays when needed.")
|
|||
(("/usr/include/libudev.h")
|
||||
(string-append udev "/include/libudev.h")))
|
||||
#t)))
|
||||
(delete 'configure)
|
||||
(add-before 'build 'set-CC
|
||||
(lambda _
|
||||
(setenv "CC" "gcc")
|
||||
#t)))))
|
||||
(delete 'configure))))
|
||||
(native-inputs
|
||||
`(("perl" ,perl)
|
||||
("pkg-config" ,pkg-config)
|
||||
|
@ -3233,7 +3258,7 @@ and copy/paste text in the console and in xterm.")
|
|||
(define-public btrfs-progs
|
||||
(package
|
||||
(name "btrfs-progs")
|
||||
(version "4.15.1")
|
||||
(version "4.17.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kernel.org/linux/kernel/"
|
||||
|
@ -3241,8 +3266,7 @@ and copy/paste text in the console and in xterm.")
|
|||
"btrfs-progs-v" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"15izak6jg6pqr6ha9447cdrdj9k6kfiarvwlrj53cpvrsv02l437"))
|
||||
(patches (search-patches "btrfs-progs-e-value-block.patch"))))
|
||||
"0x6d53fbrcmzvhv461575fzsv3373427p4srz646w2wcagqk82xz"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out"
|
||||
"static")) ; static versions of the binaries in "out"
|
||||
|
@ -3279,6 +3303,7 @@ and copy/paste text in the console and in xterm.")
|
|||
("zstd" ,zstd)))
|
||||
(native-inputs `(("pkg-config" ,pkg-config)
|
||||
("asciidoc" ,asciidoc)
|
||||
("python" ,python)
|
||||
("xmlto" ,xmlto)
|
||||
;; For building documentation.
|
||||
("libxml2" ,libxml2)
|
||||
|
@ -3770,25 +3795,25 @@ native Linux file system, and has been part of the Linux kernel since version
|
|||
(define-public libnfsidmap
|
||||
(package
|
||||
(name "libnfsidmap")
|
||||
(version "0.25")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"http://www.citi.umich.edu/projects/nfsv4/linux/"
|
||||
name "/" name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1kzgwxzh83qi97rblcm9qj80cdvnv8kml2plz0q103j0hifj8vb5"))))
|
||||
(version "0.27")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://fedorapeople.org/~steved/"
|
||||
name "/" version "/" name "-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32 "0bg2bcii424mf1bnp3fssr8jszbvhdxl7wvifm1yf6g596v8b8i5"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list
|
||||
(string-append "--with-pluginpath="
|
||||
(assoc-ref %outputs "out")
|
||||
"/lib/libnfsidmap"))))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf))) ; 0.27 still needs autoheader
|
||||
(home-page
|
||||
"http://www.citi.umich.edu/projects/nfsv4/crossrealm/libnfsidmap_config.html")
|
||||
(synopsis
|
||||
"NFSv4 support library for name/ID mapping")
|
||||
(synopsis "NFSv4 support library for name/ID mapping")
|
||||
(description "Libnfsidmap is a library holding mulitiple methods of
|
||||
mapping names to ids and visa versa, mainly for NFSv4. It provides an
|
||||
extensible array of mapping functions, currently consisting of two choices:
|
||||
|
@ -3975,7 +4000,7 @@ under OpenGL graphics workloads.")
|
|||
(version "35")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/rhinstaller/" name
|
||||
(uri (string-append "https://github.com/rhboot/" name
|
||||
"/releases/download/" version "/" name
|
||||
"-" version ".tar.bz2"))
|
||||
(sha256
|
||||
|
@ -3996,7 +4021,7 @@ under OpenGL graphics workloads.")
|
|||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("popt" ,popt)))
|
||||
(home-page "https://github.com/rhinstaller/efivar")
|
||||
(home-page "https://github.com/rhboot/efivar")
|
||||
(synopsis "Tool and library to manipulate EFI variables")
|
||||
(description "This package provides a library and a command line
|
||||
interface to the variable facility of UEFI boot firmware.")
|
||||
|
@ -4084,7 +4109,7 @@ monitoring tools for Linux. These include @code{mpstat}, @code{iostat},
|
|||
(define-public light
|
||||
(package
|
||||
(name "light")
|
||||
(version "1.1")
|
||||
(version "1.1.2")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -4092,7 +4117,7 @@ monitoring tools for Linux. These include @code{mpstat}, @code{iostat},
|
|||
(commit version)))
|
||||
(sha256
|
||||
(base32
|
||||
"1qra8yzsga29bxlvq63v1db071a1xdji7i60p4kzrciidm1206js"))))
|
||||
"0c934gxav9cgdf94li6dp0rfqmpday9d33vdn9xb2mfp4war9n4w"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
|
|
|
@ -546,7 +546,7 @@ repository and Maildir/IMAP as LOCAL repository.")
|
|||
(version "6.7")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://mew.org/Release/mew-"
|
||||
(uri (string-append "https://mew.org/Release/mew-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
|
@ -584,7 +584,7 @@ repository and Maildir/IMAP as LOCAL repository.")
|
|||
"mew" (string-append (assoc-ref outputs "out") ,elisp-dir))
|
||||
#t)))
|
||||
#:tests? #f)))
|
||||
(home-page "http://www.mew.org")
|
||||
(home-page "https://mew.org")
|
||||
(synopsis "Emacs e-mail client")
|
||||
(description "Mew (Messaging in the Emacs World) is a user interface
|
||||
for text messages, multimedia messages (MIME), news articles and
|
||||
|
@ -1011,15 +1011,15 @@ compresses it.")
|
|||
(define-public claws-mail
|
||||
(package
|
||||
(name "claws-mail")
|
||||
(version "3.16.0")
|
||||
(version "3.17.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"http://www.claws-mail.org/releases/" name "-" version
|
||||
"https://www.claws-mail.org/releases/" name "-" version
|
||||
".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1awpr3s7n8bq8p3w10a4j6lg5bizjxyiqp4rqzc2j8cn7lyi64n2"))))
|
||||
"119y6q9p8zwm2xqlbkgqd119a529kjqlyldmb4h940z6c2qyjhqm"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs `(("pkg-config" ,pkg-config)))
|
||||
(inputs `(("bogofilter" ,bogofilter)
|
||||
|
@ -1065,7 +1065,7 @@ appearance and interface are designed to be familiar to new users coming from
|
|||
other popular email clients, as well as experienced users. Almost all commands
|
||||
are accessible with the keyboard. Plus, Claws-Mail is extensible via addons
|
||||
which can add many functionalities to the base client.")
|
||||
(home-page "http://www.claws-mail.org/")
|
||||
(home-page "https://www.claws-mail.org/")
|
||||
(license gpl3+))) ; most files are actually public domain or x11
|
||||
|
||||
(define-public msmtp
|
||||
|
@ -1399,7 +1399,7 @@ mailboxes. Currently Maildir and IMAP are supported types.")
|
|||
`(("perl-email-simple" ,perl-email-simple)
|
||||
("perl-module-pluggable" ,perl-module-pluggable)
|
||||
("perl-mro-compat" ,perl-mro-compat)))
|
||||
(home-page "http://search.cpan.org/dist/Email-Abstract")
|
||||
(home-page "https://metacpan.org/release/Email-Abstract")
|
||||
(synopsis "Interface to mail representations")
|
||||
(description "Email::Abstract provides module writers with the ability to
|
||||
write simple, representation-independent mail handling code.")
|
||||
|
@ -1418,7 +1418,7 @@ write simple, representation-independent mail handling code.")
|
|||
(base32
|
||||
"0l7x6sl06j9ffgfz5f9vgms2b5axd4cgp5fj03ivb3kia4km6b3g"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Email-Address")
|
||||
(home-page "https://metacpan.org/release/Email-Address")
|
||||
(synopsis "Email address parsing and creation")
|
||||
(description "Email::Address implements a regex-based RFC 2822 parser that
|
||||
locates email addresses in strings and returns a list of Email::Address
|
||||
|
@ -1438,7 +1438,7 @@ objects found. Alternatively you may construct objects manually.")
|
|||
(base32
|
||||
"012ivfwpnbl3wr50f9c6f4azhdlxnm31pdn72528g79v61z6372p"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Email-Date-Format")
|
||||
(home-page "https://metacpan.org/release/Email-Date-Format")
|
||||
(synopsis "Produce RFC 2822 date strings")
|
||||
(description "Email::Date::Format provides a means for generating an RFC
|
||||
2822 compliant datetime string.")
|
||||
|
@ -1457,7 +1457,7 @@ objects found. Alternatively you may construct objects manually.")
|
|||
(base32
|
||||
"1f22sdnfq169qw1l0lg7y74pmiam7j9v95bggjnf3q4mygdmshpc"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Email-MessageID")
|
||||
(home-page "https://metacpan.org/release/Email-MessageID")
|
||||
(synopsis "Generate world unique message-ids")
|
||||
(description "Email::MessageID generates recommended message-ids to
|
||||
identify a message uniquely.")
|
||||
|
@ -1484,7 +1484,7 @@ identify a message uniquely.")
|
|||
("perl-email-simple" ,perl-email-simple)
|
||||
("perl-mime-types" ,perl-mime-types)
|
||||
("perl-module-runtime" ,perl-module-runtime)))
|
||||
(home-page "http://search.cpan.org/dist/Email-MIME")
|
||||
(home-page "https://metacpan.org/release/Email-MIME")
|
||||
(synopsis "MIME message handling")
|
||||
(description "Email::MIME is an extension of the Email::Simple module, to
|
||||
handle MIME encoded messages. It takes a message as a string, splits it up
|
||||
|
@ -1507,7 +1507,7 @@ message. Headers are decoded from MIME encoding.")
|
|||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-capture-tiny" ,perl-capture-tiny)))
|
||||
(home-page "http://search.cpan.org/dist/Email-MIME-ContentType")
|
||||
(home-page "https://metacpan.org/release/Email-MIME-ContentType")
|
||||
(synopsis "Parse MIME Content-Type headers")
|
||||
(description "Email::MIME::ContentType parses a MIME Content-Type
|
||||
header.")
|
||||
|
@ -1528,7 +1528,7 @@ header.")
|
|||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-capture-tiny" ,perl-capture-tiny)))
|
||||
(home-page "http://search.cpan.org/dist/Email-MIME-Encodings")
|
||||
(home-page "https://metacpan.org/release/Email-MIME-Encodings")
|
||||
(synopsis "Unified interface to MIME encoding and decoding")
|
||||
(description "This module wraps MIME::Base64 and MIME::QuotedPrint.")
|
||||
(license perl-license)))
|
||||
|
@ -1559,7 +1559,7 @@ header.")
|
|||
("perl-sub-exporter" ,perl-sub-exporter)
|
||||
("perl-throwable" ,perl-throwable)
|
||||
("perl-try-tiny" ,perl-try-tiny)))
|
||||
(home-page "http://search.cpan.org/dist/Email-Sender")
|
||||
(home-page "https://metacpan.org/release/Email-Sender")
|
||||
(synopsis "Perl library for sending email")
|
||||
(description "Email::Sender replaces the old and sometimes problematic
|
||||
Email::Send library.")
|
||||
|
@ -1568,7 +1568,7 @@ Email::Send library.")
|
|||
(define-public perl-email-simple
|
||||
(package
|
||||
(name "perl-email-simple")
|
||||
(version "2.214")
|
||||
(version "2.216")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -1576,11 +1576,11 @@ Email::Send library.")
|
|||
"Email-Simple-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"14kb86hi0m0bqc7kxpm4x5kvfsyj2x86gggbvpxhx9hy8hvjpw5j"))))
|
||||
"1m4brbjvalyp5kjqslqv4155dzwg977shxin208i7lc8236n6pyq"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-email-date-format" ,perl-email-date-format)))
|
||||
(home-page "http://search.cpan.org/dist/Email-Simple")
|
||||
(home-page "https://metacpan.org/release/Email-Simple")
|
||||
(synopsis "Parsing of RFC 2822 messages")
|
||||
(description "Email::Simple provides simple parsing of RFC 2822 message
|
||||
format and headers.")
|
||||
|
@ -1802,7 +1802,7 @@ Khard can also be used from within the email client @command{mutt}.")
|
|||
("perl-netaddr-ip" ,perl-netaddr-ip)
|
||||
("perl-uri" ,perl-uri)))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Mail-SPF")
|
||||
"https://metacpan.org/release/Mail-SPF")
|
||||
(synopsis
|
||||
"Perl implementation of Sender Policy Framework")
|
||||
(description "Mail::SPF is the Sender Policy Framework implemented
|
||||
|
@ -1857,24 +1857,22 @@ converts them to maildir format directories.")
|
|||
(define-public mpop
|
||||
(package
|
||||
(name "mpop")
|
||||
(version "1.2.6")
|
||||
(version "1.2.8")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/mpop/mpop/" version
|
||||
"/mpop-" version ".tar.xz"))
|
||||
(uri (string-append "https://marlam.de/mpop/releases/"
|
||||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0p1ix63jh64dibrlccch8q7gxl9nn18wd2qpyr5z1h4gs2fpmv4z"))))
|
||||
"1skrda7lbks5h0v03ab8bhpg6ma1b63if8x9x3kb2fv70x2pkhqn"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("gnutls" ,gnutls)
|
||||
("libidn" ,libidn)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(arguments
|
||||
`(#:configure-flags (list "--with-tls=gnutls")))
|
||||
(home-page "http://mpop.sourceforge.net/")
|
||||
(home-page "https://marlam.de/mpop/")
|
||||
(synopsis "POP3 mail client")
|
||||
(description "mpop is a small and fast POP3 client suitable as a
|
||||
fetchmail replacement.
|
||||
|
|
|
@ -109,16 +109,15 @@ convert it to structurally valid XHTML (or HTML).")
|
|||
(define-public discount
|
||||
(package
|
||||
(name "discount")
|
||||
(version "2.2.2")
|
||||
(version "2.2.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"http://www.pell.portland.or.us/~orc/Code/"
|
||||
name "/" name "-" version ".tar.bz2"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0r4gjyk1ngx47zhb25q0gkjm3bz2m5x8ngrk6rim3y1y3rricygc"))))
|
||||
"199hwajpspqil0a4y3yxsmhdp2dm73gqkzfk4mrwzsmlq8y1xzbl"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:test-target "test"
|
||||
|
@ -144,7 +143,7 @@ convert it to structurally valid XHTML (or HTML).")
|
|||
(description
|
||||
"Discount is a markdown implementation, written in C. It provides a
|
||||
@command{markdown} command, and a library.")
|
||||
(home-page "http://www.pell.portland.or.us/~orc/Code/discount/")
|
||||
(home-page "https://www.pell.portland.or.us/~orc/Code/discount/")
|
||||
(license bsd-3)))
|
||||
|
||||
(define-public perl-text-markdown-discount
|
||||
|
@ -178,7 +177,7 @@ convert it to structurally valid XHTML (or HTML).")
|
|||
(inputs
|
||||
`(("discount" ,discount)))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Text-Markdown-Discount")
|
||||
"https://metacpan.org/release/Text-Markdown-Discount")
|
||||
(synopsis
|
||||
"Fast function for converting Markdown to HTML using Discount")
|
||||
(description
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright 2016 John Darrington <jmd@gnu.org>
|
||||
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
|
|
@ -167,14 +167,14 @@ interactive dialogs to guide them.")
|
|||
(define-public coda
|
||||
(package
|
||||
(name "coda")
|
||||
(version "2.18.3")
|
||||
(version "2.19")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/stcorp/coda/releases/download/"
|
||||
version "/coda-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1zlzgcvwmmjm8mw8w4rg2rqy0pjilz7kyyxm0y4p8cbljbbjxxz0"))
|
||||
(base32 "1fbxd2afm7dshd92p10yy8dwbr9gc1h1fmnnnmr7d0c5lnw80245"))
|
||||
(patches (search-patches "coda-use-system-libs.patch"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
|
@ -353,17 +353,17 @@ numbers.")
|
|||
(define-public ocaml-gsl
|
||||
(package
|
||||
(name "ocaml-gsl")
|
||||
(version "1.19.3")
|
||||
(version "1.22.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(string-append
|
||||
"https://github.com/mmottl/gsl-ocaml/releases/download/v"
|
||||
version"/gsl-ocaml-" version ".tar.gz"))
|
||||
"https://github.com/mmottl/gsl-ocaml/releases/download/"
|
||||
version "/gsl-" version ".tbz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0nzp43hp8pbjqkrxnwp5lgjrabxayf61h18fjaydi0s5faq6f3xh"))))
|
||||
"17vcswipliq1b2idbzx1z95kskn1a4q4s5v04igilg0f7lnkaarb"))))
|
||||
(build-system ocaml-build-system)
|
||||
(inputs
|
||||
`(("gsl" ,gsl)))
|
||||
|
@ -434,7 +434,7 @@ integer programming problems and computes Markov bases for statistics.")
|
|||
(define-public cddlib
|
||||
(package
|
||||
(name "cddlib")
|
||||
(version "0.94h")
|
||||
(version "0.94i")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -442,7 +442,7 @@ integer programming problems and computes Markov bases for statistics.")
|
|||
(string-delete #\. version) ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1dasasscwfg793q8fwzgwf64xwj7w62yfvszpr8x8g38jka08vgy"))))
|
||||
"00zdgiqb91vx6gd2103h3ijij0llspsxc6zz3iw2bll39fvkl4xq"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("gmp" ,gmp)))
|
||||
|
@ -595,7 +595,7 @@ singular value problems.")
|
|||
(define-public gnuplot
|
||||
(package
|
||||
(name "gnuplot")
|
||||
(version "5.2.2")
|
||||
(version "5.2.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/gnuplot/gnuplot/"
|
||||
|
@ -603,7 +603,7 @@ singular value problems.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"18diyy7aib9mn098x07g25c7jij1x7wbfpicz0z8gwxx08px45m4"))))
|
||||
"1jvh8xmd2cvrhlsg88kxwh55wkwx31sg50v1n59slfippl0g058m"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("readline" ,readline)
|
||||
("cairo" ,cairo)
|
||||
|
@ -1348,12 +1348,12 @@ can solve two kinds of problems:
|
|||
@end enumerate\n")
|
||||
(license license:bsd-3)))
|
||||
|
||||
;; For a fully featured Octave, users are strongly recommended also to install
|
||||
;; For a fully featured Octave, users are strongly recommended also to install
|
||||
;; the following packages: less, ghostscript, gnuplot.
|
||||
(define-public octave
|
||||
(package
|
||||
(name "octave")
|
||||
(version "4.4.0")
|
||||
(version "4.4.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -1361,7 +1361,7 @@ can solve two kinds of problems:
|
|||
version ".tar.lz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0nm766737gbkq9wqry54a026k3dg7rb1065kngfpwgjz8b544xbp"))))
|
||||
"0jsdgizlv02an2ppfjwk5qf209zpwi3317yb7jvlsjzxnir3lvhy"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("lapack" ,lapack)
|
||||
|
@ -1431,10 +1431,7 @@ script files.")
|
|||
(package (inherit octave)
|
||||
(name "qtoctave")
|
||||
(source (origin
|
||||
(inherit (package-source octave))
|
||||
(patches (append (origin-patches (package-source octave))
|
||||
(search-patches
|
||||
"qtoctave-qt-5.11-fix.patch")))))
|
||||
(inherit (package-source octave))))
|
||||
(inputs
|
||||
`(("qscintilla" ,qscintilla)
|
||||
("qt" ,qtbase)
|
||||
|
@ -2767,16 +2764,16 @@ full text searching.")
|
|||
(define-public armadillo
|
||||
(package
|
||||
(name "armadillo")
|
||||
(version "7.800.2")
|
||||
(version "9.100.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/arma/armadillo-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1qqzy7dp891j9v7062mv1599hdwr97vqzrd3j2fl8c3gmc00dmzg"))))
|
||||
"1ka1vd9fcmvp12qkcm4888dkfqwnalvv00x04wy29f3nx3qwczby"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments `(#:tests? #f)) ;no test target
|
||||
(arguments `(#:tests? #f)) ; no test target
|
||||
(inputs
|
||||
`(("openblas" ,openblas)
|
||||
("lapack" ,lapack)
|
||||
|
|
|
@ -116,32 +116,29 @@ Guile-] Scheme interpreter prototype in C and a Nyacc-based C compiler in
|
|||
(define-public mescc-tools
|
||||
(package
|
||||
(name "mescc-tools")
|
||||
(version "0.5.1")
|
||||
(version "0.5.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://github.com/oriansj/mescc-tools/archive/Release_"
|
||||
version
|
||||
"http://git.savannah.nongnu.org/cgit/mescc-tools.git/snapshot/"
|
||||
name "-Release_" version
|
||||
".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0rsxbjc3bg0jl3h7ai4hndxx2iyyk8bvwj9nd3xv2vgz3bmypnah"))))
|
||||
"01x7bhmgwyf6mc2g1hcvibhps98nllacqm4f0j5l51b1mbi18pc2"))))
|
||||
(build-system gnu-build-system)
|
||||
(supported-systems '("i686-linux" "x86_64-linux"))
|
||||
(arguments
|
||||
`(#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out")))
|
||||
#:test-target "test"
|
||||
#:phases (modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(add-after 'install 'install-2
|
||||
(lambda _
|
||||
(let ((out (assoc-ref %outputs "out")))
|
||||
(copy-file "bin/blood-elf" (string-append out "/bin/blood-elf"))))))))
|
||||
(delete 'configure))))
|
||||
(synopsis "Tools for the full source bootstrapping process")
|
||||
(description
|
||||
"Mescc-tools is a collection of tools for use in a full source
|
||||
bootstrapping process. Currently consists of the M1 macro assembler and the
|
||||
hex2 linker.")
|
||||
(home-page "https://github.com/oriansj/mescc-tools")
|
||||
bootstrapping process. It consists of the M1 macro assembler, the hex2
|
||||
linker, the blood-elf symbol table generator, the kaem shell, exec_enable and
|
||||
get_machine.")
|
||||
(home-page "https://savannah.nongnu.org/projects/mescc-tools")
|
||||
(license gpl3+)))
|
||||
|
|
|
@ -873,7 +873,7 @@ protocols.")
|
|||
(define-public c-toxcore
|
||||
(package
|
||||
(name "c-toxcore")
|
||||
(version "0.2.5")
|
||||
(version "0.2.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -882,7 +882,7 @@ protocols.")
|
|||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1n6j3brfz7kp9a7dd1xnwsa29whrb24zglbz1130l3n8vars7n4s"))))
|
||||
"04b3ifkj64yy06vph0hlq24mw9fh24zmq1qdf40fmj24vvgfmjpl"))))
|
||||
(arguments
|
||||
`(#:tests? #f)) ; FIXME: Testsuite seems to stay stuck on test 3. Disable
|
||||
; for now.
|
||||
|
|
|
@ -470,13 +470,13 @@ compression format (.mpc files).")
|
|||
(define-public eyed3
|
||||
(package
|
||||
(name "eyed3")
|
||||
(version "0.8.5")
|
||||
(version "0.8.7")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "eyeD3" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0rkx859z82wqnfb0dzpa1647cq43aqb39ri9rd5r3jz597qr9zdd"))))
|
||||
"1fzqy6hkg73xvpapdjrdzr3r0fsamnplvjfl7dz7rzgzx2r4x4pg"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ; the required test data contains copyrighted material.
|
||||
|
|
|
@ -88,7 +88,7 @@ interfacing MPD in the C, C++ & Objective C languages.")
|
|||
(define-public mpd
|
||||
(package
|
||||
(name "mpd")
|
||||
(version "0.20.20")
|
||||
(version "0.20.21")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -97,7 +97,7 @@ interfacing MPD in the C, C++ & Objective C languages.")
|
|||
"/mpd-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"111m4z7zaz60xfxvz5xkxs1al4vzb8g2wwp7kmj65pvww335ir59"))))
|
||||
"1p2qrhdb1gzfv3y5dvvbc9s2wwmhg3azvzf8r02hzhk5q96pc8l3"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -185,7 +185,7 @@ player daemon.")
|
|||
(define-public ncmpc
|
||||
(package
|
||||
(name "ncmpc")
|
||||
(version "0.27")
|
||||
(version "0.29")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -194,12 +194,16 @@ player daemon.")
|
|||
"/ncmpc-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1n8m7syhpgx24hfipixv66h2izn229jkxsmh2q5dzkv9r0znm8pr"))))
|
||||
(build-system gnu-build-system)
|
||||
"04jzv1hfdvgbn391523jb2h3yhq9a40pjrg41sl3wf3jf6vajs7g"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list "-Dcurses=ncurses")))
|
||||
(inputs `(("glib" ,glib)
|
||||
("libmpdclient" ,libmpdclient)
|
||||
("ncurses" ,ncurses)))
|
||||
(native-inputs `(("pkg-config" ,pkg-config)))
|
||||
(native-inputs `(("gettext" ,gettext-minimal) ; for xgettext
|
||||
("pkg-config" ,pkg-config)))
|
||||
(synopsis "Curses Music Player Daemon client")
|
||||
(description "ncmpc is a fully featured MPD client, which runs in a
|
||||
terminal using ncurses.")
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
||||
;;; Copyright © 2016 Al McElrath <hello@yrns.org>
|
||||
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016, 2018 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016, 2017 Kei Kebreau <kkebreau@posteo.net>
|
||||
;;; Copyright © 2016 John J. Foerch <jjfoerch@earthlink.net>
|
||||
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
|
||||
|
@ -238,7 +238,8 @@ score, keyboard, guitar, drum and controller views.")
|
|||
"tinysvcmdns"))
|
||||
#t))
|
||||
(patches (search-patches "clementine-use-openssl.patch"
|
||||
"clementine-remove-crypto++-dependency.patch"))))
|
||||
"clementine-remove-crypto++-dependency.patch"
|
||||
"clementine-fix-sqlite.patch"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:test-target "clementine_test"
|
||||
|
@ -271,6 +272,8 @@ score, keyboard, guitar, drum and controller views.")
|
|||
("glu" ,glu)
|
||||
("gstreamer" ,gstreamer)
|
||||
("gst-plugins-base" ,gst-plugins-base)
|
||||
("gst-plugins-good" ,gst-plugins-good)
|
||||
("gst-libav" ,gst-libav)
|
||||
("libcdio" ,libcdio)
|
||||
("libmygpo-qt" ,libmygpo-qt)
|
||||
;; TODO: Package libgpod.
|
||||
|
@ -281,8 +284,7 @@ score, keyboard, guitar, drum and controller views.")
|
|||
("pulseaudio" ,pulseaudio)
|
||||
("qtbase" ,qtbase)
|
||||
("qtx11extras" ,qtx11extras)
|
||||
("qtwebkit" ,qtwebkit)
|
||||
("sqlite" ,sqlite-with-fts3)
|
||||
("sqlite" ,sqlite)
|
||||
("sparsehash" ,sparsehash)
|
||||
("taglib" ,taglib)))
|
||||
(home-page "http://clementine-player.org")
|
||||
|
@ -382,7 +384,7 @@ many input formats and provides a customisable Vi-style user interface.")
|
|||
;; Denemo's documentation says to use this command to run its
|
||||
;; testsuite.
|
||||
(lambda _
|
||||
(zero? (system* "make" "-C" "tests" "check"))))
|
||||
(invoke "make" "-C" "tests" "check")))
|
||||
(add-before 'build 'set-lilypond
|
||||
;; This phase sets the default path for lilypond to its current
|
||||
;; location in the store.
|
||||
|
@ -409,7 +411,7 @@ many input formats and provides a customisable Vi-style user interface.")
|
|||
"Clarinet in Bb.denemo"))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("glib:bin" ,glib "bin") ; for gtester
|
||||
`(("glib:bin" ,glib "bin") ; for gtester
|
||||
("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("alsa-lib" ,alsa-lib)
|
||||
|
@ -1287,7 +1289,7 @@ users to select LV2 plugins and run them with jalv.")
|
|||
(define-public synthv1
|
||||
(package
|
||||
(name "synthv1")
|
||||
(version "0.9.0")
|
||||
(version "0.9.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -1295,10 +1297,10 @@ users to select LV2 plugins and run them with jalv.")
|
|||
"/synthv1-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1skynjg6ip0qfbqqkybfjh6xcwxagq89ghl08f7sp7j0sz5qdcwp"))))
|
||||
"1r60l286n8y4a4rrlnbc3h7xk4s2pvqykvskls89prxg0lkpz7kl"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; There are no tests.
|
||||
`(#:tests? #f ; there are no tests
|
||||
#:configure-flags
|
||||
'("CXXFLAGS=-std=gnu++11")))
|
||||
(inputs
|
||||
|
@ -1311,7 +1313,7 @@ users to select LV2 plugins and run them with jalv.")
|
|||
("qttools" ,qttools)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(home-page "http://synthv1.sourceforge.net")
|
||||
(home-page "https://synthv1.sourceforge.io")
|
||||
(synopsis "Polyphonic subtractive synthesizer")
|
||||
(description
|
||||
"Synthv1 is an old-school subtractive polyphonic synthesizer with four
|
||||
|
@ -1321,7 +1323,7 @@ oscillators and stereo effects.")
|
|||
(define-public drumkv1
|
||||
(package
|
||||
(name "drumkv1")
|
||||
(version "0.9.0")
|
||||
(version "0.9.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -1329,10 +1331,10 @@ oscillators and stereo effects.")
|
|||
"/drumkv1-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1vm8lrk3lykdic6fyfpl12jx1xg6rcaid242s8sij30p1ix4zdab"))))
|
||||
"1z9l43z91d01b9rzam2cj9qmmg6s5y65fjvb83ms4iaa1p0mnwrn"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; There are no tests.
|
||||
`(#:tests? #f ; there are no tests
|
||||
#:configure-flags
|
||||
'("CXXFLAGS=-std=gnu++11")))
|
||||
(inputs
|
||||
|
@ -1346,7 +1348,7 @@ oscillators and stereo effects.")
|
|||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("qttools" ,qttools)))
|
||||
(home-page "http://drumkv1.sourceforge.net")
|
||||
(home-page "https://drumkv1.sourceforge.io")
|
||||
(synopsis "Drum-kit sampler synthesizer with stereo effects")
|
||||
(description
|
||||
"Drumkv1 is an old-school drum-kit sampler synthesizer with stereo
|
||||
|
@ -1356,7 +1358,7 @@ effects.")
|
|||
(define-public samplv1
|
||||
(package
|
||||
(name "samplv1")
|
||||
(version "0.9.0")
|
||||
(version "0.9.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -1364,10 +1366,10 @@ effects.")
|
|||
"/samplv1-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0g67vm9ilmq5nlvk0f3abia9pbinr4ck5v4mll6igni1rxz2n7wk"))))
|
||||
"0rfcp4v971qfhw1hb43hw12wlxmg2q13l0m1h93pyfi5l4mfjkds"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; There are no tests.
|
||||
`(#:tests? #f ; there are no tests
|
||||
#:configure-flags
|
||||
'("CXXFLAGS=-std=gnu++11")))
|
||||
(inputs
|
||||
|
@ -1381,7 +1383,7 @@ effects.")
|
|||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("qttools" ,qttools)))
|
||||
(home-page "http://samplv1.sourceforge.net")
|
||||
(home-page "https://samplv1.sourceforge.io")
|
||||
(synopsis "Polyphonic sampler synthesizer with stereo effects")
|
||||
(description
|
||||
"Samplv1 is an old-school polyphonic sampler synthesizer with stereo
|
||||
|
@ -1391,7 +1393,7 @@ effects.")
|
|||
(define-public padthv1
|
||||
(package
|
||||
(name "padthv1")
|
||||
(version "0.9.0")
|
||||
(version "0.9.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -1399,10 +1401,10 @@ effects.")
|
|||
"/padthv1-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0c519qk2g0dk8gqf9ywqfp7dnr4b25lsnxxbf2l1spnnvf8nysvh"))))
|
||||
"1alfl0l5qdll0w5lwhrwzj5dina1big1zmjg5imi9h06dzhz51xl"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; There are no tests.
|
||||
`(#:tests? #f ; there are no tests
|
||||
#:configure-flags
|
||||
'("CXXFLAGS=-std=gnu++11")))
|
||||
(inputs
|
||||
|
@ -1416,7 +1418,7 @@ effects.")
|
|||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("qttools" ,qttools)))
|
||||
(home-page "http://padthv1.sourceforge.net")
|
||||
(home-page "https://padthv1.sourceforge.io")
|
||||
(synopsis "Polyphonic additive synthesizer")
|
||||
(description
|
||||
"Padthv1 is an old-school polyphonic additive synthesizer with stereo
|
||||
|
@ -1622,7 +1624,7 @@ is subjective.")
|
|||
(define-public tuxguitar
|
||||
(package
|
||||
(name "tuxguitar")
|
||||
(version "1.5")
|
||||
(version "1.5.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -1630,19 +1632,12 @@ is subjective.")
|
|||
version "/tuxguitar-" version "-src.tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1yd5wv17sh6i8pkndxayfd6r2k1ccgnc4w3nda3lpniv8cpjzz3k"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
;; Delete pre-built classes
|
||||
(delete-file-recursively "TuxGuitar-android-gdrive/bin")
|
||||
(delete-file-recursively "TuxGuitar-android-gdrive-gdaa/bin")
|
||||
#t))))
|
||||
"10arfpgm2pw7mn922klklzn05lw5ifqx070shdrar81afmkfbbd9"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:build-target "build"
|
||||
#:jdk ,icedtea-8
|
||||
#:tests? #f ; no tests
|
||||
#:tests? #f ; no tests
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'enter-dir
|
||||
|
@ -1661,7 +1656,7 @@ is subjective.")
|
|||
((assoc-ref %standard-phases 'build)
|
||||
#:build-target "build")
|
||||
(begin
|
||||
;; Generate default build.xml
|
||||
;; Generate default build.xml.
|
||||
((@@ (guix build ant-build-system) default-build.xml)
|
||||
(string-append (string-downcase dir) ".jar")
|
||||
(string-append (assoc-ref outputs "out")
|
||||
|
@ -1684,15 +1679,15 @@ is subjective.")
|
|||
(lib (string-append share "/java"))
|
||||
(swt (assoc-ref inputs "java-swt")))
|
||||
(mkdir-p bin)
|
||||
;; install all jars
|
||||
;; Install all jars.
|
||||
(for-each (lambda (file)
|
||||
(install-file file lib))
|
||||
(find-files ".." "\\.jar$"))
|
||||
|
||||
;; install all resources
|
||||
;; Install all resources.
|
||||
(copy-recursively "share" share)
|
||||
|
||||
;; create wrapper
|
||||
;; Create wrapper.
|
||||
(call-with-output-file (string-append bin "/tuxguitar")
|
||||
(lambda (port)
|
||||
(let ((classpath (string-join (append (find-files lib "\\.jar$")
|
||||
|
@ -2053,14 +2048,14 @@ improves on support for JACK features, such as JACK MIDI.")
|
|||
(define-public libgig
|
||||
(package
|
||||
(name "libgig")
|
||||
(version "4.0.0")
|
||||
(version "4.1.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://download.linuxsampler.org/packages/"
|
||||
"libgig-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1wr8mwjmqpnyz6bx9757lspiii1zzn8zfbqsvn2ipzpgqkxv6kaz"))))
|
||||
"02xx6bqxzgkvrawwnzrnxx1ypk244q4kpwfd58266f9ji8kq18h6"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("libuuid" ,util-linux)
|
||||
|
@ -4220,3 +4215,39 @@ discard.
|
|||
discard bad quality ones.
|
||||
@end itemize\n")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public lpd8editor
|
||||
(package
|
||||
(name "lpd8editor")
|
||||
(version "0.0.12")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/charlesfleche/lpd8editor.git")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1v3fz8h1zs7kkl80faah79pp6yqwz0j7bkv3dbmh2hp42zbfiz1q"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'setenv
|
||||
(lambda _
|
||||
(setenv "INSTALL_PREFIX"
|
||||
(assoc-ref %outputs "out"))))
|
||||
(delete 'configure) ; no configure script
|
||||
(add-before 'build 'qmake
|
||||
(lambda _ (invoke "qmake"))))))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("alsa" ,alsa-lib)
|
||||
("qtbase" ,qtbase)
|
||||
("qtsvg" ,qtsvg)))
|
||||
(synopsis "Graphical editor for the Akai LPD8 MIDI controller")
|
||||
(description "lpd8editor is a graphical patch editor for the Akai LPD8 MIDI
|
||||
controller.")
|
||||
(home-page "https://github.com/charlesfleche/lpd8editor")
|
||||
(license license:expat)))
|
||||
|
|
|
@ -229,7 +229,7 @@ ncursesw library provides wide character support.")
|
|||
(define-public dialog
|
||||
(package
|
||||
(name "dialog")
|
||||
(version "1.3-20171209")
|
||||
(version "1.3-20180621")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -237,10 +237,10 @@ ncursesw library provides wide character support.")
|
|||
version ".tgz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1rk72as52f5br3wcr74d00wib41w65g8wvi36mfgybly251984r0"))))
|
||||
"0yjqczlf64yppgvk4i6s0jm06mdr0mb5m6sj39nf891dnbi5jj2a"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ; no test suite
|
||||
`(#:tests? #f)) ; no test suite
|
||||
(inputs
|
||||
`(("ncurses" ,ncurses)))
|
||||
(synopsis "Curses widgets")
|
||||
|
@ -285,7 +285,7 @@ curses widgets, such as dialog boxes.")
|
|||
(setenv "CURSES_MENU_LDFLAGS" (string-append "-L" lib " -lmenu"))
|
||||
(setenv "CURSES_FORM_LDFLAGS" (string-append "-L" lib " -lform"))
|
||||
#t))))))
|
||||
(home-page "http://search.cpan.org/dist/Curses")
|
||||
(home-page "https://metacpan.org/release/Curses")
|
||||
(synopsis "Terminal screen handling and optimization")
|
||||
(description
|
||||
"@code{Curses} is the interface between Perl and the curses library
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
;;; Copyright © 2016, 2017, 2018 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2016 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2016, 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2016, 2017 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2016, 2017, 2018 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2016 Benz Schenk <benz.schenk@uzh.ch>
|
||||
;;; Copyright © 2016, 2017 Pjotr Prins <pjotr.guix@thebird.nl>
|
||||
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
|
@ -25,6 +25,7 @@
|
|||
;;; Copyright © 2018 Theodoros Foradis <theodoros@foradis.org>
|
||||
;;; Copyright © 2018 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
;;; Copyright © 2018 Pierre Neidhardt <ambrevar@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -407,14 +408,14 @@ receiving NDP messages.")
|
|||
(define-public ethtool
|
||||
(package
|
||||
(name "ethtool")
|
||||
(version "4.16")
|
||||
(version "4.17")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kernel.org/software/network/"
|
||||
name "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"00ss07jc7p276d83f6jpafgwyc9yiribciyqcgx9j86v49kpm5py"))))
|
||||
"11f5503mgcwjn1q4dvhjiqwnw3zmp2gbhirjvgfr71y72ys1wsy4"))))
|
||||
(build-system gnu-build-system)
|
||||
(home-page "https://www.kernel.org/pub/software/network/ethtool/")
|
||||
(synopsis "Display or change Ethernet device settings")
|
||||
|
@ -815,24 +816,53 @@ attacking, testing, and cracking. All tools are command-line driven, which
|
|||
allows for heavy scripting.")
|
||||
(license (list license:gpl2+ license:bsd-3))))
|
||||
|
||||
(define-public perl-data-validate-ip
|
||||
(package
|
||||
(name "perl-data-validate-ip")
|
||||
(version "0.27")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/D/DR/DROLSKY/Data-Validate-IP-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1mmppyzsh1w2z2h86kvzqxy56wxgs62a3kf8nvcnz76bblir5ap1"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-test-requires" ,perl-test-requires)))
|
||||
(propagated-inputs
|
||||
`(("perl-netaddr-ip" ,perl-netaddr-ip)))
|
||||
(home-page "https://metacpan.org/release/Data-Validate-IP")
|
||||
(synopsis "IPv4 and IPv6 validation methods")
|
||||
(description
|
||||
"This module provides several IP address validation subroutines that both
|
||||
validate and untaint their input. This includes both basic validation
|
||||
(@code{is_ipv4()} and @code{is_ipv6()}) and special cases like checking whether
|
||||
an address belongs to a specific network or whether an address is public or
|
||||
private (reserved).")
|
||||
(license license:perl-license)))
|
||||
|
||||
(define-public perl-net-dns
|
||||
(package
|
||||
(name "perl-net-dns")
|
||||
(version "1.15")
|
||||
(version "1.17")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/N/NL/NLNETLABS/Net-DNS-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri
|
||||
(list
|
||||
(string-append "https://www.net-dns.org/download/Net-DNS-"
|
||||
version ".tar.gz")
|
||||
(string-append "mirror://cpan/authors/id/N/NL/NLNETLABS/Net-DNS-"
|
||||
version ".tar.gz")))
|
||||
(sha256
|
||||
(base32
|
||||
"1l31kqrgjzq8zgpr86z12x550px5zpn563gmnja6m14b8fk6pm0s"))))
|
||||
"1q62w9rf2w8kjzqagzr0rdn20ybl8gj3l6cdq4k8fw0sxa7zsycs"))))
|
||||
(build-system perl-build-system)
|
||||
(inputs
|
||||
`(("perl-digest-hmac" ,perl-digest-hmac)))
|
||||
(home-page "http://search.cpan.org/dist/Net-DNS")
|
||||
(home-page "https://www.net-dns.org/")
|
||||
(synopsis
|
||||
"Perl Interface to the Domain Name System")
|
||||
(description "Net::DNS is the Perl Interface to the Domain Name System.")
|
||||
|
@ -864,7 +894,7 @@ allows for heavy scripting.")
|
|||
"INSTALLDIRS=site")))
|
||||
(setenv "CONFIG_SHELL" (which "sh"))
|
||||
(zero? (apply system* "perl" args))))))))
|
||||
(home-page "http://search.cpan.org/dist/Socket6")
|
||||
(home-page "https://metacpan.org/release/Socket6")
|
||||
(synopsis
|
||||
"IPv6 related part of the C socket.h defines and structure manipulators for Perl")
|
||||
(description "Socket6 binds the IPv6 related part of the C socket header
|
||||
|
@ -891,7 +921,7 @@ definitions and structure manipulators for Perl.")
|
|||
`(("perl-module-build" ,perl-module-build)))
|
||||
(inputs `(("perl-net-dns" ,perl-net-dns)))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Net-DNS-Resolver-Programmable")
|
||||
"https://metacpan.org/release/Net-DNS-Resolver-Programmable")
|
||||
(synopsis
|
||||
"Programmable DNS resolver class for offline emulation of DNS")
|
||||
(description "Net::DNS::Resolver::Programmable is a programmable DNS resolver for
|
||||
|
@ -925,7 +955,7 @@ offline emulation of DNS.")
|
|||
(setenv "CONFIG_SHELL" (which "sh"))
|
||||
(zero? (apply system* "perl" args))))))))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/NetAddr-IP")
|
||||
"https://metacpan.org/release/NetAddr-IP")
|
||||
(synopsis
|
||||
"Manages IPv4 and IPv6 addresses and subnets")
|
||||
(description "NetAddr::IP manages IPv4 and IPv6 addresses and subsets.")
|
||||
|
@ -950,7 +980,7 @@ offline emulation of DNS.")
|
|||
`(("perl-net-cidr-lite" ,perl-net-cidr-lite)
|
||||
("perl-socket6" ,perl-socket6)))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Net-Patricia")
|
||||
"https://metacpan.org/release/Net-Patricia")
|
||||
(synopsis
|
||||
"Patricia Trie Perl module for fast IP address lookups")
|
||||
(description
|
||||
|
@ -975,7 +1005,7 @@ offline emulation of DNS.")
|
|||
"14shj73zbqmfjbp0qz1fs9j4p2dpvz5hfkm4qfdjbydflbl2b8fg"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Net-CIDR-Lite")
|
||||
"https://metacpan.org/release/Net-CIDR-Lite")
|
||||
(synopsis
|
||||
"Perl extension for merging IPv4 or IPv6 CIDR addresses")
|
||||
(description "Net::CIDR::Lite merges IPv4 or IPv6 CIDR addresses.")
|
||||
|
@ -998,7 +1028,7 @@ offline emulation of DNS.")
|
|||
(base32
|
||||
"1fka8fr7fw6sh3xa9glhs1zjg3s2gfkhi7n7da1l2m2wblqj0c0n"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Geo-IP")
|
||||
(home-page "https://metacpan.org/release/Geo-IP")
|
||||
(synopsis
|
||||
"Look up location and network information by IP Address in Perl")
|
||||
(description "The Perl module 'Geo::IP'. It looks up location and network
|
||||
|
@ -1028,7 +1058,7 @@ information by IP Address.")
|
|||
(arguments `(;; Need network socket API
|
||||
#:tests? #f))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/IO-Socket-INET6")
|
||||
"https://metacpan.org/release/IO-Socket-INET6")
|
||||
(synopsis
|
||||
"Perl object interface for AF_INET/AF_INET6 domain sockets")
|
||||
(description "IO::Socket::INET6 is an interface for AF_INET/AF_INET6 domain
|
||||
|
@ -1070,19 +1100,18 @@ libproxy only have to specify which proxy to use.")
|
|||
(define-public proxychains-ng
|
||||
(package
|
||||
(name "proxychains-ng")
|
||||
(version "4.12")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/rofl0r/" name "/releases/"
|
||||
"download/v" version "/" name "-" version
|
||||
".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0kiss3ih6cwayzvqi5cx4kw4vh7r2kfxlbgk56v1f1066ncm8aj8"))))
|
||||
(version "4.13")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://ftp.barfooze.de/pub/sabotage/tarballs/"
|
||||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0418fv8hgf43rzrxxlybg49jz2h6w8inndhb6v1184k4cwzjnl3p"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; there are no tests
|
||||
#:make-flags '("CC=gcc")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-configure-script
|
||||
|
@ -1093,6 +1122,10 @@ libproxy only have to specify which proxy to use.")
|
|||
(("\\*\\) break ;;" line)
|
||||
(string-append "[A-Z]*) shift ;;\n"
|
||||
line)))
|
||||
#t))
|
||||
(add-before 'configure 'set-up-environment
|
||||
(lambda _
|
||||
(setenv "CC" "gcc")
|
||||
#t)))))
|
||||
(synopsis "Redirect any TCP connection through a proxy or proxy chain")
|
||||
(description "Proxychains-ng is a preloader which hooks calls to sockets
|
||||
|
@ -1685,14 +1718,14 @@ displays the results in real time.")
|
|||
(define-public strongswan
|
||||
(package
|
||||
(name "strongswan")
|
||||
(version "5.6.2")
|
||||
(version "5.6.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.strongswan.org/strongswan-"
|
||||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32 "14ifqay54brw2b2hbmm517bxw8bs9631d7jm4g139igkxcq0m9p0"))))
|
||||
(base32 "095zg7h7qwsc456sqgwb1lhhk29ac3mk5z9gm6xja1pl061driy3"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -1895,23 +1928,16 @@ eight bytes) tools
|
|||
(define-public asio
|
||||
(package
|
||||
(name "asio")
|
||||
(version "1.12.0")
|
||||
(version "1.12.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/chriskohlhoff/asio.git")
|
||||
(commit (string-join (cons name (string-split version #\.))
|
||||
"-"))))
|
||||
(file-name (git-file-name name version))
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/asio/asio/"
|
||||
version " (Stable)/" name "-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"04dg8kpgriay7q62mqcq2gl439k5y4mf761zghsd6wfl0farh3mx"))))
|
||||
"0nln45662kg799ykvqx5m9z9qcsmadmgg6r5najryls7x16in2d9"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("libtool" ,libtool)))
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
("openssl" ,openssl)))
|
||||
|
@ -1919,15 +1945,7 @@ eight bytes) tools
|
|||
`(#:configure-flags
|
||||
(list
|
||||
(string-append "--with-boost=" (assoc-ref %build-inputs "boost"))
|
||||
(string-append "--with-openssl=" (assoc-ref %build-inputs "openssl")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'chdir-to-asio
|
||||
(lambda _
|
||||
(chdir "asio")))
|
||||
(add-before 'configure 'bootstrap
|
||||
(lambda _
|
||||
(invoke "sh" "autogen.sh"))))))
|
||||
(string-append "--with-openssl=" (assoc-ref %build-inputs "openssl")))))
|
||||
(home-page "https://think-async.com/Asio")
|
||||
(synopsis "C++ library for ASynchronous network I/O")
|
||||
(description "Asio is a cross-platform C++ library for network and
|
||||
|
@ -2079,3 +2097,110 @@ SNMP v3 using both IPv4 and IPv6.")
|
|||
between various technologies. Currently, bridging between UDP tunnels,
|
||||
Ethernet and TAP interfaces is supported. Packet capture is also supported.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public hcxtools
|
||||
(let* ((commit "2ecfc9a06c2028c47522ea566ccd82b2c1f94647"))
|
||||
(package
|
||||
(name "hcxtools")
|
||||
(version (git-version "0.0.0" "1" commit))
|
||||
(home-page "https://github.com/ZerBea/hcxtools")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
"1hzwrpmxjxl674if0pp5iq06mdi24k7ni7bh1h20isp4s40201n3"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("curl" ,curl)
|
||||
("libpcap" ,libpcap)
|
||||
("openssl" ,openssl)
|
||||
("zlib" ,zlib)))
|
||||
(arguments
|
||||
`(#:make-flags (list "CC=gcc"
|
||||
(string-append "INSTALLDIR=" (assoc-ref %outputs "out") "/bin"))
|
||||
#:tests? #f ;no tests
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(add-after 'unpack 'set-environment
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(setenv "C_INCLUDE_PATH"
|
||||
(string-append (assoc-ref inputs "curl")
|
||||
"/include:"
|
||||
(assoc-ref inputs "libpcap")
|
||||
"/include:"
|
||||
(assoc-ref inputs "openssl")
|
||||
"/include:"
|
||||
(assoc-ref inputs "zlib")
|
||||
"/include:"
|
||||
(getenv "C_INCLUDE_PATH")))
|
||||
#t)))))
|
||||
(synopsis "Capture wlan traffic to hashcat and John the Ripper")
|
||||
(description
|
||||
"This package contains a small set of tools to capture and convert
|
||||
packets from wireless devices for use with hashcat or John the Ripper.")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public hcxdumptool
|
||||
(let* ((commit "f4799b5da82c5b030a6d99b02d1c1b9dc838ad36"))
|
||||
(package
|
||||
(name "hcxdumptool")
|
||||
(version (git-version "0.0.0" "1" commit))
|
||||
(home-page "https://github.com/ZerBea/hcxdumptool")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
"0qlsin0rws9sshn12faq4spmd0ffzssal36s71vhv6gkhhga7abl"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags (list "CC=gcc"
|
||||
(string-append "INSTALLDIR=" (assoc-ref %outputs "out") "/bin"))
|
||||
#:tests? #f ;no tests
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure))))
|
||||
(synopsis "Small tool to capture packets from wlan devices")
|
||||
(description
|
||||
"Small tool to capture packets from WLAN devices. After capturing,
|
||||
upload the \"uncleaned\" cap to @url{https://wpa-sec.stanev.org/?submit} to
|
||||
see if the access point or the client is vulnerable to a dictionary attack.
|
||||
Convert the cap file to hccapx format and/or to WPA-PMKID-PBKDF2
|
||||
hashline (16800) with @command{hcxpcaptool} from the @code{hcxtools} package
|
||||
and check if the WLAN key or the master key was transmitted unencrypted.")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public dante
|
||||
(package
|
||||
(name "dante")
|
||||
(version "1.4.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.inet.no/dante/files/dante-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"19rqzj167q73ag20zxpvswhkk0bj56r5maf83v5016sw7vrcz5sc"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
;; XXX: The dynamic socks library doesn't work with 'libc.so' (GNU ld
|
||||
;; script). When preloading is enabled, 'sockd' failed with:
|
||||
;; … Failed to open library "libc.so": …: invalid ELF header
|
||||
'(#:configure-flags '("--disable-preload")))
|
||||
(home-page "https://www.inet.no/dante/")
|
||||
(synopsis "SOCKS server and client")
|
||||
(description "Dante is a SOCKS client and server implementation. It can
|
||||
be installed on a machine with access to an external TCP/IP network and will
|
||||
allow all other machines, without direct access to that network, to be relayed
|
||||
through the machine the Dante server is running on. The external network will
|
||||
never see any machines other than the one Dante is running on.")
|
||||
(license (license:non-copyleft "file://LICENSE"))))
|
||||
|
|
|
@ -40,7 +40,7 @@
|
|||
(define-public ntp
|
||||
(package
|
||||
(name "ntp")
|
||||
(version "4.2.8p11")
|
||||
(version "4.2.8p12")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -54,7 +54,7 @@
|
|||
"/ntp-" version ".tar.gz")))
|
||||
(sha256
|
||||
(base32
|
||||
"13i7rp1va29ffjdk08fvsfl6n47zzwsp147zhgb550k8agvkjjpi"))
|
||||
"0m04ndn0674kcf9x0aggjya07a3hlig2nlzzpwk7vmqka0mj56vh"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
|
|
@ -22,21 +22,35 @@
|
|||
|
||||
(define-module (gnu packages openldap)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages databases)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages cyrus-sasl)
|
||||
#:use-module (gnu packages databases)
|
||||
#:use-module (gnu packages documentation)
|
||||
#:use-module (gnu packages gettext)
|
||||
#:use-module (gnu packages gnupg)
|
||||
#:use-module (gnu packages gnuzilla)
|
||||
#:use-module (gnu packages groff)
|
||||
#:use-module (gnu packages icu4c)
|
||||
#:use-module (gnu packages kerberos)
|
||||
#:use-module (gnu packages libevent)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages networking)
|
||||
#:use-module (gnu packages pcre)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages rsync)
|
||||
#:use-module (gnu packages selinux)
|
||||
#:use-module (gnu packages time)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages web)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module ((guix licenses) #:select (openldap2.8 lgpl2.1+))
|
||||
#:use-module ((guix licenses) #:select (openldap2.8 lgpl2.1+ gpl3+ psfl))
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix build-system gnu))
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system python))
|
||||
|
||||
(define-public openldap
|
||||
(package
|
||||
|
@ -136,3 +150,183 @@ get from @file{/etc} flat files or NIS. It also provides a @dfn{Pluggable
|
|||
Authentication Module} (PAM) to do identity and authentication management with
|
||||
an LDAP server.")
|
||||
(license lgpl2.1+)))
|
||||
|
||||
(define-public python-ldap
|
||||
(package
|
||||
(name "python-ldap")
|
||||
(version "3.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "python-ldap" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1i97nwfnraylyn0myxlf3vciicrf5h6fymrcff9c00k581wmx5s1"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'configure-openldap-locations
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((openldap (assoc-ref inputs "openldap")))
|
||||
(setenv "SLAPD"
|
||||
(string-append openldap
|
||||
"/libexec/slapd"))
|
||||
(setenv "SCHEMA"
|
||||
(string-append openldap
|
||||
"/etc/openldap/schema/")))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("openldap" ,openldap)
|
||||
("cyrus-sasl" ,cyrus-sasl)
|
||||
("mit-krb5" ,mit-krb5)))
|
||||
(propagated-inputs
|
||||
`(("python-pyasn1" ,python-pyasn1)
|
||||
("python-pyasn1-modules" ,python-pyasn1-modules)))
|
||||
(home-page "https://www.python-ldap.org/")
|
||||
(synopsis "Python modules for implementing LDAP clients")
|
||||
(description
|
||||
"This package provides an object-oriented API to access LDAP directory
|
||||
servers from Python programs.")
|
||||
(license psfl)))
|
||||
|
||||
(define-public 389-ds-base
|
||||
(package
|
||||
(name "389-ds-base")
|
||||
(version "1.4.0.13")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://releases.pagure.org/389-ds-base/"
|
||||
"389-ds-base-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"01dm3zq3w5ami9pwcjbjz8wfbx9krjxybjrgc4wyhrxlzd90ylzj"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:modules ((srfi srfi-1)
|
||||
(guix build gnu-build-system)
|
||||
(guix build utils))
|
||||
#:configure-flags
|
||||
(list (string-append "--with-db="
|
||||
(assoc-ref %build-inputs "bdb"))
|
||||
(string-append "--with-sasl="
|
||||
(assoc-ref %build-inputs "cyrus-sasl"))
|
||||
(string-append "--with-netsnmp="
|
||||
(assoc-ref %build-inputs "net-snmp"))
|
||||
(string-append "--with-pcre="
|
||||
(assoc-ref %build-inputs "pcre"))
|
||||
(string-append "--with-selinux="
|
||||
(assoc-ref %build-inputs "libselinux"))
|
||||
;; The Perl scripts are being removed in the 1.4.0 release.
|
||||
;; Building them would require packaging of the outdated Mozilla
|
||||
;; LDAP SDK (instead of OpenLDAP) and PerLDAP.
|
||||
"--disable-perl")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-install-location-of-python-tools
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(get-python-version
|
||||
;; FIXME: copied from python-build-system
|
||||
(lambda (python)
|
||||
(let* ((version (last (string-split python #\-)))
|
||||
(components (string-split version #\.))
|
||||
(major+minor (take components 2)))
|
||||
(string-join major+minor "."))))
|
||||
(pythondir (string-append
|
||||
out "/lib/python"
|
||||
(get-python-version (assoc-ref inputs "python"))
|
||||
"/site-packages/")))
|
||||
;; Install directory must be on PYTHONPATH.
|
||||
(setenv "PYTHONPATH"
|
||||
(string-append (getenv "PYTHONPATH")
|
||||
":" pythondir))
|
||||
;; Install directory must exist.
|
||||
(mkdir-p pythondir)
|
||||
(substitute* "src/lib389/setup.py"
|
||||
(("/usr") out))
|
||||
(substitute* "Makefile.am"
|
||||
(("setup.py install --skip-build" m)
|
||||
(string-append m " --prefix=" out
|
||||
" --root=/ --single-version-externally-managed"))))
|
||||
#t))
|
||||
(add-after 'build 'build-python-tools
|
||||
(lambda* (#:key make-flags #:allow-other-keys)
|
||||
;; Set DETERMINISTIC_BUILD to override the embedded mtime in pyc
|
||||
;; files.
|
||||
(setenv "DETERMINISTIC_BUILD" "1")
|
||||
;; Use deterministic hashes for strings, bytes, and datetime
|
||||
;; objects.
|
||||
(setenv "PYTHONHASHSEED" "0")
|
||||
(apply invoke "make" "lib389" make-flags)
|
||||
#t))
|
||||
(add-after 'install 'install-python-tools
|
||||
(lambda* (#:key make-flags #:allow-other-keys)
|
||||
(apply invoke "make" "lib389-install" make-flags)
|
||||
#t))
|
||||
(add-after 'install-python-tools 'wrap-python-tools
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(path (getenv "PYTHONPATH")))
|
||||
(for-each (lambda (file)
|
||||
(wrap-program (string-append out file)
|
||||
`("PYTHONPATH" ":" prefix (,path))))
|
||||
'("/sbin/dsconf"
|
||||
"/sbin/dscreate"
|
||||
"/sbin/dsctl"
|
||||
"/sbin/dsidm"
|
||||
"/bin/ds-logpipe.py"
|
||||
"/bin/ds-replcheck"
|
||||
"/bin/readnsstate")))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("bdb" ,bdb)
|
||||
("cyrus-sasl" ,cyrus-sasl)
|
||||
("gnutls" ,gnutls)
|
||||
("httpd" ,httpd)
|
||||
("icu4c" ,icu4c)
|
||||
("libevent" ,libevent)
|
||||
("libselinux" ,libselinux)
|
||||
("linux-pam" ,linux-pam)
|
||||
("mit-krb5" ,mit-krb5)
|
||||
("net-snmp" ,net-snmp)
|
||||
("nspr" ,nspr)
|
||||
("nss" ,nss)
|
||||
("openldap" ,openldap)
|
||||
("pcre" ,pcre)
|
||||
("perl" ,perl)
|
||||
("python" ,python)
|
||||
("python-pyasn1" ,python-pyasn1)
|
||||
("python-pyasn1-modules" ,python-pyasn1-modules)
|
||||
("python-pytest" ,python-pytest)
|
||||
("python-dateutil" ,python-dateutil)
|
||||
("python-six" ,python-six)
|
||||
("python-argcomplete" ,python-argcomplete)
|
||||
("python-argparse-manpage" ,python-argparse-manpage)
|
||||
("python-ldap" ,python-ldap)))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("doxygen" ,doxygen)
|
||||
("gettext" ,gettext-minimal)
|
||||
("libtool" ,libtool)
|
||||
("rsync" ,rsync)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(home-page "https://directory.fedoraproject.org")
|
||||
(synopsis "Enterprise-class LDAP server")
|
||||
(description "389ds is an enterprise-class LDAP server. It is hardened by
|
||||
real-world use, is full-featured, and supports multi-master replication.
|
||||
|
||||
Other features include:
|
||||
|
||||
@enumerate
|
||||
@item Online, zero downtime, LDAP-based update of schema, configuration, and
|
||||
management including @dfn{Access Control Information} (ACIs);
|
||||
@item Asynchronous Multi-Master Replication, to provide fault tolerance and
|
||||
high write performance;
|
||||
@item Extensive documentation;
|
||||
@item Secure authentication and transport (TLS, and SASL);
|
||||
@item LDAPv3 compliant server.
|
||||
@end enumerate\n")
|
||||
;; GPLv3+ with OpenSSL linking exception.
|
||||
(license gpl3+)))
|
||||
|
|
|
@ -48,7 +48,7 @@
|
|||
(define-public parallel
|
||||
(package
|
||||
(name "parallel")
|
||||
(version "20180722")
|
||||
(version "20180822")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -56,7 +56,7 @@
|
|||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"06635p9w4kl0mvqlbgglsndl1zm06f65ckzrjl9p8n4cswf443fg"))))
|
||||
"0jjs7fpvdjjb5v0j39a6k7hq9h5ap3db1j7vg1r2dq4swk23h9bm"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
|
|
@ -19,6 +19,8 @@
|
|||
;;; Copyright © 2018 Konrad Hinsen <konrad.hinsen@fastmail.net>
|
||||
;;; Copyright © 2018 Thomas Sigurdsen <tonton@riseup.net>
|
||||
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2018 Pierre Neidhardt <ambrevar@gmail.com>
|
||||
;;; Copyright © 2018 Amirouche Boubekki <amirouche@hypermove.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -61,6 +63,8 @@
|
|||
#:use-module (gnu packages man)
|
||||
#:use-module (gnu packages multiprecision)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages opencl)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-web)
|
||||
|
@ -96,7 +100,7 @@ human.")
|
|||
(define-public keepassxc
|
||||
(package
|
||||
(name "keepassxc")
|
||||
(version "2.3.3")
|
||||
(version "2.3.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -105,27 +109,17 @@ human.")
|
|||
version "-src.tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1m8alsp39vk21zgcvy5zswk0dc1xmajbwnccg7n0lndsi7pqbzyg"))))
|
||||
"02kq0a7a7hpw824n03apma00yq1c6dds224g15mrnnqqjn4af90c"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags '("-DWITH_XC_NETWORKING=YES"
|
||||
"-DWITH_XC_BROWSER=YES"
|
||||
"-DWITH_XC_SSHAGENT=YES")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; should be fixed in 2.3.3+, see:
|
||||
;; https://github.com/keepassxreboot/keepassxc/pull/1964
|
||||
(add-after 'unpack 'patch-sources
|
||||
(lambda _
|
||||
(substitute* "src/gui/entry/EditEntryWidget.cpp"
|
||||
(("#include <QColorDialog>") "#include <QColorDialog>
|
||||
#include <QButtonGroup>"))
|
||||
#t)))))
|
||||
"-DWITH_XC_SSHAGENT=YES")))
|
||||
(inputs
|
||||
`(("argon2" ,argon2)
|
||||
("curl" ,curl) ; XC_NETWORKING
|
||||
("curl" ,curl) ; XC_NETWORKING
|
||||
("libgcrypt" ,libgcrypt)
|
||||
("libsodium" ,libsodium) ; XC_BROWSER
|
||||
("libsodium" ,libsodium) ; XC_BROWSER
|
||||
("libxi" ,libxi)
|
||||
("libxtst" ,libxtst)
|
||||
("qtbase" ,qtbase)
|
||||
|
@ -140,7 +134,7 @@ manage your passwords in a secure way. You can put all your passwords in one
|
|||
database, which is locked with one master key or a key-file which can be stored
|
||||
on an external storage device. The databases are encrypted using the
|
||||
algorithms AES or Twofish.")
|
||||
;; Non functional parts use various licences.
|
||||
;; Non-functional parts use various licences.
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public keepassx
|
||||
|
@ -358,7 +352,7 @@ any X11 window.")
|
|||
(define-public password-store
|
||||
(package
|
||||
(name "password-store")
|
||||
(version "1.7.2")
|
||||
(version "1.7.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -366,7 +360,7 @@ any X11 window.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1sl0d7nc85c6c2bmmmyb8rpmn47vhkj831l153mjlkawjvhwas27"))))
|
||||
"1x53k5dn3cdmvy8m4fqdld4hji5n676ksl0ql4armkmsds26av1b"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -383,9 +377,9 @@ any X11 window.")
|
|||
#t))
|
||||
(add-after 'install 'install-passmenu
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(copy-file "contrib/dmenu/passmenu"
|
||||
(string-append out "/bin/passmenu"))
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin")))
|
||||
(install-file "contrib/dmenu/passmenu" bin)
|
||||
#t)))
|
||||
(add-after 'install 'wrap-path
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
|
@ -422,7 +416,7 @@ any X11 window.")
|
|||
("which" ,which)
|
||||
("xclip" ,xclip)
|
||||
("xdotool" ,xdotool)))
|
||||
(home-page "http://www.passwordstore.org/")
|
||||
(home-page "https://www.passwordstore.org/")
|
||||
(synopsis "Encrypted password manager")
|
||||
(description "Password-store is a password manager which uses GnuPG to
|
||||
store and retrieve passwords. The tool stores each password in its own
|
||||
|
@ -458,8 +452,18 @@ through the pass command.")
|
|||
(let ((out (assoc-ref outputs "out")))
|
||||
(substitute* "Makefile"
|
||||
(("PREFIX = /usr") (string-append "PREFIX = " out)))
|
||||
(substitute* "libargon2.pc"
|
||||
(("prefix=/usr") (string-append "prefix=" out))
|
||||
(("@HOST_MULTIARCH@") "")
|
||||
(("@UPSTREAM_VER@") ,version))
|
||||
#t)))
|
||||
(delete 'configure))))
|
||||
(delete 'configure)
|
||||
(add-after 'install 'install-argon2.pc
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(install-file "libargon2.pc"
|
||||
(string-append out "/lib/pkgconfig"))
|
||||
#t))))))
|
||||
(home-page "https://www.argon2.com/")
|
||||
(synopsis "Password hashing library")
|
||||
(description "Argon2 provides a key derivation function that was declared
|
||||
|
@ -697,3 +701,84 @@ rotating passwords on various web services. It makes it easier to rotate your
|
|||
passwords, one at a time or in bulk, when security events or routine upkeep of
|
||||
your online accounts makes it necessary.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public hashcat
|
||||
(package
|
||||
(name "hashcat")
|
||||
(version "4.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hashcat.net/files/hashcat-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"170i2y32ykgzb1qf1wz3klwn31c09bviz4x3bnrwia65adqrj8xx"))))
|
||||
(native-inputs
|
||||
`(("opencl-headers" ,opencl-headers)))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f ;no tests
|
||||
#:make-flags (list (string-append "PREFIX=" %output))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure))))
|
||||
(home-page "https://hashcat.net/hashcat/")
|
||||
(synopsis "Advanced password recovery utility")
|
||||
(description "Hashcat is an password recovery utility, supporting five
|
||||
unique modes of attack for over 200 highly-optimized hashing algorithms.
|
||||
Hashcat currently supports CPUs, GPUs, and other hardware accelerators on
|
||||
Linux, Windows, and macOS, and has facilities to help enable distributed
|
||||
password cracking.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public hashcat-utils
|
||||
(package
|
||||
(name "hashcat-utils")
|
||||
(version "1.8")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/hashcat/hashcat-utils/releases/download/v"
|
||||
version "/hashcat-utils-1.8.7z"))
|
||||
(sha256
|
||||
(base32
|
||||
"1x80rngjz7gkhwplhw1iqr0wzb6hjkrjfld2kz9kmgp5dr9nys1p"))))
|
||||
(native-inputs
|
||||
`(("p7zip" ,p7zip)))
|
||||
(inputs
|
||||
`(("perl" ,perl)))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ;no tests
|
||||
#:make-flags (list "CC=gcc"
|
||||
;; Upstream bug(?): "make all" seems to remove the
|
||||
;; Perl scripts from the source.
|
||||
"native")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'unpack
|
||||
(lambda* (#:key source #:allow-other-keys)
|
||||
(invoke "7z" "x" source)
|
||||
(chdir (string-append "hashcat-utils-" ,version "/src"))
|
||||
#t))
|
||||
(delete 'configure)
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (string-append (assoc-ref outputs "out") "/bin")))
|
||||
(mkdir-p out)
|
||||
(for-each (lambda (file)
|
||||
(copy-file file (string-append out "/" (basename file ".bin"))))
|
||||
(find-files "." "\\.bin$"))
|
||||
(for-each (lambda (file)
|
||||
(copy-file file (string-append out "/" (basename file ".pl"))))
|
||||
(find-files "../bin" "\\.pl$"))
|
||||
#t))))))
|
||||
(home-page "https://github.com/hashcat/hashcat-utils/")
|
||||
(synopsis "Small utilities that are useful in advanced password cracking")
|
||||
(description "Hashcat-utils are a set of small utilities that are useful
|
||||
in advanced password cracking. They all are packed into multiple stand-alone
|
||||
binaries. All of these utils are designed to execute only one specific
|
||||
function. Since they all work with @code{STDIN} and @code{STDOUT} you can
|
||||
group them into chains.")
|
||||
(license license:expat)))
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
This patch adds an include needed since icu59:
|
||||
Source: https://git.archlinux.org/svntogit/community.git/plain/trunk/icu59.patch?h=packages/aegisub
|
||||
--- aegisub-3.2.2/src/utils.cpp 2014-12-08 02:07:09.000000000 +0200
|
||||
+++ aegisub-3.2.2/src/utils.cpp 2017-04-26 11:11:15.438239182 +0300
|
||||
@@ -44,6 +44,7 @@
|
||||
#include <boost/filesystem/path.hpp>
|
||||
#include <map>
|
||||
#include <unicode/locid.h>
|
||||
+#include <unicode/unistr.h>
|
||||
#include <wx/clipbrd.h>
|
||||
#include <wx/filedlg.h>
|
||||
#include <wx/stdpaths.h>
|
|
@ -1,37 +0,0 @@
|
|||
From c78f59a971ce4b543f3177e383b677862b2d9fb5 Mon Sep 17 00:00:00 2001
|
||||
From: Qu Wenruo <wqu@suse.com>
|
||||
Date: Wed, 14 Mar 2018 08:56:57 +0800
|
||||
Subject: [PATCH] btrfs-progs: convert/ext2: Remove check for
|
||||
ext2_ext_attr_entry->e_value_block
|
||||
|
||||
In latest e2fsprogs (1.44.0) definition of ext2_ext_attr_entry has
|
||||
removed member e_value_block, as currently ext* doesn't support it set
|
||||
anyway.
|
||||
|
||||
So remove such check so that we can pass compile.
|
||||
|
||||
Issue: #110
|
||||
Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=199071
|
||||
Signed-off-by: Qu Wenruo <wqu@suse.com>
|
||||
Signed-off-by: David Sterba <dsterba@suse.com>
|
||||
---
|
||||
convert/source-ext2.c | 3 +--
|
||||
1 file changed, 1 insertion(+), 2 deletions(-)
|
||||
|
||||
diff --git a/convert/source-ext2.c b/convert/source-ext2.c
|
||||
index b1492c78..070126ec 100644
|
||||
--- a/convert/source-ext2.c
|
||||
+++ b/convert/source-ext2.c
|
||||
@@ -422,8 +422,7 @@ static int ext2_xattr_check_entry(struct ext2_ext_attr_entry *entry,
|
||||
{
|
||||
size_t value_size = entry->e_value_size;
|
||||
|
||||
- if (entry->e_value_block != 0 || value_size > size ||
|
||||
- entry->e_value_offs + value_size > size)
|
||||
+ if (value_size > size || entry->e_value_offs + value_size > size)
|
||||
return -EIO;
|
||||
return 0;
|
||||
}
|
||||
--
|
||||
2.16.3
|
||||
|
|
@ -1,13 +1,13 @@
|
|||
Skeleton status files are installed read-only. When copying to the config dir
|
||||
upon initialization, make sure they end up writable.
|
||||
|
||||
--- byobu-5.98/usr/bin/byobu-janitor.in
|
||||
+++ byobu-5.98/usr/bin/byobu-janitor.in
|
||||
--- byobu-5.127/usr/bin/byobu-janitor.in
|
||||
+++ byobu-5.127/usr/bin/byobu-janitor.in
|
||||
@@ -82,6 +82,7 @@
|
||||
if [ ! -r "$BYOBU_CONFIG_DIR/$f" ]; then
|
||||
# Copy from skeleton, if possible
|
||||
cp -f "$BYOBU_PREFIX/share/$PKG/status/$f" "$BYOBU_CONFIG_DIR/$f"
|
||||
+ chmod +w "$BYOBU_CONFIG_DIR/$f"
|
||||
# Enable ec2_cost, if we're in ec2 and seeding a new setup
|
||||
if metadata_available; then
|
||||
$BYOBU_SED_INLINE -e "s/#ec2_cost/ec2_cost/g" "$($BYOBU_READLINK -f $BYOBU_CONFIG_DIR/$f)"
|
||||
fi
|
||||
done
|
||||
|
||||
|
|
|
@ -0,0 +1,23 @@
|
|||
Patch downloaded from https://github.com/clementine-player/Clementine/pull/5669 .
|
||||
|
||||
diff -ruN clementine-1.3.1.565.gd20c2244a.orig/src/core/database.cpp clementine-1.3.1.565.gd20c2244a/src/core/database.cpp
|
||||
--- clementine-1.3.1.565.gd20c2244a.orig/src/core/database.cpp 2018-07-07 23:59:24.018540126 +0200
|
||||
+++ clementine-1.3.1.565.gd20c2244a/src/core/database.cpp 2018-07-08 00:04:47.991551728 +0200
|
||||
@@ -265,6 +265,17 @@
|
||||
StaticInit();
|
||||
|
||||
{
|
||||
+
|
||||
+#ifdef SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
|
||||
+ // In case sqlite>=3.12 is compiled without -DSQLITE_ENABLE_FTS3_TOKENIZER
|
||||
+ // (generally a good idea due to security reasons) the fts3 support should be enabled explicitly.
|
||||
+ QVariant v = db.driver()->handle();
|
||||
+ if (v.isValid() && qstrcmp(v.typeName(), "sqlite3*") == 0) {
|
||||
+ sqlite3 *handle = *static_cast<sqlite3**>(v.data());
|
||||
+ if (handle) sqlite3_db_config(handle, SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER, 1, NULL);
|
||||
+ }
|
||||
+#endif
|
||||
+
|
||||
QSqlQuery set_fts_tokenizer(db);
|
||||
set_fts_tokenizer.prepare("SELECT fts3_tokenizer(:name, :pointer)");
|
||||
set_fts_tokenizer.bindValue(":name", "unicode");
|
|
@ -1,245 +0,0 @@
|
|||
# HG changeset patch
|
||||
# User Gael Guennebaud <g.gael@free.fr>
|
||||
# Date 1497514590 -7200
|
||||
# Node ID d781c1de98342c5ca29c2fe719d8d3c96a35dcd4
|
||||
# Parent 48cd83b2b459aa9f3f5dca135d38760fe0b02a2f
|
||||
Bug 1436: fix compilation of Jacobi rotations with ARM NEON, some specializations of internal::conj_helper were missing.
|
||||
|
||||
diff --git a/Eigen/Core b/Eigen/Core
|
||||
--- a/Eigen/Core
|
||||
+++ b/Eigen/Core
|
||||
@@ -371,6 +371,7 @@
|
||||
#include "src/Core/MathFunctions.h"
|
||||
#include "src/Core/GenericPacketMath.h"
|
||||
#include "src/Core/MathFunctionsImpl.h"
|
||||
+#include "src/Core/arch/Default/ConjHelper.h"
|
||||
|
||||
#if defined EIGEN_VECTORIZE_AVX512
|
||||
#include "src/Core/arch/SSE/PacketMath.h"
|
||||
diff --git a/Eigen/src/Core/arch/AVX/Complex.h b/Eigen/src/Core/arch/AVX/Complex.h
|
||||
--- a/Eigen/src/Core/arch/AVX/Complex.h
|
||||
+++ b/Eigen/src/Core/arch/AVX/Complex.h
|
||||
@@ -204,23 +204,7 @@
|
||||
}
|
||||
};
|
||||
|
||||
-template<> struct conj_helper<Packet8f, Packet4cf, false,false>
|
||||
-{
|
||||
- EIGEN_STRONG_INLINE Packet4cf pmadd(const Packet8f& x, const Packet4cf& y, const Packet4cf& c) const
|
||||
- { return padd(c, pmul(x,y)); }
|
||||
-
|
||||
- EIGEN_STRONG_INLINE Packet4cf pmul(const Packet8f& x, const Packet4cf& y) const
|
||||
- { return Packet4cf(Eigen::internal::pmul(x, y.v)); }
|
||||
-};
|
||||
-
|
||||
-template<> struct conj_helper<Packet4cf, Packet8f, false,false>
|
||||
-{
|
||||
- EIGEN_STRONG_INLINE Packet4cf pmadd(const Packet4cf& x, const Packet8f& y, const Packet4cf& c) const
|
||||
- { return padd(c, pmul(x,y)); }
|
||||
-
|
||||
- EIGEN_STRONG_INLINE Packet4cf pmul(const Packet4cf& x, const Packet8f& y) const
|
||||
- { return Packet4cf(Eigen::internal::pmul(x.v, y)); }
|
||||
-};
|
||||
+EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet4cf,Packet8f)
|
||||
|
||||
template<> EIGEN_STRONG_INLINE Packet4cf pdiv<Packet4cf>(const Packet4cf& a, const Packet4cf& b)
|
||||
{
|
||||
@@ -400,23 +384,7 @@
|
||||
}
|
||||
};
|
||||
|
||||
-template<> struct conj_helper<Packet4d, Packet2cd, false,false>
|
||||
-{
|
||||
- EIGEN_STRONG_INLINE Packet2cd pmadd(const Packet4d& x, const Packet2cd& y, const Packet2cd& c) const
|
||||
- { return padd(c, pmul(x,y)); }
|
||||
-
|
||||
- EIGEN_STRONG_INLINE Packet2cd pmul(const Packet4d& x, const Packet2cd& y) const
|
||||
- { return Packet2cd(Eigen::internal::pmul(x, y.v)); }
|
||||
-};
|
||||
-
|
||||
-template<> struct conj_helper<Packet2cd, Packet4d, false,false>
|
||||
-{
|
||||
- EIGEN_STRONG_INLINE Packet2cd pmadd(const Packet2cd& x, const Packet4d& y, const Packet2cd& c) const
|
||||
- { return padd(c, pmul(x,y)); }
|
||||
-
|
||||
- EIGEN_STRONG_INLINE Packet2cd pmul(const Packet2cd& x, const Packet4d& y) const
|
||||
- { return Packet2cd(Eigen::internal::pmul(x.v, y)); }
|
||||
-};
|
||||
+EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cd,Packet4d)
|
||||
|
||||
template<> EIGEN_STRONG_INLINE Packet2cd pdiv<Packet2cd>(const Packet2cd& a, const Packet2cd& b)
|
||||
{
|
||||
diff --git a/Eigen/src/Core/arch/AltiVec/Complex.h b/Eigen/src/Core/arch/AltiVec/Complex.h
|
||||
--- a/Eigen/src/Core/arch/AltiVec/Complex.h
|
||||
+++ b/Eigen/src/Core/arch/AltiVec/Complex.h
|
||||
@@ -224,23 +224,7 @@
|
||||
}
|
||||
};
|
||||
|
||||
-template<> struct conj_helper<Packet4f, Packet2cf, false,false>
|
||||
-{
|
||||
- EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet4f& x, const Packet2cf& y, const Packet2cf& c) const
|
||||
- { return padd(c, pmul(x,y)); }
|
||||
-
|
||||
- EIGEN_STRONG_INLINE Packet2cf pmul(const Packet4f& x, const Packet2cf& y) const
|
||||
- { return Packet2cf(internal::pmul<Packet4f>(x, y.v)); }
|
||||
-};
|
||||
-
|
||||
-template<> struct conj_helper<Packet2cf, Packet4f, false,false>
|
||||
-{
|
||||
- EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet4f& y, const Packet2cf& c) const
|
||||
- { return padd(c, pmul(x,y)); }
|
||||
-
|
||||
- EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& x, const Packet4f& y) const
|
||||
- { return Packet2cf(internal::pmul<Packet4f>(x.v, y)); }
|
||||
-};
|
||||
+EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f)
|
||||
|
||||
template<> EIGEN_STRONG_INLINE Packet2cf pdiv<Packet2cf>(const Packet2cf& a, const Packet2cf& b)
|
||||
{
|
||||
@@ -416,23 +400,8 @@
|
||||
return pconj(internal::pmul(a, b));
|
||||
}
|
||||
};
|
||||
-template<> struct conj_helper<Packet2d, Packet1cd, false,false>
|
||||
-{
|
||||
- EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet2d& x, const Packet1cd& y, const Packet1cd& c) const
|
||||
- { return padd(c, pmul(x,y)); }
|
||||
|
||||
- EIGEN_STRONG_INLINE Packet1cd pmul(const Packet2d& x, const Packet1cd& y) const
|
||||
- { return Packet1cd(internal::pmul<Packet2d>(x, y.v)); }
|
||||
-};
|
||||
-
|
||||
-template<> struct conj_helper<Packet1cd, Packet2d, false,false>
|
||||
-{
|
||||
- EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet2d& y, const Packet1cd& c) const
|
||||
- { return padd(c, pmul(x,y)); }
|
||||
-
|
||||
- EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& x, const Packet2d& y) const
|
||||
- { return Packet1cd(internal::pmul<Packet2d>(x.v, y)); }
|
||||
-};
|
||||
+EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d)
|
||||
|
||||
template<> EIGEN_STRONG_INLINE Packet1cd pdiv<Packet1cd>(const Packet1cd& a, const Packet1cd& b)
|
||||
{
|
||||
diff --git a/Eigen/src/Core/arch/Default/ConjHelper.h b/Eigen/src/Core/arch/Default/ConjHelper.h
|
||||
new file mode 100644
|
||||
--- /dev/null
|
||||
+++ b/Eigen/src/Core/arch/Default/ConjHelper.h
|
||||
@@ -0,0 +1,29 @@
|
||||
+
|
||||
+// This file is part of Eigen, a lightweight C++ template library
|
||||
+// for linear algebra.
|
||||
+//
|
||||
+// Copyright (C) 2017 Gael Guennebaud <gael.guennebaud@inria.fr>
|
||||
+//
|
||||
+// This Source Code Form is subject to the terms of the Mozilla
|
||||
+// Public License v. 2.0. If a copy of the MPL was not distributed
|
||||
+// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
+
|
||||
+#ifndef EIGEN_ARCH_CONJ_HELPER_H
|
||||
+#define EIGEN_ARCH_CONJ_HELPER_H
|
||||
+
|
||||
+#define EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(PACKET_CPLX, PACKET_REAL) \
|
||||
+ template<> struct conj_helper<PACKET_REAL, PACKET_CPLX, false,false> { \
|
||||
+ EIGEN_STRONG_INLINE PACKET_CPLX pmadd(const PACKET_REAL& x, const PACKET_CPLX& y, const PACKET_CPLX& c) const \
|
||||
+ { return padd(c, pmul(x,y)); } \
|
||||
+ EIGEN_STRONG_INLINE PACKET_CPLX pmul(const PACKET_REAL& x, const PACKET_CPLX& y) const \
|
||||
+ { return PACKET_CPLX(Eigen::internal::pmul<PACKET_REAL>(x, y.v)); } \
|
||||
+ }; \
|
||||
+ \
|
||||
+ template<> struct conj_helper<PACKET_CPLX, PACKET_REAL, false,false> { \
|
||||
+ EIGEN_STRONG_INLINE PACKET_CPLX pmadd(const PACKET_CPLX& x, const PACKET_REAL& y, const PACKET_CPLX& c) const \
|
||||
+ { return padd(c, pmul(x,y)); } \
|
||||
+ EIGEN_STRONG_INLINE PACKET_CPLX pmul(const PACKET_CPLX& x, const PACKET_REAL& y) const \
|
||||
+ { return PACKET_CPLX(Eigen::internal::pmul<PACKET_REAL>(x.v, y)); } \
|
||||
+ };
|
||||
+
|
||||
+#endif // EIGEN_ARCH_CONJ_HELPER_H
|
||||
diff --git a/Eigen/src/Core/arch/NEON/Complex.h b/Eigen/src/Core/arch/NEON/Complex.h
|
||||
--- a/Eigen/src/Core/arch/NEON/Complex.h
|
||||
+++ b/Eigen/src/Core/arch/NEON/Complex.h
|
||||
@@ -265,6 +265,8 @@
|
||||
}
|
||||
};
|
||||
|
||||
+EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f)
|
||||
+
|
||||
template<> EIGEN_STRONG_INLINE Packet2cf pdiv<Packet2cf>(const Packet2cf& a, const Packet2cf& b)
|
||||
{
|
||||
// TODO optimize it for NEON
|
||||
@@ -456,6 +458,8 @@
|
||||
}
|
||||
};
|
||||
|
||||
+EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d)
|
||||
+
|
||||
template<> EIGEN_STRONG_INLINE Packet1cd pdiv<Packet1cd>(const Packet1cd& a, const Packet1cd& b)
|
||||
{
|
||||
// TODO optimize it for NEON
|
||||
diff --git a/Eigen/src/Core/arch/SSE/Complex.h b/Eigen/src/Core/arch/SSE/Complex.h
|
||||
--- a/Eigen/src/Core/arch/SSE/Complex.h
|
||||
+++ b/Eigen/src/Core/arch/SSE/Complex.h
|
||||
@@ -229,23 +229,7 @@
|
||||
}
|
||||
};
|
||||
|
||||
-template<> struct conj_helper<Packet4f, Packet2cf, false,false>
|
||||
-{
|
||||
- EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet4f& x, const Packet2cf& y, const Packet2cf& c) const
|
||||
- { return padd(c, pmul(x,y)); }
|
||||
-
|
||||
- EIGEN_STRONG_INLINE Packet2cf pmul(const Packet4f& x, const Packet2cf& y) const
|
||||
- { return Packet2cf(Eigen::internal::pmul<Packet4f>(x, y.v)); }
|
||||
-};
|
||||
-
|
||||
-template<> struct conj_helper<Packet2cf, Packet4f, false,false>
|
||||
-{
|
||||
- EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet4f& y, const Packet2cf& c) const
|
||||
- { return padd(c, pmul(x,y)); }
|
||||
-
|
||||
- EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& x, const Packet4f& y) const
|
||||
- { return Packet2cf(Eigen::internal::pmul<Packet4f>(x.v, y)); }
|
||||
-};
|
||||
+EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f)
|
||||
|
||||
template<> EIGEN_STRONG_INLINE Packet2cf pdiv<Packet2cf>(const Packet2cf& a, const Packet2cf& b)
|
||||
{
|
||||
@@ -430,23 +414,7 @@
|
||||
}
|
||||
};
|
||||
|
||||
-template<> struct conj_helper<Packet2d, Packet1cd, false,false>
|
||||
-{
|
||||
- EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet2d& x, const Packet1cd& y, const Packet1cd& c) const
|
||||
- { return padd(c, pmul(x,y)); }
|
||||
-
|
||||
- EIGEN_STRONG_INLINE Packet1cd pmul(const Packet2d& x, const Packet1cd& y) const
|
||||
- { return Packet1cd(Eigen::internal::pmul<Packet2d>(x, y.v)); }
|
||||
-};
|
||||
-
|
||||
-template<> struct conj_helper<Packet1cd, Packet2d, false,false>
|
||||
-{
|
||||
- EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet2d& y, const Packet1cd& c) const
|
||||
- { return padd(c, pmul(x,y)); }
|
||||
-
|
||||
- EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& x, const Packet2d& y) const
|
||||
- { return Packet1cd(Eigen::internal::pmul<Packet2d>(x.v, y)); }
|
||||
-};
|
||||
+EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d)
|
||||
|
||||
template<> EIGEN_STRONG_INLINE Packet1cd pdiv<Packet1cd>(const Packet1cd& a, const Packet1cd& b)
|
||||
{
|
||||
diff --git a/Eigen/src/Core/arch/ZVector/Complex.h b/Eigen/src/Core/arch/ZVector/Complex.h
|
||||
--- a/Eigen/src/Core/arch/ZVector/Complex.h
|
||||
+++ b/Eigen/src/Core/arch/ZVector/Complex.h
|
||||
@@ -336,6 +336,9 @@
|
||||
}
|
||||
};
|
||||
|
||||
+EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f)
|
||||
+EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d)
|
||||
+
|
||||
template<> EIGEN_STRONG_INLINE Packet1cd pdiv<Packet1cd>(const Packet1cd& a, const Packet1cd& b)
|
||||
{
|
||||
// TODO optimize it for AltiVec
|
|
@ -0,0 +1,23 @@
|
|||
From: Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
Date: Thu, 16 Aug 2018 21:12:30 +0200
|
||||
Subject: extundelete: Fix build with e2fsprogs 1.44.
|
||||
|
||||
The ‘inode.i_file_acl’ field was replaced with ‘inode.i_size_high’. I'm
|
||||
not sure the field name is still accurate or useful, so don't print it
|
||||
at all.
|
||||
|
||||
Based on this[0] patch by ‘conikost’[1].
|
||||
|
||||
[0]: https://sourceforge.net/p/extundelete/tickets/5/
|
||||
[1]: https://sourceforge.net/u/conikost
|
||||
|
||||
--- a/src/insertionops.cc 2012-12-30 18:23:32.000000000 +0100
|
||||
+++ b/src/insertionops.cc 2018-05-07 22:58:13.065868723 +0200
|
||||
@@ -33,7 +33,6 @@
|
||||
os << "File flags: " << inode.i_flags << std::endl;
|
||||
os << "File version (for NFS): " << inode.i_generation << std::endl;
|
||||
os << "File ACL: " << inode.i_file_acl << std::endl;
|
||||
- os << "Directory ACL: " << inode.i_dir_acl << std::endl;
|
||||
os << "Fragment address: " << inode.i_faddr << std::endl;
|
||||
os << "Direct blocks: ";
|
||||
for (int n = 0; n < EXT2_NDIR_BLOCKS; n++)
|
|
@ -0,0 +1,15 @@
|
|||
This is a backport of part of this patch from 6.5 to 4.8:
|
||||
|
||||
https://gcc.gnu.org/git/?p=gcc.git;a=patch;h=8937b94d1a643fd9760714642296d034a45254a8
|
||||
|
||||
--- a/libsanitizer/tsan/tsan_platform_linux.cc
|
||||
+++ b/libsanitizer/tsan/tsan_platform_linux.cc
|
||||
@@ -351,7 +351,7 @@ bool IsGlobalVar(uptr addr) {
|
||||
// closes within glibc. The code is a pure hack.
|
||||
int ExtractResolvFDs(void *state, int *fds, int nfd) {
|
||||
int cnt = 0;
|
||||
- __res_state *statp = (__res_state*)state;
|
||||
+ struct __res_state *statp = (struct __res_state*)state;
|
||||
for (int i = 0; i < MAXNS && cnt < nfd; i++) {
|
||||
if (statp->_u._ext.nsaddrs[i] && statp->_u._ext.nssocks[i] != -1)
|
||||
fds[cnt++] = statp->_u._ext.nssocks[i];
|
|
@ -0,0 +1,172 @@
|
|||
Fix CVE-2018-14424:
|
||||
|
||||
https://gitlab.gnome.org/GNOME/gdm/issues/401
|
||||
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-14424
|
||||
|
||||
Patch copied from upstream source repository:
|
||||
|
||||
https://gitlab.gnome.org/GNOME/gdm/commit/1ac1697b3b019f50729a6e992065959586e170da
|
||||
|
||||
From 1ac1697b3b019f50729a6e992065959586e170da Mon Sep 17 00:00:00 2001
|
||||
From: Chris Coulson <chris.coulson@canonical.com>
|
||||
Date: Thu, 19 Jul 2018 18:26:05 +0100
|
||||
Subject: [PATCH] display-store: Pass the display object rather than the id in
|
||||
the removed signal
|
||||
|
||||
By the time GdmDisplayStore emits the "display-removed" signal, the display
|
||||
is no longer in the store and gdm_display_store_lookup will not work in
|
||||
signal handlers.
|
||||
|
||||
Change the "display-removed" parameter from the display id to the GdmDisplay
|
||||
object, so that signal handers can perform any cleanup they need to do
|
||||
|
||||
CVE-2018-14424
|
||||
|
||||
Closes: https://gitlab.gnome.org/GNOME/gdm/issues/401
|
||||
---
|
||||
daemon/gdm-display-store.c | 11 +++--------
|
||||
daemon/gdm-display-store.h | 2 +-
|
||||
daemon/gdm-local-display-factory.c | 13 +++----------
|
||||
daemon/gdm-manager.c | 19 +++++++++----------
|
||||
daemon/gdm-manager.h | 3 ++-
|
||||
5 files changed, 18 insertions(+), 30 deletions(-)
|
||||
|
||||
diff --git a/daemon/gdm-display-store.c b/daemon/gdm-display-store.c
|
||||
index af76f519..fd24334e 100644
|
||||
--- a/daemon/gdm-display-store.c
|
||||
+++ b/daemon/gdm-display-store.c
|
||||
@@ -76,15 +76,10 @@ stored_display_new (GdmDisplayStore *store,
|
||||
static void
|
||||
stored_display_free (StoredDisplay *stored_display)
|
||||
{
|
||||
- char *id;
|
||||
-
|
||||
- gdm_display_get_id (stored_display->display, &id, NULL);
|
||||
-
|
||||
g_signal_emit (G_OBJECT (stored_display->store),
|
||||
signals[DISPLAY_REMOVED],
|
||||
0,
|
||||
- id);
|
||||
- g_free (id);
|
||||
+ stored_display->display);
|
||||
|
||||
g_debug ("GdmDisplayStore: Unreffing display: %p",
|
||||
stored_display->display);
|
||||
@@ -281,9 +276,9 @@ gdm_display_store_class_init (GdmDisplayStoreClass *klass)
|
||||
G_STRUCT_OFFSET (GdmDisplayStoreClass, display_removed),
|
||||
NULL,
|
||||
NULL,
|
||||
- g_cclosure_marshal_VOID__STRING,
|
||||
+ g_cclosure_marshal_VOID__OBJECT,
|
||||
G_TYPE_NONE,
|
||||
- 1, G_TYPE_STRING);
|
||||
+ 1, G_TYPE_OBJECT);
|
||||
|
||||
g_type_class_add_private (klass, sizeof (GdmDisplayStorePrivate));
|
||||
}
|
||||
diff --git a/daemon/gdm-display-store.h b/daemon/gdm-display-store.h
|
||||
index 28359933..0aff8ee2 100644
|
||||
--- a/daemon/gdm-display-store.h
|
||||
+++ b/daemon/gdm-display-store.h
|
||||
@@ -49,7 +49,7 @@ typedef struct
|
||||
void (* display_added) (GdmDisplayStore *display_store,
|
||||
const char *id);
|
||||
void (* display_removed) (GdmDisplayStore *display_store,
|
||||
- const char *id);
|
||||
+ GdmDisplay *display);
|
||||
} GdmDisplayStoreClass;
|
||||
|
||||
typedef enum
|
||||
diff --git a/daemon/gdm-local-display-factory.c b/daemon/gdm-local-display-factory.c
|
||||
index 5f1ae89e..39f3e30a 100644
|
||||
--- a/daemon/gdm-local-display-factory.c
|
||||
+++ b/daemon/gdm-local-display-factory.c
|
||||
@@ -805,18 +805,11 @@ on_display_added (GdmDisplayStore *display_store,
|
||||
|
||||
static void
|
||||
on_display_removed (GdmDisplayStore *display_store,
|
||||
- const char *id,
|
||||
+ GdmDisplay *display,
|
||||
GdmLocalDisplayFactory *factory)
|
||||
{
|
||||
- GdmDisplay *display;
|
||||
-
|
||||
- display = gdm_display_store_lookup (display_store, id);
|
||||
-
|
||||
- if (display != NULL) {
|
||||
- g_signal_handlers_disconnect_by_func (display, G_CALLBACK (on_display_status_changed), factory);
|
||||
- g_object_weak_unref (G_OBJECT (display), (GWeakNotify)on_display_disposed, factory);
|
||||
-
|
||||
- }
|
||||
+ g_signal_handlers_disconnect_by_func (display, G_CALLBACK (on_display_status_changed), factory);
|
||||
+ g_object_weak_unref (G_OBJECT (display), (GWeakNotify)on_display_disposed, factory);
|
||||
}
|
||||
|
||||
static gboolean
|
||||
diff --git a/daemon/gdm-manager.c b/daemon/gdm-manager.c
|
||||
index f17bd1a5..f6684a8b 100644
|
||||
--- a/daemon/gdm-manager.c
|
||||
+++ b/daemon/gdm-manager.c
|
||||
@@ -1541,19 +1541,18 @@ on_display_status_changed (GdmDisplay *display,
|
||||
|
||||
static void
|
||||
on_display_removed (GdmDisplayStore *display_store,
|
||||
- const char *id,
|
||||
+ GdmDisplay *display,
|
||||
GdmManager *manager)
|
||||
{
|
||||
- GdmDisplay *display;
|
||||
+ char *id;
|
||||
|
||||
- display = gdm_display_store_lookup (display_store, id);
|
||||
- if (display != NULL) {
|
||||
- g_dbus_object_manager_server_unexport (manager->priv->object_manager, id);
|
||||
+ gdm_display_get_id (display, &id, NULL);
|
||||
+ g_dbus_object_manager_server_unexport (manager->priv->object_manager, id);
|
||||
+ g_free (id);
|
||||
|
||||
- g_signal_handlers_disconnect_by_func (display, G_CALLBACK (on_display_status_changed), manager);
|
||||
+ g_signal_handlers_disconnect_by_func (display, G_CALLBACK (on_display_status_changed), manager);
|
||||
|
||||
- g_signal_emit (manager, signals[DISPLAY_REMOVED], 0, id);
|
||||
- }
|
||||
+ g_signal_emit (manager, signals[DISPLAY_REMOVED], 0, display);
|
||||
}
|
||||
|
||||
static void
|
||||
@@ -2535,9 +2534,9 @@ gdm_manager_class_init (GdmManagerClass *klass)
|
||||
G_STRUCT_OFFSET (GdmManagerClass, display_removed),
|
||||
NULL,
|
||||
NULL,
|
||||
- g_cclosure_marshal_VOID__STRING,
|
||||
+ g_cclosure_marshal_VOID__OBJECT,
|
||||
G_TYPE_NONE,
|
||||
- 1, G_TYPE_STRING);
|
||||
+ 1, G_TYPE_OBJECT);
|
||||
|
||||
g_object_class_install_property (object_class,
|
||||
PROP_XDMCP_ENABLED,
|
||||
diff --git a/daemon/gdm-manager.h b/daemon/gdm-manager.h
|
||||
index 41c68a7a..c8fb3f22 100644
|
||||
--- a/daemon/gdm-manager.h
|
||||
+++ b/daemon/gdm-manager.h
|
||||
@@ -24,6 +24,7 @@
|
||||
|
||||
#include <glib-object.h>
|
||||
|
||||
+#include "gdm-display.h"
|
||||
#include "gdm-manager-glue.h"
|
||||
|
||||
G_BEGIN_DECLS
|
||||
@@ -50,7 +51,7 @@ typedef struct
|
||||
void (* display_added) (GdmManager *manager,
|
||||
const char *id);
|
||||
void (* display_removed) (GdmManager *manager,
|
||||
- const char *id);
|
||||
+ GdmDisplay *display);
|
||||
} GdmManagerClass;
|
||||
|
||||
typedef enum
|
||||
--
|
||||
2.17.1
|
||||
|
|
@ -1,116 +0,0 @@
|
|||
Fix CVE-2018-6556:
|
||||
|
||||
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-6556
|
||||
https://bugzilla.suse.com/show_bug.cgi?id=988348#c8
|
||||
|
||||
Patch copied from upstream source repository:
|
||||
|
||||
https://github.com/lxc/lxc/commit/c1cf54ebf251fdbad1e971679614e81649f1c032
|
||||
|
||||
From c1cf54ebf251fdbad1e971679614e81649f1c032 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Brauner <christian.brauner@ubuntu.com>
|
||||
Date: Wed, 25 Jul 2018 19:56:54 +0200
|
||||
Subject: [PATCH] CVE 2018-6556: verify netns fd in lxc-user-nic
|
||||
|
||||
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
||||
---
|
||||
src/lxc/cmd/lxc_user_nic.c | 35 ++++++++++++++++++++++++++++++++---
|
||||
src/lxc/utils.c | 12 ++++++++++++
|
||||
src/lxc/utils.h | 5 +++++
|
||||
3 files changed, 49 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/src/lxc/cmd/lxc_user_nic.c b/src/lxc/cmd/lxc_user_nic.c
|
||||
index ec9cd97e0..c5beb6c8d 100644
|
||||
--- a/src/lxc/cmd/lxc_user_nic.c
|
||||
+++ b/src/lxc/cmd/lxc_user_nic.c
|
||||
@@ -1179,12 +1179,41 @@ int main(int argc, char *argv[])
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
} else if (request == LXC_USERNIC_DELETE) {
|
||||
- netns_fd = open(args.pid, O_RDONLY);
|
||||
+ char opath[LXC_PROC_PID_FD_LEN];
|
||||
+
|
||||
+ /* Open the path with O_PATH which will not trigger an actual
|
||||
+ * open(). Don't report an errno to the caller to not leak
|
||||
+ * information whether the path exists or not.
|
||||
+ * When stracing setuid is stripped so this is not a concern
|
||||
+ * either.
|
||||
+ */
|
||||
+ netns_fd = open(args.pid, O_PATH | O_CLOEXEC);
|
||||
if (netns_fd < 0) {
|
||||
- usernic_error("Could not open \"%s\": %s\n", args.pid,
|
||||
- strerror(errno));
|
||||
+ usernic_error("Failed to open \"%s\"\n", args.pid);
|
||||
+ exit(EXIT_FAILURE);
|
||||
+ }
|
||||
+
|
||||
+ if (!fhas_fs_type(netns_fd, NSFS_MAGIC)) {
|
||||
+ usernic_error("Path \"%s\" does not refer to a network namespace path\n", args.pid);
|
||||
+ close(netns_fd);
|
||||
+ exit(EXIT_FAILURE);
|
||||
+ }
|
||||
+
|
||||
+ ret = snprintf(opath, sizeof(opath), "/proc/self/fd/%d", netns_fd);
|
||||
+ if (ret < 0 || (size_t)ret >= sizeof(opath)) {
|
||||
+ close(netns_fd);
|
||||
+ exit(EXIT_FAILURE);
|
||||
+ }
|
||||
+
|
||||
+ /* Now get an fd that we can use in setns() calls. */
|
||||
+ ret = open(opath, O_RDONLY | O_CLOEXEC);
|
||||
+ if (ret < 0) {
|
||||
+ usernic_error("Failed to open \"%s\": %s\n", args.pid, strerror(errno));
|
||||
+ close(netns_fd);
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
+ close(netns_fd);
|
||||
+ netns_fd = ret;
|
||||
}
|
||||
|
||||
if (!create_db_dir(LXC_USERNIC_DB)) {
|
||||
diff --git a/src/lxc/utils.c b/src/lxc/utils.c
|
||||
index 530b1f81a..3b854e35b 100644
|
||||
--- a/src/lxc/utils.c
|
||||
+++ b/src/lxc/utils.c
|
||||
@@ -2544,6 +2544,18 @@ bool has_fs_type(const char *path, fs_type_magic magic_val)
|
||||
return has_type;
|
||||
}
|
||||
|
||||
+bool fhas_fs_type(int fd, fs_type_magic magic_val)
|
||||
+{
|
||||
+ int ret;
|
||||
+ struct statfs sb;
|
||||
+
|
||||
+ ret = fstatfs(fd, &sb);
|
||||
+ if (ret < 0)
|
||||
+ return false;
|
||||
+
|
||||
+ return is_fs_type(&sb, magic_val);
|
||||
+}
|
||||
+
|
||||
bool lxc_nic_exists(char *nic)
|
||||
{
|
||||
#define __LXC_SYS_CLASS_NET_LEN 15 + IFNAMSIZ + 1
|
||||
diff --git a/src/lxc/utils.h b/src/lxc/utils.h
|
||||
index 6a0bebded..0805f5d0d 100644
|
||||
--- a/src/lxc/utils.h
|
||||
+++ b/src/lxc/utils.h
|
||||
@@ -95,6 +95,10 @@
|
||||
#define CGROUP2_SUPER_MAGIC 0x63677270
|
||||
#endif
|
||||
|
||||
+#ifndef NSFS_MAGIC
|
||||
+#define NSFS_MAGIC 0x6e736673
|
||||
+#endif
|
||||
+
|
||||
/* Useful macros */
|
||||
/* Maximum number for 64 bit integer is a string with 21 digits: 2^64 - 1 = 21 */
|
||||
#define LXC_NUMSTRLEN64 21
|
||||
@@ -580,6 +584,7 @@ extern void *must_realloc(void *orig, size_t sz);
|
||||
/* __typeof__ should be safe to use with all compilers. */
|
||||
typedef __typeof__(((struct statfs *)NULL)->f_type) fs_type_magic;
|
||||
extern bool has_fs_type(const char *path, fs_type_magic magic_val);
|
||||
+extern bool fhas_fs_type(int fd, fs_type_magic magic_val);
|
||||
extern bool is_fs_type(const struct statfs *fs, fs_type_magic magic_val);
|
||||
extern bool lxc_nic_exists(char *nic);
|
||||
extern int lxc_make_tmpfile(char *template, bool rm);
|
|
@ -1,152 +0,0 @@
|
|||
Fix CVE-2018-0495:
|
||||
|
||||
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-0495
|
||||
https://www.nccgroup.trust/us/our-research/technical-advisory-return-of-the-hidden-number-problem/
|
||||
|
||||
Patch copied from upstream source repository:
|
||||
|
||||
https://github.com/openssl/openssl/commit/0c27d793745c7837b13646302b6890a556b7017a
|
||||
|
||||
From 0c27d793745c7837b13646302b6890a556b7017a Mon Sep 17 00:00:00 2001
|
||||
From: Matt Caswell <matt@openssl.org>
|
||||
Date: Fri, 25 May 2018 12:10:13 +0100
|
||||
Subject: [PATCH] Add blinding to an ECDSA signature
|
||||
|
||||
Keegan Ryan (NCC Group) has demonstrated a side channel attack on an
|
||||
ECDSA signature operation. During signing the signer calculates:
|
||||
|
||||
s:= k^-1 * (m + r * priv_key) mod order
|
||||
|
||||
The addition operation above provides a sufficient signal for a
|
||||
flush+reload attack to derive the private key given sufficient signature
|
||||
operations.
|
||||
|
||||
As a mitigation (based on a suggestion from Keegan) we add blinding to
|
||||
the operation so that:
|
||||
|
||||
s := k^-1 * blind^-1 (blind * m + blind * r * priv_key) mod order
|
||||
|
||||
Since this attack is a localhost side channel only no CVE is assigned.
|
||||
|
||||
Reviewed-by: Rich Salz <rsalz@openssl.org>
|
||||
---
|
||||
CHANGES | 4 +++
|
||||
crypto/ec/ecdsa_ossl.c | 70 +++++++++++++++++++++++++++++++++++++-----
|
||||
2 files changed, 67 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/crypto/ec/ecdsa_ossl.c b/crypto/ec/ecdsa_ossl.c
|
||||
index 72e2f0f28b..449be0e92a 100644
|
||||
--- a/crypto/ec/ecdsa_ossl.c
|
||||
+++ b/crypto/ec/ecdsa_ossl.c
|
||||
@@ -210,7 +210,8 @@ ECDSA_SIG *ossl_ecdsa_sign_sig(const unsigned char *dgst, int dgst_len,
|
||||
EC_KEY *eckey)
|
||||
{
|
||||
int ok = 0, i;
|
||||
- BIGNUM *kinv = NULL, *s, *m = NULL, *tmp = NULL;
|
||||
+ BIGNUM *kinv = NULL, *s, *m = NULL, *tmp = NULL, *blind = NULL;
|
||||
+ BIGNUM *blindm = NULL;
|
||||
const BIGNUM *order, *ckinv;
|
||||
BN_CTX *ctx = NULL;
|
||||
const EC_GROUP *group;
|
||||
@@ -243,8 +244,18 @@ ECDSA_SIG *ossl_ecdsa_sign_sig(const unsigned char *dgst, int dgst_len,
|
||||
}
|
||||
s = ret->s;
|
||||
|
||||
- if ((ctx = BN_CTX_new()) == NULL ||
|
||||
- (tmp = BN_new()) == NULL || (m = BN_new()) == NULL) {
|
||||
+ ctx = BN_CTX_secure_new();
|
||||
+ if (ctx == NULL) {
|
||||
+ ECerr(EC_F_OSSL_ECDSA_SIGN_SIG, ERR_R_MALLOC_FAILURE);
|
||||
+ goto err;
|
||||
+ }
|
||||
+
|
||||
+ BN_CTX_start(ctx);
|
||||
+ tmp = BN_CTX_get(ctx);
|
||||
+ m = BN_CTX_get(ctx);
|
||||
+ blind = BN_CTX_get(ctx);
|
||||
+ blindm = BN_CTX_get(ctx);
|
||||
+ if (blindm == NULL) {
|
||||
ECerr(EC_F_OSSL_ECDSA_SIGN_SIG, ERR_R_MALLOC_FAILURE);
|
||||
goto err;
|
||||
}
|
||||
@@ -284,18 +295,64 @@ ECDSA_SIG *ossl_ecdsa_sign_sig(const unsigned char *dgst, int dgst_len,
|
||||
}
|
||||
}
|
||||
|
||||
- if (!BN_mod_mul(tmp, priv_key, ret->r, order, ctx)) {
|
||||
+ /*
|
||||
+ * The normal signature calculation is:
|
||||
+ *
|
||||
+ * s := k^-1 * (m + r * priv_key) mod order
|
||||
+ *
|
||||
+ * We will blind this to protect against side channel attacks
|
||||
+ *
|
||||
+ * s := k^-1 * blind^-1 * (blind * m + blind * r * priv_key) mod order
|
||||
+ */
|
||||
+
|
||||
+ /* Generate a blinding value */
|
||||
+ do {
|
||||
+ if (!BN_rand(blind, BN_num_bits(order) - 1, BN_RAND_TOP_ANY,
|
||||
+ BN_RAND_BOTTOM_ANY))
|
||||
+ goto err;
|
||||
+ } while (BN_is_zero(blind));
|
||||
+ BN_set_flags(blind, BN_FLG_CONSTTIME);
|
||||
+ BN_set_flags(blindm, BN_FLG_CONSTTIME);
|
||||
+ BN_set_flags(tmp, BN_FLG_CONSTTIME);
|
||||
+
|
||||
+ /* tmp := blind * priv_key * r mod order */
|
||||
+ if (!BN_mod_mul(tmp, blind, priv_key, order, ctx)) {
|
||||
ECerr(EC_F_OSSL_ECDSA_SIGN_SIG, ERR_R_BN_LIB);
|
||||
goto err;
|
||||
}
|
||||
- if (!BN_mod_add_quick(s, tmp, m, order)) {
|
||||
+ if (!BN_mod_mul(tmp, tmp, ret->r, order, ctx)) {
|
||||
ECerr(EC_F_OSSL_ECDSA_SIGN_SIG, ERR_R_BN_LIB);
|
||||
goto err;
|
||||
}
|
||||
+
|
||||
+ /* blindm := blind * m mod order */
|
||||
+ if (!BN_mod_mul(blindm, blind, m, order, ctx)) {
|
||||
+ ECerr(EC_F_OSSL_ECDSA_SIGN_SIG, ERR_R_BN_LIB);
|
||||
+ goto err;
|
||||
+ }
|
||||
+
|
||||
+ /* s : = (blind * priv_key * r) + (blind * m) mod order */
|
||||
+ if (!BN_mod_add_quick(s, tmp, blindm, order)) {
|
||||
+ ECerr(EC_F_OSSL_ECDSA_SIGN_SIG, ERR_R_BN_LIB);
|
||||
+ goto err;
|
||||
+ }
|
||||
+
|
||||
+ /* s:= s * blind^-1 mod order */
|
||||
+ if (BN_mod_inverse(blind, blind, order, ctx) == NULL) {
|
||||
+ ECerr(EC_F_OSSL_ECDSA_SIGN_SIG, ERR_R_BN_LIB);
|
||||
+ goto err;
|
||||
+ }
|
||||
+ if (!BN_mod_mul(s, s, blind, order, ctx)) {
|
||||
+ ECerr(EC_F_OSSL_ECDSA_SIGN_SIG, ERR_R_BN_LIB);
|
||||
+ goto err;
|
||||
+ }
|
||||
+
|
||||
+ /* s := s * k^-1 mod order */
|
||||
if (!BN_mod_mul(s, s, ckinv, order, ctx)) {
|
||||
ECerr(EC_F_OSSL_ECDSA_SIGN_SIG, ERR_R_BN_LIB);
|
||||
goto err;
|
||||
}
|
||||
+
|
||||
if (BN_is_zero(s)) {
|
||||
/*
|
||||
* if kinv and r have been supplied by the caller don't to
|
||||
@@ -317,9 +374,8 @@ ECDSA_SIG *ossl_ecdsa_sign_sig(const unsigned char *dgst, int dgst_len,
|
||||
ECDSA_SIG_free(ret);
|
||||
ret = NULL;
|
||||
}
|
||||
+ BN_CTX_end(ctx);
|
||||
BN_CTX_free(ctx);
|
||||
- BN_clear_free(m);
|
||||
- BN_clear_free(tmp);
|
||||
BN_clear_free(kinv);
|
||||
return ret;
|
||||
}
|
||||
--
|
||||
2.17.1
|
||||
|
|
@ -1,50 +0,0 @@
|
|||
Fix CVE-2018-0732:
|
||||
|
||||
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-0732
|
||||
|
||||
Patch copied from upstream source repository:
|
||||
|
||||
https://github.com/openssl/openssl/commit/ea7abeeabf92b7aca160bdd0208636d4da69f4f4
|
||||
|
||||
From ea7abeeabf92b7aca160bdd0208636d4da69f4f4 Mon Sep 17 00:00:00 2001
|
||||
From: Guido Vranken <guidovranken@gmail.com>
|
||||
Date: Mon, 11 Jun 2018 19:38:54 +0200
|
||||
Subject: [PATCH] Reject excessively large primes in DH key generation.
|
||||
|
||||
CVE-2018-0732
|
||||
|
||||
Signed-off-by: Guido Vranken <guidovranken@gmail.com>
|
||||
|
||||
(cherry picked from commit 91f7361f47b082ae61ffe1a7b17bb2adf213c7fe)
|
||||
|
||||
Reviewed-by: Tim Hudson <tjh@openssl.org>
|
||||
Reviewed-by: Matt Caswell <matt@openssl.org>
|
||||
(Merged from https://github.com/openssl/openssl/pull/6457)
|
||||
---
|
||||
crypto/dh/dh_key.c | 7 ++++++-
|
||||
1 file changed, 6 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/crypto/dh/dh_key.c b/crypto/dh/dh_key.c
|
||||
index fce9ff47f3..58003d7087 100644
|
||||
--- a/crypto/dh/dh_key.c
|
||||
+++ b/crypto/dh/dh_key.c
|
||||
@@ -78,10 +78,15 @@ static int generate_key(DH *dh)
|
||||
int ok = 0;
|
||||
int generate_new_key = 0;
|
||||
unsigned l;
|
||||
- BN_CTX *ctx;
|
||||
+ BN_CTX *ctx = NULL;
|
||||
BN_MONT_CTX *mont = NULL;
|
||||
BIGNUM *pub_key = NULL, *priv_key = NULL;
|
||||
|
||||
+ if (BN_num_bits(dh->p) > OPENSSL_DH_MAX_MODULUS_BITS) {
|
||||
+ DHerr(DH_F_GENERATE_KEY, DH_R_MODULUS_TOO_LARGE);
|
||||
+ return 0;
|
||||
+ }
|
||||
+
|
||||
ctx = BN_CTX_new();
|
||||
if (ctx == NULL)
|
||||
goto err;
|
||||
--
|
||||
2.17.1
|
||||
|
|
@ -1,62 +0,0 @@
|
|||
Fix CVE-2017-10788:
|
||||
|
||||
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-10788
|
||||
|
||||
Patch written to match corrected documentation specifications:
|
||||
|
||||
Old: http://web.archive.org/web/20161220021610/https://dev.mysql.com/doc/refman/5.7/en/mysql-stmt-close.html
|
||||
New: https://dev.mysql.com/doc/refman/5.7/en/mysql-stmt-close.html
|
||||
|
||||
The patch itself is from https://github.com/perl5-dbi/DBD-mysql/issues/120#issuecomment-312420660.
|
||||
|
||||
From 9ce10cfae7138c37c3a0cb2ba2a1d682482943d0 Mon Sep 17 00:00:00 2001
|
||||
From: Pali <pali@cpan.org>
|
||||
Date: Sun, 25 Jun 2017 10:07:39 +0200
|
||||
Subject: [PATCH] Fix use-after-free after calling mysql_stmt_close()
|
||||
|
||||
Ignore return value from mysql_stmt_close() and also its error message
|
||||
because it points to freed memory after mysql_stmt_close() was called.
|
||||
---
|
||||
dbdimp.c | 8 ++------
|
||||
mysql.xs | 7 ++-----
|
||||
2 files changed, 4 insertions(+), 11 deletions(-)
|
||||
|
||||
diff --git a/dbdimp.c b/dbdimp.c
|
||||
index c60a5f6..a6410e5 100644
|
||||
--- a/dbdimp.c
|
||||
+++ b/dbdimp.c
|
||||
@@ -4894,12 +4894,8 @@ void dbd_st_destroy(SV *sth, imp_sth_t *imp_sth) {
|
||||
|
||||
if (imp_sth->stmt)
|
||||
{
|
||||
- if (mysql_stmt_close(imp_sth->stmt))
|
||||
- {
|
||||
- do_error(DBIc_PARENT_H(imp_sth), mysql_stmt_errno(imp_sth->stmt),
|
||||
- mysql_stmt_error(imp_sth->stmt),
|
||||
- mysql_stmt_sqlstate(imp_sth->stmt));
|
||||
- }
|
||||
+ mysql_stmt_close(imp_sth->stmt);
|
||||
+ imp_sth->stmt= NULL;
|
||||
}
|
||||
#endif
|
||||
|
||||
diff --git a/mysql.xs b/mysql.xs
|
||||
index 55376e1..affde59 100644
|
||||
--- a/mysql.xs
|
||||
+++ b/mysql.xs
|
||||
@@ -434,11 +434,8 @@ do(dbh, statement, attr=Nullsv, ...)
|
||||
if (bind)
|
||||
Safefree(bind);
|
||||
|
||||
- if(mysql_stmt_close(stmt))
|
||||
- {
|
||||
- fprintf(stderr, "\n failed while closing the statement");
|
||||
- fprintf(stderr, "\n %s", mysql_stmt_error(stmt));
|
||||
- }
|
||||
+ mysql_stmt_close(stmt);
|
||||
+ stmt= NULL;
|
||||
|
||||
if (retval == -2) /* -2 means error */
|
||||
{
|
||||
--
|
||||
1.7.9.5
|
|
@ -1,105 +0,0 @@
|
|||
Fix CVE-2018-11806:
|
||||
|
||||
https://lists.gnu.org/archive/html/qemu-devel/2018-06/msg01012.html
|
||||
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-11806
|
||||
|
||||
Patch copied from upstream source repository:
|
||||
|
||||
https://git.qemu.org/?p=qemu.git;a=commitdiff;h=864036e251f54c99d31df124aad7f34f01f5344c
|
||||
|
||||
From 864036e251f54c99d31df124aad7f34f01f5344c Mon Sep 17 00:00:00 2001
|
||||
From: Prasad J Pandit <pjp@fedoraproject.org>
|
||||
Date: Tue, 5 Jun 2018 23:38:35 +0530
|
||||
Subject: [PATCH] slirp: correct size computation while concatenating mbuf
|
||||
|
||||
While reassembling incoming fragmented datagrams, 'm_cat' routine
|
||||
extends the 'mbuf' buffer, if it has insufficient room. It computes
|
||||
a wrong buffer size, which leads to overwriting adjacent heap buffer
|
||||
area. Correct this size computation in m_cat.
|
||||
|
||||
Reported-by: ZDI Disclosures <zdi-disclosures@trendmicro.com>
|
||||
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
|
||||
Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||||
---
|
||||
slirp/mbuf.c | 11 +++++------
|
||||
slirp/mbuf.h | 8 +++-----
|
||||
2 files changed, 8 insertions(+), 11 deletions(-)
|
||||
|
||||
diff --git a/slirp/mbuf.c b/slirp/mbuf.c
|
||||
index 5ff24559fd..18cbf759a7 100644
|
||||
--- a/slirp/mbuf.c
|
||||
+++ b/slirp/mbuf.c
|
||||
@@ -138,7 +138,7 @@ m_cat(struct mbuf *m, struct mbuf *n)
|
||||
* If there's no room, realloc
|
||||
*/
|
||||
if (M_FREEROOM(m) < n->m_len)
|
||||
- m_inc(m,m->m_size+MINCSIZE);
|
||||
+ m_inc(m, m->m_len + n->m_len);
|
||||
|
||||
memcpy(m->m_data+m->m_len, n->m_data, n->m_len);
|
||||
m->m_len += n->m_len;
|
||||
@@ -147,7 +147,7 @@ m_cat(struct mbuf *m, struct mbuf *n)
|
||||
}
|
||||
|
||||
|
||||
-/* make m size bytes large */
|
||||
+/* make m 'size' bytes large from m_data */
|
||||
void
|
||||
m_inc(struct mbuf *m, int size)
|
||||
{
|
||||
@@ -158,12 +158,12 @@ m_inc(struct mbuf *m, int size)
|
||||
|
||||
if (m->m_flags & M_EXT) {
|
||||
datasize = m->m_data - m->m_ext;
|
||||
- m->m_ext = g_realloc(m->m_ext, size);
|
||||
+ m->m_ext = g_realloc(m->m_ext, size + datasize);
|
||||
m->m_data = m->m_ext + datasize;
|
||||
} else {
|
||||
char *dat;
|
||||
datasize = m->m_data - m->m_dat;
|
||||
- dat = g_malloc(size);
|
||||
+ dat = g_malloc(size + datasize);
|
||||
memcpy(dat, m->m_dat, m->m_size);
|
||||
|
||||
m->m_ext = dat;
|
||||
@@ -171,8 +171,7 @@ m_inc(struct mbuf *m, int size)
|
||||
m->m_flags |= M_EXT;
|
||||
}
|
||||
|
||||
- m->m_size = size;
|
||||
-
|
||||
+ m->m_size = size + datasize;
|
||||
}
|
||||
|
||||
|
||||
diff --git a/slirp/mbuf.h b/slirp/mbuf.h
|
||||
index 893601ff9d..33b84485d6 100644
|
||||
--- a/slirp/mbuf.h
|
||||
+++ b/slirp/mbuf.h
|
||||
@@ -33,8 +33,6 @@
|
||||
#ifndef MBUF_H
|
||||
#define MBUF_H
|
||||
|
||||
-#define MINCSIZE 4096 /* Amount to increase mbuf if too small */
|
||||
-
|
||||
/*
|
||||
* Macros for type conversion
|
||||
* mtod(m,t) - convert mbuf pointer to data pointer of correct type
|
||||
@@ -72,11 +70,11 @@ struct mbuf {
|
||||
struct mbuf *m_prevpkt; /* Flags aren't used in the output queue */
|
||||
int m_flags; /* Misc flags */
|
||||
|
||||
- int m_size; /* Size of data */
|
||||
+ int m_size; /* Size of mbuf, from m_dat or m_ext */
|
||||
struct socket *m_so;
|
||||
|
||||
- caddr_t m_data; /* Location of data */
|
||||
- int m_len; /* Amount of data in this mbuf */
|
||||
+ caddr_t m_data; /* Current location of data */
|
||||
+ int m_len; /* Amount of data in this mbuf, from m_data */
|
||||
|
||||
Slirp *slirp;
|
||||
bool resolution_requested;
|
||||
--
|
||||
2.17.1
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
This patch comes from upstream:
|
||||
https://hg.savannah.gnu.org/hgweb/octave/rev/cdaa884568b1.
|
||||
|
||||
# HG changeset patch
|
||||
# User Mike Miller <mtmiller@octave.org>
|
||||
# Date 1527214835 25200
|
||||
# Node ID cdaa884568b159549bd373f04386ff62417f6df9
|
||||
# Parent 9e39a53b4e007d3f79f88b711ab9fa5f2f24fbc9
|
||||
add Qt include needed to build against Qt 5.11 (bug #53978)
|
||||
|
||||
* settings-dialog.cc: Add missing include for <QButtonGroup> to fix build
|
||||
failure with Qt 5.11.
|
||||
|
||||
diff --git a/libgui/src/settings-dialog.cc b/libgui/src/settings-dialog.cc
|
||||
--- a/libgui/src/settings-dialog.cc
|
||||
+++ b/libgui/src/settings-dialog.cc
|
||||
@@ -34,6 +34,8 @@
|
||||
#include "workspace-model.h"
|
||||
#include "settings-dialog.h"
|
||||
#include "ui-settings-dialog.h"
|
||||
+
|
||||
+#include <QButtonGroup>
|
||||
#include <QDir>
|
||||
#include <QFileInfo>
|
||||
#include <QFileDialog>
|
||||
|
|
@ -1,63 +0,0 @@
|
|||
050cdb59839896b41431791f8ee0ef2564231b8f
|
||||
Author: Matthew Flatt <mflatt@racket-lang.org>
|
||||
AuthorDate: Tue Mar 6 09:05:08 2018 -0700
|
||||
Commit: Matthew Flatt <mflatt@racket-lang.org>
|
||||
CommitDate: Tue Mar 6 09:05:08 2018 -0700
|
||||
|
||||
Parent: efb9a919fc ffi docs: clarification on `unsafe-socket->port`
|
||||
Containing: master
|
||||
Follows: v5.0.1 (21612)
|
||||
|
||||
xform: avoid problems with `__signbitf128`
|
||||
|
||||
Closes #1962 and uses the suggested patch there, among other changes.
|
||||
|
||||
2 files changed, 6 insertions(+), 3 deletions(-)
|
||||
racket/collects/compiler/private/xform.rkt | 2 +-
|
||||
racket/src/racket/src/number.c | 7 +++++--
|
||||
|
||||
diff --git a/racket/collects/compiler/private/xform.rkt b/racket/collects/compiler/private/xform.rkt
|
||||
index 28a425c057..89ae848f9c 100644
|
||||
--- a/collects/compiler/private/xform.rkt
|
||||
+++ b/collects/compiler/private/xform.rkt
|
||||
@@ -904,7 +904,7 @@
|
||||
|
||||
strlen cos cosl sin sinl exp expl pow powl log logl sqrt sqrtl atan2 atan2l frexp
|
||||
isnan isinf fpclass signbit _signbit _fpclass __fpclassify __fpclassifyf __fpclassifyl
|
||||
- _isnan __isfinited __isnanl __isnan __signbit __signbitf __signbitd __signbitl
|
||||
+ _isnan __isfinited __isnanl __isnan __signbit __signbitf __signbitd __signbitl __signbitf128
|
||||
__isinff __isinfl isnanf isinff __isinfd __isnanf __isnand __isinf __isinff128
|
||||
__inline_isnanl __inline_isnan __inline_signbit __inline_signbitf __inline_signbitd __inline_signbitl
|
||||
__builtin_popcount __builtin_clz __builtin_isnan __builtin_isinf __builtin_signbit
|
||||
diff --git a/racket/src/racket/src/number.c b/racket/src/racket/src/number.c
|
||||
index 71f42aaf3c..3bbad3ba83 100644
|
||||
--- a/src/racket/src/number.c
|
||||
+++ b/src/racket/src/number.c
|
||||
@@ -1796,6 +1796,7 @@ double scheme_real_to_double(Scheme_Object *r)
|
||||
}
|
||||
|
||||
XFORM_NONGCING static MZ_INLINE int minus_zero_p(double d)
|
||||
+ XFORM_SKIP_PROC
|
||||
{
|
||||
#ifdef MZ_IS_NEG_ZERO
|
||||
return MZ_IS_NEG_ZERO(d);
|
||||
@@ -1809,7 +1810,9 @@ int scheme_minus_zero_p(double d)
|
||||
return minus_zero_p(d);
|
||||
}
|
||||
|
||||
-static int rational_dbl_p(double f) {
|
||||
+XFORM_NONGCING static int rational_dbl_p(double f)
|
||||
+ XFORM_SKIP_PROC
|
||||
+{
|
||||
return !(MZ_IS_NAN(f)
|
||||
|| MZ_IS_INFINITY(f));
|
||||
}
|
||||
@@ -1955,7 +1958,7 @@ real_p(int argc, Scheme_Object *argv[])
|
||||
return (SCHEME_REALP(o) ? scheme_true : scheme_false);
|
||||
}
|
||||
|
||||
-static int is_rational(const Scheme_Object *o)
|
||||
+XFORM_NONGCING static int is_rational(const Scheme_Object *o)
|
||||
{
|
||||
if (SCHEME_FLOATP(o))
|
||||
return rational_dbl_p(SCHEME_FLOAT_VAL(o));
|
|
@ -0,0 +1,49 @@
|
|||
Racket uses checksums to test if it needs to recompile its source
|
||||
files to bytecode. If Racket is updated by grafting, the source and
|
||||
bytecode files get updated, but the checksum stays the same. Since
|
||||
the checksum no longer matches the source file, Racket tries to
|
||||
regenerate the bytecode and write it to the store, causing errors
|
||||
because the store is immutable. This patch makes Racket ignore
|
||||
checksums for files in the store.
|
||||
|
||||
See <https://debbugs.gnu.org/30680> for details.
|
||||
---
|
||||
collects/compiler/private/cm-minimal.rkt | 8 +++++++-
|
||||
1 file changed, 7 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/collects/compiler/private/cm-minimal.rkt b/collects/compiler/private/cm-minimal.rkt
|
||||
index a5a5407..15af6b8 100644
|
||||
--- a/collects/compiler/private/cm-minimal.rkt
|
||||
+++ b/collects/compiler/private/cm-minimal.rkt
|
||||
@@ -7,6 +7,7 @@
|
||||
racket/list
|
||||
racket/path
|
||||
racket/promise
|
||||
+ racket/string
|
||||
openssl/sha1
|
||||
setup/collects
|
||||
compiler/compilation-path
|
||||
@@ -543,6 +544,10 @@
|
||||
#f
|
||||
(list src-hash recorded-hash)))
|
||||
|
||||
+(define (store-reference? path)
|
||||
+ (let ([store-prefix (or (getenv "NIX_STORE") "/gnu/store")])
|
||||
+ (string-prefix? (path->string path) store-prefix)))
|
||||
+
|
||||
(define (rkt->ss p)
|
||||
(if (path-has-extension? p #".rkt")
|
||||
(path-replace-extension p #".ss")
|
||||
@@ -595,7 +600,8 @@
|
||||
(trace-printf "newer src... ~a > ~a" path-time path-zo-time)
|
||||
;; If `sha1-only?', then `maybe-compile-zo' returns a #f or thunk:
|
||||
(maybe-compile-zo sha1-only? deps path->mode roots path orig-path read-src-syntax up-to-date collection-cache new-seen)]
|
||||
- [(different-source-sha1-and-dep-recorded path deps)
|
||||
+ [(and (not (store-reference? path))
|
||||
+ (different-source-sha1-and-dep-recorded path deps))
|
||||
=> (lambda (difference)
|
||||
(trace-printf "different src hash... ~a" difference)
|
||||
;; If `sha1-only?', then `maybe-compile-zo' returns a #f or thunk:
|
||||
--
|
||||
2.18.0
|
||||
|
|
@ -0,0 +1,143 @@
|
|||
Fix CVE-2018-1000223:
|
||||
|
||||
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-1000223
|
||||
https://gitlab.com/soundtouch/soundtouch/issues/6
|
||||
|
||||
Patches copied from upstream source repository:
|
||||
|
||||
https://gitlab.com/soundtouch/soundtouch/commit/9e02d9b04fda6c1f44336ff00bb5af1e2ffc039e
|
||||
https://gitlab.com/soundtouch/soundtouch/commit/e0240689056e4182fffdc2a16aa6e3425a15e275
|
||||
https://gitlab.com/soundtouch/soundtouch/commit/46531e5b92dd80dd9a7947463d6224fc7cb21967
|
||||
|
||||
From 9e02d9b04fda6c1f44336ff00bb5af1e2ffc039e Mon Sep 17 00:00:00 2001
|
||||
From: oparviainen <oparviai@iki.fi>
|
||||
Date: Sun, 12 Aug 2018 20:24:37 +0300
|
||||
Subject: [PATCH] Added minimum size check for WAV header block lengh values
|
||||
|
||||
---
|
||||
source/SoundStretch/WavFile.cpp | 10 +++++++++-
|
||||
1 file changed, 9 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/source/SoundStretch/WavFile.cpp b/source/SoundStretch/WavFile.cpp
|
||||
index 7e7ade2..68818c9 100644
|
||||
--- a/source/SoundStretch/WavFile.cpp
|
||||
+++ b/source/SoundStretch/WavFile.cpp
|
||||
@@ -530,7 +530,11 @@ int WavInFile::readHeaderBlock()
|
||||
// read length of the format field
|
||||
if (fread(&nLen, sizeof(int), 1, fptr) != 1) return -1;
|
||||
// swap byte order if necessary
|
||||
- _swap32(nLen); // int format_len;
|
||||
+ _swap32(nLen);
|
||||
+
|
||||
+ // verify that header length isn't smaller than expected
|
||||
+ if (nLen < sizeof(header.format) - 8) return -1;
|
||||
+
|
||||
header.format.format_len = nLen;
|
||||
|
||||
// calculate how much length differs from expected
|
||||
@@ -572,6 +576,10 @@ int WavInFile::readHeaderBlock()
|
||||
if (fread(&nLen, sizeof(int), 1, fptr) != 1) return -1;
|
||||
// swap byte order if necessary
|
||||
_swap32(nLen); // int fact_len;
|
||||
+
|
||||
+ // verify that fact length isn't smaller than expected
|
||||
+ if (nLen < sizeof(header.fact) - 8) return -1;
|
||||
+
|
||||
header.fact.fact_len = nLen;
|
||||
|
||||
// calculate how much length differs from expected
|
||||
--
|
||||
2.18.0
|
||||
|
||||
From e0240689056e4182fffdc2a16aa6e3425a15e275 Mon Sep 17 00:00:00 2001
|
||||
From: oparviainen <oparviai@iki.fi>
|
||||
Date: Mon, 13 Aug 2018 19:16:16 +0300
|
||||
Subject: [PATCH] Fixed WavFile header/fact not-too-small check
|
||||
|
||||
---
|
||||
source/SoundStretch/WavFile.cpp | 22 +++++++++++-----------
|
||||
1 file changed, 11 insertions(+), 11 deletions(-)
|
||||
|
||||
diff --git a/source/SoundStretch/WavFile.cpp b/source/SoundStretch/WavFile.cpp
|
||||
index 4af7a4c..3421bca 100644
|
||||
--- a/source/SoundStretch/WavFile.cpp
|
||||
+++ b/source/SoundStretch/WavFile.cpp
|
||||
@@ -518,13 +518,13 @@ int WavInFile::readHeaderBlock()
|
||||
// swap byte order if necessary
|
||||
_swap32(nLen);
|
||||
|
||||
- // verify that header length isn't smaller than expected
|
||||
- if (nLen < sizeof(header.format) - 8) return -1;
|
||||
+ // calculate how much length differs from expected
|
||||
+ nDump = nLen - ((int)sizeof(header.format) - 8);
|
||||
|
||||
- header.format.format_len = nLen;
|
||||
+ // verify that header length isn't smaller than expected structure
|
||||
+ if (nDump < 0) return -1;
|
||||
|
||||
- // calculate how much length differs from expected
|
||||
- nDump = nLen - ((int)sizeof(header.format) - 8);
|
||||
+ header.format.format_len = nLen;
|
||||
|
||||
// if format_len is larger than expected, read only as much data as we've space for
|
||||
if (nDump > 0)
|
||||
@@ -561,16 +561,16 @@ int WavInFile::readHeaderBlock()
|
||||
// read length of the fact field
|
||||
if (fread(&nLen, sizeof(int), 1, fptr) != 1) return -1;
|
||||
// swap byte order if necessary
|
||||
- _swap32(nLen); // int fact_len;
|
||||
-
|
||||
- // verify that fact length isn't smaller than expected
|
||||
- if (nLen < sizeof(header.fact) - 8) return -1;
|
||||
-
|
||||
- header.fact.fact_len = nLen;
|
||||
+ _swap32(nLen);
|
||||
|
||||
// calculate how much length differs from expected
|
||||
nDump = nLen - ((int)sizeof(header.fact) - 8);
|
||||
|
||||
+ // verify that fact length isn't smaller than expected structure
|
||||
+ if (nDump < 0) return -1;
|
||||
+
|
||||
+ header.fact.fact_len = nLen;
|
||||
+
|
||||
// if format_len is larger than expected, read only as much data as we've space for
|
||||
if (nDump > 0)
|
||||
{
|
||||
--
|
||||
2.18.0
|
||||
|
||||
From 46531e5b92dd80dd9a7947463d6224fc7cb21967 Mon Sep 17 00:00:00 2001
|
||||
From: olli <oparviai@iki.fi>
|
||||
Date: Mon, 13 Aug 2018 19:42:58 +0300
|
||||
Subject: [PATCH] Improved WavFile header/fact not-too-small check
|
||||
|
||||
---
|
||||
source/SoundStretch/WavFile.cpp | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/source/SoundStretch/WavFile.cpp b/source/SoundStretch/WavFile.cpp
|
||||
index 3421bca..9d90b8a 100644
|
||||
--- a/source/SoundStretch/WavFile.cpp
|
||||
+++ b/source/SoundStretch/WavFile.cpp
|
||||
@@ -522,7 +522,7 @@ int WavInFile::readHeaderBlock()
|
||||
nDump = nLen - ((int)sizeof(header.format) - 8);
|
||||
|
||||
// verify that header length isn't smaller than expected structure
|
||||
- if (nDump < 0) return -1;
|
||||
+ if ((nLen < 0) || (nDump < 0)) return -1;
|
||||
|
||||
header.format.format_len = nLen;
|
||||
|
||||
@@ -567,7 +567,7 @@ int WavInFile::readHeaderBlock()
|
||||
nDump = nLen - ((int)sizeof(header.fact) - 8);
|
||||
|
||||
// verify that fact length isn't smaller than expected structure
|
||||
- if (nDump < 0) return -1;
|
||||
+ if ((nLen < 0) || (nDump < 0)) return -1;
|
||||
|
||||
header.fact.fact_len = nLen;
|
||||
|
||||
--
|
||||
2.18.0
|
||||
|
|
@ -0,0 +1,138 @@
|
|||
Fix CVE-2018-14044 and CVE-2018-14045:
|
||||
|
||||
https://gitlab.com/soundtouch/soundtouch/issues/7
|
||||
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-14044
|
||||
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-14045
|
||||
|
||||
Patch copied from upstream source repository:
|
||||
|
||||
https://gitlab.com/soundtouch/soundtouch/commit/107f2c5d201a4dfea1b7f15c5957ff2ac9e5f260
|
||||
|
||||
From 107f2c5d201a4dfea1b7f15c5957ff2ac9e5f260 Mon Sep 17 00:00:00 2001
|
||||
From: oparviainen <oparviai@iki.fi>
|
||||
Date: Sun, 12 Aug 2018 20:00:56 +0300
|
||||
Subject: [PATCH] Replaced illegal-number-of-channel assertions with run-time
|
||||
exception
|
||||
|
||||
---
|
||||
include/FIFOSamplePipe.h | 12 ++++++++++++
|
||||
include/STTypes.h | 3 +++
|
||||
source/SoundTouch/FIFOSampleBuffer.cpp | 3 ++-
|
||||
source/SoundTouch/RateTransposer.cpp | 5 ++---
|
||||
source/SoundTouch/SoundTouch.cpp | 8 ++------
|
||||
source/SoundTouch/TDStretch.cpp | 5 ++---
|
||||
6 files changed, 23 insertions(+), 13 deletions(-)
|
||||
|
||||
diff --git a/include/FIFOSamplePipe.h b/include/FIFOSamplePipe.h
|
||||
index 4ec9275..b08f836 100644
|
||||
--- a/include/FIFOSamplePipe.h
|
||||
+++ b/include/FIFOSamplePipe.h
|
||||
@@ -51,6 +51,18 @@ namespace soundtouch
|
||||
/// Abstract base class for FIFO (first-in-first-out) sample processing classes.
|
||||
class FIFOSamplePipe
|
||||
{
|
||||
+protected:
|
||||
+
|
||||
+ bool verifyNumberOfChannels(int nChannels) const
|
||||
+ {
|
||||
+ if ((nChannels > 0) && (nChannels <= SOUNDTOUCH_MAX_CHANNELS))
|
||||
+ {
|
||||
+ return true;
|
||||
+ }
|
||||
+ ST_THROW_RT_ERROR("Error: Illegal number of channels");
|
||||
+ return false;
|
||||
+ }
|
||||
+
|
||||
public:
|
||||
// virtual default destructor
|
||||
virtual ~FIFOSamplePipe() {}
|
||||
diff --git a/include/STTypes.h b/include/STTypes.h
|
||||
index 03e7e07..862505e 100644
|
||||
--- a/include/STTypes.h
|
||||
+++ b/include/STTypes.h
|
||||
@@ -56,6 +56,9 @@ typedef unsigned long ulong;
|
||||
|
||||
namespace soundtouch
|
||||
{
|
||||
+ /// Max allowed number of channels
|
||||
+ #define SOUNDTOUCH_MAX_CHANNELS 16
|
||||
+
|
||||
/// Activate these undef's to overrule the possible sampletype
|
||||
/// setting inherited from some other header file:
|
||||
//#undef SOUNDTOUCH_INTEGER_SAMPLES
|
||||
diff --git a/source/SoundTouch/FIFOSampleBuffer.cpp b/source/SoundTouch/FIFOSampleBuffer.cpp
|
||||
index f0d5e42..706e869 100644
|
||||
--- a/source/SoundTouch/FIFOSampleBuffer.cpp
|
||||
+++ b/source/SoundTouch/FIFOSampleBuffer.cpp
|
||||
@@ -73,7 +73,8 @@ void FIFOSampleBuffer::setChannels(int numChannels)
|
||||
{
|
||||
uint usedBytes;
|
||||
|
||||
- assert(numChannels > 0);
|
||||
+ if (!verifyNumberOfChannels(numChannels)) return;
|
||||
+
|
||||
usedBytes = channels * samplesInBuffer;
|
||||
channels = (uint)numChannels;
|
||||
samplesInBuffer = usedBytes / channels;
|
||||
diff --git a/source/SoundTouch/RateTransposer.cpp b/source/SoundTouch/RateTransposer.cpp
|
||||
index 8b66be3..d115a4c 100644
|
||||
--- a/source/SoundTouch/RateTransposer.cpp
|
||||
+++ b/source/SoundTouch/RateTransposer.cpp
|
||||
@@ -179,11 +179,10 @@ void RateTransposer::processSamples(const SAMPLETYPE *src, uint nSamples)
|
||||
// Sets the number of channels, 1 = mono, 2 = stereo
|
||||
void RateTransposer::setChannels(int nChannels)
|
||||
{
|
||||
- assert(nChannels > 0);
|
||||
+ if (!verifyNumberOfChannels(nChannels) ||
|
||||
+ (pTransposer->numChannels == nChannels)) return;
|
||||
|
||||
- if (pTransposer->numChannels == nChannels) return;
|
||||
pTransposer->setChannels(nChannels);
|
||||
-
|
||||
inputBuffer.setChannels(nChannels);
|
||||
midBuffer.setChannels(nChannels);
|
||||
outputBuffer.setChannels(nChannels);
|
||||
diff --git a/source/SoundTouch/SoundTouch.cpp b/source/SoundTouch/SoundTouch.cpp
|
||||
index 7b6756b..06bdd56 100644
|
||||
--- a/source/SoundTouch/SoundTouch.cpp
|
||||
+++ b/source/SoundTouch/SoundTouch.cpp
|
||||
@@ -139,18 +139,14 @@ uint SoundTouch::getVersionId()
|
||||
// Sets the number of channels, 1 = mono, 2 = stereo
|
||||
void SoundTouch::setChannels(uint numChannels)
|
||||
{
|
||||
- /*if (numChannels != 1 && numChannels != 2)
|
||||
- {
|
||||
- //ST_THROW_RT_ERROR("Illegal number of channels");
|
||||
- return;
|
||||
- }*/
|
||||
+ if (!verifyNumberOfChannels(numChannels)) return;
|
||||
+
|
||||
channels = numChannels;
|
||||
pRateTransposer->setChannels((int)numChannels);
|
||||
pTDStretch->setChannels((int)numChannels);
|
||||
}
|
||||
|
||||
|
||||
-
|
||||
// Sets new rate control value. Normal rate = 1.0, smaller values
|
||||
// represent slower rate, larger faster rates.
|
||||
void SoundTouch::setRate(double newRate)
|
||||
diff --git a/source/SoundTouch/TDStretch.cpp b/source/SoundTouch/TDStretch.cpp
|
||||
index 149cdb9..be2dc88 100644
|
||||
--- a/source/SoundTouch/TDStretch.cpp
|
||||
+++ b/source/SoundTouch/TDStretch.cpp
|
||||
@@ -588,9 +588,8 @@ void TDStretch::setTempo(double newTempo)
|
||||
// Sets the number of channels, 1 = mono, 2 = stereo
|
||||
void TDStretch::setChannels(int numChannels)
|
||||
{
|
||||
- assert(numChannels > 0);
|
||||
- if (channels == numChannels) return;
|
||||
-// assert(numChannels == 1 || numChannels == 2);
|
||||
+ if (!verifyNumberOfChannels(numChannels) ||
|
||||
+ (channels == numChannels)) return;
|
||||
|
||||
channels = numChannels;
|
||||
inputBuffer.setChannels(channels);
|
||||
--
|
||||
2.18.0
|
||||
|
|
@ -1,60 +0,0 @@
|
|||
This patch fixes Curl related tests for 'translate-shell'.
|
||||
|
||||
Upstream bug URL:
|
||||
|
||||
https://github.com/soimort/translate-shell/issues/221
|
||||
|
||||
From bb9f32d3145125ba664b6b05bf0a2fd34108e9d2 Mon Sep 17 00:00:00 2001
|
||||
From: Mort Yao <soi@mort.ninja>
|
||||
Date: Sun, 25 Mar 2018 03:14:33 +0200
|
||||
Subject: [PATCH] TestUtils: perform curl-related tests only if NETWORK_ACCESS
|
||||
is set to yes (#221)
|
||||
|
||||
---
|
||||
test/TestUtils.awk | 32 +++++++++++++++++---------------
|
||||
1 file changed, 17 insertions(+), 15 deletions(-)
|
||||
|
||||
diff --git a/test/TestUtils.awk b/test/TestUtils.awk
|
||||
index 08bb2e9..1c141e5 100644
|
||||
--- a/test/TestUtils.awk
|
||||
+++ b/test/TestUtils.awk
|
||||
@@ -30,22 +30,24 @@ BEGIN {
|
||||
assertTrue(newerVersion("2", "1.9.9999"))
|
||||
}
|
||||
|
||||
- T("curl()", 1)
|
||||
- {
|
||||
- delete tokens; delete ast
|
||||
- tokenize(tokens, curl("https://httpbin.org/get"))
|
||||
- parseJson(ast, tokens)
|
||||
- assertEqual(unparameterize(ast[0 SUBSEP "url"]),
|
||||
- "https://httpbin.org/get")
|
||||
- }
|
||||
+ if (yn(ENVIRON["NETWORK_ACCESS"])) { # if network access enabled
|
||||
+ T("curl()", 1)
|
||||
+ {
|
||||
+ delete tokens; delete ast
|
||||
+ tokenize(tokens, curl("https://httpbin.org/get"))
|
||||
+ parseJson(ast, tokens)
|
||||
+ assertEqual(unparameterize(ast[0 SUBSEP "url"]),
|
||||
+ "https://httpbin.org/get")
|
||||
+ }
|
||||
|
||||
- T("curlPost()", 1)
|
||||
- {
|
||||
- delete tokens; delete ast
|
||||
- tokenize(tokens, curlPost("https://httpbin.org/post", "fizz=buzz"))
|
||||
- parseJson(ast, tokens)
|
||||
- assertEqual(unparameterize(ast[0 SUBSEP "url"]),
|
||||
- "https://httpbin.org/post")
|
||||
+ T("curlPost()", 1)
|
||||
+ {
|
||||
+ delete tokens; delete ast
|
||||
+ tokenize(tokens, curlPost("https://httpbin.org/post", "fizz=buzz"))
|
||||
+ parseJson(ast, tokens)
|
||||
+ assertEqual(unparameterize(ast[0 SUBSEP "url"]),
|
||||
+ "https://httpbin.org/post")
|
||||
+ }
|
||||
}
|
||||
|
||||
T("dump()", 3)
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue