Merge branch 'master' into core-updates
This commit is contained in:
commit
2dd12924cf
|
@ -103,6 +103,7 @@ MODULES = \
|
|||
guix/store.scm \
|
||||
guix/cvs-download.scm \
|
||||
guix/svn-download.scm \
|
||||
guix/i18n.scm \
|
||||
guix/ui.scm \
|
||||
guix/build/ant-build-system.scm \
|
||||
guix/build/download.scm \
|
||||
|
@ -180,7 +181,6 @@ MODULES = \
|
|||
guix/scripts/import/gnu.scm \
|
||||
guix/scripts/import/nix.scm \
|
||||
guix/scripts/import/hackage.scm \
|
||||
guix/scripts/import/json.scm \
|
||||
guix/scripts/import/elpa.scm \
|
||||
guix/scripts/import/texlive.scm \
|
||||
guix/scripts/environment.scm \
|
||||
|
@ -208,6 +208,7 @@ MODULES += \
|
|||
guix/import/stackage.scm \
|
||||
guix/scripts/import/crate.scm \
|
||||
guix/scripts/import/gem.scm \
|
||||
guix/scripts/import/json.scm \
|
||||
guix/scripts/import/pypi.scm \
|
||||
guix/scripts/import/stackage.scm
|
||||
|
||||
|
@ -235,8 +236,9 @@ 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.13-i686.conf \
|
||||
gnu/packages/aux-files/linux-libre/4.13-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 \
|
||||
gnu/packages/aux-files/linux-libre/4.9-i686.conf \
|
||||
gnu/packages/aux-files/linux-libre/4.9-x86_64.conf \
|
||||
gnu/packages/aux-files/linux-libre/4.4-i686.conf \
|
||||
|
|
|
@ -251,7 +251,8 @@ all its dependencies, and ready to be installed on non-GuixSD distributions.")
|
|||
"Return a job for PACKAGE on SYSTEM, or #f if this combination is not
|
||||
valid."
|
||||
(cond ((member package base-packages)
|
||||
#f)
|
||||
(package-job store (symbol-append 'base. (job-name package))
|
||||
package system))
|
||||
((supported-package? package system)
|
||||
(let ((drv (package-derivation store package system
|
||||
#:graft? #f)))
|
||||
|
@ -261,6 +262,25 @@ valid."
|
|||
(else
|
||||
#f)))))
|
||||
|
||||
(define (all-packages)
|
||||
"Return the list of packages to build."
|
||||
(define (adjust package result)
|
||||
(cond ((package-replacement package)
|
||||
(cons* package ;build both
|
||||
(package-replacement package)
|
||||
result))
|
||||
((package-superseded package)
|
||||
result) ;don't build it
|
||||
(else
|
||||
(cons package result))))
|
||||
|
||||
(fold-packages adjust
|
||||
(fold adjust '() ;include base packages
|
||||
(match (%final-inputs)
|
||||
(((labels packages _ ...) ...)
|
||||
packages)))
|
||||
#:select? (const #t))) ;include hidden packages
|
||||
|
||||
|
||||
;;;
|
||||
;;; Hydra entry point.
|
||||
|
@ -317,17 +337,7 @@ valid."
|
|||
(case subset
|
||||
((all)
|
||||
;; Build everything, including replacements.
|
||||
(let ((all (fold-packages
|
||||
(lambda (package result)
|
||||
(cond ((package-replacement package)
|
||||
(cons* package
|
||||
(package-replacement package)
|
||||
result))
|
||||
((package-superseded package)
|
||||
result) ;don't build it
|
||||
(else
|
||||
(cons package result))))
|
||||
'()))
|
||||
(let ((all (all-packages))
|
||||
(job (lambda (package)
|
||||
(package->job store package
|
||||
system))))
|
||||
|
|
|
@ -308,6 +308,12 @@ Before submitting a patch that adds or modifies a package definition,
|
|||
please run through this check list:
|
||||
|
||||
@enumerate
|
||||
@item
|
||||
If the authors of the packaged software provide a cryptographic
|
||||
signature for the release tarball, make an effort to verify the
|
||||
authenticity of the archive. For a detached GPG signature file this
|
||||
would be done with the @code{gpg --verify} command.
|
||||
|
||||
@item
|
||||
Take some time to provide an adequate synopsis and description for the
|
||||
package. @xref{Synopses and Descriptions}, for some guidelines.
|
||||
|
@ -335,12 +341,6 @@ distribution to make transverse changes such as applying security
|
|||
updates for a given software package in a single place and have them
|
||||
affect the whole system---something that bundled copies prevent.
|
||||
|
||||
@item
|
||||
If the authors of the packaged software provide a cryptographic
|
||||
signature for the release tarball, make an effort to verify the
|
||||
authenticity of the archive. For a detached GPG signature file this
|
||||
would be done with the @code{gpg --verify} command.
|
||||
|
||||
@item
|
||||
Take a look at the profile reported by @command{guix size}
|
||||
(@pxref{Invoking guix size}). This will allow you to notice references
|
||||
|
|
241
doc/guix.texi
241
doc/guix.texi
|
@ -221,6 +221,7 @@ Services
|
|||
* Database Services:: SQL databases, key-value stores, etc.
|
||||
* Mail Services:: IMAP, POP3, SMTP, and all that.
|
||||
* Messaging Services:: Messaging services.
|
||||
* Telephony Services:: Telephony services.
|
||||
* Monitoring Services:: Monitoring services.
|
||||
* Kerberos Services:: Kerberos services.
|
||||
* Web Services:: Web servers.
|
||||
|
@ -1235,9 +1236,12 @@ this optimization.
|
|||
Tell whether the garbage collector (GC) must keep outputs of live
|
||||
derivations.
|
||||
|
||||
@cindex GC roots
|
||||
@cindex garbage collector roots
|
||||
When set to ``yes'', the GC will keep the outputs of any live derivation
|
||||
available in the store---the @code{.drv} files. The default is ``no'',
|
||||
meaning that derivation outputs are kept only if they are GC roots.
|
||||
@xref{Invoking guix gc}, for more on GC roots.
|
||||
|
||||
@item --gc-keep-derivations[=yes|no]
|
||||
Tell whether the garbage collector (GC) must keep derivations
|
||||
|
@ -2337,12 +2341,16 @@ collector to reclaim space from the @file{/gnu/store} directory. It is
|
|||
the @emph{only} way to remove files from @file{/gnu/store}---removing
|
||||
files or directories manually may break it beyond repair!
|
||||
|
||||
@cindex GC roots
|
||||
@cindex garbage collector roots
|
||||
The garbage collector has a set of known @dfn{roots}: any file under
|
||||
@file{/gnu/store} reachable from a root is considered @dfn{live} and
|
||||
cannot be deleted; any other file is considered @dfn{dead} and may be
|
||||
deleted. The set of garbage collector roots includes default user
|
||||
profiles, and may be augmented with @command{guix build --root}, for
|
||||
example (@pxref{Invoking guix build}).
|
||||
deleted. The set of garbage collector roots (``GC roots'' for short)
|
||||
includes default user profiles; by default, the symlinks under
|
||||
@file{/var/guix/gcroots} represent these GC roots. New GC roots can be
|
||||
added with @command{guix build --root}, for example (@pxref{Invoking
|
||||
guix build}).
|
||||
|
||||
Prior to running @code{guix gc --collect-garbage} to make space, it is
|
||||
often useful to remove old generations from user profiles; that way, old
|
||||
|
@ -5534,9 +5542,17 @@ packages.
|
|||
|
||||
@item --root=@var{file}
|
||||
@itemx -r @var{file}
|
||||
@cindex GC roots, adding
|
||||
@cindex garbage collector roots, adding
|
||||
Make @var{file} a symlink to the result, and register it as a garbage
|
||||
collector root.
|
||||
|
||||
Consequently, the results of this @command{guix build} invocation are
|
||||
protected from garbage collection until @var{file} is removed. When
|
||||
that option is omitted, build results are eligible for garbage
|
||||
collection as soon as the build completes. @xref{Invoking guix gc}, for
|
||||
more on GC roots.
|
||||
|
||||
@item --log-file
|
||||
Return the build log file names or URLs for the given
|
||||
@var{package-or-derivation}, or raise an error if build logs are
|
||||
|
@ -6901,7 +6917,8 @@ collection, to make it ``persistent''.
|
|||
When this option is omitted, the environment is protected from garbage
|
||||
collection only for the duration of the @command{guix environment}
|
||||
session. This means that next time you recreate the same environment,
|
||||
you could have to rebuild or re-download packages.
|
||||
you could have to rebuild or re-download packages. @xref{Invoking guix
|
||||
gc}, for more on GC roots.
|
||||
|
||||
@item --expression=@var{expr}
|
||||
@itemx -e @var{expr}
|
||||
|
@ -8055,7 +8072,7 @@ types.}. For the ESP, if you have one and assuming it is
|
|||
mkfs.fat -F32 /dev/sda2
|
||||
@end example
|
||||
|
||||
Preferably, assign partitions a label so that you can easily and
|
||||
Preferably, assign file systems a label so that you can easily and
|
||||
reliably refer to them in @code{file-system} declarations (@pxref{File
|
||||
Systems}). This is typically done using the @code{-L} option of
|
||||
@command{mkfs.ext4} and related commands. So, assuming the target root
|
||||
|
@ -8080,9 +8097,9 @@ cryptsetup open --type luks /dev/sda1 my-partition
|
|||
mkfs.ext4 -L my-root /dev/mapper/my-partition
|
||||
@end example
|
||||
|
||||
Once that is done, mount the target root partition under @file{/mnt}
|
||||
Once that is done, mount the target file system under @file{/mnt}
|
||||
with a command like (again, assuming @code{my-root} is the label of the
|
||||
root partition):
|
||||
root file system):
|
||||
|
||||
@example
|
||||
mount LABEL=my-root /mnt
|
||||
|
@ -9308,6 +9325,7 @@ declaration.
|
|||
* Database Services:: SQL databases, key-value stores, etc.
|
||||
* Mail Services:: IMAP, POP3, SMTP, and all that.
|
||||
* Messaging Services:: Messaging services.
|
||||
* Telephony Services:: Telephony services.
|
||||
* Monitoring Services:: Monitoring services.
|
||||
* Kerberos Services:: Kerberos services.
|
||||
* Web Services:: Web servers.
|
||||
|
@ -9812,9 +9830,6 @@ List of extra command-line options for @command{guix-daemon}.
|
|||
File where @command{guix-daemon}'s standard output and standard error
|
||||
are written.
|
||||
|
||||
@item @code{lsof} (default: @var{lsof})
|
||||
The lsof package to use.
|
||||
|
||||
@item @code{http-proxy} (default: @code{#f})
|
||||
The HTTP proxy used for downloading fixed-output derivations and
|
||||
substitutes.
|
||||
|
@ -14189,6 +14204,212 @@ string, you could instantiate a prosody service like this:
|
|||
(prosody.cfg.lua "")))
|
||||
@end example
|
||||
|
||||
|
||||
@node Telephony Services
|
||||
@subsubsection Telephony Services
|
||||
|
||||
@cindex Murmur (VoIP server)
|
||||
@cindex VoIP server
|
||||
This section describes how to set up and run a Murmur server. Murmur is
|
||||
the server of the @uref{https://mumble.info, Mumble} voice-over-IP
|
||||
(VoIP) suite.
|
||||
|
||||
@deftp {Data Type} murmur-configuration
|
||||
The service type for the Murmur server. An example configuration can
|
||||
look like this:
|
||||
|
||||
@example
|
||||
(service murmur-service-type
|
||||
(murmur-configuration
|
||||
(welcome-text
|
||||
"Welcome to this Mumble server running on GuixSD!")
|
||||
(cert-required? #t) ;disallow text password logins
|
||||
(ssl-cert "/etc/letsencrypt/live/mumble.example.com/fullchain.pem")
|
||||
(ssl-key "/etc/letsencrypt/live/mumble.example.com/privkey.pem")))
|
||||
@end example
|
||||
|
||||
After reconfiguring your system, you can manually set the murmur @code{SuperUser}
|
||||
password with the command that is printed during the activation phase.
|
||||
|
||||
It is recommended to register a normal Mumble user account
|
||||
and grant it admin or moderator rights.
|
||||
You can use the @code{mumble} client to
|
||||
login as new normal user, register yourself, and log out.
|
||||
For the next step login with the name @code{SuperUser} use
|
||||
the @code{SuperUser} password that you set previously,
|
||||
and grant your newly registered mumble user administrator or moderator
|
||||
rights and create some channels.
|
||||
|
||||
Available @code{murmur-configuration} fields are:
|
||||
|
||||
@table @asis
|
||||
@item @code{package} (default: @code{mumble})
|
||||
Package that contains @code{bin/murmurd}.
|
||||
|
||||
@item @code{user} (default: @code{"murmur"})
|
||||
User who will run the Murmur server.
|
||||
|
||||
@item @code{group} (default: @code{"murmur"})
|
||||
Group of the user who will run the murmur server.
|
||||
|
||||
@item @code{port} (default: @code{64738})
|
||||
Port on which the server will listen.
|
||||
|
||||
@item @code{welcome-text} (default: @code{""})
|
||||
Welcome text sent to clients when they connect.
|
||||
|
||||
@item @code{server-password} (default: @code{""})
|
||||
Password the clients have to enter in order to connect.
|
||||
|
||||
@item @code{max-users} (default: @code{100})
|
||||
Maximum of users that can be connected to the server at once.
|
||||
|
||||
@item @code{max-user-bandwidth} (default: @code{#f})
|
||||
Maximum voice traffic a user can send per second.
|
||||
|
||||
@item @code{database-file} (default: @code{"/var/lib/murmur/db.sqlite"})
|
||||
File name of the sqlite database.
|
||||
The service's user will become the owner of the directory.
|
||||
|
||||
@item @code{log-file} (default: @code{"/var/log/murmur/murmur.log"})
|
||||
File name of the log file.
|
||||
The service's user will become the owner of the directory.
|
||||
|
||||
@item @code{autoban-attempts} (default: @code{10})
|
||||
Maximum number of logins a user can make in @code{autoban-timeframe}
|
||||
without getting auto banned for @code{autoban-time}.
|
||||
|
||||
@item @code{autoban-timeframe} (default: @code{120})
|
||||
Timeframe for autoban in seconds.
|
||||
|
||||
@item @code{autoban-time} (default: @code{300})
|
||||
Amount of time in seconds for which a client gets banned
|
||||
when violating the autoban limits.
|
||||
|
||||
@item @code{opus-threshold} (default: @code{100})
|
||||
Percentage of clients that need to support opus
|
||||
before switching over to opus audio codec.
|
||||
|
||||
@item @code{channel-nesting-limit} (default: @code{10})
|
||||
How deep channels can be nested at maximum.
|
||||
|
||||
@item @code{channelname-regex} (default: @code{#f})
|
||||
A string in from of a Qt regular expression that channel names must conform to.
|
||||
|
||||
@item @code{username-regex} (default: @code{#f})
|
||||
A string in from of a Qt regular expression that user names must conform to.
|
||||
|
||||
@item @code{text-message-length} (default: @code{5000})
|
||||
Maximum size in bytes that a user can send in one text chat message.
|
||||
|
||||
@item @code{image-message-length} (default: @code{(* 128 1024)})
|
||||
Maximum size in bytes that a user can send in one image message.
|
||||
|
||||
@item @code{cert-required?} (default: @code{#f})
|
||||
If it is set to @code{#t} clients that use weak password authentification
|
||||
will not be accepted. Users must have completed the certificate wizard to join.
|
||||
|
||||
@item @code{remember-channel?} (defualt @code{#f})
|
||||
Should murmur remember the last channel each user was in when they disconnected
|
||||
and put them into the remembered channel when they rejoin.
|
||||
|
||||
@item @code{allow-html?} (default: @code{#f})
|
||||
Should html be allowed in text messages, user comments, and channel descriptions.
|
||||
|
||||
@item @code{allow-ping?} (default: @code{#f})
|
||||
Setting to true exposes the current user count, the maximum user count, and
|
||||
the server's maximum bandwidth per client to unauthenticated users. In the
|
||||
Mumble client, this information is shown in the Connect dialog.
|
||||
|
||||
Disabling this setting will prevent public listing of the server.
|
||||
|
||||
@item @code{bonjour?} (default: @code{#f})
|
||||
Should the server advertise itself in the local network through the bonjour protocol.
|
||||
|
||||
@item @code{send-version?} (default: @code{#f})
|
||||
Should the murmur server version be exposed in ping requests.
|
||||
|
||||
@item @code{log-days} (default: @code{31})
|
||||
Murmur also stores logs in the database, which are accessible via RPC.
|
||||
The default is 31 days of months, but you can set this setting to 0 to keep logs forever,
|
||||
or -1 to disable logging to the database.
|
||||
|
||||
@item @code{obfuscate-ips?} (default @code{#t})
|
||||
Should logged ips be obfuscated to protect the privacy of users.
|
||||
|
||||
@item @code{ssl-cert} (default: @code{#f})
|
||||
File name of the SSL/TLS certificate used for encrypted connections.
|
||||
|
||||
@example
|
||||
(ssl-cert "/etc/letsencrypt/live/example.com/fullchain.pem")
|
||||
@end example
|
||||
@item @code{ssl-key} (default: @code{#f})
|
||||
Filepath to the ssl private key used for encrypted connections.
|
||||
@example
|
||||
(ssl-key "/etc/letsencrypt/live/example.com/privkey.pem")
|
||||
@end example
|
||||
|
||||
@item @code{ssl-dh-params} (default: @code{#f})
|
||||
File name of a PEM-encoded file with Diffie-Hellman parameters
|
||||
for the SSL/TLS encryption. Alternatively you set it to
|
||||
@code{"@@ffdhe2048"}, @code{"@@ffdhe3072"}, @code{"@@ffdhe4096"}, @code{"@@ffdhe6144"}
|
||||
or @code{"@@ffdhe8192"} to use bundled parameters from RFC 7919.
|
||||
|
||||
@item @code{ssl-ciphers} (default: @code{#f})
|
||||
The @code{ssl-ciphers} option chooses the cipher suites to make available for use
|
||||
in SSL/TLS.
|
||||
|
||||
This option is specified using
|
||||
@uref{https://www.openssl.org/docs/apps/ciphers.html#CIPHER-LIST-FORMAT,
|
||||
OpenSSL cipher list notation}.
|
||||
|
||||
It is recommended that you try your cipher string using 'openssl ciphers <string>'
|
||||
before setting it here, to get a feel for which cipher suites you will get.
|
||||
After setting this option, it is recommend that you inspect your Murmur log
|
||||
to ensure that Murmur is using the cipher suites that you expected it to.
|
||||
|
||||
Note: Changing this option may impact the backwards compatibility of your
|
||||
Murmur server, and can remove the ability for older Mumble clients to be able
|
||||
to connect to it.
|
||||
|
||||
@item @code{public-registration} (default: @code{#f})
|
||||
Must be a @code{<murmur-public-registration-configuration>} record or @code{#f}.
|
||||
|
||||
You can optionally register your server in the public server list that the
|
||||
@code{mumble} client shows on startup.
|
||||
You cannot register your server if you have set a @code{server-password},
|
||||
or set @code{allow-ping} to @code{#f}.
|
||||
|
||||
It might take a few hours until it shows up in the public list.
|
||||
|
||||
@item @code{file} (default: @code{#f})
|
||||
Optional alternative override for this configuration.
|
||||
@end table
|
||||
@end deftp
|
||||
|
||||
@deftp {Data Type} murmur-public-registration-configuration
|
||||
Configuration for public registration of a murmur service.
|
||||
|
||||
@table @asis
|
||||
@item @code{name}
|
||||
This is a display name for your server. Not to be confused with the hostname.
|
||||
|
||||
@item @code{password}
|
||||
A password to identify your registration.
|
||||
Subsequent updates will need the same password. Don't lose your password.
|
||||
|
||||
@item @code{url}
|
||||
This should be a @code{http://} or @code{https://} link to your web
|
||||
site.
|
||||
|
||||
@item @code{hostname} (default: @code{#f})
|
||||
By default your server will be listed by its IP address.
|
||||
If it is set your server will be linked by this host name instead.
|
||||
@end table
|
||||
@end deftp
|
||||
|
||||
|
||||
|
||||
@node Monitoring Services
|
||||
@subsubsection Monitoring Services
|
||||
|
||||
|
|
100
gnu.scm
100
gnu.scm
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2014, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015 Joshua S. Grant <jgrant@parenthetical.io>
|
||||
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;;
|
||||
|
@ -19,6 +19,14 @@
|
|||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
(define-module (gnu)
|
||||
#:use-module (guix i18n)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (srfi srfi-34)
|
||||
#:use-module (srfi srfi-35)
|
||||
#:use-module (ice-9 match)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu services)
|
||||
#:export (use-package-modules
|
||||
use-service-modules
|
||||
use-system-modules))
|
||||
|
@ -52,13 +60,97 @@
|
|||
(module-use! i (resolve-interface m))))
|
||||
%public-modules)))
|
||||
|
||||
(define (%try-use-modules modules location make-hint)
|
||||
"Attempt to load all of MODULES. Report errors as coming from LOCATION, a
|
||||
<location> record, and use MAKE-HINT to produce a fix hint."
|
||||
(define (location->string loc)
|
||||
(match loc
|
||||
(#f "")
|
||||
(($ <location> file line column)
|
||||
(format #f "~a:~a:~a: " file line column))))
|
||||
|
||||
(for-each (lambda (module)
|
||||
(catch 'misc-error
|
||||
(lambda ()
|
||||
(process-use-modules `((,module))))
|
||||
(lambda _
|
||||
(raise
|
||||
(apply
|
||||
make-compound-condition
|
||||
(condition
|
||||
(&message
|
||||
(message (format #f (G_ "module ~a not found")
|
||||
module))))
|
||||
(condition
|
||||
(&error-location (location location)))
|
||||
(or (and=> (make-hint module) list)
|
||||
'()))))))
|
||||
modules))
|
||||
|
||||
(define (package-module-hint module)
|
||||
(define last-name
|
||||
(match module
|
||||
((_ ... last)
|
||||
(symbol->string last))))
|
||||
|
||||
(match (find-packages-by-name last-name)
|
||||
(()
|
||||
(condition
|
||||
(&fix-hint
|
||||
(hint (G_ "\
|
||||
You may use @command{guix package --show=foo | grep location} to search
|
||||
for the location of package @code{foo}.
|
||||
If you get the line @code{location: gnu/packages/bar.scm:174:2},
|
||||
add @code{bar} to the @code{use-package-modules} form.")))))
|
||||
((package _ ...)
|
||||
(condition
|
||||
(&fix-hint
|
||||
(hint (format #f (G_ "\
|
||||
Try adding @code{(use-package-modules ~a)}.")
|
||||
(basename (location-file (package-location package))
|
||||
".scm"))))))))
|
||||
|
||||
(define (service-module-hint module)
|
||||
(define last-name
|
||||
(match module
|
||||
((_ ... last)
|
||||
last)))
|
||||
|
||||
(match (lookup-service-types last-name)
|
||||
(()
|
||||
(condition
|
||||
(&fix-hint
|
||||
(hint (format #f (G_ "\
|
||||
You may use @command{guix system search ~a} to search for a service
|
||||
matching @code{~a}.
|
||||
If you get the line @code{location: gnu/services/foo.scm:188:2},
|
||||
add @code{foo} to the @code{use-service-modules} form.")
|
||||
last-name last-name)))))
|
||||
((package _ ...)
|
||||
(condition
|
||||
(&fix-hint
|
||||
(hint (format #f (G_ "\
|
||||
Try adding @code{(use-service-modules ~a)}.")
|
||||
(basename (location-file (service-type-location package))
|
||||
".scm"))))))))
|
||||
|
||||
(define-syntax-rule (try-use-modules hint modules ...)
|
||||
(eval-when (expand load eval)
|
||||
(%try-use-modules '(modules ...)
|
||||
(source-properties->location
|
||||
(current-source-location))
|
||||
hint)))
|
||||
|
||||
(define-syntax-rule (use-package-modules module ...)
|
||||
(use-modules (gnu packages module) ...))
|
||||
(try-use-modules package-module-hint
|
||||
(gnu packages module) ...))
|
||||
|
||||
(define-syntax-rule (use-service-modules module ...)
|
||||
(use-modules (gnu services module) ...))
|
||||
(try-use-modules service-module-hint
|
||||
(gnu services module) ...))
|
||||
|
||||
(define-syntax-rule (use-system-modules module ...)
|
||||
(use-modules (gnu system module) ...))
|
||||
(try-use-modules (const #f) ;no hint
|
||||
(gnu system module) ...))
|
||||
|
||||
;;; gnu.scm ends here
|
||||
|
|
|
@ -241,20 +241,10 @@ the last argument of `mknod'."
|
|||
(filter-map string->number (scandir "/proc")))))
|
||||
|
||||
(define* (mount-root-file-system root type
|
||||
#:key volatile-root? (unionfs "unionfs"))
|
||||
#:key volatile-root?)
|
||||
"Mount the root file system of type TYPE at device ROOT. If VOLATILE-ROOT?
|
||||
is true, mount ROOT read-only and make it a union with a writable tmpfs using
|
||||
UNIONFS."
|
||||
(define (mark-as-not-killable pid)
|
||||
;; Tell the 'user-processes' shepherd service that PID must be kept alive
|
||||
;; when shutting down.
|
||||
(mkdir-p "/root/etc/shepherd")
|
||||
(let ((port (open-file "/root/etc/shepherd/do-not-kill" "a")))
|
||||
(chmod port #o600)
|
||||
(write pid port)
|
||||
(newline port)
|
||||
(close-port port)))
|
||||
|
||||
is true, mount ROOT read-only and make it a overlay with a writable tmpfs
|
||||
using the kernel build-in overlayfs."
|
||||
(if volatile-root?
|
||||
(begin
|
||||
(mkdir-p "/real-root")
|
||||
|
@ -262,24 +252,17 @@ UNIONFS."
|
|||
(mkdir-p "/rw-root")
|
||||
(mount "none" "/rw-root" "tmpfs")
|
||||
|
||||
;; Create the upperdir and the workdir of the overlayfs
|
||||
(mkdir-p "/rw-root/upper")
|
||||
(mkdir-p "/rw-root/work")
|
||||
|
||||
;; We want read-write /dev nodes.
|
||||
(mkdir-p "/rw-root/dev")
|
||||
(mount "none" "/rw-root/dev" "devtmpfs")
|
||||
(mkdir-p "/rw-root/upper/dev")
|
||||
(mount "none" "/rw-root/upper/dev" "devtmpfs")
|
||||
|
||||
;; Make /root a union of the tmpfs and the actual root. Use
|
||||
;; 'max_files' to set a high RLIMIT_NOFILE for the unionfs process
|
||||
;; itself. Failing to do that, we quickly run out of file
|
||||
;; descriptors; see <http://bugs.gnu.org/17827>.
|
||||
(unless (zero? (system* unionfs "-o"
|
||||
"cow,allow_other,use_ino,suid,dev,max_files=65536"
|
||||
"/rw-root=RW:/real-root=RO"
|
||||
"/root"))
|
||||
(error "unionfs failed"))
|
||||
|
||||
;; Make sure unionfs remains alive till the end. Because
|
||||
;; 'fuse_daemonize' doesn't tell the PID of the forked daemon, we
|
||||
;; have to resort to 'pidof' here.
|
||||
(mark-as-not-killable (pidof unionfs)))
|
||||
;; Make /root an overlay of the tmpfs and the actual root.
|
||||
(mount "none" "/root" "overlay" 0
|
||||
"lowerdir=/real-root,upperdir=/rw-root/upper,workdir=/rw-root/work"))
|
||||
(begin
|
||||
(check-file-system root type)
|
||||
(mount root "/root" type)))
|
||||
|
|
23
gnu/local.mk
23
gnu/local.mk
|
@ -11,6 +11,7 @@
|
|||
# Copyright © 2016 Ben Woodcroft <donttrustben@gmail.com>
|
||||
# Copyright © 2016, 2017 Alex Vong <alexvong1995@gmail.com>
|
||||
# Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
# Copyright © 2016, 2017 Jan Nieuwenhuizen <janneke@gnu.org>
|
||||
# Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
# Copyright © 2017 Clément Lassieur <clement@lassieur.org>
|
||||
# Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
|
@ -200,6 +201,9 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/gv.scm \
|
||||
%D%/packages/gxmessage.scm \
|
||||
%D%/packages/haskell.scm \
|
||||
%D%/packages/haskell-check.scm \
|
||||
%D%/packages/haskell-crypto.scm \
|
||||
%D%/packages/haskell-web.scm \
|
||||
%D%/packages/ham-radio.scm \
|
||||
%D%/packages/hexedit.scm \
|
||||
%D%/packages/hugs.scm \
|
||||
|
@ -321,6 +325,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/pdf.scm \
|
||||
%D%/packages/pem.scm \
|
||||
%D%/packages/perl.scm \
|
||||
%D%/packages/perl-check.scm \
|
||||
%D%/packages/perl-web.scm \
|
||||
%D%/packages/photo.scm \
|
||||
%D%/packages/php.scm \
|
||||
|
@ -336,6 +341,8 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/protobuf.scm \
|
||||
%D%/packages/pv.scm \
|
||||
%D%/packages/python.scm \
|
||||
%D%/packages/python-crypto.scm \
|
||||
%D%/packages/python-web.scm \
|
||||
%D%/packages/tryton.scm \
|
||||
%D%/packages/qt.scm \
|
||||
%D%/packages/ragel.scm \
|
||||
|
@ -461,6 +468,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/services/spice.scm \
|
||||
%D%/services/ssh.scm \
|
||||
%D%/services/sysctl.scm \
|
||||
%D%/services/telephony.scm \
|
||||
%D%/services/version-control.scm \
|
||||
%D%/services/vpn.scm \
|
||||
%D%/services/web.scm \
|
||||
|
@ -535,6 +543,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/ath9k-htc-firmware-binutils.patch \
|
||||
%D%/packages/patches/ath9k-htc-firmware-gcc.patch \
|
||||
%D%/packages/patches/ath9k-htc-firmware-objcopy.patch \
|
||||
%D%/packages/patches/audacity-build-with-system-portaudio.patch \
|
||||
%D%/packages/patches/automake-skip-amhello-tests.patch \
|
||||
%D%/packages/patches/avahi-localstatedir.patch \
|
||||
%D%/packages/patches/avidemux-install-to-lib.patch \
|
||||
|
@ -633,6 +642,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/gcc-fix-texi2pod.patch \
|
||||
%D%/packages/patches/gcc-libvtv-runpath.patch \
|
||||
%D%/packages/patches/gcc-strmov-store-file-names.patch \
|
||||
%D%/packages/patches/gcc-4-compile-with-gcc-5.patch \
|
||||
%D%/packages/patches/gcc-4.6-gnu-inline.patch \
|
||||
%D%/packages/patches/gcc-4.9.3-mingw-gthr-default.patch \
|
||||
%D%/packages/patches/gcc-5.0-libvtv-runpath.patch \
|
||||
|
@ -730,6 +740,8 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/hurd-fix-eth-multiplexer-dependency.patch \
|
||||
%D%/packages/patches/hydra-disable-darcs-test.patch \
|
||||
%D%/packages/patches/icecat-avoid-bundled-libraries.patch \
|
||||
%D%/packages/patches/icecat-bug-1348660-pt5.patch \
|
||||
%D%/packages/patches/icecat-bug-1415133.patch \
|
||||
%D%/packages/patches/id3lib-CVE-2007-4460.patch \
|
||||
%D%/packages/patches/ilmbase-fix-tests.patch \
|
||||
%D%/packages/patches/intltool-perl-compatibility.patch \
|
||||
|
@ -755,6 +767,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/kobodeluxe-manpage-minus-not-hyphen.patch \
|
||||
%D%/packages/patches/kobodeluxe-midicon-segmentation-fault.patch \
|
||||
%D%/packages/patches/kobodeluxe-graphics-window-signed-char.patch \
|
||||
%D%/packages/patches/ktexteditor-5.39.0-autotests-dependencies.patch \
|
||||
%D%/packages/patches/laby-make-install.patch \
|
||||
%D%/packages/patches/lcms-CVE-2016-10165.patch \
|
||||
%D%/packages/patches/ldc-disable-tests.patch \
|
||||
|
@ -772,7 +785,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/libcroco-CVE-2017-7960.patch \
|
||||
%D%/packages/patches/libcroco-CVE-2017-7961.patch \
|
||||
%D%/packages/patches/libdrm-symbol-check.patch \
|
||||
%D%/packages/patches/libetonyek-build-with-mdds-1.2.patch \
|
||||
%D%/packages/patches/libevent-dns-tests.patch \
|
||||
%D%/packages/patches/libevent-2.0-CVE-2016-10195.patch \
|
||||
%D%/packages/patches/libevent-2.0-CVE-2016-10196.patch \
|
||||
|
@ -812,7 +824,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/libusb-0.1-disable-tests.patch \
|
||||
%D%/packages/patches/libusb-for-axoloti.patch \
|
||||
%D%/packages/patches/libvirt-CVE-2017-1000256.patch \
|
||||
%D%/packages/patches/libvisio-fix-tests.patch \
|
||||
%D%/packages/patches/libvpx-CVE-2016-2818.patch \
|
||||
%D%/packages/patches/libxcb-python-3.5-compat.patch \
|
||||
%D%/packages/patches/libxfont-CVE-2017-13720.patch \
|
||||
|
@ -907,6 +918,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/orpheus-cast-errors-and-includes.patch \
|
||||
%D%/packages/patches/osip-CVE-2017-7853.patch \
|
||||
%D%/packages/patches/ots-no-include-missing-file.patch \
|
||||
%D%/packages/patches/owncloud-disable-updatecheck.patch \
|
||||
%D%/packages/patches/p7zip-CVE-2016-9296.patch \
|
||||
%D%/packages/patches/p7zip-remove-unused-code.patch \
|
||||
%D%/packages/patches/patchelf-page-size.patch \
|
||||
|
@ -946,6 +958,9 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/procmail-ambiguous-getline-debian.patch \
|
||||
%D%/packages/patches/procmail-CVE-2014-3618.patch \
|
||||
%D%/packages/patches/proot-test-fhs.patch \
|
||||
%D%/packages/patches/psm-arch.patch \
|
||||
%D%/packages/patches/psm-ldflags.patch \
|
||||
%D%/packages/patches/psm-repro.patch \
|
||||
%D%/packages/patches/pt-scotch-build-parallelism.patch \
|
||||
%D%/packages/patches/pulseaudio-fix-mult-test.patch \
|
||||
%D%/packages/patches/pulseaudio-longer-test-timeout.patch \
|
||||
|
@ -971,6 +986,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/python-genshi-isstring-helper.patch \
|
||||
%D%/packages/patches/python-genshi-stripping-of-unsafe-script-tags.patch \
|
||||
%D%/packages/patches/python2-larch-coverage-4.0a6-compatibility.patch \
|
||||
%D%/packages/patches/python-networkx2-reproducible-build.patch \
|
||||
%D%/packages/patches/python-nose-timer-drop-ordereddict.patch \
|
||||
%D%/packages/patches/python-parse-too-many-fields.patch \
|
||||
%D%/packages/patches/python2-rdflib-drop-sparqlwrapper.patch \
|
||||
|
@ -988,6 +1004,9 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/python2-subprocess32-disable-input-test.patch \
|
||||
%D%/packages/patches/python-unittest2-python3-compat.patch \
|
||||
%D%/packages/patches/python-unittest2-remove-argparse.patch \
|
||||
%D%/packages/patches/qemu-CVE-2017-15038.patch \
|
||||
%D%/packages/patches/qemu-CVE-2017-15268.patch \
|
||||
%D%/packages/patches/qemu-CVE-2017-15289.patch \
|
||||
%D%/packages/patches/qt4-ldflags.patch \
|
||||
%D%/packages/patches/qtscript-disable-tests.patch \
|
||||
%D%/packages/patches/quagga-reproducible-build.patch \
|
||||
|
|
|
@ -142,13 +142,13 @@ for system '~a'")
|
|||
|
||||
(define* (fold-packages proc init
|
||||
#:optional
|
||||
(modules (all-modules (%package-module-path))))
|
||||
(modules (all-modules (%package-module-path)))
|
||||
#:key (select? (negate hidden-package?)))
|
||||
"Call (PROC PACKAGE RESULT) for each available package defined in one of
|
||||
MODULES, using INIT as the initial value of RESULT. It is guaranteed to never
|
||||
traverse the same package twice."
|
||||
MODULES that matches SELECT?, using INIT as the initial value of RESULT. It
|
||||
is guaranteed to never traverse the same package twice."
|
||||
(fold-module-public-variables (lambda (object result)
|
||||
(if (and (package? object)
|
||||
(not (hidden-package? object)))
|
||||
(if (and (package? object) (select? object))
|
||||
(proc object result)
|
||||
result))
|
||||
init
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2017 ng0 <ng0@no-reply.pragmatique.xyz>
|
||||
;;; Copyright © 2017 ng0 <ng0@infotropique.org>
|
||||
;;; Copyright © 2017 Stefan Reichör <stefan@xsteve.at>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
|
|
@ -46,6 +46,7 @@
|
|||
#:use-module (guix build-system trivial)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages cyrus-sasl)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages readline)
|
||||
|
@ -55,6 +56,7 @@
|
|||
#:use-module (gnu packages gettext)
|
||||
#:use-module (gnu packages pcre)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages perl-check)
|
||||
#:use-module (gnu packages tcl)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages cross-base)
|
||||
|
@ -68,6 +70,8 @@
|
|||
#: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 python-web)
|
||||
#:use-module (gnu packages texinfo)
|
||||
#:use-module (gnu packages groff)
|
||||
#:use-module (gnu packages pciutils)
|
||||
|
@ -77,7 +81,6 @@
|
|||
#:use-module (gnu packages image)
|
||||
#:use-module (gnu packages xorg)
|
||||
#:use-module (gnu packages xdisorg)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages man)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages gnome)
|
||||
|
@ -1291,7 +1294,7 @@ various ways that may be running with too much privilege.")
|
|||
(define-public smartmontools
|
||||
(package
|
||||
(name "smartmontools")
|
||||
(version "6.5")
|
||||
(version "6.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -1299,7 +1302,7 @@ various ways that may be running with too much privilege.")
|
|||
version "/smartmontools-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1g25r6sx85b5lay5n6sbnqv05qxzj6xsafsp93hnrg1h044bps49"))))
|
||||
"0m1hllbb78rr6cxkbalmz1gqkl0psgq8rrmv4gwcmz34n07kvx2i"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("libcap-ng" ,libcap-ng)))
|
||||
(home-page "https://www.smartmontools.org/")
|
||||
|
@ -1307,8 +1310,8 @@ various ways that may be running with too much privilege.")
|
|||
(description
|
||||
"The smartmontools package contains utility programs to control and
|
||||
monitor storage systems using the Self-Monitoring, Analysis and Reporting
|
||||
Technology System (S.M.A.R.T.) built into most modern ATA and SCSI harddisks.
|
||||
In many cases, these utilities will provide advanced warning of disk
|
||||
Technology System (@dfn{S.M.A.R.T.}) built into most modern ATA and SCSI hard
|
||||
disks. In many cases, these utilities will provide advanced warning of disk
|
||||
degradation and failure.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
|
@ -2193,7 +2196,7 @@ you are running, what theme or icon set you are using, etc.")
|
|||
(define-public nnn
|
||||
(package
|
||||
(name "nnn")
|
||||
(version "1.3")
|
||||
(version "1.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/jarun/nnn/"
|
||||
|
@ -2201,7 +2204,7 @@ you are running, what theme or icon set you are using, etc.")
|
|||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0sivgcmg3hihz15v2wgbxnd0icn06pyvvqdqh8x0mwkhvm434fpb"))))
|
||||
"0zswf8lb29zr1z642i1d0zi1y2mxal8qjqdrpdiqjh197jamj3zm"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("ncurses" ,ncurses)
|
||||
("readline" ,readline)))
|
||||
|
|
|
@ -88,8 +88,7 @@ characters, and is highly robust.")
|
|||
`(("pkg-config" ,pkg-config)))
|
||||
(home-page "http://libdmtx.sourceforge.net/")
|
||||
(synopsis "Library for reading and writing Data Matrix 2D barcodes")
|
||||
(description "libdmtx is open source software for reading and writing Data
|
||||
Matrix 2D barcodes on Linux and Unix. At its core libdmtx is a shared
|
||||
library, allowing C/C++ programs to use its capabilities without restrictions
|
||||
or overhead.")
|
||||
(description "libdmtx is software for reading and writing Data Matrix 2D
|
||||
barcodes on Linux and Unix. At its core libdmtx is a shared library, allowing
|
||||
C/C++ programs to use its capabilities without restrictions or overhead.")
|
||||
(license license:bsd-3)))
|
||||
|
|
|
@ -29,6 +29,7 @@
|
|||
#:use-module (guix build-system trivial)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages gnupg)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages ssh)
|
||||
|
|
|
@ -270,6 +270,8 @@ dictionaries, including personal ones.")
|
|||
(doc (string-append out "/share/doc/"
|
||||
,name)))
|
||||
(mkdir-p myspell)
|
||||
(install-file ,(string-append "speller/" language ".dic")
|
||||
hunspell)
|
||||
(install-file ,(string-append "speller/" language ".aff")
|
||||
hunspell)
|
||||
(symlink hunspell (string-append myspell "/dicts"))
|
||||
|
|
|
@ -82,6 +82,7 @@
|
|||
#:use-module (gnu packages xorg)
|
||||
#:use-module (gnu packages maths)
|
||||
#:use-module (gnu packages multiprecision)
|
||||
#:use-module (gnu packages music)
|
||||
#:use-module (srfi srfi-1))
|
||||
|
||||
(define-public alsa-modular-synth
|
||||
|
@ -275,20 +276,42 @@ engineers, musicians, soundtrack editors and composers.")
|
|||
(define-public audacity
|
||||
(package
|
||||
(name "audacity")
|
||||
(version "2.1.3")
|
||||
(version "2.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/audacity/audacity/archive"
|
||||
"/Audacity-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "11mx7gb4dbqrgfp7hm0154x3m76ddnmhf2675q5zkxn7jc5qfc6b"))))
|
||||
(base32 "09xpr4bjnainz1xmc35v3qg3dadjr9wv8bmn1p4y91aqyihnhjry"))
|
||||
(patches (search-patches "audacity-build-with-system-portaudio.patch"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; Remove bundled libraries.
|
||||
'(begin
|
||||
(for-each
|
||||
(lambda (dir)
|
||||
(delete-file-recursively (string-append "lib-src/" dir)))
|
||||
'("expat" "ffmpeg" "libflac" "libid3tag" "libmad" "libogg"
|
||||
"libsndfile" "libsoxr" "libvamp" "libvorbis" "lv2"
|
||||
"portaudio-v19" "portmidi" "soundtouch" "twolame"
|
||||
;; FIXME: these libraries have not been packaged yet:
|
||||
;; "libnyquist"
|
||||
;; "libscorealign"
|
||||
;; "libwidgetextra"
|
||||
;; "portburn"
|
||||
;; "portsmf"
|
||||
;; "portmixer"
|
||||
|
||||
;; FIXME: we have this library, but it differs in that the Slide
|
||||
;; class does not have a member "getInverseStretchedTime".
|
||||
;; "sbsms"
|
||||
))
|
||||
#t))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
;; TODO: Add portSMF and libwidgetextra once they're packaged. In-tree
|
||||
;; versions shipping with Audacity are used for now.
|
||||
`(("wxwidgets" ,wxwidgets-gtk2)
|
||||
("gtk" ,gtk+-2)
|
||||
`(("wxwidgets" ,wxwidgets)
|
||||
("gtk" ,gtk+)
|
||||
("alsa-lib" ,alsa-lib)
|
||||
("jack" ,jack-1)
|
||||
("expat" ,expat)
|
||||
|
@ -297,7 +320,7 @@ engineers, musicians, soundtrack editors and composers.")
|
|||
("flac" ,flac)
|
||||
("libid3tag" ,libid3tag)
|
||||
("libmad" ,libmad)
|
||||
("libsbsms" ,libsbsms)
|
||||
;;("libsbsms" ,libsbsms) ;bundled version is modified
|
||||
("libsndfile" ,libsndfile)
|
||||
("soundtouch" ,soundtouch)
|
||||
("soxr" ,soxr) ;replaces libsamplerate
|
||||
|
@ -305,8 +328,10 @@ engineers, musicians, soundtrack editors and composers.")
|
|||
("vamp" ,vamp)
|
||||
("libvorbis" ,libvorbis)
|
||||
("lv2" ,lv2)
|
||||
("lilv" ,lilv)
|
||||
("portaudio" ,portaudio)))
|
||||
("lilv" ,lilv) ;for lv2
|
||||
("suil" ,suil) ;for lv2
|
||||
("portaudio" ,portaudio)
|
||||
("portmidi" ,portmidi)))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
|
@ -318,22 +343,55 @@ engineers, musicians, soundtrack editors and composers.")
|
|||
(arguments
|
||||
'(#:configure-flags
|
||||
(let ((libid3tag (assoc-ref %build-inputs "libid3tag"))
|
||||
(libmad (assoc-ref %build-inputs "libmad")))
|
||||
(libmad (assoc-ref %build-inputs "libmad"))
|
||||
(portmidi (assoc-ref %build-inputs "portmidi")))
|
||||
(list
|
||||
;; Loading FFmpeg dynamically is problematic.
|
||||
"--disable-dynamic-loading"
|
||||
;; libid3tag and libmad provide no .pc files, so pkg-config fails to
|
||||
;; find them. Force their inclusion.
|
||||
;; portmidi, libid3tag and libmad provide no .pc files, so
|
||||
;; pkg-config fails to find them. Force their inclusion.
|
||||
(string-append "ID3TAG_CFLAGS=-I" libid3tag "/include")
|
||||
(string-append "ID3TAG_LIBS=-L" libid3tag "/lib -lid3tag -lz")
|
||||
(string-append "LIBMAD_CFLAGS=-I" libmad "/include")
|
||||
(string-append "LIBMAD_LIBS=-L" libmad "/lib -lmad")))
|
||||
(string-append "LIBMAD_LIBS=-L" libmad "/lib -lmad")
|
||||
(string-append "PORTMIDI_CFLAGS=-I" portmidi "/include")
|
||||
(string-append "PORTMIDI_LIBS=-L" portmidi "/lib -lportmidi")
|
||||
"EXPAT_USE_SYSTEM=yes"
|
||||
"FFMPEG_USE_SYSTEM=yes"
|
||||
"LAME_USE_SYSTEM=yes"
|
||||
"LIBFLAC_USE_SYSTEM=yes"
|
||||
"LIBID3TAG_USE_SYSTEM=yes"
|
||||
"LIBMAD_USE_SYSTEM=yes"
|
||||
"USE_LOCAL_LIBNYQUIST=" ;not packaged yet
|
||||
;;"LIBSBSMS_USE_SYSTEM=yes" ;bundled version is patched
|
||||
"LIBSNDFILE_USE_SYSTEM=yes"
|
||||
"LIBSOUNDTOUCH_USE_SYSTEM=yes"
|
||||
"LIBSOXR_USE_SYSTEM=yes"
|
||||
"LIBTWOLAME_USE_SYSTEM=yes"
|
||||
"LIBVAMP_USE_SYSTEM=yes"
|
||||
"LIBVORBIS_USE_SYSTEM=yes"
|
||||
"LV2_USE_SYSTEM=yes"
|
||||
"PORTAUDIO_USE_SYSTEM=yes"))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; FFmpeg is only detected if autoreconf runs.
|
||||
(add-after 'unpack 'autoreconf
|
||||
(add-after 'unpack 'fix-sbsms-check
|
||||
(lambda _
|
||||
(zero? (system* "autoreconf" "-vfi")))))
|
||||
;; This check is wrong: there is no 2.2.0 release; not even the
|
||||
;; bundled sources match this release string.
|
||||
(substitute* '("m4/audacity_checklib_libsbsms.m4"
|
||||
"configure")
|
||||
(("sbsms >= 2.2.0") "sbsms >= 2.0.0"))
|
||||
#t))
|
||||
(add-after 'unpack 'use-upstream-headers
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* '("src/NoteTrack.cpp"
|
||||
"src/AudioIO.cpp"
|
||||
"src/AudioIO.h")
|
||||
(("../lib-src/portmidi/pm_common/portmidi.h") "portmidi.h")
|
||||
(("../lib-src/portmidi/porttime/porttime.h") "porttime.h"))
|
||||
(substitute* "src/prefs/MidiIOPrefs.cpp"
|
||||
(("../../lib-src/portmidi/pm_common/portmidi.h") "portmidi.h"))
|
||||
#t)))
|
||||
;; The test suite is not "well exercised" according to the developers,
|
||||
;; and fails with various errors. See
|
||||
;; <http://sourceforge.net/p/audacity/mailman/message/33524292/>.
|
||||
|
@ -1509,6 +1567,16 @@ to be plugged into a wide range of audio synthesis and recording packages.")
|
|||
(base32
|
||||
"12z1vx3krrzsfccpah9xjs68900xvr7bw92wx8np5871i2yv47iw"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; lashd embeds an ancient version of sigsegv so we just skip it
|
||||
(add-after 'unpack 'skip-lashd
|
||||
(lambda _
|
||||
(substitute* '("Makefile.am" "Makefile.in")
|
||||
(("lashd ") ""))
|
||||
#t)))
|
||||
#:configure-flags '("--disable-static")))
|
||||
(inputs
|
||||
`(("bdb" ,bdb)
|
||||
("gtk" ,gtk+-2)
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
;;; Copyright © 2014 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
|
||||
;;; Copyright © 2015, 2017 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016 David Thompson <davet@gnu.org>
|
||||
;;; Copyright © 2017 ng0 <ng0@libertad.pw>
|
||||
;;; Copyright © 2017 ng0 <ng0@infotropique.org>
|
||||
;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/x86 4.13.0-gnu Kernel Configuration
|
||||
# Linux/x86 4.14.0-gnu Kernel Configuration
|
||||
#
|
||||
# CONFIG_64BIT is not set
|
||||
CONFIG_X86_32=y
|
||||
|
@ -212,6 +212,7 @@ CONFIG_ELF_CORE=y
|
|||
CONFIG_PCSPKR_PLATFORM=y
|
||||
CONFIG_BASE_FULL=y
|
||||
CONFIG_FUTEX=y
|
||||
CONFIG_FUTEX_PI=y
|
||||
CONFIG_EPOLL=y
|
||||
CONFIG_SIGNALFD=y
|
||||
CONFIG_TIMERFD=y
|
||||
|
@ -241,6 +242,7 @@ CONFIG_SLUB=y
|
|||
# CONFIG_SLOB is not set
|
||||
CONFIG_SLAB_MERGE_DEFAULT=y
|
||||
CONFIG_SLAB_FREELIST_RANDOM=y
|
||||
CONFIG_SLAB_FREELIST_HARDENED=y
|
||||
CONFIG_SLUB_CPU_PARTIAL=y
|
||||
# CONFIG_SYSTEM_DATA_VERIFICATION is not set
|
||||
CONFIG_PROFILING=y
|
||||
|
@ -285,6 +287,7 @@ CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y
|
|||
CONFIG_HAVE_PERF_REGS=y
|
||||
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
|
||||
CONFIG_HAVE_ARCH_JUMP_LABEL=y
|
||||
CONFIG_HAVE_RCU_TABLE_FREE=y
|
||||
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
|
||||
CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
|
||||
CONFIG_HAVE_CMPXCHG_LOCAL=y
|
||||
|
@ -308,6 +311,7 @@ CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
|
|||
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
|
||||
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
|
||||
CONFIG_HAVE_ARCH_HUGE_VMAP=y
|
||||
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
|
||||
CONFIG_MODULES_USE_ELF_REL=y
|
||||
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
|
||||
CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
|
||||
|
@ -389,6 +393,7 @@ CONFIG_SYSV68_PARTITION=y
|
|||
CONFIG_CMDLINE_PARTITION=y
|
||||
CONFIG_BLK_MQ_PCI=y
|
||||
CONFIG_BLK_MQ_VIRTIO=y
|
||||
CONFIG_BLK_MQ_RDMA=y
|
||||
|
||||
#
|
||||
# IO Schedulers
|
||||
|
@ -433,7 +438,7 @@ CONFIG_X86_FAST_FEATURE_TESTS=y
|
|||
CONFIG_X86_MPPARSE=y
|
||||
# CONFIG_X86_BIGSMP is not set
|
||||
# CONFIG_GOLDFISH is not set
|
||||
# CONFIG_INTEL_RDT_A is not set
|
||||
# CONFIG_INTEL_RDT is not set
|
||||
CONFIG_X86_EXTENDED_PLATFORM=y
|
||||
# CONFIG_X86_GOLDFISH is not set
|
||||
CONFIG_X86_INTEL_MID=y
|
||||
|
@ -462,7 +467,6 @@ CONFIG_XEN_SAVE_RESTORE=y
|
|||
CONFIG_XEN_PVH=y
|
||||
CONFIG_KVM_GUEST=y
|
||||
CONFIG_KVM_DEBUG_FS=y
|
||||
# CONFIG_LGUEST_GUEST is not set
|
||||
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
|
||||
CONFIG_PARAVIRT_CLOCK=y
|
||||
CONFIG_NO_BOOTMEM=y
|
||||
|
@ -564,6 +568,7 @@ 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_NEED_NODE_MEMMAP_SIZE=y
|
||||
CONFIG_ARCH_FLATMEM_ENABLE=y
|
||||
CONFIG_ARCH_SPARSEMEM_ENABLE=y
|
||||
|
@ -636,7 +641,6 @@ CONFIG_X86_PAT=y
|
|||
CONFIG_ARCH_USES_PG_UNCACHED=y
|
||||
CONFIG_ARCH_RANDOM=y
|
||||
CONFIG_X86_SMAP=y
|
||||
CONFIG_X86_INTEL_MPX=y
|
||||
CONFIG_EFI=y
|
||||
CONFIG_EFI_STUB=y
|
||||
CONFIG_SECCOMP=y
|
||||
|
@ -686,6 +690,7 @@ CONFIG_PM_SLEEP_DEBUG=y
|
|||
# CONFIG_DPM_WATCHDOG is not set
|
||||
CONFIG_PM_TRACE=y
|
||||
CONFIG_PM_TRACE_RTC=y
|
||||
CONFIG_PM_OPP=y
|
||||
CONFIG_PM_CLK=y
|
||||
CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
|
||||
CONFIG_ACPI=y
|
||||
|
@ -726,7 +731,6 @@ CONFIG_ACPI_HED=y
|
|||
# CONFIG_ACPI_CUSTOM_METHOD is not set
|
||||
CONFIG_ACPI_BGRT=y
|
||||
# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set
|
||||
CONFIG_ACPI_NFIT=m
|
||||
CONFIG_HAVE_ACPI_APEI=y
|
||||
CONFIG_HAVE_ACPI_APEI_NMI=y
|
||||
CONFIG_ACPI_APEI=y
|
||||
|
@ -1065,7 +1069,6 @@ CONFIG_NETWORK_SECMARK=y
|
|||
CONFIG_NET_PTP_CLASSIFY=y
|
||||
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
|
||||
CONFIG_NETFILTER=y
|
||||
# CONFIG_NETFILTER_DEBUG is not set
|
||||
CONFIG_NETFILTER_ADVANCED=y
|
||||
CONFIG_BRIDGE_NETFILTER=m
|
||||
|
||||
|
@ -1148,6 +1151,7 @@ CONFIG_NFT_FIB_INET=m
|
|||
CONFIG_NF_DUP_NETDEV=m
|
||||
CONFIG_NFT_DUP_NETDEV=m
|
||||
CONFIG_NFT_FWD_NETDEV=m
|
||||
CONFIG_NFT_FIB_NETDEV=m
|
||||
CONFIG_NETFILTER_XTABLES=m
|
||||
|
||||
#
|
||||
|
@ -1611,11 +1615,13 @@ CONFIG_VSOCKETS=m
|
|||
CONFIG_VMWARE_VMCI_VSOCKETS=m
|
||||
CONFIG_VIRTIO_VSOCKETS=m
|
||||
CONFIG_VIRTIO_VSOCKETS_COMMON=m
|
||||
CONFIG_HYPERV_VSOCKETS=m
|
||||
CONFIG_NETLINK_DIAG=m
|
||||
CONFIG_MPLS=y
|
||||
CONFIG_NET_MPLS_GSO=m
|
||||
CONFIG_MPLS_ROUTING=m
|
||||
CONFIG_MPLS_IPTUNNEL=m
|
||||
CONFIG_NET_NSH=m
|
||||
CONFIG_HSR=m
|
||||
CONFIG_NET_SWITCHDEV=y
|
||||
CONFIG_NET_L3_MASTER_DEV=y
|
||||
|
@ -1627,6 +1633,7 @@ CONFIG_CGROUP_NET_PRIO=y
|
|||
CONFIG_CGROUP_NET_CLASSID=y
|
||||
CONFIG_NET_RX_BUSY_POLL=y
|
||||
CONFIG_BQL=y
|
||||
# CONFIG_BPF_STREAM_PARSER is not set
|
||||
CONFIG_NET_FLOW_LIMIT=y
|
||||
|
||||
#
|
||||
|
@ -1715,63 +1722,6 @@ CONFIG_CAN_PEAK_USB=m
|
|||
CONFIG_CAN_8DEV_USB=m
|
||||
CONFIG_CAN_MCBA_USB=m
|
||||
# CONFIG_CAN_DEBUG_DEVICES is not set
|
||||
CONFIG_IRDA=m
|
||||
|
||||
#
|
||||
# IrDA protocols
|
||||
#
|
||||
CONFIG_IRLAN=m
|
||||
CONFIG_IRNET=m
|
||||
CONFIG_IRCOMM=m
|
||||
CONFIG_IRDA_ULTRA=y
|
||||
|
||||
#
|
||||
# IrDA options
|
||||
#
|
||||
CONFIG_IRDA_CACHE_LAST_LSAP=y
|
||||
CONFIG_IRDA_FAST_RR=y
|
||||
# CONFIG_IRDA_DEBUG is not set
|
||||
|
||||
#
|
||||
# Infrared-port device drivers
|
||||
#
|
||||
|
||||
#
|
||||
# SIR device drivers
|
||||
#
|
||||
CONFIG_IRTTY_SIR=m
|
||||
|
||||
#
|
||||
# Dongle support
|
||||
#
|
||||
CONFIG_DONGLE=y
|
||||
CONFIG_ESI_DONGLE=m
|
||||
CONFIG_ACTISYS_DONGLE=m
|
||||
CONFIG_TEKRAM_DONGLE=m
|
||||
CONFIG_TOIM3232_DONGLE=m
|
||||
CONFIG_LITELINK_DONGLE=m
|
||||
CONFIG_MA600_DONGLE=m
|
||||
CONFIG_GIRBIL_DONGLE=m
|
||||
CONFIG_MCP2120_DONGLE=m
|
||||
CONFIG_OLD_BELKIN_DONGLE=m
|
||||
CONFIG_ACT200L_DONGLE=m
|
||||
CONFIG_KINGSUN_DONGLE=m
|
||||
CONFIG_KSDAZZLE_DONGLE=m
|
||||
CONFIG_KS959_DONGLE=m
|
||||
|
||||
#
|
||||
# FIR device drivers
|
||||
#
|
||||
CONFIG_USB_IRDA=m
|
||||
CONFIG_SIGMATEL_FIR=m
|
||||
CONFIG_NSC_FIR=m
|
||||
CONFIG_WINBOND_FIR=m
|
||||
CONFIG_TOSHIBA_FIR=m
|
||||
CONFIG_SMC_IRCC_FIR=m
|
||||
CONFIG_ALI_FIR=m
|
||||
CONFIG_VLSI_FIR=m
|
||||
CONFIG_VIA_FIR=m
|
||||
CONFIG_MCS_FIR=m
|
||||
CONFIG_BT=m
|
||||
CONFIG_BT_BREDR=y
|
||||
CONFIG_BT_RFCOMM=m
|
||||
|
@ -1966,6 +1916,7 @@ CONFIG_REGMAP=y
|
|||
CONFIG_REGMAP_I2C=y
|
||||
CONFIG_REGMAP_SPI=y
|
||||
CONFIG_REGMAP_SPMI=m
|
||||
CONFIG_REGMAP_W1=m
|
||||
CONFIG_REGMAP_MMIO=y
|
||||
CONFIG_REGMAP_IRQ=y
|
||||
CONFIG_DMA_SHARED_BUFFER=y
|
||||
|
@ -2115,6 +2066,7 @@ CONFIG_MTD_SPI_NOR=m
|
|||
CONFIG_MTD_MT81xx_NOR=m
|
||||
CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y
|
||||
CONFIG_SPI_INTEL_SPI=m
|
||||
CONFIG_SPI_INTEL_SPI_PCI=m
|
||||
CONFIG_SPI_INTEL_SPI_PLATFORM=m
|
||||
CONFIG_MTD_UBI=m
|
||||
CONFIG_MTD_UBI_WL_THRESHOLD=4096
|
||||
|
@ -2179,8 +2131,7 @@ CONFIG_PARIDE_ON20=m
|
|||
CONFIG_PARIDE_ON26=m
|
||||
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
|
||||
CONFIG_ZRAM=m
|
||||
CONFIG_BLK_CPQ_CISS_DA=m
|
||||
CONFIG_CISS_SCSI_TAPE=y
|
||||
# CONFIG_ZRAM_WRITEBACK is not set
|
||||
CONFIG_BLK_DEV_DAC960=m
|
||||
CONFIG_BLK_DEV_UMEM=m
|
||||
# CONFIG_BLK_DEV_COW_COMMON is not set
|
||||
|
@ -2823,7 +2774,6 @@ CONFIG_B44=m
|
|||
CONFIG_B44_PCI_AUTOSELECT=y
|
||||
CONFIG_B44_PCICORE_AUTOSELECT=y
|
||||
CONFIG_B44_PCI=y
|
||||
CONFIG_BCMGENET=m
|
||||
CONFIG_BNX2=m
|
||||
CONFIG_CNIC=m
|
||||
CONFIG_TIGON3=m
|
||||
|
@ -2832,6 +2782,7 @@ CONFIG_BNX2X=m
|
|||
CONFIG_BNX2X_SRIOV=y
|
||||
CONFIG_BNXT=m
|
||||
CONFIG_BNXT_SRIOV=y
|
||||
CONFIG_BNXT_FLOWER_OFFLOAD=y
|
||||
# CONFIG_BNXT_DCB is not set
|
||||
CONFIG_NET_VENDOR_BROCADE=y
|
||||
CONFIG_BNA=m
|
||||
|
@ -2881,6 +2832,8 @@ 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_INTEL=y
|
||||
CONFIG_E100=m
|
||||
CONFIG_E1000=m
|
||||
|
@ -2916,6 +2869,8 @@ CONFIG_MLX4_DEBUG=y
|
|||
CONFIG_MLX5_CORE=m
|
||||
# CONFIG_MLX5_FPGA is not set
|
||||
CONFIG_MLX5_CORE_EN=y
|
||||
CONFIG_MLX5_MPFS=y
|
||||
CONFIG_MLX5_ESWITCH=y
|
||||
CONFIG_MLX5_CORE_EN_DCB=y
|
||||
# CONFIG_MLX5_CORE_IPOIB is not set
|
||||
CONFIG_MLXSW_CORE=m
|
||||
|
@ -2979,6 +2934,7 @@ CONFIG_QED_ISCSI=y
|
|||
CONFIG_QED_FCOE=y
|
||||
CONFIG_NET_VENDOR_QUALCOMM=y
|
||||
CONFIG_QCOM_EMAC=m
|
||||
CONFIG_RMNET=m
|
||||
CONFIG_NET_VENDOR_REALTEK=y
|
||||
CONFIG_ATP=m
|
||||
CONFIG_8139CP=m
|
||||
|
@ -3089,6 +3045,7 @@ CONFIG_MICROSEMI_PHY=m
|
|||
CONFIG_NATIONAL_PHY=m
|
||||
CONFIG_QSEMI_PHY=m
|
||||
CONFIG_REALTEK_PHY=m
|
||||
CONFIG_ROCKCHIP_PHY=m
|
||||
CONFIG_SMSC_PHY=m
|
||||
CONFIG_STE10XP=m
|
||||
CONFIG_TERANETICS_PHY=m
|
||||
|
@ -3199,9 +3156,11 @@ CONFIG_AR5523=m
|
|||
CONFIG_WIL6210=m
|
||||
CONFIG_WIL6210_ISR_COR=y
|
||||
CONFIG_WIL6210_TRACING=y
|
||||
CONFIG_WIL6210_DEBUGFS=y
|
||||
CONFIG_ATH10K=m
|
||||
CONFIG_ATH10K_PCI=m
|
||||
CONFIG_ATH10K_SDIO=m
|
||||
CONFIG_ATH10K_USB=m
|
||||
# CONFIG_ATH10K_DEBUG is not set
|
||||
CONFIG_ATH10K_DEBUGFS=y
|
||||
CONFIG_ATH10K_TRACING=y
|
||||
|
@ -3867,6 +3826,7 @@ CONFIG_INPUT_PALMAS_PWRBUTTON=m
|
|||
CONFIG_INPUT_PCF50633_PMU=m
|
||||
CONFIG_INPUT_PCF8574=m
|
||||
CONFIG_INPUT_PWM_BEEPER=m
|
||||
CONFIG_INPUT_PWM_VIBRA=m
|
||||
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
|
||||
CONFIG_INPUT_DA9052_ONKEY=m
|
||||
CONFIG_INPUT_DA9055_ONKEY=m
|
||||
|
@ -3915,6 +3875,7 @@ CONFIG_SERIO_ALTERA_PS2=m
|
|||
CONFIG_SERIO_PS2MULT=m
|
||||
CONFIG_SERIO_ARC_PS2=m
|
||||
CONFIG_HYPERV_KEYBOARD=m
|
||||
CONFIG_SERIO_GPIO_PS2=m
|
||||
CONFIG_USERIO=m
|
||||
CONFIG_GAMEPORT=m
|
||||
CONFIG_GAMEPORT_NS558=m
|
||||
|
@ -3966,6 +3927,7 @@ CONFIG_SERIAL_8250_DMA=y
|
|||
CONFIG_SERIAL_8250_PCI=y
|
||||
CONFIG_SERIAL_8250_EXAR=m
|
||||
CONFIG_SERIAL_8250_CS=m
|
||||
CONFIG_SERIAL_8250_MEN_MCB=m
|
||||
CONFIG_SERIAL_8250_NR_UARTS=48
|
||||
CONFIG_SERIAL_8250_RUNTIME_UARTS=32
|
||||
CONFIG_SERIAL_8250_EXTENDED=y
|
||||
|
@ -4105,7 +4067,6 @@ CONFIG_I2C_MUX_GPIO=m
|
|||
CONFIG_I2C_MUX_LTC4306=m
|
||||
CONFIG_I2C_MUX_PCA9541=m
|
||||
CONFIG_I2C_MUX_PCA954x=m
|
||||
CONFIG_I2C_MUX_PINCTRL=m
|
||||
CONFIG_I2C_MUX_REG=m
|
||||
CONFIG_I2C_MUX_MLXCPLD=m
|
||||
CONFIG_I2C_HELPER_AUTO=y
|
||||
|
@ -4130,6 +4091,7 @@ CONFIG_I2C_I801=m
|
|||
CONFIG_I2C_ISCH=m
|
||||
CONFIG_I2C_ISMT=m
|
||||
CONFIG_I2C_PIIX4=m
|
||||
CONFIG_I2C_CHT_WC=m
|
||||
CONFIG_I2C_NFORCE2=m
|
||||
CONFIG_I2C_NFORCE2_S4985=m
|
||||
CONFIG_I2C_SIS5595=m
|
||||
|
@ -4277,7 +4239,9 @@ CONFIG_PINCTRL_MERRIFIELD=m
|
|||
CONFIG_PINCTRL_INTEL=m
|
||||
CONFIG_PINCTRL_BROXTON=m
|
||||
CONFIG_PINCTRL_CANNONLAKE=m
|
||||
CONFIG_PINCTRL_DENVERTON=m
|
||||
CONFIG_PINCTRL_GEMINILAKE=m
|
||||
CONFIG_PINCTRL_LEWISBURG=m
|
||||
CONFIG_PINCTRL_SUNRISEPOINT=m
|
||||
CONFIG_GPIOLIB=y
|
||||
CONFIG_GPIO_ACPI=y
|
||||
|
@ -4326,6 +4290,7 @@ CONFIG_GPIO_TPIC2810=m
|
|||
#
|
||||
CONFIG_GPIO_ADP5520=m
|
||||
CONFIG_GPIO_ARIZONA=m
|
||||
CONFIG_GPIO_BD9571MWV=m
|
||||
CONFIG_GPIO_CRYSTAL_COVE=m
|
||||
CONFIG_GPIO_CS5535=m
|
||||
CONFIG_GPIO_DA9052=m
|
||||
|
@ -4398,6 +4363,7 @@ CONFIG_W1_SLAVE_DS2408_READBACK=y
|
|||
CONFIG_W1_SLAVE_DS2413=m
|
||||
CONFIG_W1_SLAVE_DS2406=m
|
||||
CONFIG_W1_SLAVE_DS2423=m
|
||||
CONFIG_W1_SLAVE_DS2805=m
|
||||
CONFIG_W1_SLAVE_DS2431=m
|
||||
CONFIG_W1_SLAVE_DS2433=m
|
||||
# CONFIG_W1_SLAVE_DS2433_CRC is not set
|
||||
|
@ -4406,7 +4372,6 @@ CONFIG_W1_SLAVE_DS2760=m
|
|||
CONFIG_W1_SLAVE_DS2780=m
|
||||
CONFIG_W1_SLAVE_DS2781=m
|
||||
CONFIG_W1_SLAVE_DS28E04=m
|
||||
CONFIG_W1_SLAVE_BQ27000=m
|
||||
CONFIG_POWER_AVS=y
|
||||
CONFIG_POWER_RESET=y
|
||||
CONFIG_POWER_RESET_RESTART=y
|
||||
|
@ -4428,6 +4393,7 @@ CONFIG_BATTERY_SBS=m
|
|||
CONFIG_CHARGER_SBS=m
|
||||
CONFIG_BATTERY_BQ27XXX=m
|
||||
CONFIG_BATTERY_BQ27XXX_I2C=m
|
||||
CONFIG_BATTERY_BQ27XXX_HDQ=m
|
||||
# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set
|
||||
CONFIG_BATTERY_DA9030=m
|
||||
CONFIG_BATTERY_DA9052=m
|
||||
|
@ -4440,6 +4406,7 @@ CONFIG_AXP288_CHARGER=m
|
|||
CONFIG_AXP288_FUEL_GAUGE=m
|
||||
CONFIG_BATTERY_MAX17040=m
|
||||
CONFIG_BATTERY_MAX17042=m
|
||||
CONFIG_BATTERY_MAX1721X=m
|
||||
CONFIG_BATTERY_TWL4030_MADC=m
|
||||
CONFIG_CHARGER_88PM860X=m
|
||||
CONFIG_CHARGER_PCF50633=m
|
||||
|
@ -4577,6 +4544,7 @@ CONFIG_SENSORS_PCF8591=m
|
|||
CONFIG_PMBUS=m
|
||||
CONFIG_SENSORS_PMBUS=m
|
||||
CONFIG_SENSORS_ADM1275=m
|
||||
CONFIG_SENSORS_IBM_CFFPS=m
|
||||
CONFIG_SENSORS_IR35221=m
|
||||
CONFIG_SENSORS_LM25066=m
|
||||
CONFIG_SENSORS_LTC2978=m
|
||||
|
@ -4587,6 +4555,7 @@ CONFIG_SENSORS_MAX20751=m
|
|||
CONFIG_SENSORS_MAX34440=m
|
||||
CONFIG_SENSORS_MAX8688=m
|
||||
CONFIG_SENSORS_TPS40422=m
|
||||
CONFIG_SENSORS_TPS53679=m
|
||||
CONFIG_SENSORS_UCD9000=m
|
||||
CONFIG_SENSORS_UCD9200=m
|
||||
CONFIG_SENSORS_ZL6100=m
|
||||
|
@ -4658,6 +4627,8 @@ CONFIG_THERMAL_GOV_STEP_WISE=y
|
|||
CONFIG_THERMAL_GOV_BANG_BANG=y
|
||||
CONFIG_THERMAL_GOV_USER_SPACE=y
|
||||
CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y
|
||||
CONFIG_CLOCK_THERMAL=y
|
||||
CONFIG_DEVFREQ_THERMAL=y
|
||||
CONFIG_THERMAL_EMULATION=y
|
||||
CONFIG_INTEL_POWERCLAMP=m
|
||||
CONFIG_X86_PKG_TEMP_THERMAL=m
|
||||
|
@ -4786,10 +4757,6 @@ CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
|
|||
CONFIG_SSB_DRIVER_PCICORE=y
|
||||
CONFIG_SSB_DRIVER_GPIO=y
|
||||
CONFIG_BCMA_POSSIBLE=y
|
||||
|
||||
#
|
||||
# Broadcom specific AMBA
|
||||
#
|
||||
CONFIG_BCMA=m
|
||||
CONFIG_BCMA_BLOCKIO=y
|
||||
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
|
||||
|
@ -4810,6 +4777,7 @@ CONFIG_MFD_AS3711=y
|
|||
CONFIG_PMIC_ADP5520=y
|
||||
CONFIG_MFD_AAT2870_CORE=y
|
||||
CONFIG_MFD_BCM590XX=m
|
||||
CONFIG_MFD_BD9571MWV=m
|
||||
CONFIG_MFD_AXP20X=m
|
||||
CONFIG_MFD_AXP20X_I2C=m
|
||||
CONFIG_MFD_CROS_EC=m
|
||||
|
@ -4834,7 +4802,7 @@ CONFIG_LPC_ICH=m
|
|||
CONFIG_LPC_SCH=m
|
||||
CONFIG_INTEL_SOC_PMIC=y
|
||||
CONFIG_INTEL_SOC_PMIC_BXTWC=m
|
||||
CONFIG_INTEL_SOC_PMIC_CHTWC=m
|
||||
CONFIG_INTEL_SOC_PMIC_CHTWC=y
|
||||
CONFIG_MFD_INTEL_LPSS=m
|
||||
CONFIG_MFD_INTEL_LPSS_ACPI=m
|
||||
CONFIG_MFD_INTEL_LPSS_PCI=m
|
||||
|
@ -4886,6 +4854,7 @@ CONFIG_TPS6507X=m
|
|||
CONFIG_MFD_TPS65086=m
|
||||
CONFIG_MFD_TPS65090=y
|
||||
CONFIG_MFD_TPS65217=m
|
||||
# CONFIG_MFD_TPS68470 is not set
|
||||
CONFIG_MFD_TI_LP873X=m
|
||||
CONFIG_MFD_TPS65218=m
|
||||
CONFIG_MFD_TPS6586X=y
|
||||
|
@ -4934,6 +4903,7 @@ CONFIG_REGULATOR_ARIZONA_MICSUPP=m
|
|||
CONFIG_REGULATOR_AS3711=m
|
||||
CONFIG_REGULATOR_AXP20X=m
|
||||
CONFIG_REGULATOR_BCM590XX=m
|
||||
CONFIG_REGULATOR_BD9571MWV=m
|
||||
CONFIG_REGULATOR_DA903X=m
|
||||
CONFIG_REGULATOR_DA9052=m
|
||||
CONFIG_REGULATOR_DA9055=m
|
||||
|
@ -5004,6 +4974,43 @@ CONFIG_REGULATOR_WM8350=m
|
|||
CONFIG_REGULATOR_WM8400=m
|
||||
CONFIG_REGULATOR_WM8994=m
|
||||
CONFIG_CEC_CORE=m
|
||||
CONFIG_RC_CORE=m
|
||||
CONFIG_RC_MAP=m
|
||||
CONFIG_RC_DECODERS=y
|
||||
CONFIG_LIRC=m
|
||||
CONFIG_IR_LIRC_CODEC=m
|
||||
CONFIG_IR_NEC_DECODER=m
|
||||
CONFIG_IR_RC5_DECODER=m
|
||||
CONFIG_IR_RC6_DECODER=m
|
||||
CONFIG_IR_JVC_DECODER=m
|
||||
CONFIG_IR_SONY_DECODER=m
|
||||
CONFIG_IR_SANYO_DECODER=m
|
||||
CONFIG_IR_SHARP_DECODER=m
|
||||
CONFIG_IR_MCE_KBD_DECODER=m
|
||||
CONFIG_IR_XMP_DECODER=m
|
||||
CONFIG_RC_DEVICES=y
|
||||
CONFIG_RC_ATI_REMOTE=m
|
||||
CONFIG_IR_ENE=m
|
||||
CONFIG_IR_HIX5HD2=m
|
||||
CONFIG_IR_IMON=m
|
||||
CONFIG_IR_MCEUSB=m
|
||||
CONFIG_IR_ITE_CIR=m
|
||||
CONFIG_IR_FINTEK=m
|
||||
CONFIG_IR_NUVOTON=m
|
||||
CONFIG_IR_REDRAT3=m
|
||||
CONFIG_IR_SPI=m
|
||||
CONFIG_IR_STREAMZAP=m
|
||||
CONFIG_IR_WINBOND_CIR=m
|
||||
CONFIG_IR_IGORPLUGUSB=m
|
||||
CONFIG_IR_IGUANA=m
|
||||
CONFIG_IR_TTUSBIR=m
|
||||
CONFIG_RC_LOOPBACK=m
|
||||
CONFIG_IR_GPIO_CIR=m
|
||||
CONFIG_IR_GPIO_TX=m
|
||||
CONFIG_IR_PWM_TX=m
|
||||
CONFIG_IR_SERIAL=m
|
||||
CONFIG_IR_SERIAL_TRANSMITTER=y
|
||||
CONFIG_IR_SIR=m
|
||||
CONFIG_MEDIA_SUPPORT=m
|
||||
|
||||
#
|
||||
|
@ -5014,7 +5021,6 @@ CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
|
|||
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
|
||||
CONFIG_MEDIA_RADIO_SUPPORT=y
|
||||
CONFIG_MEDIA_SDR_SUPPORT=y
|
||||
CONFIG_MEDIA_RC_SUPPORT=y
|
||||
CONFIG_MEDIA_CEC_SUPPORT=y
|
||||
# CONFIG_MEDIA_CEC_RC is not set
|
||||
CONFIG_MEDIA_CONTROLLER=y
|
||||
|
@ -5049,41 +5055,6 @@ CONFIG_DVB_DYNAMIC_MINORS=y
|
|||
#
|
||||
# Media drivers
|
||||
#
|
||||
CONFIG_RC_CORE=m
|
||||
CONFIG_RC_MAP=m
|
||||
CONFIG_RC_DECODERS=y
|
||||
CONFIG_LIRC=m
|
||||
CONFIG_IR_LIRC_CODEC=m
|
||||
CONFIG_IR_NEC_DECODER=m
|
||||
CONFIG_IR_RC5_DECODER=m
|
||||
CONFIG_IR_RC6_DECODER=m
|
||||
CONFIG_IR_JVC_DECODER=m
|
||||
CONFIG_IR_SONY_DECODER=m
|
||||
CONFIG_IR_SANYO_DECODER=m
|
||||
CONFIG_IR_SHARP_DECODER=m
|
||||
CONFIG_IR_MCE_KBD_DECODER=m
|
||||
CONFIG_IR_XMP_DECODER=m
|
||||
CONFIG_RC_DEVICES=y
|
||||
CONFIG_RC_ATI_REMOTE=m
|
||||
CONFIG_IR_ENE=m
|
||||
CONFIG_IR_HIX5HD2=m
|
||||
CONFIG_IR_IMON=m
|
||||
CONFIG_IR_MCEUSB=m
|
||||
CONFIG_IR_ITE_CIR=m
|
||||
CONFIG_IR_FINTEK=m
|
||||
CONFIG_IR_NUVOTON=m
|
||||
CONFIG_IR_REDRAT3=m
|
||||
CONFIG_IR_SPI=m
|
||||
CONFIG_IR_STREAMZAP=m
|
||||
CONFIG_IR_WINBOND_CIR=m
|
||||
CONFIG_IR_IGORPLUGUSB=m
|
||||
CONFIG_IR_IGUANA=m
|
||||
CONFIG_IR_TTUSBIR=m
|
||||
CONFIG_RC_LOOPBACK=m
|
||||
CONFIG_IR_GPIO_CIR=m
|
||||
CONFIG_IR_SERIAL=m
|
||||
CONFIG_IR_SERIAL_TRANSMITTER=y
|
||||
CONFIG_IR_SIR=m
|
||||
CONFIG_MEDIA_USB_SUPPORT=y
|
||||
|
||||
#
|
||||
|
@ -5332,6 +5303,7 @@ CONFIG_DVB_MANTIS=m
|
|||
CONFIG_DVB_HOPPER=m
|
||||
CONFIG_DVB_NGENE=m
|
||||
CONFIG_DVB_DDBRIDGE=m
|
||||
# CONFIG_DVB_DDBRIDGE_MSIENABLE is not set
|
||||
CONFIG_DVB_SMIPCIE=m
|
||||
CONFIG_DVB_NETUP_UNIDVB=m
|
||||
CONFIG_V4L_PLATFORM_DRIVERS=y
|
||||
|
@ -5529,7 +5501,6 @@ CONFIG_SOC_CAMERA_MT9T031=m
|
|||
CONFIG_SOC_CAMERA_MT9T112=m
|
||||
CONFIG_SOC_CAMERA_MT9V022=m
|
||||
CONFIG_SOC_CAMERA_OV5642=m
|
||||
CONFIG_SOC_CAMERA_OV6650=m
|
||||
CONFIG_SOC_CAMERA_OV772X=m
|
||||
CONFIG_SOC_CAMERA_OV9640=m
|
||||
CONFIG_SOC_CAMERA_OV9740=m
|
||||
|
@ -5578,7 +5549,10 @@ CONFIG_MEDIA_TUNER_QM1D1C0042=m
|
|||
CONFIG_DVB_STB0899=m
|
||||
CONFIG_DVB_STB6100=m
|
||||
CONFIG_DVB_STV090x=m
|
||||
CONFIG_DVB_STV0910=m
|
||||
CONFIG_DVB_STV6110x=m
|
||||
CONFIG_DVB_STV6111=m
|
||||
CONFIG_DVB_MXL5XX=m
|
||||
CONFIG_DVB_M88DS3103=m
|
||||
|
||||
#
|
||||
|
@ -6336,6 +6310,7 @@ CONFIG_SND_SOC_CS4271_I2C=m
|
|||
CONFIG_SND_SOC_CS4271_SPI=m
|
||||
CONFIG_SND_SOC_CS42XX8=m
|
||||
CONFIG_SND_SOC_CS42XX8_I2C=m
|
||||
CONFIG_SND_SOC_CS43130=m
|
||||
CONFIG_SND_SOC_CS4349=m
|
||||
CONFIG_SND_SOC_CS53L30=m
|
||||
CONFIG_SND_SOC_DA7213=m
|
||||
|
@ -6373,6 +6348,7 @@ CONFIG_SND_SOC_RL6347A=m
|
|||
CONFIG_SND_SOC_RT286=m
|
||||
CONFIG_SND_SOC_RT298=m
|
||||
CONFIG_SND_SOC_RT5514=m
|
||||
CONFIG_SND_SOC_RT5514_SPI=m
|
||||
CONFIG_SND_SOC_RT5616=m
|
||||
CONFIG_SND_SOC_RT5631=m
|
||||
CONFIG_SND_SOC_RT5640=m
|
||||
|
@ -6410,6 +6386,7 @@ CONFIG_SND_SOC_TLV320AIC3X=m
|
|||
CONFIG_SND_SOC_TS3A227E=m
|
||||
CONFIG_SND_SOC_WM8510=m
|
||||
CONFIG_SND_SOC_WM8523=m
|
||||
CONFIG_SND_SOC_WM8524=m
|
||||
CONFIG_SND_SOC_WM8580=m
|
||||
CONFIG_SND_SOC_WM8711=m
|
||||
CONFIG_SND_SOC_WM8728=m
|
||||
|
@ -6947,7 +6924,6 @@ CONFIG_UWB_HWA=m
|
|||
CONFIG_UWB_WHCI=m
|
||||
CONFIG_UWB_I1480U=m
|
||||
CONFIG_MMC=y
|
||||
# CONFIG_MMC_DEBUG is not set
|
||||
CONFIG_MMC_BLOCK=m
|
||||
CONFIG_MMC_BLOCK_MINORS=8
|
||||
CONFIG_SDIO_UART=m
|
||||
|
@ -6956,6 +6932,7 @@ CONFIG_SDIO_UART=m
|
|||
#
|
||||
# MMC/SD/SDIO Host Controller Drivers
|
||||
#
|
||||
# CONFIG_MMC_DEBUG is not set
|
||||
CONFIG_MMC_SDHCI=m
|
||||
CONFIG_MMC_SDHCI_PCI=m
|
||||
CONFIG_MMC_RICOH_MMC=y
|
||||
|
@ -6963,6 +6940,7 @@ CONFIG_MMC_SDHCI_ACPI=m
|
|||
CONFIG_MMC_SDHCI_PLTFM=m
|
||||
CONFIG_MMC_WBSD=m
|
||||
CONFIG_MMC_TIFM_SD=m
|
||||
CONFIG_MMC_SPI=m
|
||||
CONFIG_MMC_SDRICOH_CS=m
|
||||
CONFIG_MMC_CB710=m
|
||||
CONFIG_MMC_VIA_SDMMC=m
|
||||
|
@ -7001,6 +6979,7 @@ CONFIG_LEDS_CLASS_FLASH=m
|
|||
# LED drivers
|
||||
#
|
||||
CONFIG_LEDS_88PM860X=m
|
||||
CONFIG_LEDS_AS3645A=m
|
||||
CONFIG_LEDS_LM3530=m
|
||||
CONFIG_LEDS_LM3533=m
|
||||
CONFIG_LEDS_LM3642=m
|
||||
|
@ -7021,6 +7000,7 @@ CONFIG_LEDS_LP8788=m
|
|||
CONFIG_LEDS_LP8860=m
|
||||
CONFIG_LEDS_CLEVO_MAIL=m
|
||||
CONFIG_LEDS_PCA955X=m
|
||||
# CONFIG_LEDS_PCA955X_GPIO is not set
|
||||
CONFIG_LEDS_PCA963X=m
|
||||
CONFIG_LEDS_WM831X_STATUS=m
|
||||
CONFIG_LEDS_WM8350=m
|
||||
|
@ -7072,6 +7052,7 @@ CONFIG_LEDS_TRIGGER_PANIC=y
|
|||
CONFIG_INFINIBAND=m
|
||||
CONFIG_INFINIBAND_USER_MAD=m
|
||||
CONFIG_INFINIBAND_USER_ACCESS=m
|
||||
# CONFIG_INFINIBAND_EXP_USER_ACCESS is not set
|
||||
CONFIG_INFINIBAND_USER_MEM=y
|
||||
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
|
||||
CONFIG_INFINIBAND_ADDR_TRANS=y
|
||||
|
@ -7270,6 +7251,7 @@ CONFIG_DMADEVICES=y
|
|||
CONFIG_DMA_ENGINE=y
|
||||
CONFIG_DMA_VIRTUAL_CHANNELS=m
|
||||
CONFIG_DMA_ACPI=y
|
||||
CONFIG_ALTERA_MSGDMA=m
|
||||
CONFIG_INTEL_IDMA64=m
|
||||
CONFIG_PCH_DMA=m
|
||||
CONFIG_TIMB_DMA=m
|
||||
|
@ -7368,6 +7350,7 @@ CONFIG_XEN_GRANT_DEV_ALLOC=m
|
|||
CONFIG_SWIOTLB_XEN=y
|
||||
CONFIG_XEN_TMEM=m
|
||||
CONFIG_XEN_PCIDEV_BACKEND=m
|
||||
# CONFIG_XEN_PVCALLS_BACKEND is not set
|
||||
CONFIG_XEN_SCSI_BACKEND=m
|
||||
CONFIG_XEN_PRIVCMD=m
|
||||
CONFIG_XEN_ACPI_PROCESSOR=y
|
||||
|
@ -7377,6 +7360,63 @@ CONFIG_XEN_ACPI=y
|
|||
CONFIG_XEN_SYMS=y
|
||||
CONFIG_XEN_HAVE_VPMU=y
|
||||
CONFIG_STAGING=y
|
||||
CONFIG_IRDA=m
|
||||
|
||||
#
|
||||
# IrDA protocols
|
||||
#
|
||||
CONFIG_IRLAN=m
|
||||
CONFIG_IRNET=m
|
||||
CONFIG_IRCOMM=m
|
||||
CONFIG_IRDA_ULTRA=y
|
||||
|
||||
#
|
||||
# IrDA options
|
||||
#
|
||||
CONFIG_IRDA_CACHE_LAST_LSAP=y
|
||||
CONFIG_IRDA_FAST_RR=y
|
||||
# CONFIG_IRDA_DEBUG is not set
|
||||
|
||||
#
|
||||
# Infrared-port device drivers
|
||||
#
|
||||
|
||||
#
|
||||
# SIR device drivers
|
||||
#
|
||||
CONFIG_IRTTY_SIR=m
|
||||
|
||||
#
|
||||
# Dongle support
|
||||
#
|
||||
CONFIG_DONGLE=y
|
||||
CONFIG_ESI_DONGLE=m
|
||||
CONFIG_ACTISYS_DONGLE=m
|
||||
CONFIG_TEKRAM_DONGLE=m
|
||||
CONFIG_TOIM3232_DONGLE=m
|
||||
CONFIG_LITELINK_DONGLE=m
|
||||
CONFIG_MA600_DONGLE=m
|
||||
CONFIG_GIRBIL_DONGLE=m
|
||||
CONFIG_MCP2120_DONGLE=m
|
||||
CONFIG_OLD_BELKIN_DONGLE=m
|
||||
CONFIG_ACT200L_DONGLE=m
|
||||
CONFIG_KINGSUN_DONGLE=m
|
||||
CONFIG_KSDAZZLE_DONGLE=m
|
||||
CONFIG_KS959_DONGLE=m
|
||||
|
||||
#
|
||||
# FIR device drivers
|
||||
#
|
||||
CONFIG_USB_IRDA=m
|
||||
CONFIG_SIGMATEL_FIR=m
|
||||
CONFIG_NSC_FIR=m
|
||||
CONFIG_WINBOND_FIR=m
|
||||
CONFIG_TOSHIBA_FIR=m
|
||||
CONFIG_SMC_IRCC_FIR=m
|
||||
CONFIG_ALI_FIR=m
|
||||
CONFIG_VLSI_FIR=m
|
||||
CONFIG_VIA_FIR=m
|
||||
CONFIG_MCS_FIR=m
|
||||
CONFIG_PRISM2_USB=m
|
||||
CONFIG_COMEDI=m
|
||||
# CONFIG_COMEDI_DEBUG is not set
|
||||
|
@ -7527,6 +7567,10 @@ CONFIG_RTL8723BS=m
|
|||
CONFIG_R8712U=m
|
||||
CONFIG_R8188EU=m
|
||||
CONFIG_88EU_AP_MODE=y
|
||||
CONFIG_R8822BE=m
|
||||
CONFIG_RTLHALMAC_ST=m
|
||||
CONFIG_RTLPHYDM_ST=m
|
||||
CONFIG_RTLWIFI_DEBUG_ST=y
|
||||
CONFIG_RTS5208=m
|
||||
CONFIG_VT6655=m
|
||||
CONFIG_VT6656=m
|
||||
|
@ -7713,6 +7757,7 @@ CONFIG_TYPEC_TCPM=m
|
|||
CONFIG_TYPEC_TCPCI=m
|
||||
CONFIG_TYPEC_FUSB302=m
|
||||
CONFIG_DRM_VBOXVIDEO=m
|
||||
# CONFIG_PI433 is not set
|
||||
CONFIG_X86_PLATFORM_DEVICES=y
|
||||
CONFIG_ACER_WMI=m
|
||||
CONFIG_ACERHDF=m
|
||||
|
@ -7857,12 +7902,17 @@ CONFIG_REMOTEPROC=m
|
|||
#
|
||||
CONFIG_RPMSG=m
|
||||
# CONFIG_RPMSG_CHAR is not set
|
||||
CONFIG_RPMSG_QCOM_GLINK_NATIVE=m
|
||||
CONFIG_RPMSG_QCOM_GLINK_RPM=m
|
||||
|
||||
#
|
||||
# SOC (System On Chip) specific Drivers
|
||||
#
|
||||
|
||||
#
|
||||
# Amlogic SoC drivers
|
||||
#
|
||||
|
||||
#
|
||||
# Broadcom SoC drivers
|
||||
#
|
||||
|
@ -7870,6 +7920,10 @@ CONFIG_RPMSG_QCOM_GLINK_RPM=m
|
|||
#
|
||||
# i.MX SoC drivers
|
||||
#
|
||||
|
||||
#
|
||||
# Qualcomm SoC drivers
|
||||
#
|
||||
# CONFIG_SUNXI_SRAM is not set
|
||||
CONFIG_SOC_TI=y
|
||||
CONFIG_PM_DEVFREQ=y
|
||||
|
@ -7907,6 +7961,7 @@ CONFIG_EXTCON_PALMAS=m
|
|||
CONFIG_EXTCON_RT8973A=m
|
||||
CONFIG_EXTCON_SM5502=m
|
||||
CONFIG_EXTCON_USB_GPIO=m
|
||||
CONFIG_EXTCON_USBC_CROS_EC=m
|
||||
CONFIG_MEMORY=y
|
||||
CONFIG_IIO=m
|
||||
CONFIG_IIO_BUFFER=y
|
||||
|
@ -7973,10 +8028,12 @@ CONFIG_AXP20X_ADC=m
|
|||
CONFIG_AXP288_ADC=m
|
||||
CONFIG_CC10001_ADC=m
|
||||
CONFIG_DA9150_GPADC=m
|
||||
CONFIG_DLN2_ADC=m
|
||||
CONFIG_HI8435=m
|
||||
CONFIG_HX711=m
|
||||
CONFIG_INA2XX_ADC=m
|
||||
CONFIG_LP8788_ADC=m
|
||||
CONFIG_LTC2471=m
|
||||
CONFIG_LTC2485=m
|
||||
CONFIG_LTC2497=m
|
||||
CONFIG_MAX1027=m
|
||||
|
@ -8016,6 +8073,7 @@ CONFIG_AD8366=m
|
|||
# Chemical Sensors
|
||||
#
|
||||
CONFIG_ATLAS_PH_SENSOR=m
|
||||
CONFIG_CCS811=m
|
||||
CONFIG_IAQCORE=m
|
||||
CONFIG_VZ89X=m
|
||||
CONFIG_IIO_CROS_EC_SENSORS_CORE=m
|
||||
|
@ -8337,8 +8395,8 @@ CONFIG_SERIAL_IPOCTAL=m
|
|||
CONFIG_RESET_CONTROLLER=y
|
||||
# CONFIG_RESET_ATH79 is not set
|
||||
# CONFIG_RESET_BERLIN is not set
|
||||
# CONFIG_RESET_GEMINI is not set
|
||||
# CONFIG_RESET_IMX7 is not set
|
||||
# CONFIG_RESET_LANTIQ is not set
|
||||
# CONFIG_RESET_LPC18XX is not set
|
||||
# CONFIG_RESET_MESON is not set
|
||||
# CONFIG_RESET_PISTACHIO is not set
|
||||
|
@ -8406,11 +8464,9 @@ CONFIG_INTEL_TH_STH=m
|
|||
CONFIG_INTEL_TH_MSU=m
|
||||
CONFIG_INTEL_TH_PTI=m
|
||||
# CONFIG_INTEL_TH_DEBUG is not set
|
||||
|
||||
#
|
||||
# FPGA Configuration Support
|
||||
#
|
||||
CONFIG_FPGA=m
|
||||
CONFIG_FPGA_MGR_ALTERA_CVP=m
|
||||
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
|
||||
CONFIG_FPGA_MGR_XILINX_SPI=m
|
||||
CONFIG_ALTERA_PR_IP_CORE=m
|
||||
|
||||
|
@ -8451,6 +8507,7 @@ CONFIG_EFI_CAPSULE_LOADER=y
|
|||
CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH=y
|
||||
# CONFIG_EFI_TEST is not set
|
||||
CONFIG_APPLE_PROPERTIES=y
|
||||
CONFIG_RESET_ATTACK_MITIGATION=y
|
||||
CONFIG_UEFI_CPER=y
|
||||
CONFIG_EFI_DEV_PATH_PARSER=y
|
||||
|
||||
|
@ -8644,6 +8701,7 @@ CONFIG_SQUASHFS_ZLIB=y
|
|||
CONFIG_SQUASHFS_LZ4=y
|
||||
CONFIG_SQUASHFS_LZO=y
|
||||
CONFIG_SQUASHFS_XZ=y
|
||||
# CONFIG_SQUASHFS_ZSTD is not set
|
||||
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
|
||||
# CONFIG_SQUASHFS_EMBEDDED is not set
|
||||
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
|
||||
|
@ -8832,7 +8890,6 @@ CONFIG_DEBUG_FS=y
|
|||
# CONFIG_HEADERS_CHECK is not set
|
||||
# CONFIG_DEBUG_SECTION_MISMATCH is not set
|
||||
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
|
||||
CONFIG_ARCH_WANT_FRAME_POINTERS=y
|
||||
CONFIG_FRAME_POINTER=y
|
||||
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
|
||||
CONFIG_MAGIC_SYSRQ=y
|
||||
|
@ -8983,6 +9040,8 @@ CONFIG_MMIOTRACE=y
|
|||
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
|
||||
# CONFIG_TRACE_EVAL_MAP_FILE is not set
|
||||
CONFIG_TRACING_EVENTS_GPIO=y
|
||||
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
|
||||
# CONFIG_DMA_API_DEBUG is not set
|
||||
|
||||
#
|
||||
# Runtime Testing
|
||||
|
@ -9006,18 +9065,16 @@ CONFIG_TEST_UUID=m
|
|||
# CONFIG_TEST_RHASHTABLE is not set
|
||||
CONFIG_TEST_HASH=m
|
||||
CONFIG_TEST_PARMAN=m
|
||||
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
|
||||
# CONFIG_DMA_API_DEBUG is not set
|
||||
CONFIG_TEST_LKM=m
|
||||
CONFIG_TEST_USER_COPY=m
|
||||
CONFIG_TEST_BPF=m
|
||||
CONFIG_TEST_FIRMWARE=m
|
||||
# CONFIG_TEST_SYSCTL is not set
|
||||
CONFIG_TEST_UDELAY=m
|
||||
CONFIG_MEMTEST=y
|
||||
CONFIG_TEST_STATIC_KEYS=m
|
||||
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
|
||||
# CONFIG_TEST_KMOD is not set
|
||||
CONFIG_MEMTEST=y
|
||||
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
|
||||
# CONFIG_SAMPLES is not set
|
||||
CONFIG_HAVE_ARCH_KGDB=y
|
||||
CONFIG_KGDB=y
|
||||
|
@ -9065,6 +9122,8 @@ CONFIG_OPTIMIZE_INLINING=y
|
|||
# CONFIG_DEBUG_NMI_SELFTEST is not set
|
||||
CONFIG_X86_DEBUG_FPU=y
|
||||
CONFIG_PUNIT_ATOM_DEBUG=m
|
||||
CONFIG_FRAME_POINTER_UNWINDER=y
|
||||
# CONFIG_GUESS_UNWINDER is not set
|
||||
|
||||
#
|
||||
# Security options
|
||||
|
@ -9159,7 +9218,7 @@ CONFIG_CRYPTO=y
|
|||
#
|
||||
CONFIG_CRYPTO_ALGAPI=y
|
||||
CONFIG_CRYPTO_ALGAPI2=y
|
||||
CONFIG_CRYPTO_AEAD=m
|
||||
CONFIG_CRYPTO_AEAD=y
|
||||
CONFIG_CRYPTO_AEAD2=y
|
||||
CONFIG_CRYPTO_BLKCIPHER=y
|
||||
CONFIG_CRYPTO_BLKCIPHER2=y
|
||||
|
@ -9167,7 +9226,7 @@ CONFIG_CRYPTO_HASH=y
|
|||
CONFIG_CRYPTO_HASH2=y
|
||||
CONFIG_CRYPTO_RNG=y
|
||||
CONFIG_CRYPTO_RNG2=y
|
||||
CONFIG_CRYPTO_RNG_DEFAULT=m
|
||||
CONFIG_CRYPTO_RNG_DEFAULT=y
|
||||
CONFIG_CRYPTO_AKCIPHER2=y
|
||||
CONFIG_CRYPTO_AKCIPHER=y
|
||||
CONFIG_CRYPTO_KPP2=y
|
||||
|
@ -9180,8 +9239,8 @@ CONFIG_CRYPTO_MANAGER=y
|
|||
CONFIG_CRYPTO_MANAGER2=y
|
||||
CONFIG_CRYPTO_USER=m
|
||||
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
|
||||
CONFIG_CRYPTO_GF128MUL=m
|
||||
CONFIG_CRYPTO_NULL=m
|
||||
CONFIG_CRYPTO_GF128MUL=y
|
||||
CONFIG_CRYPTO_NULL=y
|
||||
CONFIG_CRYPTO_NULL2=y
|
||||
CONFIG_CRYPTO_PCRYPT=m
|
||||
CONFIG_CRYPTO_WORKQUEUE=y
|
||||
|
@ -9198,16 +9257,16 @@ CONFIG_CRYPTO_ENGINE=m
|
|||
# Authenticated Encryption with Associated Data
|
||||
#
|
||||
CONFIG_CRYPTO_CCM=m
|
||||
CONFIG_CRYPTO_GCM=m
|
||||
CONFIG_CRYPTO_GCM=y
|
||||
CONFIG_CRYPTO_CHACHA20POLY1305=m
|
||||
CONFIG_CRYPTO_SEQIV=m
|
||||
CONFIG_CRYPTO_SEQIV=y
|
||||
CONFIG_CRYPTO_ECHAINIV=m
|
||||
|
||||
#
|
||||
# Block modes
|
||||
#
|
||||
CONFIG_CRYPTO_CBC=y
|
||||
CONFIG_CRYPTO_CTR=m
|
||||
CONFIG_CRYPTO_CTR=y
|
||||
CONFIG_CRYPTO_CTS=m
|
||||
CONFIG_CRYPTO_ECB=y
|
||||
CONFIG_CRYPTO_LRW=m
|
||||
|
@ -9231,7 +9290,7 @@ CONFIG_CRYPTO_CRC32C_INTEL=y
|
|||
CONFIG_CRYPTO_CRC32=m
|
||||
CONFIG_CRYPTO_CRC32_PCLMUL=m
|
||||
CONFIG_CRYPTO_CRCT10DIF=y
|
||||
CONFIG_CRYPTO_GHASH=m
|
||||
CONFIG_CRYPTO_GHASH=y
|
||||
CONFIG_CRYPTO_POLY1305=m
|
||||
CONFIG_CRYPTO_MD4=m
|
||||
CONFIG_CRYPTO_MD5=y
|
||||
|
@ -9309,6 +9368,7 @@ CONFIG_CRYPTO_DEV_GEODE=m
|
|||
# CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set
|
||||
CONFIG_CRYPTO_DEV_CCP=y
|
||||
CONFIG_CRYPTO_DEV_CCP_DD=m
|
||||
CONFIG_CRYPTO_DEV_SP_CCP=y
|
||||
CONFIG_CRYPTO_DEV_CCP_CRYPTO=m
|
||||
CONFIG_CRYPTO_DEV_QAT=m
|
||||
CONFIG_CRYPTO_DEV_QAT_DH895xCC=m
|
||||
|
@ -9354,7 +9414,6 @@ CONFIG_VHOST_SCSI=m
|
|||
CONFIG_VHOST_VSOCK=m
|
||||
CONFIG_VHOST=m
|
||||
# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set
|
||||
# CONFIG_LGUEST is not set
|
||||
CONFIG_BINARY_PRINTF=y
|
||||
|
||||
#
|
||||
|
@ -9386,6 +9445,7 @@ CONFIG_CRC32_SLICEBY8=y
|
|||
CONFIG_CRC7=m
|
||||
CONFIG_LIBCRC32C=m
|
||||
CONFIG_CRC8=m
|
||||
CONFIG_XXHASH=m
|
||||
CONFIG_AUDIT_GENERIC=y
|
||||
# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
|
||||
# CONFIG_RANDOM32_SELFTEST is not set
|
||||
|
@ -9398,6 +9458,8 @@ CONFIG_LZO_DECOMPRESS=y
|
|||
CONFIG_LZ4_COMPRESS=m
|
||||
CONFIG_LZ4HC_COMPRESS=m
|
||||
CONFIG_LZ4_DECOMPRESS=y
|
||||
CONFIG_ZSTD_COMPRESS=m
|
||||
CONFIG_ZSTD_DECOMPRESS=m
|
||||
CONFIG_XZ_DEC=y
|
||||
CONFIG_XZ_DEC_X86=y
|
||||
CONFIG_XZ_DEC_POWERPC=y
|
||||
|
@ -9455,6 +9517,6 @@ CONFIG_FONT_8x16=y
|
|||
# CONFIG_SG_SPLIT is not set
|
||||
CONFIG_SG_POOL=y
|
||||
CONFIG_ARCH_HAS_SG_CHAIN=y
|
||||
CONFIG_ARCH_HAS_MMIO_FLUSH=y
|
||||
CONFIG_SBITMAP=y
|
||||
CONFIG_PARMAN=m
|
||||
# CONFIG_STRING_SELFTEST is not set
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/x86 4.13.0-gnu Kernel Configuration
|
||||
# Linux/x86 4.14.0-gnu Kernel Configuration
|
||||
#
|
||||
CONFIG_64BIT=y
|
||||
CONFIG_X86_64=y
|
||||
|
@ -221,6 +221,7 @@ CONFIG_ELF_CORE=y
|
|||
CONFIG_PCSPKR_PLATFORM=y
|
||||
CONFIG_BASE_FULL=y
|
||||
CONFIG_FUTEX=y
|
||||
CONFIG_FUTEX_PI=y
|
||||
CONFIG_EPOLL=y
|
||||
CONFIG_SIGNALFD=y
|
||||
CONFIG_TIMERFD=y
|
||||
|
@ -250,6 +251,7 @@ CONFIG_SLUB=y
|
|||
# CONFIG_SLOB is not set
|
||||
CONFIG_SLAB_MERGE_DEFAULT=y
|
||||
CONFIG_SLAB_FREELIST_RANDOM=y
|
||||
CONFIG_SLAB_FREELIST_HARDENED=y
|
||||
CONFIG_SLUB_CPU_PARTIAL=y
|
||||
# CONFIG_SYSTEM_DATA_VERIFICATION is not set
|
||||
CONFIG_PROFILING=y
|
||||
|
@ -294,6 +296,7 @@ CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y
|
|||
CONFIG_HAVE_PERF_REGS=y
|
||||
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
|
||||
CONFIG_HAVE_ARCH_JUMP_LABEL=y
|
||||
CONFIG_HAVE_RCU_TABLE_FREE=y
|
||||
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
|
||||
CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
|
||||
CONFIG_HAVE_CMPXCHG_LOCAL=y
|
||||
|
@ -322,6 +325,7 @@ CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
|
|||
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y
|
||||
CONFIG_HAVE_ARCH_HUGE_VMAP=y
|
||||
CONFIG_HAVE_ARCH_SOFT_DIRTY=y
|
||||
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
|
||||
CONFIG_MODULES_USE_ELF_RELA=y
|
||||
CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
|
||||
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
|
||||
|
@ -333,6 +337,7 @@ CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8
|
|||
CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y
|
||||
CONFIG_HAVE_COPY_THREAD_TLS=y
|
||||
CONFIG_HAVE_STACK_VALIDATION=y
|
||||
CONFIG_HAVE_RELIABLE_STACKTRACE=y
|
||||
# CONFIG_HAVE_ARCH_HASH is not set
|
||||
# CONFIG_ISA_BUS_API is not set
|
||||
CONFIG_OLD_SIGSUSPEND3=y
|
||||
|
@ -408,6 +413,7 @@ CONFIG_CMDLINE_PARTITION=y
|
|||
CONFIG_BLOCK_COMPAT=y
|
||||
CONFIG_BLK_MQ_PCI=y
|
||||
CONFIG_BLK_MQ_VIRTIO=y
|
||||
CONFIG_BLK_MQ_RDMA=y
|
||||
|
||||
#
|
||||
# IO Schedulers
|
||||
|
@ -452,7 +458,7 @@ CONFIG_X86_FAST_FEATURE_TESTS=y
|
|||
CONFIG_X86_X2APIC=y
|
||||
CONFIG_X86_MPPARSE=y
|
||||
# CONFIG_GOLDFISH is not set
|
||||
# CONFIG_INTEL_RDT_A is not set
|
||||
# CONFIG_INTEL_RDT is not set
|
||||
CONFIG_X86_EXTENDED_PLATFORM=y
|
||||
CONFIG_X86_NUMACHIP=y
|
||||
# CONFIG_X86_VSMP is not set
|
||||
|
@ -546,9 +552,12 @@ CONFIG_MICROCODE_AMD=y
|
|||
CONFIG_MICROCODE_OLD_INTERFACE=y
|
||||
CONFIG_X86_MSR=m
|
||||
CONFIG_X86_CPUID=m
|
||||
# CONFIG_X86_5LEVEL is not set
|
||||
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
|
||||
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
|
||||
CONFIG_X86_DIRECT_GBPAGES=y
|
||||
CONFIG_ARCH_HAS_MEM_ENCRYPT=y
|
||||
# CONFIG_AMD_MEM_ENCRYPT is not set
|
||||
CONFIG_NUMA=y
|
||||
CONFIG_AMD_NUMA=y
|
||||
CONFIG_X86_64_ACPI_NUMA=y
|
||||
|
@ -587,6 +596,7 @@ CONFIG_BALLOON_COMPACTION=y
|
|||
CONFIG_COMPACTION=y
|
||||
CONFIG_MIGRATION=y
|
||||
CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y
|
||||
CONFIG_ARCH_ENABLE_THP_MIGRATION=y
|
||||
CONFIG_PHYS_ADDR_T_64BIT=y
|
||||
CONFIG_VIRT_TO_BUS=y
|
||||
CONFIG_MMU_NOTIFIER=y
|
||||
|
@ -621,6 +631,10 @@ CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y
|
|||
CONFIG_IDLE_PAGE_TRACKING=y
|
||||
CONFIG_ARCH_HAS_ZONE_DEVICE=y
|
||||
CONFIG_ZONE_DEVICE=y
|
||||
CONFIG_ARCH_HAS_HMM=y
|
||||
# CONFIG_HMM_MIRROR is not set
|
||||
# CONFIG_DEVICE_PRIVATE is not set
|
||||
# CONFIG_DEVICE_PUBLIC is not set
|
||||
CONFIG_FRAME_VECTOR=y
|
||||
CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
|
||||
CONFIG_ARCH_HAS_PKEYS=y
|
||||
|
@ -673,6 +687,7 @@ CONFIG_LEGACY_VSYSCALL_EMULATE=y
|
|||
CONFIG_MODIFY_LDT_SYSCALL=y
|
||||
CONFIG_HAVE_LIVEPATCH=y
|
||||
CONFIG_LIVEPATCH=y
|
||||
CONFIG_ARCH_HAS_ADD_PAGES=y
|
||||
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
|
||||
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
|
||||
CONFIG_USE_PERCPU_NUMA_NODE_ID=y
|
||||
|
@ -701,6 +716,7 @@ CONFIG_PM_SLEEP_DEBUG=y
|
|||
# CONFIG_DPM_WATCHDOG is not set
|
||||
CONFIG_PM_TRACE=y
|
||||
CONFIG_PM_TRACE_RTC=y
|
||||
CONFIG_PM_OPP=y
|
||||
CONFIG_PM_CLK=y
|
||||
CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
|
||||
CONFIG_ACPI=y
|
||||
|
@ -1050,7 +1066,6 @@ CONFIG_NETWORK_SECMARK=y
|
|||
CONFIG_NET_PTP_CLASSIFY=y
|
||||
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
|
||||
CONFIG_NETFILTER=y
|
||||
# CONFIG_NETFILTER_DEBUG is not set
|
||||
CONFIG_NETFILTER_ADVANCED=y
|
||||
CONFIG_BRIDGE_NETFILTER=m
|
||||
|
||||
|
@ -1133,6 +1148,7 @@ CONFIG_NFT_FIB_INET=m
|
|||
CONFIG_NF_DUP_NETDEV=m
|
||||
CONFIG_NFT_DUP_NETDEV=m
|
||||
CONFIG_NFT_FWD_NETDEV=m
|
||||
CONFIG_NFT_FIB_NETDEV=m
|
||||
CONFIG_NETFILTER_XTABLES=m
|
||||
|
||||
#
|
||||
|
@ -1592,11 +1608,13 @@ CONFIG_VSOCKETS=m
|
|||
CONFIG_VMWARE_VMCI_VSOCKETS=m
|
||||
CONFIG_VIRTIO_VSOCKETS=m
|
||||
CONFIG_VIRTIO_VSOCKETS_COMMON=m
|
||||
CONFIG_HYPERV_VSOCKETS=m
|
||||
CONFIG_NETLINK_DIAG=m
|
||||
CONFIG_MPLS=y
|
||||
CONFIG_NET_MPLS_GSO=m
|
||||
CONFIG_MPLS_ROUTING=m
|
||||
CONFIG_MPLS_IPTUNNEL=m
|
||||
CONFIG_NET_NSH=m
|
||||
CONFIG_HSR=m
|
||||
CONFIG_NET_SWITCHDEV=y
|
||||
CONFIG_NET_L3_MASTER_DEV=y
|
||||
|
@ -1609,6 +1627,7 @@ CONFIG_CGROUP_NET_CLASSID=y
|
|||
CONFIG_NET_RX_BUSY_POLL=y
|
||||
CONFIG_BQL=y
|
||||
CONFIG_BPF_JIT=y
|
||||
# CONFIG_BPF_STREAM_PARSER is not set
|
||||
CONFIG_NET_FLOW_LIMIT=y
|
||||
|
||||
#
|
||||
|
@ -1691,62 +1710,6 @@ CONFIG_CAN_PEAK_USB=m
|
|||
CONFIG_CAN_8DEV_USB=m
|
||||
CONFIG_CAN_MCBA_USB=m
|
||||
# CONFIG_CAN_DEBUG_DEVICES is not set
|
||||
CONFIG_IRDA=m
|
||||
|
||||
#
|
||||
# IrDA protocols
|
||||
#
|
||||
CONFIG_IRLAN=m
|
||||
CONFIG_IRNET=m
|
||||
CONFIG_IRCOMM=m
|
||||
CONFIG_IRDA_ULTRA=y
|
||||
|
||||
#
|
||||
# IrDA options
|
||||
#
|
||||
CONFIG_IRDA_CACHE_LAST_LSAP=y
|
||||
CONFIG_IRDA_FAST_RR=y
|
||||
# CONFIG_IRDA_DEBUG is not set
|
||||
|
||||
#
|
||||
# Infrared-port device drivers
|
||||
#
|
||||
|
||||
#
|
||||
# SIR device drivers
|
||||
#
|
||||
CONFIG_IRTTY_SIR=m
|
||||
|
||||
#
|
||||
# Dongle support
|
||||
#
|
||||
CONFIG_DONGLE=y
|
||||
CONFIG_ESI_DONGLE=m
|
||||
CONFIG_ACTISYS_DONGLE=m
|
||||
CONFIG_TEKRAM_DONGLE=m
|
||||
CONFIG_TOIM3232_DONGLE=m
|
||||
CONFIG_LITELINK_DONGLE=m
|
||||
CONFIG_MA600_DONGLE=m
|
||||
CONFIG_GIRBIL_DONGLE=m
|
||||
CONFIG_MCP2120_DONGLE=m
|
||||
CONFIG_OLD_BELKIN_DONGLE=m
|
||||
CONFIG_ACT200L_DONGLE=m
|
||||
CONFIG_KINGSUN_DONGLE=m
|
||||
CONFIG_KSDAZZLE_DONGLE=m
|
||||
CONFIG_KS959_DONGLE=m
|
||||
|
||||
#
|
||||
# FIR device drivers
|
||||
#
|
||||
CONFIG_USB_IRDA=m
|
||||
CONFIG_SIGMATEL_FIR=m
|
||||
CONFIG_NSC_FIR=m
|
||||
CONFIG_WINBOND_FIR=m
|
||||
CONFIG_SMC_IRCC_FIR=m
|
||||
CONFIG_ALI_FIR=m
|
||||
CONFIG_VLSI_FIR=m
|
||||
CONFIG_VIA_FIR=m
|
||||
CONFIG_MCS_FIR=m
|
||||
CONFIG_BT=m
|
||||
CONFIG_BT_BREDR=y
|
||||
CONFIG_BT_RFCOMM=m
|
||||
|
@ -1942,6 +1905,7 @@ CONFIG_REGMAP=y
|
|||
CONFIG_REGMAP_I2C=y
|
||||
CONFIG_REGMAP_SPI=y
|
||||
CONFIG_REGMAP_SPMI=m
|
||||
CONFIG_REGMAP_W1=m
|
||||
CONFIG_REGMAP_MMIO=y
|
||||
CONFIG_REGMAP_IRQ=y
|
||||
CONFIG_DMA_SHARED_BUFFER=y
|
||||
|
@ -2089,6 +2053,7 @@ CONFIG_MTD_SPI_NOR=m
|
|||
CONFIG_MTD_MT81xx_NOR=m
|
||||
CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y
|
||||
CONFIG_SPI_INTEL_SPI=m
|
||||
CONFIG_SPI_INTEL_SPI_PCI=m
|
||||
CONFIG_SPI_INTEL_SPI_PLATFORM=m
|
||||
CONFIG_MTD_UBI=m
|
||||
CONFIG_MTD_UBI_WL_THRESHOLD=4096
|
||||
|
@ -2149,8 +2114,7 @@ CONFIG_PARIDE_ON20=m
|
|||
CONFIG_PARIDE_ON26=m
|
||||
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
|
||||
CONFIG_ZRAM=m
|
||||
CONFIG_BLK_CPQ_CISS_DA=m
|
||||
CONFIG_CISS_SCSI_TAPE=y
|
||||
# CONFIG_ZRAM_WRITEBACK is not set
|
||||
CONFIG_BLK_DEV_DAC960=m
|
||||
CONFIG_BLK_DEV_UMEM=m
|
||||
# CONFIG_BLK_DEV_COW_COMMON is not set
|
||||
|
@ -2779,7 +2743,6 @@ CONFIG_B44=m
|
|||
CONFIG_B44_PCI_AUTOSELECT=y
|
||||
CONFIG_B44_PCICORE_AUTOSELECT=y
|
||||
CONFIG_B44_PCI=y
|
||||
CONFIG_BCMGENET=m
|
||||
CONFIG_BNX2=m
|
||||
CONFIG_CNIC=m
|
||||
CONFIG_TIGON3=m
|
||||
|
@ -2788,6 +2751,7 @@ CONFIG_BNX2X=m
|
|||
CONFIG_BNX2X_SRIOV=y
|
||||
CONFIG_BNXT=m
|
||||
CONFIG_BNXT_SRIOV=y
|
||||
CONFIG_BNXT_FLOWER_OFFLOAD=y
|
||||
# CONFIG_BNXT_DCB is not set
|
||||
CONFIG_NET_VENDOR_BROCADE=y
|
||||
CONFIG_BNA=m
|
||||
|
@ -2840,6 +2804,8 @@ 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_INTEL=y
|
||||
CONFIG_E100=m
|
||||
CONFIG_E1000=m
|
||||
|
@ -2876,6 +2842,8 @@ CONFIG_MLX4_DEBUG=y
|
|||
CONFIG_MLX5_CORE=m
|
||||
# CONFIG_MLX5_FPGA is not set
|
||||
CONFIG_MLX5_CORE_EN=y
|
||||
CONFIG_MLX5_MPFS=y
|
||||
CONFIG_MLX5_ESWITCH=y
|
||||
CONFIG_MLX5_CORE_EN_DCB=y
|
||||
# CONFIG_MLX5_CORE_IPOIB is not set
|
||||
CONFIG_MLXSW_CORE=m
|
||||
|
@ -2937,6 +2905,7 @@ CONFIG_QED_ISCSI=y
|
|||
CONFIG_QED_FCOE=y
|
||||
CONFIG_NET_VENDOR_QUALCOMM=y
|
||||
CONFIG_QCOM_EMAC=m
|
||||
CONFIG_RMNET=m
|
||||
CONFIG_NET_VENDOR_REALTEK=y
|
||||
CONFIG_ATP=m
|
||||
CONFIG_8139CP=m
|
||||
|
@ -3048,6 +3017,7 @@ CONFIG_MICROSEMI_PHY=m
|
|||
CONFIG_NATIONAL_PHY=m
|
||||
CONFIG_QSEMI_PHY=m
|
||||
CONFIG_REALTEK_PHY=m
|
||||
CONFIG_ROCKCHIP_PHY=m
|
||||
CONFIG_SMSC_PHY=m
|
||||
CONFIG_STE10XP=m
|
||||
CONFIG_TERANETICS_PHY=m
|
||||
|
@ -3158,9 +3128,11 @@ CONFIG_AR5523=m
|
|||
CONFIG_WIL6210=m
|
||||
CONFIG_WIL6210_ISR_COR=y
|
||||
CONFIG_WIL6210_TRACING=y
|
||||
CONFIG_WIL6210_DEBUGFS=y
|
||||
CONFIG_ATH10K=m
|
||||
CONFIG_ATH10K_PCI=m
|
||||
CONFIG_ATH10K_SDIO=m
|
||||
CONFIG_ATH10K_USB=m
|
||||
# CONFIG_ATH10K_DEBUG is not set
|
||||
CONFIG_ATH10K_DEBUGFS=y
|
||||
CONFIG_ATH10K_TRACING=y
|
||||
|
@ -3803,6 +3775,7 @@ CONFIG_INPUT_PALMAS_PWRBUTTON=m
|
|||
CONFIG_INPUT_PCF50633_PMU=m
|
||||
CONFIG_INPUT_PCF8574=m
|
||||
CONFIG_INPUT_PWM_BEEPER=m
|
||||
CONFIG_INPUT_PWM_VIBRA=m
|
||||
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
|
||||
CONFIG_INPUT_DA9052_ONKEY=m
|
||||
CONFIG_INPUT_DA9055_ONKEY=m
|
||||
|
@ -3851,6 +3824,7 @@ CONFIG_SERIO_ALTERA_PS2=m
|
|||
CONFIG_SERIO_PS2MULT=m
|
||||
CONFIG_SERIO_ARC_PS2=m
|
||||
CONFIG_HYPERV_KEYBOARD=m
|
||||
CONFIG_SERIO_GPIO_PS2=m
|
||||
CONFIG_USERIO=m
|
||||
CONFIG_GAMEPORT=m
|
||||
CONFIG_GAMEPORT_NS558=m
|
||||
|
@ -3902,6 +3876,7 @@ CONFIG_SERIAL_8250_DMA=y
|
|||
CONFIG_SERIAL_8250_PCI=y
|
||||
CONFIG_SERIAL_8250_EXAR=m
|
||||
CONFIG_SERIAL_8250_CS=m
|
||||
CONFIG_SERIAL_8250_MEN_MCB=m
|
||||
CONFIG_SERIAL_8250_NR_UARTS=48
|
||||
CONFIG_SERIAL_8250_RUNTIME_UARTS=32
|
||||
CONFIG_SERIAL_8250_EXTENDED=y
|
||||
|
@ -4028,7 +4003,6 @@ CONFIG_I2C_MUX_GPIO=m
|
|||
CONFIG_I2C_MUX_LTC4306=m
|
||||
CONFIG_I2C_MUX_PCA9541=m
|
||||
CONFIG_I2C_MUX_PCA954x=m
|
||||
CONFIG_I2C_MUX_PINCTRL=m
|
||||
CONFIG_I2C_MUX_REG=m
|
||||
CONFIG_I2C_MUX_MLXCPLD=m
|
||||
CONFIG_I2C_HELPER_AUTO=y
|
||||
|
@ -4053,6 +4027,7 @@ CONFIG_I2C_I801=m
|
|||
CONFIG_I2C_ISCH=m
|
||||
CONFIG_I2C_ISMT=m
|
||||
CONFIG_I2C_PIIX4=m
|
||||
CONFIG_I2C_CHT_WC=m
|
||||
CONFIG_I2C_NFORCE2=m
|
||||
CONFIG_I2C_NFORCE2_S4985=m
|
||||
CONFIG_I2C_SIS5595=m
|
||||
|
@ -4195,7 +4170,9 @@ CONFIG_PINCTRL_CHERRYVIEW=m
|
|||
CONFIG_PINCTRL_INTEL=m
|
||||
CONFIG_PINCTRL_BROXTON=m
|
||||
CONFIG_PINCTRL_CANNONLAKE=m
|
||||
CONFIG_PINCTRL_DENVERTON=m
|
||||
CONFIG_PINCTRL_GEMINILAKE=m
|
||||
CONFIG_PINCTRL_LEWISBURG=m
|
||||
CONFIG_PINCTRL_SUNRISEPOINT=m
|
||||
CONFIG_GPIOLIB=y
|
||||
CONFIG_GPIO_ACPI=y
|
||||
|
@ -4243,6 +4220,7 @@ CONFIG_GPIO_TPIC2810=m
|
|||
#
|
||||
CONFIG_GPIO_ADP5520=m
|
||||
CONFIG_GPIO_ARIZONA=m
|
||||
CONFIG_GPIO_BD9571MWV=m
|
||||
CONFIG_GPIO_CRYSTAL_COVE=m
|
||||
CONFIG_GPIO_DA9052=m
|
||||
CONFIG_GPIO_DA9055=m
|
||||
|
@ -4309,6 +4287,7 @@ CONFIG_W1_SLAVE_DS2408_READBACK=y
|
|||
CONFIG_W1_SLAVE_DS2413=m
|
||||
CONFIG_W1_SLAVE_DS2406=m
|
||||
CONFIG_W1_SLAVE_DS2423=m
|
||||
CONFIG_W1_SLAVE_DS2805=m
|
||||
CONFIG_W1_SLAVE_DS2431=m
|
||||
CONFIG_W1_SLAVE_DS2433=m
|
||||
# CONFIG_W1_SLAVE_DS2433_CRC is not set
|
||||
|
@ -4317,7 +4296,6 @@ CONFIG_W1_SLAVE_DS2760=m
|
|||
CONFIG_W1_SLAVE_DS2780=m
|
||||
CONFIG_W1_SLAVE_DS2781=m
|
||||
CONFIG_W1_SLAVE_DS28E04=m
|
||||
CONFIG_W1_SLAVE_BQ27000=m
|
||||
CONFIG_POWER_AVS=y
|
||||
CONFIG_POWER_RESET=y
|
||||
CONFIG_POWER_RESET_RESTART=y
|
||||
|
@ -4339,6 +4317,7 @@ CONFIG_BATTERY_SBS=m
|
|||
CONFIG_CHARGER_SBS=m
|
||||
CONFIG_BATTERY_BQ27XXX=m
|
||||
CONFIG_BATTERY_BQ27XXX_I2C=m
|
||||
CONFIG_BATTERY_BQ27XXX_HDQ=m
|
||||
# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set
|
||||
CONFIG_BATTERY_DA9030=m
|
||||
CONFIG_BATTERY_DA9052=m
|
||||
|
@ -4351,6 +4330,7 @@ CONFIG_AXP288_CHARGER=m
|
|||
CONFIG_AXP288_FUEL_GAUGE=m
|
||||
CONFIG_BATTERY_MAX17040=m
|
||||
CONFIG_BATTERY_MAX17042=m
|
||||
CONFIG_BATTERY_MAX1721X=m
|
||||
CONFIG_BATTERY_TWL4030_MADC=m
|
||||
CONFIG_CHARGER_88PM860X=m
|
||||
CONFIG_CHARGER_PCF50633=m
|
||||
|
@ -4488,6 +4468,7 @@ CONFIG_SENSORS_PCF8591=m
|
|||
CONFIG_PMBUS=m
|
||||
CONFIG_SENSORS_PMBUS=m
|
||||
CONFIG_SENSORS_ADM1275=m
|
||||
CONFIG_SENSORS_IBM_CFFPS=m
|
||||
CONFIG_SENSORS_IR35221=m
|
||||
CONFIG_SENSORS_LM25066=m
|
||||
CONFIG_SENSORS_LTC2978=m
|
||||
|
@ -4498,6 +4479,7 @@ CONFIG_SENSORS_MAX20751=m
|
|||
CONFIG_SENSORS_MAX34440=m
|
||||
CONFIG_SENSORS_MAX8688=m
|
||||
CONFIG_SENSORS_TPS40422=m
|
||||
CONFIG_SENSORS_TPS53679=m
|
||||
CONFIG_SENSORS_UCD9000=m
|
||||
CONFIG_SENSORS_UCD9200=m
|
||||
CONFIG_SENSORS_ZL6100=m
|
||||
|
@ -4569,6 +4551,8 @@ CONFIG_THERMAL_GOV_STEP_WISE=y
|
|||
CONFIG_THERMAL_GOV_BANG_BANG=y
|
||||
CONFIG_THERMAL_GOV_USER_SPACE=y
|
||||
CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y
|
||||
CONFIG_CLOCK_THERMAL=y
|
||||
CONFIG_DEVFREQ_THERMAL=y
|
||||
CONFIG_THERMAL_EMULATION=y
|
||||
CONFIG_INTEL_POWERCLAMP=m
|
||||
CONFIG_X86_PKG_TEMP_THERMAL=m
|
||||
|
@ -4684,10 +4668,6 @@ CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
|
|||
CONFIG_SSB_DRIVER_PCICORE=y
|
||||
CONFIG_SSB_DRIVER_GPIO=y
|
||||
CONFIG_BCMA_POSSIBLE=y
|
||||
|
||||
#
|
||||
# Broadcom specific AMBA
|
||||
#
|
||||
CONFIG_BCMA=m
|
||||
CONFIG_BCMA_BLOCKIO=y
|
||||
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
|
||||
|
@ -4707,6 +4687,7 @@ CONFIG_MFD_AS3711=y
|
|||
CONFIG_PMIC_ADP5520=y
|
||||
CONFIG_MFD_AAT2870_CORE=y
|
||||
CONFIG_MFD_BCM590XX=m
|
||||
CONFIG_MFD_BD9571MWV=m
|
||||
CONFIG_MFD_AXP20X=m
|
||||
CONFIG_MFD_AXP20X_I2C=m
|
||||
CONFIG_MFD_CROS_EC=m
|
||||
|
@ -4731,7 +4712,7 @@ CONFIG_LPC_ICH=m
|
|||
CONFIG_LPC_SCH=m
|
||||
CONFIG_INTEL_SOC_PMIC=y
|
||||
CONFIG_INTEL_SOC_PMIC_BXTWC=m
|
||||
CONFIG_INTEL_SOC_PMIC_CHTWC=m
|
||||
CONFIG_INTEL_SOC_PMIC_CHTWC=y
|
||||
CONFIG_MFD_INTEL_LPSS=m
|
||||
CONFIG_MFD_INTEL_LPSS_ACPI=m
|
||||
CONFIG_MFD_INTEL_LPSS_PCI=m
|
||||
|
@ -4782,6 +4763,7 @@ CONFIG_TPS6507X=m
|
|||
CONFIG_MFD_TPS65086=m
|
||||
CONFIG_MFD_TPS65090=y
|
||||
CONFIG_MFD_TPS65217=m
|
||||
# CONFIG_MFD_TPS68470 is not set
|
||||
CONFIG_MFD_TI_LP873X=m
|
||||
CONFIG_MFD_TPS65218=m
|
||||
CONFIG_MFD_TPS6586X=y
|
||||
|
@ -4829,6 +4811,7 @@ CONFIG_REGULATOR_ARIZONA_MICSUPP=m
|
|||
CONFIG_REGULATOR_AS3711=m
|
||||
CONFIG_REGULATOR_AXP20X=m
|
||||
CONFIG_REGULATOR_BCM590XX=m
|
||||
CONFIG_REGULATOR_BD9571MWV=m
|
||||
CONFIG_REGULATOR_DA903X=m
|
||||
CONFIG_REGULATOR_DA9052=m
|
||||
CONFIG_REGULATOR_DA9055=m
|
||||
|
@ -4899,6 +4882,43 @@ CONFIG_REGULATOR_WM8350=m
|
|||
CONFIG_REGULATOR_WM8400=m
|
||||
CONFIG_REGULATOR_WM8994=m
|
||||
CONFIG_CEC_CORE=m
|
||||
CONFIG_RC_CORE=m
|
||||
CONFIG_RC_MAP=m
|
||||
CONFIG_RC_DECODERS=y
|
||||
CONFIG_LIRC=m
|
||||
CONFIG_IR_LIRC_CODEC=m
|
||||
CONFIG_IR_NEC_DECODER=m
|
||||
CONFIG_IR_RC5_DECODER=m
|
||||
CONFIG_IR_RC6_DECODER=m
|
||||
CONFIG_IR_JVC_DECODER=m
|
||||
CONFIG_IR_SONY_DECODER=m
|
||||
CONFIG_IR_SANYO_DECODER=m
|
||||
CONFIG_IR_SHARP_DECODER=m
|
||||
CONFIG_IR_MCE_KBD_DECODER=m
|
||||
CONFIG_IR_XMP_DECODER=m
|
||||
CONFIG_RC_DEVICES=y
|
||||
CONFIG_RC_ATI_REMOTE=m
|
||||
CONFIG_IR_ENE=m
|
||||
CONFIG_IR_HIX5HD2=m
|
||||
CONFIG_IR_IMON=m
|
||||
CONFIG_IR_MCEUSB=m
|
||||
CONFIG_IR_ITE_CIR=m
|
||||
CONFIG_IR_FINTEK=m
|
||||
CONFIG_IR_NUVOTON=m
|
||||
CONFIG_IR_REDRAT3=m
|
||||
CONFIG_IR_SPI=m
|
||||
CONFIG_IR_STREAMZAP=m
|
||||
CONFIG_IR_WINBOND_CIR=m
|
||||
CONFIG_IR_IGORPLUGUSB=m
|
||||
CONFIG_IR_IGUANA=m
|
||||
CONFIG_IR_TTUSBIR=m
|
||||
CONFIG_RC_LOOPBACK=m
|
||||
CONFIG_IR_GPIO_CIR=m
|
||||
CONFIG_IR_GPIO_TX=m
|
||||
CONFIG_IR_PWM_TX=m
|
||||
CONFIG_IR_SERIAL=m
|
||||
CONFIG_IR_SERIAL_TRANSMITTER=y
|
||||
CONFIG_IR_SIR=m
|
||||
CONFIG_MEDIA_SUPPORT=m
|
||||
|
||||
#
|
||||
|
@ -4909,7 +4929,6 @@ CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
|
|||
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
|
||||
CONFIG_MEDIA_RADIO_SUPPORT=y
|
||||
CONFIG_MEDIA_SDR_SUPPORT=y
|
||||
CONFIG_MEDIA_RC_SUPPORT=y
|
||||
CONFIG_MEDIA_CEC_SUPPORT=y
|
||||
# CONFIG_MEDIA_CEC_RC is not set
|
||||
CONFIG_MEDIA_CONTROLLER=y
|
||||
|
@ -4944,41 +4963,6 @@ CONFIG_DVB_DYNAMIC_MINORS=y
|
|||
#
|
||||
# Media drivers
|
||||
#
|
||||
CONFIG_RC_CORE=m
|
||||
CONFIG_RC_MAP=m
|
||||
CONFIG_RC_DECODERS=y
|
||||
CONFIG_LIRC=m
|
||||
CONFIG_IR_LIRC_CODEC=m
|
||||
CONFIG_IR_NEC_DECODER=m
|
||||
CONFIG_IR_RC5_DECODER=m
|
||||
CONFIG_IR_RC6_DECODER=m
|
||||
CONFIG_IR_JVC_DECODER=m
|
||||
CONFIG_IR_SONY_DECODER=m
|
||||
CONFIG_IR_SANYO_DECODER=m
|
||||
CONFIG_IR_SHARP_DECODER=m
|
||||
CONFIG_IR_MCE_KBD_DECODER=m
|
||||
CONFIG_IR_XMP_DECODER=m
|
||||
CONFIG_RC_DEVICES=y
|
||||
CONFIG_RC_ATI_REMOTE=m
|
||||
CONFIG_IR_ENE=m
|
||||
CONFIG_IR_HIX5HD2=m
|
||||
CONFIG_IR_IMON=m
|
||||
CONFIG_IR_MCEUSB=m
|
||||
CONFIG_IR_ITE_CIR=m
|
||||
CONFIG_IR_FINTEK=m
|
||||
CONFIG_IR_NUVOTON=m
|
||||
CONFIG_IR_REDRAT3=m
|
||||
CONFIG_IR_SPI=m
|
||||
CONFIG_IR_STREAMZAP=m
|
||||
CONFIG_IR_WINBOND_CIR=m
|
||||
CONFIG_IR_IGORPLUGUSB=m
|
||||
CONFIG_IR_IGUANA=m
|
||||
CONFIG_IR_TTUSBIR=m
|
||||
CONFIG_RC_LOOPBACK=m
|
||||
CONFIG_IR_GPIO_CIR=m
|
||||
CONFIG_IR_SERIAL=m
|
||||
CONFIG_IR_SERIAL_TRANSMITTER=y
|
||||
CONFIG_IR_SIR=m
|
||||
CONFIG_MEDIA_USB_SUPPORT=y
|
||||
|
||||
#
|
||||
|
@ -5227,6 +5211,7 @@ CONFIG_DVB_MANTIS=m
|
|||
CONFIG_DVB_HOPPER=m
|
||||
CONFIG_DVB_NGENE=m
|
||||
CONFIG_DVB_DDBRIDGE=m
|
||||
# CONFIG_DVB_DDBRIDGE_MSIENABLE is not set
|
||||
CONFIG_DVB_SMIPCIE=m
|
||||
CONFIG_DVB_NETUP_UNIDVB=m
|
||||
CONFIG_V4L_PLATFORM_DRIVERS=y
|
||||
|
@ -5409,7 +5394,6 @@ CONFIG_SOC_CAMERA_MT9T031=m
|
|||
CONFIG_SOC_CAMERA_MT9T112=m
|
||||
CONFIG_SOC_CAMERA_MT9V022=m
|
||||
CONFIG_SOC_CAMERA_OV5642=m
|
||||
CONFIG_SOC_CAMERA_OV6650=m
|
||||
CONFIG_SOC_CAMERA_OV772X=m
|
||||
CONFIG_SOC_CAMERA_OV9640=m
|
||||
CONFIG_SOC_CAMERA_OV9740=m
|
||||
|
@ -5458,7 +5442,10 @@ CONFIG_MEDIA_TUNER_QM1D1C0042=m
|
|||
CONFIG_DVB_STB0899=m
|
||||
CONFIG_DVB_STB6100=m
|
||||
CONFIG_DVB_STV090x=m
|
||||
CONFIG_DVB_STV0910=m
|
||||
CONFIG_DVB_STV6110x=m
|
||||
CONFIG_DVB_STV6111=m
|
||||
CONFIG_DVB_MXL5XX=m
|
||||
CONFIG_DVB_M88DS3103=m
|
||||
|
||||
#
|
||||
|
@ -6146,6 +6133,7 @@ CONFIG_SND_SOC_CS4271_I2C=m
|
|||
CONFIG_SND_SOC_CS4271_SPI=m
|
||||
CONFIG_SND_SOC_CS42XX8=m
|
||||
CONFIG_SND_SOC_CS42XX8_I2C=m
|
||||
CONFIG_SND_SOC_CS43130=m
|
||||
CONFIG_SND_SOC_CS4349=m
|
||||
CONFIG_SND_SOC_CS53L30=m
|
||||
CONFIG_SND_SOC_DA7213=m
|
||||
|
@ -6183,6 +6171,7 @@ CONFIG_SND_SOC_RL6347A=m
|
|||
CONFIG_SND_SOC_RT286=m
|
||||
CONFIG_SND_SOC_RT298=m
|
||||
CONFIG_SND_SOC_RT5514=m
|
||||
CONFIG_SND_SOC_RT5514_SPI=m
|
||||
CONFIG_SND_SOC_RT5616=m
|
||||
CONFIG_SND_SOC_RT5631=m
|
||||
CONFIG_SND_SOC_RT5640=m
|
||||
|
@ -6219,6 +6208,7 @@ CONFIG_SND_SOC_TLV320AIC3X=m
|
|||
CONFIG_SND_SOC_TS3A227E=m
|
||||
CONFIG_SND_SOC_WM8510=m
|
||||
CONFIG_SND_SOC_WM8523=m
|
||||
CONFIG_SND_SOC_WM8524=m
|
||||
CONFIG_SND_SOC_WM8580=m
|
||||
CONFIG_SND_SOC_WM8711=m
|
||||
CONFIG_SND_SOC_WM8728=m
|
||||
|
@ -6760,7 +6750,6 @@ CONFIG_UWB_HWA=m
|
|||
CONFIG_UWB_WHCI=m
|
||||
CONFIG_UWB_I1480U=m
|
||||
CONFIG_MMC=y
|
||||
# CONFIG_MMC_DEBUG is not set
|
||||
CONFIG_MMC_BLOCK=m
|
||||
CONFIG_MMC_BLOCK_MINORS=8
|
||||
CONFIG_SDIO_UART=m
|
||||
|
@ -6769,6 +6758,7 @@ CONFIG_SDIO_UART=m
|
|||
#
|
||||
# MMC/SD/SDIO Host Controller Drivers
|
||||
#
|
||||
# CONFIG_MMC_DEBUG is not set
|
||||
CONFIG_MMC_SDHCI=m
|
||||
CONFIG_MMC_SDHCI_PCI=m
|
||||
CONFIG_MMC_RICOH_MMC=y
|
||||
|
@ -6815,6 +6805,7 @@ CONFIG_LEDS_CLASS_FLASH=m
|
|||
# LED drivers
|
||||
#
|
||||
CONFIG_LEDS_88PM860X=m
|
||||
CONFIG_LEDS_AS3645A=m
|
||||
CONFIG_LEDS_LM3530=m
|
||||
CONFIG_LEDS_LM3533=m
|
||||
CONFIG_LEDS_LM3642=m
|
||||
|
@ -6833,6 +6824,7 @@ CONFIG_LEDS_LP8788=m
|
|||
CONFIG_LEDS_LP8860=m
|
||||
CONFIG_LEDS_CLEVO_MAIL=m
|
||||
CONFIG_LEDS_PCA955X=m
|
||||
# CONFIG_LEDS_PCA955X_GPIO is not set
|
||||
CONFIG_LEDS_PCA963X=m
|
||||
CONFIG_LEDS_WM831X_STATUS=m
|
||||
CONFIG_LEDS_WM8350=m
|
||||
|
@ -6884,6 +6876,7 @@ CONFIG_LEDS_TRIGGER_PANIC=y
|
|||
CONFIG_INFINIBAND=m
|
||||
CONFIG_INFINIBAND_USER_MAD=m
|
||||
CONFIG_INFINIBAND_USER_ACCESS=m
|
||||
# CONFIG_INFINIBAND_EXP_USER_ACCESS is not set
|
||||
CONFIG_INFINIBAND_USER_MEM=y
|
||||
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
|
||||
CONFIG_INFINIBAND_ADDR_TRANS=y
|
||||
|
@ -6915,7 +6908,6 @@ CONFIG_INFINIBAND_RDMAVT=m
|
|||
CONFIG_RDMA_RXE=m
|
||||
CONFIG_INFINIBAND_HFI1=m
|
||||
# CONFIG_HFI1_DEBUG_SDMA_ORDER is not set
|
||||
CONFIG_HFI1_VERBS_31BIT_PSN=y
|
||||
# CONFIG_SDMA_VERBOSITY is not set
|
||||
CONFIG_INFINIBAND_QEDR=m
|
||||
CONFIG_INFINIBAND_BNXT_RE=m
|
||||
|
@ -7088,6 +7080,7 @@ CONFIG_DMADEVICES=y
|
|||
CONFIG_DMA_ENGINE=y
|
||||
CONFIG_DMA_VIRTUAL_CHANNELS=m
|
||||
CONFIG_DMA_ACPI=y
|
||||
CONFIG_ALTERA_MSGDMA=m
|
||||
CONFIG_INTEL_IDMA64=m
|
||||
CONFIG_INTEL_IOATDMA=m
|
||||
CONFIG_INTEL_MIC_X100_DMA=m
|
||||
|
@ -7187,6 +7180,7 @@ CONFIG_XEN_GRANT_DEV_ALLOC=m
|
|||
CONFIG_SWIOTLB_XEN=y
|
||||
CONFIG_XEN_TMEM=m
|
||||
CONFIG_XEN_PCIDEV_BACKEND=m
|
||||
# CONFIG_XEN_PVCALLS_BACKEND is not set
|
||||
CONFIG_XEN_SCSI_BACKEND=m
|
||||
CONFIG_XEN_PRIVCMD=m
|
||||
CONFIG_XEN_ACPI_PROCESSOR=y
|
||||
|
@ -7198,6 +7192,62 @@ CONFIG_XEN_ACPI=y
|
|||
CONFIG_XEN_SYMS=y
|
||||
CONFIG_XEN_HAVE_VPMU=y
|
||||
CONFIG_STAGING=y
|
||||
CONFIG_IRDA=m
|
||||
|
||||
#
|
||||
# IrDA protocols
|
||||
#
|
||||
CONFIG_IRLAN=m
|
||||
CONFIG_IRNET=m
|
||||
CONFIG_IRCOMM=m
|
||||
CONFIG_IRDA_ULTRA=y
|
||||
|
||||
#
|
||||
# IrDA options
|
||||
#
|
||||
CONFIG_IRDA_CACHE_LAST_LSAP=y
|
||||
CONFIG_IRDA_FAST_RR=y
|
||||
# CONFIG_IRDA_DEBUG is not set
|
||||
|
||||
#
|
||||
# Infrared-port device drivers
|
||||
#
|
||||
|
||||
#
|
||||
# SIR device drivers
|
||||
#
|
||||
CONFIG_IRTTY_SIR=m
|
||||
|
||||
#
|
||||
# Dongle support
|
||||
#
|
||||
CONFIG_DONGLE=y
|
||||
CONFIG_ESI_DONGLE=m
|
||||
CONFIG_ACTISYS_DONGLE=m
|
||||
CONFIG_TEKRAM_DONGLE=m
|
||||
CONFIG_TOIM3232_DONGLE=m
|
||||
CONFIG_LITELINK_DONGLE=m
|
||||
CONFIG_MA600_DONGLE=m
|
||||
CONFIG_GIRBIL_DONGLE=m
|
||||
CONFIG_MCP2120_DONGLE=m
|
||||
CONFIG_OLD_BELKIN_DONGLE=m
|
||||
CONFIG_ACT200L_DONGLE=m
|
||||
CONFIG_KINGSUN_DONGLE=m
|
||||
CONFIG_KSDAZZLE_DONGLE=m
|
||||
CONFIG_KS959_DONGLE=m
|
||||
|
||||
#
|
||||
# FIR device drivers
|
||||
#
|
||||
CONFIG_USB_IRDA=m
|
||||
CONFIG_SIGMATEL_FIR=m
|
||||
CONFIG_NSC_FIR=m
|
||||
CONFIG_WINBOND_FIR=m
|
||||
CONFIG_SMC_IRCC_FIR=m
|
||||
CONFIG_ALI_FIR=m
|
||||
CONFIG_VLSI_FIR=m
|
||||
CONFIG_VIA_FIR=m
|
||||
CONFIG_MCS_FIR=m
|
||||
CONFIG_PRISM2_USB=m
|
||||
CONFIG_COMEDI=m
|
||||
# CONFIG_COMEDI_DEBUG is not set
|
||||
|
@ -7347,6 +7397,10 @@ CONFIG_RTL8723BS=m
|
|||
CONFIG_R8712U=m
|
||||
CONFIG_R8188EU=m
|
||||
CONFIG_88EU_AP_MODE=y
|
||||
CONFIG_R8822BE=m
|
||||
CONFIG_RTLHALMAC_ST=m
|
||||
CONFIG_RTLPHYDM_ST=m
|
||||
CONFIG_RTLWIFI_DEBUG_ST=y
|
||||
CONFIG_RTS5208=m
|
||||
CONFIG_VT6655=m
|
||||
CONFIG_VT6656=m
|
||||
|
@ -7535,6 +7589,7 @@ CONFIG_TYPEC_TCPM=m
|
|||
CONFIG_TYPEC_TCPCI=m
|
||||
CONFIG_TYPEC_FUSB302=m
|
||||
CONFIG_DRM_VBOXVIDEO=m
|
||||
# CONFIG_PI433 is not set
|
||||
CONFIG_X86_PLATFORM_DEVICES=y
|
||||
CONFIG_ACER_WMI=m
|
||||
CONFIG_ACERHDF=m
|
||||
|
@ -7678,12 +7733,17 @@ CONFIG_REMOTEPROC=m
|
|||
#
|
||||
CONFIG_RPMSG=m
|
||||
# CONFIG_RPMSG_CHAR is not set
|
||||
CONFIG_RPMSG_QCOM_GLINK_NATIVE=m
|
||||
CONFIG_RPMSG_QCOM_GLINK_RPM=m
|
||||
|
||||
#
|
||||
# SOC (System On Chip) specific Drivers
|
||||
#
|
||||
|
||||
#
|
||||
# Amlogic SoC drivers
|
||||
#
|
||||
|
||||
#
|
||||
# Broadcom SoC drivers
|
||||
#
|
||||
|
@ -7691,6 +7751,10 @@ CONFIG_RPMSG_QCOM_GLINK_RPM=m
|
|||
#
|
||||
# i.MX SoC drivers
|
||||
#
|
||||
|
||||
#
|
||||
# Qualcomm SoC drivers
|
||||
#
|
||||
# CONFIG_SUNXI_SRAM is not set
|
||||
CONFIG_SOC_TI=y
|
||||
CONFIG_PM_DEVFREQ=y
|
||||
|
@ -7728,6 +7792,7 @@ CONFIG_EXTCON_PALMAS=m
|
|||
CONFIG_EXTCON_RT8973A=m
|
||||
CONFIG_EXTCON_SM5502=m
|
||||
CONFIG_EXTCON_USB_GPIO=m
|
||||
CONFIG_EXTCON_USBC_CROS_EC=m
|
||||
CONFIG_MEMORY=y
|
||||
CONFIG_IIO=m
|
||||
CONFIG_IIO_BUFFER=y
|
||||
|
@ -7794,10 +7859,12 @@ CONFIG_AXP20X_ADC=m
|
|||
CONFIG_AXP288_ADC=m
|
||||
CONFIG_CC10001_ADC=m
|
||||
CONFIG_DA9150_GPADC=m
|
||||
CONFIG_DLN2_ADC=m
|
||||
CONFIG_HI8435=m
|
||||
CONFIG_HX711=m
|
||||
CONFIG_INA2XX_ADC=m
|
||||
CONFIG_LP8788_ADC=m
|
||||
CONFIG_LTC2471=m
|
||||
CONFIG_LTC2485=m
|
||||
CONFIG_LTC2497=m
|
||||
CONFIG_MAX1027=m
|
||||
|
@ -7837,6 +7904,7 @@ CONFIG_AD8366=m
|
|||
# Chemical Sensors
|
||||
#
|
||||
CONFIG_ATLAS_PH_SENSOR=m
|
||||
CONFIG_CCS811=m
|
||||
CONFIG_IAQCORE=m
|
||||
CONFIG_VZ89X=m
|
||||
CONFIG_IIO_CROS_EC_SENSORS_CORE=m
|
||||
|
@ -8159,8 +8227,8 @@ CONFIG_SERIAL_IPOCTAL=m
|
|||
CONFIG_RESET_CONTROLLER=y
|
||||
# CONFIG_RESET_ATH79 is not set
|
||||
# CONFIG_RESET_BERLIN is not set
|
||||
# CONFIG_RESET_GEMINI is not set
|
||||
# CONFIG_RESET_IMX7 is not set
|
||||
# CONFIG_RESET_LANTIQ is not set
|
||||
# CONFIG_RESET_LPC18XX is not set
|
||||
# CONFIG_RESET_MESON is not set
|
||||
# CONFIG_RESET_PISTACHIO is not set
|
||||
|
@ -8233,11 +8301,9 @@ CONFIG_INTEL_TH_STH=m
|
|||
CONFIG_INTEL_TH_MSU=m
|
||||
CONFIG_INTEL_TH_PTI=m
|
||||
# CONFIG_INTEL_TH_DEBUG is not set
|
||||
|
||||
#
|
||||
# FPGA Configuration Support
|
||||
#
|
||||
CONFIG_FPGA=m
|
||||
CONFIG_FPGA_MGR_ALTERA_CVP=m
|
||||
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
|
||||
CONFIG_FPGA_MGR_XILINX_SPI=m
|
||||
CONFIG_ALTERA_PR_IP_CORE=m
|
||||
|
||||
|
@ -8277,6 +8343,7 @@ CONFIG_EFI_BOOTLOADER_CONTROL=m
|
|||
# CONFIG_EFI_CAPSULE_LOADER is not set
|
||||
# CONFIG_EFI_TEST is not set
|
||||
CONFIG_APPLE_PROPERTIES=y
|
||||
CONFIG_RESET_ATTACK_MITIGATION=y
|
||||
CONFIG_UEFI_CPER=y
|
||||
CONFIG_EFI_DEV_PATH_PARSER=y
|
||||
|
||||
|
@ -8473,6 +8540,7 @@ CONFIG_SQUASHFS_ZLIB=y
|
|||
CONFIG_SQUASHFS_LZ4=y
|
||||
CONFIG_SQUASHFS_LZO=y
|
||||
CONFIG_SQUASHFS_XZ=y
|
||||
# CONFIG_SQUASHFS_ZSTD is not set
|
||||
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
|
||||
# CONFIG_SQUASHFS_EMBEDDED is not set
|
||||
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
|
||||
|
@ -8661,9 +8729,8 @@ CONFIG_DEBUG_FS=y
|
|||
# CONFIG_HEADERS_CHECK is not set
|
||||
# CONFIG_DEBUG_SECTION_MISMATCH is not set
|
||||
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
|
||||
CONFIG_ARCH_WANT_FRAME_POINTERS=y
|
||||
CONFIG_FRAME_POINTER=y
|
||||
# CONFIG_STACK_VALIDATION is not set
|
||||
CONFIG_STACK_VALIDATION=y
|
||||
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
|
||||
CONFIG_MAGIC_SYSRQ=y
|
||||
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
|
||||
|
@ -8817,6 +8884,8 @@ CONFIG_MMIOTRACE=y
|
|||
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
|
||||
# CONFIG_TRACE_EVAL_MAP_FILE is not set
|
||||
CONFIG_TRACING_EVENTS_GPIO=y
|
||||
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
|
||||
# CONFIG_DMA_API_DEBUG is not set
|
||||
|
||||
#
|
||||
# Runtime Testing
|
||||
|
@ -8840,18 +8909,16 @@ CONFIG_TEST_UUID=m
|
|||
# CONFIG_TEST_RHASHTABLE is not set
|
||||
CONFIG_TEST_HASH=m
|
||||
CONFIG_TEST_PARMAN=m
|
||||
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
|
||||
# CONFIG_DMA_API_DEBUG is not set
|
||||
CONFIG_TEST_LKM=m
|
||||
CONFIG_TEST_USER_COPY=m
|
||||
CONFIG_TEST_BPF=m
|
||||
CONFIG_TEST_FIRMWARE=m
|
||||
# CONFIG_TEST_SYSCTL is not set
|
||||
CONFIG_TEST_UDELAY=m
|
||||
CONFIG_MEMTEST=y
|
||||
CONFIG_TEST_STATIC_KEYS=m
|
||||
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
|
||||
# CONFIG_TEST_KMOD is not set
|
||||
CONFIG_MEMTEST=y
|
||||
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
|
||||
# CONFIG_SAMPLES is not set
|
||||
CONFIG_HAVE_ARCH_KGDB=y
|
||||
CONFIG_KGDB=y
|
||||
|
@ -8900,6 +8967,9 @@ CONFIG_OPTIMIZE_INLINING=y
|
|||
# CONFIG_DEBUG_NMI_SELFTEST is not set
|
||||
CONFIG_X86_DEBUG_FPU=y
|
||||
CONFIG_PUNIT_ATOM_DEBUG=m
|
||||
CONFIG_FRAME_POINTER_UNWINDER=y
|
||||
# CONFIG_ORC_UNWINDER is not set
|
||||
# CONFIG_GUESS_UNWINDER is not set
|
||||
|
||||
#
|
||||
# Security options
|
||||
|
@ -8996,7 +9066,7 @@ CONFIG_CRYPTO=y
|
|||
#
|
||||
CONFIG_CRYPTO_ALGAPI=y
|
||||
CONFIG_CRYPTO_ALGAPI2=y
|
||||
CONFIG_CRYPTO_AEAD=m
|
||||
CONFIG_CRYPTO_AEAD=y
|
||||
CONFIG_CRYPTO_AEAD2=y
|
||||
CONFIG_CRYPTO_BLKCIPHER=y
|
||||
CONFIG_CRYPTO_BLKCIPHER2=y
|
||||
|
@ -9004,7 +9074,7 @@ CONFIG_CRYPTO_HASH=y
|
|||
CONFIG_CRYPTO_HASH2=y
|
||||
CONFIG_CRYPTO_RNG=y
|
||||
CONFIG_CRYPTO_RNG2=y
|
||||
CONFIG_CRYPTO_RNG_DEFAULT=m
|
||||
CONFIG_CRYPTO_RNG_DEFAULT=y
|
||||
CONFIG_CRYPTO_AKCIPHER2=y
|
||||
CONFIG_CRYPTO_AKCIPHER=y
|
||||
CONFIG_CRYPTO_KPP2=y
|
||||
|
@ -9017,8 +9087,8 @@ CONFIG_CRYPTO_MANAGER=y
|
|||
CONFIG_CRYPTO_MANAGER2=y
|
||||
CONFIG_CRYPTO_USER=m
|
||||
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
|
||||
CONFIG_CRYPTO_GF128MUL=m
|
||||
CONFIG_CRYPTO_NULL=m
|
||||
CONFIG_CRYPTO_GF128MUL=y
|
||||
CONFIG_CRYPTO_NULL=y
|
||||
CONFIG_CRYPTO_NULL2=y
|
||||
CONFIG_CRYPTO_PCRYPT=m
|
||||
CONFIG_CRYPTO_WORKQUEUE=y
|
||||
|
@ -9035,16 +9105,16 @@ CONFIG_CRYPTO_ENGINE=m
|
|||
# Authenticated Encryption with Associated Data
|
||||
#
|
||||
CONFIG_CRYPTO_CCM=m
|
||||
CONFIG_CRYPTO_GCM=m
|
||||
CONFIG_CRYPTO_GCM=y
|
||||
CONFIG_CRYPTO_CHACHA20POLY1305=m
|
||||
CONFIG_CRYPTO_SEQIV=m
|
||||
CONFIG_CRYPTO_SEQIV=y
|
||||
CONFIG_CRYPTO_ECHAINIV=m
|
||||
|
||||
#
|
||||
# Block modes
|
||||
#
|
||||
CONFIG_CRYPTO_CBC=y
|
||||
CONFIG_CRYPTO_CTR=m
|
||||
CONFIG_CRYPTO_CTR=y
|
||||
CONFIG_CRYPTO_CTS=m
|
||||
CONFIG_CRYPTO_ECB=y
|
||||
CONFIG_CRYPTO_LRW=m
|
||||
|
@ -9069,7 +9139,7 @@ CONFIG_CRYPTO_CRC32=m
|
|||
CONFIG_CRYPTO_CRC32_PCLMUL=m
|
||||
CONFIG_CRYPTO_CRCT10DIF=y
|
||||
CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m
|
||||
CONFIG_CRYPTO_GHASH=m
|
||||
CONFIG_CRYPTO_GHASH=y
|
||||
CONFIG_CRYPTO_POLY1305=m
|
||||
CONFIG_CRYPTO_POLY1305_X86_64=m
|
||||
CONFIG_CRYPTO_MD4=m
|
||||
|
@ -9166,6 +9236,7 @@ CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
|
|||
# CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set
|
||||
CONFIG_CRYPTO_DEV_CCP=y
|
||||
CONFIG_CRYPTO_DEV_CCP_DD=m
|
||||
CONFIG_CRYPTO_DEV_SP_CCP=y
|
||||
CONFIG_CRYPTO_DEV_CCP_CRYPTO=m
|
||||
CONFIG_CRYPTO_DEV_QAT=m
|
||||
CONFIG_CRYPTO_DEV_QAT_DH895xCC=m
|
||||
|
@ -9246,6 +9317,7 @@ CONFIG_CRC32_SLICEBY8=y
|
|||
CONFIG_CRC7=m
|
||||
CONFIG_LIBCRC32C=m
|
||||
CONFIG_CRC8=m
|
||||
CONFIG_XXHASH=m
|
||||
# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
|
||||
# CONFIG_RANDOM32_SELFTEST is not set
|
||||
CONFIG_842_COMPRESS=m
|
||||
|
@ -9257,6 +9329,8 @@ CONFIG_LZO_DECOMPRESS=y
|
|||
CONFIG_LZ4_COMPRESS=m
|
||||
CONFIG_LZ4HC_COMPRESS=m
|
||||
CONFIG_LZ4_DECOMPRESS=y
|
||||
CONFIG_ZSTD_COMPRESS=m
|
||||
CONFIG_ZSTD_DECOMPRESS=m
|
||||
CONFIG_XZ_DEC=y
|
||||
CONFIG_XZ_DEC_X86=y
|
||||
CONFIG_XZ_DEC_POWERPC=y
|
||||
|
@ -9316,6 +9390,6 @@ CONFIG_SG_POOL=y
|
|||
CONFIG_ARCH_HAS_SG_CHAIN=y
|
||||
CONFIG_ARCH_HAS_PMEM_API=y
|
||||
CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y
|
||||
CONFIG_ARCH_HAS_MMIO_FLUSH=y
|
||||
CONFIG_SBITMAP=y
|
||||
CONFIG_PARMAN=m
|
||||
# CONFIG_STRING_SELFTEST is not set
|
|
@ -35,6 +35,7 @@
|
|||
#:use-module (gnu packages acl)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages databases)
|
||||
#:use-module (gnu packages dejagnu)
|
||||
|
@ -50,6 +51,8 @@
|
|||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-crypto)
|
||||
#:use-module (gnu packages python-web)
|
||||
#:use-module (gnu packages rsync)
|
||||
#:use-module (gnu packages ssh)
|
||||
#:use-module (gnu packages tls)
|
||||
|
@ -449,13 +452,13 @@ detection, and lossless compression.")
|
|||
(define-public borg
|
||||
(package
|
||||
(name "borg")
|
||||
(version "1.1.1")
|
||||
(version "1.1.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "borgbackup" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0iik5lq349cl87imlwra2pp0j36wjhpn8r1d3778azvvqpyjq2d5"))
|
||||
"00jmbfysdpsb2vcckamvsxw5n8xqh4j67diam2p0lmqzsn92syq9"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(for-each
|
||||
|
@ -492,6 +495,7 @@ detection, and lossless compression.")
|
|||
(string-append
|
||||
;; These tests need to write to '/var'.
|
||||
"not test_get_cache_dir "
|
||||
"and not test_get_config_dir "
|
||||
"and not test_get_keys_dir "
|
||||
"and not test_get_security_dir "
|
||||
;; These tests assume there is a root user in
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
(define-public fio
|
||||
(package
|
||||
(name "fio")
|
||||
(version "2.20")
|
||||
(version "3.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -41,7 +41,7 @@
|
|||
"fio-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"15vgbzlcjd21bi9ahlbs8h9ca4raw5qgi711n802qmagjdjbmlxw"))))
|
||||
"1f5vina9bxn99drda8dhbxng8ypj4ny72xh6mp8rq955d0f8sq0z"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:test-target "test"
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -5,7 +5,7 @@
|
|||
;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Tomáš Čech <sleep_walker@gnu.org>
|
||||
;;; Copyright © 2016 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016, 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 Jelle Licht <jlicht@fsfe.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -177,20 +177,21 @@ XML-RPC over SCGI.")
|
|||
(license l:gpl2+)))
|
||||
|
||||
(define-public tremc
|
||||
(let ((commit "401f2303c9b5a6e2e7b0808617d794576d4aa29e")
|
||||
(revision "0"))
|
||||
(let ((commit "9755b50e9444566cff02c977edafdbb3e9750cbb")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "tremc")
|
||||
(version (string-append "0.9.0-" revision "." (string-take commit 7)))
|
||||
(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
|
||||
"1h2720zn35iggmf9av65g119b0bhskwm1ng0zbkjryaf38nfzpin"))))
|
||||
"05259qss5jka5ygwrh7cngyp6cgazbynji5pshgfzrd2d43pyfq5"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test suite
|
||||
|
@ -265,7 +266,7 @@ maintained upstream.")
|
|||
(define-public aria2
|
||||
(package
|
||||
(name "aria2")
|
||||
(version "1.32.0")
|
||||
(version "1.33.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/tatsuhiro-t/aria2/"
|
||||
|
@ -273,7 +274,7 @@ maintained upstream.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0l6whbbcw1qijlczlfqi3mhba3zki0ybjb2prrgncp8km6a92vjl"))))
|
||||
"06syqxia701dk96rcbhnd4x0arjj6d22gm3aqksz38am9y2f8f95"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list "--enable-libaria2"
|
||||
|
|
|
@ -43,6 +43,7 @@
|
|||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages texinfo)
|
||||
#:use-module (gnu packages swig)
|
||||
#:use-module (gnu packages virtualization)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix download)
|
||||
|
@ -236,7 +237,8 @@ menu to select one of the installed operating systems.")
|
|||
("perl" ,perl)
|
||||
("python-2" ,python-2)))
|
||||
(inputs
|
||||
`(("libuuid" ,util-linux)))
|
||||
`(("libuuid" ,util-linux)
|
||||
("mtools" ,mtools)))
|
||||
(arguments
|
||||
`(#:parallel-build? #f
|
||||
#:make-flags
|
||||
|
@ -251,11 +253,17 @@ menu to select one of the installed operating systems.")
|
|||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-files
|
||||
(lambda _
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* (find-files "." "Makefile.*|ppmtolss16")
|
||||
(("/bin/pwd") (which "pwd"))
|
||||
(("/bin/echo") (which "echo"))
|
||||
(("/usr/bin/perl") (which "perl")))
|
||||
(let ((mtools (assoc-ref inputs "mtools")))
|
||||
(substitute* (find-files "." "\\.c$")
|
||||
(("mcopy")
|
||||
(string-append mtools "/bin/mcopy"))
|
||||
(("mattrib")
|
||||
(string-append mtools "/bin/mattrib"))))
|
||||
#t))
|
||||
(delete 'configure)
|
||||
(add-before 'build 'set-permissions
|
||||
|
@ -280,7 +288,7 @@ menu to select one of the installed operating systems.")
|
|||
(define-public dtc
|
||||
(package
|
||||
(name "dtc")
|
||||
(version "1.4.4")
|
||||
(version "1.4.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -288,15 +296,19 @@ menu to select one of the installed operating systems.")
|
|||
"dtc-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1yygyvnnpdh241hl90n9p3kxcdvk3jxmsr4ndb961c8mq3ak21s7"))))
|
||||
"08gnl39i4xy3dm8iqwlz2ygx0ml1bgc5kpiys5ll1wvah1j72b04"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("bison" ,bison)
|
||||
("flex" ,flex)))
|
||||
("flex" ,flex)
|
||||
("swig" ,swig)))
|
||||
(inputs
|
||||
`(("python-2" ,python-2)))
|
||||
(arguments
|
||||
`(#:make-flags
|
||||
(list "CC=gcc"
|
||||
(string-append "PREFIX=" (assoc-ref %outputs "out"))
|
||||
(string-append "SETUP_PREFIX=" (assoc-ref %outputs "out"))
|
||||
"INSTALL=install")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
|
@ -333,7 +345,8 @@ also initializes the boards (RAM etc).")
|
|||
|
||||
(define (make-u-boot-package board triplet)
|
||||
"Returns a u-boot package for BOARD cross-compiled for TRIPLET."
|
||||
(let ((same-arch? (if (string-prefix? (%current-system) triplet)
|
||||
(let ((same-arch? (if (string-prefix? (%current-system)
|
||||
(gnu-triplet->nix-system triplet))
|
||||
`#t
|
||||
`#f)))
|
||||
(package
|
||||
|
@ -375,7 +388,9 @@ also initializes the boards (RAM etc).")
|
|||
(lambda* (#:key outputs make-flags #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(libexec (string-append out "/libexec"))
|
||||
(uboot-files (find-files "." ".*\\.(bin|efi|spl)$")))
|
||||
(uboot-files (append
|
||||
(find-files "." ".*\\.(bin|efi|img|spl)$")
|
||||
(find-files "." "^MLO$"))))
|
||||
(mkdir-p libexec)
|
||||
(for-each
|
||||
(lambda (file)
|
||||
|
|
|
@ -31,12 +31,14 @@
|
|||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system python)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages databases)
|
||||
#:use-module (gnu packages dav)
|
||||
#:use-module (gnu packages freedesktop)
|
||||
#:use-module (gnu packages icu4c)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages time)
|
||||
#:use-module (srfi srfi-26))
|
||||
|
||||
(define-public libical
|
||||
|
|
|
@ -74,7 +74,7 @@
|
|||
(define-public nss-certs
|
||||
(package
|
||||
(name "nss-certs")
|
||||
(version "3.33")
|
||||
(version "3.34")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (let ((version-with-underscores
|
||||
|
@ -85,7 +85,7 @@
|
|||
"nss-" version ".tar.gz")))
|
||||
(sha256
|
||||
(base32
|
||||
"1r44qa4j7sri50mxxbnrpm6fxprwrhv76whi7bfq73j06syxmw4q"))))
|
||||
"1x9acn47iva9j42kxfamgvn99lrnqv47fgn3rz3j6c1ph50rai8d"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out"))
|
||||
(native-inputs
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -19,6 +19,7 @@
|
|||
;;; Copyright © 2017 Theodoros Foradis <theodoros@foradis.org>
|
||||
;;; Copyright © 2017 Stefan Reichör <stefan@xsteve.at>
|
||||
;;; Copyright © 2017 Petter <petter@mykolab.ch>
|
||||
;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -41,6 +42,7 @@
|
|||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix build-system ant)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system perl)
|
||||
|
@ -53,6 +55,8 @@
|
|||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages curl)
|
||||
#:use-module (gnu packages file)
|
||||
#:use-module (gnu packages java)
|
||||
#:use-module (gnu packages maths)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
|
@ -1035,6 +1039,38 @@ well as bzip2.")
|
|||
(license (list license:gpl3+
|
||||
license:public-domain)))) ; most files in lzma/
|
||||
|
||||
(define-public bitshuffle
|
||||
(package
|
||||
(name "bitshuffle")
|
||||
(version "0.3.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "bitshuffle" version))
|
||||
(sha256
|
||||
(base32
|
||||
"01vcjrvsxjvv47y5hf9rps69zwv0vwd4ydhhms2jfs4rpcnlak6v"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'check 'make-required-dir
|
||||
(lambda _
|
||||
(mkdir-p "bitshuffle/plugin")
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("numpy" ,python-numpy)
|
||||
("h5py" ,python-h5py)
|
||||
("hdf5" ,hdf5)))
|
||||
(native-inputs
|
||||
`(("cython" ,python-cython)))
|
||||
(home-page "https://github.com/kiyo-masui/bitshuffle")
|
||||
(synopsis "Filter for improving compression of typed binary data")
|
||||
(description "Bitshuffle is an algorithm that rearranges typed, binary data
|
||||
for improving compression, as well as a python/C package that implements this
|
||||
algorithm within the Numpy framework.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public snappy
|
||||
(package
|
||||
(name "snappy")
|
||||
|
@ -1058,6 +1094,177 @@ for most inputs, but the resulting compressed files are anywhere from 20% to
|
|||
100% bigger.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define bitshuffle-for-snappy
|
||||
(package
|
||||
(inherit bitshuffle)
|
||||
(name "bitshuffle-for-snappy")
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'configure
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(with-output-to-file "Makefile"
|
||||
(lambda _
|
||||
(format #t "\
|
||||
libbitshuffle.so: src/bitshuffle.o src/bitshuffle_core.o src/iochain.o lz4/lz4.o
|
||||
\tgcc -O3 -ffast-math -std=c99 -o $@ -shared -fPIC $^
|
||||
|
||||
%.o: %.c
|
||||
\tgcc -O3 -ffast-math -std=c99 -fPIC -Isrc -Ilz4 -c $< -o $@
|
||||
|
||||
PREFIX:=~a
|
||||
LIBDIR:=$(PREFIX)/lib
|
||||
INCLUDEDIR:=$(PREFIX)/include
|
||||
|
||||
install: libbitshuffle.so
|
||||
\tinstall -dm755 $(LIBDIR)
|
||||
\tinstall -dm755 $(INCLUDEDIR)
|
||||
\tinstall -m755 libbitshuffle.so $(LIBDIR)
|
||||
\tinstall -m644 src/bitshuffle.h $(INCLUDEDIR)
|
||||
\tinstall -m644 src/bitshuffle_core.h $(INCLUDEDIR)
|
||||
\tinstall -m644 src/iochain.h $(INCLUDEDIR)
|
||||
\tinstall -m644 lz4/lz4.h $(INCLUDEDIR)
|
||||
" (assoc-ref outputs "out"))))
|
||||
#t)))))
|
||||
(inputs '())
|
||||
(native-inputs '())))
|
||||
|
||||
(define-public java-snappy
|
||||
(package
|
||||
(name "java-snappy")
|
||||
(version "1.1.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/xerial/snappy-java/archive/"
|
||||
version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1w58diryma7qz7aa24yv8shf3flxcbbw8jgcn2lih14wgmww58ww"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:jar-name "snappy.jar"
|
||||
#:source-dir "src/main/java"
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'build 'remove-binaries
|
||||
(lambda _
|
||||
(delete-file "lib/org/xerial/snappy/OSInfo.class")
|
||||
(delete-file-recursively "src/main/resources/org/xerial/snappy/native")
|
||||
#t))
|
||||
(add-before 'build 'build-jni
|
||||
(lambda _
|
||||
;; Rebuild one of the binaries we removed earlier
|
||||
(system* "javac" "src/main/java/org/xerial/snappy/OSInfo.java"
|
||||
"-d" "lib")
|
||||
;; Link to the dynamic bitshuffle and snappy, not the static ones
|
||||
(substitute* "Makefile.common"
|
||||
(("-shared")
|
||||
"-shared -lbitshuffle -lsnappy"))
|
||||
(substitute* "Makefile"
|
||||
;; Don't try to use git, don't download bitshuffle source
|
||||
;; and don't build it.
|
||||
(("\\$\\(SNAPPY_GIT_UNPACKED\\) ")
|
||||
"")
|
||||
((": \\$\\(SNAPPY_GIT_UNPACKED\\)")
|
||||
":")
|
||||
(("\\$\\(BITSHUFFLE_UNPACKED\\) ")
|
||||
"")
|
||||
((": \\$\\(SNAPPY_SOURCE_CONFIGURED\\)") ":")
|
||||
;; What we actually want to build
|
||||
(("SNAPPY_OBJ:=.*")
|
||||
"SNAPPY_OBJ:=$(addprefix $(SNAPPY_OUT)/, \
|
||||
SnappyNative.o BitShuffleNative.o)\n")
|
||||
;; Since we removed the directory structure in "native" during
|
||||
;; the previous phase, we need to recreate it.
|
||||
(("NAME\\): \\$\\(SNAPPY_OBJ\\)")
|
||||
"NAME): $(SNAPPY_OBJ)\n\t@mkdir -p $(@D)"))
|
||||
;; Finally we can run the Makefile to build the dynamic library.
|
||||
(zero? (system* "make" "native"))))
|
||||
;; Once we have built the shared library, we need to place it in the
|
||||
;; "build" directory so it can be added to the jar file.
|
||||
(add-after 'build-jni 'copy-jni
|
||||
(lambda _
|
||||
(copy-recursively "src/main/resources/org/xerial/snappy/native"
|
||||
"build/classes/org/xerial/snappy/native")))
|
||||
(add-before 'check 'fix-failing
|
||||
(lambda _
|
||||
;; This package assumes maven build, which puts results in "target".
|
||||
;; We put them in "build" instead, so fix that.
|
||||
(substitute* "src/test/java/org/xerial/snappy/SnappyLoaderTest.java"
|
||||
(("target/classes") "build/classes"))
|
||||
;; FIXME: probably an error
|
||||
(substitute* "src/test/java/org/xerial/snappy/SnappyOutputStreamTest.java"
|
||||
(("91080") "91013")))))))
|
||||
(inputs
|
||||
`(("osgi-framework" ,java-osgi-framework)))
|
||||
(propagated-inputs
|
||||
`(("bitshuffle" ,bitshuffle-for-snappy)
|
||||
("snappy" ,snappy)))
|
||||
(native-inputs
|
||||
`(("junit" ,java-junit)
|
||||
("hamcrest" ,java-hamcrest-core)
|
||||
("xerial-core" ,java-xerial-core)
|
||||
("classworlds" ,java-plexus-classworlds)
|
||||
("perl" ,perl)))
|
||||
(home-page "https://github.com/xerial/snappy-java")
|
||||
(synopsis "Compression/decompression algorithm in Java")
|
||||
(description "Snappy-java is a Java port of the snappy, a fast C++
|
||||
compresser/decompresser.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public java-iq80-snappy
|
||||
(package
|
||||
(name "java-iq80-snappy")
|
||||
(version "0.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/dain/snappy/archive/snappy-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0rb3zhci7w9wzd65lfnk7p3ip0n6gb58a9qpx8n7r0231gahyamf"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:jar-name "iq80-snappy.jar"
|
||||
#:source-dir "src/main/java"
|
||||
#:test-dir "src/test"
|
||||
#:jdk ,icedtea-8
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda _
|
||||
(define (test class)
|
||||
(zero? (system* "java" "-cp" (string-append (getenv "CLASSPATH")
|
||||
":build/classes"
|
||||
":build/test-classes")
|
||||
"-Dtest.resources.dir=src/test/resources"
|
||||
"org.testng.TestNG" "-testclass"
|
||||
class)))
|
||||
(system* "ant" "compile-tests")
|
||||
(and
|
||||
(test "org.iq80.snappy.SnappyFramedStreamTest")
|
||||
(test "org.iq80.snappy.SnappyStreamTest"))))
|
||||
(add-before 'build 'remove-hadoop-dependency
|
||||
(lambda _
|
||||
;; We don't have hadoop
|
||||
(delete-file "src/main/java/org/iq80/snappy/HadoopSnappyCodec.java")
|
||||
(delete-file "src/test/java/org/iq80/snappy/TestHadoopSnappyCodec.java")
|
||||
#t)))))
|
||||
(home-page "https://github.com/dain/snappy")
|
||||
(native-inputs
|
||||
`(("guava" ,java-guava)
|
||||
("java-snappy" ,java-snappy)
|
||||
("hamcrest" ,java-hamcrest-core)
|
||||
("testng" ,java-testng)))
|
||||
(synopsis "Java port of snappy")
|
||||
(description "Iq80-snappy is a rewrite (port) of Snappy writen in pure
|
||||
Java. This compression code produces a byte-for-byte exact copy of the output
|
||||
created by the original C++ code, and extremely fast.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public p7zip
|
||||
(package
|
||||
(name "p7zip")
|
||||
|
@ -1294,24 +1501,6 @@ or junctions, and always follows hard links.")
|
|||
archives from InstallShield installers.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public unrar
|
||||
(package
|
||||
(name "unrar")
|
||||
(version "0.0.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"http://download.gna.org/unrar/unrar-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1fgmjaxffj3shyxgy765jhxwz1cq88hk0fih1bsdzyvymyyz6mz7"))))
|
||||
(build-system gnu-build-system)
|
||||
(home-page "http://download.gna.org/unrar")
|
||||
(synopsis "RAR archive extraction tool")
|
||||
(description "Unrar is a simple command-line program to list and extract
|
||||
RAR archives.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public zstd
|
||||
(package
|
||||
(name "zstd")
|
||||
|
@ -1634,3 +1823,38 @@ of archives.")
|
|||
without having to worry how it does so, or use different interfaces for each
|
||||
type by using either Perl modules, or command-line tools on your system.")
|
||||
(license license:perl-license)))
|
||||
|
||||
(define-public java-tukaani-xz
|
||||
(package
|
||||
(name "java-tukaani-xz")
|
||||
(version "1.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://tukaani.org/xz/xz-java-" version ".zip"))
|
||||
(sha256
|
||||
(base32
|
||||
"1z3p1ri1gvl07inxn0agx44ck8n7wrzfmvkz8nbq3njn8r9wba8x"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f; no tests
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'chdir
|
||||
(lambda _
|
||||
;; Our build system enters the first directory in the archive, but
|
||||
;; the package is not contained in a subdirectory
|
||||
(chdir "..")))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
;; Do we want to install *Demo.jar?
|
||||
(install-file "build/jar/xz.jar"
|
||||
(string-append
|
||||
(assoc-ref outputs "out")
|
||||
"/share/java/xz.jar")))))))
|
||||
(native-inputs
|
||||
`(("unzip" ,unzip)))
|
||||
(home-page "https://tukaani.org")
|
||||
(synopsis "XZ in Java")
|
||||
(description "Tukaani-xz is an implementation of xz compression/decompression
|
||||
algorithms in Java.")
|
||||
(license license:public-domain)))
|
||||
|
|
|
@ -52,14 +52,14 @@ colors are provided.")
|
|||
(define-public r-glue
|
||||
(package
|
||||
(name "r-glue")
|
||||
(version "1.1.1")
|
||||
(version "1.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "glue" version))
|
||||
(sha256
|
||||
(base32
|
||||
"01awmqby7rwzhzr51m7d87wqibx7ggl6xair8fi3z3q1hkyyv7ih"))))
|
||||
"0vi9y8ix95g6hjqdz9c9y4119apbdjcypdv0ag8cl6vaxqs5n9qr"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://github.com/tidyverse/glue")
|
||||
(synopsis "Interpreted string literals")
|
||||
|
@ -539,14 +539,14 @@ plot networks.")
|
|||
(define-public r-proxy
|
||||
(package
|
||||
(name "r-proxy")
|
||||
(version "0.4-17")
|
||||
(version "0.4-19")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "proxy" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0bg1fn96qrj8whmnl7c3gv244ksm2ykxxsd0zrmw4lb6465pizl2"))))
|
||||
"0ladwgi70jw2a3adgg2xadw8hz3mm6llsw428c1fcrl305sy49vb"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "http://cran.r-project.org/web/packages/proxy")
|
||||
(synopsis "Distance and similarity measures")
|
||||
|
@ -717,14 +717,14 @@ and S4 methods with inlined C, C++ or Fortran code supporting @code{.C} and
|
|||
(define-public r-bbmle
|
||||
(package
|
||||
(name "r-bbmle")
|
||||
(version "1.0.19")
|
||||
(version "1.0.20")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "bbmle" version))
|
||||
(sha256
|
||||
(base32
|
||||
"014h6mw16gv4acs2p78dy7lla7s428n633aybsb1mbi6250dg0p8"))))
|
||||
"1xzij7swrrzl5ly8l3lw6awh486zcm00251dwqws1y23fbgyh3vc"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-lattice" ,r-lattice)
|
||||
|
@ -733,11 +733,11 @@ and S4 methods with inlined C, C++ or Fortran code supporting @code{.C} and
|
|||
(home-page "http://cran.r-project.org/web/packages/bbmle")
|
||||
(synopsis "Tools for General Maximum Likelihood Estimation")
|
||||
(description
|
||||
"Methods and functions for fitting maximum likelihood models in R. This
|
||||
package modifies and extends the @code{mle} classes in the @code{stats4}
|
||||
package.")
|
||||
"This package provides methods and functions for fitting maximum
|
||||
likelihood models in R. This package modifies and extends the @code{mle}
|
||||
classes in the @code{stats4} package.")
|
||||
;; Any version of the GPL
|
||||
(license (list license:gpl2 license:gpl3))))
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-emdbook
|
||||
(package
|
||||
|
@ -1243,3 +1243,308 @@ X, and likewise for Y. Pdist strictly computes distances across the two
|
|||
matrices, not within the same matrix, making computations significantly faster
|
||||
for certain use cases.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public r-ggrepel
|
||||
(package
|
||||
(name "r-ggrepel")
|
||||
(version "0.7.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "ggrepel" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0g0qfm6g71rv27423c1x846ipilnj213knyzrcr09vrpxc87l618"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-ggplot2" ,r-ggplot2)
|
||||
("r-rcpp" ,r-rcpp)
|
||||
("r-scales" ,r-scales)))
|
||||
(home-page "http://github.com/slowkow/ggrepel")
|
||||
(synopsis "Repulsive text and label geometries for ggplot2")
|
||||
(description
|
||||
"This package provides text and label geometries for ggplot2 that help to
|
||||
avoid overlapping text labels. Labels repel away from each other and away
|
||||
from the data points.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public r-corrplot
|
||||
(package
|
||||
(name "r-corrplot")
|
||||
(version "0.84")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "corrplot" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1k03qd8db7pwg1v318xapx5mpiypiz2n07qr19c4b45diri5xkhd"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://github.com/taiyun/corrplot")
|
||||
(synopsis "Visualization of a correlation matrix")
|
||||
(description
|
||||
"This package provides a graphical display of a correlation matrix or
|
||||
general matrix. It also contains some algorithms to do matrix reordering. In
|
||||
addition, corrplot is good at details, including choosing color, text labels,
|
||||
color labels, layout, etc.")
|
||||
;; Any version of the GPL
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-stringdist
|
||||
(package
|
||||
(name "r-stringdist")
|
||||
(version "0.9.4.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "stringdist" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0j5b7hr53nr9xq44famkpwzi4khix93ffani5pwldqkf8bpdvhci"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://github.com/markvanderloo/stringdist")
|
||||
(synopsis "Approximate string matching and string distance functions")
|
||||
(description
|
||||
"This package implements an approximate string matching version of R's
|
||||
native @code{match} function. It can calculate various string distances based
|
||||
on edits (Damerau-Levenshtein, Hamming, Levenshtein, optimal sting alignment),
|
||||
qgrams (q- gram, cosine, jaccard distance) or heuristic metrics (Jaro,
|
||||
Jaro-Winkler). An implementation of soundex is provided as well. Distances
|
||||
can be computed between character vectors while taking proper care of encoding
|
||||
or between integer vectors representing generic sequences.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public r-mice
|
||||
(package
|
||||
(name "r-mice")
|
||||
(version "2.46.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "mice" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1gjvlk67zvgipfczsca8zqk97vg3sivv82hblsdwp14s7smhjcax"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-lattice" ,r-lattice)
|
||||
("r-mass" ,r-mass)
|
||||
("r-nnet" ,r-nnet)
|
||||
("r-rcpp" ,r-rcpp)
|
||||
("r-rpart" ,r-rpart)
|
||||
("r-survival" ,r-survival)))
|
||||
(home-page "https://cran.r-project.org/web/packages/mice/")
|
||||
(synopsis "Multivariate imputation by chained equations")
|
||||
(description
|
||||
"Multiple imputation using @dfn{Fully Conditional Specification} (FCS)
|
||||
implemented by the MICE algorithm as described in @url{Van Buuren and
|
||||
Groothuis-Oudshoorn (2011), http://doi.org/10.18637/jss.v045.i03}. Each
|
||||
variable has its own imputation model. Built-in imputation models are
|
||||
provided for continuous data (predictive mean matching, normal), binary
|
||||
data (logistic regression), unordered categorical data (polytomous logistic
|
||||
regression) and ordered categorical data (proportional odds). MICE can also
|
||||
impute continuous two-level data (normal model, pan, second-level variables).
|
||||
Passive imputation can be used to maintain consistency between variables.
|
||||
Various diagnostic plots are available to inspect the quality of the
|
||||
imputations.")
|
||||
;; Any of these two versions.
|
||||
(license (list license:gpl2 license:gpl3))))
|
||||
|
||||
(define-public r-hardyweinberg
|
||||
(package
|
||||
(name "r-hardyweinberg")
|
||||
(version "1.5.8")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "HardyWeinberg" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0xbcchmzii0jv0ygr91n72r39j1axraxd2i607b56v4yd5d8sy4k"))))
|
||||
(properties `((upstream-name . "HardyWeinberg")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-mice" ,r-mice)
|
||||
("r-rcpp" ,r-rcpp)))
|
||||
(home-page "https://cran.r-project.org/package=HardyWeinberg")
|
||||
(synopsis "Statistical tests and graphics for Hardy-Weinberg equilibrium")
|
||||
(description
|
||||
"This package contains tools for exploring Hardy-Weinberg equilibrium for
|
||||
diallelic genetic marker data. All classical tests (chi-square, exact,
|
||||
likelihood-ratio and permutation tests) for Hardy-Weinberg equilibrium are
|
||||
included in the package, as well as functions for power computation and for
|
||||
the simulation of marker data under equilibrium and disequilibrium. Routines
|
||||
for dealing with markers on the X-chromosome are included. Functions for
|
||||
testing equilibrium in the presence of missing data by using multiple
|
||||
imputation are also provided. Implements several graphics for exploring the
|
||||
equilibrium status of a large set of diallelic markers: ternary plots with
|
||||
acceptance regions, log-ratio plots and Q-Q plots.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-sm
|
||||
(package
|
||||
(name "r-sm")
|
||||
(version "2.2-5.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "sm" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0hnq5s2fv94gaj0nyqc1vjdjd64vsp9z23nqa8hxvjcaf996rwj9"))))
|
||||
(build-system r-build-system)
|
||||
(native-inputs `(("gfortran" ,gfortran)))
|
||||
(home-page "http://www.stats.gla.ac.uk/~adrian/sm/")
|
||||
(synopsis "Smoothing methods for nonparametric regression and density estimation")
|
||||
(description
|
||||
"This is software accompanying the book 'Applied Smoothing Techniques for
|
||||
Data Analysis---The Kernel Approach with S-Plus Illustrations', Oxford
|
||||
University Press. It provides smoothing methods for nonparametric regression
|
||||
and density estimation")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-vioplot
|
||||
(package
|
||||
(name "r-vioplot")
|
||||
(version "0.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "vioplot" version))
|
||||
(sha256
|
||||
(base32
|
||||
"16wkb26kv6qr34hv5zgqmgq6zzgysg9i78pvy2c097lr60v087v0"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs `(("r-sm" ,r-sm)))
|
||||
(home-page "http://wsopuppenkiste.wiso.uni-goettingen.de/~dadler")
|
||||
(synopsis "Violin plot")
|
||||
(description
|
||||
"This package provides a violin plot, which is a combination of a box
|
||||
plot and a kernel density plot.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public r-rsofia
|
||||
(package
|
||||
(name "r-rsofia")
|
||||
(version "1.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; This package has been removed from CRAN, so we can
|
||||
;; only fetch it from the archives.
|
||||
(uri (string-append "https://cran.r-project.org/src/"
|
||||
"contrib/Archive/RSofia/RSofia_"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0q931y9rcf6slb0s2lsxhgqrzy4yqwh8hb1124nxg0bjbxvjbihn"))))
|
||||
(properties `((upstream-name . "RSofia")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-rcpp" ,r-rcpp)))
|
||||
(home-page "https://cran.r-project.org/src/contrib/Archive/RSofia")
|
||||
(synopsis "Port of sofia-ml to R")
|
||||
(description "This package is a port of sofia-ml to R. Sofia-ml is a
|
||||
suite of fast incremental algorithms for machine learning that can be used for
|
||||
training models for classification or ranking.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public r-xts
|
||||
(package
|
||||
(name "r-xts")
|
||||
(version "0.10-0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "xts" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1w7lxy3hbf005fvpzbwiznj8jbxi07s4189vbgxisd35l9a4v6q4"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs `(("r-zoo" ,r-zoo)))
|
||||
(native-inputs `(("gfortran" ,gfortran)))
|
||||
(home-page "https://github.com/joshuaulrich/xts")
|
||||
(synopsis "Extensible time series")
|
||||
(description
|
||||
"This package provides for uniform handling of R's different time-based
|
||||
data classes by extending @code{zoo}, maximizing native format information
|
||||
preservation and allowing for user-level customization and extension, while
|
||||
simplifying cross-class interoperability.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-performanceanalytics
|
||||
(package
|
||||
(name "r-performanceanalytics")
|
||||
(version "1.4.3541")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "PerformanceAnalytics" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1czchsccsbdfjw743j6rm101q2q01pggyl8zmlva213pwm86zb3v"))))
|
||||
(properties
|
||||
`((upstream-name . "PerformanceAnalytics")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-xts" ,r-xts)
|
||||
("r-zoo" ,r-zoo)))
|
||||
(native-inputs `(("gfortran" ,gfortran)))
|
||||
(home-page "http://r-forge.r-project.org/projects/returnanalytics/")
|
||||
(synopsis "Econometric tools for performance and risk analysis")
|
||||
(description "This is a collection of econometric functions for
|
||||
performance and risk analysis. This package aims to aid practitioners and
|
||||
researchers in utilizing the latest research in analysis of non-normal return
|
||||
streams. In general, it is most tested on return (rather than price) data on
|
||||
a regular scale, but most functions will work with irregular return data as
|
||||
well, and increasing numbers of functions will work with P&L or price data
|
||||
where possible.")
|
||||
;; Either version may be picked.
|
||||
(license (list license:gpl2 license:gpl3))))
|
||||
|
||||
(define-public r-laeken
|
||||
(package
|
||||
(name "r-laeken")
|
||||
(version "0.4.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "laeken" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1rhkv1kk508pwln1d325iq4fink2ncssps0ypxi52j9d7wk78la6"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-boot" ,r-boot)
|
||||
("r-mass" ,r-mass)))
|
||||
(home-page "http://cran.r-project.org/web/packages/laeken/")
|
||||
(synopsis "Estimation of indicators on social exclusion and poverty")
|
||||
(description "This package provides tools for the estimation of indicators
|
||||
on social exclusion and poverty, as well as an implementation of Pareto tail
|
||||
modeling for empirical income distributions.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-vcd
|
||||
(package
|
||||
(name "r-vcd")
|
||||
(version "1.4-3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "vcd" version))
|
||||
(sha256
|
||||
(base32
|
||||
"05azric2w8mrsdk7y0484cjygcgcmbp96q2v500wvn91fj98kkhp"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-colorspace" ,r-colorspace)
|
||||
("r-lmtest" ,r-lmtest)
|
||||
("r-mass" ,r-mass)))
|
||||
(home-page "http://cran.r-project.org/web/packages/vcd/")
|
||||
(synopsis "Visualizing categorical data")
|
||||
(description "This package provides visualization techniques, data sets,
|
||||
summary and inference procedures aimed particularly at categorical data.
|
||||
Special emphasis is given to highly extensible grid graphics. The package was
|
||||
originally inspired by the book \"Visualizing Categorical Data\" by Michael
|
||||
Friendly and is now the main support package for a new book, \"Discrete Data
|
||||
Analysis with R\" by Michael Friendly and David Meyer (2015).")
|
||||
(license license:gpl2)))
|
||||
|
|
|
@ -42,7 +42,7 @@
|
|||
#:use-module (gnu packages nettle)
|
||||
#:use-module (gnu packages password-utils)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages perl-check)
|
||||
#:use-module (gnu packages readline)
|
||||
#:use-module (gnu packages search)
|
||||
#:use-module (gnu packages serialization)
|
||||
|
@ -56,8 +56,7 @@
|
|||
#:use-module (guix git-download)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system perl)
|
||||
#:use-module (guix build-system python))
|
||||
#:use-module (guix build-system perl))
|
||||
|
||||
(define-public libsodium
|
||||
(package
|
||||
|
@ -451,29 +450,6 @@ utility as a demonstration of the @code{scrypt} key derivation function.
|
|||
attacks than alternative functions such as @code{PBKDF2} or @code{bcrypt}.")
|
||||
(license license:bsd-2)))
|
||||
|
||||
(define-public python-asn1crypto
|
||||
(package
|
||||
(name "python-asn1crypto")
|
||||
(version "0.22.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/wbond/asn1crypto/archive/"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1kn910896l3knmilla1c9ly20q181s43w1ah08lzkbm1h3j6pcz0"))))
|
||||
(build-system python-build-system)
|
||||
(home-page "https://github.com/wbond/asn1crypto")
|
||||
(synopsis "ASN.1 parser and serializer in Python")
|
||||
(description "asn1crypto is an ASN.1 parser and serializer with definitions
|
||||
for private keys, public keys, certificates, CRL, OCSP, CMS, PKCS#3, PKCS#7,
|
||||
PKCS#8, PKCS#12, PKCS#5, X.509 and TSP.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python2-asn1crypto
|
||||
(package-with-python2 python-asn1crypto))
|
||||
|
||||
(define-public perl-math-random-isaac-xs
|
||||
(package
|
||||
(name "perl-math-random-isaac-xs")
|
||||
|
@ -599,42 +575,6 @@ data on your platform, so the seed itself will be as random as possible.
|
|||
@end enumerate\n")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public python-pynacl
|
||||
(package
|
||||
(name "python-pynacl")
|
||||
(version "1.1.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "PyNaCl" version))
|
||||
(modules '((guix build utils)))
|
||||
;; Remove bundled libsodium
|
||||
(snippet '(delete-file-recursively "src/libsodium"))
|
||||
(sha256
|
||||
(base32
|
||||
"135gz0020fqx8fbr9izpwyq49aww202nkqacq0cw61xz99sjpx9j"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'build 'use-system-sodium
|
||||
(lambda _
|
||||
(setenv "SODIUM_INSTALL" "system")
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("python-pytest" ,python-pytest)))
|
||||
(propagated-inputs
|
||||
`(("python-cffi" ,python-cffi)
|
||||
("python-six" ,python-six)
|
||||
("libsodium" ,libsodium)))
|
||||
(home-page "https://github.com/pyca/pynacl/")
|
||||
(synopsis "Python bindings to libsodium")
|
||||
(description
|
||||
"PyNaCl is a Python binding to libsodium, which is a fork of the
|
||||
Networking and Cryptography library. These libraries have a stated goal
|
||||
of improving usability, security and speed.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public crypto++
|
||||
(package
|
||||
(name "crypto++")
|
||||
|
@ -665,40 +605,3 @@ of improving usability, security and speed.")
|
|||
;; files in the compilation are in the public domain.
|
||||
(license (list license:boost1.0 license:public-domain))))
|
||||
|
||||
(define-public python2-roca-detect
|
||||
(package
|
||||
(name "python2-roca-detect")
|
||||
(version "1.0.8")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "roca-detect" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1di4akyw2lf5r8zfwvyhkilz8jv8g4b66rgaqwfabmjwma6gnw27"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
;; TODO: apk_parse_ph4, pyjks
|
||||
`(("python2-dateutil" ,python2-dateutil)
|
||||
("python2-six" ,python2-six)
|
||||
("python2-cryptography" ,python2-cryptography)
|
||||
("python2-future" ,python2-future)
|
||||
("python2-coloredlogs" ,python2-coloredlogs)
|
||||
("python2-pgpdump" ,python2-pgpdump)))
|
||||
(arguments
|
||||
`(;; Basic testing routine is quite simple and works with Py3
|
||||
;; but the rest of the code that processes the different
|
||||
;; key formats and extracts the modulus for inspection is
|
||||
;; not yet fully py3 ready.
|
||||
#:python ,python-2))
|
||||
(home-page "https://github.com/crocs-muni/roca")
|
||||
(synopsis "ROCA detection tool")
|
||||
(description
|
||||
"This tool is related to the paper entitled @i{Return of the
|
||||
Coppersmith’s Attack: Practical Factorization of Widely Used RSA Moduli}. It
|
||||
enables you to test public RSA keys for a presence of the described
|
||||
vulnerability. Currently the tool supports the following key formats: X.509
|
||||
Certificate (DER encoded, PEM encoded), RSA PEM (encoded private key, public
|
||||
key), SSH public key, ASC-encoded OpenPGP key, APK Android application, LDIFF
|
||||
file, and more.")
|
||||
(license license:gpl3)))
|
||||
|
|
|
@ -599,3 +599,39 @@ printer/driver specific, but spooler-independent PPD file.")
|
|||
protocols, which cover printers made by Konica, HP (LaserJet), Oki, Samsung,
|
||||
and more. See @file{README} for details.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public escpr
|
||||
(package
|
||||
(name "escpr")
|
||||
(version "1.6.17")
|
||||
;; XXX: This currently works. But it will break as soon as a newer
|
||||
;; version is available since the URLs for older versions are not
|
||||
;; preserved. An alternative source will be added as soon as
|
||||
;; available.
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; The uri has to be chopped up in order to satisfy guix lint.
|
||||
(uri (string-append "https://download3.ebz.epson.net/dsc/f/03/00/06/66/09/"
|
||||
"4ac2bf69bb1ddf4a9ad525596615cbb40fe4dad5/"
|
||||
"epson-inkjet-printer-escpr-1.6.17-1lsb3.2.tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0m6v1wdavw4r25jfywqchsx0v9ss1l5fr8vq9d0d8cmjnz8mqblv"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
`(,(string-append "--prefix="
|
||||
(assoc-ref %outputs "out"))
|
||||
,(string-append "--with-cupsfilterdir="
|
||||
(assoc-ref %outputs "out") "/lib/cups/filter")
|
||||
,(string-append "--with-cupsppddir="
|
||||
(assoc-ref %outputs "out") "/share/ppd"))))
|
||||
(inputs `(("cups" ,cups-minimal)))
|
||||
(synopsis "ESC/P-R printer driver")
|
||||
(description
|
||||
"This package provides a filter for the Common UNIX Printing
|
||||
System (CUPS). It offers high-quality printing with Seiko Epson color ink jet
|
||||
printers. It can only be used with printers that support the Epson ESC/P-R
|
||||
language.")
|
||||
(home-page "http://download.ebz.epson.net/dsc/search/01/search")
|
||||
(license license:gpl2+)))
|
||||
|
|
|
@ -65,4 +65,4 @@ library makes supporting various SASL mechanisms easy for both client and
|
|||
server writers.")
|
||||
(license (license:non-copyleft "file://COPYING"
|
||||
"See COPYING in the distribution."))
|
||||
(home-page "http://cyrusimap.web.cmu.edu")))
|
||||
(home-page "https://cyrusimap.org/sasl/")))
|
||||
|
|
|
@ -1,27 +1,35 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2012, 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2012, 2014, 2015 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2013 Cyril Roelandt <tipecaml@gmail.com>
|
||||
;;; Copyright © 2012, 2013, 2014, 2015, 2016 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2013, 2017 Cyril Roelandt <tipecaml@gmail.com>
|
||||
;;; Copyright © 2014, 2016 David Thompson <davet@gnu.org>
|
||||
;;; Copyright © 2014, 2015, 2016 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2015 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2014, 2015 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2015, 2016 Sou Bunnbu <iyzsong@gmail.com>
|
||||
;;; Copyright © 2015 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
|
||||
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
;;; Copyright © 2016 Christopher Allan Webber <cwebber@dustycloud.org>
|
||||
;;; Copyright © 2015, 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017 ng0 <contact.ng0@cryptolab.net>
|
||||
;;; Copyright © 2016, 2017 Roel Janssen <roel@gnu.org>
|
||||
;;; Copyright © 2016 David Craven <david@craven.ch>
|
||||
;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org>
|
||||
;;; Copyright © 2016 Andy Patterson <ajpatter@uwaterloo.ca>
|
||||
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2016 Danny Milosavljevic <dannym+a@scratchpost.org>
|
||||
;;; Copyright © 2016, 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
|
||||
;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be>
|
||||
;;; Copyright © 2017 Jelle Licht <jlicht@fsfe.org>
|
||||
;;; Copyright © 2017 Adriano Peluso <catonano@gmail.com>
|
||||
;;; Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 Alex Vong <alexvong1995@gmail.com>
|
||||
;;; Copyright © 2017 Ben Woodcroft <donttrustben@gmail.com>
|
||||
;;; Copyright © 2017 Rutger Helling <rhelling@mykolab.com>
|
||||
;;; Copyright © 2017 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017 Kristofer Buffington <kristoferbuffington@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -56,6 +64,7 @@
|
|||
#:use-module (gnu packages gettext)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages gnupg)
|
||||
#:use-module (gnu packages guile)
|
||||
#:use-module (gnu packages time)
|
||||
#:use-module (gnu packages jemalloc)
|
||||
#:use-module (gnu packages language)
|
||||
|
@ -66,6 +75,7 @@
|
|||
#:use-module (gnu packages parallel)
|
||||
#:use-module (gnu packages pcre)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages perl-check)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages popt)
|
||||
#:use-module (gnu packages python)
|
||||
|
@ -73,6 +83,7 @@
|
|||
#:use-module (gnu packages readline)
|
||||
#:use-module (gnu packages ruby)
|
||||
#:use-module (gnu packages serialization)
|
||||
#:use-module (gnu packages statistics)
|
||||
#:use-module (gnu packages tcl)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages valgrind)
|
||||
|
@ -80,11 +91,13 @@
|
|||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system perl)
|
||||
#:use-module (guix build-system python)
|
||||
#:use-module (guix build-system ruby)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system r)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (srfi srfi-26)
|
||||
#:use-module (ice-9 match))
|
||||
|
@ -607,14 +620,14 @@ as a drop-in replacement of MySQL.")
|
|||
(define-public postgresql
|
||||
(package
|
||||
(name "postgresql")
|
||||
(version "10.0")
|
||||
(version "10.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
|
||||
version "/postgresql-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1lbzwpmdxmk5bh0ix0rn72qbd52dq5cb55nzajscb0bvwa95abvi"))))
|
||||
"04z7lm4h94625vbncwv98svycqr942n3q47ailqaczkszqjlxjrw"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags '("--with-uuid=e2fs")
|
||||
|
@ -652,14 +665,14 @@ pictures, sounds, or video.")
|
|||
(package
|
||||
(inherit postgresql)
|
||||
(name "postgresql")
|
||||
(version "9.6.5")
|
||||
(version "9.6.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
|
||||
version "/postgresql-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0k3ls2x182jz6djjiqj9kycddabdl2gk1y1ajq1vipnxwfki5nh6"))))))
|
||||
"0m417h30s18rwa7yzkqqcdb22ifpcda2fpg2cyx8bxvjp3ydz71r"))))))
|
||||
|
||||
(define-public qdbm
|
||||
(package
|
||||
|
@ -1370,14 +1383,14 @@ similar to BerkeleyDB, LevelDB, etc.")
|
|||
(define-public redis
|
||||
(package
|
||||
(name "redis")
|
||||
(version "4.0.1")
|
||||
(version "4.0.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://download.redis.io/releases/redis-"
|
||||
version".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"14bm8lkhylc93r4dgl7kkzzpw2xq7gr6w6h80n3jazqnx5mcsj90"))))
|
||||
"04s8cgvwjj1979s3hg8zkwc9pyn3jkjpz5zidp87kfcipifr385i"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f ; tests related to master/slave and replication fail
|
||||
|
@ -1492,6 +1505,55 @@ trees (LSM), for sustained throughput under random insert workloads.")
|
|||
;; configure.ac: WiredTiger requires a 64-bit build.
|
||||
(supported-systems '("x86_64-linux" "mips64el-linux" "aarch64-linux"))))
|
||||
|
||||
(define-public guile-wiredtiger
|
||||
(package
|
||||
(name "guile-wiredtiger")
|
||||
(version "20171113.6cbc51da")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://framagit.org/a-guile-mind/guile-wiredtiger.git")
|
||||
(commit "6cbc51dab95d28fe31ae025fbdd88f3ecbf2111b")))
|
||||
(file-name (string-append name "-" version "-checkout"))
|
||||
(sha256
|
||||
(base32
|
||||
"0x3qwpgch5pg0k21kc792h4y6b36a8xd1zkfq8ar2l2mqmpzkzyd"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f
|
||||
#:configure-flags
|
||||
(list (string-append "--with-libwiredtiger-prefix="
|
||||
(assoc-ref %build-inputs "wiredtiger")))
|
||||
#:make-flags '("GUILE_AUTO_COMPILE=0")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'bootstrap
|
||||
(lambda _
|
||||
(zero? (system* "sh" "bootstrap"))))
|
||||
(add-before 'bootstrap 'remove-bundled-dependencies
|
||||
(lambda _
|
||||
;; TODO: Remove microkanren.scm when we have a separate package
|
||||
;; for it.
|
||||
(delete-file "htmlprag.scm")
|
||||
(substitute* "Makefile.am"
|
||||
(("htmlprag\\.scm") ""))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("wiredtiger" ,wiredtiger)
|
||||
("guile" ,guile-2.2)))
|
||||
(propagated-inputs
|
||||
`(("guile-lib" ,guile-lib))) ;for (htmlprag)
|
||||
(synopsis "Wired Tiger bindings for GNU Guile")
|
||||
(description
|
||||
"This package provides Guile bindings to the WiredTiger ``NoSQL''
|
||||
database.")
|
||||
(home-page "https://framagit.org/a-guile-mind/guile-wiredtiger")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public perl-db-file
|
||||
(package
|
||||
(name "perl-db-file")
|
||||
|
@ -1866,3 +1928,578 @@ and web services platform functionality.")
|
|||
;; configure: error: ... can only be build on 64bit platforms
|
||||
(supported-systems '("x86_64-linux" "mips64el-linux" "aarch64-linux"))
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public r-rmysql
|
||||
(package
|
||||
(name "r-rmysql")
|
||||
(version "0.10.13")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "RMySQL" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1j0vr2l4s02cg2hzgr3pla96pjj4h85sxw28lidy58rg5awnsf82"))))
|
||||
(properties `((upstream-name . "RMySQL")))
|
||||
(build-system r-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("mariadb" ,mariadb)
|
||||
("zlib" ,zlib)))
|
||||
(propagated-inputs
|
||||
`(("r-dbi" ,r-dbi)))
|
||||
(home-page "https://github.com/r-dbi/RMySQL")
|
||||
(synopsis "Database interface and MySQL driver for R")
|
||||
(description
|
||||
"This package provides a DBI interface to MySQL / MariaDB. The RMySQL
|
||||
package contains an old implementation based on legacy code from S-PLUS which
|
||||
is being phased out. A modern MySQL client based on Rcpp is available from
|
||||
the RMariaDB package.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public python-ccm
|
||||
(package
|
||||
(name "python-ccm")
|
||||
(version "2.1.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "ccm" version))
|
||||
(sha256
|
||||
(base32
|
||||
"177dfxsmk3k4cih6fh6v8d91bh4nqx7ns6pc07w7m7i3cvdx3c8n"))))
|
||||
(build-system python-build-system)
|
||||
(propagated-inputs
|
||||
`(("python-pyyaml" ,python-pyyaml)
|
||||
;; Not listed in setup.py, but used in ccmlib/node.py for full
|
||||
;; functionality
|
||||
("python-psutil" ,python-psutil)
|
||||
("python-six" ,python-six)))
|
||||
(home-page "https://github.com/pcmanus/ccm")
|
||||
(synopsis "Cassandra Cluster Manager for Apache Cassandra clusters on
|
||||
localhost")
|
||||
(description "Cassandra Cluster Manager is a development tool for testing
|
||||
local Cassandra clusters. It creates, launches and removes Cassandra clusters
|
||||
on localhost.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public python2-ccm
|
||||
(package-with-python2 python-ccm))
|
||||
|
||||
(define-public python2-pysqlite
|
||||
(package
|
||||
(name "python2-pysqlite")
|
||||
(version "2.8.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "pysqlite" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1424gwq9sil2ffmnizk60q36vydkv8rxs6m7xs987kz8cdc37lqp"))))
|
||||
(build-system python-build-system)
|
||||
(inputs
|
||||
`(("sqlite" ,sqlite)))
|
||||
(arguments
|
||||
`(#:python ,python-2 ; incompatible with Python 3
|
||||
#:tests? #f)) ; no test target
|
||||
(home-page "https://github.com/ghaering/pysqlite")
|
||||
(synopsis "SQLite bindings for Python")
|
||||
(description
|
||||
"Pysqlite provides SQLite bindings for Python that comply to the
|
||||
Database API 2.0T.")
|
||||
(license license:zlib)))
|
||||
|
||||
(define-public python-sqlalchemy
|
||||
(package
|
||||
(name "python-sqlalchemy")
|
||||
(version "1.0.12")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://pypi.python.org/packages/source/S/"
|
||||
"SQLAlchemy/SQLAlchemy-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1l8qclhd0s90w3pvwhi5mjxdwr5j7gw7cjka2fx6f2vqmq7f4yb6"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("python-cython" ,python-cython) ;for c extensions
|
||||
("python-pytest" ,python-pytest)
|
||||
("python-mock" ,python-mock))) ;for tests
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda _ (zero? (system* "py.test")))))))
|
||||
(home-page "http://www.sqlalchemy.org")
|
||||
(synopsis "Database abstraction library")
|
||||
(description
|
||||
"SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that
|
||||
gives application developers the full power and flexibility of SQL. It
|
||||
provides a full suite of well known enterprise-level persistence patterns,
|
||||
designed for efficient and high-performing database access, adapted into a
|
||||
simple and Pythonic domain language.")
|
||||
(license license:x11)))
|
||||
|
||||
(define-public python2-sqlalchemy
|
||||
(package-with-python2 python-sqlalchemy))
|
||||
|
||||
(define-public python-sqlalchemy-utils
|
||||
(package
|
||||
(name "python-sqlalchemy-utils")
|
||||
(version "0.32.13")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "SQLAlchemy-Utils" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0vsib7gidjamzsz6w4s5pdhxzxsrkghjnm4sqwk94igjrl3i5ixj"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f)) ; FIXME: Many tests require a running database server.
|
||||
;; #:phases
|
||||
;; (modify-phases %standard-phases
|
||||
;; (replace 'check
|
||||
;; (lambda _
|
||||
;; (zero? (system* "py.test" "sqlalchemy_utils" "tests")))))
|
||||
(propagated-inputs
|
||||
`(("python-six" ,python-six)
|
||||
("python-sqlalchemy" ,python-sqlalchemy)))
|
||||
(native-inputs
|
||||
`(("python-dateutil" ,python-dateutil)
|
||||
("python-flexmock" ,python-flexmock)
|
||||
("python-psycopg2" ,python-psycopg2)
|
||||
("python-pytest" ,python-pytest)
|
||||
("python-pytz" ,python-pytz)))
|
||||
(home-page "https://github.com/kvesteri/sqlalchemy-utils")
|
||||
(synopsis "Various utility functions for SQLAlchemy")
|
||||
(description
|
||||
"SQLAlchemy-utils provides various utility functions and custom data types
|
||||
for SQLAlchemy. SQLAlchemy is an SQL database abstraction library for Python.
|
||||
|
||||
You might also want to install the following optional dependencies:
|
||||
@enumerate
|
||||
@item @code{python-passlib}
|
||||
@item @code{python-babel}
|
||||
@item @code{python-cryptography}
|
||||
@item @code{python-pytz}
|
||||
@item @code{python-psycopg2}
|
||||
@item @code{python-furl}
|
||||
@item @code{python-flask-babel}
|
||||
@end enumerate
|
||||
")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public python2-sqlalchemy-utils
|
||||
(package-with-python2 python-sqlalchemy-utils))
|
||||
|
||||
(define-public python-alembic
|
||||
(package
|
||||
(name "python-alembic")
|
||||
(version "0.9.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "alembic" version))
|
||||
(sha256
|
||||
(base32
|
||||
"01gx2syqbaxh4hr9pf7pxhlb6p36qaf99140dy19lsx1paxb9p4b"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("python-mock" ,python-mock)
|
||||
("python-pytest-cov" ,python-pytest-cov)))
|
||||
(propagated-inputs
|
||||
`(("python-dateutil" ,python-dateutil)
|
||||
("python-sqlalchemy" ,python-sqlalchemy)
|
||||
("python-mako" ,python-mako)
|
||||
("python-editor" ,python-editor)))
|
||||
(home-page "http://bitbucket.org/zzzeek/alembic")
|
||||
(synopsis
|
||||
"Database migration tool for SQLAlchemy")
|
||||
(description
|
||||
"Alembic is a lightweight database migration tool for usage with the
|
||||
SQLAlchemy Database Toolkit for Python.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python2-alembic
|
||||
(package-with-python2 python-alembic))
|
||||
|
||||
(define-public python-pickleshare
|
||||
(package
|
||||
(name "python-pickleshare")
|
||||
(version "0.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://pypi.python.org/packages/source/p/"
|
||||
"pickleshare/pickleshare-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "11ljr90j3p6qswdrbl7p4cjb2i93f6vn0vx9anzpshsx0d2mggn0"))))
|
||||
(build-system python-build-system)
|
||||
(propagated-inputs
|
||||
`(("python-pathpy" ,python-pathpy)))
|
||||
(home-page "https://github.com/vivainio/pickleshare")
|
||||
(synopsis "Tiny key value database with concurrency support")
|
||||
(description
|
||||
"PickleShare is a small ‘shelve’-like datastore with concurrency support.
|
||||
Like shelve, a PickleShareDB object acts like a normal dictionary. Unlike
|
||||
shelve, many processes can access the database simultaneously. Changing a
|
||||
value in database is immediately visible to other processes accessing the same
|
||||
database. Concurrency is possible because the values are stored in separate
|
||||
files. Hence the “database” is a directory where all files are governed by
|
||||
PickleShare.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python2-pickleshare
|
||||
(package-with-python2 python-pickleshare))
|
||||
|
||||
(define-public python-apsw
|
||||
(package
|
||||
(name "python-apsw")
|
||||
(version "3.20.1-r1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/rogerbinns/apsw/archive/"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"00ai7m2pqi26qaflhz314d8k5i3syw7xzr145fhfl0crhyh6adz2"))))
|
||||
(build-system python-build-system)
|
||||
(inputs
|
||||
`(("sqlite" ,sqlite)))
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'build
|
||||
(lambda _
|
||||
(zero?
|
||||
(system* "python" "setup.py" "build" "--enable-all-extensions"))))
|
||||
(add-after 'build 'build-test-helper
|
||||
(lambda _
|
||||
(zero?
|
||||
(system
|
||||
(string-append "gcc -fPIC -shared -o ./testextension.sqlext "
|
||||
"-I. -Isqlite3 src/testextension.c") ))))
|
||||
(delete 'check)
|
||||
(add-after 'install 'check
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(add-installed-pythonpath inputs outputs)
|
||||
(zero? (system* "python" "setup.py" "test")))))))
|
||||
(home-page "https://github.com/rogerbinns/apsw/")
|
||||
(synopsis "Another Python SQLite Wrapper")
|
||||
(description "APSW is a Python wrapper for the SQLite
|
||||
embedded relational database engine. In contrast to other wrappers such as
|
||||
pysqlite it focuses on being a minimal layer over SQLite attempting just to
|
||||
translate the complete SQLite API into Python.")
|
||||
(license license:zlib)))
|
||||
|
||||
(define-public python2-apsw
|
||||
(package-with-python2 python-apsw))
|
||||
|
||||
(define-public python2-neo4j-driver
|
||||
(package
|
||||
(name "python2-neo4j-driver")
|
||||
;; NOTE: When upgrading to 1.5.0, please add a python3 variant.
|
||||
(version "1.4.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "neo4j-driver" version))
|
||||
(sha256
|
||||
(base32
|
||||
"011r1vh182p8mm83d8dz9rfnc3l7rf7fd00cyrbyfzi71jmc4g98"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:python ,python-2))
|
||||
(home-page "https://neo4j.com/developer/python/")
|
||||
(synopsis "Neo4j driver code written in Python")
|
||||
(description "This package provides the Neo4j Python driver that connects
|
||||
to the database using Neo4j's binary protocol. It aims to be minimal, while
|
||||
being idiomatic to Python.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public python2-py2neo
|
||||
(package
|
||||
(name "python2-py2neo")
|
||||
(version "3.1.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "py2neo" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1f1q95vqcvlc3nsc33p841swnjdcjazddlq2dzi3qfnjqjrajxw1"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:python ,python-2))
|
||||
(home-page "http://py2neo.org")
|
||||
(synopsis "Library and toolkit for working with Neo4j in Python")
|
||||
(description "This package provides a client library and toolkit for
|
||||
working with Neo4j from within Python applications and from the command
|
||||
line. The core library has no external dependencies and has been carefully
|
||||
designed to be easy and intuitive to use.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public python-psycopg2
|
||||
(package
|
||||
(name "python-psycopg2")
|
||||
(version "2.7.3.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "psycopg2" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0rda1j02ds6s28752fhmpwg761sh6jsxi1gpczqkrd28cki1cywv"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
;; Tests would require a postgresql database "psycopg2_test"
|
||||
;; and a running postgresql database management service.
|
||||
`(#:tests? #f)) ; TODO re-enable after providing a test-db.
|
||||
(inputs
|
||||
`(("postgresql" ,postgresql))) ; libpq
|
||||
(home-page "http://initd.org/psycopg/")
|
||||
(synopsis "Python PostgreSQL adapter")
|
||||
(description
|
||||
"psycopg2 is a thread-safe PostgreSQL adapter that implements DB-API 2.0. ")
|
||||
(license license:lgpl3+)))
|
||||
|
||||
(define-public python2-psycopg2
|
||||
(package-with-python2 python-psycopg2))
|
||||
|
||||
(define-public python-sadisplay
|
||||
(package
|
||||
(name "python-sadisplay")
|
||||
(version "0.4.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "sadisplay" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0zqad2fl7q26p090qmqgmxbm6iwgf9zij1w8da1g3wdgjj72ql05"))))
|
||||
(build-system python-build-system)
|
||||
(propagated-inputs
|
||||
`(("python-sqlalchemy" ,python-sqlalchemy)))
|
||||
(native-inputs
|
||||
`(("python-nose" ,python-nose)))
|
||||
(home-page "https://bitbucket.org/estin/sadisplay")
|
||||
(synopsis "SQLAlchemy schema displayer")
|
||||
(description "This package provides a program to build Entity
|
||||
Relationship diagrams from a SQLAlchemy model (or directly from the
|
||||
database).")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public python2-sadisplay
|
||||
(package-with-python2 python-sadisplay))
|
||||
|
||||
(define-public python-mysqlclient
|
||||
(package
|
||||
(name "python-mysqlclient")
|
||||
(version "1.3.10")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "mysqlclient" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0qkj570x4rbsblji6frvsvp2v1ap32dqzj1lq62zp9515ffsyaj5"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("mariadb" ,mariadb)
|
||||
("nose" ,python-nose)
|
||||
("mock" ,python-mock)
|
||||
("py.test" ,python-pytest)))
|
||||
(inputs
|
||||
`(("mysql" ,mysql)
|
||||
("libz" ,zlib)
|
||||
("openssl" ,openssl)))
|
||||
(home-page "https://github.com/PyMySQL/mysqlclient-python")
|
||||
(synopsis "MySQLdb is an interface to the popular MySQL database server for Python")
|
||||
(description "MySQLdb is an interface to the popular MySQL database server
|
||||
for Python. The design goals are:
|
||||
@enumerate
|
||||
@item Compliance with Python database API version 2.0 [PEP-0249],
|
||||
@item Thread-safety,
|
||||
@item Thread-friendliness (threads will not block each other).
|
||||
@end enumerate")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public python2-mysqlclient
|
||||
(package-with-python2 python-mysqlclient))
|
||||
|
||||
(define-public python-hiredis
|
||||
(package
|
||||
(name "python-hiredis")
|
||||
(version "0.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "hiredis" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1dfm2k9l9zar9nw9fwmm74zrgraxdxs04vx9li56fjcf289qx5fa"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
;; no tests
|
||||
`(#:tests? #f))
|
||||
(home-page "https://github.com/redis/hiredis-py")
|
||||
(synopsis "Python extension that wraps protocol parsing code in hiredis")
|
||||
(description "Python-hiredis is a python extension that wraps protocol
|
||||
parsing code in hiredis. It primarily speeds up parsing of multi bulk replies.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public python2-hiredis
|
||||
(package-with-python2 python-hiredis))
|
||||
|
||||
(define-public python-fakeredis
|
||||
(package
|
||||
(name "python-fakeredis")
|
||||
(version "0.8.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "fakeredis" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0zncahj3byyasyfx9i7k991ph0n0lq8v3a21pqri5qxn9564bk9r"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
;; no tests
|
||||
`(#:tests? #f))
|
||||
(home-page "https://github.com/jamesls/fakeredis")
|
||||
(synopsis "Fake implementation of redis API for testing purposes")
|
||||
(description "Fakeredis is a pure python implementation of the redis-py
|
||||
python client that simulates talking to a redis server. This was created for a
|
||||
single purpose: to write unittests. Setting up redis is not hard, but many time
|
||||
you want to write unittests that do not talk to an external server (such as
|
||||
redis). This module now allows tests to simply use this module as a reasonable
|
||||
substitute for redis.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public python2-fakeredis
|
||||
(package-with-python2 python-fakeredis))
|
||||
|
||||
(define-public python-redis
|
||||
(package
|
||||
(name "python-redis")
|
||||
(version "2.10.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "redis" version))
|
||||
(sha256
|
||||
(base32 "0csmrkxb29x7xs9b51zplwkkq2hwnbh9jns1g85dykn5rxmaxysx"))))
|
||||
(build-system python-build-system)
|
||||
;; Tests require a running Redis server
|
||||
(arguments '(#:tests? #f))
|
||||
;; As long as we are not running test, we do not need this input :-)
|
||||
;;(native-inputs
|
||||
;; `(("python-pytest" ,python-pytest)))
|
||||
(home-page "https://github.com/andymccurdy/redis-py")
|
||||
(synopsis "Redis Python client")
|
||||
(description
|
||||
"This package provides a Python interface to the Redis key-value store.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python2-redis
|
||||
(package-with-python2 python-redis))
|
||||
|
||||
(define-public python-rq
|
||||
(package
|
||||
(name "python-rq")
|
||||
(version "0.7.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "rq" version))
|
||||
(sha256
|
||||
(base32 "0gaq5pnh0zy46r8jvygi0ifbvz3pq6i7xla78ijcgjw0x77qzsdh"))))
|
||||
(build-system python-build-system)
|
||||
(propagated-inputs
|
||||
`(("python-click" ,python-click)
|
||||
("python-redis" ,python-redis)))
|
||||
(home-page "http://python-rq.org/")
|
||||
(synopsis "Simple job queues for Python")
|
||||
(description
|
||||
"RQ (Redis Queue) is a simple Python library for queueing jobs and
|
||||
processing them in the background with workers. It is backed by Redis and it
|
||||
is designed to have a low barrier to entry.")
|
||||
(license license:bsd-2)))
|
||||
|
||||
(define-public python2-rq
|
||||
(package-with-python2 python-rq))
|
||||
|
||||
(define-public python-trollius-redis
|
||||
(package
|
||||
(name "python-trollius-redis")
|
||||
(version "0.1.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "trollius_redis" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0k3vypszmgmaipgw9xscvgm79h2zd6p6ci8gdp5sxl6g5kbqr9fy"))))
|
||||
(build-system python-build-system)
|
||||
;; TODO: Tests require packaging 'hiredis'.
|
||||
(arguments '(#:tests? #f))
|
||||
(home-page "https://github.com/benjolitz/trollius-redis")
|
||||
(synopsis "Port of asyncio-redis to trollius")
|
||||
(description "@code{trollius-redis} is a Redis client for Python
|
||||
trollius. It is an asynchronious IO (PEP 3156) implementation of the
|
||||
Redis protocol.")
|
||||
(license license:bsd-2)))
|
||||
|
||||
(define-public python2-trollius-redis
|
||||
(package-with-python2 python-trollius-redis))
|
||||
|
||||
(define-public python-sqlparse
|
||||
(package
|
||||
(name "python-sqlparse")
|
||||
(version "0.2.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "sqlparse" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1v3xh0bkfhb262dbndgzhivpnhdwavdzz8jjhx9vx0xbrx2880nf"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda _ (zero? (system* "py.test")))))))
|
||||
(native-inputs
|
||||
`(("python-pytest" ,python-pytest)))
|
||||
(home-page "https://github.com/andialbrecht/sqlparse")
|
||||
(synopsis "Non-validating SQL parser")
|
||||
(description "Sqlparse is a non-validating SQL parser for Python. It
|
||||
provides support for parsing, splitting and formatting SQL statements.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public python2-sqlparse
|
||||
(package-with-python2 python-sqlparse))
|
||||
|
||||
(define-public python-sql
|
||||
(package
|
||||
(name "python-sql")
|
||||
(version "0.9")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "python-sql" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0p6kaqj02vz0habmdx37zjk6hjxdfm8aw737zs059vvpr70ird87"))))
|
||||
(build-system python-build-system)
|
||||
(home-page "https://python-sql.tryton.org/")
|
||||
(synopsis "Library to write SQL queries in a pythonic way")
|
||||
(description "@code{python-sql} is a library to write SQL queries, that
|
||||
transforms idiomatic python function calls to well-formed SQL queries.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public python2-sql
|
||||
(package-with-python2 python-sql))
|
||||
|
|
|
@ -22,7 +22,9 @@
|
|||
#:use-module (guix licenses)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages python))
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-web))
|
||||
|
||||
(define-public radicale
|
||||
(package
|
||||
|
|
|
@ -27,7 +27,10 @@
|
|||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages databases)
|
||||
#:use-module (gnu packages python))
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-web)
|
||||
#:use-module (gnu packages time))
|
||||
|
||||
(define-public python-django
|
||||
(package
|
||||
|
@ -151,7 +154,7 @@ with arguments to the field constructor.")
|
|||
`(("python-django" ,python-django)
|
||||
("python-setuptools-scm" ,python-setuptools-scm)))
|
||||
(propagated-inputs
|
||||
`(("python-pytest" ,python-pytest-3.0)))
|
||||
`(("python-pytest" ,python-pytest)))
|
||||
(home-page "http://pytest-django.readthedocs.org/")
|
||||
(synopsis "Django plugin for py.test")
|
||||
(description "Pytest-django is a plugin for py.test that provides a set of
|
||||
|
|
|
@ -24,7 +24,8 @@
|
|||
#:use-module (guix git-download)
|
||||
#:use-module (guix build-system python)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (gnu packages python))
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-web))
|
||||
|
||||
(define-public python-docker-py
|
||||
(package
|
||||
|
|
|
@ -44,8 +44,10 @@
|
|||
#:use-module (gnu packages pdf)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-web)
|
||||
#:use-module (gnu packages qt)
|
||||
#:use-module (gnu packages serialization)
|
||||
#:use-module (gnu packages time)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages web)
|
||||
#:use-module (gnu packages xml)
|
||||
|
@ -72,7 +74,7 @@
|
|||
(define-public calibre
|
||||
(package
|
||||
(name "calibre")
|
||||
(version "3.6.0")
|
||||
(version "3.11.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -81,7 +83,7 @@
|
|||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0vp2nds4b5xbchsh1rpc1q7093gd26dnw7mgbnax97dcchvlc4sc"))
|
||||
"0kwza7iyyyfhq476z5fk9962iyd0qpgmzm1k36nqcy8sfjbk8mrl"))
|
||||
;; Remove non-free or doubtful code, see
|
||||
;; https://lists.gnu.org/archive/html/guix-devel/2015-02/msg00478.html
|
||||
(modules '((guix build utils)))
|
||||
|
@ -116,6 +118,7 @@
|
|||
("libusb" ,libusb)
|
||||
("libxrender" ,libxrender)
|
||||
("openssl" ,openssl)
|
||||
("optipng" ,optipng)
|
||||
("podofo" ,podofo)
|
||||
("poppler" ,poppler)
|
||||
("python" ,python-2)
|
||||
|
@ -126,6 +129,7 @@
|
|||
("python2-dateutil" ,python2-dateutil)
|
||||
("python2-dbus" ,python2-dbus)
|
||||
("python2-dnspython" ,python2-dnspython)
|
||||
("python2-dukpy" ,python2-dukpy)
|
||||
("python2-feedparser" ,python2-feedparser)
|
||||
("python2-html5-parser" ,python2-html5-parser)
|
||||
("python2-lxml" ,python2-lxml)
|
||||
|
@ -181,6 +185,12 @@
|
|||
(find-files (string-append
|
||||
(assoc-ref inputs "font-liberation")
|
||||
"/share/fonts/truetype")))
|
||||
#t))
|
||||
(add-after 'install-font-liberation 'install-mimetypes
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(install-file "resources/calibre-mimetypes.xml"
|
||||
(string-append (assoc-ref outputs "out")
|
||||
"/share/mime/packages"))
|
||||
#t)))))
|
||||
(home-page "http://calibre-ebook.com/")
|
||||
(synopsis "E-book library management software")
|
||||
|
|
|
@ -8,14 +8,14 @@
|
|||
;;; Copyright © 2016, 2017 Chris Marusich <cmmarusich@gmail.com>
|
||||
;;; Copyright © 2015, 2016 Christopher Allan Webber <cwebber@dustycloud.org>
|
||||
;;; Copyright © 2016 Adriano Peluso <catonano@gmail.com>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 David Thompson <davet@gnu.org>
|
||||
;;; Copyright © 2016 Matthew Jordan <matthewjordandevops@yandex.com>
|
||||
;;; Copyright © 2016, 2017 Roel Janssen <roel@gnu.org>
|
||||
;;; Copyright © 2016, 2017 ng0 <ng0@infotropique.org>
|
||||
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
|
||||
;;; Copyright © 2016, 2017 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2016 Alex Vong <alexvong1995@gmail.com>
|
||||
;;; Copyright © 2016, 2017 Alex Vong <alexvong1995@gmail.com>
|
||||
;;; Copyright © 2016, 2017 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2017 Christopher Baines <mail@cbaines.net>
|
||||
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
|
@ -814,14 +814,14 @@ provides an optional IDE-like error list.")
|
|||
(define-public emms
|
||||
(package
|
||||
(name "emacs-emms")
|
||||
(version "4.3")
|
||||
(version "4.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/emms/emms-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0dicgkl8l83n4cah5vk7c242abbwpyzlih451blgw37f3rijs480"))
|
||||
"1b0kalhn81dir26jgsma30i5bbly7d3s1ngqpf01zjjpr7lw5v0h"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(substitute* "Makefile"
|
||||
|
@ -1654,16 +1654,16 @@ in the center.")
|
|||
(define-public emacs-undo-tree
|
||||
(package
|
||||
(name "emacs-undo-tree")
|
||||
(version "0.6.4")
|
||||
(version "0.6.6")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "http://dr-qubit.org/git/undo-tree.git")
|
||||
(commit "release/0.6.4")))
|
||||
(commit (string-append "release/" version))))
|
||||
(file-name (string-append name "-" version "-checkout"))
|
||||
(sha256
|
||||
(base32
|
||||
"0b6hnv6bq1g5np5q2yw9r9aj1cxpp14akm21br7vpb7wp01fv4b3"))))
|
||||
(base32
|
||||
"1hnh2mnmw179gr094r561w6cw1haid0lpvpqvkc24wpj82vphzpa"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "http://www.dr-qubit.org/emacs.php")
|
||||
(synopsis "Treat undo history as a tree")
|
||||
|
@ -2644,11 +2644,11 @@ in @code{html-mode}.")
|
|||
(synopsis "Superior Lisp Interaction Mode for Emacs")
|
||||
(description
|
||||
"SLIME extends Emacs with support for interactive programming in
|
||||
Common Lisp. The features are centered around @{slime-mode}, an Emacs
|
||||
minor mode that complements the standard @{lisp-mode}. While lisp-mode
|
||||
supports editing Lisp source files, @{slime-mode} adds support for
|
||||
interacting with a running Common Lisp process for compilation,
|
||||
debugging, documentation lookup, and so on.")
|
||||
Common Lisp. The features are centered around @command{slime-mode},
|
||||
an Emacs minor mode that complements the standard @command{lisp-mode}.
|
||||
While lisp-mode supports editing Lisp source files, @command{slime-mode}
|
||||
adds support for interacting with a running Common Lisp process
|
||||
for compilation, debugging, documentation lookup, and so on.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public emacs-popup
|
||||
|
@ -2891,14 +2891,14 @@ package provides a light and a dark variant.")
|
|||
(define-public emacs-ahungry-theme
|
||||
(package
|
||||
(name "emacs-ahungry-theme")
|
||||
(version "1.6.0")
|
||||
(version "1.8.0")
|
||||
(source
|
||||
(origin (method url-fetch)
|
||||
(uri (string-append "https://elpa.gnu.org/packages/ahungry-theme-"
|
||||
version ".tar"))
|
||||
(sha256
|
||||
(base32
|
||||
"1b0x7g753gn7mym8286b937zmxv50jgdish2h6wc05w1g1lygwsz"))))
|
||||
"14dhnrlbjzrxk5ligf0z2im5bgnxpjqqzqcrmqg5355xrgpbpb7v"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://github.com/ahungry/color-theme-ahungry")
|
||||
(synopsis "Ahungry color theme for Emacs")
|
||||
|
@ -4077,21 +4077,21 @@ news items, openrc and runscripts.")
|
|||
(define-public emacs-evil
|
||||
(package
|
||||
(name "emacs-evil")
|
||||
(version "1.2.12")
|
||||
(version "1.2.13")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://bitbucket.org/lyro/evil/get/"
|
||||
version ".tar.bz2"))
|
||||
(file-name (string-append name "-" version ".tar.bz2"))
|
||||
(uri (string-append "https://github.com/emacs-evil/evil/archive/"
|
||||
version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"17cda9fnbq3gmjcxs3lyq64gxswrf37y864bm53rldwsk3khq2yi"))))
|
||||
"1z63zsxmsc6mh74wv6065carwqmgs7b7lz5044s12xvgsjfbwi8h"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
`(("emacs-undo-tree" ,emacs-undo-tree)
|
||||
("emacs-goto-chg" ,emacs-goto-chg)))
|
||||
(home-page "https://bitbucket.com/lyro/evil")
|
||||
(home-page "https://github.com/emacs-evil/evil")
|
||||
(synopsis "Extensible Vi layer for Emacs")
|
||||
(description
|
||||
"Evil is an extensible vi layer for Emacs. It emulates the
|
||||
|
@ -4169,16 +4169,16 @@ passive voice.")
|
|||
(define-public emacs-neotree
|
||||
(package
|
||||
(name "emacs-neotree")
|
||||
(version "0.2.1")
|
||||
(version "0.5.2")
|
||||
(home-page "https://github.com/jaypei/emacs-neotree")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://github.com/jaypei/" name
|
||||
"/archive/v" version ".tar.gz"))
|
||||
"/archive/" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0cr37pdkwjgfijfws5bjskfh1rq9rfngxblcj6v5383vpmn83q7s"))
|
||||
"1zd6dchwyijnf7kgchfcp51gs938l204dk9z6mljrfqf2zy0gp12"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))))
|
||||
(build-system emacs-build-system)
|
||||
(synopsis "Folder tree view for Emacs")
|
||||
|
@ -5856,7 +5856,7 @@ displays results pretty-printed in XML or JSON with @code{restclient-mode}")
|
|||
(define-public emacs-which-key
|
||||
(package
|
||||
(name "emacs-which-key")
|
||||
(version "3.0.1")
|
||||
(version "3.0.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -5865,7 +5865,7 @@ displays results pretty-printed in XML or JSON with @code{restclient-mode}")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0zc9yivdkbxmcllhlbbcvsbj8g8nzzgs0xib488s08p4s0l7xs8m"))
|
||||
"1xvd70cwq9n31f28viyjxmr3nn8l153gsy6scpszvgvjxkiikv24"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))))
|
||||
(build-system emacs-build-system)
|
||||
(arguments
|
||||
|
@ -6228,3 +6228,33 @@ and shell-command prompts that are based on bash completion.")
|
|||
"This package provides commands @code{easy-kill} and @code{easy-mark} to
|
||||
let users kill or mark things easily.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-transmission
|
||||
(package
|
||||
(name "emacs-transmission")
|
||||
(version "0.12")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://github.com/holomorph/transmission/archive/"
|
||||
version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1y0bpsy16pycp6m9aqvfjh2x1yswfb305ib7m2slcjpb6njgxfi6"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://github.com/holomorph/transmission")
|
||||
(synopsis "Emacs interface to a Transmission session")
|
||||
(description "This package provides an Emacs interface to interact with a
|
||||
running session of the Transmission Bittorrent client.
|
||||
|
||||
Features:
|
||||
|
||||
@itemize
|
||||
@item List, add, start/stop, verify, remove torrents.
|
||||
@item Set speed limits, ratio limits, bandwidth priorities, trackers.
|
||||
@item Navigate to the corresponding file list, torrent info, peer info
|
||||
contexts.
|
||||
@item Toggle downloading and set priorities for individual files.
|
||||
@end itemize\n")
|
||||
(license license:gpl3+)))
|
||||
|
|
|
@ -96,24 +96,38 @@
|
|||
(arguments
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-paths
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(substitute* "librecad/src/lib/engine/rs_system.cpp"
|
||||
(("/usr/share") (string-append out "/share"))))))
|
||||
(replace 'configure
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(system* "qmake" (string-append "BOOST_DIR="
|
||||
(assoc-ref inputs "boost")))))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin"))
|
||||
(share (string-append out "/share/librecad")))
|
||||
(mkdir-p bin)
|
||||
(install-file "unix/librecad" bin)
|
||||
(mkdir-p share)
|
||||
(copy-recursively "unix/resources" share)))))))
|
||||
;; Without this patch boost complains that "make_array" is not a
|
||||
;; member of "boost::serialization".
|
||||
(add-after 'unpack 'patch-boost-error
|
||||
(lambda _
|
||||
(substitute* "librecad/src/lib/math/lc_quadratic.h"
|
||||
(("#include \"rs_vector.h\"" line)
|
||||
(string-append line
|
||||
"\n#include <boost/serialization/array_wrapper.hpp>")))
|
||||
(substitute* "librecad/src/lib/math/rs_math.cpp"
|
||||
(("#include <boost/numeric/ublas/matrix.hpp>" line)
|
||||
(string-append "#include <boost/serialization/array_wrapper.hpp>\n"
|
||||
line)))
|
||||
#t))
|
||||
(add-after 'unpack 'patch-paths
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(substitute* "librecad/src/lib/engine/rs_system.cpp"
|
||||
(("/usr/share") (string-append out "/share"))))))
|
||||
(replace 'configure
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(system* "qmake" (string-append "BOOST_DIR="
|
||||
(assoc-ref inputs "boost")))))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin"))
|
||||
(share (string-append out "/share/librecad")))
|
||||
(mkdir-p bin)
|
||||
(install-file "unix/librecad" bin)
|
||||
(mkdir-p share)
|
||||
(copy-recursively "unix/resources" share))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
("muparser" ,muparser)
|
||||
|
@ -185,14 +199,14 @@ utilities.")
|
|||
(define-public pcb
|
||||
(package
|
||||
(name "pcb")
|
||||
(version "4.0.0")
|
||||
(version "4.0.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/pcb/pcb/pcb-" version
|
||||
"/pcb-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1i6sk8g8h9avms142wl07yv20m1cm4c3fq3v6hybrhdxs2n17plf"))))
|
||||
"1a7rilp75faidny0r4fdwdxkflyrqp6svxv9lbg7h868293962iz"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -202,6 +216,14 @@ utilities.")
|
|||
(substitute* "configure"
|
||||
(("wish85") "wish8.6"))
|
||||
#t))
|
||||
;; It checks for "xhost", which we don't have. This shouldn't
|
||||
;; matter, because the test is supposed to be skipped, but it causes
|
||||
;; "run_tests.sh" (and thus the "check" phase) to fail.
|
||||
(add-after 'unpack 'fix-check-for-display
|
||||
(lambda _
|
||||
(substitute* "tests/run_tests.sh"
|
||||
(("have_display=no") "have_display=yes"))
|
||||
#t))
|
||||
(add-after 'install 'wrap
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
;; FIXME: Mesa tries to dlopen libudev.so.0 and fails. Pending a
|
||||
|
@ -292,7 +314,10 @@ featuring various improvements and bug fixes.")))
|
|||
"fastcap-mulGlobal.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("texlive" ,texlive)
|
||||
;; FIXME: with texlive-tiny citation references are rendered as question
|
||||
;; marks. During the build warnings like these are printed:
|
||||
;; LaTeX Warning: Citation `nabors91' on page 2 undefined on input line 3.
|
||||
`(("texlive" ,texlive-tiny)
|
||||
("ghostscript" ,ghostscript)))
|
||||
(arguments
|
||||
`(#:make-flags '("CC=gcc" "RM=rm" "SHELL=sh" "all")
|
||||
|
@ -303,69 +328,70 @@ featuring various improvements and bug fixes.")))
|
|||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'build 'make-doc
|
||||
(lambda _
|
||||
(zero? (system* "make" "CC=gcc" "RM=rm" "SHELL=sh"
|
||||
"manual"))))
|
||||
(lambda _
|
||||
(zero? (system* "make" "CC=gcc" "RM=rm" "SHELL=sh"
|
||||
"manual"))))
|
||||
(add-before 'make-doc 'fix-doc
|
||||
(lambda _
|
||||
(substitute* "doc/Makefile" (("/bin/rm") (which "rm")))
|
||||
(substitute* (find-files "doc" "\\.tex")
|
||||
(("\\\\special\\{psfile=([^,]*),.*scale=([#0-9.]*).*\\}"
|
||||
all file scale)
|
||||
(string-append "\\includegraphics[scale=" scale "]{"
|
||||
file "}"))
|
||||
(("\\\\psfig\\{figure=([^,]*),.*width=([#0-9.]*in).*\\}"
|
||||
all file width)
|
||||
(string-append "\\includegraphics[width=" width "]{"
|
||||
file "}"))
|
||||
(("\\\\psfig\\{figure=([^,]*),.*height=([#0-9.]*in).*\\}"
|
||||
all file height)
|
||||
(string-append "\\includegraphics[height=" height "]{"
|
||||
file "}"))
|
||||
(("\\\\psfig\\{figure=([^,]*)\\}" all file)
|
||||
(string-append "\\includegraphics{" file "}")))
|
||||
(substitute* '("doc/mtt.tex" "doc/tcad.tex" "doc/ug.tex")
|
||||
(("^\\\\documentstyle\\[(.*)\\]\\{(.*)\\}"
|
||||
all options class)
|
||||
(string-append "\\documentclass[" options "]{"
|
||||
class "}\n"
|
||||
"\\usepackage{graphicx}\n"
|
||||
"\\usepackage{robinspace}"))
|
||||
(("\\\\setlength\\{\\\\footheight\\}\\{.*\\}" all)
|
||||
(string-append "%" all))
|
||||
(("\\\\setstretch\\{.*\\}" all)
|
||||
(string-append "%" all)))
|
||||
#t))
|
||||
(lambda _
|
||||
(substitute* "doc/Makefile" (("/bin/rm") (which "rm")))
|
||||
(substitute* (find-files "doc" "\\.tex")
|
||||
(("\\\\special\\{psfile=([^,]*),.*scale=([#0-9.]*).*\\}"
|
||||
all file scale)
|
||||
(string-append "\\includegraphics[scale=" scale "]{"
|
||||
file "}"))
|
||||
(("\\\\psfig\\{figure=([^,]*),.*width=([#0-9.]*in).*\\}"
|
||||
all file width)
|
||||
(string-append "\\includegraphics[width=" width "]{"
|
||||
file "}"))
|
||||
(("\\\\psfig\\{figure=([^,]*),.*height=([#0-9.]*in).*\\}"
|
||||
all file height)
|
||||
(string-append "\\includegraphics[height=" height "]{"
|
||||
file "}"))
|
||||
(("\\\\psfig\\{figure=([^,]*)\\}" all file)
|
||||
(string-append "\\includegraphics{" file "}")))
|
||||
(substitute* '("doc/mtt.tex" "doc/tcad.tex" "doc/ug.tex")
|
||||
(("^\\\\documentstyle\\[(.*)\\]\\{(.*)\\}"
|
||||
all options class)
|
||||
(string-append "\\documentclass[" options "]{"
|
||||
class "}\n"
|
||||
"\\usepackage{graphicx}\n"
|
||||
"\\usepackage{robinspace}"))
|
||||
(("\\\\setlength\\{\\\\footheight\\}\\{.*\\}" all)
|
||||
(string-append "%" all))
|
||||
(("\\\\setstretch\\{.*\\}" all)
|
||||
(string-append "%" all)))
|
||||
#t))
|
||||
(delete 'configure)
|
||||
(add-before 'install 'clean-bin
|
||||
(lambda _
|
||||
(delete-file (string-append (getcwd) "/bin/README"))
|
||||
#t))
|
||||
(lambda _
|
||||
(delete-file (string-append (getcwd) "/bin/README"))
|
||||
#t))
|
||||
(add-before 'install 'make-pdf
|
||||
(lambda _
|
||||
(with-directory-excursion "doc"
|
||||
(and
|
||||
(every (lambda (file)
|
||||
(zero? (system* "dvips" file "-o")))
|
||||
(find-files "." "\\.dvi"))
|
||||
(every (lambda (file)
|
||||
(zero? (system* "ps2pdf" file)))
|
||||
'("mtt.ps" "ug.ps" "tcad.ps"))
|
||||
(zero? (system* "make" "clean"))))))
|
||||
(lambda _
|
||||
(setenv "HOME" "/tmp") ; FIXME: for texlive font cache
|
||||
(with-directory-excursion "doc"
|
||||
(and
|
||||
(every (lambda (file)
|
||||
(zero? (system* "dvips" file "-o")))
|
||||
(find-files "." "\\.dvi"))
|
||||
(every (lambda (file)
|
||||
(zero? (system* "ps2pdf" file)))
|
||||
'("mtt.ps" "ug.ps" "tcad.ps"))
|
||||
(zero? (system* "make" "clean"))))))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(data (string-append out "/share"))
|
||||
(bin (string-append out "/bin"))
|
||||
(doc (string-append data "/doc/" ,name "-" ,version))
|
||||
(examples (string-append doc "/examples")))
|
||||
(with-directory-excursion "bin"
|
||||
(for-each (lambda (f)
|
||||
(install-file f bin))
|
||||
(find-files "." ".*")))
|
||||
(copy-recursively "doc" doc)
|
||||
(copy-recursively "examples" examples)
|
||||
#t))))))
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(data (string-append out "/share"))
|
||||
(bin (string-append out "/bin"))
|
||||
(doc (string-append data "/doc/" ,name "-" ,version))
|
||||
(examples (string-append doc "/examples")))
|
||||
(with-directory-excursion "bin"
|
||||
(for-each (lambda (f)
|
||||
(install-file f bin))
|
||||
(find-files "." ".*")))
|
||||
(copy-recursively "doc" doc)
|
||||
(copy-recursively "examples" examples)
|
||||
#t))))))
|
||||
(home-page "http://www.rle.mit.edu/cpg/research_codes.htm")
|
||||
(synopsis "Multipole-accelerated capacitance extraction program")
|
||||
(description
|
||||
|
@ -1623,3 +1649,133 @@ aims to support all kinds of circuit simulation types---e.g. DC, AC,
|
|||
S-parameter, transient, noise and harmonic balance analysis. Pure digital
|
||||
simulations are also supported.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public qucs-s
|
||||
(package
|
||||
(name "qucs-s")
|
||||
(version "0.0.19S")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/ra3xdh/qucs/releases/download/"
|
||||
version "/qucs-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1bhahvdqmayaw0306fxz1ghmjhd4fq05yk3rk7zi0z703w5imgjv"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no tests
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'patch-scripts
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* '("qucs/qucsdigi"
|
||||
"qucs/qucsdigilib"
|
||||
"qucs/qucsveri")
|
||||
(("\\$BINDIR")
|
||||
(string-append (assoc-ref inputs "qucs") "/bin"))
|
||||
(("freehdl-config")
|
||||
(string-append (assoc-ref inputs "freehdl") "/bin/freehdl-config"))
|
||||
(("freehdl-v2cc")
|
||||
(string-append (assoc-ref inputs "freehdl") "/bin/freehdl-v2cc"))
|
||||
(("cp ")
|
||||
(string-append (assoc-ref inputs "coreutils") "/bin/cp "))
|
||||
(("glibtool")
|
||||
(string-append (assoc-ref inputs "libtool") "/bin/libtool"))
|
||||
(("sed")
|
||||
(string-append (assoc-ref inputs "sed") "/bin/sed"))
|
||||
(("iverilog")
|
||||
(string-append (assoc-ref inputs "iverilog") "/bin/iverilog"))
|
||||
(("vvp")
|
||||
(string-append (assoc-ref inputs "iverilog") "/bin/vvp")))
|
||||
#t))
|
||||
(add-after 'patch-scripts 'patch-paths
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "qucs/main.cpp"
|
||||
(((string-append "QucsSettings\\.Qucsator = QucsSettings\\.BinDir "
|
||||
"\\+ \"qucsator\" \\+ executableSuffix"))
|
||||
(string-append "}{ QucsSettings.Qucsator = \""
|
||||
(assoc-ref inputs "qucs") "/bin/qucsator\""))
|
||||
(((string-append "else QucsSettings\\.XyceExecutable = "
|
||||
"\"/usr/local/Xyce-Release-6.2.0-OPENSOURCE/bin/runxyce"))
|
||||
(string-append "QucsSettings.XyceExecutable = \""
|
||||
(assoc-ref inputs "xyce-serial") "/bin/Xyce"))
|
||||
(((string-append "else QucsSettings\\.XyceParExecutable = \"/usr/local"
|
||||
"/Xyce-Release-6.2.0-OPENMPI-OPENSOURCE/bin/xmpirun"))
|
||||
(string-append "QucsSettings.XyceParExecutable = \""
|
||||
(assoc-ref inputs "mpi") "/bin/mpirun"))
|
||||
(("%p")
|
||||
(string-append "%p "(assoc-ref inputs "xyce-parallel") "/bin/Xyce"))
|
||||
(("else QucsSettings\\.NgspiceExecutable = \"ngspice\"")
|
||||
(string-append "QucsSettings.NgspiceExecutable = " "\""
|
||||
(assoc-ref inputs "ngspice") "/bin/ngspice\"")))
|
||||
(substitute* "qucs/qucs_actions.cpp"
|
||||
(("qucstrans")
|
||||
(string-append (assoc-ref inputs "qucs") "/bin/qucstrans"))
|
||||
(("qucsattenuator")
|
||||
(string-append (assoc-ref inputs "qucs") "/bin/qucsattenuator"))
|
||||
(("qucsrescodes")
|
||||
(string-append (assoc-ref inputs "qucs") "/bin/qucsrescodes")))
|
||||
#t))
|
||||
(add-after 'install 'install-scripts
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(for-each
|
||||
(lambda (script)
|
||||
(let ((file (string-append "../qucs-" ,version
|
||||
"/qucs/" script))
|
||||
(out (assoc-ref outputs "out")))
|
||||
(install-file file (string-append out "/bin"))
|
||||
(chmod (string-append out "/bin/" script) #o555)))
|
||||
'("qucsdigi" "qucsdigilib" "qucsveri"))
|
||||
#t))
|
||||
(add-after 'install-scripts 'make-wrapper
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(file (string-append out "/bin/qucs-s"))
|
||||
(qucs (assoc-ref inputs "qucs"))
|
||||
(qucsator (string-append qucs "/bin/qucsator")))
|
||||
(wrap-program file
|
||||
`("CPLUS_INCLUDE_PATH" ":" prefix
|
||||
(,(string-append (assoc-ref inputs "gcc-toolchain")
|
||||
"/include")))
|
||||
`("PATH" ":" prefix
|
||||
(,(string-append (assoc-ref inputs "gcc-toolchain")
|
||||
"/bin")))
|
||||
`("LIBRARY_PATH" ":" prefix
|
||||
(,(string-append (assoc-ref inputs "gcc-toolchain")
|
||||
"/lib")))
|
||||
`("QUCSATOR" ":" prefix (,qucsator))
|
||||
`("QUCSCONV" ":" prefix (,(string-append qucsator "/bin/qucsconv")))
|
||||
`("ADMSXMLBINDIR" ":" prefix (,(string-append (assoc-ref inputs "adms")
|
||||
"/bin")))
|
||||
`("ASCOBINDIR" ":" prefix (,(string-append (assoc-ref inputs "asco")
|
||||
"/bin")))
|
||||
`("QUCS_OCTAVE" ":" prefix (,(string-append (assoc-ref inputs "octave")
|
||||
"/bin/octave"))))
|
||||
(symlink qucsator (string-append out "/bin/qucsator"))
|
||||
#t))))))
|
||||
(native-inputs
|
||||
`(("libtool-native" ,libtool)))
|
||||
(inputs
|
||||
`(("adms" ,adms)
|
||||
("asco" ,asco)
|
||||
("coreutils" ,coreutils)
|
||||
("freehdl" ,freehdl)
|
||||
("gcc-toolchain" ,gcc-toolchain)
|
||||
("iverilog" ,iverilog)
|
||||
("libtool" ,libtool)
|
||||
("mpi" ,openmpi)
|
||||
("ngspice" ,ngspice)
|
||||
("octave" ,octave)
|
||||
("qt4" ,qt-4)
|
||||
("qucs" ,qucs)
|
||||
("sed" ,sed)
|
||||
("xyce-serial" ,xyce-serial)
|
||||
("xyce-parallel" ,xyce-parallel)))
|
||||
(home-page "https://ra3xdh.github.io/")
|
||||
(synopsis "Circuit simulator with graphical user interface")
|
||||
(description
|
||||
"Qucs-S is a spin-off of the Qucs cross-platform circuit simulator.
|
||||
The S letter indicates SPICE. The purpose of the Qucs-S subproject is to use
|
||||
free SPICE circuit simulation kernels with the Qucs GUI. It provides the
|
||||
simulator backends @code{Qucsator}, @code{ngspice} and @code{Xyce}.")
|
||||
(license license:gpl2+)))
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
;;; Copyright © 2015 Tomáš Čech <sleep_walker@suse.cz>
|
||||
;;; Copyright © 2015 Daniel Pimentel <d4n1@member.fsf.org>
|
||||
;;; Copyright © 2015, 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 ng0 <ng0@no-reply.pragmatique.xyz>
|
||||
;;; Copyright © 2017 ng0 <ng0@infotropique.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 Gábor Boskovits <boskovits@gmail.com>
|
||||
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -20,12 +22,25 @@
|
|||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages acl)
|
||||
#:use-module (gnu packages attr)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages bison)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages databases)
|
||||
#:use-module (gnu packages datastructures)
|
||||
#:use-module (gnu packages documentation)
|
||||
#:use-module (gnu packages docbook)
|
||||
#:use-module (gnu packages flex)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages readline)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages xml))
|
||||
|
||||
|
@ -86,3 +101,106 @@ ISO images when you only need to inspect their contents or extract specific
|
|||
files. Since the HTTP protocol itself has no notion of directories, only a
|
||||
single file can be mounted.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public disorderfs
|
||||
(package
|
||||
(name "disorderfs")
|
||||
(version "0.5.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/ReproducibleBuilds/disorderfs.git")
|
||||
(commit "0.5.2")))
|
||||
(sha256
|
||||
(base32
|
||||
"1j028dq3d4m64mn9xmfamcnnc7i2drmra4pdmxdmqdsi8p7yj4sv"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("fuse" ,fuse)
|
||||
("attr" ,attr)))
|
||||
(arguments
|
||||
`(#:phases (modify-phases %standard-phases
|
||||
(delete 'configure))
|
||||
#:make-flags (let ((out (assoc-ref %outputs "out")))
|
||||
(list (string-append "PREFIX=" out)))
|
||||
#:test-target "test"
|
||||
;; FIXME: Tests require 'run-parts' which is not in Guix yet.
|
||||
#:tests? #f))
|
||||
(home-page "https://github.com/ReproducibleBuilds/disorderfs")
|
||||
(synopsis "FUSE filesystem that introduces non-determinism")
|
||||
(description
|
||||
"An overlay FUSE filesystem that introduces non-determinism
|
||||
into filesystem metadata. For example, it can randomize the order
|
||||
in which directory entries are read. This is useful for detecting
|
||||
non-determinism in the build process.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public glusterfs
|
||||
(package
|
||||
(name "glusterfs")
|
||||
(version "3.10.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.gluster.org/pub/gluster/glusterfs/"
|
||||
(version-major+minor version) "/" version
|
||||
"/glusterfs-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"02sn9s3jjva2i1l47y3in326n8jgp57rbykz5s8m87y4bzpw0ym1"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(let ((out (assoc-ref %outputs "out")))
|
||||
(list (string-append "--with-initdir=" out "/etc/init.d")
|
||||
(string-append "--with-mountutildir=" out "/sbin")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'replace-config.sub
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
;; The distributed config.sub is intentionally left empty and
|
||||
;; must be replaced.
|
||||
(install-file (string-append (assoc-ref inputs "automake")
|
||||
"/share/automake-"
|
||||
,(package-version automake) "/config.sub")
|
||||
".")
|
||||
#t))
|
||||
;; Fix flex error. This has already been fixed with upstream commit
|
||||
;; db3fe245a9e8812829eae7d143e49d0bfdfef9a7.
|
||||
(add-before 'configure 'fix-lex
|
||||
(lambda _
|
||||
(substitute* "libglusterfs/src/Makefile.in"
|
||||
(("libglusterfs_la_LIBADD = @LEXLIB@")
|
||||
"libglusterfs_la_LIBADD ="))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("cmocka" ,cmocka)
|
||||
("pkg-config" ,pkg-config)
|
||||
("python-2" ,python-2) ; must be version 2
|
||||
("flex" ,flex)
|
||||
("bison" ,bison)
|
||||
("automake" ,automake)))
|
||||
(inputs
|
||||
`(("acl" ,acl)
|
||||
;; GlusterFS fails to build with libressl because HMAC_CTX_new and
|
||||
;; HMAC_CTX_free are undefined.
|
||||
("openssl" ,openssl)
|
||||
("liburcu" ,liburcu)
|
||||
("libuuid" ,util-linux)
|
||||
("libxml2" ,libxml2)
|
||||
("lvm2" ,lvm2)
|
||||
("readline" ,readline)
|
||||
("sqlite" ,sqlite) ; for tiering
|
||||
("zlib" ,zlib)))
|
||||
(home-page "https://www.gluster.org")
|
||||
(synopsis "Distributed file system")
|
||||
(description "GlusterFS is a distributed scalable network filesystem
|
||||
suitable for data-intensive tasks such as cloud storage and media streaming.
|
||||
It allows rapid provisioning of additional storage based on your storage
|
||||
consumption needs. It incorporates automatic failover as a primary feature.
|
||||
All of this is accomplished without a centralized metadata server.")
|
||||
;; The user may choose either LGPLv3+ or GPLv2 only.
|
||||
(license (list license:lgpl3+ license:gpl2+))))
|
||||
|
|
|
@ -45,6 +45,8 @@
|
|||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages protobuf)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-crypto)
|
||||
#:use-module (gnu packages python-web)
|
||||
#:use-module (gnu packages qt)
|
||||
#:use-module (gnu packages texinfo)
|
||||
#:use-module (gnu packages textutils)
|
||||
|
@ -57,7 +59,7 @@
|
|||
(define-public bitcoin-core
|
||||
(package
|
||||
(name "bitcoin-core")
|
||||
(version "0.15.0.1")
|
||||
(version "0.15.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -65,7 +67,7 @@
|
|||
version "/bitcoin-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"16si3skhm6jhw1pkniv2b9y1kkdhjmhj392palphir0qc1srwzmm"))))
|
||||
"1d22fgwdcn343kd95lh389hj417zwbmnhi29cij8n7wc0nz2vpil"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
|
@ -263,7 +265,7 @@ do so.")
|
|||
(define-public electrum
|
||||
(package
|
||||
(name "electrum")
|
||||
(version "2.9.3")
|
||||
(version "3.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -272,7 +274,7 @@ do so.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0d0fzb653g7b8ka3x90nl21md4g3n1fv11czdxpdq3s9yr6js6f2"))
|
||||
"184cmpfqcznnm0wfjiarb6dps2vs0s2aykmy2ji7p77x20fbisfi"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -281,19 +283,19 @@ do so.")
|
|||
#t))))
|
||||
(build-system python-build-system)
|
||||
(inputs
|
||||
`(("python-pyaes" ,python2-pyaes)
|
||||
("python-pysocks" ,python2-pysocks)
|
||||
("python-sip" ,python2-sip)
|
||||
("python-pyqt" ,python2-pyqt-4)
|
||||
("python-ecdsa" ,python2-ecdsa)
|
||||
("python-pbkdf2" ,python2-pbkdf2)
|
||||
("python-requests" ,python2-requests)
|
||||
("python-qrcode" ,python2-qrcode)
|
||||
("python-protobuf" ,python2-protobuf)
|
||||
("python-dnspython" ,python2-dnspython)
|
||||
("python-jsonrpclib" ,python2-jsonrpclib)))
|
||||
`(("python-pyaes" ,python-pyaes)
|
||||
("python-pysocks" ,python-pysocks)
|
||||
("python-sip" ,python-sip)
|
||||
("python-pyqt" ,python-pyqt)
|
||||
("python-ecdsa" ,python-ecdsa)
|
||||
("python-pbkdf2" ,python-pbkdf2)
|
||||
("python-requests" ,python-requests)
|
||||
("python-qrcode" ,python-qrcode)
|
||||
("python-protobuf" ,python-protobuf)
|
||||
("python-dnspython" ,python-dnspython)
|
||||
("python-jsonrpclib-pelix" ,python-jsonrpclib-pelix)))
|
||||
(arguments
|
||||
`(#:python ,python-2
|
||||
`(#:tests? #f ;; package doesn't have any tests
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'build 'patch-home
|
||||
|
|
|
@ -211,9 +211,9 @@ by the b43-open driver of Linux-libre.")
|
|||
(copy-file "out/bios.bin" (string-append fmw "/bios.bin"))))))))
|
||||
(home-page "https://www.seabios.org/SeaBIOS")
|
||||
(synopsis "x86 BIOS implementation")
|
||||
(description "SeaBIOS is an open source implementation of a 16bit x86 BIOS.
|
||||
SeaBIOS can run in an emulator or it can run natively on X86 hardware with the
|
||||
use of coreboot.")
|
||||
(description "SeaBIOS is an implementation of a 16bit x86 BIOS. SeaBIOS
|
||||
can run in an emulator or it can run natively on X86 hardware with the use of
|
||||
coreboot.")
|
||||
;; Dual licensed.
|
||||
(license (list license:gpl3+ license:lgpl3+
|
||||
;; src/fw/acpi-dsdt.dsl is lgpl2
|
||||
|
|
|
@ -468,7 +468,7 @@ smooth contours with constant curvature at the spline joins.")
|
|||
(define-public libuninameslist
|
||||
(package
|
||||
(name "libuninameslist")
|
||||
(version "20160701")
|
||||
(version "20170807")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -477,7 +477,7 @@ smooth contours with constant curvature at the spline joins.")
|
|||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"12xxb301a66dh282pywpy00wxiaq5z8z20qm3pr2vql04r2g8d0x"))))
|
||||
"0axwxjgcrwms9682vmpsq1x4swdx6q6qk6997rkfr8xrgi124c6a"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs `(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
;;; Copyright © 2016 Kei Kebreau <kkebreau@posteo.net>
|
||||
;;; Copyright © 2017 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017 Rutger Helling <rhelling@mykolab.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -37,6 +38,7 @@
|
|||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages boost)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages databases)
|
||||
#:use-module (gnu packages docbook)
|
||||
|
@ -451,7 +453,7 @@ applications, X servers (rootless or fullscreen) or other display servers.")
|
|||
(define-public weston
|
||||
(package
|
||||
(name "weston")
|
||||
(version "2.0.0")
|
||||
(version "3.0.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -459,7 +461,7 @@ applications, X servers (rootless or fullscreen) or other display servers.")
|
|||
"weston-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1n35acsknwqfhsni854q5mjq2gnbnfdvinh92rpij67i4yn4dr5l"))))
|
||||
"19936zlkb75xcaidd8fag4ah8000wrh2ziqy7nxkq36pimgdbqfd"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
|
|
|
@ -1042,12 +1042,12 @@ of use.")
|
|||
("qtbase" ,qtbase)
|
||||
("sdl" ,sdl2)
|
||||
("unshield" ,unshield)))
|
||||
(synopsis "Free software re-implementation of the RPG Morrowind engine")
|
||||
(synopsis "Re-implementation of the RPG Morrowind engine")
|
||||
(description
|
||||
"OpenMW is a free, open source and modern engine which reimplements and
|
||||
extends the one that runs the 2002 open-world RPG Morrowind. The engine comes
|
||||
with its own editor, called OpenMW-CS which allows the user to edit or create
|
||||
their own original games.")
|
||||
"OpenMW is a game engine which reimplements and extends the one that runs
|
||||
the 2002 open-world RPG Morrowind. The engine comes with its own editor,
|
||||
called OpenMW-CS which allows the user to edit or create their own original
|
||||
games.")
|
||||
(home-page "https://openmw.org")
|
||||
(license license:gpl3)))
|
||||
|
||||
|
|
|
@ -70,6 +70,7 @@
|
|||
#:use-module (gnu packages documentation)
|
||||
#:use-module (gnu packages docbook)
|
||||
#:use-module (gnu packages fltk)
|
||||
#:use-module (gnu packages freedesktop)
|
||||
#:use-module (gnu packages fribidi)
|
||||
#:use-module (gnu packages game-development)
|
||||
#:use-module (gnu packages gettext)
|
||||
|
@ -1385,6 +1386,7 @@ either by Infocom or created using the Inform compiler.")
|
|||
("python" ,python)
|
||||
("sdl" ,sdl2)
|
||||
("udev" ,eudev)
|
||||
("wayland", wayland)
|
||||
("zlib" ,zlib)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
|
|
|
@ -136,6 +136,7 @@ where the OS part is overloaded to denote a specific ABI---into GCC
|
|||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/gcc/gcc-"
|
||||
version "/gcc-" version ".tar.bz2"))
|
||||
(patches (search-patches "gcc-4-compile-with-gcc-5.patch"))
|
||||
(sha256
|
||||
(base32
|
||||
"10k2k71kxgay283ylbbhhs51cl55zn2q38vj5pk4k950qdnirrlj"))
|
||||
|
|
|
@ -46,6 +46,7 @@
|
|||
#:use-module (gnu packages nettle)
|
||||
#:use-module (gnu packages pcre)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages perl-check)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages xml)
|
||||
|
@ -391,19 +392,19 @@ The intltool collection can be used to do these things:
|
|||
(define itstool
|
||||
(package
|
||||
(name "itstool")
|
||||
(version "2.0.4")
|
||||
(version "2.0.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://files.itstool.org/itstool/itstool-"
|
||||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0q7b4qrc758zfx3adsgvz0r93swdbxjr42w37rahngm33nshihlp"))))
|
||||
"0fh34wi52i0qikgvlmrcpf1vx6gc1xqdad4539l4d9hikfsrz45z"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("libxml2" ,libxml2)
|
||||
("python-libxml2" ,python-libxml2)
|
||||
("python" ,python)))
|
||||
("python2-libxml2" ,python2-libxml2)
|
||||
("python-2" ,python-2)))
|
||||
(arguments
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
|
|
|
@ -27,6 +27,8 @@
|
|||
;;; Copyright © 2017 nee <nee-git@hidamari.blue>
|
||||
;;; Copyright © 2017 Chris Marusich <cmmarusich@gmail.com>
|
||||
;;; Copyright © 2017 Mohammed Sadiq <sadiq@sadiqpk.org>
|
||||
;;; Copyright © 2017 Brendan Tildesley <brendan.tildesley@openmailbox.org>
|
||||
;;; Copyright © 2017 Rutger Helling <rhelling@mykolab.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -120,6 +122,7 @@
|
|||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages spice)
|
||||
#:use-module (gnu packages tex)
|
||||
#:use-module (gnu packages time)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages web)
|
||||
#:use-module (gnu packages webkit)
|
||||
|
@ -517,7 +520,7 @@ and keep up to date translations of documentation.")
|
|||
(define-public gnome-disk-utility
|
||||
(package
|
||||
(name "gnome-disk-utility")
|
||||
(version "3.26.1")
|
||||
(version "3.26.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
|
@ -525,7 +528,7 @@ and keep up to date translations of documentation.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"10spllvcq2q71xk3dnhzjk8v4qx9am8y1h68k8z2j0l94g1c8bi3"))))
|
||||
"1wjnw9hpjqyhrr116491rfzd0837g6jqvzq2z1ndx2sdqv19caxa"))))
|
||||
(build-system meson-build-system)
|
||||
(native-inputs
|
||||
`(("glib:bin" ,glib "bin")
|
||||
|
@ -1737,14 +1740,15 @@ controls using the Bonobo component framework.")
|
|||
(define-public libwnck
|
||||
(package
|
||||
(name "libwnck")
|
||||
(version "3.20.1")
|
||||
(version "3.24.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
(version-major+minor version) "/"
|
||||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0wms3hli6y0b9l3cszq6maqi6fyy6kss9gryvzgmhw27phb3gc0w"))))
|
||||
(base32
|
||||
"010zk9zvydggxqnxfml3scml5yxmpjy90irpqcayrzw26lldr9mg"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
|
@ -2022,7 +2026,7 @@ libraries written in C.")
|
|||
(define-public vte
|
||||
(package
|
||||
(name "vte")
|
||||
(version "0.50.1")
|
||||
(version "0.50.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
|
@ -2030,7 +2034,7 @@ libraries written in C.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1hm88nn1r38fszz770v6dgzgx208ywz4n087n4fhw5kkwpihh5yg"))))
|
||||
"1kq9bxf7waap190zx5k78d21y3l31npblrnhfkxz4j7zz9mk3pbr"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
|
@ -2330,7 +2334,7 @@ library.")
|
|||
(define-public glib-networking
|
||||
(package
|
||||
(name "glib-networking")
|
||||
(version "2.50.0")
|
||||
(version "2.54.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/glib-networking/"
|
||||
|
@ -2338,7 +2342,7 @@ library.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1vkb53jxawy38y29635izlch64j9xmcwwcimk134jwra7hpl86iz"))
|
||||
"0bq16m9nh3gcz9x2fvygr0iwxd2pxcbrm3lj3kihsnh1afv8g9za"))
|
||||
(patches
|
||||
(search-patches "glib-networking-ssl-cert-file.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
|
@ -2348,18 +2352,19 @@ library.")
|
|||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'patch-giomoduledir
|
||||
;; Install GIO modules into $out/lib/gio/modules.
|
||||
(lambda _
|
||||
(substitute* "configure"
|
||||
(("GIO_MODULE_DIR=.*")
|
||||
(string-append "GIO_MODULE_DIR=" %output
|
||||
"/lib/gio/modules\n")))))
|
||||
;; Install GIO modules into $out/lib/gio/modules.
|
||||
(lambda _
|
||||
(substitute* "configure"
|
||||
(("GIO_MODULE_DIR=.*")
|
||||
(string-append "GIO_MODULE_DIR=" %output
|
||||
"/lib/gio/modules\n")))
|
||||
#t))
|
||||
(add-before 'check 'use-empty-ssl-cert-file
|
||||
(lambda _
|
||||
;; The ca-certificates.crt is not available in the build
|
||||
;; environment.
|
||||
(setenv "SSL_CERT_FILE" "/dev/null")
|
||||
#t)))))
|
||||
(lambda _
|
||||
;; The ca-certificates.crt is not available in the build
|
||||
;; environment.
|
||||
(setenv "SSL_CERT_FILE" "/dev/null")
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("intltool" ,intltool)))
|
||||
|
@ -2412,7 +2417,7 @@ libxml to ease remote use of the RESTful API.")
|
|||
(define-public libsoup
|
||||
(package
|
||||
(name "libsoup")
|
||||
(version "2.58.2")
|
||||
(version "2.60.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/libsoup/"
|
||||
|
@ -2420,7 +2425,7 @@ libxml to ease remote use of the RESTful API.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0wkvs4kql1iam4cqy17wsi12b1pzhwr2127pyaxs7y0v3g5008s4"))))
|
||||
"00fsy12mz9b55algq7c6gk4xj5j6a5z6dxcnq59fdqkji3hwyqvj"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out" "doc"))
|
||||
(arguments
|
||||
|
@ -2688,7 +2693,7 @@ more fun.")
|
|||
(define-public gnome-terminal
|
||||
(package
|
||||
(name "gnome-terminal")
|
||||
(version "3.26.1")
|
||||
(version "3.26.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -2697,7 +2702,7 @@ more fun.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0fh7vshhzgypd66sinns5z1vskswl7ybs1ica080pskzyx75db5r"))))
|
||||
"1c05f2lrlm8jfx2394k6nabg4ml07lqasxaja5v98mhlm0aa96rs"))))
|
||||
(build-system glib-or-gtk-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
|
@ -2802,7 +2807,7 @@ output devices.")
|
|||
(define-public geoclue
|
||||
(package
|
||||
(name "geoclue")
|
||||
(version "2.4.6")
|
||||
(version "2.4.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -2811,7 +2816,7 @@ output devices.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1dnknrwln159dj7pdprnfa4zjprgslabxngmn11jyjwvbi2zfzf5"))
|
||||
"19hfmr8fa1js8ynazdyjxlyrqpjn6m1719ay70ilga4rayxrcyyi"))
|
||||
(patches (search-patches "geoclue-config.patch"))))
|
||||
(build-system glib-or-gtk-build-system)
|
||||
(arguments
|
||||
|
@ -2837,7 +2842,7 @@ output devices.")
|
|||
("glib" ,glib)
|
||||
("json-glib" ,json-glib)
|
||||
("libsoup" ,libsoup)))
|
||||
(home-page "http://freedesktop.org/wiki/Software/GeoClue/")
|
||||
(home-page "https://www.freedesktop.org/wiki/Software/GeoClue/")
|
||||
(synopsis "Geolocation service")
|
||||
(description "Geoclue is a D-Bus service that provides location
|
||||
information. The primary goal of the Geoclue project is to make creating
|
||||
|
@ -3125,7 +3130,7 @@ which are easy to play with the aid of a mouse.")
|
|||
(define-public devhelp
|
||||
(package
|
||||
(name "devhelp")
|
||||
(version "3.24.0")
|
||||
(version "3.26.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
|
@ -3133,7 +3138,7 @@ which are easy to play with the aid of a mouse.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0c74rk46dy3kvy78m42jl3ip56c5536zmy8v1lbascjmh4fdwn28"))))
|
||||
"0f4fmkqzn95zmc2paljma33fkj74qj1m6n23qrc5hfwmgx7p3wkb"))))
|
||||
(build-system glib-or-gtk-build-system)
|
||||
(native-inputs
|
||||
`(("intltool" ,intltool)
|
||||
|
@ -3770,7 +3775,7 @@ supports playlists, song ratings, and any codecs installed through gstreamer.")
|
|||
(define-public eog
|
||||
(package
|
||||
(name "eog")
|
||||
(version "3.26.1")
|
||||
(version "3.26.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
|
@ -3778,7 +3783,7 @@ supports playlists, song ratings, and any codecs installed through gstreamer.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"125wzr1mai4raybfb2hwjzxv59q20bjpw9j4wn682nn5bd9ypnwq"))))
|
||||
"1b87i31mxzayd3knn9zg00y816d093qrbyx556w8a03xz96ksgmm"))))
|
||||
(build-system glib-or-gtk-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -4046,7 +4051,7 @@ work and the interface is well tested.")
|
|||
(define-public eolie
|
||||
(package
|
||||
(name "eolie")
|
||||
(version "0.9.4")
|
||||
(version "0.9.12")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/gnumdk/eolie/"
|
||||
|
@ -4054,7 +4059,7 @@ work and the interface is well tested.")
|
|||
"/eolie-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0zw2zqgnpsvk35nrp4kqkh2hb5kchzpvi684xjv7a9hhrlsxkdqd"))))
|
||||
"1qlaxczs82vyww06v5m8zwhvaiilp5zhxp5yp632a8947cg5blnz"))))
|
||||
(build-system glib-or-gtk-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -4101,6 +4106,7 @@ work and the interface is well tested.")
|
|||
("gtk+" ,gtk+)
|
||||
("atk" ,atk) ; propagated by gtk+, but we need it in LD_LIBRARY_PATH
|
||||
("python" ,python-wrapper)
|
||||
("python-dateutil" ,python-dateutil)
|
||||
("python-pygobject" ,python-pygobject)
|
||||
("python-pycairo" ,python-pycairo)
|
||||
("libsecret" ,libsecret)
|
||||
|
@ -5223,6 +5229,16 @@ libxml2.")
|
|||
'(#:configure-flags
|
||||
`("--without-plymouth"
|
||||
"--disable-systemd-journal"
|
||||
|
||||
;; Using --with-initial-vt=7 allows GDM to run alongside TTY 1,
|
||||
;; instead of having to replace it (i.e., stopping the mingetty
|
||||
;; service for TTY 1 before starting GDM).
|
||||
"--with-initial-vt=7"
|
||||
|
||||
;; By default, GDM expects distributions to install a custom Xsession
|
||||
;; script. It provides a generic one if --enable-gdm-xsession is set.
|
||||
"--enable-gdm-xsession"
|
||||
|
||||
"--localstatedir=/var"
|
||||
,(string-append "--with-default-path="
|
||||
(string-join '("/run/setuid-programs"
|
||||
|
@ -5287,9 +5303,9 @@ libxml2.")
|
|||
" \"/run/current-system/profile/etc/xdg\");\n"
|
||||
)))
|
||||
;; Look for custom GDM conf in /run/current-system.
|
||||
(substitute* '("common/gdm-settings-backend.c")
|
||||
(substitute* '("common/gdm-settings-desktop-backend.c")
|
||||
(("GDM_CUSTOM_CONF")
|
||||
"/run/current-system/etc/gdm/custom.conf"))
|
||||
"\"/run/current-system/etc/gdm/custom.conf\""))
|
||||
;; Use service-supplied path to X.
|
||||
(substitute* '("daemon/gdm-server.c")
|
||||
(("\\(X_SERVER X_SERVER_ARG_FORMAT")
|
||||
|
@ -6307,19 +6323,19 @@ like GNOME, Unity, Budgie, Pantheon, XFCE, Mate, etc.")
|
|||
;; No "or later" language found.
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public moka-icon-theme
|
||||
(define-public faba-icon-theme
|
||||
(package
|
||||
(name "moka-icon-theme")
|
||||
(version "5.3.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/moka-project"
|
||||
"/moka-icon-theme/archive/v"
|
||||
version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"04axinv79qnngsxkwqzi5j9lc3hn24rjqps5ai8d42pdnfaf0x37"))))
|
||||
(name "faba-icon-theme")
|
||||
(version "4.1.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/moka-project/"
|
||||
name "/archive/v" version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0hi2dl627ayfnihn3v6x9xzid668m4hp098hb7hrkxvahh4h9by7"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -6336,11 +6352,37 @@ like GNOME, Unity, Budgie, Pantheon, XFCE, Mate, etc.")
|
|||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)))
|
||||
(synopsis "Faba icon theme")
|
||||
(description
|
||||
"Faba is a minimal icon set used as a basis for other themes such as
|
||||
Moka")
|
||||
(home-page "https://snwh.org/moka")
|
||||
(license (list license:lgpl3+
|
||||
license:cc-by-sa4.0))))
|
||||
|
||||
(define-public moka-icon-theme
|
||||
(package
|
||||
(inherit faba-icon-theme)
|
||||
(name "moka-icon-theme")
|
||||
(version "5.3.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/moka-project"
|
||||
"/moka-icon-theme/archive/v"
|
||||
version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"04axinv79qnngsxkwqzi5j9lc3hn24rjqps5ai8d42pdnfaf0x37"))))
|
||||
(propagated-inputs
|
||||
;; Moka is based on Faba by using it as a fallback icon set instead of
|
||||
;; bundling it, so we need to add it as a propagated input.
|
||||
`(("faba-icon-theme" ,faba-icon-theme)))
|
||||
(synopsis "Moka icon theme")
|
||||
(description "Moka is a stylized desktop icon set, designed to be clear,
|
||||
simple and consistent.")
|
||||
(home-page "http://snwh.org/moka")
|
||||
(license license:gpl3+)))
|
||||
(license (list license:gpl3+
|
||||
license:cc-by-sa4.0))))
|
||||
|
||||
(define-public arc-icon-theme
|
||||
(package
|
||||
|
@ -6514,7 +6556,7 @@ handling the startup notification side.")
|
|||
(define-public gnome-calculator
|
||||
(package
|
||||
(name "gnome-calculator")
|
||||
(version "3.24.0")
|
||||
(version "3.26.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -6523,7 +6565,7 @@ handling the startup notification side.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"041d40as8y0r5d0kk83dy842711zchydwwqh71kh1lpd373qlxa4"))))
|
||||
"1iv3b3mvqxm17r5gv15dyq6gz08w0ljhzgbf22xnnfnpzhvmn8b2"))))
|
||||
(build-system glib-or-gtk-build-system)
|
||||
(native-inputs
|
||||
`(("glib:bin" ,glib "bin") ; for glib-compile-schemas, gio-2.0.
|
||||
|
@ -6637,7 +6679,7 @@ Bluefish supports many programming and markup languages.")
|
|||
(define-public gnome-system-monitor
|
||||
(package
|
||||
(name "gnome-system-monitor")
|
||||
(version "3.24.0")
|
||||
(version "3.26.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -6646,7 +6688,7 @@ Bluefish supports many programming and markup languages.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1x3343hchkllj8wyifk844v8psi45kyjhphyd03fzahi4h34aay3"))))
|
||||
"1cz6s0cvagj422f9dc231nvg8jsfkva5s81skpq4q5jyrb1ahj7q"))))
|
||||
(build-system glib-or-gtk-build-system)
|
||||
(native-inputs
|
||||
`(("glib:bin" ,glib "bin") ; for glib-mkenums.
|
||||
|
@ -6866,7 +6908,7 @@ views can be printed as PDF or PostScript files, or exported to HTML.")
|
|||
(define-public lollypop
|
||||
(package
|
||||
(name "lollypop")
|
||||
(version "0.9.244")
|
||||
(version "0.9.304")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -6875,7 +6917,7 @@ views can be printed as PDF or PostScript files, or exported to HTML.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0y9nmwrplz4mlvc2badfbyjj97ksn6qqis3rgm8lvp5llsk1583w"))))
|
||||
"070y6wf1180hbl1ix8al7fmc6y06jb5m14h73g509g4xbwlk62g8"))))
|
||||
;; TODO: Use meson-build-system
|
||||
(build-system glib-or-gtk-build-system)
|
||||
(arguments
|
||||
|
@ -6969,7 +7011,7 @@ photo-booth-like software, such as Cheese.")
|
|||
(define-public cheese
|
||||
(package
|
||||
(name "cheese")
|
||||
(version "3.24.0")
|
||||
(version "3.26.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
|
@ -6977,7 +7019,7 @@ photo-booth-like software, such as Cheese.")
|
|||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0wpks2lnr8va9wxgmj26dwmhlcb3vamhpxkqi8xaan6q25635l16"))))
|
||||
"01f6lsp9jkhq5v2zxlghw15bca4xqavkxqkl8977r0g13p22zxcf"))))
|
||||
(arguments
|
||||
;; Tests require GDK.
|
||||
`(#:tests? #f
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
;;; Copyright © 2015 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 Chris Marusich <cmmarusich@gmail.com>
|
||||
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -46,15 +47,15 @@
|
|||
(define-public gnucash
|
||||
(package
|
||||
(name "gnucash")
|
||||
(version "2.6.17")
|
||||
(version "2.6.18")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/gnucash/gnucash%20%28stable%29/"
|
||||
version "/gnucash-" version ".tar.bz2"))
|
||||
version "/gnucash-" version "-1.tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0g2risryfgplxh6cxpsl7fn255vipgsx38b4l081h665nqwmz5nv"))
|
||||
"1794qi7lkn1kbnhzk08wawacfcphbln3ngdl3q0qax5drv7hnwv8"))
|
||||
(patches (search-patches "gnucash-price-quotes-perl.patch"))))
|
||||
(build-system glib-or-gtk-build-system)
|
||||
(inputs
|
||||
|
@ -118,7 +119,7 @@
|
|||
"gnc-fq-check"
|
||||
"gnc-fq-helper"
|
||||
"gnc-fq-dump")))))))
|
||||
(home-page "http://www.gnucash.org/")
|
||||
(home-page "https://www.gnucash.org/")
|
||||
(synopsis "Personal and small business financial accounting software")
|
||||
(description
|
||||
"GnuCash is personal and professional financial-accounting software.
|
||||
|
@ -141,7 +142,7 @@ financial calculations or scheduled transactions.")
|
|||
version "/gnucash-docs-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0dfb4m4084apav9kjsc4mfbj99xsyxm59qhpm1nxvhybn5h6qr3r"))))
|
||||
"0bzc7mvdba2sc8m61yxa1fp2liqs00b64dvfxhv854vdrl1z5vmb"))))
|
||||
(build-system gnu-build-system)
|
||||
;; These are native-inputs because they are only required for building the
|
||||
;; documentation.
|
||||
|
@ -155,7 +156,7 @@ financial calculations or scheduled transactions.")
|
|||
("libxslt" ,libxslt)
|
||||
("docbook-xsl" ,docbook-xsl)
|
||||
("scrollkeeper" ,scrollkeeper)))
|
||||
(home-page "http://www.gnucash.org/")
|
||||
(home-page "https://www.gnucash.org/")
|
||||
(synopsis "Documentation for GnuCash")
|
||||
(description
|
||||
"User guide and other documentation for GnuCash in various languages.
|
||||
|
|
|
@ -39,6 +39,7 @@
|
|||
#:use-module (gnu packages crypto)
|
||||
#:use-module (gnu packages openldap)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages perl-check)
|
||||
#:use-module (gnu packages pth)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages qt)
|
||||
|
@ -126,7 +127,7 @@ generation.")
|
|||
(define-public libassuan
|
||||
(package
|
||||
(name "libassuan")
|
||||
(version "2.4.3")
|
||||
(version "2.4.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -134,7 +135,7 @@ generation.")
|
|||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0w9bmasln4z8mn16s1is55a06w3nv8jbyal496z5jvr5vcxkm112"))))
|
||||
"18bwffjkx9pn0lawbsn6zhd90i7xhjgpf9b0nl5xw9134w1a2scy"))))
|
||||
(build-system gnu-build-system)
|
||||
(propagated-inputs
|
||||
`(("libgpg-error" ,libgpg-error) ("pth" ,pth)))
|
||||
|
@ -211,14 +212,14 @@ compatible to GNU Pth.")
|
|||
(define-public gnupg
|
||||
(package
|
||||
(name "gnupg")
|
||||
(version "2.2.1")
|
||||
(version "2.2.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnupg/gnupg/gnupg-" version
|
||||
".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1yv2pwf3vhv9dpbf51fnm0wy03va1cg5r7qaz7rg75cwbgb0rmrl"))))
|
||||
"15w1q0bib742jqnir67bk07mc6ph9yik8wbc5i1bkcyf29s2rdmz"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
@ -534,37 +535,37 @@ and signature functionality from Python programs.")
|
|||
(package
|
||||
(name "perl-gnupg-interface")
|
||||
(version "0.52")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/A/AL/ALEXMV/GnuPG-Interface-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0dgx8yhdsmhkazcrz14n4flrk1afv7azgl003hl4arxvi1d9yyi4"))))
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://cpan/authors/id/A/AL/ALEXMV/"
|
||||
"GnuPG-Interface-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0dgx8yhdsmhkazcrz14n4flrk1afv7azgl003hl4arxvi1d9yyi4"))))
|
||||
(build-system perl-build-system)
|
||||
(arguments
|
||||
'(;; Result: FAIL
|
||||
;; Failed 10/20 test programs. 21/52 subtests failed.
|
||||
#:tests? #f))
|
||||
(native-inputs
|
||||
`(("perl-module-install" ,perl-module-install)
|
||||
("which" ,which)))
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; FIXME: This test fails for unknown reasons
|
||||
(add-after 'unpack 'delete-broken-test
|
||||
(lambda _
|
||||
(delete-file "t/encrypt_symmetrically.t")
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("gnupg" ,gnupg)))
|
||||
`(("gnupg" ,gnupg-1)))
|
||||
(propagated-inputs
|
||||
`(("perl-moo" ,perl-moo)
|
||||
("perl-moox-late" ,perl-moox-late)
|
||||
("perl-moox-handlesvia" ,perl-moox-handlesvia)))
|
||||
(home-page "http://search.cpan.org/~alexmv/GnuPG-Interface/")
|
||||
("perl-moox-handlesvia" ,perl-moox-handlesvia)
|
||||
("perl-moox-late" ,perl-moox-late)))
|
||||
(native-inputs
|
||||
`(("which" ,which)
|
||||
("perl-module-install" ,perl-module-install)))
|
||||
(home-page "http://search.cpan.org/dist/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, being able to
|
||||
perform functions such as but not limited to encrypting, signing, decryption,
|
||||
verification, and key-listing parsing.")
|
||||
(description "@code{GnuPG::Interface} and its associated modules are
|
||||
designed to provide an object-oriented method for interacting with GnuPG,
|
||||
being able to perform functions such as but not limited to encrypting,
|
||||
signing, decryption, verification, and key-listing parsing.")
|
||||
(license license:perl-license)))
|
||||
|
||||
(define-public pius
|
||||
|
@ -842,43 +843,6 @@ them to transform your existing public key into a secret key.")
|
|||
files, to verify signatures, and to manage the private and public keys.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public perl-gnupg-interface
|
||||
(package
|
||||
(name "perl-gnupg-interface")
|
||||
(version "0.52")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://cpan/authors/id/A/AL/ALEXMV/"
|
||||
"GnuPG-Interface-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0dgx8yhdsmhkazcrz14n4flrk1afv7azgl003hl4arxvi1d9yyi4"))))
|
||||
(build-system perl-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; FIXME: This test fails for unknown reasons
|
||||
(add-after 'unpack 'delete-broken-test
|
||||
(lambda _
|
||||
(delete-file "t/encrypt_symmetrically.t")
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("gnupg" ,gnupg-1)))
|
||||
(propagated-inputs
|
||||
`(("perl-moo" ,perl-moo)
|
||||
("perl-moox-handlesvia" ,perl-moox-handlesvia)
|
||||
("perl-moox-late" ,perl-moox-late)))
|
||||
(native-inputs
|
||||
`(("which" ,which)
|
||||
("perl-module-install" ,perl-module-install)))
|
||||
(home-page "http://search.cpan.org/dist/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,
|
||||
being able to perform functions such as but not limited to encrypting,
|
||||
signing, decryption, verification, and key-listing parsing.")
|
||||
(license license:perl-license)))
|
||||
|
||||
(define-public parcimonie
|
||||
(package
|
||||
(name "parcimonie")
|
||||
|
@ -965,34 +929,3 @@ keyring content. Parcimonie is a daemon that fetches one key at a time using
|
|||
the Tor network, waits a bit, changes the Tor circuit being used, and starts
|
||||
over.")
|
||||
(license license:gpl1+)))
|
||||
|
||||
(define-public python2-pgpdump
|
||||
(package
|
||||
(name "python2-pgpdump")
|
||||
(version "1.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "pgpdump" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0s4nh8h7qsdj2yf29bspjs1zvxd4lcd11r6g11dp7fppgf2h0iqw"))))
|
||||
(build-system python-build-system)
|
||||
|
||||
;; Currently fails to build with Python 3.
|
||||
(arguments `(#:python ,python-2))
|
||||
|
||||
(home-page "https://github.com/toofishes/python-pgpdump")
|
||||
(synopsis "Python library for parsing PGP packets")
|
||||
(description
|
||||
"Python-pgpdump is an OpenPGP packet parser based on
|
||||
@uref{http://www.mew.org/~kazu/proj/pgpdump/, pgpdump}. It notably supports:
|
||||
|
||||
@itemize
|
||||
@item signature packets;
|
||||
@item public key packets;
|
||||
@item secret key packets;
|
||||
@item trust, user ID, and user attribute packets;
|
||||
@item ASCII-armor decoding and CRC check.
|
||||
@end itemize\n")
|
||||
(license license:bsd-3)))
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
|
||||
;;; Copyright © 2017 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2017 ng0 <ng0@no-reply.pragmatique.xyz>
|
||||
;;; Copyright © 2017 ng0 <ng0@infotropique.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -281,7 +281,7 @@ in the Mozilla clients.")
|
|||
(define-public nss
|
||||
(package
|
||||
(name "nss")
|
||||
(version "3.33")
|
||||
(version "3.34")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (let ((version-with-underscores
|
||||
|
@ -292,7 +292,7 @@ in the Mozilla clients.")
|
|||
"nss-" version ".tar.gz")))
|
||||
(sha256
|
||||
(base32
|
||||
"1r44qa4j7sri50mxxbnrpm6fxprwrhv76whi7bfq73j06syxmw4q"))
|
||||
"1x9acn47iva9j42kxfamgvn99lrnqv47fgn3rz3j6c1ph50rai8d"))
|
||||
;; Create nss.pc and nss-config.
|
||||
(patches (search-patches "nss-pkgconfig.patch"
|
||||
"nss-increase-test-timeout.patch"))))
|
||||
|
@ -442,28 +442,45 @@ standards.")
|
|||
(mozilla-patch "icecat-CVE-2017-7793.patch" "6ff3c82962f0" "0bw82034kdmrpznigbavzzsiybzrw8giyf8v0z2cxf6mwl72bf9k")
|
||||
(mozilla-patch "icecat-bug-1400399.patch" "d6f78b1349b7" "0i3gwr2al3xl65yfa3nimvy8dp0jzpx21f6bjw18xwn7zkkh9j54")
|
||||
(mozilla-patch "icecat-bug-1400721.patch" "285cde398833" "0a1i32zl30wfyw7zkqj595s94n6wdlg5c495m0910pd05pjg3qam")
|
||||
(mozilla-patch "icecat-bug-1395138.patch" "98b3988592a6" "03wy173lj6mvmh5q92brf596h8676h0zasgqfnndpvsmsiaih120")
|
||||
(mozilla-patch "icecat-bug-1369561.patch" "47590f0c274b" "0zsys6dcyhfb4a8k2dhsls7425jg6r1ijlrsn1lc5smwyf62zx5v")
|
||||
(mozilla-patch "icecat-bug-1375146.patch" "55b435cbbb55" "1gcasaqrxa13a55v05bkxl3d1md829kpfhqiaws83wn08x28l0my")
|
||||
(mozilla-patch "icecat-bug-1394530.patch" "8549cf2dab3e" "168gs32ncavaj9xn4gwhh9i01cbpnhgx9yn333apsrc1gwknpvsr")
|
||||
(mozilla-patch "icecat-bug-1400554.patch" "349acf56ff49" "1vwn87rdryfjsn809pl50xmr82q98gz3vz9h6clkd905vbd9rwz7")
|
||||
(mozilla-patch "icecat-bug-1400003.patch" "3af5bf8bdea0" "07az28dnpxr36j7i3llxkrlkrmg0bwk4f3sm75x1f0r1v5575p3p")
|
||||
(mozilla-patch "icecat-bug-1407751.patch" "592df6088926" "1gy27idik4b6wcg4szww08cmpcljssja8wql6w1d807h7ni65lr7")
|
||||
(mozilla-patch "icecat-bug-1261175.patch" "77a2d4610275" "13ysbwflnysj4rs45ibckd621s0vyg1s8dvannlvanvrz1g72zcz")
|
||||
(mozilla-patch "icecat-bug-1394265.patch" "2b30335d0b95" "0hs5cwickvfw7r5dn7y148jgr2b21hl613qp83k56634d0y64qwp")
|
||||
(mozilla-patch "icecat-bug-1397811.patch" "d6f008f95598" "0xclxrbg7pv8pa2j15p0gy9c8sigy2i9j0kvazl5fbyg6jsg3xgd")
|
||||
(mozilla-patch "icecat-bug-1407740.patch" "ab9b51cd75ac" "08jy3rbkyh934aw261ls0s87947d2mhss7xqk1xfdir9crij2g27")
|
||||
(mozilla-patch "icecat-CVE-2017-7826-pt01.patch" "98b3988592a6" "03wy173lj6mvmh5q92brf596h8676h0zasgqfnndpvsmsiaih120")
|
||||
(mozilla-patch "icecat-CVE-2017-7826-pt02.patch" "47590f0c274b" "0zsys6dcyhfb4a8k2dhsls7425jg6r1ijlrsn1lc5smwyf62zx5v")
|
||||
(mozilla-patch "icecat-CVE-2017-7826-pt03.patch" "55b435cbbb55" "1gcasaqrxa13a55v05bkxl3d1md829kpfhqiaws83wn08x28l0my")
|
||||
(mozilla-patch "icecat-CVE-2017-7826-pt04.patch" "8549cf2dab3e" "168gs32ncavaj9xn4gwhh9i01cbpnhgx9yn333apsrc1gwknpvsr")
|
||||
(mozilla-patch "icecat-CVE-2017-7826-pt05.patch" "349acf56ff49" "1vwn87rdryfjsn809pl50xmr82q98gz3vz9h6clkd905vbd9rwz7")
|
||||
(mozilla-patch "icecat-CVE-2017-7826-pt06.patch" "3af5bf8bdea0" "07az28dnpxr36j7i3llxkrlkrmg0bwk4f3sm75x1f0r1v5575p3p")
|
||||
(mozilla-patch "icecat-CVE-2017-7826-pt07.patch" "592df6088926" "1gy27idik4b6wcg4szww08cmpcljssja8wql6w1d807h7ni65lr7")
|
||||
(mozilla-patch "icecat-CVE-2017-7826-pt08.patch" "77a2d4610275" "13ysbwflnysj4rs45ibckd621s0vyg1s8dvannlvanvrz1g72zcz")
|
||||
(mozilla-patch "icecat-CVE-2017-7826-pt09.patch" "2b30335d0b95" "0hs5cwickvfw7r5dn7y148jgr2b21hl613qp83k56634d0y64qwp")
|
||||
(mozilla-patch "icecat-CVE-2017-7826-pt10.patch" "d6f008f95598" "0xclxrbg7pv8pa2j15p0gy9c8sigy2i9j0kvazl5fbyg6jsg3xgd")
|
||||
(mozilla-patch "icecat-CVE-2017-7826-pt11.patch" "ab9b51cd75ac" "08jy3rbkyh934aw261ls0s87947d2mhss7xqk1xfdir9crij2g27")
|
||||
(mozilla-patch "icecat-bug-1343147-pt1.patch" "971d6345bc3a" "13791cvc51i991i5qyz6gp94vwzwkx479bnr8fsf8dw7z72wrsch")
|
||||
(mozilla-patch "icecat-bug-1343147-pt2.patch" "60df7db06669" "0r372g1zksvkzyz0qpq0mp30frilgsfxxx2xida8xc08wgxp5lh9")
|
||||
(mozilla-patch "icecat-bug-1408005.patch" "df49c25e6e4c" "0j77xbkxpflqf4jlccrv61vq0jgp4lfn8kb0zw1lswp3cyd6ml4i")
|
||||
(mozilla-patch "icecat-bug-1411458.patch" "3b899f872623" "01zjcpm8yp4s8yf4mj1bzq01aylmi69kd8qv0rrcl9hmj4g3pzr2")
|
||||
(mozilla-patch "icecat-bug-1387799.patch" "3d6d558ae6a6" "17wynknvs5wi7m9g5vn43rjmivbg1l6pnv8jymz1ccidy27qgdqi")
|
||||
(mozilla-patch "icecat-bug-1408412.patch" "8426754b7130" "0bbm2294bkvld55rdbpsc8b82ljqdcxpbg6cwdzvwfhqayl2pnqm")
|
||||
(mozilla-patch "icecat-bug-1406750.patch" "5ddd5d2aa769" "12z5i8h6qwjb1h1fvp2426bgsnsxx539d8k2is9x1q4133356niy")
|
||||
(mozilla-patch "icecat-bug-1404636.patch" "dd068f4e132a" "17qy9c1vfkz3pj6y8qmqbic73wrangsbdlylk2s54nbzhhp9cj1g")
|
||||
(mozilla-patch "icecat-bug-1406398.patch" "e6bd533b57e9" "1mmqav9yhxd0j47yffcdykaqjibfwjsk0jn0f44099s87y8qn9zy")
|
||||
(mozilla-patch "icecat-bug-1401804.patch" "2a87fb6b9c07" "0z0scw4y1vqhqkbw1ag14g8xrif14l95x7fd50q2sw425lli29lc")
|
||||
(mozilla-patch "icecat-bug-1404910.patch" "5007f2472f64" "0ns1l4yipwbb52sps2xzg30qd1rkpwykxq4chjg3wllhmcxbvvpw")))
|
||||
(mozilla-patch "icecat-CVE-2017-7826-pt12.patch" "df49c25e6e4c" "0j77xbkxpflqf4jlccrv61vq0jgp4lfn8kb0zw1lswp3cyd6ml4i")
|
||||
(mozilla-patch "icecat-CVE-2017-7826-pt13.patch" "3b899f872623" "01zjcpm8yp4s8yf4mj1bzq01aylmi69kd8qv0rrcl9hmj4g3pzr2")
|
||||
(mozilla-patch "icecat-CVE-2017-7826-pt14.patch" "3d6d558ae6a6" "17wynknvs5wi7m9g5vn43rjmivbg1l6pnv8jymz1ccidy27qgdqi")
|
||||
(mozilla-patch "icecat-CVE-2017-7826-pt15.patch" "8426754b7130" "0bbm2294bkvld55rdbpsc8b82ljqdcxpbg6cwdzvwfhqayl2pnqm")
|
||||
(mozilla-patch "icecat-CVE-2017-7828-pt1.patch" "5ddd5d2aa769" "12z5i8h6qwjb1h1fvp2426bgsnsxx539d8k2is9x1q4133356niy")
|
||||
(mozilla-patch "icecat-CVE-2017-7826-pt16.patch" "dd068f4e132a" "17qy9c1vfkz3pj6y8qmqbic73wrangsbdlylk2s54nbzhhp9cj1g")
|
||||
(mozilla-patch "icecat-CVE-2017-7826-pt17.patch" "e6bd533b57e9" "1mmqav9yhxd0j47yffcdykaqjibfwjsk0jn0f44099s87y8qn9zy")
|
||||
(mozilla-patch "icecat-CVE-2017-7826-pt18.patch" "2a87fb6b9c07" "0z0scw4y1vqhqkbw1ag14g8xrif14l95x7fd50q2sw425lli29lc")
|
||||
(mozilla-patch "icecat-bug-1404910.patch" "5007f2472f64" "0ns1l4yipwbb52sps2xzg30qd1rkpwykxq4chjg3wllhmcxbvvpw")
|
||||
(mozilla-patch "icecat-CVE-2017-7830.patch" "04e3b5c1f0b2" "0nmv3jnx94ykxg64xkiwc8kx4df8zw7y5yzjnxz1sll2v88b9hmf")
|
||||
(mozilla-patch "icecat-CVE-2017-7828-pt2.patch" "2f48c03d9b3f" "16qdy3rahmkhsjnzqjcgzg1a4k7czd40m04gs9i75cd88kbripri")
|
||||
(mozilla-patch "icecat-bug-1348660-pt1.patch" "a352bfcbaf55" "1j3kxnhci9fh3lj8rizbcfv8xzn5kikxwpfy8a091d51sdn20873")
|
||||
(mozilla-patch "icecat-bug-1348660-pt2.patch" "57f43e2ab9b5" "1jva4y79zb85npak3mddrx5rsf4mxczb314kcr8yhlkwqv0nx5sp")
|
||||
(mozilla-patch "icecat-bug-1348660-pt3.patch" "917d65bb8896" "0k29y8i96lanqjjm6vybg0s6gjbk1mz5bfnga6aj1g0hnb7c3s8d")
|
||||
(mozilla-patch "icecat-bug-1348660-pt4.patch" "28934912eede" "1mhxw26050l3d09n8w912a86df87afcshvsk9k1k375anfk0927x")
|
||||
(search-patch "icecat-bug-1348660-pt5.patch")
|
||||
(mozilla-patch "icecat-bug-1348660-pt6.patch" "556ff3bfb9fc" "0kckjc8jp885xfaiwx2b9qnk1plqjhi0mwhjjcmfajvh3l3mrl8h")
|
||||
(mozilla-patch "icecat-bug-1350564.patch" "2abf26abb2a2" "0axdzp9g9k74wpkwrsdx263h01sv9bd3rarhhl68xnvc7n6i45lx")
|
||||
(mozilla-patch "icecat-bug-1404787.patch" "8335e1d7b140" "17d7kb8ginzflhdkrbi60vh2b907spbzmvwih7a595gqpihmnqqn")
|
||||
(mozilla-patch "icecat-CVE-2017-7826-pt19.patch" "de336078d36b" "0gyzbap8hr1iywk0x2x0h7z7zp7q89hi56h8c03vvc7771dkvjkf")
|
||||
(mozilla-patch "icecat-bug-1047098-pt1.patch" "088577f0c46e" "0y3sz6kx07ls7jsvhqhhrl6v69a94wqvv3lz7hnplah23y06h17z")
|
||||
(mozilla-patch "icecat-bug-1047098-pt2.patch" "c7e3abf74023" "11dcjzx56v4yb2dvm23j2g86q8yva2hc69lmb7s5w18l6ygwwhzr")
|
||||
(mozilla-patch "icecat-bug-1047098-pt3.patch" "36bd15d14c5a" "0cb3l3hpsgk674f08kfamxhqfga3ah5v904gpxq9ag006vzd2cxz")
|
||||
(mozilla-patch "icecat-bug-1404105.patch" "2909ba991f31" "126vssj57dc800347f075wlnjzcwamnxxmgxl9w78jpb0hj9gf16")
|
||||
(search-patch "icecat-bug-1415133.patch")
|
||||
(mozilla-patch "icecat-bug-1355576.patch" "cf34a0574e58" "1z7sa1d12hypgivm5xxn32s58afpjcij97jvnafcgnfvxywrgr1m")))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
|
|
@ -122,14 +122,14 @@ more.")
|
|||
(define-public r-rgraphviz
|
||||
(package
|
||||
(name "r-rgraphviz")
|
||||
(version "2.20.0")
|
||||
(version "2.22.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "Rgraphviz" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0mwdqsmmhpk8szp3pf3bw66nv2sazpjiflpwdvqwjamvxyynmp67"))))
|
||||
"1y9nyjffa9644jch0p2i3w302fmnyc2kb0c3z1f3d5zp1p4qmyqv"))))
|
||||
(properties `((upstream-name . "Rgraphviz")))
|
||||
(build-system r-build-system)
|
||||
;; FIXME: Rgraphviz bundles the sources of an older variant of
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
;;; Copyright © 2016 Theodoros Foradis <theodoros@foradis.org>
|
||||
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 Gábor Boskovits <boskovits@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -41,6 +42,7 @@
|
|||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages gd)
|
||||
#:use-module (gnu packages swig)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module ((guix licenses) #:prefix license:))
|
||||
|
||||
(define-public graphviz
|
||||
|
@ -211,3 +213,29 @@ visualization tool suite.")
|
|||
an intermediate format,and @code{gtk} and @code{cairo} for rendering. Xdot can
|
||||
be used either as a standalone application, or as a python library.")
|
||||
(license license:lgpl3+)))
|
||||
|
||||
(define-public python-pydot
|
||||
(package
|
||||
(name "python-pydot")
|
||||
(version "1.2.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "pydot" version))
|
||||
(sha256
|
||||
(base32
|
||||
"00imlz0033dygb9gdag1xr0cybn33gk5jsdi9ffbszzr97rd7dgd"))))
|
||||
(build-system python-build-system)
|
||||
;; FIXME: No tests in PyPi release tarball.
|
||||
(arguments '(#:tests? #f))
|
||||
(propagated-inputs
|
||||
`(("python-pyparsing" ,python-pyparsing)))
|
||||
(home-page "https://github.com/erocarrera/pydot")
|
||||
(synopsis "Python interface to Graphviz's DOT language")
|
||||
(description
|
||||
"Pydot provides an interface to create, handle, modify and process
|
||||
graphs in Graphviz's DOT language, written in pure Python.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public python2-pydot
|
||||
(package-with-python2 python-pydot))
|
||||
|
|
|
@ -1869,8 +1869,8 @@ is not available for Guile 2.0.")
|
|||
(license license:lgpl3+)))
|
||||
|
||||
(define-public guile-git
|
||||
(let ((revision "3")
|
||||
(commit "e156a1054cc1d9e58d9be82e36e8acf5c9f9ee8d"))
|
||||
(let ((revision "4")
|
||||
(commit "951a32c56cc4d80f8836e3c7394783e69c1fcbad"))
|
||||
(package
|
||||
(name "guile-git")
|
||||
(version (string-append "0.0-" revision "." (string-take commit 7)))
|
||||
|
@ -1880,7 +1880,7 @@ is not available for Guile 2.0.")
|
|||
(uri (git-reference (url home-page) (commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
"1vhr2bqkljy1zzdy02dky2nk1w9bd46afj5wd4gp4kr333pz4ch6"))
|
||||
"0qri9x73ij6g40ijs4hyhj8knxw39ydgghiafq74dp99bc8hh0qc"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
|
|
|
@ -0,0 +1,728 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
||||
;;; Copyright © 2015 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2015 Federico Beffa <beffa@fbengineering.ch>
|
||||
;;; Copyright © 2015, 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 ng0 <ng0@infotropique.org>
|
||||
;;; Copyright © 2016 David Craven <david@craven.ch>
|
||||
;;; Copyright © 2017 Danny Milosavljevic <dannym@scratchpost.org>
|
||||
;;; Copyright © 2017 rsiddharth <s@ricketyspace.net>
|
||||
;;;
|
||||
;;; 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 haskell-check)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages haskell)
|
||||
#:use-module (guix build-system haskell)
|
||||
#:use-module (guix download)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix utils))
|
||||
|
||||
(define-public ghc-tasty-ant-xml
|
||||
(package
|
||||
(name "ghc-tasty-ant-xml")
|
||||
(version "1.0.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/tasty-ant-xml/tasty-ant-xml-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0pgz2lclg2hp72ykljcbxd88pjanfdfk8m5vb2qzcyjr85kwrhxv"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-generic-deriving" ,ghc-generic-deriving)
|
||||
("ghc-xml" ,ghc-xml)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-stm" ,ghc-stm)
|
||||
("ghc-tagged" ,ghc-tagged)
|
||||
("ghc-tasty" ,ghc-tasty)))
|
||||
(home-page
|
||||
"https://github.com/ocharles/tasty-ant-xml")
|
||||
(synopsis
|
||||
"Render tasty output to XML for Jenkins")
|
||||
(description
|
||||
"A tasty ingredient to output test results in XML, using the Ant
|
||||
schema. This XML can be consumed by the Jenkins continuous integration
|
||||
framework.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-tasty-smallcheck
|
||||
(package
|
||||
(name "ghc-tasty-smallcheck")
|
||||
(version "0.8.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/tasty-smallcheck/tasty-smallcheck-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0yckfbz8na8ccyw2911i3a4hd3fdncclk3ng5343hs5cylw6y4sm"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-tasty" ,ghc-tasty)
|
||||
("ghc-smallcheck" ,ghc-smallcheck)
|
||||
("ghc-async" ,ghc-async)
|
||||
("ghc-tagged" ,ghc-tagged)))
|
||||
(home-page "http://documentup.com/feuerbach/tasty")
|
||||
(synopsis "SmallCheck support for the Tasty test framework")
|
||||
(description "This package provides SmallCheck support for the Tasty
|
||||
Haskell test framework.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-tasty-quickcheck
|
||||
(package
|
||||
(name "ghc-tasty-quickcheck")
|
||||
(version "0.8.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/tasty-quickcheck/"
|
||||
"tasty-quickcheck-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"15rjxib5jmjq0hzj47x15kgp3awc73va4cy1pmpf7k3hvfv4qprn"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-quickcheck" ,ghc-quickcheck)
|
||||
("ghc-tagged" ,ghc-tagged)
|
||||
("ghc-tasty" ,ghc-tasty)
|
||||
("ghc-random" ,ghc-random)
|
||||
("ghc-ansi-terminal" ,ghc-ansi-terminal)
|
||||
("ghc-tasty-hunit" ,ghc-tasty-hunit)
|
||||
("ghc-pcre-light" ,ghc-pcre-light)))
|
||||
(home-page "http://documentup.com/feuerbach/tasty")
|
||||
(synopsis "QuickCheck support for the Tasty test framework")
|
||||
(description "This package provides QuickCheck support for the Tasty
|
||||
Haskell test framework.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-tasty-golden
|
||||
(package
|
||||
(name "ghc-tasty-golden")
|
||||
(version "2.3.0.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/tasty-golden/tasty-golden-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0n7nll1sx75n3lffwhgnjrxdn0jz1g0921z9mj193fxqw0wz8axh"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-temporary" ,ghc-temporary)
|
||||
("ghc-tasty" ,ghc-tasty)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-optparse-applicative" ,ghc-optparse-applicative)
|
||||
("ghc-tagged" ,ghc-tagged)
|
||||
("ghc-async" ,ghc-async)
|
||||
("ghc-tasty-hunit" ,ghc-tasty-hunit)
|
||||
("ghc-temporary-rc" ,ghc-temporary-rc)))
|
||||
(home-page
|
||||
"https://github.com/feuerbach/tasty-golden")
|
||||
(synopsis "Golden tests support for tasty")
|
||||
(description
|
||||
"This package provides support for 'golden testing'. A golden test is an
|
||||
IO action that writes its result to a file. To pass the test, this output
|
||||
file should be identical to the corresponding 'golden' file, which contains
|
||||
the correct result for the test.")
|
||||
(license license:expat)))
|
||||
|
||||
;; This package builds `clock` without tests, since the tests rely on tasty
|
||||
;; and tasty-quickcheck, which in turn require clock to build.
|
||||
(define ghc-clock-bootstrap
|
||||
(package
|
||||
(name "ghc-clock-bootstrap")
|
||||
(version "0.5.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/"
|
||||
"clock/"
|
||||
"clock-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1ncph7vi2q6ywwc8ysxl1ibw6i5dwfvln88ssfazk8jgpj4iyykw"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments `(#:tests? #f)) ;; Testing suite depends on tasty and
|
||||
;; tasty-quickcheck, which need clock to build.
|
||||
(home-page "https://hackage.haskell.org/package/clock")
|
||||
(synopsis "High-resolution clock for Haskell")
|
||||
(description "A package for convenient access to high-resolution clock and
|
||||
timer functions of different operating systems via a unified API.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-tasty
|
||||
(package
|
||||
(name "ghc-tasty")
|
||||
(version "0.11.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/tasty/tasty-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1chapivmmwsb1ghwagvdm80bfj3hdk75m94z4p212ng2i4ghpjkx"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-stm" ,ghc-stm)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-tagged" ,ghc-tagged)
|
||||
("ghc-regex-tdfa-rc" ,ghc-regex-tdfa-rc)
|
||||
("ghc-optparse-applicative" ,ghc-optparse-applicative)
|
||||
("ghc-unbounded-delays" ,ghc-unbounded-delays)
|
||||
("ghc-async" ,ghc-async)
|
||||
("ghc-ansi-terminal" ,ghc-ansi-terminal)
|
||||
("ghc-clock-bootstrap" ,ghc-clock-bootstrap)))
|
||||
(home-page "http://documentup.com/feuerbach/tasty")
|
||||
(synopsis "Modern and extensible testing framework")
|
||||
(description "Tasty is a modern testing framework for Haskell. It lets
|
||||
you combine your unit tests, golden tests, QuickCheck/SmallCheck properties,
|
||||
and any other types of tests into a single test suite.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-tasty-hunit
|
||||
(package
|
||||
(name "ghc-tasty-hunit")
|
||||
(version "0.9.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/tasty-hunit/tasty-hunit-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"08qnxaw34wfnzi9irs1jd4d0zczqm3k5ffkd4zwhkz0dflmgq7mf"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-tasty" ,ghc-tasty)))
|
||||
(home-page "http://documentup.com/feuerbach/tasty")
|
||||
(synopsis "HUnit support for the Tasty test framework")
|
||||
(description "This package provides HUnit support for the Tasty Haskell
|
||||
test framework.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-tasty-kat
|
||||
(package
|
||||
(name "ghc-tasty-kat")
|
||||
(version "0.0.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"tasty-kat/tasty-kat-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"14yvlpli6cv6bn3kh8mlfp4x1l6ns4fvmfv6hmj75cvxyzq029d7"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-tasty" ,ghc-tasty)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)
|
||||
("ghc-tasty-hunit" ,ghc-tasty-hunit)))
|
||||
(home-page "https://github.com/vincenthz/tasty-kat")
|
||||
(synopsis "Known Answer Tests (KAT) framework for tasty")
|
||||
(description
|
||||
"This package provides a @dfn{Known Answer Tests} (KAT) framework for
|
||||
tasty.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-tasty-th
|
||||
(package
|
||||
(name "ghc-tasty-th")
|
||||
(version "0.1.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/tasty-th/tasty-th-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0dff9si8i1qp0s7p4hlk0l29vq7wxfglw6mvlgmld43h7rllv88q"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-tasty" ,ghc-tasty)))
|
||||
(home-page "https://github.com/bennofs/tasty-th")
|
||||
(synopsis "Automatically generate tasty TestTrees")
|
||||
(description
|
||||
"Tasty-th automatically generates tasty TestTrees from functions of the
|
||||
current module, using TemplateHaskell. This is a fork the original
|
||||
test-framework-th package, modified to work with tasty instead of
|
||||
test-framework.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-tasty-rerun
|
||||
(package
|
||||
(name "ghc-tasty-rerun")
|
||||
(version "1.1.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/tasty-rerun/"
|
||||
"tasty-rerun-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0ycxg7whabgcxyzy6gr536x8ykzx45whh1wrbsc7c58zi862fczd"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-optparse-applicative" ,ghc-optparse-applicative)
|
||||
("ghc-reducers" ,ghc-reducers)
|
||||
("ghc-split" ,ghc-split)
|
||||
("ghc-stm" ,ghc-stm)
|
||||
("ghc-tagged" ,ghc-tagged)
|
||||
("ghc-tasty" ,ghc-tasty)))
|
||||
(home-page "https://github.com/ocharles/tasty-rerun")
|
||||
(synopsis "Run tests by filtering the test tree")
|
||||
(description "This package adds the ability to run tests by filtering the
|
||||
test tree based on the result of a previous test run. You can use this to run
|
||||
only those tests that failed in the last run, or to only run the tests that have
|
||||
been added since previous test run.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-quickcheck-instances
|
||||
(package
|
||||
(name "ghc-quickcheck-instances")
|
||||
(version "0.3.12")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/"
|
||||
"quickcheck-instances/quickcheck-instances-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1wwvkzpams7i0j7nk5qj8vvhj8x5zcbgbgrpczszgvshva4bkmfx"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-old-time" ,ghc-old-time)
|
||||
("ghc-unordered-containers" ,ghc-unordered-containers)
|
||||
("ghc-hashable" ,ghc-hashable)
|
||||
("ghc-quickcheck" ,ghc-quickcheck)
|
||||
("ghc-scientific" ,ghc-scientific)
|
||||
("ghc-vector" ,ghc-vector)
|
||||
("ghc-text" ,ghc-text)))
|
||||
(home-page
|
||||
"https://github.com/aslatter/qc-instances")
|
||||
(synopsis "Common quickcheck instances")
|
||||
(description "This package provides QuickCheck instances for types
|
||||
provided by the Haskell Platform.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-quickcheck-unicode
|
||||
(package
|
||||
(name "ghc-quickcheck-unicode")
|
||||
(version "1.0.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/quickcheck-unicode/quickcheck-unicode-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1a8nl6x7l9b22yx61wm0bh2n1xzb1hd5i5zgg1w4fpaivjnrrhi4"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs `(("ghc-quickcheck" ,ghc-quickcheck)))
|
||||
(home-page
|
||||
"https://github.com/bos/quickcheck-unicode")
|
||||
(synopsis "Generator functions Unicode-related tests")
|
||||
(description "This package provides generator and shrink functions for
|
||||
testing Unicode-related software.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-quickcheck-io
|
||||
(package
|
||||
(name "ghc-quickcheck-io")
|
||||
(version "0.1.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/quickcheck-io/quickcheck-io-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1kf1kfw9fsmly0rvzvdf6jvdw10qhkmikyj0wcwciw6wad95w9sh"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-quickcheck" ,ghc-quickcheck)
|
||||
("ghc-hunit" ,ghc-hunit)))
|
||||
(home-page
|
||||
"https://github.com/hspec/quickcheck-io#readme")
|
||||
(synopsis "Use HUnit assertions as QuickCheck properties")
|
||||
(description "This package provides an orphan instance that allows you to
|
||||
use HUnit assertions as QuickCheck properties.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-quickcheck
|
||||
(package
|
||||
(name "ghc-quickcheck")
|
||||
(version "2.8.2")
|
||||
(outputs '("out" "doc"))
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/QuickCheck/QuickCheck-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ai6k5v0bibaxq8xffcblc6rwmmk6gf8vjyd9p2h3y6vwbhlvilq"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; FIXME: currently missing libraries used for tests.
|
||||
#:configure-flags '("-f base4")))
|
||||
(inputs
|
||||
`(("ghc-tf-random" ,ghc-tf-random)))
|
||||
(home-page
|
||||
"https://github.com/nick8325/quickcheck")
|
||||
(synopsis
|
||||
"Automatic testing of Haskell programs")
|
||||
(description
|
||||
"QuickCheck is a library for random testing of program properties.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-test-framework
|
||||
(package
|
||||
(name "ghc-test-framework")
|
||||
(version "0.8.1.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/test-framework/"
|
||||
"test-framework-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0wxjgdvb1c4ykazw774zlx86550848wbsvgjgcrdzcgbb9m650vq"))))
|
||||
(build-system haskell-build-system)
|
||||
(native-inputs
|
||||
`(("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-quickcheck" ,ghc-quickcheck)))
|
||||
(inputs
|
||||
`(("ghc-ansi-terminal" ,ghc-ansi-terminal)
|
||||
("ghc-ansi-wl-pprint" ,ghc-ansi-wl-pprint)
|
||||
("ghc-hostname" ,ghc-hostname)
|
||||
("ghc-old-locale" ,ghc-old-locale)
|
||||
("ghc-random" ,ghc-random)
|
||||
("ghc-regex-posix" ,ghc-regex-posix)
|
||||
("ghc-xml" ,ghc-xml)
|
||||
("ghc-libxml" ,ghc-libxml)))
|
||||
(home-page "https://batterseapower.github.io/test-framework/")
|
||||
(synopsis "Framework for running and organising tests")
|
||||
(description
|
||||
"This package allows tests such as QuickCheck properties and HUnit test
|
||||
cases to be assembled into test groups, run in parallel (but reported in
|
||||
deterministic order, to aid diff interpretation) and filtered and controlled
|
||||
by command line options. All of this comes with colored test output, progress
|
||||
reporting and test statistics output.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-test-framework-hunit
|
||||
(package
|
||||
(name "ghc-test-framework-hunit")
|
||||
(version "0.3.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"test-framework-hunit/test-framework-hunit-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1h0h55kf6ff25nbfx1mhliwyknc0glwv3zi78wpzllbjbs7gvyfk"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-extensible-exceptions" ,ghc-extensible-exceptions)
|
||||
("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-test-framework" ,ghc-test-framework)))
|
||||
(home-page "https://batterseapower.github.io/test-framework/")
|
||||
(synopsis "HUnit support for test-framework")
|
||||
(description
|
||||
"This package provides HUnit support for the test-framework package.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-test-framework-quickcheck2
|
||||
(package
|
||||
(name "ghc-test-framework-quickcheck2")
|
||||
(version "0.3.0.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"test-framework-quickcheck2/"
|
||||
"test-framework-quickcheck2-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"12p1zwrsz35r3j5gzbvixz9z1h5643rhihf5gqznmc991krwd5nc"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; The Hackage page and the cabal file linked there for this package
|
||||
;; both list 2.9 as the upper version limit, but the source tarball
|
||||
;; specifies 2.8. Assume the Hackage page is correct.
|
||||
'(substitute* "test-framework-quickcheck2.cabal"
|
||||
(("QuickCheck >= 2.4 && < 2.8") "QuickCheck >= 2.4 && < 2.9")))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-extensible-exceptions" ,ghc-extensible-exceptions)
|
||||
("ghc-quickcheck" ,ghc-quickcheck)
|
||||
("ghc-random" ,ghc-random)
|
||||
("ghc-test-framework" ,ghc-test-framework)))
|
||||
(home-page "https://batterseapower.github.io/test-framework/")
|
||||
(synopsis "QuickCheck2 support for test-framework")
|
||||
(description
|
||||
"This packages provides QuickCheck2 support for the test-framework
|
||||
package.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-test-framework-th
|
||||
(package
|
||||
(name "ghc-test-framework-th")
|
||||
(version "0.2.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"test-framework-th-" version "/"
|
||||
"test-framework-th-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"12lw7yj02jb9s0i7rb98jjam43j2h0gzmnbj9zi933fx7sg0sy4b"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-test-framework" ,ghc-test-framework)
|
||||
("ghc-language-haskell-extract" ,ghc-language-haskell-extract)
|
||||
("ghc-haskell-src-exts" ,ghc-haskell-src-exts)
|
||||
("ghc-regex-posix" ,ghc-regex-posix)))
|
||||
(home-page "https://github.com/finnsson/test-generator")
|
||||
(synopsis "Auto generate the HUnit- and Quickcheck-bulk-code
|
||||
using Template Haskell")
|
||||
(description "This library contains two functions:
|
||||
@code{defaultMainGenerator} and @code{testGroupGenerator}.
|
||||
|
||||
@code{defaultMainGenerator} will extract all functions beginning with
|
||||
@code{case_}, @code{prop_}, or @code{test_} in the module and put them in a
|
||||
@code{testGroup}.
|
||||
|
||||
@code{testGroupGenerator} is like @code{defaultMainGenerator} but without
|
||||
@code{defaultMain}. It is useful if you need a function for the testgroup
|
||||
\(e.g. if you want to be able to call the testgroup from another module).")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-hunit
|
||||
(package
|
||||
(name "ghc-hunit")
|
||||
(version "1.2.5.2")
|
||||
(outputs '("out" "doc"))
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/HUnit/HUnit-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0hcs6qh8bqhip1kkjjnw7ccgcsmawdz5yvffjj5y8zd2vcsavx8a"))))
|
||||
(build-system haskell-build-system)
|
||||
(home-page "http://hunit.sourceforge.net/")
|
||||
(synopsis "Unit testing framework for Haskell")
|
||||
(description
|
||||
"HUnit is a unit testing framework for Haskell, inspired by the
|
||||
JUnit tool for Java.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public hspec-discover
|
||||
(package
|
||||
(name "hspec-discover")
|
||||
(version "2.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/hspec-discover/hspec-discover-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0w3awzbljf4hqhxrjrxqa1lfcclg92bhmq641gz2q80vycspapzx"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments `(#:haddock? #f)) ; Haddock phase fails because there are no
|
||||
; documentation files.
|
||||
(inputs `(("ghc-hspec-meta" ,ghc-hspec-meta)))
|
||||
(home-page "http://hspec.github.io/")
|
||||
(synopsis "Automatically discover and run Hspec tests")
|
||||
(description "hspec-discover is a tool which automatically discovers and
|
||||
runs Hspec tests.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-hspec-core
|
||||
(package
|
||||
(name "ghc-hspec-core")
|
||||
(version "2.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/hspec-core/hspec-core-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1wgd55k652jaf81nkvciyqi67ycj7zamr4nd9z1cqf8nr9fc3sa4"))))
|
||||
(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-quickcheck-io" ,ghc-quickcheck-io)
|
||||
("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-quickcheck" ,ghc-quickcheck)
|
||||
("ghc-hspec-expectations" ,ghc-hspec-expectations)
|
||||
("ghc-silently" ,ghc-silently)))
|
||||
(home-page "http://hspec.github.io/")
|
||||
(synopsis "Testing framework for Haskell")
|
||||
(description "This library exposes internal types and functions that can
|
||||
be used to extend Hspec's functionality.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-hspec-meta
|
||||
(package
|
||||
(name "ghc-hspec-meta")
|
||||
(version "2.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/hspec-meta/hspec-meta-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1fmqmgrzp135cxhmxxbaswkk4bqbpgfml00cmcz0d39n11vzpa5z"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-quickcheck" ,ghc-quickcheck)
|
||||
("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-ansi-terminal" ,ghc-ansi-terminal)
|
||||
("ghc-async" ,ghc-async)
|
||||
("ghc-hspec-expectations" ,ghc-hspec-expectations)
|
||||
("ghc-setenv" ,ghc-setenv)
|
||||
("ghc-random" ,ghc-random)
|
||||
("ghc-quickcheck-io" ,ghc-quickcheck-io)))
|
||||
(home-page "http://hspec.github.io/")
|
||||
(synopsis "Version of Hspec to test Hspec itself")
|
||||
(description "This library provides a stable version of Hspec which is
|
||||
used to test the in-development version of Hspec.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-hspec
|
||||
(package
|
||||
(name "ghc-hspec")
|
||||
(version "2.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/hspec/hspec-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0zqisxznlbszivsgy3irvf566zhcr6ipqqj3x9i7pj5hy913jwqf"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-hspec-core" ,ghc-hspec-core)
|
||||
("hspec-discover" ,hspec-discover)
|
||||
("ghc-hspec-expectations" ,ghc-hspec-expectations)
|
||||
("ghc-quickcheck" ,ghc-quickcheck)
|
||||
("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-stringbuilder" ,ghc-stringbuilder)
|
||||
("ghc-hspec-meta" ,ghc-hspec-meta)))
|
||||
(home-page "http://hspec.github.io/")
|
||||
(synopsis "Testing Framework for Haskell")
|
||||
(description "This library provides the Hspec testing framework for
|
||||
Haskell, inspired by the Ruby library RSpec.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-hspec-contrib
|
||||
(package
|
||||
(name "ghc-hspec-contrib")
|
||||
(version "0.3.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"hspec-contrib/hspec-contrib-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"006syw8xagfhsx06ws9ywig1qx5lk4cgl7sq6pbid1s64c72mxn4"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-hspec-core" ,ghc-hspec-core)
|
||||
("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-hspec" ,ghc-hspec)
|
||||
("ghc-quickcheck" ,ghc-quickcheck)))
|
||||
(native-inputs
|
||||
`(("hspec-discover" ,hspec-discover)))
|
||||
(home-page "http://hspec.github.io/")
|
||||
(synopsis "Contributed functionality for Hspec")
|
||||
(description
|
||||
"This package provides contributed Hspec extensions.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-hspec-expectations
|
||||
(package
|
||||
(name "ghc-hspec-expectations")
|
||||
(version "0.7.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/hspec-expectations/hspec-expectations-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1w56jiqfyl237sr207gh3b0l8sr9layy0mdsgd5wknzb49mif6ip"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs `(("ghc-hunit" ,ghc-hunit)))
|
||||
(home-page "https://github.com/sol/hspec-expectations")
|
||||
(synopsis "Catchy combinators for HUnit")
|
||||
(description "This library provides catchy combinators for HUnit, see
|
||||
@uref{https://github.com/sol/hspec-expectations#readme, the README}.")
|
||||
(license license:expat)))
|
|
@ -0,0 +1,530 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
||||
;;; Copyright © 2015, 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 ng0 <ng0@infotropique.org>
|
||||
;;; Copyright © 2017 rsiddharth <s@ricketyspace.net>
|
||||
;;;
|
||||
;;; 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 haskell-crypto)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages haskell)
|
||||
#:use-module (gnu packages haskell-check)
|
||||
#:use-module (guix build-system haskell)
|
||||
#:use-module (guix download)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix utils))
|
||||
|
||||
(define-public ghc-asn1-types
|
||||
(package
|
||||
(name "ghc-asn1-types")
|
||||
(version "0.3.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"asn1-types/asn1-types-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1iif9yrh4mmj249gyvam0zb2vb3jnlz777gahh2z9sx00dsx9rja"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-memory" ,ghc-memory)
|
||||
("ghc-hourglass" ,ghc-hourglass)))
|
||||
(home-page "https://github.com/vincenthz/hs-asn1-types")
|
||||
(synopsis "ASN.1 types for Haskell")
|
||||
(description
|
||||
"The package provides the standard types for dealing with the ASN.1
|
||||
format.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-asn1-encoding
|
||||
(package
|
||||
(name "ghc-asn1-encoding")
|
||||
(version "0.9.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"asn1-encoding/asn1-encoding-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"01ki5msrpccgdbdiaaa5a9zw0icp1hki4hca8qx6hzlp0rcf1mwh"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-hourglass" ,ghc-hourglass)
|
||||
("ghc-asn1-types" ,ghc-asn1-types)
|
||||
("ghc-text" ,ghc-text)
|
||||
("ghc-mtl" ,ghc-mtl)))
|
||||
(native-inputs
|
||||
`(("ghc-tasty" ,ghc-tasty)
|
||||
("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)))
|
||||
(home-page "https://github.com/vincenthz/hs-asn1")
|
||||
(synopsis "ASN1 data reader and writer in RAW, BER and DER forms")
|
||||
(description
|
||||
"This package provides a reader and writer for ASN1 data in raw form with
|
||||
supports for high level forms of ASN1 (BER, and DER).")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-asn1-parse
|
||||
(package
|
||||
(name "ghc-asn1-parse")
|
||||
(version "0.9.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"asn1-parse/asn1-parse-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"025prsihk5g6rdv9xlfmj0zpa0wa3qjzj5i4ilzvg7f6f3sji8y6"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-asn1-types" ,ghc-asn1-types)
|
||||
("ghc-asn1-encoding" ,ghc-asn1-encoding)))
|
||||
(home-page "https://github.com/vincenthz/hs-asn1")
|
||||
(synopsis "Simple monadic parser for ASN1 stream types")
|
||||
(description
|
||||
"This package provides a simple monadic parser for ASN1 stream types,
|
||||
when ASN1 pattern matching is not convenient.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-crypto-api
|
||||
(package
|
||||
(name "ghc-crypto-api")
|
||||
(version "0.13.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"crypto-api-" version "/"
|
||||
"crypto-api-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1vc27qcgbg7hf50rkqhlrs58zn1888ilh4b6wrrm07bnm48xacak"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs `(("ghc-cereal" ,ghc-cereal)
|
||||
("ghc-tagged" ,ghc-tagged)
|
||||
("ghc-entropy" ,ghc-entropy)))
|
||||
(home-page "https://github.com/TomMD/crypto-api")
|
||||
(synopsis "Provides generic interface for cryptographic operations
|
||||
for Haskell")
|
||||
(description "This Haskell package provides a generic interface for
|
||||
cryptographic operations (hashes, ciphers, randomness).
|
||||
|
||||
Maintainers of hash and cipher implementations are encouraged to add instances
|
||||
for the classes defined in @code{Crypto.Classes}. @code{Crypto} users are
|
||||
similarly encouraged to use the interfaces defined in the @code{Classes} module.
|
||||
|
||||
Any concepts or functions of general use to more than one cryptographic
|
||||
algorithm (ex: padding) is within scope of this package.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-crypto-api-tests
|
||||
(package
|
||||
(name "ghc-crypto-api-tests")
|
||||
(version "0.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"crypto-api-tests-" version "/"
|
||||
"crypto-api-tests-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0w3j43jdrlj28jryp18hc6q84nkl2yf4vs1hhgrsk7gb9kfyqjpl"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs `(("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2)
|
||||
("ghc-crypto-api" ,ghc-crypto-api)
|
||||
("ghc-cereal" ,ghc-cereal)
|
||||
("ghc-test-framework" ,ghc-test-framework)
|
||||
("ghc-test-framework-hunit" ,ghc-test-framework-hunit)
|
||||
("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-quickcheck" ,ghc-quickcheck)))
|
||||
(home-page "https://github.com/TomMD/crypto-api-tests")
|
||||
(synopsis "Test framework and KATs for cryptographic operations for Haskell")
|
||||
(description "This Haskell package provides a test framework for hash and
|
||||
cipher operations using the crypto-api interface. Known answer tests (KATs)
|
||||
for common cryptographic algorithms are included.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-cryptohash
|
||||
(package
|
||||
(name "ghc-cryptohash")
|
||||
(version "0.11.9")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/cryptohash/cryptohash-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1yr2iyb779znj79j3fq4ky8l1y8a600a2x1fx9p5pmpwq5zq93y2"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-byteable" ,ghc-byteable)
|
||||
("ghc-cryptonite" ,ghc-cryptonite)
|
||||
("ghc-memory" ,ghc-memory)
|
||||
("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-quickcheck" ,ghc-quickcheck)
|
||||
("ghc-tasty" ,ghc-tasty)
|
||||
("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)
|
||||
("ghc-tasty-hunit" ,ghc-tasty-hunit)))
|
||||
(home-page "https://github.com/vincenthz/hs-cryptohash")
|
||||
(synopsis "Collection of cryptographic hashes in Haskell")
|
||||
(description
|
||||
"A collection of crypto hashes, with a practical incremental and one-pass,
|
||||
pure APIs, with performance close to the fastest implementations available in
|
||||
other languages. The implementations are made in C with a haskell FFI wrapper
|
||||
that hides the C implementation.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-cryptohash-md5
|
||||
(package
|
||||
(name "ghc-cryptohash-md5")
|
||||
(version "0.11.100.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"cryptohash-md5-" version "/"
|
||||
"cryptohash-md5-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1y8q7s2bn4gdknw1wjikdnar2b5pgz3nv3220lxrlgpsf23x82vi"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ; tests require old version of ghc-hunit (0.9)
|
||||
(native-inputs `(("ghc-base16-bytestring" ,ghc-base16-bytestring)
|
||||
("ghc-puremd5" ,ghc-puremd5)
|
||||
("ghc-tasty" ,ghc-tasty)
|
||||
("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)
|
||||
("ghc-hunit" ,ghc-hunit)))
|
||||
(home-page "https://github.com/hvr/cryptohash-md5")
|
||||
(synopsis "MD5 implementation for Haskell")
|
||||
(description "This Haskell package provides implementation of MD5.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-cryptohash-sha1
|
||||
(package
|
||||
(name "ghc-cryptohash-sha1")
|
||||
(version "0.11.100.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"cryptohash-sha1-" version "/"
|
||||
"cryptohash-sha1-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1aqdxdhxhl9jldh951djpwxx8z7gzaqspxl7iwpl84i5ahrsyy9w"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ; tests require old version of ghc-hunit (0.9)
|
||||
(native-inputs `(("ghc-base16-bytestring" ,ghc-base16-bytestring)
|
||||
("ghc-sha" ,ghc-sha)
|
||||
("ghc-tasty" ,ghc-tasty)
|
||||
("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)
|
||||
("ghc-hunit" ,ghc-hunit)))
|
||||
(home-page "https://github.com/hvr/cryptohash-sha1")
|
||||
(synopsis "SHA-1 implementation for Haskell")
|
||||
(description "This Haskell package provides an incremental and one-pass,
|
||||
pure API to the @uref{https://en.wikipedia.org/wiki/SHA-1, SHA-1 hash algorithm},
|
||||
including @uref{https://en.wikipedia.org/wiki/HMAC, HMAC support}, with
|
||||
performance close to the fastest implementations available in other languages.
|
||||
|
||||
The implementation is made in C with a haskell FFI wrapper that hides
|
||||
the C implementation.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-cryptonite
|
||||
(package
|
||||
(name "ghc-cryptonite")
|
||||
(version "0.19")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"cryptonite/cryptonite-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1rw5k34vpn4134yrzdhf0rsshsrkixfbv9ap18di2n00z2cw1shw"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-memory" ,ghc-memory)
|
||||
("ghc-byteable" ,ghc-byteable)))
|
||||
(native-inputs
|
||||
`(("ghc-tasty" ,ghc-tasty)
|
||||
("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)
|
||||
("ghc-tasty-hunit" ,ghc-tasty-hunit)
|
||||
("ghc-tasty-kat" ,ghc-tasty-kat)))
|
||||
(home-page "https://github.com/haskell-crypto/cryptonite")
|
||||
(synopsis "Cryptography primitives")
|
||||
(description
|
||||
"This package is a repository of cryptographic primitives for Haskell.
|
||||
It supports a wide range of symmetric ciphers, cryptographic hash functions,
|
||||
public key algorithms, key derivation numbers, cryptographic random number
|
||||
generators, and more.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-digest
|
||||
(package
|
||||
(name "ghc-digest")
|
||||
(version "0.0.1.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/digest/digest-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"04gy2zp8yzvv7j9bdfvmfzcz3sqyqa6rwslqcn4vyair2vmif5v4"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("zlib" ,zlib)))
|
||||
(home-page
|
||||
"https://hackage.haskell.org/package/digest")
|
||||
(synopsis
|
||||
"Various cryptographic hashes for bytestrings")
|
||||
(description
|
||||
"This package provides efficient cryptographic hash implementations for
|
||||
strict and lazy bytestrings. For now, CRC32 and Adler32 are supported; they
|
||||
are implemented as FFI bindings to efficient code from zlib.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-entropy
|
||||
(package
|
||||
(name "ghc-entropy")
|
||||
(version "0.3.8")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"entropy-" version "/"
|
||||
"entropy-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1l3lfigqvdlmxkz1wl7zdkmc0i2r5p6z4xzhiw8xdsbsw7aljfkl"))))
|
||||
(build-system haskell-build-system)
|
||||
(home-page "https://github.com/TomMD/entropy")
|
||||
(synopsis "Provides platform independent entropy source for Haskell")
|
||||
(description "This Haskell package provides a platform independent method
|
||||
to obtain cryptographically strong entropy.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-pem
|
||||
(package
|
||||
(name "ghc-pem")
|
||||
(version "0.2.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"pem/pem-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"162sk5sg22w21wqz5qv8kx6ibxp99v5p20g3nknhm1kddk3hha1p"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-base64-bytestring" ,ghc-base64-bytestring)))
|
||||
(native-inputs
|
||||
`(("ghc-test-framework" ,ghc-test-framework)
|
||||
("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2)
|
||||
("ghc-test-framework-hunit" ,ghc-test-framework-hunit)
|
||||
("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-quickcheck" ,ghc-quickcheck)))
|
||||
(home-page "https://github.com/vincenthz/hs-pem")
|
||||
(synopsis "Privacy Enhanced Mail (PEM) format reader and writer")
|
||||
(description
|
||||
"This library provides readers and writers for the @dfn{Privacy Enhanced
|
||||
Mail} (PEM) format.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-puremd5
|
||||
(package
|
||||
(name "ghc-puremd5")
|
||||
(version "2.1.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"pureMD5-" version "/"
|
||||
"pureMD5-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0zdilz41cla2ck7mcw1a9702gyg2abq94mqahr4vci9sbs53bwxy"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs `(("ghc-cereal" ,ghc-cereal)
|
||||
("ghc-crypto-api" ,ghc-crypto-api)
|
||||
("ghc-tagged" ,ghc-tagged)))
|
||||
(native-inputs `(("ghc-crypto-api-tests" ,ghc-crypto-api-tests)
|
||||
("ghc-quickcheck" ,ghc-quickcheck)
|
||||
("ghc-test-framework" ,ghc-test-framework)
|
||||
("ghc-test-framework-quickcheck2"
|
||||
,ghc-test-framework-quickcheck2)
|
||||
("ghc-pretty-hex" ,ghc-pretty-hex)))
|
||||
(home-page "https://github.com/TomMD/pureMD5")
|
||||
(synopsis "Haskell implementation of the MD5 hash algorithm")
|
||||
(description "This package provides a Haskell-only implementation of
|
||||
the MD5 digest (hash) algorithm. This now supports the @code{crypto-api} class
|
||||
interface.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-sha
|
||||
(package
|
||||
(name "ghc-sha")
|
||||
(version "1.6.4.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"SHA/SHA-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"134ajm87fm4lpsw86m9q8apv20dw4bpk46raa389zr6bcdpifw64"))))
|
||||
(build-system haskell-build-system)
|
||||
(native-inputs
|
||||
`(("ghc-quickcheck" ,ghc-quickcheck)
|
||||
("ghc-test-framework" ,ghc-test-framework)
|
||||
("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2)))
|
||||
(home-page "https://hackage.haskell.org/package/SHA")
|
||||
(synopsis "SHA suite of message digest functions")
|
||||
(description
|
||||
"This library implements the SHA suite of message digest functions,
|
||||
according to NIST FIPS 180-2 (with the SHA-224 addendum), as well as the
|
||||
SHA-based HMAC routines. The functions have been tested against most of the
|
||||
NIST and RFC test vectors for the various functions. While some attention has
|
||||
been paid to performance, these do not presently reach the speed of well-tuned
|
||||
libraries, like OpenSSL.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-x509
|
||||
(package
|
||||
(name "ghc-x509")
|
||||
(version "1.6.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"x509/x509-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1pmsby29abn485fvnymsgipvb3p1ch9c591xj5ncszkf0ivjiiin"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-memory" ,ghc-memory)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-hourglass" ,ghc-hourglass)
|
||||
("ghc-pem" ,ghc-pem)
|
||||
("ghc-asn1-types" ,ghc-asn1-types)
|
||||
("ghc-asn1-encoding" ,ghc-asn1-encoding)
|
||||
("ghc-asn1-parse" ,ghc-asn1-parse)
|
||||
("ghc-cryptonite" ,ghc-cryptonite)))
|
||||
(native-inputs
|
||||
`(("ghc-tasty" ,ghc-tasty)
|
||||
("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)))
|
||||
(home-page "https://github.com/vincenthz/hs-certificate")
|
||||
(synopsis "X509 reader and writer")
|
||||
(description
|
||||
"This library provides functions to read and write X509 certificates.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-x509-store
|
||||
(package
|
||||
(name "ghc-x509-store")
|
||||
(version "1.6.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"x509-store/x509-store-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"01abx528i9f7djq2772xyna8x2mykrnwqkcfrapcx7z3bhprvml3"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-pem" ,ghc-pem)
|
||||
("ghc-asn1-types" ,ghc-asn1-types)
|
||||
("ghc-asn1-encoding" ,ghc-asn1-encoding)
|
||||
("ghc-cryptonite" ,ghc-cryptonite)
|
||||
("ghc-x509" ,ghc-x509)))
|
||||
(home-page "https://github.com/vincenthz/hs-certificate")
|
||||
(synopsis "X.509 collection accessing and storing methods")
|
||||
(description
|
||||
"This package provides functions for accessing and storing X.509
|
||||
collections, certificates, revocation lists, and exception lists.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-x509-validation
|
||||
(package
|
||||
(name "ghc-x509-validation")
|
||||
(version "1.6.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"x509-validation/x509-validation-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1qr1v561hdlhjgqjv9pj9mbk0q1xf2mr1j67ghy93nlxxyzd7dw0"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-memory" ,ghc-memory)
|
||||
("ghc-byteable" ,ghc-byteable)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-hourglass" ,ghc-hourglass)
|
||||
("ghc-data-default-class" ,ghc-data-default-class)
|
||||
("ghc-pem" ,ghc-pem)
|
||||
("ghc-asn1-types" ,ghc-asn1-types)
|
||||
("ghc-asn1-encoding" ,ghc-asn1-encoding)
|
||||
("ghc-x509" ,ghc-x509)
|
||||
("ghc-x509-store" ,ghc-x509-store)
|
||||
("ghc-cryptonite" ,ghc-cryptonite)))
|
||||
(home-page "https://github.com/vincenthz/hs-certificate")
|
||||
(synopsis "X.509 certificate and revocation list validation")
|
||||
(description
|
||||
"This package provides functions for X.509 certificate and revocation
|
||||
list validation.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-x509-system
|
||||
(package
|
||||
(name "ghc-x509-system")
|
||||
(version "1.6.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"x509-system/x509-system-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"10qf60d2f9jqwnbrhsb2cwpi86xg66m6dxndlxw967v1cdb3h6gf"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-pem" ,ghc-pem)
|
||||
("ghc-x509" ,ghc-x509)
|
||||
("ghc-x509-store" ,ghc-x509-store)))
|
||||
(home-page "https://github.com/vincenthz/hs-certificate")
|
||||
(synopsis "Handle system X.509 accessors and storage")
|
||||
(description
|
||||
"This package provides a library to handle system accessors and storage
|
||||
for X.509 certificates.")
|
||||
(license license:bsd-3)))
|
|
@ -0,0 +1,845 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
||||
;;; Copyright © 2015, 2016 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015 Federico Beffa <beffa@fbengineering.ch>
|
||||
;;; Copyright © 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2017 rsiddharth <s@ricketyspace.net>
|
||||
;;;
|
||||
;;; 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 haskell-web)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages haskell)
|
||||
#:use-module (gnu packages haskell-check)
|
||||
#:use-module (gnu packages haskell-crypto)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (guix build-system haskell)
|
||||
#:use-module (guix download)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix utils))
|
||||
|
||||
(define-public ghc-tagsoup
|
||||
(package
|
||||
(name "ghc-tagsoup")
|
||||
(version "0.14")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/tagsoup/tagsoup-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"07pax7i0bl79dmqqz58zy09yrgpnyyr2ya0z183hv96kp65jv0lh"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs `(("ghc-text" ,ghc-text)))
|
||||
(home-page
|
||||
"http://community.haskell.org/~ndm/tagsoup/")
|
||||
(synopsis
|
||||
"Parsing and extracting information from (possibly malformed) HTML/XML
|
||||
documents")
|
||||
(description
|
||||
"TagSoup is a library for parsing HTML/XML. It supports the HTML 5
|
||||
specification, and can be used to parse either well-formed XML, or
|
||||
unstructured and malformed HTML from the web. The library also provides
|
||||
useful functions to extract information from an HTML document, making it ideal
|
||||
for screen-scraping.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-cookie
|
||||
(package
|
||||
(name "ghc-cookie")
|
||||
(version "0.4.1.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/cookie/cookie-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0b6ym6fn29p5az4dwydy036lxj131kagrmgb93w4bbkqfkds8b9s"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-old-locale" ,ghc-old-locale)
|
||||
("ghc-blaze-builder" ,ghc-blaze-builder)
|
||||
("ghc-text" ,ghc-text)
|
||||
("ghc-data-default-class" ,ghc-data-default-class)
|
||||
("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-quickcheck" ,ghc-quickcheck)
|
||||
("ghc-tasty" ,ghc-tasty)
|
||||
("ghc-tasty-hunit" ,ghc-tasty-hunit)
|
||||
("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)))
|
||||
(home-page "https://github.com/snoyberg/cookie")
|
||||
(synopsis "HTTP cookie parsing and rendering")
|
||||
(description "HTTP cookie parsing and rendering library for Haskell.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-http-types
|
||||
(package
|
||||
(name "ghc-http-types")
|
||||
(version "0.9")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/http-types/http-types-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0ny15jgm5skhs2yx6snr13lrnw19hwjgfygrpsmhib8wqa8cz8cc"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments `(#:tests? #f)) ; FIXME: Tests cannot find
|
||||
; Blaze.Bytestring.Builder, which should be
|
||||
; provided by ghc-blaze-builder.
|
||||
(inputs
|
||||
`(("ghc-case-insensitive" ,ghc-case-insensitive)
|
||||
("ghc-blaze-builder" ,ghc-blaze-builder)
|
||||
("ghc-text" ,ghc-text)))
|
||||
(home-page "https://github.com/aristidb/http-types")
|
||||
(synopsis "Generic HTTP types for Haskell")
|
||||
(description "This package provides generic HTTP types for Haskell (for
|
||||
both client and server code).")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-http
|
||||
(package
|
||||
(name "ghc-http")
|
||||
(version "4000.2.20")
|
||||
(outputs '("out" "doc"))
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/HTTP/HTTP-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0nyqdxr5ls2dxkf4a1f3x15xzwdm46ppn99nkcbhswlr6s3cq1s4"))))
|
||||
(build-system haskell-build-system)
|
||||
(native-inputs
|
||||
`(("ghc-hunit" ,ghc-hunit)))
|
||||
(inputs
|
||||
`(("ghc-old-time" ,ghc-old-time)
|
||||
("ghc-parsec" ,ghc-parsec)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-network" ,ghc-network)
|
||||
("ghc-network-uri" ,ghc-network-uri)))
|
||||
(arguments
|
||||
`(#:tests? #f)) ; FIXME: currently missing libraries used for tests.
|
||||
(home-page "https://github.com/haskell/HTTP")
|
||||
(synopsis "Library for client-side HTTP")
|
||||
(description
|
||||
"The HTTP package supports client-side web programming in Haskell. It
|
||||
lets you set up HTTP connections, transmitting requests and processing the
|
||||
responses coming back.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-http-client
|
||||
(package
|
||||
(name "ghc-http-client")
|
||||
(version "0.5.6.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"http-client/http-client-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1v9bdb8dkhb5g6jl9azk86ig7ia8xh9arr64n7s8r94fp0vl6c1c"))))
|
||||
(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-base64-bytestring" ,ghc-base64-bytestring)
|
||||
("ghc-cookie" ,ghc-cookie)
|
||||
("ghc-exceptions" ,ghc-exceptions)
|
||||
("ghc-random" ,ghc-random)
|
||||
("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)))
|
||||
(native-inputs
|
||||
`(("ghc-hspec" ,ghc-hspec)))
|
||||
(home-page "https://github.com/snoyberg/http-client")
|
||||
(synopsis "HTTP client engine")
|
||||
(description
|
||||
"This package provides an HTTP client engine, intended as a base layer
|
||||
for more user-friendly packages.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-http-client-tls
|
||||
(package
|
||||
(name "ghc-http-client-tls")
|
||||
(version "0.3.4.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"http-client-tls/http-client-tls-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1mbwdfn4hs8lcwml2l6xv4n068l9zlasyv6vwb2ylgm030pyv3xh"))))
|
||||
(build-system haskell-build-system)
|
||||
;; Tests require Internet access
|
||||
(arguments `(#:tests? #f))
|
||||
(inputs
|
||||
`(("ghc-data-default-class" ,ghc-data-default-class)
|
||||
("ghc-http-client" ,ghc-http-client)
|
||||
("ghc-connection" ,ghc-connection)
|
||||
("ghc-network" ,ghc-network)
|
||||
("ghc-tls" ,ghc-tls)
|
||||
("ghc-http-types" ,ghc-http-types)))
|
||||
(native-inputs
|
||||
`(("ghc-hspec" ,ghc-hspec)))
|
||||
(home-page "https://github.com/snoyberg/http-client")
|
||||
(synopsis "Backend for http-client using the TLS library")
|
||||
(description
|
||||
"This package provides a backend for the http-client package using the
|
||||
connection and TLS libraries. It is intended for use by higher-level
|
||||
libraries, such as http-conduit.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-http-date
|
||||
(package
|
||||
(name "ghc-http-date")
|
||||
(version "0.0.6.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"http-date-" version "/"
|
||||
"http-date-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0dknh28kyarnzqrsc80ssalxjrq0qbv7ir49247p2grb7rh0dqgj"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-attoparsec" ,ghc-attoparsec)))
|
||||
(native-inputs
|
||||
`(("ghc-doctest" ,ghc-doctest)
|
||||
("ghc-hspec" ,ghc-hspec)
|
||||
("hspec-discover" ,hspec-discover)
|
||||
("ghc-old-locale" ,ghc-old-locale)))
|
||||
(home-page "https://github.com/kazu-yamamoto/http-date")
|
||||
(synopsis "HTTP Date parser/formatter")
|
||||
(description "Library for Parsing and formatting HTTP
|
||||
Date in Haskell.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-http2
|
||||
(package
|
||||
(name "ghc-http2")
|
||||
(version "1.6.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"http2-" version "/"
|
||||
"http2-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0hww0rfsv6lqx62qzycbcqy5q6rh9k09qkyjkdm5m1sp1z50wqk1"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-bytestring-builder" ,ghc-bytestring-builder)
|
||||
("ghc-case-insensitive" ,ghc-case-insensitive)
|
||||
("ghc-aeson" ,ghc-aeson)
|
||||
("ghc-aeson-pretty" ,ghc-aeson-pretty)
|
||||
("ghc-hex" ,ghc-hex)
|
||||
("ghc-unordered-containers" ,ghc-unordered-containers)
|
||||
("ghc-vector" ,ghc-vector)
|
||||
("ghc-word8" ,ghc-word8)
|
||||
("ghc-psqueues" ,ghc-psqueues)
|
||||
("ghc-stm" ,ghc-stm)))
|
||||
(native-inputs
|
||||
`(("ghc-glob" ,ghc-glob)
|
||||
("ghc-hspec" ,ghc-hspec)
|
||||
("ghc-doctest" ,ghc-doctest)
|
||||
("hspec-discover" ,hspec-discover)))
|
||||
(home-page "https://github.com/kazu-yamamoto/http2")
|
||||
(synopsis "HTTP/2 library including frames, priority queues and HPACK")
|
||||
(description "This package provides a HTTP/2.0 library including frames
|
||||
and HPACK. Currently HTTP/2 16 framing and HPACK 10 is supported.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-http-conduit
|
||||
(package
|
||||
(name "ghc-http-conduit")
|
||||
(version "2.2.3.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"http-conduit-" version "/" "http-conduit-"
|
||||
version ".tar.gz"))
|
||||
(sha256 (base32
|
||||
"03na2nbm9la0shlijvjyb5mpp1prfskk4jmjy8iz707r0731dbjk"))))
|
||||
(build-system haskell-build-system)
|
||||
;; FIXME: `httpLbs TLS` in test-suite `test` fails with
|
||||
;; ConnectionFailure getProtocolByName: does not exist (no such protocol
|
||||
;; name: tcp)
|
||||
(arguments `(#:tests? #f))
|
||||
(inputs
|
||||
`(("ghc-aeson" ,ghc-aeson)
|
||||
("ghc-resourcet" ,ghc-resourcet)
|
||||
("ghc-conduit" ,ghc-conduit)
|
||||
("ghc-conduit-extra" ,ghc-conduit-extra)
|
||||
("ghc-http-types" ,ghc-http-types)
|
||||
("ghc-lifted-base" ,ghc-lifted-base)
|
||||
("ghc-http-client" ,ghc-http-client)
|
||||
("ghc-http-client-tls" ,ghc-http-client-tls)
|
||||
("ghc-monad-control" ,ghc-monad-control)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-exceptions" ,ghc-exceptions)))
|
||||
(native-inputs
|
||||
`(("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-hspec" ,ghc-hspec)
|
||||
("ghc-data-default-class" ,ghc-data-default-class)
|
||||
("ghc-connection" ,ghc-connection)
|
||||
("ghc-warp-tls" ,ghc-warp-tls)
|
||||
("ghc-blaze-builder" ,ghc-blaze-builder)
|
||||
("ghc-text" ,ghc-text)
|
||||
("ghc-conduit" ,ghc-conduit)
|
||||
("ghc-utf8-string" ,ghc-utf8-string)
|
||||
("ghc-case-insensitive" ,ghc-case-insensitive)
|
||||
("ghc-lifted-base" ,ghc-lifted-base)
|
||||
("ghc-network" ,ghc-network)
|
||||
("ghc-wai" ,ghc-wai)
|
||||
("ghc-warp" ,ghc-warp)
|
||||
("ghc-wai-conduit" ,ghc-wai-conduit)
|
||||
("ghc-http-types" ,ghc-http-types)
|
||||
("ghc-http-client" ,ghc-http-client)
|
||||
("ghc-cookie" ,ghc-cookie)
|
||||
("ghc-conduit-extra" ,ghc-conduit-extra)
|
||||
("ghc-streaming-commons" ,ghc-streaming-commons)
|
||||
("ghc-aeson" ,ghc-aeson)
|
||||
("ghc-temporary" ,ghc-temporary)
|
||||
("ghc-resourcet" ,ghc-resourcet)))
|
||||
(home-page "https://hackage.haskell.org/package/http-conduit")
|
||||
(synopsis "HTTP/HTTPS client with conduit interface")
|
||||
(description "This library uses attoparsec for parsing the actual
|
||||
contents of the HTTP connection. It also provides higher-level functions
|
||||
which allow you to avoid direct usage of conduits.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-wai
|
||||
(package
|
||||
(name "ghc-wai")
|
||||
(version "3.2.1.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/wai/wai-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"08afasnirja21vr0bmzcywz4w29x736dmdv7h8nnh1l8bn7sd02x"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-bytestring-builder" ,ghc-bytestring-builder)
|
||||
("ghc-unix-compat" ,ghc-unix-compat)
|
||||
("ghc-vault" ,ghc-vault)
|
||||
("ghc-blaze-builder" ,ghc-blaze-builder)
|
||||
("ghc-network" ,ghc-network)
|
||||
("ghc-text" ,ghc-text)
|
||||
("ghc-http-types" ,ghc-http-types)))
|
||||
(native-inputs
|
||||
`(("hspec-discover" ,hspec-discover)
|
||||
("ghc-quickcheck" ,ghc-quickcheck)
|
||||
("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-hspec" ,ghc-hspec)))
|
||||
(home-page "https://hackage.haskell.org/package/wai")
|
||||
(synopsis "Web application interface for Haskell")
|
||||
(description "This package provides a Web Application Interface (WAI)
|
||||
library for the Haskell language. It defines a common protocol for
|
||||
communication between web applications and web servers.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-wai-logger
|
||||
(package
|
||||
(name "ghc-wai-logger")
|
||||
(version "2.2.4.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/wai-logger/wai-logger-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1s6svvy3ci4j1dj1jaw8hg628miwj8f5gpy9n8d8hpsaxav6nzgk"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments `(#:tests? #f)) ; FIXME: Tests cannot find libraries exported
|
||||
; by propagated-inputs.
|
||||
(inputs
|
||||
`(("ghc-auto-update" ,ghc-auto-update)
|
||||
("ghc-byteorder" ,ghc-byteorder)
|
||||
("ghc-easy-file" ,ghc-easy-file)
|
||||
("ghc-unix-time" ,ghc-unix-time)
|
||||
("ghc-blaze-builder" ,ghc-blaze-builder)
|
||||
("ghc-case-insensitive" ,ghc-case-insensitive)
|
||||
("ghc-fast-logger" ,ghc-fast-logger)
|
||||
("ghc-http-types" ,ghc-http-types)
|
||||
("ghc-network" ,ghc-network)
|
||||
("ghc-wai" ,ghc-wai)))
|
||||
(home-page "https://hackage.haskell.org/package/wai-logger")
|
||||
(synopsis "Logging system for WAI")
|
||||
(description "This package provides the logging system for WAI.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-wai-extra
|
||||
(package
|
||||
(name "ghc-wai-extra")
|
||||
(version "3.0.13.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/wai-extra/wai-extra-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0mh761a1bayr4ydwqmh3h8ndpi19zqw34mmy49lp2abr70r0nm1p"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-ansi-terminal" ,ghc-ansi-terminal)
|
||||
("ghc-base64-bytestring" ,ghc-base64-bytestring)
|
||||
("ghc-cookie" ,ghc-cookie)
|
||||
("ghc-blaze-builder" ,ghc-blaze-builder)
|
||||
("ghc-network" ,ghc-network)
|
||||
("ghc-lifted-base" ,ghc-lifted-base)
|
||||
("ghc-streaming-commons" ,ghc-streaming-commons)
|
||||
("ghc-stringsearch" ,ghc-stringsearch)
|
||||
("ghc-resourcet" ,ghc-resourcet)
|
||||
("ghc-fast-logger" ,ghc-fast-logger)
|
||||
("ghc-wai-logger" ,ghc-wai-logger)
|
||||
("ghc-zlib" ,ghc-zlib)
|
||||
("ghc-word8" ,ghc-word8)
|
||||
("ghc-iproute" ,ghc-iproute)
|
||||
("ghc-void" ,ghc-void)
|
||||
("ghc-wai" ,ghc-wai)
|
||||
("ghc-http-types" ,ghc-http-types)
|
||||
("ghc-text" ,ghc-text)
|
||||
("ghc-case-insensitive" ,ghc-case-insensitive)
|
||||
("ghc-data-default-class" ,ghc-data-default-class)
|
||||
("ghc-unix-compat" ,ghc-unix-compat)
|
||||
("ghc-vault" ,ghc-vault)
|
||||
("ghc-aeson" ,ghc-aeson)))
|
||||
(native-inputs
|
||||
`(("hspec-discover" ,hspec-discover)
|
||||
("ghc-hspec" ,ghc-hspec)
|
||||
("ghc-hunit" ,ghc-hunit)))
|
||||
(home-page "https://github.com/yesodweb/wai")
|
||||
(synopsis "Some basic WAI handlers and middleware")
|
||||
(description "This library provides basic WAI handlers and middleware
|
||||
functionality.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-wai-conduit
|
||||
(package
|
||||
(name "ghc-wai-conduit")
|
||||
(version "3.0.0.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"wai-conduit-" version "/"
|
||||
"wai-conduit-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1zvsiwjq2mvkb9sjgp3ly9m968m7a2jjzr4id6jpi3mmqykj15z4"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-conduit" ,ghc-conduit)
|
||||
("ghc-http-types" ,ghc-http-types)
|
||||
("ghc-wai" ,ghc-wai)
|
||||
("ghc-blaze-builder" ,ghc-blaze-builder)))
|
||||
(home-page "https://github.com/yesodweb/wai")
|
||||
(synopsis "Conduit wrappers for Haskell's WAI")
|
||||
(description "This package provides data streaming abstraction for
|
||||
Haskell's Web Application Interface (WAI).")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-warp
|
||||
(package
|
||||
(name "ghc-warp")
|
||||
(version "3.2.11.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"warp-" version "/" "warp-" version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1zp5cy0bbj508vdvms1n5z80z37m253kwsqc5a83cfc990n6fgw5"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ; FIXME: Test-Suite `spec` fails.
|
||||
(inputs
|
||||
`(("ghc-async" ,ghc-async)
|
||||
("ghc-auto-update" ,ghc-auto-update)
|
||||
("ghc-blaze-builder" ,ghc-blaze-builder)
|
||||
("ghc-bytestring-builder" ,ghc-bytestring-builder)
|
||||
("ghc-case-insensitive" ,ghc-case-insensitive)
|
||||
("ghc-hashable" ,ghc-hashable)
|
||||
("ghc-http-types" ,ghc-http-types)
|
||||
("ghc-iproute" ,ghc-iproute)
|
||||
("ghc-network" ,ghc-network)
|
||||
("ghc-stm" ,ghc-stm)
|
||||
("ghc-streaming-commons" ,ghc-streaming-commons)
|
||||
("ghc-text" ,ghc-text)
|
||||
("ghc-unix-compat" ,ghc-unix-compat)
|
||||
("ghc-vault" ,ghc-vault)
|
||||
("ghc-wai" ,ghc-wai)
|
||||
("ghc-word8" ,ghc-word8)
|
||||
("ghc-lifted-base" ,ghc-lifted-base)
|
||||
("ghc-http-date" ,ghc-http-date)
|
||||
("ghc-simple-sendfile" ,ghc-simple-sendfile)
|
||||
("ghc-http2" ,ghc-http2)))
|
||||
(native-inputs
|
||||
`(("ghc-silently" ,ghc-silently)
|
||||
("ghc-hspec" ,ghc-hspec)
|
||||
("ghc-auto-update" ,ghc-auto-update)
|
||||
("ghc-doctest" ,ghc-doctest)
|
||||
("ghc-quickcheck" ,ghc-quickcheck)
|
||||
("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-http" ,ghc-http)
|
||||
("hspec-discover" ,hspec-discover)))
|
||||
(home-page "http://github.com/yesodweb/wai")
|
||||
(synopsis "HTTP server library for Haskell's WAI")
|
||||
(description "Warp is a server library for HTTP/1.x and HTTP/2
|
||||
based WAI (Web Application Interface in Haskell).")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-warp-tls
|
||||
(package
|
||||
(name "ghc-warp-tls")
|
||||
(version "3.2.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"warp-tls-" version "/"
|
||||
"warp-tls-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"14m2bzk5ivz9gdpxlcj6qnh46f2lycm1ybdjnfkj2876zrqwii7m"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-cryptonite" ,ghc-cryptonite)
|
||||
("ghc-data-default-class" ,ghc-data-default-class)
|
||||
("ghc-network" ,ghc-network)
|
||||
("ghc-streaming-commons" ,ghc-streaming-commons)
|
||||
("ghc-tls" ,ghc-tls)
|
||||
("ghc-wai" ,ghc-wai)
|
||||
("ghc-warp" ,ghc-warp)))
|
||||
(home-page "http://github.com/yesodweb/wai")
|
||||
(synopsis "SSL/TLS support for Warp")
|
||||
(description "This package provides SSL/TLS support for Warp,
|
||||
a WAI handler, via the native Haskell TLS implementation.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-xss-sanitize
|
||||
(package
|
||||
(name "ghc-xss-sanitize")
|
||||
(version "0.3.5.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/xss-sanitize/xss-sanitize-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1j2qrn2dbfx01m7zyk9ilgnp9zjwq9mk62b0rdal4zkg4vh212h0"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-tagsoup" ,ghc-tagsoup)
|
||||
("ghc-utf8-string" ,ghc-utf8-string)
|
||||
("ghc-css-text" ,ghc-css-text)
|
||||
("ghc-network-uri" ,ghc-network-uri)))
|
||||
(native-inputs
|
||||
`(("ghc-text" ,ghc-text)
|
||||
("ghc-attoparsec" ,ghc-attoparsec)
|
||||
("ghc-hspec" ,ghc-hspec)
|
||||
("ghc-hunit" ,ghc-hunit)))
|
||||
(home-page "https://github.com/yesodweb/haskell-xss-sanitize")
|
||||
(synopsis "Sanitize untrusted HTML to prevent XSS attacks")
|
||||
(description "This library provides @code{sanitizeXSS}. Run untrusted
|
||||
HTML through @code{Text.HTML.SanitizeXSS.sanitizeXSS} to prevent XSS
|
||||
attacks.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-css-text
|
||||
(package
|
||||
(name "ghc-css-text")
|
||||
(version "0.1.2.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/css-text/css-text-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1xi1n2f0g8y43p95lynhcg50wxbq7hqfzbfzm7fy8mn7gvd920nw"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-text" ,ghc-text)
|
||||
("ghc-attoparsec" ,ghc-attoparsec)
|
||||
("ghc-hspec" ,ghc-hspec)
|
||||
("ghc-quickcheck" ,ghc-quickcheck)))
|
||||
(home-page "http://www.yesodweb.com/")
|
||||
(synopsis "CSS parser and renderer")
|
||||
(description "This package provides a CSS parser and renderer for
|
||||
Haskell.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-mime-types
|
||||
(package
|
||||
(name "ghc-mime-types")
|
||||
(version "0.1.0.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"mime-types/mime-types-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"090z3dp928243amnc6s8g10rk2h2bprk9y138q6wj3cpflzr72pw"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-text" ,ghc-text)))
|
||||
(home-page "https://github.com/yesodweb/wai")
|
||||
(synopsis "Basic MIME type handling types and functions")
|
||||
(description
|
||||
"This library provides basic MIME type handling types and functions.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-html
|
||||
(package
|
||||
(name "ghc-html")
|
||||
(version "1.0.1.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/html/html-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0q9hmfii62kc82ijlg238fxrzxhsivn42x5wd6ffcr9xldg4jd8c"))))
|
||||
(build-system haskell-build-system)
|
||||
(home-page
|
||||
"https://hackage.haskell.org/package/html")
|
||||
(synopsis "HTML combinator library")
|
||||
(description
|
||||
"This package contains a combinator library for constructing HTML
|
||||
documents.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-xhtml
|
||||
(package
|
||||
(name "ghc-xhtml")
|
||||
(version "3000.2.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/xhtml/xhtml-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1n6wgzxbj8xf0wf1il827qidphnffb5vzhwzqlxhh70c2y10f0ik"))))
|
||||
(build-system haskell-build-system)
|
||||
(home-page "https://github.com/haskell/xhtml")
|
||||
(synopsis "XHTML combinator library")
|
||||
(description
|
||||
"This package provides combinators for producing XHTML 1.0, including the
|
||||
Strict, Transitional and Frameset variants.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-blaze-html
|
||||
(package
|
||||
(name "ghc-blaze-html")
|
||||
(version "0.8.1.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/blaze-html/blaze-html-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1dnw50kh0s405cg9i2y4a8awanhj3bqzk21jwgfza65kcjby7lpq"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments `(#:tests? #f)) ; FIXME: testing libraries are missing.
|
||||
(inputs
|
||||
`(("ghc-blaze-builder" ,ghc-blaze-builder)
|
||||
("ghc-text" ,ghc-text)
|
||||
("ghc-blaze-markup" ,ghc-blaze-markup)))
|
||||
(home-page "http://jaspervdj.be/blaze")
|
||||
(synopsis "Fast HTML combinator library")
|
||||
(description "This library provides HTML combinators for Haskell.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-aeson
|
||||
(package
|
||||
(name "ghc-aeson")
|
||||
(version "0.10.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/aeson/aeson-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"19kp33rfivr4d3myyr8xn803wd7p8x5nc4wb3qvlgjwgyqjaxvrz"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments `(#:tests? #f)) ; FIXME: testing libraries are missing.
|
||||
(inputs
|
||||
`(("ghc-attoparsec" ,ghc-attoparsec)
|
||||
("ghc-dlist" ,ghc-dlist)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-scientific" ,ghc-scientific)
|
||||
("ghc-syb" ,ghc-syb)
|
||||
("ghc-unordered-containers" ,ghc-unordered-containers)
|
||||
("ghc-vector" ,ghc-vector)
|
||||
("ghc-hashable" ,ghc-hashable)
|
||||
("ghc-text" ,ghc-text)
|
||||
("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-quickcheck" ,ghc-quickcheck)))
|
||||
(home-page "https://github.com/bos/aeson")
|
||||
(synopsis "Fast JSON parsing and encoding")
|
||||
(description "This package provides a JSON parsing and encoding library
|
||||
for Haskell, optimized for ease of use and high performance. (A note on
|
||||
naming: in Greek mythology, Aeson was the father of Jason.)")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-aeson-pretty
|
||||
(package
|
||||
(name "ghc-aeson-pretty")
|
||||
(version "0.7.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/aeson-pretty/aeson-pretty-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"03ap81853qi8yd9kdgczllrrni23a6glsfxrwj8zab6ipjrbh234"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-aeson" ,ghc-aeson)
|
||||
("ghc-vector" ,ghc-vector)
|
||||
("ghc-text" ,ghc-text)
|
||||
("ghc-unordered-containers"
|
||||
,ghc-unordered-containers)
|
||||
("ghc-attoparsec" ,ghc-attoparsec)
|
||||
("ghc-cmdargs" ,ghc-cmdargs)))
|
||||
(home-page "https://github.com/informatikr/aeson-pretty")
|
||||
(synopsis "JSON pretty-printing library and command-line tool")
|
||||
(description
|
||||
"This package provides a JSON pretty-printing library compatible with aeson
|
||||
as well as a command-line tool to improve readabilty of streams of JSON data.
|
||||
The library provides the function @code{encodePretty}. It is a drop-in
|
||||
replacement for aeson's @code{encode} function, producing JSON-ByteStrings for
|
||||
human readers. The command-line tool reads JSON from stdin and writes
|
||||
prettified JSON to stdout. It also offers a complementary \"compact\"-mode,
|
||||
essentially the opposite of pretty-printing.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-aeson-qq
|
||||
(package
|
||||
(name "ghc-aeson-qq")
|
||||
(version "0.8.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"aeson-qq/aeson-qq-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1z8kh3qjc4khadz1ijdqm7fbk7dh17sisqhpwd3c9aibj2927k9d"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-base-compat" ,ghc-base-compat)
|
||||
("ghc-text" ,ghc-text)
|
||||
("ghc-attoparsec" ,ghc-attoparsec)
|
||||
("ghc-scientific" ,ghc-scientific)
|
||||
("ghc-vector" ,ghc-vector)
|
||||
("ghc-aeson" ,ghc-aeson)
|
||||
("ghc-parsec" ,ghc-parsec)
|
||||
("ghc-haskell-src-meta" ,ghc-haskell-src-meta)))
|
||||
(native-inputs
|
||||
`(("ghc-hspec" ,ghc-hspec)
|
||||
("hspec-discover" ,hspec-discover)))
|
||||
(home-page "https://github.com/zalora/aeson-qq")
|
||||
(synopsis "JSON quasiquoter for Haskell")
|
||||
(description
|
||||
"aeson-qq provides a JSON quasiquoter for Haskell. This package exposes
|
||||
the function @code{aesonQQ} that compile-time converts a string representation
|
||||
of a JSON value into a @code{Data.Aeson.Value}.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-multipart
|
||||
(package
|
||||
(name "ghc-multipart")
|
||||
(version "0.1.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/multipart/multipart-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0g04jhyw1ib1s7c9bcldyyn4n90qd9x7dmvic4vgq57bgcqgnhz5"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs `(("ghc-parsec" ,ghc-parsec)))
|
||||
(home-page
|
||||
"http://www.github.com/silkapp/multipart")
|
||||
(synopsis
|
||||
"HTTP multipart library")
|
||||
(description
|
||||
"HTTP multipart split out of the cgi package, for Haskell.")
|
||||
(license license:bsd-3)))
|
File diff suppressed because it is too large
Load Diff
|
@ -2,6 +2,7 @@
|
|||
;;; Copyright © 2015, 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2016 Chris Marusich <cmmarusich@gmail.com>
|
||||
;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -42,7 +43,7 @@
|
|||
(define-public ibus
|
||||
(package
|
||||
(name "ibus")
|
||||
(version "1.5.16")
|
||||
(version "1.5.17")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/ibus/ibus/"
|
||||
|
@ -50,11 +51,12 @@
|
|||
version "/ibus-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"07py16jb81kd7vkqhcia9cb2avsbg5jswp2kzf0k4bprwkxppd9n"))))
|
||||
"06fj7lawww5d5w73pk249191lvmpz7shlxfxia74bjkpb42shiq3"))))
|
||||
(build-system glib-or-gtk-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; tests fail because there's no connection to dbus
|
||||
#:configure-flags '("--disable-emoji-dict") ; cannot find emoji.json path
|
||||
#:configure-flags '("--disable-emoji-dict" ; cannot find emoji.json path
|
||||
"--enable-wayland")
|
||||
#:make-flags
|
||||
(list "CC=gcc"
|
||||
(string-append "pyoverridesdir="
|
||||
|
@ -111,6 +113,7 @@
|
|||
("libnotify" ,libnotify)
|
||||
("libx11" ,libx11)
|
||||
("setxkbmap" ,setxkbmap)
|
||||
("wayland" ,wayland)
|
||||
("xmodmap" ,xmodmap)
|
||||
("iso-codes" ,iso-codes)
|
||||
("pygobject2" ,python2-pygobject)
|
||||
|
|
|
@ -19,6 +19,8 @@
|
|||
|
||||
(define-module (gnu packages idris)
|
||||
#:use-module (gnu packages haskell)
|
||||
#:use-module (gnu packages haskell-check)
|
||||
#:use-module (gnu packages haskell-web)
|
||||
#:use-module (gnu packages multiprecision)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (guix build-system gnu)
|
||||
|
|
|
@ -45,6 +45,7 @@
|
|||
#:use-module (gnu packages imagemagick)
|
||||
#:use-module (gnu packages maths)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages perl-check)
|
||||
#:use-module (gnu packages photo)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
|
@ -55,7 +56,7 @@
|
|||
(define-public feh
|
||||
(package
|
||||
(name "feh")
|
||||
(version "2.21")
|
||||
(version "2.22.2")
|
||||
(home-page "https://feh.finalrewind.org/")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
|
@ -63,7 +64,7 @@
|
|||
name "-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0azgpr4al2pi4858z4xh4lfz84cvzxw3n426fn7rz6cdj34q212j"))))
|
||||
"1kcflv4jb4250g94nqn28i98xqvvci8w7vqpfr62gxlp16z1za05"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases (modify-phases %standard-phases (delete 'configure))
|
||||
|
@ -79,6 +80,14 @@
|
|||
("libxt" ,libxt)
|
||||
("libx11" ,libx11)
|
||||
("libxinerama" ,libxinerama)))
|
||||
(native-search-paths
|
||||
;; Feh allows overriding the libcurl builtin CA path (unset in Guix)
|
||||
;; with the same variable as the `curl` command line HTTP tool.
|
||||
(list (search-path-specification
|
||||
(variable "CURL_CA_BUNDLE")
|
||||
(file-type 'regular)
|
||||
(separator #f) ;single entry
|
||||
(files '("etc/ssl/certs/ca-certificates.crt")))))
|
||||
(synopsis "Fast and light imlib2-based image viewer")
|
||||
(description
|
||||
"feh is an X11 image viewer aimed mostly at console users.
|
||||
|
|
|
@ -39,6 +39,7 @@
|
|||
#:use-module (gnu packages assembly)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages boost)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages documentation)
|
||||
#:use-module (gnu packages fontutils)
|
||||
|
|
|
@ -46,14 +46,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.9-21")
|
||||
(version "6.9.9-23")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://imagemagick/ImageMagick-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0241g3c207rawn61bz8rc5gz55k5mi2b0n3zlwa0jv9xczlkd6a9"))))
|
||||
"0cd6zcbcfvznf0i3q4xz1c4wm4cfplg4zc466lvlb1w8qbn25948"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags '("--with-frozenpaths" "--without-gcc-arch")
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013 Cyril Roelandt <tipecaml@gmail.com>
|
||||
;;; Copyright © 2014 Kevin Lemonnier <lemonnierk@ulrar.net>
|
||||
;;; Copyright © 2015 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015, 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 ng0 <ng0@libertad.pw>
|
||||
;;; Copyright © 2016 ng0 <ng0@infotropique.org>
|
||||
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
|
@ -35,6 +35,7 @@
|
|||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages backup)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages curl)
|
||||
#:use-module (gnu packages cyrus-sasl)
|
||||
|
@ -51,9 +52,11 @@
|
|||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-crypto)
|
||||
#:use-module (gnu packages ruby)
|
||||
#:use-module (gnu packages qt)
|
||||
#:use-module (gnu packages tcl)
|
||||
#:use-module (gnu packages time)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages web))
|
||||
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
(define-public iso-codes
|
||||
(package
|
||||
(name "iso-codes")
|
||||
(version "3.67")
|
||||
(version "3.76")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -37,7 +37,7 @@
|
|||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"037hmfs5pk3g36psm378vap1mbrkk86vv8wsdnv65mzbnph52gv0"))))
|
||||
"1i40shd6v4nh4lkv1c1a5qm9jmf17316bv03jr65nzf0wwfqrsiq"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("gettext" ,gettext-minimal)
|
||||
|
|
|
@ -27,6 +27,7 @@
|
|||
#:use-module (guix download)
|
||||
#:use-module (guix hg-download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix svn-download)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (guix build-system ant)
|
||||
#:use-module (guix build-system gnu)
|
||||
|
@ -1563,7 +1564,7 @@ IcedTea build harness.")
|
|||
(license license:gpl2+))))
|
||||
|
||||
(define-public icedtea-8
|
||||
(let* ((version "3.5.1")
|
||||
(let* ((version "3.6.0")
|
||||
(drop (lambda (name hash)
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -1572,7 +1573,7 @@ IcedTea build harness.")
|
|||
"/icedtea8/" version "/" name ".tar.xz"))
|
||||
(sha256 (base32 hash))))))
|
||||
(package (inherit icedtea-7)
|
||||
(version "3.5.1")
|
||||
(version "3.6.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -1580,7 +1581,7 @@ IcedTea build harness.")
|
|||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1j8iv0cdk9fkh3yb5is7z29m9k3s89w6y9090538j6aa7p4nmalf"))
|
||||
"0zj192zrrxqh6j1ywc3399gk2ycay9w8pvzcvvr2kvdkb37ak86h"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -1656,34 +1657,34 @@ IcedTea build harness.")
|
|||
`(("jdk" ,icedtea-7 "jdk")
|
||||
("openjdk-src"
|
||||
,(drop "openjdk"
|
||||
"0a6yrq8y1zkzc7hm2l28rm3vzy5izfxhmmhhhvc91lhfclnqcd2q"))
|
||||
"0mqxh81kq05z4wydkik0yrr81ibf84xmwsdcw9n2gfrzs4f5jxnb"))
|
||||
("aarch32-drop"
|
||||
,(drop "aarch32"
|
||||
"0cway5a5hcfyh4pzl9zz5xr7lil4gsliy6r5iqbaasd2d9alvqiq"))
|
||||
"0b207g2n6kn510zf5vwh58bsxgqrmkvrna4p20r74v9cwcwx83n2"))
|
||||
("corba-drop"
|
||||
,(drop "corba"
|
||||
"031sc6byd8lqvz3cd07phm13pqrxalxk9f3a2q8pim5n4sbsy0qb"))
|
||||
"0qinc1q4w01nkr9klhfyd8caxvyrrfxjrz32nd7kgyja2bj8x7dd"))
|
||||
("jaxp-drop"
|
||||
,(drop "jaxp"
|
||||
"1815jaj0k0w1s0g0jr1ahkajp1jx2qlb08i6l9ha4wyqqyp49a4n"))
|
||||
"07azrp3g86vk2laybmr5xfn0yrljkxs0rlm1q48385br225bgdxi"))
|
||||
("jaxws-drop"
|
||||
,(drop "jaxws"
|
||||
"0vh4f85cxhqvabzg86ycpz02519cdzgsn5dr75k22rkmbbxnbbl6"))
|
||||
"018fd2hq57zp3pq06wlxy5pabqcyk36xi8hk0d6xk3a90wsjvyik"))
|
||||
("jdk-drop"
|
||||
,(drop "jdk"
|
||||
"196ycqz4d9kknc6b219q4ib83l1kkl6w6l1cznw9bzaafyynqa35"))
|
||||
"0vs488kq5j2cc6kplc78jbhfxwq4fn06l34xrbq4d6y17777arg8"))
|
||||
("langtools-drop"
|
||||
,(drop "langtools"
|
||||
"0ssnadlr5cxhmj06nmni34kdynix1sjhcvjzahm5yzfd7dfllmgy"))
|
||||
"04f6d1wvck5jrpvrcw5gsbzxnihcry9zrf1v85czdm959q21zv9c"))
|
||||
("hotspot-drop"
|
||||
,(drop "hotspot"
|
||||
"0f7fxf0s9kadvs80hm5ga72pyp9r0fvl8zm1wmd1wrks8kl79sd6"))
|
||||
"1mfgpzyr6zzy9klf8nn3z6d41fydb9ghpfpqzjq3cl95axfbdl1g"))
|
||||
("nashorn-drop"
|
||||
,(drop "nashorn"
|
||||
"0m95qgnd4z6p0xp9m06ihss7skx2yrm7xw69jsjsrxpriy1shiwy"))
|
||||
"1a26cmzbs50gkh4rmmmxls7zljx62vfp1wq02gsfd5jqs4xvlibj"))
|
||||
("shenandoah-drop"
|
||||
,(drop "shenandoah"
|
||||
"0yjlcgp6mldp30hmkfl68mdwlbg3gb0m6xd5y7srczni7cln5f3i"))
|
||||
"11hmn9mwmvryfddcanzx3qffjm8bbiv18nwv3iy9cswrvxjy010f"))
|
||||
,@(fold alist-delete (package-native-inputs icedtea-7)
|
||||
'("jdk" "openjdk-src" "corba-drop" "jaxp-drop" "jaxws-drop"
|
||||
"jdk-drop" "langtools-drop" "hotspot-drop")))))))
|
||||
|
@ -1930,15 +1931,15 @@ API and version 2.1 of the Java ServerPages API.")
|
|||
(define-public java-swt
|
||||
(package
|
||||
(name "java-swt")
|
||||
(version "4.6")
|
||||
(version "4.7.1a")
|
||||
(source
|
||||
;; The types of many variables and procedures differ in the sources
|
||||
;; dependent on whether the target architecture is a 32-bit system or a
|
||||
;; 64-bit system. Instead of patching the sources on demand in a build
|
||||
;; phase we download either the 32-bit archive (which mostly uses "int"
|
||||
;; types) or the 64-bit archive (which mostly uses "long" types).
|
||||
(let ((hash32 "0jmx1h65wqxsyjzs64i2z6ryiynllxzm13cq90fky2qrzagcw1ir")
|
||||
(hash64 "0wnd01xssdq9pgx5xqh5lfiy3dmk60dzzqdxzdzf883h13692lgy")
|
||||
(let ((hash32 "09q0cbh90d90q3a7dx9430kc4m6bijrkr4lajrmzzvi0jjdpq4v9")
|
||||
(hash64 "17k5hs75a87ssmc5xhwdfdm2gn4zba0r837l2455za01krnkaa2q")
|
||||
(file32 "x86")
|
||||
(file64 "x86_64"))
|
||||
(let-values (((hash file)
|
||||
|
@ -1948,13 +1949,14 @@ API and version 2.1 of the Java ServerPages API.")
|
|||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"http://ftp-stud.fht-esslingen.de/pub/Mirrors/"
|
||||
"eclipse/eclipse/downloads/drops4/R-" version
|
||||
"-201606061100/swt-" version "-gtk-linux-" file ".zip"))
|
||||
"http://download.eclipse.org/eclipse/downloads/drops4/"
|
||||
"R-" version "-201710090410/swt-" version
|
||||
"-gtk-linux-" file ".zip"))
|
||||
(sha256 (base32 hash))))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:jar-name "swt.jar"
|
||||
#:jdk ,icedtea-8
|
||||
#:tests? #f ; no "check" target
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
|
@ -1988,8 +1990,7 @@ API and version 2.1 of the Java ServerPages API.")
|
|||
(find-files "." "\\.so$"))
|
||||
#t))))))
|
||||
(inputs
|
||||
`(("xulrunner" ,icecat)
|
||||
("gtk" ,gtk+-2)
|
||||
`(("gtk" ,gtk+-2)
|
||||
("libxtst" ,libxtst)
|
||||
("libxt" ,libxt)
|
||||
("mesa" ,mesa)
|
||||
|
@ -2362,6 +2363,183 @@ of Java. It is especially usefull for dynamic loading of application
|
|||
components.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public java-plexus-container-default-bootstrap
|
||||
(package
|
||||
(name "java-plexus-container-default-bootstrap")
|
||||
(version "1.7.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/codehaus-plexus/plexus-containers"
|
||||
"/archive/plexus-containers-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0xw5g30qf4a83608rw9v2hv8pfsz7d69dkdhk6r0wia4q78hh1pc"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:jar-name "container-default.jar"
|
||||
#:source-dir "plexus-container-default/src/main/java"
|
||||
#:test-dir "plexus-container-default/src/test"
|
||||
#:jdk ,icedtea-8
|
||||
#:tests? #f; requires plexus-archiver, which depends on this package
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'build 'copy-resources
|
||||
(lambda _
|
||||
(copy-recursively
|
||||
"plexus-container-default/src/main/resources/"
|
||||
"build/classes")
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("worldclass" ,java-plexus-classworlds)
|
||||
("xbean" ,java-geronimo-xbean-reflect)
|
||||
("utils" ,java-plexus-utils)
|
||||
("junit" ,java-junit)
|
||||
("guava" ,java-guava)))
|
||||
(home-page "https://github.com/codehaus-plexus/plexus-containers")
|
||||
(synopsis "Inversion of controll container")
|
||||
(description "Plexus-default-container is Plexus' inversion-of-control
|
||||
(IoC) container. It is composed of its public API and its default
|
||||
implementation.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public java-plexus-io
|
||||
(package
|
||||
(name "java-plexus-io")
|
||||
(version "3.0.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/codehaus-plexus/plexus-io"
|
||||
"/archive/plexus-io-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0f2j41kihaymxkpbm55smpxjja235vad8cgz94frfy3ppcp021dw"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:jar-name "plexus-io.jar"
|
||||
#:source-dir "src/main/java"
|
||||
#:test-dir "src/test"
|
||||
#:jdk ,icedtea-8
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'build 'copy-resources
|
||||
(lambda _
|
||||
(mkdir-p "build/classes/META-INF/plexus")
|
||||
(copy-file "src/main/resources/META-INF/plexus/components.xml"
|
||||
"build/classes/META-INF/plexus/components.xml")
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("utils" ,java-plexus-utils)
|
||||
("commons-io" ,java-commons-io)
|
||||
("java-jsr305" ,java-jsr305)))
|
||||
(native-inputs
|
||||
`(("junit" ,java-junit)
|
||||
("hamcrest" ,java-hamcrest-core)
|
||||
("guava" ,java-guava)
|
||||
("classworlds" ,java-plexus-classworlds)
|
||||
("xbean" ,java-geronimo-xbean-reflect)
|
||||
("container-default" ,java-plexus-container-default-bootstrap)))
|
||||
(home-page "https://github.com/codehaus-plexus/plexus-io")
|
||||
(synopsis "I/O plexus components")
|
||||
(description "Plexus IO is a set of plexus components, which are designed
|
||||
for use in I/O operations. This implementation using plexus components allows
|
||||
reusing it in maven.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public java-plexus-archiver
|
||||
(package
|
||||
(name "java-plexus-archiver")
|
||||
(version "3.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/codehaus-plexus/plexus-archiver"
|
||||
"/archive/plexus-archiver-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0iv1j7khra6icqh3jndng3iipfmkc7l5jq2y802cm8r575v75pyv"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:jar-name "plexus-archiver.jar"
|
||||
#:source-dir "src/main/java"
|
||||
#:jdk ,icedtea-8
|
||||
#:test-dir "src/test"
|
||||
#:test-exclude (list "**/Abstract*.java" "**/Base*.java")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'check 'remove-failing
|
||||
(lambda _
|
||||
;; Requires an older version of plexus container
|
||||
(delete-file
|
||||
"src/test/java/org/codehaus/plexus/archiver/DuplicateFilesTest.java")))
|
||||
(add-before 'build 'copy-resources
|
||||
(lambda _
|
||||
(mkdir-p "build/classes/META-INF/plexus")
|
||||
(copy-file "src/main/resources/META-INF/plexus/components.xml"
|
||||
"build/classes/META-INF/plexus/components.xml")
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("utils" ,java-plexus-utils)
|
||||
("commons-io" ,java-commons-io)
|
||||
("snappy" ,java-iq80-snappy)
|
||||
("io" ,java-plexus-io)
|
||||
("compress" ,java-commons-compress)
|
||||
("container-default" ,java-plexus-container-default-bootstrap)
|
||||
("snappy" ,java-snappy)
|
||||
("java-jsr305" ,java-jsr305)))
|
||||
(native-inputs
|
||||
`(("junit" ,java-junit)
|
||||
("classworld" ,java-plexus-classworlds)
|
||||
("xbean" ,java-geronimo-xbean-reflect)
|
||||
("xz" ,java-tukaani-xz)
|
||||
("guava" ,java-guava)))
|
||||
(home-page "https://github.com/codehaus-plexus/plexus-archiver")
|
||||
(synopsis "Archiver component of the Plexus project")
|
||||
(description "Plexus-archiver contains a component to deal with project
|
||||
archives (jar).")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public java-plexus-container-default
|
||||
(package
|
||||
(inherit java-plexus-container-default-bootstrap)
|
||||
(name "java-plexus-container-default")
|
||||
(arguments
|
||||
`(#:jar-name "container-default.jar"
|
||||
#:source-dir "plexus-container-default/src/main/java"
|
||||
#:test-dir "plexus-container-default/src/test"
|
||||
#:test-exclude (list ;"**/*Test.java"
|
||||
"**/Abstract*.java"
|
||||
;; Requires plexus-hierarchy
|
||||
"**/PlexusHierarchyTest.java"
|
||||
;; Failures
|
||||
"**/ComponentRealmCompositionTest.java"
|
||||
"**/PlexusContainerTest.java")
|
||||
#:jdk ,icedtea-8
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'build 'copy-resources
|
||||
(lambda _
|
||||
(copy-recursively
|
||||
"plexus-container-default/src/main/resources/"
|
||||
"build/classes")
|
||||
#t))
|
||||
(add-before 'check 'fix-paths
|
||||
(lambda _
|
||||
(let ((dir "plexus-container-default/src/test/java/org/codehaus"))
|
||||
(substitute*
|
||||
(string-append
|
||||
dir "/plexus/component/composition/"
|
||||
"ComponentRealmCompositionTest.java")
|
||||
(("src/test") "plexus-container-default/src/test"))
|
||||
#t))))))
|
||||
(inputs
|
||||
`(("worldclass" ,java-plexus-classworlds)
|
||||
("xbean" ,java-geronimo-xbean-reflect)
|
||||
("utils" ,java-plexus-utils)
|
||||
("junit" ,java-junit)
|
||||
("guava" ,java-guava)))
|
||||
(native-inputs
|
||||
`(("archiver" ,java-plexus-archiver)
|
||||
("hamcrest" ,java-hamcrest-core)))))
|
||||
|
||||
(define-public java-asm
|
||||
(package
|
||||
(name "java-asm")
|
||||
|
@ -2849,6 +3027,80 @@ are many features, including:
|
|||
@end itemize\n")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public java-commons-collections
|
||||
(package
|
||||
(inherit java-commons-collections4)
|
||||
(name "java-commons-collections")
|
||||
(version "3.2.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://apache/commons/collections/source/"
|
||||
"commons-collections-" version "-src.tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"055r51a5lfc3z7rkxnxmnn1npvkvda7636hjpm4qk7cnfzz98387"))))
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments java-commons-collections4)
|
||||
((#:phases phases)
|
||||
`(modify-phases ,phases
|
||||
;; The manifest is required by the build procedure
|
||||
(add-before 'build 'add-manifest
|
||||
(lambda _
|
||||
(mkdir-p "build/conf")
|
||||
(call-with-output-file "build/conf/MANIFEST.MF"
|
||||
(lambda (file)
|
||||
(format file "Manifest-Version: 1.0\n")))))
|
||||
(replace 'install
|
||||
(install-jars "build"))))))))
|
||||
|
||||
(define java-commons-collections-test-classes
|
||||
(package
|
||||
(inherit java-commons-collections)
|
||||
(arguments
|
||||
`(#:jar-name "commons-collections-test-classes.jar"
|
||||
#:source-dir "src/test"
|
||||
#:tests? #f))
|
||||
(inputs
|
||||
`(("collection" ,java-commons-collections)))))
|
||||
|
||||
(define-public java-commons-beanutils
|
||||
(package
|
||||
(name "java-commons-beanutils")
|
||||
(version "1.9.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://apache/commons/beanutils/source/"
|
||||
"commons-beanutils-" version "-src.tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"03cs0bq3sl1sdc7py9g3qnf8n9h473nrkvd3d251kaqv6a2ab7qk"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:test-target "test"
|
||||
#:tests? #f
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(rename-file (string-append "dist/commons-beanutils-" ,version
|
||||
"-SNAPSHOT.jar")
|
||||
"commons-beanutils.jar")
|
||||
(install-file "commons-beanutils.jar"
|
||||
(string-append (assoc-ref outputs "out") "/share/java/"))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("logging" ,java-commons-logging-minimal)
|
||||
("collections" ,java-commons-collections)))
|
||||
(native-inputs
|
||||
`(("junit" ,java-junit)
|
||||
("collections-test" ,java-commons-collections-test-classes)))
|
||||
(home-page "http://commons.apache.org/beanutils/")
|
||||
(synopsis "Dynamically set or get properties in Java")
|
||||
(description "BeanUtils provides a simplified interface to reflection and
|
||||
introspection to set or get dynamically determined properties through their
|
||||
setter and getter method.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public java-commons-io
|
||||
(package
|
||||
(name "java-commons-io")
|
||||
|
@ -3412,32 +3664,43 @@ working with compressed files such as ar, cpio, Unix dump, tar, zip, gzip, XZ,
|
|||
Pack200, bzip2, 7z, arj, lzma, snappy, DEFLATE, lz4 and Z files.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public java-commons-net
|
||||
(define-public java-commons-csv
|
||||
(package
|
||||
(name "java-commons-net")
|
||||
(version "3.6")
|
||||
(name "java-commons-csv")
|
||||
(version "1.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://apache/commons/net/source/"
|
||||
"commons-net-" version "-src.tar.gz"))
|
||||
(uri (string-append "mirror://apache/commons/csv/source/"
|
||||
"commons-csv-" version "-src.tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0n0cmnddk9qdqhjvka8pc6hd9mn2qi3166f1s6xk32h7rfy1adxr"))))
|
||||
"1l89m0fm2s3xx3v3iynvangymfg2vlyngaj6fgsi457nmsw7m7ij"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(;; FIXME: MainTest.java tries to read "examples.properties" (which
|
||||
;; should be "resources/examples/examples.properties"), but gets "null"
|
||||
;; instead.
|
||||
#:tests? #f
|
||||
#:jar-name "commons-net.jar"))
|
||||
(native-inputs
|
||||
`(("java-junit" ,java-junit)
|
||||
("java-hamcrest-core" ,java-hamcrest-core)))
|
||||
(home-page "http://commons.apache.org/net/")
|
||||
(synopsis "Client library for many basic Internet protocols")
|
||||
(description "The Apache Commons Net library implements the client side of
|
||||
many basic Internet protocols. The purpose of the library is to provide
|
||||
fundamental protocol access, not higher-level abstractions.")
|
||||
`(#:jar-name "commons-csv.jar"
|
||||
#:source-dir "src/main/java"
|
||||
#:tests? #f)); FIXME: requires java-h2
|
||||
(inputs
|
||||
`(("java-hamcrest-core" ,java-hamcrest-core)
|
||||
("java-commons-io" ,java-commons-io)
|
||||
("java-commons-lang3" ,java-commons-lang3)
|
||||
("junit" ,java-junit)))
|
||||
(home-page "https://commons.apache.org/proper/commons-csv/")
|
||||
(synopsis "Read and write CSV documents")
|
||||
(description "Commons CSV reads and writes files in variations of the Comma
|
||||
Separated Value (CSV) format. The most common CSV formats are predefined in the
|
||||
CSVFormat class:
|
||||
|
||||
@itemize
|
||||
@item Microsoft Excel
|
||||
@item Informix UNLOAD
|
||||
@item Informix UNLOAD CSV
|
||||
@item MySQL
|
||||
@item RFC 4180
|
||||
@item TDF
|
||||
@end itemize
|
||||
|
||||
Custom formats can be created using a fluent style API.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public java-osgi-annotation
|
||||
|
@ -4127,6 +4390,68 @@ JavaMail API.")
|
|||
Java.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public java-log4j-core
|
||||
(package
|
||||
(inherit java-log4j-api)
|
||||
(name "java-log4j-core")
|
||||
(inputs
|
||||
`(("java-osgi-core" ,java-osgi-core)
|
||||
("java-hamcrest-core" ,java-hamcrest-core)
|
||||
("java-log4j-api" ,java-log4j-api)
|
||||
("java-mail" ,java-mail)
|
||||
("java-jboss-jms-api-spec" ,java-jboss-jms-api-spec)
|
||||
("java-lmax-disruptor" ,java-lmax-disruptor)
|
||||
("java-kafka" ,java-kafka-clients)
|
||||
("java-datanucleus-javax-persistence" ,java-datanucleus-javax-persistence)
|
||||
("java-fasterxml-jackson-annotations" ,java-fasterxml-jackson-annotations)
|
||||
("java-fasterxml-jackson-core" ,java-fasterxml-jackson-core)
|
||||
("java-fasterxml-jackson-databind" ,java-fasterxml-jackson-databind)
|
||||
("java-fasterxml-jackson-dataformat-xml" ,java-fasterxml-jackson-dataformat-xml)
|
||||
("java-fasterxml-jackson-dataformat-yaml" ,java-fasterxml-jackson-dataformat-yaml)
|
||||
("java-commons-compress" ,java-commons-compress)
|
||||
("java-commons-csv" ,java-commons-csv)
|
||||
("java-jeromq" ,java-jeromq)
|
||||
("java-junit" ,java-junit)))
|
||||
(native-inputs
|
||||
`(("hamcrest" ,java-hamcrest-all)
|
||||
("java-commons-io" ,java-commons-io)
|
||||
("java-commons-lang3" ,java-commons-lang3)
|
||||
("slf4j" ,java-slf4j-api)))
|
||||
(arguments
|
||||
`(#:tests? #f ; tests require more dependencies
|
||||
#:test-dir "src/test"
|
||||
#:source-dir "src/main/java"
|
||||
#:jar-name "log4j-core.jar"
|
||||
#:jdk ,icedtea-8
|
||||
#:make-flags
|
||||
(list (string-append "-Ddist.dir=" (assoc-ref %outputs "out")
|
||||
"/share/java"))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'enter-dir
|
||||
(lambda _ (chdir "log4j-core") #t)))))
|
||||
(synopsis "Core component of the Log4j framework")
|
||||
(description "This package provides the core component of the Log4j
|
||||
logging framework for Java.")))
|
||||
|
||||
(define-public java-log4j-1.2-api
|
||||
(package
|
||||
(inherit java-log4j-api)
|
||||
(name "java-log4j-1.2-api")
|
||||
(arguments
|
||||
`(#:jar-name "java-log4j-1.2-api.jar"
|
||||
#:source-dir "log4j-1.2-api/src/main/java"
|
||||
#:jdk ,icedtea-8
|
||||
;; Tests require maven-model (and other maven subprojects), which is a
|
||||
;; cyclic dependency.
|
||||
#:tests? #f))
|
||||
(inputs
|
||||
`(("log4j-api" ,java-log4j-api)
|
||||
("log4j-core" ,java-log4j-core)
|
||||
("osgi-core" ,java-osgi-core)
|
||||
("eclipse-osgi" ,java-eclipse-osgi)
|
||||
("java-lmax-disruptor" ,java-lmax-disruptor)))))
|
||||
|
||||
(define-public java-commons-cli
|
||||
(package
|
||||
(name "java-commons-cli")
|
||||
|
@ -4655,55 +4980,60 @@ tree walking, and translation.")
|
|||
"0qgg5vgsm4l1d6dj9pfbaa25dpv2ry2gny8ajy4vvgvfklw97b3m"))))
|
||||
(arguments
|
||||
`(#:jar-name (string-append ,name "-" ,version ".jar")
|
||||
#:source-dir (string-append "tool/src/main/java:runtime/Java/src/main/java:"
|
||||
"tool/src/main/antlr2:tool/src/main/antlr3")
|
||||
#:tests? #f
|
||||
#:source-dir (string-join '("tool/src/main/java"
|
||||
"runtime/Java/src/main/java"
|
||||
"tool/src/main/antlr2"
|
||||
"tool/src/main/antlr3")
|
||||
":")
|
||||
#:tests? #f ; FIXME: tests seem to require maven plugin
|
||||
#:modules ((guix build ant-build-system)
|
||||
(guix build utils)
|
||||
(srfi srfi-1))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'install 'bin-install
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let ((jar (string-append (assoc-ref outputs "out") "/share/java"))
|
||||
(bin (string-append (assoc-ref outputs "out") "/bin")))
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(jar (string-append out "/share/java"))
|
||||
(bin (string-append out "/bin")))
|
||||
(mkdir-p bin)
|
||||
(with-output-to-file (string-append bin "/antlr3")
|
||||
(lambda _
|
||||
(display
|
||||
(string-append "#!" (which "sh") "\n"
|
||||
"java -cp " jar "/antlr3-3.3.jar:"
|
||||
(string-concatenate
|
||||
(find-files (assoc-ref inputs "java-stringtemplate")
|
||||
".*\\.jar"))
|
||||
":"
|
||||
(string-concatenate
|
||||
(find-files (string-append
|
||||
(assoc-ref inputs "antlr")
|
||||
"/lib")
|
||||
".*\\.jar"))
|
||||
" org.antlr.Tool $*"))))
|
||||
(chmod (string-append bin "/antlr3") #o755))))
|
||||
(string-append
|
||||
"#!" (which "sh") "\n"
|
||||
"java -cp " jar "/antlr3-3.3.jar:"
|
||||
(string-join
|
||||
(append (find-files (assoc-ref inputs "java-stringtemplate")
|
||||
".*\\.jar$")
|
||||
(find-files (string-append (assoc-ref inputs "antlr")
|
||||
"/lib")
|
||||
".*\\.jar$"))
|
||||
":")
|
||||
" org.antlr.Tool $*"))))
|
||||
(chmod (string-append bin "/antlr3") #o755)
|
||||
#t)))
|
||||
(add-before 'build 'generate-grammar
|
||||
(lambda _
|
||||
(let ((dir "tool/src/main/antlr2/org/antlr/grammar/v2/"))
|
||||
(for-each (lambda (file)
|
||||
(display file)
|
||||
(newline)
|
||||
(system* "antlr" "-o" dir (string-append dir file)))
|
||||
'("antlr.g" "antlr.print.g" "assign.types.g"
|
||||
"buildnfa.g" "codegen.g" "define.g")))
|
||||
(chdir "tool/src/main/antlr3/org/antlr/grammar/v3/")
|
||||
(for-each (lambda (file)
|
||||
(display file)
|
||||
(newline)
|
||||
(system* "antlr3" file))
|
||||
'("ActionAnalysis.g" "ActionTranslator.g" "ANTLRv3.g"
|
||||
"ANTLRv3Tree.g"))
|
||||
(chdir "../../../../../../../..")
|
||||
(substitute* "tool/src/main/java/org/antlr/tool/Grammar.java"
|
||||
(("import org.antlr.grammar.v2.\\*;")
|
||||
"import org.antlr.grammar.v2.*;\n
|
||||
import org.antlr.grammar.v2.TreeToNFAConverter;\n
|
||||
import org.antlr.grammar.v2.DefineGrammarItemsWalker;\n
|
||||
import org.antlr.grammar.v2.ANTLRTreePrinter;"))))
|
||||
import org.antlr.grammar.v2.ANTLRTreePrinter;"))
|
||||
(and
|
||||
(with-directory-excursion "tool/src/main/antlr2/org/antlr/grammar/v2/"
|
||||
(every (lambda (file)
|
||||
(format #t "~a\n" file)
|
||||
(zero? (system* "antlr" file)))
|
||||
'("antlr.g" "antlr.print.g" "assign.types.g"
|
||||
"buildnfa.g" "codegen.g" "define.g")))
|
||||
(with-directory-excursion "tool/src/main/antlr3/org/antlr/grammar/v3/"
|
||||
(every (lambda (file)
|
||||
(format #t "~a\n" file)
|
||||
(zero? (system* "antlr3" file)))
|
||||
'("ActionAnalysis.g" "ActionTranslator.g" "ANTLRv3.g"
|
||||
"ANTLRv3Tree.g"))))))
|
||||
(add-before 'build 'fix-build-xml
|
||||
(lambda _
|
||||
(substitute* "build.xml"
|
||||
|
@ -4714,7 +5044,8 @@ import org.antlr.grammar.v2.ANTLRTreePrinter;"))))
|
|||
<include name=\"**/*.sti\"/>
|
||||
<include name=\"**/STLexer.tokens\"/>
|
||||
</fileset>
|
||||
</copy><exec")))))))
|
||||
</copy><exec"))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("antlr" ,antlr2)
|
||||
("antlr3" ,antlr3-3.1)))
|
||||
|
@ -4795,50 +5126,6 @@ import org.antlr.grammar.v2.ANTLRTreePrinter;"))))
|
|||
(propagated-inputs
|
||||
`(("stringtemplate" ,java-stringtemplate-3)))))
|
||||
|
||||
(define-public java-asm
|
||||
(package
|
||||
(name "java-asm")
|
||||
(version "5.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://download.forge.ow2.org/asm/"
|
||||
"asm-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0kxvmv5275rnjl7jv0442k3wjnq03ngkb7sghs78avf45pzm4qgr"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:build-target "compile"
|
||||
#:test-target "test"
|
||||
;; The tests require an old version of Janino, which no longer compiles
|
||||
;; with the JDK7.
|
||||
#:tests? #f
|
||||
;; We don't need these extra ant tasks, but the build system asks us to
|
||||
;; provide a path anyway.
|
||||
#:make-flags (list (string-append "-Dobjectweb.ant.tasks.path=foo"))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'install 'build-jars
|
||||
(lambda* (#:key make-flags #:allow-other-keys)
|
||||
;; We cannot use the "jar" target because it depends on a couple
|
||||
;; of unpackaged, complicated tools.
|
||||
(mkdir "dist")
|
||||
(zero? (system* "jar"
|
||||
"-cf" (string-append "dist/asm-" ,version ".jar")
|
||||
"-C" "output/build/tmp" "."))))
|
||||
(replace 'install
|
||||
(install-jars "dist")))))
|
||||
(native-inputs
|
||||
`(("java-junit" ,java-junit)))
|
||||
(home-page "http://asm.ow2.org/")
|
||||
(synopsis "Very small and fast Java bytecode manipulation framework")
|
||||
(description "ASM is an all purpose Java bytecode manipulation and
|
||||
analysis framework. It can be used to modify existing classes or dynamically
|
||||
generate classes, directly in binary form. The provided common
|
||||
transformations and analysis algorithms allow to easily assemble custom
|
||||
complex transformations and code analysis tools.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public java-commons-cli-1.2
|
||||
;; This is a bootstrap dependency for Maven2.
|
||||
(package
|
||||
|
@ -6949,3 +7236,244 @@ done to the IDE or continuous integration servers which simplifies adoption.")
|
|||
("reflect" ,java-powermock-reflect)
|
||||
("support" ,java-powermock-api-support)
|
||||
("cglib" ,java-cglib)))))
|
||||
|
||||
(define-public java-jboss-jms-api-spec
|
||||
(package
|
||||
(name "java-jboss-jms-api-spec")
|
||||
(version "2.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/jboss/jboss-jms-api_spec/"
|
||||
"archive/jboss-jms-api_" version
|
||||
"_spec-1.0.1.Final.tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"07bqblw9kq2i8q92bz70fvavq5xjfkaixl8xa0m0cypjgy82rb7m"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:jar-name "java-jboss-jms-api_spec.jar"
|
||||
#:jdk ,icedtea-8
|
||||
#:source-dir "."
|
||||
#:tests? #f)); no tests
|
||||
(home-page "https://github.com/jboss/jboss-jms-api_spec")
|
||||
(synopsis "Java Message Service API specification")
|
||||
(description "Java Message Service (JMS) API is used to send messages
|
||||
messages between two or more clients. It is a messaging standard that allows
|
||||
application components to create, send, receive, and read messages.")
|
||||
; either gpl2 only with GPL Classpath Exception, or cddl.
|
||||
(license (list license:gpl2 license:cddl1.0))))
|
||||
|
||||
(define-public java-mail
|
||||
(package
|
||||
(name "java-mail")
|
||||
(version "1.6.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/javaee/javamail/archive/"
|
||||
"JAVAMAIL-1_6_0.tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1b4rg7fpj50ld90a71iz2m4gm3f5cnw18p3q3rbrrryjip46kx92"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:jar-name "java-mail.jar"
|
||||
#:jdk ,icedtea-8
|
||||
#:source-dir "mail/src/main/java"
|
||||
#:test-dir "mail/src/test"
|
||||
#:test-exclude
|
||||
(list "**/CollectorFormatterTest.java"
|
||||
"**/CompactFormatterTest.java"
|
||||
"**/DurationFilterTest.java"
|
||||
"**/MailHandlerTest.java"
|
||||
"**/GetLocalAddressTest.java"
|
||||
;; FIXME: both end with:
|
||||
;; java.lang.ClassNotFoundException:
|
||||
;; javax.mail.internet.MimeMultipartParseTest
|
||||
"**/MimeMultipartParseTest.java"
|
||||
"**/SearchTermSerializationTest.java")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'move-version.java
|
||||
(lambda _
|
||||
(copy-file "mail/src/main/resources/javax/mail/Version.java"
|
||||
"mail/src/main/java/javax/mail/Version.java")
|
||||
#t))
|
||||
(add-before 'build 'copy-resources
|
||||
(lambda _
|
||||
(copy-recursively "mail/src/main/resources/META-INF"
|
||||
"build/classes/META-INF")
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("junit" ,java-junit)
|
||||
("hamcrest" ,java-hamcrest-core)))
|
||||
(home-page "https://javaee.github.io/javamail/")
|
||||
(synopsis "Mail-related functionnalities in Java")
|
||||
(description "The JavaMail API provides a platform-independent and
|
||||
protocol-independent framework to build mail and messaging applications.")
|
||||
;; General Public License Version 2 only ("GPL") or the Common Development
|
||||
;; and Distribution License("CDDL")
|
||||
(license (list license:cddl1.1
|
||||
license:gpl2)))); with classpath exception
|
||||
|
||||
(define-public java-jeromq
|
||||
(package
|
||||
(name "java-jeromq")
|
||||
(version "0.4.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/zeromq/jeromq/archive/v"
|
||||
version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"17wx8dlyqmbw77xf6d6wxnhiyky6181zpf1a48jqzz9hidz0j841"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:jar-name "java-jeromq.jar"
|
||||
#:source-dir "src/main/java"
|
||||
#:jdk ,icedtea-8
|
||||
#:test-exclude
|
||||
(list
|
||||
"**/Abstract*.java"
|
||||
;; Requires network
|
||||
"**/ZBeaconTest.java"
|
||||
;; Failures
|
||||
"**/CustomDecoderTest.java"
|
||||
"**/CustomEncoderTest.java")))
|
||||
(inputs
|
||||
`(("java-jnacl" ,java-jnacl)))
|
||||
(native-inputs
|
||||
`(("java-hamcrest-core" ,java-hamcrest-core)
|
||||
("junit" ,java-junit)))
|
||||
(home-page "http://zeromq.org/bindings:java")
|
||||
(synopsis "Java binding for 0MQ")
|
||||
(description "Jeromq provides the java bindings for 0MQ.")
|
||||
(license license:mpl2.0)))
|
||||
|
||||
(define-public java-kafka-clients
|
||||
(package
|
||||
(name "java-kafka-clients")
|
||||
(version "1.0.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://apache/kafka/" version "/kafka-"
|
||||
version "-src.tgz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1yxmnsmliwm7671q5yy9bl4jdqyyn00n26cggz9brwczx80w1vfq"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:jar-name "java-kafka-clients.jar"
|
||||
#:jdk ,icedtea-8
|
||||
#:source-dir "clients/src/main/java"
|
||||
#:test-dir "clients/src/test"
|
||||
#:test-exclude
|
||||
(list
|
||||
;; This file does not contain a class
|
||||
"**/IntegrationTest.java"
|
||||
;; Requires network
|
||||
"**/ClientUtilsTest.java"
|
||||
;; End with errors that seem related to our powermock
|
||||
"**/KafkaProducerTest.java"
|
||||
"**/BufferPoolTest.java")))
|
||||
(inputs
|
||||
`(("java-slf4j-api" ,java-slf4j-api)
|
||||
("java-lz4" ,java-lz4)))
|
||||
(native-inputs
|
||||
`(("junit" ,java-junit)
|
||||
("hamcrest" ,java-hamcrest-all)
|
||||
("objenesis" ,java-objenesis)
|
||||
("asm" ,java-asm)
|
||||
("cglib" ,java-cglib)
|
||||
("javassist" ,java-jboss-javassist)
|
||||
("snappy" ,java-snappy)
|
||||
("easymock" ,java-easymock)
|
||||
("powermock" ,java-powermock-core)
|
||||
("powermock-easymock" ,java-powermock-api-easymock)
|
||||
("powermock-junit4-common" ,java-powermock-modules-junit4-common)
|
||||
("powermock-junit4" ,java-powermock-modules-junit4)
|
||||
("powermock-support" ,java-powermock-api-support)
|
||||
("bouncycastle" ,java-bouncycastle-bcprov)
|
||||
("bouncycastle-bcpkix" ,java-bouncycastle-bcpkix)))
|
||||
(home-page "https://kafka.apache.org")
|
||||
(synopsis "Distributed streaming platform")
|
||||
(description "Kafka is a distributed streaming platform, which means:
|
||||
@itemize
|
||||
@item it can publish and subscribe to streams of records;
|
||||
@item it can store streams of records in a fault-tolerant way;
|
||||
@item it can process streams of records as they occur.
|
||||
@end itemize")
|
||||
;; Either cddl or gpl2 only.
|
||||
(license (list license:cddl1.1; actually cddl1.1
|
||||
license:gpl2)))); with classpath exception
|
||||
|
||||
(define-public java-jdom
|
||||
(package
|
||||
(name "java-jdom")
|
||||
(version "1.1.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://jdom.org/dist/binary/archive/jdom-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"07wdpm3jwwc9q38kmdw40fvbmv6jzjrkrf8m0zqs58f79a672wfl"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:build-target "package"
|
||||
#:tests? #f; tests are run as part of the build process
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'install
|
||||
(install-jars "build")))))
|
||||
(home-page "http://jdom.org/")
|
||||
(synopsis "Access, manipulate, and output XML data")
|
||||
(description "Java-based solution for accessing, manipulating, and
|
||||
outputting XML data from Java code.")
|
||||
(license license:bsd-4)))
|
||||
|
||||
(define-public java-geronimo-xbean-reflect
|
||||
(package
|
||||
(name "java-geronimo-xbean-reflect")
|
||||
(version "4.5")
|
||||
(source (origin
|
||||
(method svn-fetch)
|
||||
(uri (svn-reference
|
||||
(url "https://svn.apache.org/repos/asf/geronimo/xbean/tags/xbean-4.5/")
|
||||
(revision 1807396)))
|
||||
(file-name (string-append name "-" version))
|
||||
(sha256
|
||||
(base32
|
||||
"18q3i6jgm6rkw8aysfgihgywrdc5nvijrwnslmi3ww497jvri6ja"))))
|
||||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:jar-name "geronimo-xbean-reflect.jar"
|
||||
#:source-dir "xbean-reflect/src/main/java"
|
||||
#:test-dir "xbean-reflect/src/test"
|
||||
#:jdk ,icedtea-8
|
||||
#:test-exclude
|
||||
(list "**/Abstract*.java" "**/AsmParameterNameLoaderTest.java"
|
||||
"**/ObjectRecipeTest.java" "**/ParameterNameLoaderTest.java"
|
||||
"**/RecipeHelperTest.java" "**/XbeanAsmParameterNameLoaderTest.java")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'build 'fix-source
|
||||
(lambda _
|
||||
(let ((dir "xbean-reflect/src/main/java/org/apache/xbean/recipe/"))
|
||||
;; org.apache.xbean.asm6 is actually repackaged java-asm
|
||||
(substitute* (string-append dir "XbeanAsmParameterNameLoader.java")
|
||||
(("org.apache.xbean.asm5") "org.objectweb.asm"))
|
||||
#t))))))
|
||||
(inputs
|
||||
`(("asm" ,java-asm)
|
||||
("log4j" ,java-log4j-api)
|
||||
("log4j-1.2" ,java-log4j-1.2-api)
|
||||
("log4j-core" ,java-log4j-core)
|
||||
("logging" ,java-commons-logging-minimal)))
|
||||
(native-inputs
|
||||
`(("junit" ,java-junit)))
|
||||
(home-page "https://geronimo.apache.org/maven/xbean/3.6/xbean-reflect/")
|
||||
(synopsis "Dependency injection helper")
|
||||
(description "Xbean-reflect provides very flexible ways to create objects
|
||||
and graphs of objects for dependency injection frameworks")
|
||||
(license license:asl2.0)))
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
;;; Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -27,6 +28,7 @@
|
|||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system trivial)
|
||||
#:use-module (guix build-system minify))
|
||||
|
||||
|
@ -365,3 +367,35 @@ possible. Many of these shams are intended only to allow code to be written
|
|||
to ES5 without causing run-time errors in older engines. In many cases, this
|
||||
means that these shams cause many ES5 methods to silently fail.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public mujs
|
||||
(package
|
||||
(name "mujs")
|
||||
(version "1.0.1")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "http://git.ghostscript.com/mujs.git")
|
||||
(commit version)))
|
||||
(file-name (string-append name "-" version "-checkout"))
|
||||
(sha256
|
||||
(base32
|
||||
"0ch0s3vqs7agf65gbks32bj44nk1dr2s23ki47b0bhdhzvw9q93j"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases (modify-phases %standard-phases
|
||||
(delete 'configure)) ; no configure
|
||||
#:make-flags (list (string-append "prefix=" (assoc-ref %outputs "out"))
|
||||
(string-append "CC=gcc"))
|
||||
#:tests? #f)) ; no tests
|
||||
(home-page "http://dev.mujs.com")
|
||||
(synopsis "JavaScript interpreter written in C")
|
||||
(description "MuJS is a lightweight Javascript interpreter designed for
|
||||
embedding in other software to extend them with scripting capabilities. MuJS
|
||||
was designed with a focus on small size, correctness, and simplicity. It is
|
||||
written in portable C and implements ECMAScript as specified by ECMA-262. The
|
||||
interface for binding with native code is designed to be as simple as possible
|
||||
to use, and is very similar to Lua. There is no need to interact with byzantine
|
||||
C++ template mechanisms, or worry about marking and unmarking garbage collection
|
||||
roots, or wrestle with obscure build systems.")
|
||||
(license license:isc)))
|
||||
|
|
|
@ -23,7 +23,10 @@
|
|||
#:use-module (guix licenses)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix build-system python)
|
||||
#:use-module (gnu packages python))
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-crypto)
|
||||
#:use-module (gnu packages time))
|
||||
|
||||
(define-public jrnl
|
||||
(package
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -257,7 +257,7 @@ used in KDE development tools Kompare and KDevelop.")
|
|||
(define-public libksysguard
|
||||
(package
|
||||
(name "libksysguard")
|
||||
(version "5.10.4")
|
||||
(version "5.11.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -265,7 +265,7 @@ used in KDE development tools Kompare and KDevelop.")
|
|||
"/libksysguard-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"01w0laywva0p0ar2lvr1k5000bhjikjfxsb4f6p30qswrchrmrh3"))))
|
||||
"12d0r4rilydbqdgkm256khvkb9m0hya3p27xqvv3hg77wgxzdl3f"))))
|
||||
(native-inputs
|
||||
`(("extra-cmake-modules" ,extra-cmake-modules)
|
||||
("pkg-config" ,pkg-config)))
|
||||
|
@ -307,7 +307,7 @@ used in KDE development tools Kompare and KDevelop.")
|
|||
(lambda _
|
||||
;; TODO: Fix this failing test-case
|
||||
(zero? (system* "ctest" "-E" "processtest")))))))
|
||||
(home-page "https://www.kde.org/info/plasma-5.10.4.php")
|
||||
(home-page "https://www.kde.org/info/plasma-5.11.2.php")
|
||||
(synopsis "Network enabled task and system monitoring")
|
||||
(description "KSysGuard can obtain information on system load and
|
||||
manage running processes. It obtains this information by interacting
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015 David Thompson <davet@gnu.org>
|
||||
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -25,11 +26,13 @@
|
|||
#:use-module (guix git-download)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system trivial)
|
||||
#:use-module (gnu packages algebra)
|
||||
#:use-module (gnu packages audio)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages avahi)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages cdrom)
|
||||
#:use-module (gnu packages cmake)
|
||||
#:use-module (gnu packages compression)
|
||||
|
@ -426,3 +429,60 @@ plug-in system.")
|
|||
license:public-domain ;cpluff/examples
|
||||
license:bsd-3 ;misc, gtest
|
||||
license:bsd-2))))) ;xbmc/freebsd
|
||||
|
||||
(define-public kodi-cli
|
||||
(let ((commit "104dc23b2a993c8e6db8c46f4f8bec24b146549b") ; Add support for
|
||||
(revision "1")) ; `$HOME/.kodirc'.
|
||||
(package
|
||||
(name "kodi-cli")
|
||||
(version (string-append "1.1-" revision "." (string-take commit 7)))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference (url "https://github.com/nawar/kodi-cli")
|
||||
(commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
"1xjhasc5gngfxpr1dlzy6q24w0wpdfjx12p43fanjppxw4i49n5p"))
|
||||
(file-name (string-append name "-" version "-checkout"))))
|
||||
(build-system trivial-build-system)
|
||||
(inputs
|
||||
`(("bash" ,bash)
|
||||
("curl" ,curl)
|
||||
("mps-youtube" ,mps-youtube)))
|
||||
(arguments
|
||||
`(#:modules ((guix build utils))
|
||||
#:builder
|
||||
(begin
|
||||
(use-modules (guix build utils))
|
||||
(copy-recursively (assoc-ref %build-inputs "source") ".")
|
||||
(substitute* "kodi-cli"
|
||||
(("/bin/bash") (string-append (assoc-ref %build-inputs "bash")
|
||||
"/bin/bash"))
|
||||
(("output=\\$\\((curl)" all curl)
|
||||
(string-append "output=$("
|
||||
(assoc-ref %build-inputs "curl")
|
||||
"/bin/" curl))
|
||||
(("play_youtube `(mpsyt)" all mpsyt)
|
||||
(string-append "play_youtube `"
|
||||
(assoc-ref %build-inputs "mps-youtube")
|
||||
"/bin/" mpsyt)))
|
||||
(install-file "kodi-cli" (string-append %output "/bin"))
|
||||
#t)))
|
||||
(home-page "https://github.com/nawar/kodi-cli")
|
||||
(synopsis "Control Kodi from the command line")
|
||||
(description "@code{kodi-cli} is a tool for sending commands to a Kodi
|
||||
server using JSON RPC.
|
||||
|
||||
Features:
|
||||
|
||||
@itemize
|
||||
@item Play, pause, stop the currently playing item.
|
||||
@item Skip forward or backward in the currently playing item.
|
||||
@item Play or queue to the currently list of YouTube videos.
|
||||
@item Interactive and noninteractive volume control.
|
||||
@item Interactive navigation.
|
||||
@item Send text to the Kodi keyboard.
|
||||
@item Toggle fullscreen.
|
||||
@item Update or clean Kodi libraries.
|
||||
@end itemize\n")
|
||||
(license license:gpl2+))))
|
||||
|
|
|
@ -19,6 +19,7 @@
|
|||
(define-module (gnu packages language)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages perl-check)
|
||||
#:use-module (gnu packages web)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix build-system perl)
|
||||
|
|
|
@ -29,6 +29,7 @@
|
|||
#:use-module (guix build-system cmake)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages curl)
|
||||
#:use-module (gnu packages gdb)
|
||||
|
|
|
@ -26,6 +26,7 @@
|
|||
#:use-module (guix licenses)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages ruby)
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
;;; Copyright © 2017 Andy Wingo <wingo@igalia.com>
|
||||
;;; Copyright © 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017 Rutger Helling <rhelling@mykolab.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -356,33 +357,17 @@ CorelDRAW documents of all versions.")
|
|||
(define-public libetonyek
|
||||
(package
|
||||
(name "libetonyek")
|
||||
(version "0.1.6")
|
||||
(version "0.1.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://dev-www.libreoffice.org/src/" name "/"
|
||||
name "-" version ".tar.xz"))
|
||||
(sha256 (base32
|
||||
"0y60vi1plyq69fqbcjnc0v8mvcjqjsl1ry6rmb3bq3q7j8a2fm6z"))
|
||||
(patches
|
||||
(cons
|
||||
(origin
|
||||
(method url-fetch)
|
||||
;; Drop incorrect test that fails with latest liblangtag.
|
||||
(uri (string-append "https://cgit.freedesktop.org/libreoffice"
|
||||
"/libetonyek/patch/?id="
|
||||
"1a20d8ece2ea3e8aa1d319cd88e8a6aa637982f2"))
|
||||
(file-name "libetonyek-build-with-liblangtag-0.6.patch")
|
||||
(sha256
|
||||
(base32
|
||||
"0zdyykg3cmq226m54yjhg1fj5200c371h2qgjfna62dxa1jd6m97")))
|
||||
(search-patches "libetonyek-build-with-mdds-1.2.patch")))))
|
||||
"1b1lqy6g7flximlv0bp8jbsivyhdp679yj0d0q4jzm968h6y3nv9"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags '("--with-mdds=1.2")
|
||||
#:phases (modify-phases %standard-phases
|
||||
(add-after 'unpack 'autoreconf
|
||||
(lambda _ (system* "autoreconf"))))))
|
||||
`(#:configure-flags '("--with-mdds=1.2")))
|
||||
(native-inputs
|
||||
`(("cppunit" ,cppunit)
|
||||
("doxygen" ,doxygen)
|
||||
|
@ -390,9 +375,7 @@ CorelDRAW documents of all versions.")
|
|||
("gperf" ,gperf)
|
||||
("liblangtag" ,liblangtag)
|
||||
("mdds" ,mdds)
|
||||
("pkg-config" ,pkg-config)
|
||||
("autoconf" ,autoconf) ; due to patch
|
||||
("automake" ,automake)))
|
||||
("pkg-config" ,pkg-config)))
|
||||
(propagated-inputs ; in Requires or Requires.private field of .pkg
|
||||
`(("librevenge" ,librevenge)
|
||||
("libxml2" ,libxml2)))
|
||||
|
@ -537,15 +520,14 @@ created by PageMaker version 6.x and 7.")
|
|||
(define-public libvisio
|
||||
(package
|
||||
(name "libvisio")
|
||||
(version "0.1.5")
|
||||
(version "0.1.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://dev-www.libreoffice.org/src/" name "/"
|
||||
name "-" version ".tar.xz"))
|
||||
(patches (search-patches "libvisio-fix-tests.patch"))
|
||||
(sha256 (base32
|
||||
"132szijxm95ibzq5qqaylifbf6wa81g08jxggnwv22v60dwhc2j3"))))
|
||||
"1yahpfl13qk6178irv8jn5ppxdn7isafqisyqsdw0lqxcz9h447y"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("cppunit" ,cppunit)
|
||||
|
@ -626,14 +608,14 @@ spreadsheet documents.")
|
|||
(define-public libstaroffice
|
||||
(package
|
||||
(name "libstaroffice")
|
||||
(version "0.0.4")
|
||||
(version "0.0.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/fosnola/libstaroffice/releases/download/"
|
||||
version "/libstaroffice-" version ".tar.xz"))
|
||||
(sha256 (base32
|
||||
"0flh0hs31fsq1dmkhf2502lxskiy7fbj5q8gn4b4f502s228fwkf"))))
|
||||
"10m9imcgqf7kdhn1a5ara62fdayidwm7qzj3binsls40snnhfm9i"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("librevenge" ,librevenge)
|
||||
|
@ -871,16 +853,16 @@ and to return information on pronunciations, meanings and synonyms.")
|
|||
(define-public libreoffice
|
||||
(package
|
||||
(name "libreoffice")
|
||||
(version "5.3.6.1")
|
||||
(version "5.3.7.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(string-append
|
||||
"http://download.documentfoundation.org/libreoffice/src/"
|
||||
"https://download.documentfoundation.org/libreoffice/src/"
|
||||
(version-prefix version 3) "/libreoffice-" version ".tar.xz"))
|
||||
(sha256 (base32
|
||||
"023a7hr7v5cf0ipga4ijhyl58ncgbjrp500qq5fwf65j8g2c3apz"))))
|
||||
"0z7fssp0jcj09wxad1wmhy69n71a2mwl933lxp9dz5sdvzncxmy3"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(;; autoreconf is run by the LibreOffice build system, since after
|
||||
|
@ -907,7 +889,7 @@ and to return information on pronunciations, meanings and synonyms.")
|
|||
("gperf" ,gperf)
|
||||
("graphite2" ,graphite2)
|
||||
("gst-plugins-base" ,gst-plugins-base)
|
||||
("gtk+" ,gtk+-2)
|
||||
("gtk+" ,gtk+)
|
||||
("harfbuzz" ,harfbuzz)
|
||||
("hunspell" ,hunspell)
|
||||
("hyphen" ,hyphen)
|
||||
|
@ -1054,8 +1036,8 @@ and to return information on pronunciations, meanings and synonyms.")
|
|||
"--disable-coinmp"
|
||||
"--disable-firebird-sdbc" ; embedded firebird
|
||||
"--disable-gltf"
|
||||
"--without-doxygen"
|
||||
"--disable-gtk3")))
|
||||
"--disable-gtk" ; disable use of GTK+ 2
|
||||
"--without-doxygen")))
|
||||
(home-page "https://www.libreoffice.org/")
|
||||
(synopsis "Office suite")
|
||||
(description "LibreOffice is a comprehensive office suite. It contains
|
||||
|
|
|
@ -46,8 +46,8 @@
|
|||
(synopsis "Portable SDK for UPnP Devices")
|
||||
(description
|
||||
"The portable SDK for UPnP Devices (libupnp) provides developers with an
|
||||
API and open source code for building control points, devices, and bridges
|
||||
that are compliant with Version 1.0 of the Universal Plug and Play Device
|
||||
Architecture Specification and support several operating systems like Linux,
|
||||
*BSD, Solaris and others.")
|
||||
API and code for building control points, devices, and bridges that are
|
||||
compliant with Version 1.0 of the Universal Plug and Play Device Architecture
|
||||
Specification and support several operating systems like Linux, *BSD, Solaris
|
||||
and others.")
|
||||
(license bsd-3)))
|
||||
|
|
|
@ -89,7 +89,7 @@ devices on various operating systems.")
|
|||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("libusb" ,libusb)))
|
||||
(home-page "http://www.libusb.org")
|
||||
(home-page "http://libusb.info")
|
||||
(synopsis "Compatibility shim for libusb")
|
||||
(description
|
||||
"Libusb-compat provides a shim allowing applications based on older
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
;;; Copyright © 2016, 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2016 Rene Saavedra <rennes@openmailbox.org>
|
||||
;;; Copyright © 2016 Carlos Sánchez de La Lama <csanchezdll@gmail.com>
|
||||
;;; Copyright © 2016, 2017 ng0 <ng0@no-reply.pragmatique.xyz>
|
||||
;;; Copyright © 2016, 2017 ng0 <ng0@infotropique.org>
|
||||
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2017 José Miguel Sánchez García <jmi2k@openmailbox.com>
|
||||
;;; Copyright © 2017 Gábor Boskovits <boskovits@gmail.com>
|
||||
|
@ -140,7 +140,7 @@ defconfig. Return the appropiate make target if applicable, otherwise return
|
|||
(define (linux-libre-urls version)
|
||||
"Return a list of URLs for Linux-Libre VERSION."
|
||||
(list (string-append
|
||||
"http://linux-libre.fsfla.org/pub/linux-libre/releases/"
|
||||
"https://linux-libre.fsfla.org/pub/linux-libre/releases/"
|
||||
version "-gnu/linux-libre-" version "-gnu.tar.xz")
|
||||
|
||||
;; XXX: Work around <http://bugs.gnu.org/14851>.
|
||||
|
@ -319,7 +319,7 @@ for ARCH and optionally VARIANT, or #f if there is no such configuration."
|
|||
(setenv "EXTRA_VERSION" ,extra-version)
|
||||
|
||||
(let ((build (assoc-ref %standard-phases 'build))
|
||||
(config (assoc-ref inputs "kconfig")))
|
||||
(config (assoc-ref (or native-inputs inputs) "kconfig")))
|
||||
|
||||
;; Use a custom kernel configuration file or a default
|
||||
;; configuration file.
|
||||
|
@ -367,31 +367,36 @@ It has been modified to remove all non-free binary blobs.")
|
|||
(license license:gpl2)))
|
||||
|
||||
(define %intel-compatible-systems '("x86_64-linux" "i686-linux"))
|
||||
(define %linux-compatible-systems '("x86_64-linux" "i686-linux" "armhf-linux"))
|
||||
|
||||
(define %linux-libre-version "4.13.10")
|
||||
(define %linux-libre-hash "0y1p5b1rxpbr3apvqqv589qwzfyzjpdrzysfj4h17s0k4gy6c5p8")
|
||||
(define %linux-libre-version "4.14")
|
||||
(define %linux-libre-hash "0y42cn0lq08njvsfg3b2xyziaga268aj2lx034k40wilha6hkw3h")
|
||||
|
||||
;; linux-libre configuration for armhf-linux is derived from Debian armmp. It
|
||||
;; supports qemu "virt" machine and possibly a large number of ARM boards.
|
||||
;; See : https://wiki.debian.org/DebianKernel/ARMMP.
|
||||
|
||||
(define-public linux-libre
|
||||
(make-linux-libre %linux-libre-version
|
||||
%linux-libre-hash
|
||||
%intel-compatible-systems
|
||||
%linux-compatible-systems
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
(define-public linux-libre-4.9
|
||||
(make-linux-libre "4.9.59"
|
||||
"0z8hq8a6ic38xh33idzl0k0yi4isgd7ncl2g1d6mzf9ixw5krhvc"
|
||||
(make-linux-libre "4.9.62"
|
||||
"00brapsvchkv2q4p6spvjk92524mfcsj5aq5jcjvqhx50fn71y1w"
|
||||
%intel-compatible-systems
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
(define-public linux-libre-4.4
|
||||
(make-linux-libre "4.4.95"
|
||||
"1k2lp1jgbm5xkl3qf0cqmp07hlv03jaws68l3irid95j99prsw0b"
|
||||
(make-linux-libre "4.4.98"
|
||||
"1n34bwz6c122byjyfz6z916v7lx4pgsys0a2kq2zmxcfs9kv60xs"
|
||||
%intel-compatible-systems
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
(define-public linux-libre-4.1
|
||||
(make-linux-libre "4.1.45"
|
||||
"1ifpyyq86x0imjdfb9vm7m8dbnkw82a7bqczx166zrssc1fc677l"
|
||||
(make-linux-libre "4.1.46"
|
||||
"0bg1vplfksgsnxqdxdp2n0b5lv2j299nv52s8hpja5ckp396jkhk"
|
||||
%intel-compatible-systems
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
|
@ -402,6 +407,13 @@ It has been modified to remove all non-free binary blobs.")
|
|||
#:defconfig "multi_v7_defconfig"
|
||||
#:extra-version "arm-generic"))
|
||||
|
||||
(define-public linux-libre-arm-omap2plus
|
||||
(make-linux-libre %linux-libre-version
|
||||
%linux-libre-hash
|
||||
'("armhf-linux")
|
||||
#:defconfig "omap2plus_defconfig"
|
||||
#:extra-version "arm-omap2plus"))
|
||||
|
||||
|
||||
;;;
|
||||
;;; Pluggable authentication modules (PAM).
|
||||
|
@ -863,14 +875,14 @@ Zerofree requires the file system to be unmounted or mounted read-only.")
|
|||
(define-public strace
|
||||
(package
|
||||
(name "strace")
|
||||
(version "4.19")
|
||||
(version "4.20")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/strace/strace/" version
|
||||
"/strace-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"10bjh2mrkvx41fk60b2iqv5b5k4r7a3qdsx04iyg904jqb3fp4vw"))))
|
||||
"08y5b07vb8jc7ak5xc3x2kx1ly6xiwv1gnppcqjs81kks66i9wsv"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -1134,7 +1146,7 @@ that the Ethernet protocol is much simpler than the IP protocol.")
|
|||
(define-public iproute
|
||||
(package
|
||||
(name "iproute2")
|
||||
(version "4.13.0")
|
||||
(version "4.14.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -1142,7 +1154,7 @@ that the Ethernet protocol is much simpler than the IP protocol.")
|
|||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0l2w84cwr54gaw3cbxijf614l76hx8mgcz57v81rwl68z3nq3yww"))))
|
||||
"0rq0n7yxb0hmk0s6wx5awzjgf7ikjbibd0a5ix20ldfcmxlc0fnl"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test suite
|
||||
|
@ -1999,14 +2011,14 @@ time.")
|
|||
(define-public lvm2
|
||||
(package
|
||||
(name "lvm2")
|
||||
(version "2.02.174")
|
||||
(version "2.02.176")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "ftp://sources.redhat.com/pub/lvm2/releases/LVM2."
|
||||
version ".tgz"))
|
||||
(sha256
|
||||
(base32
|
||||
"12qa2yfxnbjdx7kgxqqaglni50b46l5cp1rwjb24mccc830cwvpv"))
|
||||
"0wx4rvy4frdmb66znh2xms2j2n06sm361ki6l5ks4y1ciii87kny"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -4018,7 +4030,7 @@ re-use code and to avoid re-inventing the wheel.")
|
|||
(define-public libnftnl
|
||||
(package
|
||||
(name "libnftnl")
|
||||
(version "1.0.7")
|
||||
(version "1.0.8")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -4026,7 +4038,7 @@ re-use code and to avoid re-inventing the wheel.")
|
|||
"libnftnl-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"10irjrylcfkbp11617yr19vpfhgl54w0kw02jhj0i1abqv5nxdlv"))))
|
||||
"0f10cfiyl4c0f8k3brxfrw28x7a6qvrakaslg4jgqncwxycxggg6"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
@ -4043,7 +4055,7 @@ used by nftables.")
|
|||
(define-public nftables
|
||||
(package
|
||||
(name "nftables")
|
||||
(version "0.7")
|
||||
(version "0.8")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -4051,7 +4063,7 @@ used by nftables.")
|
|||
"/files/nftables-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0hzdqigdx4i6jbpxbdyq4zy4p4waqn8l6vvz7685ikh1v0wr4qzy"))))
|
||||
"16iq9x0qxikdhp1nan500rk33ycqddl1k57876m4dfv3n7kqhnrz"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("bison", bison)
|
||||
("flex", flex)
|
||||
|
@ -4297,7 +4309,10 @@ comparing system environments.")
|
|||
(base32 "19l2m1frna1l765z4j7wl8hp4rb9wrh0hy5496685hd183hmy5pv"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("rdma-core" ,rdma-core)
|
||||
;; TODO: add psm, psm(2).
|
||||
,@(match (%current-system)
|
||||
((member (package-supported-systems psm))
|
||||
`(("psm" ,psm)))
|
||||
(_ `()))
|
||||
("libnl" ,libnl)))
|
||||
(home-page "https://ofiwg.github.io/libfabric/")
|
||||
(synopsis "Open Fabric Interfaces")
|
||||
|
@ -4313,3 +4328,47 @@ exports the user-space API of OFI, and is typically the only software that
|
|||
applications deal with directly. It works in conjunction with provider
|
||||
libraries, which are often integrated directly into libfabric.")
|
||||
(license (list license:bsd-2 license:gpl2)))) ;dual
|
||||
|
||||
(define-public psm
|
||||
(package
|
||||
(name "psm")
|
||||
(version "3.3.20170428")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference (url "http://github.com/01org/psm")
|
||||
(commit "604758e76dc31e68d1de736ccf5ddf16cb22355b")))
|
||||
(file-name (string-append "psm-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0nsb325dmhn5ia3d2cnksqr0gdvrrx2hmvlylfgvmaqdpq76zm85"))
|
||||
(patches (search-patches
|
||||
"psm-arch.patch" ; uname -p returns "unknown" on Debian 9
|
||||
"psm-ldflags.patch" ; build shared lib with LDFLAGS
|
||||
"psm-repro.patch")))) ; reproducibility
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("libuuid" ,util-linux)))
|
||||
(arguments
|
||||
'(#:make-flags `("PSM_USE_SYS_UUID=1" "CC=gcc" "WERROR="
|
||||
,(string-append "INSTALL_PREFIX=" %output)
|
||||
,(string-append "LDFLAGS=-Wl,-rpath=" %output "/lib"))
|
||||
#:tests? #f
|
||||
#:phases (modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(add-after 'unpack 'patch-/usr/include
|
||||
(lambda _
|
||||
(substitute* "Makefile"
|
||||
(("\\$\\{DESTDIR}/usr/include")
|
||||
(string-append %output "/include")))
|
||||
(substitute* "Makefile"
|
||||
(("/lib64") "/lib"))
|
||||
#t)))))
|
||||
(home-page "https://github.com/01org/psm")
|
||||
(synopsis "Intel Performance Scaled Messaging (PSM) Libraries")
|
||||
(description
|
||||
"The PSM Messaging API, or PSM API, is Intel's low-level user-level
|
||||
communications interface for the True Scale family of products. PSM users are
|
||||
enabled with mechanisms necessary to implement higher level communications
|
||||
interfaces in parallel environments.")
|
||||
;; Only Intel-compatable processors are supported.
|
||||
(supported-systems '("i686-linux" "x86_64-linux"))
|
||||
(license (list license:bsd-2 license:gpl2)))) ;dual
|
||||
|
|
|
@ -30,6 +30,7 @@
|
|||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-web)
|
||||
#:use-module (gnu packages autotools))
|
||||
|
||||
(define-public log4cpp
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015, 2016 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2016, 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -27,10 +28,12 @@
|
|||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system ocaml)
|
||||
#:use-module (guix build-system python)
|
||||
#:use-module (guix build-system r)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages boost)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages cran)
|
||||
#:use-module (gnu packages dejagnu)
|
||||
|
@ -604,3 +607,52 @@ including robotics, embedded devices, mobile phones, and large high performance
|
|||
computing environments.")
|
||||
(home-page "http://dlib.net")
|
||||
(license license:boost1.0)))
|
||||
|
||||
(define-public python-scikit-learn
|
||||
(package
|
||||
(name "python-scikit-learn")
|
||||
(version "0.19.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://github.com/scikit-learn/scikit-learn/archive/"
|
||||
version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0g7q4ri75mj93wpa9bp83a3jmrf3dm5va9h7k4zkbcxr6bgqka15"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'check)
|
||||
(add-after 'install 'check
|
||||
;; Running tests from the source directory requires
|
||||
;; an "inplace" build with paths relative to CWD.
|
||||
;; http://scikit-learn.org/stable/developers/advanced_installation.html#testing
|
||||
;; Use the installed version instead.
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(add-installed-pythonpath inputs outputs)
|
||||
;; some tests require access to "$HOME"
|
||||
(setenv "HOME" "/tmp")
|
||||
;; Step out of the source directory just to be sure.
|
||||
(chdir "..")
|
||||
(zero? (system* "nosetests" "-v" "sklearn")))))))
|
||||
(inputs
|
||||
`(("openblas" ,openblas)))
|
||||
(native-inputs
|
||||
`(("python-nose" ,python-nose)
|
||||
("python-cython" ,python-cython)))
|
||||
(propagated-inputs
|
||||
`(("python-numpy" ,python-numpy)
|
||||
("python-scipy" ,python-scipy)))
|
||||
(home-page "http://scikit-learn.org/")
|
||||
(synopsis "Machine Learning in Python")
|
||||
(description
|
||||
"Scikit-learn provides simple and efficient tools for data
|
||||
mining and data analysis.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public python2-scikit-learn
|
||||
(package-with-python2 python-scikit-learn))
|
||||
|
|
|
@ -49,6 +49,7 @@
|
|||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages bison)
|
||||
#:use-module (gnu packages calendar)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages crypto)
|
||||
#:use-module (gnu packages curl)
|
||||
#:use-module (gnu packages cyrus-sasl)
|
||||
|
@ -81,6 +82,7 @@
|
|||
#:use-module (gnu packages pcre)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-web)
|
||||
#:use-module (gnu packages readline)
|
||||
#:use-module (gnu packages search)
|
||||
#:use-module (gnu packages texinfo)
|
||||
|
@ -94,6 +96,7 @@
|
|||
#:use-module (gnu packages samba)
|
||||
#:use-module (gnu packages screen)
|
||||
#:use-module (gnu packages tcl)
|
||||
#:use-module (gnu packages time)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages networking)
|
||||
#:use-module (gnu packages web)
|
||||
|
@ -118,14 +121,14 @@
|
|||
(define-public mailutils
|
||||
(package
|
||||
(name "mailutils")
|
||||
(version "3.3")
|
||||
(version "3.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/mailutils/mailutils-"
|
||||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1v110avpdz0bvz3yh3cfvvd0dnn7sa6hrpql2h8dgnri8fww6cag"))))
|
||||
"1dn71p85wlyisnwsb485sk3q5v393k3dizsa9fmimskdwjwgk3ch"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -690,14 +693,14 @@ invoking @command{notifymuch} from the post-new hook.")
|
|||
(define-public notmuch
|
||||
(package
|
||||
(name "notmuch")
|
||||
(version "0.25.1")
|
||||
(version "0.25.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://notmuchmail.org/releases/notmuch-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0c98hzwc60nb6kd15y0fl2ji3yfmr9k6v8ps0h3ihr3vkgn0kgxl"))))
|
||||
"0ai6vbs9wzwfz7jcphgqsqpcbq137l34xhmcli4h5c8n82fvmdp4"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:make-flags (list "V=1") ; Verbose test output.
|
||||
|
@ -1106,7 +1109,7 @@ delivery.")
|
|||
#:make-flags '("INSTALL_ARG=-no_chown")
|
||||
;; No 'check' target.
|
||||
#:tests? #f))
|
||||
(home-page "http://www.exim.org/")
|
||||
(home-page "https://www.exim.org/")
|
||||
(synopsis
|
||||
"Message Transfer Agent (MTA) developed at the University of Cambridge")
|
||||
(description
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
;;; Copyright © 2015 Mathieu Lirzin <mthl@openmailbox.org>
|
||||
;;; Copyright © 2015 David Thompson <davet@gnu.org>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 ng0 <ng0@no-reply.pragmatique.xyz>
|
||||
;;; Copyright © 2017 ng0 <ng0@infotropique.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
|
|
@ -90,6 +90,7 @@
|
|||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-web)
|
||||
#:use-module (gnu packages readline)
|
||||
#:use-module (gnu packages tbb)
|
||||
#:use-module (gnu packages scheme)
|
||||
|
@ -3633,9 +3634,9 @@ theories} (SMT) solver. It provides a C/C++ API, as well as Python bindings.")
|
|||
(("\\\\n") "")))))))
|
||||
(home-page "http://cubicle.lri.fr/")
|
||||
(synopsis "Model checker for array-based systems")
|
||||
(description "Cubicle is an open source model checker for verifying safety
|
||||
properties of array-based systems. This is a syntactically restricted class of
|
||||
parametrized transition systems with states represented as arrays indexed by an
|
||||
arbitrary number of processes. Cache coherence protocols and mutual exclusion
|
||||
algorithms are typical examples of such systems.")
|
||||
(description "Cubicle is a model checker for verifying safety properties
|
||||
of array-based systems. This is a syntactically restricted class of
|
||||
parametrized transition systems with states represented as arrays indexed by
|
||||
an arbitrary number of processes. Cache coherence protocols and mutual
|
||||
exclusion algorithms are typical examples of such systems.")
|
||||
(license license:asl2.0)))
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017 ng0 <ng0@no-reply.pragmatique.xyz>
|
||||
;;; Copyright © 2016, 2017 ng0 <ng0@infotropique.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
|
|
@ -22,6 +22,7 @@
|
|||
#:use-module (guix download)
|
||||
#:use-module (guix licenses)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (gnu packages databases)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages qt))
|
||||
|
||||
|
|
|
@ -34,7 +34,7 @@
|
|||
(define-public nyacc
|
||||
(package
|
||||
(name "nyacc")
|
||||
(version "0.82.0")
|
||||
(version "0.82.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://savannah/nyacc/"
|
||||
|
@ -42,7 +42,7 @@
|
|||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ll0mjivhxpj3r81w4a8p4bclr3byzp38ig1j11jvwnbl6lawgj7"))))
|
||||
"0ykz64jlf1kpxz3qqr0nmci57r5yqwyd3s2g93vrmcnpy9d7y22p"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("guile" ,guile-2.2)))
|
||||
|
@ -58,7 +58,7 @@ extensive examples, including parsers for the Javascript and C99 languages.")
|
|||
(let ((triplet "i686-unknown-linux-gnu"))
|
||||
(package
|
||||
(name "mes")
|
||||
(version "0.10")
|
||||
(version "0.11")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://gitlab.com/janneke/mes"
|
||||
|
@ -67,7 +67,7 @@ extensive examples, including parsers for the Javascript and C99 languages.")
|
|||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0djmhnvha8phxgb4msysnjmy1nnllb08bnw4xhdayq8ppi4zdmcv"))))
|
||||
"0m0kk7rxl8q7pjdmis36bwgv1i824nn3d7k3xxm8j64bl0gbhkmr"))))
|
||||
(build-system gnu-build-system)
|
||||
(supported-systems '("i686-linux" "x86_64-linux"))
|
||||
(propagated-inputs
|
||||
|
@ -93,7 +93,7 @@ extensive examples, including parsers for the Javascript and C99 languages.")
|
|||
(display "Please run
|
||||
build-aux/gitlog-to-changelog --srcdir=<git-checkout> > ChangeLog\n")))
|
||||
#t))
|
||||
(delete 'strip)))) ; binutil's strip b0rkes Mescc/M1/hex2 binaries
|
||||
(delete 'strip)))) ; binutil's strip b0rkes MesCC/M1/hex2 binaries
|
||||
(synopsis "Scheme interpreter and C compiler for full source bootstrapping")
|
||||
(description
|
||||
"Mes [Maxwell Equations of Software] aims to create full source
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
;;; Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 Theodoros Foradis <theodoros@foradis.org>
|
||||
;;; Copyright © 2017 Rutger Helling <rhelling@mykolab.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -69,6 +70,7 @@
|
|||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-crypto)
|
||||
#:use-module (gnu packages pcre)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages tcl)
|
||||
|
@ -124,6 +126,35 @@ keys, no previous conversation is compromised.")
|
|||
(home-page "https://otr.cypherpunks.ca/")
|
||||
(license (list license:lgpl2.1 license:gpl2))))
|
||||
|
||||
(define-public libsignal-protocol-c
|
||||
(package
|
||||
(name "libsignal-protocol-c")
|
||||
(version "2.3.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/WhisperSystems/"
|
||||
"libsignal-protocol-c/archive/v" version
|
||||
".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1klz9jvbnmfc3qy2x6qcswzw14a7kyzs51dlg18yllvir1f1kz0s"))))
|
||||
(arguments
|
||||
`(;; Required for proper linking and for tests to run.
|
||||
#:configure-flags '("-DBUILD_SHARED_LIBS=on" "-DBUILD_TESTING=1")))
|
||||
(build-system cmake-build-system)
|
||||
(inputs `( ;; Required for tests:
|
||||
("check", check)
|
||||
("openssl", openssl)))
|
||||
(native-inputs `(("pkg-config", pkg-config)))
|
||||
(home-page "https://github.com/WhisperSystems/libsignal-protocol-c")
|
||||
(synopsis "Implementation of a ratcheting forward secrecy protocol")
|
||||
(description "libsignal-protocol-c is an implementation of a ratcheting
|
||||
forward secrecy protocol that works in synchronous and asynchronous
|
||||
messaging environments. It can be used with messaging software to provide
|
||||
end-to-end encryption.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public bitlbee
|
||||
(package
|
||||
(name "bitlbee")
|
||||
|
@ -536,8 +567,8 @@ end-to-end encryption support; XML console.")
|
|||
(define-public dino
|
||||
;; The only release tarball is for version 0.0, but it is very old and fails
|
||||
;; to build.
|
||||
(let ((commit "54a25fd926070a977138cec94908c55806e22f4a")
|
||||
(revision "1"))
|
||||
(let ((commit "2a514d0969f5c25d5e2d14421125a47df6b14974")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "dino")
|
||||
(version (string-append "0.0-" revision "." (string-take commit 9)))
|
||||
|
@ -549,15 +580,13 @@ end-to-end encryption support; XML console.")
|
|||
(file-name (string-append name "-" version "-checkout"))
|
||||
(sha256
|
||||
(base32
|
||||
"1m100wzr5xqaj3r4vprxj0961833wqk0p7z94nmjsf2f0s67v5r3"))))
|
||||
"0v9fqikxvamdw7bxbwc4s01x0vf30vl77149y16krijaqnq6kzv0"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; there are no tests
|
||||
#:parallel-build? #f ; not supported
|
||||
#:configure-flags
|
||||
;; FIXME: we disable the omemo plugin because it needs
|
||||
;; libsignal-protocol, for which we don't have a package yet.
|
||||
'("-DDISABLED_PLUGINS=omemo")
|
||||
; Use our libsignal-protocol-c instead of the git submodule.
|
||||
#:configure-flags '("-DSHARED_SIGNAL_PROTOCOL=yes")
|
||||
#:modules ((guix build cmake-build-system)
|
||||
((guix build glib-or-gtk-build-system) #:prefix glib-or-gtk:)
|
||||
(guix build utils))
|
||||
|
@ -566,10 +595,24 @@ end-to-end encryption support; XML console.")
|
|||
(guix build glib-or-gtk-build-system))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; The signal-protocol plugin accesses internal headers of
|
||||
;; libsignal-protocol-c, so we need to put the sources there.
|
||||
(add-after 'unpack 'unpack-sources
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((unpack (lambda (source target)
|
||||
(with-directory-excursion target
|
||||
(zero? (system* "tar" "xvf"
|
||||
(assoc-ref inputs source)
|
||||
"--strip-components=1"))))))
|
||||
(unpack "libsignal-protocol-c-source"
|
||||
"plugins/signal-protocol/libsignal-protocol-c")
|
||||
#t)))
|
||||
(add-after 'install 'glib-or-gtk-wrap
|
||||
(assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap)))))
|
||||
(inputs
|
||||
`(("libgee" ,libgee)
|
||||
("libsignal-protocol-c", libsignal-protocol-c)
|
||||
("libgcrypt", libgcrypt)
|
||||
("libsoup" ,libsoup)
|
||||
("sqlite" ,sqlite)
|
||||
("gpgme" ,gpgme)
|
||||
|
@ -578,6 +621,7 @@ end-to-end encryption support; XML console.")
|
|||
("gsettings-desktop-schemas" ,gsettings-desktop-schemas)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("libsignal-protocol-c-source", (package-source libsignal-protocol-c))
|
||||
("glib" ,glib "bin")
|
||||
("vala" ,vala)
|
||||
("gettext" ,gettext-minimal)))
|
||||
|
|
|
@ -78,7 +78,7 @@
|
|||
#:strip-binaries? #f))
|
||||
(home-page "http://mingw.org")
|
||||
(synopsis "Minimalist GNU for Windows")
|
||||
(description "MinGW provides a complete Open Source programming tool set
|
||||
which is suitable for the development of native MS-Windows applications, and
|
||||
which does not depend on any 3rd-party C-Runtime dlls.")
|
||||
(description "MinGW provides a complete programming tool set which is
|
||||
suitable for the development of native MS-Windows applications, and which does
|
||||
not depend on any 3rd-party C-Runtime dlls.")
|
||||
(license license:fdl1.3+)))
|
||||
|
|
|
@ -497,14 +497,15 @@ command-line tool.")
|
|||
(define-public chromaprint
|
||||
(package
|
||||
(name "chromaprint")
|
||||
(version "1.3.2")
|
||||
(version "1.4.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://bitbucket.org/acoustid/chromaprint/downloads/"
|
||||
"chromaprint-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0lln8dh33gslb9cbmd1hcv33pr6jxdwipd8m8gbsyhksiq6r1by3"))))
|
||||
(base32
|
||||
"1m5l4rfkwz6m77m3qjs41n7rmscw0hfvv4z79srpbpa1x2khk5lq"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; tests require googletest *sources*
|
||||
|
|
|
@ -37,6 +37,7 @@
|
|||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages icu4c)
|
||||
#:use-module (gnu packages readline)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages curl)
|
||||
#:use-module (gnu packages documentation)
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
;;; Copyright © 2014 Ian Denhardt <ian@zenhack.net>
|
||||
;;; Copyright © 2016 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2017 Dave Love <fx@gnu.org>
|
||||
;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -37,7 +38,8 @@
|
|||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages valgrind))
|
||||
#:use-module (gnu packages valgrind)
|
||||
#:use-module (ice-9 match))
|
||||
|
||||
(define-public hwloc
|
||||
(package
|
||||
|
@ -126,6 +128,10 @@ bind processes, and much more.")
|
|||
`(("hwloc" ,hwloc "lib")
|
||||
("gfortran" ,gfortran)
|
||||
("libfabric" ,libfabric)
|
||||
,@(match (%current-system)
|
||||
((member (package-supported-systems psm))
|
||||
`(("psm" ,psm)))
|
||||
(_ `()))
|
||||
("rdma-core" ,rdma-core)
|
||||
("valgrind" ,valgrind)))
|
||||
(native-inputs
|
||||
|
|
|
@ -93,6 +93,7 @@
|
|||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages pulseaudio) ;libsndfile
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-web)
|
||||
#:use-module (gnu packages qt)
|
||||
#:use-module (gnu packages rdf)
|
||||
#:use-module (gnu packages readline)
|
||||
|
@ -1407,6 +1408,7 @@ is subjective.")
|
|||
(build-system ant-build-system)
|
||||
(arguments
|
||||
`(#:build-target "build"
|
||||
#:jdk ,icedtea-8
|
||||
#:tests? #f ; no tests
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
|
@ -2185,21 +2187,24 @@ detailed track info including timbre, pitch, rhythm and loudness information.
|
|||
(define-public python-pylast
|
||||
(package
|
||||
(name "python-pylast")
|
||||
(version "1.9.0")
|
||||
(version "2.0.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "pylast" version))
|
||||
(sha256
|
||||
(base32
|
||||
"190c6sicc80v21wbbwbq771nqmxw4r6aqmxs22ndj177rc2l275f"))))
|
||||
"0r9h7g8i8l2mgqjwkda3v6prfbkb2im5kap1az9ppmhjm9i4jkcf"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f)) ; FIXME: Requires unpackaged python-flaky.
|
||||
;; Tests require network access. See
|
||||
;; https://github.com/pylast/pylast/issues/105
|
||||
(arguments '(#:tests? #f))
|
||||
(native-inputs
|
||||
`(("python-coverage" ,python-coverage)
|
||||
("python-pycodestyle" ,python-pycodestyle)
|
||||
("python-mock" ,python-mock)
|
||||
("python-pep8" ,python-pep8)
|
||||
("python-pytest" ,python-pytest)
|
||||
("python-flaky" ,python-flaky)
|
||||
("python-pyflakes" ,python-pyflakes)
|
||||
("python-pyyaml" ,python-pyyaml)))
|
||||
(propagated-inputs
|
||||
|
@ -2924,6 +2929,36 @@ sequencer and LFO. It can hold any number of arpeggiator, sequencer, or LFO
|
|||
modules running in parallel.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public qmidiroute
|
||||
(package
|
||||
(name "qmidiroute")
|
||||
(version "0.4.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/alsamodular/QMidiRoute/"
|
||||
version "/qmidiroute-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"19v1ppbglgl3z9v7xdqc0k33w71cqq8a7d6ihvfs7iz77dygrih9"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list "--enable-qt5"
|
||||
"CXXFLAGS=-std=gnu++11")))
|
||||
(inputs
|
||||
`(("qtbase" ,qtbase)
|
||||
("alsa-lib" ,alsa-lib)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("qttools" ,qttools)))
|
||||
(home-page "http://alsamodular.sourceforge.net/")
|
||||
(synopsis "MIDI event router and filter")
|
||||
(description "QMidiRoute is a MIDI event router and filter. MIDI note,
|
||||
control change, program change and pitch bend events are logged, and can be
|
||||
filtered, redirected and transformed into other events according to MIDI maps
|
||||
defined as tabs in the main control surface.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public seq24
|
||||
(package
|
||||
(name "seq24")
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
(define-public nano
|
||||
(package
|
||||
(name "nano")
|
||||
(version "2.8.7")
|
||||
(version "2.9.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -37,7 +37,7 @@
|
|||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0nhns59smd43mad2w6lnaxqnj4h6ifnlivi6cwydg646jm31gqzv"))))
|
||||
"17hjgvig59a2ha2b0494bprrci3d33sayjqvxjhsnlzgr8whrlyj"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("gettext" ,gettext-minimal)
|
||||
|
|
|
@ -70,6 +70,7 @@
|
|||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages pcre)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages perl-check)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages qt)
|
||||
|
|
|
@ -23,6 +23,7 @@
|
|||
#:use-module (guix download)
|
||||
#:use-module (guix build-system python)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages databases)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages image)
|
||||
|
|
|
@ -54,7 +54,8 @@
|
|||
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:out-of-source? #t))
|
||||
`(#:out-of-source? #t
|
||||
#:configure-flags '("--enable-widechar")))
|
||||
(inputs
|
||||
`(("bdb" ,bdb)
|
||||
("ncurses" ,ncurses)))
|
||||
|
|
|
@ -65,7 +65,7 @@
|
|||
#:use-module (guix packages)
|
||||
#:use-module (guix svn-download)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (srfi srfi-1))
|
||||
#:use-module ((srfi srfi-1) #:hide (zip)))
|
||||
|
||||
;; A shortcut for files from ocaml forge. Downloaded files are computed from
|
||||
;; their number, not their name.
|
||||
|
|
|
@ -19,9 +19,13 @@
|
|||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
(define-module (gnu packages openstack)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages gnupg)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-crypto)
|
||||
#:use-module (gnu packages python-web)
|
||||
#:use-module (gnu packages ssh)
|
||||
#:use-module (gnu packages time)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages version-control)
|
||||
#:use-module (guix build-system python)
|
||||
|
@ -249,46 +253,6 @@ tested on Python version 3.2, 2.7 and 2.6.")
|
|||
(define-public python2-os-testr
|
||||
(package-with-python2 python-os-testr))
|
||||
|
||||
(define-public python-requests-mock
|
||||
(package
|
||||
(name "python-requests-mock")
|
||||
(version "1.3.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "requests-mock" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0jr997dvk6zbmhvbpcv3rajrgag69mcsm1ai3w3rgk2jdh6rg1mx"))))
|
||||
(build-system python-build-system)
|
||||
(propagated-inputs
|
||||
`(("python-requests" ,python-requests)
|
||||
("python-six" ,python-six)))
|
||||
(native-inputs
|
||||
`(("python-pbr" ,python-pbr)
|
||||
("python-discover" ,python-discover)
|
||||
("python-docutils" ,python-docutils)
|
||||
("python-fixtures" ,python-fixtures)
|
||||
("python-mock" ,python-mock)
|
||||
("python-sphinx" ,python-sphinx)
|
||||
("python-testrepository" ,python-testrepository)
|
||||
("python-testtools" ,python-testtools)))
|
||||
(home-page "https://requests-mock.readthedocs.org/")
|
||||
(synopsis "Mock out responses from the requests package")
|
||||
(description
|
||||
"This module provides a building block to stub out the HTTP requests
|
||||
portions of your testing code.")
|
||||
(properties `((python2-variant . ,(delay python2-requests-mock))))
|
||||
(license asl2.0)))
|
||||
|
||||
(define-public python2-requests-mock
|
||||
(package (inherit (package-with-python2
|
||||
(strip-python2-variant python-requests-mock)))
|
||||
(arguments
|
||||
`(#:python ,python-2
|
||||
;; FIXME: 'subunit.run discover: error: no such option: --list'
|
||||
#:tests? #f))))
|
||||
|
||||
(define-public python-stevedore
|
||||
(package
|
||||
(name "python-stevedore")
|
||||
|
|
|
@ -36,6 +36,7 @@
|
|||
#:use-module (gnu packages file)
|
||||
#:use-module (gnu packages backup)
|
||||
#:use-module (gnu packages bootstrap) ;for 'bootstrap-guile-origin'
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages gnupg)
|
||||
#:use-module (gnu packages databases)
|
||||
|
@ -47,15 +48,18 @@
|
|||
#:use-module (gnu packages texinfo)
|
||||
#:use-module (gnu packages nettle)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages perl-check)
|
||||
#:use-module (gnu packages curl)
|
||||
#:use-module (gnu packages web)
|
||||
#:use-module (gnu packages man)
|
||||
#:use-module (gnu packages bdw-gc)
|
||||
#:use-module (gnu packages patchutils)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-web)
|
||||
#:use-module (gnu packages popt)
|
||||
#:use-module (gnu packages gnuzilla)
|
||||
#:use-module (gnu packages cpio)
|
||||
#:use-module (gnu packages time)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages ssh)
|
||||
#:use-module (gnu packages vim)
|
||||
|
@ -82,8 +86,8 @@
|
|||
;; Note: the 'update-guix-package.scm' script expects this definition to
|
||||
;; start precisely like this.
|
||||
(let ((version "0.13.0")
|
||||
(commit "357ab93aacbd882a48cd7961ab301afa78c941d0")
|
||||
(revision 8))
|
||||
(commit "ff23b47dbee038236386ddc2ed2fff4c77ad3aa1")
|
||||
(revision 9))
|
||||
(package
|
||||
(name "guix")
|
||||
|
||||
|
@ -99,7 +103,7 @@
|
|||
(commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
"19cf4gpdkqv8lxpqg4ibmxhmnsm2ggi3wrhaslfmypa2a5b5jls1"))
|
||||
"19y39fm4bjvq4rz3360p8avxpsmflsgrz83l8ig49819a38qs6zm"))
|
||||
(file-name (string-append "guix-" version "-checkout"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
|
@ -415,7 +419,7 @@ symlinks to the files in a common directory such as /usr/local.")
|
|||
(define-public rpm
|
||||
(package
|
||||
(name "rpm")
|
||||
(version "4.13.0.1")
|
||||
(version "4.13.0.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://ftp.rpm.org/releases/rpm-"
|
||||
|
@ -423,7 +427,7 @@ symlinks to the files in a common directory such as /usr/local.")
|
|||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"03cvbwbfrhm0fa02j7828k1qp05hf2m0fradwcf2nqhrsjkppz17"))))
|
||||
"1521y4ghjns449kzpwkjn9cksh686383xnfx0linzlalqc3jqgig"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags '("--with-external-db" ;use the system's bdb
|
||||
|
@ -488,13 +492,13 @@ transactions from C or Python.")
|
|||
(define-public diffoscope
|
||||
(package
|
||||
(name "diffoscope")
|
||||
(version "81")
|
||||
(version "88")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri name version))
|
||||
(sha256
|
||||
(base32
|
||||
"093lxy6zj69i19fxdkj3jnai3b1ajqbksyqcvy8wqj3plaaxjna5"))))
|
||||
"1zp6nb37igssxg4bqsi3cw5klx4prhcx50mzg4463l50mssn8mp2"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases (modify-phases %standard-phases
|
||||
|
@ -515,6 +519,10 @@ transactions from C or Python.")
|
|||
(("@tool_required\\('readelf'\\)") "")
|
||||
(("\\['readelf',")
|
||||
(string-append "['" (which "readelf") "',")))
|
||||
#t))
|
||||
(add-before 'check 'delete-failing-test
|
||||
(lambda _
|
||||
(delete-file "tests/test_tools.py") ;this requires /sbin to be on the path
|
||||
#t)))))
|
||||
(inputs `(("rpm" ,rpm) ;for rpm-python
|
||||
("python-file" ,python-file)
|
||||
|
@ -713,7 +721,17 @@ This package provides Conda as a library.")
|
|||
;; And it aborts if the directory doesn't exist.
|
||||
(mkdir-p target)
|
||||
(zero? (system* "python" "utils/setup-testing.py" "install"
|
||||
(string-append "--prefix=" out))))))))))
|
||||
(string-append "--prefix=" out))))))
|
||||
;; The "activate" and "deactivate" scripts don't need wrapping.
|
||||
;; They also break when they are renamed.
|
||||
(add-after 'wrap 'undo-wrap
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(with-directory-excursion (string-append (assoc-ref outputs "out") "/bin/")
|
||||
(delete-file "deactivate")
|
||||
(rename-file ".deactivate-real" "deactivate")
|
||||
(delete-file "activate")
|
||||
(rename-file ".activate-real" "activate")
|
||||
#t)))))))
|
||||
(description
|
||||
"Conda is a cross-platform, Python-agnostic binary package manager. It
|
||||
is the package manager used by Anaconda installations, but it may be used for
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue