Merge branch 'master' into core-updates
This commit is contained in:
commit
58ea4d407c
|
@ -128,3 +128,4 @@ stamp-h[0-9]
|
|||
tmp
|
||||
/doc/os-config-lightweight-desktop.texi
|
||||
/nix/scripts/download
|
||||
/etc/indent-code.el
|
||||
|
|
|
@ -193,8 +193,8 @@ dist_noinst_DATA = guix/tests.scm guix/tests/http.scm
|
|||
|
||||
# Linux-Libre configurations.
|
||||
KCONFIGS = \
|
||||
gnu/packages/linux-libre-4.8-i686.conf \
|
||||
gnu/packages/linux-libre-4.8-x86_64.conf \
|
||||
gnu/packages/linux-libre-4.9-i686.conf \
|
||||
gnu/packages/linux-libre-4.9-x86_64.conf \
|
||||
gnu/packages/linux-libre-4.4-i686.conf \
|
||||
gnu/packages/linux-libre-4.4-x86_64.conf \
|
||||
gnu/packages/linux-libre-4.1-i686.conf \
|
||||
|
|
|
@ -232,6 +232,10 @@ AM_MISSING_PROG([DOT], [dot])
|
|||
dnl Manual pages.
|
||||
AM_MISSING_PROG([HELP2MAN], [help2man])
|
||||
|
||||
dnl Emacs (optional), for 'etc/indent-package.el'.
|
||||
AC_PATH_PROG([EMACS], [emacs], [/usr/bin/emacs])
|
||||
AC_SUBST([EMACS])
|
||||
|
||||
AC_CONFIG_FILES([Makefile
|
||||
po/guix/Makefile.in
|
||||
po/packages/Makefile.in
|
||||
|
@ -241,5 +245,6 @@ AC_CONFIG_FILES([scripts/guix], [chmod +x scripts/guix])
|
|||
AC_CONFIG_FILES([test-env:build-aux/test-env.in], [chmod +x test-env])
|
||||
AC_CONFIG_FILES([pre-inst-env:build-aux/pre-inst-env.in],
|
||||
[chmod +x pre-inst-env])
|
||||
AC_CONFIG_FILES([etc/indent-code.el], [chmod +x etc/indent-code.el])
|
||||
|
||||
AC_OUTPUT
|
||||
|
|
|
@ -237,6 +237,8 @@ especially when matching lists.
|
|||
@node Formatting Code
|
||||
@subsection Formatting Code
|
||||
|
||||
@cindex formatting code
|
||||
@cindex coding style
|
||||
When writing Scheme code, we follow common wisdom among Scheme
|
||||
programmers. In general, we follow the
|
||||
@url{http://mumble.net/~campbell/scheme/style.txt, Riastradh's Lisp
|
||||
|
@ -246,8 +248,25 @@ please do read it.
|
|||
|
||||
Some special forms introduced in Guix, such as the @code{substitute*}
|
||||
macro, have special indentation rules. These are defined in the
|
||||
@file{.dir-locals.el} file, which Emacs automatically uses. If you do
|
||||
not use Emacs, please make sure to let your editor know the rules.
|
||||
@file{.dir-locals.el} file, which Emacs automatically uses.
|
||||
|
||||
@cindex indentation, of code
|
||||
@cindex formatting, of code
|
||||
If you do not use Emacs, please make sure to let your editor knows these
|
||||
rules. To automatically indent a package definition, you can also run:
|
||||
|
||||
@example
|
||||
./etc/indent-code.el gnu/packages/@var{file}.scm @var{package}
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
This automatically indents the definition of @var{package} in
|
||||
@file{gnu/packages/@var{file}.scm} by running Emacs in batch mode. To
|
||||
indent a whole file, omit the second argument:
|
||||
|
||||
@example
|
||||
./etc/indent-code.el gnu/services/@var{file}.scm
|
||||
@end example
|
||||
|
||||
We require all top-level procedures to carry a docstring. This
|
||||
requirement can be relaxed for simple private procedures in the
|
||||
|
@ -358,6 +377,11 @@ Bundling unrelated changes together makes reviewing harder and slower.
|
|||
Examples of unrelated changes include the addition of several packages,
|
||||
or a package update along with fixes to that package.
|
||||
|
||||
@item
|
||||
Please follow our code formatting rules, possibly running the
|
||||
@command{etc/indent-code.el} script to do that automatically for you
|
||||
(@pxref{Formatting Code}).
|
||||
|
||||
@end enumerate
|
||||
|
||||
When posting a patch to the mailing list, use @samp{[PATCH] @dots{}} as
|
||||
|
|
951
doc/guix.texi
951
doc/guix.texi
File diff suppressed because it is too large
Load Diff
|
@ -1,6 +1,6 @@
|
|||
# GNU Guix --- Functional package management for GNU
|
||||
# Copyright © 2016 Eric Bavier <bavier@member.fsf.org>
|
||||
# Copyright © 2012, 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
# Copyright © 2012, 2013, 2014, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
# Copyright © 2013 Andreas Enge <andreas@enge.fr>
|
||||
# Copyright © 2016 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
|
||||
# Copyright © 2016 Mathieu Lirzin <mthl@gnu.org>
|
||||
|
@ -37,7 +37,6 @@ DOT_VECTOR_GRAPHICS = \
|
|||
EXTRA_DIST += \
|
||||
%D%/htmlxref.cnf \
|
||||
%D%/contributing.texi \
|
||||
%D%/emacs.texi \
|
||||
%D%/fdl-1.3.texi \
|
||||
$(DOT_FILES) \
|
||||
$(DOT_VECTOR_GRAPHICS) \
|
||||
|
|
|
@ -0,0 +1,114 @@
|
|||
#!@EMACS@ --script
|
||||
;;; indent-code.el --- Run Emacs to indent a package definition.
|
||||
|
||||
;; Copyright © 2017 Alex Kost <alezost@gmail.com>
|
||||
;; Copyright © 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
|
||||
;; This file is part of GNU Guix.
|
||||
|
||||
;; GNU Guix is free software; you can redistribute it and/or modify
|
||||
;; it under the terms of the GNU General Public License as published by
|
||||
;; the Free Software Foundation, either version 3 of the License, or
|
||||
;; (at your option) any later version.
|
||||
|
||||
;; GNU Guix is distributed in the hope that it will be useful,
|
||||
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;; GNU General Public License for more details.
|
||||
|
||||
;; You should have received a copy of the GNU General Public License
|
||||
;; along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
;;; Commentary:
|
||||
|
||||
;; This scripts indents the given file or package definition in the specified
|
||||
;; file using Emacs.
|
||||
|
||||
;;; Code:
|
||||
|
||||
;; Load Scheme indentation rules from the current directory.
|
||||
(with-temp-buffer
|
||||
(scheme-mode)
|
||||
(let ((default-directory (file-name-as-directory "."))
|
||||
(enable-local-variables :all))
|
||||
(hack-dir-local-variables)
|
||||
(hack-local-variables-apply)))
|
||||
|
||||
;; Add indentation info for Scheme constructs that are not Guix-specific.
|
||||
;; This is normally provided by Geiser but this file is for people who may not
|
||||
;; be running Geiser, so we just copy it here (from 'geiser-syntax.el').
|
||||
(defmacro guix-syntax--scheme-indent (&rest pairs)
|
||||
`(progn ,@(mapcar (lambda (p)
|
||||
`(put ',(car p) 'scheme-indent-function ',(cadr p)))
|
||||
pairs)))
|
||||
|
||||
(guix-syntax--scheme-indent
|
||||
(and-let* 1)
|
||||
(case-lambda 0)
|
||||
(catch defun)
|
||||
(class defun)
|
||||
(dynamic-wind 0)
|
||||
(guard 1)
|
||||
(let*-values 1)
|
||||
(let-values 1)
|
||||
(let/ec 1)
|
||||
(letrec* 1)
|
||||
(match 1)
|
||||
(match-lambda 0)
|
||||
(match-lambda* 0)
|
||||
(match-let scheme-let-indent)
|
||||
(match-let* 1)
|
||||
(match-letrec 1)
|
||||
(opt-lambda 1)
|
||||
(parameterize 1)
|
||||
(parameterize* 1)
|
||||
(receive 2)
|
||||
(require-extension 0)
|
||||
(syntax-case 2)
|
||||
(test-approximate 1)
|
||||
(test-assert 1)
|
||||
(test-eq 1)
|
||||
(test-equal 1)
|
||||
(test-eqv 1)
|
||||
(test-group-with-cleanup 1)
|
||||
(test-runner-on-bad-count! 1)
|
||||
(test-runner-on-bad-end-name! 1)
|
||||
(test-runner-on-final! 1)
|
||||
(test-runner-on-group-begin! 1)
|
||||
(test-runner-on-group-end! 1)
|
||||
(test-runner-on-test-begin! 1)
|
||||
(test-runner-on-test-end! 1)
|
||||
(test-with-runner 1)
|
||||
(unless 1)
|
||||
(when 1)
|
||||
(while 1)
|
||||
(with-exception-handler 1)
|
||||
(with-syntax 1))
|
||||
|
||||
|
||||
(pcase command-line-args-left
|
||||
(`(,file-name ,package-name)
|
||||
;; Indent the definition of PACKAGE-NAME in FILE-NAME.
|
||||
(find-file file-name)
|
||||
(goto-char (point-min))
|
||||
(if (re-search-forward (concat "^(define\\(-public\\) +"
|
||||
package-name)
|
||||
nil t)
|
||||
(let ((indent-tabs-mode nil))
|
||||
(beginning-of-defun)
|
||||
(indent-sexp)
|
||||
(save-buffer)
|
||||
(message "Done!"))
|
||||
(error "Package '%s' not found in '%s'"
|
||||
package-name file-name)))
|
||||
(`(,file-name)
|
||||
;; Indent all of FILE-NAME.
|
||||
(find-file file-name)
|
||||
(let ((indent-tabs-mode nil))
|
||||
(indent-region (point-min) (point-max))
|
||||
(save-buffer)
|
||||
(message "Done!")))
|
||||
(x
|
||||
(error "Usage: indent-code.el FILE [PACKAGE]")))
|
||||
|
||||
;;; indent-code.el ends here
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016 David Craven <david@craven.ch>
|
||||
;;; Copyright © 2016, 2017 David Craven <david@craven.ch>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -135,6 +135,51 @@ if DEVICE does not contain an ext2 file system."
|
|||
#f if SBLOCK has no volume name."
|
||||
(null-terminated-latin1->string (sub-bytevector sblock 120 16)))
|
||||
|
||||
(define (check-ext2-file-system device)
|
||||
"Return the health of an ext2 file system on DEVICE."
|
||||
(match (status:exit-val
|
||||
(system* "e2fsck" "-v" "-p" "-C" "0" device))
|
||||
(0 'pass)
|
||||
(1 'errors-corrected)
|
||||
(2 'reboot-required)
|
||||
(_ 'fatal-error)))
|
||||
|
||||
|
||||
;;;
|
||||
;;; Btrfs file systems.
|
||||
;;;
|
||||
|
||||
;; <https://btrfs.wiki.kernel.org/index.php/On-disk_Format#Superblock>.
|
||||
|
||||
(define-syntax %btrfs-endianness
|
||||
;; Endianness of btrfs file systems.
|
||||
(identifier-syntax (endianness little)))
|
||||
|
||||
(define (btrfs-superblock? sblock)
|
||||
"Return #t when SBLOCK is a btrfs superblock."
|
||||
(bytevector=? (sub-bytevector sblock 64 8)
|
||||
(string->utf8 "_BHRfS_M")))
|
||||
|
||||
(define (read-btrfs-superblock device)
|
||||
"Return the raw contents of DEVICE's btrfs superblock as a bytevector, or #f
|
||||
if DEVICE does not contain a btrfs file system."
|
||||
(read-superblock device 65536 4096 btrfs-superblock?))
|
||||
|
||||
(define (btrfs-superblock-uuid sblock)
|
||||
"Return the UUID of a btrfs superblock SBLOCK as a 16-byte bytevector."
|
||||
(sub-bytevector sblock 32 16))
|
||||
|
||||
(define (btrfs-superblock-volume-name sblock)
|
||||
"Return the volume name of SBLOCK as a string of at most 256 characters, or
|
||||
#f if SBLOCK has no volume name."
|
||||
(null-terminated-latin1->string (sub-bytevector sblock 299 256)))
|
||||
|
||||
(define (check-btrfs-file-system device)
|
||||
"Return the health of a btrfs file system on DEVICE."
|
||||
(match (status:exit-val
|
||||
(system* "btrfs" "device" "scan"))
|
||||
(0 'pass)
|
||||
(_ 'fatal-error)))
|
||||
|
||||
|
||||
;;;
|
||||
|
@ -230,56 +275,77 @@ warning and #f as the result."
|
|||
(else
|
||||
(apply throw args))))))))
|
||||
|
||||
(define (partition-predicate read field =)
|
||||
(define (partition-field-reader read field)
|
||||
"Return a procedure that takes a device and returns the value of a FIELD in
|
||||
the partition superblock or #f."
|
||||
(let ((read (ENOENT-safe read)))
|
||||
(lambda (device)
|
||||
(let ((sblock (read device)))
|
||||
(and sblock
|
||||
(field sblock))))))
|
||||
|
||||
(define (read-partition-field device partition-field-readers)
|
||||
"Returns the value of a FIELD in the partition superblock of DEVICE or #f. It
|
||||
takes a list of PARTITION-FIELD-READERS and returns the result of the first
|
||||
partition field reader that returned a value."
|
||||
(match (filter-map (cut apply <> (list device)) partition-field-readers)
|
||||
((field . _) field)
|
||||
(_ #f)))
|
||||
|
||||
(define %partition-label-readers
|
||||
(list (partition-field-reader read-ext2-superblock
|
||||
ext2-superblock-volume-name)
|
||||
(partition-field-reader read-btrfs-superblock
|
||||
btrfs-superblock-volume-name)))
|
||||
|
||||
(define %partition-uuid-readers
|
||||
(list (partition-field-reader read-ext2-superblock
|
||||
ext2-superblock-uuid)
|
||||
(partition-field-reader read-btrfs-superblock
|
||||
btrfs-superblock-uuid)))
|
||||
|
||||
(define read-partition-label
|
||||
(cut read-partition-field <> %partition-label-readers))
|
||||
|
||||
(define read-partition-uuid
|
||||
(cut read-partition-field <> %partition-uuid-readers))
|
||||
|
||||
(define (partition-predicate reader =)
|
||||
"Return a predicate that returns true if the FIELD of partition header that
|
||||
was READ is = to the given value."
|
||||
(let ((read (ENOENT-safe read)))
|
||||
(lambda (expected)
|
||||
"Return a procedure that, when applied to a partition name such as \"sda1\",
|
||||
returns #t if that partition's volume name is LABEL."
|
||||
(lambda (part)
|
||||
(let* ((device (string-append "/dev/" part))
|
||||
(sblock (read device)))
|
||||
(and sblock
|
||||
(let ((actual (field sblock)))
|
||||
(lambda (device)
|
||||
(let ((actual (reader device)))
|
||||
(and actual
|
||||
(= actual expected)))))))))
|
||||
(= actual expected))))))
|
||||
|
||||
(define partition-label-predicate
|
||||
(partition-predicate read-ext2-superblock
|
||||
ext2-superblock-volume-name
|
||||
string=?))
|
||||
(partition-predicate read-partition-label string=?))
|
||||
|
||||
(define partition-uuid-predicate
|
||||
(partition-predicate read-ext2-superblock
|
||||
ext2-superblock-uuid
|
||||
bytevector=?))
|
||||
(partition-predicate read-partition-uuid bytevector=?))
|
||||
|
||||
(define luks-partition-uuid-predicate
|
||||
(partition-predicate read-luks-header
|
||||
luks-header-uuid
|
||||
(partition-predicate
|
||||
(partition-field-reader read-luks-header luks-header-uuid)
|
||||
bytevector=?))
|
||||
|
||||
(define (find-partition-by-label label)
|
||||
"Return the first partition found whose volume name is LABEL, or #f if none
|
||||
(define (find-partition predicate)
|
||||
"Return the first partition found that matches PREDICATE, or #f if none
|
||||
were found."
|
||||
(and=> (find (partition-label-predicate label)
|
||||
(disk-partitions))
|
||||
(cut string-append "/dev/" <>)))
|
||||
(lambda (expected)
|
||||
(find (predicate expected)
|
||||
(map (cut string-append "/dev/" <>)
|
||||
(disk-partitions)))))
|
||||
|
||||
(define (find-partition-by-uuid uuid)
|
||||
"Return the first partition whose unique identifier is UUID (a bytevector),
|
||||
or #f if none was found."
|
||||
(and=> (find (partition-uuid-predicate uuid)
|
||||
(disk-partitions))
|
||||
(cut string-append "/dev/" <>)))
|
||||
(define find-partition-by-label
|
||||
(find-partition partition-label-predicate))
|
||||
|
||||
(define (find-partition-by-luks-uuid uuid)
|
||||
"Return the first LUKS partition whose unique identifier is UUID (a bytevector),
|
||||
or #f if none was found."
|
||||
(and=> (find (luks-partition-uuid-predicate uuid)
|
||||
(disk-partitions))
|
||||
(cut string-append "/dev/" <>)))
|
||||
(define find-partition-by-uuid
|
||||
(find-partition partition-uuid-predicate))
|
||||
|
||||
(define find-partition-by-luks-uuid
|
||||
(find-partition luks-partition-uuid-predicate))
|
||||
|
||||
|
||||
;;;
|
||||
|
@ -400,26 +466,34 @@ the following:
|
|||
|
||||
(define (check-file-system device type)
|
||||
"Run a file system check of TYPE on DEVICE."
|
||||
(define fsck
|
||||
(string-append "fsck." type))
|
||||
(define check-procedure
|
||||
(cond
|
||||
((string-prefix? "ext" type) check-ext2-file-system)
|
||||
((string-prefix? "btrfs" type) check-btrfs-file-system)
|
||||
(else #f)))
|
||||
|
||||
(let ((status (system* fsck "-v" "-p" "-C" "0" device)))
|
||||
(match (status:exit-val status)
|
||||
(0
|
||||
(if check-procedure
|
||||
(match (check-procedure device)
|
||||
('pass
|
||||
#t)
|
||||
(1
|
||||
(format (current-error-port) "'~a' corrected errors on ~a; continuing~%"
|
||||
fsck device))
|
||||
(2
|
||||
(format (current-error-port) "'~a' corrected errors on ~a; rebooting~%"
|
||||
fsck device)
|
||||
('errors-corrected
|
||||
(format (current-error-port)
|
||||
"File system check corrected errors on ~a; continuing~%"
|
||||
device))
|
||||
('reboot-required
|
||||
(format (current-error-port)
|
||||
"File system check corrected errors on ~a; rebooting~%"
|
||||
device)
|
||||
(sleep 3)
|
||||
(reboot))
|
||||
(code
|
||||
(format (current-error-port) "'~a' exited with code ~a on ~a; \
|
||||
spawning Bourne-like REPL~%"
|
||||
fsck code device)
|
||||
(start-repl %bournish-language)))))
|
||||
('fatal-error
|
||||
(format (current-error-port)
|
||||
"File system check on ~a failed; spawning Bourne-like REPL~%"
|
||||
device)
|
||||
(start-repl %bournish-language)))
|
||||
(format (current-error-port)
|
||||
"No file system check procedure for ~a; skipping~%"
|
||||
device)))
|
||||
|
||||
(define (mount-flags->bit-mask flags)
|
||||
"Return the number suitable for the 'flags' argument of 'mount' that
|
||||
|
|
46
gnu/local.mk
46
gnu/local.mk
|
@ -1,5 +1,5 @@
|
|||
# GNU Guix --- Functional package management for GNU
|
||||
# Copyright © 2012, 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
# Copyright © 2012, 2013, 2014, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
# Copyright © 2013, 2014, 2015, 2016 Andreas Enge <andreas@enge.fr>
|
||||
# Copyright © 2016 Mathieu Lirzin <mthl@gnu.org>
|
||||
# Copyright © 2013, 2014, 2015, 2016 Mark H Weaver <mhw@netris.org>
|
||||
|
@ -78,6 +78,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/code.scm \
|
||||
%D%/packages/commencement.scm \
|
||||
%D%/packages/compression.scm \
|
||||
%D%/packages/compton.scm \
|
||||
%D%/packages/conkeror.scm \
|
||||
%D%/packages/conky.scm \
|
||||
%D%/packages/connman.scm \
|
||||
|
@ -199,6 +200,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/julia.scm \
|
||||
%D%/packages/kde.scm \
|
||||
%D%/packages/kde-frameworks.scm \
|
||||
%D%/packages/kerberos.scm \
|
||||
%D%/packages/key-mon.scm \
|
||||
%D%/packages/kodi.scm \
|
||||
%D%/packages/language.scm \
|
||||
|
@ -252,7 +254,6 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/mingw.scm \
|
||||
%D%/packages/mg.scm \
|
||||
%D%/packages/microcom.scm \
|
||||
%D%/packages/mit-krb5.scm \
|
||||
%D%/packages/moe.scm \
|
||||
%D%/packages/monitoring.scm \
|
||||
%D%/packages/mono.scm \
|
||||
|
@ -272,6 +273,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/networking.scm \
|
||||
%D%/packages/nfs.scm \
|
||||
%D%/packages/nickle.scm \
|
||||
%D%/packages/nim.scm \
|
||||
%D%/packages/ninja.scm \
|
||||
%D%/packages/node.scm \
|
||||
%D%/packages/noweb.scm \
|
||||
|
@ -338,7 +340,6 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/serveez.scm \
|
||||
%D%/packages/shells.scm \
|
||||
%D%/packages/shellutils.scm \
|
||||
%D%/packages/shishi.scm \
|
||||
%D%/packages/skarnet.scm \
|
||||
%D%/packages/skribilo.scm \
|
||||
%D%/packages/slang.scm \
|
||||
|
@ -414,6 +415,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/services/lirc.scm \
|
||||
%D%/services/mail.scm \
|
||||
%D%/services/mcron.scm \
|
||||
%D%/services/messaging.scm \
|
||||
%D%/services/networking.scm \
|
||||
%D%/services/nfs.scm \
|
||||
%D%/services/shepherd.scm \
|
||||
|
@ -422,6 +424,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/services/spice.scm \
|
||||
%D%/services/ssh.scm \
|
||||
%D%/services/version-control.scm \
|
||||
%D%/services/vpn.scm \
|
||||
%D%/services/web.scm \
|
||||
%D%/services/xorg.scm \
|
||||
\
|
||||
|
@ -455,7 +458,8 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/tests/nfs.scm \
|
||||
%D%/tests/install.scm \
|
||||
%D%/tests/mail.scm \
|
||||
%D%/tests/ssh.scm
|
||||
%D%/tests/ssh.scm \
|
||||
%D%/tests/web.scm
|
||||
|
||||
|
||||
patchdir = $(guilemoduledir)/%D%/packages/patches
|
||||
|
@ -509,6 +513,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/cpio-CVE-2016-2037.patch \
|
||||
%D%/packages/patches/cpufrequtils-fix-aclocal.patch \
|
||||
%D%/packages/patches/cracklib-CVE-2016-6318.patch \
|
||||
%D%/packages/patches/cracklib-fix-buffer-overflow.patch \
|
||||
%D%/packages/patches/crda-optional-gcrypt.patch \
|
||||
%D%/packages/patches/crossmap-allow-system-pysam.patch \
|
||||
%D%/packages/patches/csound-header-ordering.patch \
|
||||
|
@ -523,8 +528,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/doc++-include-directives.patch \
|
||||
%D%/packages/patches/doc++-segfault-fix.patch \
|
||||
%D%/packages/patches/doxygen-test.patch \
|
||||
%D%/packages/patches/duplicity-piped-password.patch \
|
||||
%D%/packages/patches/duplicity-test_selection-tmp.patch \
|
||||
%D%/packages/patches/elfutils-tests-ptrace.patch \
|
||||
%D%/packages/patches/elixir-disable-failing-tests.patch \
|
||||
%D%/packages/patches/einstein-build.patch \
|
||||
|
@ -654,6 +657,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/kobodeluxe-midicon-segmentation-fault.patch \
|
||||
%D%/packages/patches/kobodeluxe-graphics-window-signed-char.patch \
|
||||
%D%/packages/patches/laby-make-install.patch \
|
||||
%D%/packages/patches/lcms-fix-out-of-bounds-read.patch \
|
||||
%D%/packages/patches/ldc-disable-tests.patch \
|
||||
%D%/packages/patches/liba52-enable-pic.patch \
|
||||
%D%/packages/patches/liba52-link-with-libm.patch \
|
||||
|
@ -679,6 +683,22 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/libssh-0.6.5-CVE-2016-0739.patch \
|
||||
%D%/packages/patches/libtar-CVE-2013-4420.patch \
|
||||
%D%/packages/patches/libtheora-config-guess.patch \
|
||||
%D%/packages/patches/libtiff-CVE-2016-10092.patch \
|
||||
%D%/packages/patches/libtiff-CVE-2016-10093.patch \
|
||||
%D%/packages/patches/libtiff-CVE-2016-10094.patch \
|
||||
%D%/packages/patches/libtiff-CVE-2017-5225.patch \
|
||||
%D%/packages/patches/libtiff-assertion-failure.patch \
|
||||
%D%/packages/patches/libtiff-divide-by-zero-ojpeg.patch \
|
||||
%D%/packages/patches/libtiff-divide-by-zero-tiffcp.patch \
|
||||
%D%/packages/patches/libtiff-divide-by-zero-tiffcrop.patch \
|
||||
%D%/packages/patches/libtiff-divide-by-zero.patch \
|
||||
%D%/packages/patches/libtiff-heap-overflow-pixarlog-luv.patch \
|
||||
%D%/packages/patches/libtiff-heap-overflow-tif-dirread.patch \
|
||||
%D%/packages/patches/libtiff-heap-overflow-tiffcp.patch \
|
||||
%D%/packages/patches/libtiff-heap-overflow-tiffcrop.patch \
|
||||
%D%/packages/patches/libtiff-invalid-read.patch \
|
||||
%D%/packages/patches/libtiff-null-dereference.patch \
|
||||
%D%/packages/patches/libtiff-tiffcp-underflow.patch \
|
||||
%D%/packages/patches/libtool-skip-tests2.patch \
|
||||
%D%/packages/patches/libunwind-CVE-2015-3239.patch \
|
||||
%D%/packages/patches/libupnp-CVE-2016-6255.patch \
|
||||
|
@ -701,6 +721,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/libxml2-CVE-2016-5131.patch \
|
||||
%D%/packages/patches/libxslt-generated-ids.patch \
|
||||
%D%/packages/patches/libxslt-CVE-2016-4738.patch \
|
||||
%D%/packages/patches/libxt-guix-search-paths.patch \
|
||||
%D%/packages/patches/linux-pam-no-setfsuid.patch \
|
||||
%D%/packages/patches/lirc-localstatedir.patch \
|
||||
%D%/packages/patches/llvm-for-extempore.patch \
|
||||
|
@ -733,6 +754,8 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/multiqc-fix-git-subprocess-error.patch \
|
||||
%D%/packages/patches/mumps-build-parallelism.patch \
|
||||
%D%/packages/patches/mupdf-build-with-openjpeg-2.1.patch \
|
||||
%D%/packages/patches/mupdf-mujs-CVE-2016-10132.patch \
|
||||
%D%/packages/patches/mupdf-mujs-CVE-2016-10133.patch \
|
||||
%D%/packages/patches/mupen64plus-ui-console-notice.patch \
|
||||
%D%/packages/patches/musl-CVE-2016-8859.patch \
|
||||
%D%/packages/patches/mutt-store-references.patch \
|
||||
|
@ -826,6 +849,11 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/python-paste-remove-timing-test.patch \
|
||||
%D%/packages/patches/python-pycrypto-CVE-2013-7459.patch \
|
||||
%D%/packages/patches/python2-pygobject-2-gi-info-type-error-domain.patch \
|
||||
%D%/packages/patches/python-pygpgme-fix-pinentry-tests.patch \
|
||||
%D%/packages/patches/qemu-CVE-2016-10155.patch \
|
||||
%D%/packages/patches/qemu-CVE-2017-5525.patch \
|
||||
%D%/packages/patches/qemu-CVE-2017-5526.patch \
|
||||
%D%/packages/patches/qemu-CVE-2017-5552.patch \
|
||||
%D%/packages/patches/qt4-ldflags.patch \
|
||||
%D%/packages/patches/quickswitch-fix-dmenu-check.patch \
|
||||
%D%/packages/patches/rapicorn-isnan.patch \
|
||||
|
@ -840,7 +868,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/ruby-puma-ignore-broken-test.patch \
|
||||
%D%/packages/patches/ruby-rack-ignore-failing-test.patch \
|
||||
%D%/packages/patches/ruby-tzinfo-data-ignore-broken-test.patch\
|
||||
%D%/packages/patches/ruby-yard-fix-skip-of-markdown-tests.patch \
|
||||
%D%/packages/patches/scheme48-tests.patch \
|
||||
%D%/packages/patches/scotch-test-threading.patch \
|
||||
%D%/packages/patches/sdl-libx11-1.6.patch \
|
||||
|
@ -874,11 +901,12 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/texi2html-i18n.patch \
|
||||
%D%/packages/patches/tidy-CVE-2015-5522+5523.patch \
|
||||
%D%/packages/patches/tinyxml-use-stl.patch \
|
||||
%D%/packages/patches/tipp10-fix-compiling.patch \
|
||||
%D%/packages/patches/tipp10-remove-license-code.patch \
|
||||
%D%/packages/patches/tk-find-library.patch \
|
||||
%D%/packages/patches/ttf2eot-cstddef.patch \
|
||||
%D%/packages/patches/ttfautohint-source-date-epoch.patch \
|
||||
%D%/packages/patches/tophat-build-with-later-seqan.patch \
|
||||
%D%/packages/patches/totem-debug-format-fix.patch \
|
||||
%D%/packages/patches/tuxpaint-stamps-path.patch \
|
||||
%D%/packages/patches/unrtf-CVE-2016-10091.patch \
|
||||
%D%/packages/patches/unzip-CVE-2014-8139.patch \
|
||||
|
@ -917,12 +945,10 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/xf86-video-ark-remove-mibstore.patch \
|
||||
%D%/packages/patches/xf86-video-ast-remove-mibstore.patch \
|
||||
%D%/packages/patches/xf86-video-geode-glibc-2.20.patch \
|
||||
%D%/packages/patches/xf86-video-glint-remove-mibstore.patch \
|
||||
%D%/packages/patches/xf86-video-i128-remove-mibstore.patch \
|
||||
%D%/packages/patches/xf86-video-intel-compat-api.patch \
|
||||
%D%/packages/patches/xf86-video-intel-glibc-2.20.patch \
|
||||
%D%/packages/patches/xf86-video-mach64-glibc-2.20.patch \
|
||||
%D%/packages/patches/xf86-video-nv-remove-mibstore.patch \
|
||||
%D%/packages/patches/xf86-video-tga-remove-mibstore.patch \
|
||||
%D%/packages/patches/xfce4-panel-plugins.patch \
|
||||
%D%/packages/patches/xfce4-session-fix-xflock4.patch \
|
||||
|
|
|
@ -22,6 +22,7 @@
|
|||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system glib-or-gtk)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages boost)
|
||||
|
@ -52,11 +53,17 @@
|
|||
"/source/" name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1ik591rx15nn3n1297cwykl8wvrlgj78i528id9wbidgy3xzd570"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; Ensure reproducibility.
|
||||
'(substitute* "src/wp/main/xp/abi_ver.cpp"
|
||||
(("__DATE__") "\"2017\"")
|
||||
(("__TIME__") "\"00:00\"")))
|
||||
(patches
|
||||
(search-patches "abiword-wmf-version-lookup-fix.patch"
|
||||
"abiword-explictly-cast-bools.patch"))))
|
||||
|
||||
(build-system gnu-build-system)
|
||||
(build-system glib-or-gtk-build-system)
|
||||
(arguments ;; NOTE: rsvg is disabled, since Abiword
|
||||
`(#:configure-flags ;; supports it directly, and its BS is broken.
|
||||
(list
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2012, 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2013 Cyril Roelandt <tipecaml@gmail.com>
|
||||
;;; Copyright © 2014, 2015, 2016 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2014, 2015, 2016 Eric Bavier <bavier@member.fsf.org>
|
||||
|
@ -75,7 +75,7 @@
|
|||
#:use-module (gnu packages man)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages gnome)
|
||||
#:use-module (gnu packages mit-krb5)
|
||||
#:use-module (gnu packages kerberos)
|
||||
#:use-module (gnu packages gtk))
|
||||
|
||||
(define-public aide
|
||||
|
@ -474,7 +474,7 @@ connection alive.")
|
|||
(bind-minor-version "9")
|
||||
(bind-patch-version "9")
|
||||
(bind-release-type "-P") ; for patch release, use "-P"
|
||||
(bind-release-version "4") ; for patch release, e.g. "4"
|
||||
(bind-release-version "5") ; for patch release, e.g. "4"
|
||||
(bind-version (string-append bind-major-version
|
||||
"."
|
||||
bind-minor-version
|
||||
|
@ -590,7 +590,7 @@ connection alive.")
|
|||
"/bind-" bind-version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1qpi23lrs6jfxqx8dakbqfyg3hvrzq5ldchg6my19xcvx8515mgx"))))
|
||||
"1yn15chkfqf4d7961ip2x10jm27a9wqymz2xqh0a2g89arrirkaw"))))
|
||||
|
||||
;; When cross-compiling, we need the cross Coreutils and sed.
|
||||
;; Otherwise just use those from %FINAL-INPUTS.
|
||||
|
@ -1348,14 +1348,14 @@ of supported upstream metrics systems simultaneously.")
|
|||
(define-public ansible
|
||||
(package
|
||||
(name "ansible")
|
||||
(version "2.1.0.0")
|
||||
(version "2.2.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "ansible" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1bfc2xiplpad6f2nwi48y0kps7xqnsll85dlz63cy8k5bysl6d20"))))
|
||||
"0gz9i30pdmkchi936ijy873k8di6fmf3v5rv551hxyf0hjkjx8b3"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("python2-pycrypto" ,python2-pycrypto)
|
||||
|
|
|
@ -577,23 +577,6 @@ cosine/ sine transforms or DCT/DST).")
|
|||
(string-append (package-description fftw)
|
||||
" Single-precision version."))))
|
||||
|
||||
(define (pthread-variant p)
|
||||
(package
|
||||
(inherit p)
|
||||
(name (string-append (package-name p) "-pthreads"))
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments fftw)
|
||||
((#:configure-flags flags)
|
||||
`(cons "--enable-threads" ,flags))))))
|
||||
|
||||
;; FIXME: These packages are used temporarily by packages like Ardour until
|
||||
;; "--enable-flags" is added to the fftw and fftwf packages.
|
||||
(define-public fftw-with-threads
|
||||
(pthread-variant fftw))
|
||||
|
||||
(define-public fftwf-with-threads
|
||||
(pthread-variant fftwf))
|
||||
|
||||
(define-public fftw-openmpi
|
||||
(package (inherit fftw)
|
||||
(name "fftw-openmpi")
|
||||
|
|
|
@ -58,7 +58,7 @@ in FITS files.")
|
|||
(define-public wcslib
|
||||
(package
|
||||
(name "wcslib")
|
||||
(version "5.15")
|
||||
(version "5.16")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -66,7 +66,7 @@ in FITS files.")
|
|||
"ftp://ftp.atnf.csiro.au/pub/software/wcslib/" name "-" version
|
||||
".tar.bz2"))
|
||||
(sha256
|
||||
(base32 "1s2nig327g4bimd9xshlk11ww09a7mrjmsbpdcd8smsmn2kl1glb"))))
|
||||
(base32 "1vwrzkznpig2q40m11j12hsfqvsjz8z44l66pz5fkh6fy461w0zd"))))
|
||||
(inputs
|
||||
`(("cfitsio" ,cfitsio)))
|
||||
(build-system gnu-build-system)
|
||||
|
|
|
@ -24,6 +24,7 @@
|
|||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages audio)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages gettext)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages mp3)
|
||||
|
@ -38,20 +39,20 @@
|
|||
(define-public audacity
|
||||
(package
|
||||
(name "audacity")
|
||||
(version "2.1.0")
|
||||
(version "2.1.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/audacity/audacity/" version
|
||||
"/audacity-minsrc-" version ".tar.xz"))
|
||||
(uri (string-append "https://github.com/audacity/audacity/archive"
|
||||
"/Audacity-" version ".zip"))
|
||||
(sha256
|
||||
(base32 "1cs2w3fwqylpqmfwkvlgdx5lhclpckfil7pqibl37qlbnf4qvndh"))
|
||||
(base32 "1642i9d5cdmqzj6r0qdl2ldnqsvpb08znnczncysi72x6zpvb5qq"))
|
||||
(patches (search-patches "audacity-fix-ffmpeg-binding.patch"))))
|
||||
(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-2)
|
||||
`(("wxwidgets" ,wxwidgets-gtk2)
|
||||
("gtk" ,gtk+-2)
|
||||
("alsa-lib" ,alsa-lib)
|
||||
("jack" ,jack-1)
|
||||
|
@ -72,7 +73,8 @@
|
|||
("lilv" ,lilv)
|
||||
("portaudio" ,portaudio)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
`(("gettext" ,gettext-minimal) ;for msgfmt
|
||||
("pkg-config" ,pkg-config)
|
||||
("python" ,python-2)
|
||||
("which" ,which)))
|
||||
(arguments
|
||||
|
|
|
@ -223,6 +223,7 @@ namespace ARDOUR { const char* revision = \"" version "\" ; }")))))
|
|||
("boost" ,boost)
|
||||
("atkmm" ,atkmm)
|
||||
("cairomm" ,cairomm)
|
||||
("eudev" ,eudev)
|
||||
("gtkmm" ,gtkmm-2)
|
||||
("glibmm" ,glibmm)
|
||||
("libart-lgpl" ,libart-lgpl)
|
||||
|
@ -238,8 +239,8 @@ namespace ARDOUR { const char* revision = \"" version "\" ; }")))))
|
|||
("lv2" ,lv2)
|
||||
("vamp" ,vamp)
|
||||
("curl" ,curl)
|
||||
("fftw" ,fftw-with-threads)
|
||||
("fftwf" ,fftwf-with-threads)
|
||||
("fftw" ,fftw)
|
||||
("fftwf" ,fftwf)
|
||||
("jack" ,jack-1)
|
||||
("serd" ,serd)
|
||||
("sord" ,sord)
|
||||
|
@ -2101,19 +2102,15 @@ stretching and pitch scaling of audio. This package contains the library.")
|
|||
(define-public wavpack
|
||||
(package
|
||||
(name "wavpack")
|
||||
(version "4.70.0")
|
||||
(version "5.1.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.wavpack.com/"
|
||||
name "-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"191h8hv8qk72hfh1crg429i9yq3cminwqb249sy9zadbn1wy7b9c"))))
|
||||
"0i19c6krc0p9krwrqy9s5xahaafigqzxcn31piidmlaqadyn4f8r"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
;; wavpack.pc.in lacks path substitution for 'exec_prefix'.
|
||||
(list (string-append "--libdir=" %output "/lib"))))
|
||||
(home-page "http://www.wavpack.com/")
|
||||
(synopsis "Hybrid lossless audio codec")
|
||||
(description
|
||||
|
|
|
@ -34,6 +34,7 @@
|
|||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages databases)
|
||||
#:use-module (gnu packages dejagnu)
|
||||
#:use-module (gnu packages ftp)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages gnupg)
|
||||
#:use-module (gnu packages gperf)
|
||||
|
@ -52,7 +53,7 @@
|
|||
(define-public duplicity
|
||||
(package
|
||||
(name "duplicity")
|
||||
(version "0.6.26")
|
||||
(version "0.7.11")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -62,18 +63,19 @@
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0jh79syhr8n3l81jxlwsmwm1pklb4d923m2lgqbswyavh1fqmvwb"))
|
||||
(patches (search-patches "duplicity-piped-password.patch"
|
||||
"duplicity-test_selection-tmp.patch"))))
|
||||
"01zcq9cwn4pvj68rihgjvcdgccnxvz4jrba38sbv6nqz19cs2ixh"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("util-linux" ,util-linux))) ;setsid command, for the tests
|
||||
`(("util-linux" ,util-linux) ;setsid command, for the tests
|
||||
("python-pexpect" ,python2-pexpect)
|
||||
("mock" ,python2-mock)))
|
||||
(propagated-inputs
|
||||
`(("lockfile" ,python2-lockfile)
|
||||
("urllib3" ,python2-urllib3)))
|
||||
(inputs
|
||||
`(("python" ,python-2)
|
||||
("librsync" ,librsync)
|
||||
("mock" ,python2-mock) ;for testing
|
||||
("lockfile" ,python2-lockfile)
|
||||
("gnupg" ,gnupg-1) ;gpg executable needed
|
||||
`(("librsync" ,librsync)
|
||||
("lftp" ,lftp)
|
||||
("gnupg" ,gnupg) ;gpg executable needed
|
||||
("util-linux" ,util-linux) ;for setsid
|
||||
("tzdata" ,tzdata)))
|
||||
(arguments
|
||||
|
@ -81,6 +83,12 @@
|
|||
#:test-target "test"
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before
|
||||
'build 'patch-source ; embed gpg store name
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "duplicity/gpginterface.py"
|
||||
(("self.call = 'gpg'")
|
||||
(string-append "self.call = '" (assoc-ref inputs "gnupg") "/bin/gpg'")))))
|
||||
(add-before 'check 'check-setup
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "testing/functional/__init__.py"
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
(define-public fio
|
||||
(package
|
||||
(name "fio")
|
||||
(version "2.15")
|
||||
(version "2.16")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -35,7 +35,7 @@
|
|||
"fio-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ggma9c48717z2wz8j9f7jcgb3xqk8qawjl6c9hnabxxry94y130"))))
|
||||
"1v5n5hq500aidwfzmbm3k5d3mhh6ffwbgzq7nys838azga4xd3bx"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f ; No tests.
|
||||
|
|
|
@ -468,6 +468,47 @@ frames} (ORFs) using ribosome profiling (ribo-seq) data. This package
|
|||
provides the Ribotaper pipeline.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public ribodiff
|
||||
(package
|
||||
(name "ribodiff")
|
||||
(version "0.2.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/ratschlab/RiboDiff/"
|
||||
"archive/v" version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0wpbwmfv05wdjxv7ikm664f7s7p7cqr8jnw99zrda0q67rl50aaj"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:python ,python-2
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; Generate an installable executable script wrapper.
|
||||
(add-after 'unpack 'patch-setup.py
|
||||
(lambda _
|
||||
(substitute* "setup.py"
|
||||
(("^(.*)packages=.*" line prefix)
|
||||
(string-append line "\n"
|
||||
prefix "scripts=['scripts/TE.py'],\n")))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("python-numpy" ,python2-numpy)
|
||||
("python-matplotlib" ,python2-matplotlib)
|
||||
("python-scipy" ,python2-scipy)
|
||||
("python-statsmodels" ,python2-statsmodels)))
|
||||
(home-page "http://public.bmi.inf.ethz.ch/user/zhongy/RiboDiff/")
|
||||
(synopsis "Detect translation efficiency changes from ribosome footprints")
|
||||
(description "RiboDiff is a statistical tool that detects the protein
|
||||
translational efficiency change from Ribo-Seq (ribosome footprinting) and
|
||||
RNA-Seq data. It uses a generalized linear model to detect genes showing
|
||||
difference in translational profile taking mRNA abundance into account. It
|
||||
facilitates us to decipher the translational regulation that behave
|
||||
independently with transcriptional regulation.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public bioawk
|
||||
(package
|
||||
(name "bioawk")
|
||||
|
@ -2006,7 +2047,7 @@ identify enrichments with functional annotations of the genome.")
|
|||
(define-public diamond
|
||||
(package
|
||||
(name "diamond")
|
||||
(version "0.8.31")
|
||||
(version "0.8.34")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -2015,7 +2056,7 @@ identify enrichments with functional annotations of the genome.")
|
|||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0nh79f4rpgq8vmlga743r7vd0z0ik6spy34f7vfq0v9lcmvfr7xq"))))
|
||||
"0jvr34g346gbz7z1zb9bs0vplivm9p4cxk0lbzklvdpa7g236p39"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f ; no "check" target
|
||||
|
@ -2722,6 +2763,69 @@ several alignment strategies enable effective alignment of RNA-seq reads, in
|
|||
particular, reads spanning multiple exons.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public hisat2
|
||||
(package
|
||||
(name "hisat2")
|
||||
(version "2.0.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
;; FIXME: a better source URL is
|
||||
;; (string-append "ftp://ftp.ccb.jhu.edu/pub/infphilo/hisat2"
|
||||
;; "/downloads/hisat2-" version "-source.zip")
|
||||
;; with hash "0lywnr8kijwsc2aw10dwxic0n0yvip6fl3rjlvc8zzwahamy4x7g"
|
||||
;; but it is currently unavailable.
|
||||
(uri "https://github.com/infphilo/hisat2/archive/cba6e8cb.tar.gz")
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1mf2hdsyv7cd97xm9mp9a4qws02yrj95y6w6f6cdwnq0klp81r50"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no check target
|
||||
#:make-flags (list "CC=gcc" "CXX=g++" "allall")
|
||||
#:modules ((guix build gnu-build-system)
|
||||
(guix build utils)
|
||||
(srfi srfi-26))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'make-deterministic
|
||||
(lambda _
|
||||
(substitute* "Makefile"
|
||||
(("`date`") "0"))
|
||||
#t))
|
||||
(delete 'configure)
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin/"))
|
||||
(doc (string-append out "/share/doc/hisat2/")))
|
||||
(for-each
|
||||
(cut install-file <> bin)
|
||||
(find-files "."
|
||||
"hisat2(-(build|align|inspect)(-(s|l)(-debug)*)*)*$"))
|
||||
(mkdir-p doc)
|
||||
(install-file "doc/manual.inc.html" doc))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("unzip" ,unzip) ; needed for archive from ftp
|
||||
("perl" ,perl)
|
||||
("pandoc" ,ghc-pandoc))) ; for documentation
|
||||
(home-page "http://ccb.jhu.edu/software/hisat2/index.shtml")
|
||||
(synopsis "Graph-based alignment of genomic sequencing reads")
|
||||
(description "HISAT2 is a fast and sensitive alignment program for mapping
|
||||
next-generation sequencing reads (both DNA and RNA) to a population of human
|
||||
genomes (as well as to a single reference genome). In addition to using one
|
||||
global @dfn{graph FM} (GFM) index that represents a population of human
|
||||
genomes, HISAT2 uses a large set of small GFM indexes that collectively cover
|
||||
the whole genome. These small indexes, combined with several alignment
|
||||
strategies, enable rapid and accurate alignment of sequencing reads. This new
|
||||
indexing scheme is called a @dfn{Hierarchical Graph FM index} (HGFM).")
|
||||
;; HISAT2 contains files from Bowtie2, which is released under
|
||||
;; GPLv2 or later. The HISAT2 source files are released under
|
||||
;; GPLv3 or later.
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public hmmer
|
||||
(package
|
||||
(name "hmmer")
|
||||
|
@ -5159,17 +5263,41 @@ sequence.")
|
|||
(supported-systems '("i686-linux" "x86_64-linux"))
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public r-centipede
|
||||
(package
|
||||
(name "r-centipede")
|
||||
(version "1.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://download.r-forge.r-project.org/"
|
||||
"src/contrib/CENTIPEDE_" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1hsx6qgwr0i67fhy9257zj7s0ppncph2hjgbia5nn6nfmj0ax6l9"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "http://centipede.uchicago.edu/")
|
||||
(synopsis "Predict transcription factor binding sites")
|
||||
(description
|
||||
"CENTIPEDE applies a hierarchical Bayesian mixture model to infer regions
|
||||
of the genome that are bound by particular transcription factors. It starts
|
||||
by identifying a set of candidate binding sites, and then aims to classify the
|
||||
sites according to whether each site is bound or not bound by a transcription
|
||||
factor. CENTIPEDE is an unsupervised learning algorithm that discriminates
|
||||
between two different types of motif instances using as much relevant
|
||||
information as possible.")
|
||||
(license (list license:gpl2+ license:gpl3+))))
|
||||
|
||||
(define-public r-vegan
|
||||
(package
|
||||
(name "r-vegan")
|
||||
(version "2.4-1")
|
||||
(version "2.4-2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "vegan" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0i0c7rc0nzgbysd1nlxzxd2rvy75qcnw3yc7nggzqjzzj5d7yzsd"))))
|
||||
"12wf64izrpq9z3ix7mgm5421mq0xsm8dw5qblvcrz452nfhjf5w9"))))
|
||||
(build-system r-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -7100,6 +7228,41 @@ musculus (Mouse) as provided by UCSC (mm10, December 2011) and stored
|
|||
in Biostrings objects.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-txdb-mmusculus-ucsc-mm10-knowngene
|
||||
(package
|
||||
(name "r-txdb-mmusculus-ucsc-mm10-knowngene")
|
||||
(version "3.4.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; We cannot use bioconductor-uri here because this tarball is
|
||||
;; located under "data/annotation/" instead of "bioc/".
|
||||
(uri (string-append "http://www.bioconductor.org/packages/"
|
||||
"release/data/annotation/src/contrib/"
|
||||
"TxDb.Mmusculus.UCSC.mm10.knownGene_"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"08gava9wsvpcqz51k2sni3pj03n5155v32d9riqbf305nbirqbkb"))))
|
||||
(properties
|
||||
`((upstream-name . "TxDb.Mmusculus.UCSC.mm10.knownGene")))
|
||||
(build-system r-build-system)
|
||||
;; As this package provides little more than a very large data file it
|
||||
;; doesn't make sense to build substitutes.
|
||||
(arguments `(#:substitutable? #f))
|
||||
(propagated-inputs
|
||||
`(("r-bsgenome" ,r-bsgenome)
|
||||
("r-genomicfeatures" ,r-genomicfeatures)
|
||||
("r-annotationdbi" ,r-annotationdbi)))
|
||||
(home-page
|
||||
"http://bioconductor.org/packages/TxDb.Mmusculus.UCSC.mm10.knownGene/")
|
||||
(synopsis "Annotation package for TxDb knownGene object(s) for Mouse")
|
||||
(description
|
||||
"This package loads a TxDb object, which is an R interface to
|
||||
prefabricated databases contained in this package. This package provides
|
||||
the TxDb object of Mouse data as provided by UCSC (mm10, December 2011)
|
||||
based on the knownGene track.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-bsgenome-celegans-ucsc-ce6
|
||||
(package
|
||||
(name "r-bsgenome-celegans-ucsc-ce6")
|
||||
|
@ -7861,7 +8024,9 @@ replacement for strverscmp.")
|
|||
("python-pyyaml" ,python-pyyaml)
|
||||
("python-click" ,python-click)
|
||||
("python-matplotlib" ,python-matplotlib)
|
||||
("python-numpy" ,python-numpy)))
|
||||
("python-numpy" ,python-numpy)
|
||||
;; MultQC checks for the presence of nose at runtime.
|
||||
("python-nose" ,python-nose)))
|
||||
(home-page "http://multiqc.info")
|
||||
(synopsis "Aggregate bioinformatics analysis reports")
|
||||
(description
|
||||
|
@ -7960,3 +8125,382 @@ immunoprecipitation and target enrichment on small gene panels. Thereby,
|
|||
CopywriteR constitutes a widely applicable alternative to available copy
|
||||
number detection tools.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public r-sva
|
||||
(package
|
||||
(name "r-sva")
|
||||
(version "3.22.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "sva" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1wc1fjm6dzlsqqagm43y57w8jh8nsh0r0m8z1p6ximcb5gxqh7hn"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-genefilter" ,r-genefilter)))
|
||||
(home-page "http://bioconductor.org/packages/sva")
|
||||
(synopsis "Surrogate variable analysis")
|
||||
(description
|
||||
"This package contains functions for removing batch effects and other
|
||||
unwanted variation in high-throughput experiment. It also contains functions
|
||||
for identifying and building surrogate variables for high-dimensional data
|
||||
sets. Surrogate variables are covariates constructed directly from
|
||||
high-dimensional data like gene expression/RNA sequencing/methylation/brain
|
||||
imaging data that can be used in subsequent analyses to adjust for unknown,
|
||||
unmodeled, or latent sources of noise.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-seqminer
|
||||
(package
|
||||
(name "r-seqminer")
|
||||
(version "5.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "seqminer" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0y0gc5lws3hdxasjb84m532ics6imb7qg9sl1zy62h503jh4j9gw"))))
|
||||
(build-system r-build-system)
|
||||
(inputs
|
||||
`(("zlib" ,zlib)))
|
||||
(home-page "http://seqminer.genomic.codes")
|
||||
(synopsis "Read nucleotide sequence data (VCF, BCF, and METAL formats)")
|
||||
(description
|
||||
"This package provides tools to integrate nucleotide sequencing
|
||||
data (variant call format, e.g. VCF or BCF) or meta-analysis results in R.")
|
||||
;; Any version of the GPL is acceptable
|
||||
(license (list license:gpl2+ license:gpl3+))))
|
||||
|
||||
(define-public r-raremetals2
|
||||
(package
|
||||
(name "r-raremetals2")
|
||||
(version "0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://genome.sph.umich.edu/w/images/"
|
||||
"b/b7/RareMETALS2_" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0z5ljcgvnm06ja9lm85a3cniq7slxcy37aqqkxrdidr79an5fs4s"))))
|
||||
(properties `((upstream-name . "RareMETALS2")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-seqminer" ,r-seqminer)
|
||||
("r-mvtnorm" ,r-mvtnorm)
|
||||
("r-compquadform" ,r-compquadform)
|
||||
("r-getopt" ,r-getopt)))
|
||||
(home-page "http://genome.sph.umich.edu/wiki/RareMETALS2")
|
||||
(synopsis "Analyze gene-level association tests for binary trait")
|
||||
(description
|
||||
"The R package rareMETALS2 is an extension of the R package rareMETALS.
|
||||
It was designed to meta-analyze gene-level association tests for binary trait.
|
||||
While rareMETALS offers a near-complete solution for meta-analysis of
|
||||
gene-level tests for quantitative trait, it does not offer the optimal
|
||||
solution for binary trait. The package rareMETALS2 offers improved features
|
||||
for analyzing gene-level association tests in meta-analyses for binary
|
||||
trait.")
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public r-maldiquant
|
||||
(package
|
||||
(name "r-maldiquant")
|
||||
(version "1.16")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "MALDIquant" version))
|
||||
(sha256
|
||||
(base32
|
||||
"067xbmy10mpsvmv77g62chd7wwhdhcfn5hmp5fisbnz2h5rq0q60"))))
|
||||
(properties `((upstream-name . "MALDIquant")))
|
||||
(build-system r-build-system)
|
||||
(home-page "http://cran.r-project.org/web/packages/MALDIquant")
|
||||
(synopsis "Quantitative analysis of mass spectrometry data")
|
||||
(description
|
||||
"This package provides a complete analysis pipeline for matrix-assisted
|
||||
laser desorption/ionization-time-of-flight (MALDI-TOF) and other
|
||||
two-dimensional mass spectrometry data. In addition to commonly used plotting
|
||||
and processing methods it includes distinctive features, namely baseline
|
||||
subtraction methods such as morphological filters (TopHat) or the
|
||||
statistics-sensitive non-linear iterative peak-clipping algorithm (SNIP), peak
|
||||
alignment using warping functions, handling of replicated measurements as well
|
||||
as allowing spectra with different resolutions.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public r-protgenerics
|
||||
(package
|
||||
(name "r-protgenerics")
|
||||
(version "1.6.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "ProtGenerics" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0hb3vrrvfx6lcfalmjxm8dmigfmi5nba0pzjfgsrzd35c8mbfc6f"))))
|
||||
(properties `((upstream-name . "ProtGenerics")))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://github.com/lgatto/ProtGenerics")
|
||||
(synopsis "S4 generic functions for proteomics infrastructure")
|
||||
(description
|
||||
"This package provides S4 generic functions needed by Bioconductor
|
||||
proteomics packages.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-mzr
|
||||
(package
|
||||
(name "r-mzr")
|
||||
(version "2.8.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "mzR" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0ipmhg6l3pf648rdx5g2ha7l5ppd3cja6afxhdw76x8ga3633x0r"))))
|
||||
(properties `((upstream-name . "mzR")))
|
||||
(build-system r-build-system)
|
||||
(inputs
|
||||
`(("netcdf" ,netcdf)))
|
||||
(propagated-inputs
|
||||
`(("r-biobase" ,r-biobase)
|
||||
("r-biocgenerics" ,r-biocgenerics)
|
||||
("r-protgenerics" ,r-protgenerics)
|
||||
("r-rcpp" ,r-rcpp)
|
||||
("r-zlibbioc" ,r-zlibbioc)))
|
||||
(home-page "https://github.com/sneumann/mzR/")
|
||||
(synopsis "Parser for mass spectrometry data files")
|
||||
(description
|
||||
"The mzR package provides a unified API to the common file formats and
|
||||
parsers available for mass spectrometry data. It comes with a wrapper for the
|
||||
ISB random access parser for mass spectrometry mzXML, mzData and mzML files.
|
||||
The package contains the original code written by the ISB, and a subset of the
|
||||
proteowizard library for mzML and mzIdentML. The netCDF reading code has
|
||||
previously been used in XCMS.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-affyio
|
||||
(package
|
||||
(name "r-affyio")
|
||||
(version "1.44.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "affyio" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1svsl4mpk06xm505pap913x69ywks99262krag8y4ygpllj7dfyy"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-zlibbioc" ,r-zlibbioc)))
|
||||
(inputs
|
||||
`(("zlib" ,zlib)))
|
||||
(home-page "https://github.com/bmbolstad/affyio")
|
||||
(synopsis "Tools for parsing Affymetrix data files")
|
||||
(description
|
||||
"This package provides routines for parsing Affymetrix data files based
|
||||
upon file format information. The primary focus is on accessing the CEL and
|
||||
CDF file formats.")
|
||||
(license license:lgpl2.0+)))
|
||||
|
||||
(define-public r-affy
|
||||
(package
|
||||
(name "r-affy")
|
||||
(version "1.52.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "affy" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1snq71ligf0wvaxa6zfrl13ydw0zfhspmhdyfk8q3ba3np4cz344"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-affyio" ,r-affyio)
|
||||
("r-biobase" ,r-biobase)
|
||||
("r-biocgenerics" ,r-biocgenerics)
|
||||
("r-biocinstaller" ,r-biocinstaller)
|
||||
("r-preprocesscore" ,r-preprocesscore)
|
||||
("r-zlibbioc" ,r-zlibbioc)))
|
||||
(home-page "http://bioconductor.org/packages/affy")
|
||||
(synopsis "Methods for affymetrix oligonucleotide arrays")
|
||||
(description
|
||||
"This package contains functions for exploratory oligonucleotide array
|
||||
analysis.")
|
||||
(license license:lgpl2.0+)))
|
||||
|
||||
(define-public r-vsn
|
||||
(package
|
||||
(name "r-vsn")
|
||||
(version "3.42.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "vsn" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0mgl0azys2g90simf8wx6jdwd7gyg3m4pf12n6w6507jixm2cg97"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-affy" ,r-affy)
|
||||
("r-biobase" ,r-biobase)
|
||||
("r-ggplot2" ,r-ggplot2)
|
||||
("r-limma" ,r-limma)))
|
||||
(home-page "http://bioconductor.org/packages/release/bioc/html/vsn.html")
|
||||
(synopsis "Variance stabilization and calibration for microarray data")
|
||||
(description
|
||||
"The package implements a method for normalising microarray intensities,
|
||||
and works for single- and multiple-color arrays. It can also be used for data
|
||||
from other technologies, as long as they have similar format. The method uses
|
||||
a robust variant of the maximum-likelihood estimator for an
|
||||
additive-multiplicative error model and affine calibration. The model
|
||||
incorporates data calibration step (a.k.a. normalization), a model for the
|
||||
dependence of the variance on the mean intensity and a variance stabilizing
|
||||
data transformation. Differences between transformed intensities are
|
||||
analogous to \"normalized log-ratios\". However, in contrast to the latter,
|
||||
their variance is independent of the mean, and they are usually more sensitive
|
||||
and specific in detecting differential transcription.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-mzid
|
||||
(package
|
||||
(name "r-mzid")
|
||||
(version "1.12.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "mzID" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1zn896cpfvqp1qmq5c4vcj933hb8rxwb6gkck1wqvr7393rpqy1q"))))
|
||||
(properties `((upstream-name . "mzID")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-doparallel" ,r-doparallel)
|
||||
("r-foreach" ,r-foreach)
|
||||
("r-iterators" ,r-iterators)
|
||||
("r-plyr" ,r-plyr)
|
||||
("r-protgenerics" ,r-protgenerics)
|
||||
("r-rcpp" ,r-rcpp)
|
||||
("r-xml" ,r-xml)))
|
||||
(home-page "http://bioconductor.org/packages/mzID")
|
||||
(synopsis "Parser for mzIdentML files")
|
||||
(description
|
||||
"This package provides a parser for mzIdentML files implemented using the
|
||||
XML package. The parser tries to be general and able to handle all types of
|
||||
mzIdentML files with the drawback of having less pretty output than a vendor
|
||||
specific parser.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-pcamethods
|
||||
(package
|
||||
(name "r-pcamethods")
|
||||
(version "1.66.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "pcaMethods" version))
|
||||
(sha256
|
||||
(base32
|
||||
"18mawhxw57pgpn87qha4mwki24gqja7wpqha8q496476vyap11xw"))))
|
||||
(properties `((upstream-name . "pcaMethods")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-biobase" ,r-biobase)
|
||||
("r-biocgenerics" ,r-biocgenerics)
|
||||
("r-rcpp" ,r-rcpp)))
|
||||
(home-page "https://github.com/hredestig/pcamethods")
|
||||
(synopsis "Collection of PCA methods")
|
||||
(description
|
||||
"This package provides Bayesian PCA, Probabilistic PCA, Nipals PCA,
|
||||
Inverse Non-Linear PCA and the conventional SVD PCA. A cluster based method
|
||||
for missing value estimation is included for comparison. BPCA, PPCA and
|
||||
NipalsPCA may be used to perform PCA on incomplete data as well as for
|
||||
accurate missing value estimation. A set of methods for printing and plotting
|
||||
the results is also provided. All PCA methods make use of the same data
|
||||
structure (pcaRes) to provide a common interface to the PCA results.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public r-msnbase
|
||||
(package
|
||||
(name "r-msnbase")
|
||||
(version "2.0.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "MSnbase" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0jjjs29dcwsjaxzfqxy98ycpg3rwxzzchkj77my3cjgdc00sm66n"))))
|
||||
(properties `((upstream-name . "MSnbase")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-affy" ,r-affy)
|
||||
("r-biobase" ,r-biobase)
|
||||
("r-biocgenerics" ,r-biocgenerics)
|
||||
("r-biocparallel" ,r-biocparallel)
|
||||
("r-digest" ,r-digest)
|
||||
("r-ggplot2" ,r-ggplot2)
|
||||
("r-impute" ,r-impute)
|
||||
("r-iranges" ,r-iranges)
|
||||
("r-maldiquant" ,r-maldiquant)
|
||||
("r-mzid" ,r-mzid)
|
||||
("r-mzr" ,r-mzr)
|
||||
("r-pcamethods" ,r-pcamethods)
|
||||
("r-plyr" ,r-plyr)
|
||||
("r-preprocesscore" ,r-preprocesscore)
|
||||
("r-protgenerics" ,r-protgenerics)
|
||||
("r-rcpp" ,r-rcpp)
|
||||
("r-reshape2" ,r-reshape2)
|
||||
("r-s4vectors" ,r-s4vectors)
|
||||
("r-vsn" ,r-vsn)
|
||||
("r-xml" ,r-xml)))
|
||||
(home-page "https://github.com/lgatto/MSnbase")
|
||||
(synopsis "Base functions and classes for MS-based proteomics")
|
||||
(description
|
||||
"This package provides basic plotting, data manipulation and processing
|
||||
of mass spectrometry based proteomics data.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-msnid
|
||||
(package
|
||||
(name "r-msnid")
|
||||
(version "1.8.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "MSnID" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0fkk3za39cxi0jyxmagmycjdslr2xf6vg3ylz14jyffqi0blw9d5"))))
|
||||
(properties `((upstream-name . "MSnID")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-biobase" ,r-biobase)
|
||||
("r-data-table" ,r-data-table)
|
||||
("r-doparallel" ,r-doparallel)
|
||||
("r-dplyr" ,r-dplyr)
|
||||
("r-foreach" ,r-foreach)
|
||||
("r-iterators" ,r-iterators)
|
||||
("r-msnbase" ,r-msnbase)
|
||||
("r-mzid" ,r-mzid)
|
||||
("r-mzr" ,r-mzr)
|
||||
("r-protgenerics" ,r-protgenerics)
|
||||
("r-r-cache" ,r-r-cache)
|
||||
("r-rcpp" ,r-rcpp)
|
||||
("r-reshape2" ,r-reshape2)))
|
||||
(home-page "http://bioconductor.org/packages/MSnID")
|
||||
(synopsis "Utilities for LC-MSn proteomics identifications")
|
||||
(description
|
||||
"This package extracts @dfn{tandem mass spectrometry} (MS/MS) ID data
|
||||
from mzIdentML (leveraging the mzID package) or text files. After collating
|
||||
the search results from multiple datasets it assesses their identification
|
||||
quality and optimize filtering criteria to achieve the maximum number of
|
||||
identifications while not exceeding a specified false discovery rate. It also
|
||||
contains a number of utilities to explore the MS/MS results and assess missed
|
||||
and irregular enzymatic cleavages, mass measurement accuracy, etc.")
|
||||
(license license:artistic2.0)))
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
;;; 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 © 2017 Jelle Licht <jlicht@fsfe.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -29,6 +30,7 @@
|
|||
#:use-module (guix build-system glib-or-gtk)
|
||||
#:use-module ((guix licenses) #:prefix l:)
|
||||
#:use-module (gnu packages adns)
|
||||
#:use-module (gnu packages boost)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages crypto)
|
||||
|
@ -326,3 +328,41 @@ the distributed hash table (DHT) and Peer Exchange. Hashing is multi-threaded
|
|||
and will take advantage of multiple processor cores where possible.")
|
||||
(license (list l:public-domain ; sha1.*, used to build without OpenSSL
|
||||
l:gpl2+)))) ; with permission to link with OpenSSL
|
||||
|
||||
(define-public libtorrent-rasterbar
|
||||
(package
|
||||
(name "libtorrent-rasterbar")
|
||||
(version "1.0.10")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(string-append
|
||||
"https://github.com/arvidn/libtorrent/releases/download/libtorrent-"
|
||||
"1_0_10" "/libtorrent-rasterbar-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0gjcr892hzmcngvpw5bycjci4dk49v763lsnpvbwsjmim2ncwrd8"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list (string-append "--with-boost-libdir="
|
||||
(assoc-ref %build-inputs "boost")
|
||||
"/lib")
|
||||
"--enable-python-binding"
|
||||
"--enable-tests")
|
||||
#:make-flags (list
|
||||
(string-append "LDFLAGS=-Wl,-rpath="
|
||||
(assoc-ref %outputs "out") "/lib"))))
|
||||
(inputs `(("boost" ,boost)
|
||||
("openssl" ,openssl)))
|
||||
(native-inputs `(("python" ,python-2)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(home-page "http://www.rasterbar.com/products/libtorrent/")
|
||||
(synopsis "Feature complete BitTorrent implementation")
|
||||
(description
|
||||
"libtorrent-rasterbar is a feature complete C++ BitTorrent implementation
|
||||
focusing on efficiency and scalability. It runs on embedded devices as well as
|
||||
desktops.")
|
||||
(license l:bsd-2)))
|
||||
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -24,6 +24,8 @@
|
|||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system trivial)
|
||||
#:use-module (gnu packages bootstrap)
|
||||
#:use-module (gnu packages bison)
|
||||
#:use-module (gnu packages flex)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages texinfo)
|
||||
#:use-module (gnu packages guile))
|
||||
|
@ -128,3 +130,33 @@ standard.")
|
|||
(chmod port #o777)))
|
||||
#t)))
|
||||
(synopsis "Wrapper providing the 'cc' command for TCC")))
|
||||
|
||||
(define-public pcc
|
||||
(package
|
||||
(name "pcc")
|
||||
(version "20170109")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://pcc.ludd.ltu.se/ftp/pub/pcc/pcc-"
|
||||
version ".tgz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1p34w496095mi0473f815w6wbi57zxil106mg7pj6sg6gzpjcgww"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda _
|
||||
(zero? (system* "make" "-C" "cc/cpp" "test")))))))
|
||||
(native-inputs
|
||||
`(("bison" ,bison)
|
||||
("flex" ,flex)))
|
||||
(synopsis "Portable C compiler")
|
||||
(description
|
||||
"PCC is a portable C compiler. The project goal is to write a C99
|
||||
compiler while still keeping it small, simple, fast and understandable.")
|
||||
(home-page "http://pcc.ludd.ltu.se")
|
||||
;; PCC incorporates code under various BSD licenses; for new code bsd-2 is
|
||||
;; preferred. See http://pcc.ludd.ltu.se/licenses/ for more details.
|
||||
(license (list license:bsd-2 license:bsd-3))))
|
||||
|
|
|
@ -180,13 +180,13 @@ format.")
|
|||
(define-public cppcheck
|
||||
(package
|
||||
(name "cppcheck")
|
||||
(version "1.76.1")
|
||||
(version "1.77")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/danmar/cppcheck/archive/"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "08pcawg36h850n4i794b2158jcv49f8a54dg3dikdkc1cwknwgjz"))
|
||||
(base32 "1fn26p0xvfrdbhxjhy6aqhkk63n3fvrdb2ygcn9wg4vaandhmbkn"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))))
|
||||
(build-system cmake-build-system)
|
||||
(home-page "http://cppcheck.sourceforge.net")
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org>
|
||||
;;; Copyright © 2016 Mathieu Lirzin <mthl@gnu.org>
|
||||
;;; Copyright © 2016, 2017 Mathieu Lirzin <mthl@gnu.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -186,8 +186,8 @@ their dependencies.")
|
|||
(license l:gpl3+))))
|
||||
|
||||
(define-public cuirass
|
||||
(let ((commit "cbdb59af8e7a1b40d687f80e62c5892686d384d2")
|
||||
(revision "2"))
|
||||
(let ((commit "d0a5801e397335bb44d8033e5deddf02c1cc99c2")
|
||||
(revision "3"))
|
||||
(package
|
||||
(name "cuirass")
|
||||
(version (string-append "0.0.1-" revision "." (string-take commit 7)))
|
||||
|
@ -199,12 +199,18 @@ their dependencies.")
|
|||
(file-name (string-append name "-" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0qmhchazg8wyrfn6d2im4jg7d52gb0xp8afjan5szl3bpphi4s28"))))
|
||||
"0sa94dgp9w6av7i0a570fv9a9yq03jkxdrm5d75h6szsp1kiyw2i"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'bootstrap
|
||||
(add-after 'unpack 'disable-repo-tests
|
||||
(λ _
|
||||
;; Disable tests that use a connection to the Guix daemon.
|
||||
(substitute* "Makefile.am"
|
||||
(("tests/repo.scm \\\\") "\\"))
|
||||
#t))
|
||||
(add-before 'configure 'bootstrap
|
||||
(lambda _ (zero? (system* "sh" "bootstrap"))))
|
||||
(add-after 'install 'wrap-program
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2012, 2013, 2014, 2015 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2012, 2013, 2014, 2015, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2013 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2014, 2015 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
|
||||
|
@ -57,8 +57,8 @@
|
|||
(method url-fetch)
|
||||
(uri (list (string-append "http://zlib.net/zlib-"
|
||||
version ".tar.gz")
|
||||
(string-append "mirror://sourceforge/libpng/zlib-"
|
||||
version ".tar.gz")))
|
||||
(string-append "mirror://sourceforge/libpng/zlib/"
|
||||
version "/zlib-" version ".tar.gz")))
|
||||
(sha256
|
||||
(base32
|
||||
"18dighcs333gsvajvvgqp8l4cx7h1x7yx9gd5xacnk80spyykrf3"))))
|
||||
|
|
|
@ -0,0 +1,106 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2017 José Miguel Sánchez García <jmi2k@openmailbox.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
||||
;;; under the terms of the GNU General Public License as published by
|
||||
;;; the Free Software Foundation; either version 3 of the License, or (at
|
||||
;;; your option) any later version.
|
||||
;;;
|
||||
;;; GNU Guix is distributed in the hope that it will be useful, but
|
||||
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;;; GNU General Public License for more details.
|
||||
;;;
|
||||
;;; You should have received a copy of the GNU General Public License
|
||||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
(define-module (gnu packages compton)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (gnu packages docbook)
|
||||
#:use-module (gnu packages documentation)
|
||||
#:use-module (gnu packages gl)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages textutils)
|
||||
#:use-module (gnu packages xdisorg)
|
||||
#:use-module (gnu packages xml)
|
||||
#:use-module (gnu packages xorg))
|
||||
|
||||
(define-public compton
|
||||
(let ((upstream-version "0.1_beta2"))
|
||||
(package
|
||||
(name "compton")
|
||||
(version (string-filter (char-set-complement (char-set #\_))
|
||||
upstream-version))
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://github.com/chjj/" name "/archive/v"
|
||||
upstream-version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"02dhlqqcwnmlf2dxg7rd4lapgqahgndzixdkbpxicq9jawmdb73v"))
|
||||
(file-name (string-append name "-" version "-checkout"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("dbus" ,dbus)
|
||||
("docbook-xml" ,docbook-xml)
|
||||
("libconfig" ,libconfig)
|
||||
("libx11" ,libx11)
|
||||
("libxcomposite" ,libxcomposite)
|
||||
("libxdamage" ,libxdamage)
|
||||
("libxext" ,libxext)
|
||||
("libxfixes" ,libxfixes)
|
||||
("libxinerama" ,libxinerama)
|
||||
("libxml2" ,libxml2)
|
||||
("libxrandr" ,libxrandr)
|
||||
("libxrender" ,libxrender)
|
||||
("libxslt" ,libxslt)
|
||||
("mesa" ,mesa)
|
||||
("xprop" ,xprop)
|
||||
("xwininfo" ,xwininfo)))
|
||||
(native-inputs
|
||||
`(("asciidoc" ,asciidoc)
|
||||
("libdrm" ,libdrm)
|
||||
("pkg-config" ,pkg-config)
|
||||
("python" ,python)
|
||||
("xproto" ,xproto)))
|
||||
(arguments
|
||||
`(#:make-flags (list
|
||||
"CC=gcc"
|
||||
"NO_REGEX_PCRE=1" ; pcre makes build fail
|
||||
(string-append "PREFIX=" (assoc-ref %outputs "out")))
|
||||
#:tests? #f ; no tests
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure))))
|
||||
(home-page "https://github.com/chjj/compton")
|
||||
(synopsis "Compositor for X11")
|
||||
(description
|
||||
"Compton is a compositor for the Xorg display server and a for of
|
||||
xcompmgr-dana, which implements some changes like:
|
||||
|
||||
@itemize
|
||||
@item OpenGL backend (@command{--backend glx}), in addition to the old X Render
|
||||
backend.
|
||||
@item Inactive window transparency (@command{-i}) and dimming
|
||||
(@command{--inactive-dim}).
|
||||
@item Menu transparency (@command{-m}, thanks to Dana).
|
||||
@item Shadows are now enabled for argb windows, e.g terminals with transparency
|
||||
@item Removed serverside shadows (and simple compositing) to clean the code,
|
||||
the only option that remains is clientside shadows.
|
||||
@item Configuration files (see the man page for more details).
|
||||
@item Colored shadows (@command{--shadow-[red/green/blue]}).
|
||||
@item A new fade system.
|
||||
@item VSync support (not always working).
|
||||
@item Blur of background of transparent windows, window color inversion (bad in
|
||||
performance).
|
||||
@item Some more options...
|
||||
@end itemize\n")
|
||||
(license license:expat))))
|
|
@ -1,6 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 Mathieu OTHACEHE <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2017 Clément Lassieur <clement@lassieur.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -123,6 +124,7 @@ sharing) to clients via USB, ethernet, WiFi, cellular and Bluetooth.")
|
|||
(inputs
|
||||
`(("efl" ,efl)
|
||||
("python-2" ,python-2)
|
||||
("python2-dbus" ,python2-dbus)
|
||||
("python2-efl" ,python2-efl)))
|
||||
(home-page "https://www.enlightenment.org")
|
||||
(synopsis "Connman User Interface written using the EFL")
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2014 David Thompson <davet@gnu.org>
|
||||
;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016 Lukas Gradl <lgradl@openmailbox>
|
||||
;;; Copyright © 2016 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016 ng0 <ng0@we.make.ritual.n0.is>
|
||||
|
@ -378,3 +378,39 @@ no man page, refer to the home page for usage details.")
|
|||
storage files: it can be operated from commandline and it can integrate with a
|
||||
user's graphical desktop.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public scrypt
|
||||
(package
|
||||
(name "scrypt")
|
||||
(version "1.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.tarsnap.com/scrypt/scrypt-"
|
||||
version ".tgz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1m39hpfby0fdjam842773i5w7pa0qaj7f0r22jnchxsj824vqm0p"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases (modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-command-invocations
|
||||
(lambda _
|
||||
(substitute* "Makefile.in"
|
||||
(("command -p") ""))
|
||||
#t))
|
||||
(add-after 'install 'install-docs
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref %outputs "out"))
|
||||
(misc (string-append out "/share/doc/scrypt")))
|
||||
(install-file "FORMAT" misc)
|
||||
#t))))))
|
||||
(inputs
|
||||
`(("openssl" ,openssl)))
|
||||
(home-page "https://www.tarsnap.com/scrypt.html")
|
||||
(synopsis "Memory-hard encryption tool based on scrypt")
|
||||
(description "This packages provides a simple password-based encryption
|
||||
utility as a demonstration of the @code{scrypt} key derivation function.
|
||||
@code{Scrypt} is designed to be far more resistant against hardware brute-force
|
||||
attacks than alternative functions such as @code{PBKDF2} or @code{bcrypt}.")
|
||||
(license license:bsd-2)))
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
;;; Copyright © 2015, 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015, 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Danny Milosavljevic <dannym@scratchpost.org>
|
||||
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -51,7 +52,8 @@
|
|||
(define-public cups-filters
|
||||
(package
|
||||
(name "cups-filters")
|
||||
(version "1.11.5")
|
||||
(replacement cups-filters/fixed)
|
||||
(version "1.13.1")
|
||||
(source(origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -59,7 +61,7 @@
|
|||
"cups-filters-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1hcp1cfx1a71aa6fyayajjh7vw1ia7zya6981gz73vsy2pdb23qf"))
|
||||
"0s7hylp2lcvc1vrqpywpv7lspkrh4xf7cyi4nbg10cf38rshj474"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; install backends, banners and filters to cups-filters output
|
||||
|
@ -85,12 +87,16 @@
|
|||
(arguments
|
||||
`(#:make-flags (list (string-append "PREFIX=" %output))
|
||||
#:configure-flags
|
||||
`(,(string-append "--with-test-font-path="
|
||||
`("--disable-driverless" ; TODO: enable this
|
||||
,(string-append "--with-test-font-path="
|
||||
(assoc-ref %build-inputs "font-dejavu")
|
||||
"/share/fonts/truetype/DejaVuSans.ttf")
|
||||
,(string-append "--with-gs-path="
|
||||
(assoc-ref %build-inputs "ghostscript")
|
||||
"/bin/gsc")
|
||||
,(string-append "--with-shell="
|
||||
(assoc-ref %build-inputs "bash")
|
||||
"/bin/bash")
|
||||
,(string-append "--with-rcdir="
|
||||
(assoc-ref %outputs "out") "/etc/rc.d"))))
|
||||
(native-inputs
|
||||
|
@ -100,12 +106,12 @@
|
|||
`(("avahi" ,avahi)
|
||||
("fontconfig" ,fontconfig)
|
||||
("freetype" ,freetype)
|
||||
("font-dejavu" ,font-dejavu) ;needed by test suite
|
||||
("font-dejavu" ,font-dejavu) ; also needed by test suite
|
||||
("ghostscript" ,(force ghostscript/cups))
|
||||
("ijs" ,ijs)
|
||||
("dbus" ,dbus)
|
||||
("lcms" ,lcms)
|
||||
("libjpeg-8" ,libjpeg-8)
|
||||
("libjpeg" ,libjpeg)
|
||||
("libpng" ,libpng)
|
||||
("libtiff" ,libtiff)
|
||||
("mupdf" ,mupdf)
|
||||
|
@ -129,6 +135,13 @@ filters for the PDF-centric printing workflow introduced by OpenPrinting.")
|
|||
license:lgpl2.0+
|
||||
license:expat))))
|
||||
|
||||
(define mupdf/fixed-instead-of-mupdf
|
||||
(package-input-rewriting `((,mupdf . ,(@@ (gnu packages pdf) mupdf/fixed)))))
|
||||
|
||||
;;; Fix CVE-2016-10132 and CVE-2016-10133. See mupdf/fixed for more information.
|
||||
(define cups-filters/fixed
|
||||
(mupdf/fixed-instead-of-mupdf cups-filters))
|
||||
|
||||
;; CUPS on non-MacOS systems requires cups-filters. Since cups-filters also
|
||||
;; depends on CUPS libraries and binaries, cups-minimal has been added to
|
||||
;; satisfy this dependency.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013, 2014, 2015 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2013, 2014, 2015, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2013 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
|
||||
;;;
|
||||
|
@ -21,7 +21,7 @@
|
|||
(define-module (gnu packages cyrus-sasl)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages databases)
|
||||
#:use-module (gnu packages mit-krb5)
|
||||
#:use-module (gnu packages kerberos)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages)
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
;;; 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>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -207,6 +208,44 @@ SQL, Key/Value, XML/XQuery or Java Object storage for their data model.")
|
|||
(base32
|
||||
"0a1n5hbl7027fbz5lm0vp0zzfp1hmxnz14wx3zl9563h83br5ag0"))))))
|
||||
|
||||
(define-public leveldb
|
||||
(package
|
||||
(name "leveldb")
|
||||
(version "1.19")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/google/leveldb"
|
||||
"/archive/v" version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"00jjgs9xlwycfkg0xd7n1rj6v9zrx7xc7hann6zalrjyhap18ykx"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:make-flags (list "CC=gcc")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(replace 'install
|
||||
;; There is no install target, so we do it here.
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(lib (string-append out "/lib"))
|
||||
(include (string-append out "/include")))
|
||||
(for-each (lambda (file)
|
||||
(install-file file lib))
|
||||
(find-files "out-shared" "^libleveldb\\.so.*$"))
|
||||
(copy-recursively "include" include)
|
||||
#t))))))
|
||||
(inputs
|
||||
`(("snappy" ,snappy)))
|
||||
(home-page "http://leveldb.org/")
|
||||
(synopsis "Fast key-value storage library")
|
||||
(description
|
||||
"LevelDB is a fast key-value storage library that provides an ordered
|
||||
mapping from string keys to string values.")
|
||||
(license bsd-3)))
|
||||
|
||||
(define-public mysql
|
||||
(package
|
||||
(name "mysql")
|
||||
|
@ -285,7 +324,7 @@ Language.")
|
|||
(define-public mariadb
|
||||
(package
|
||||
(name "mariadb")
|
||||
(version "10.1.20")
|
||||
(version "10.1.21")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://downloads.mariadb.org/f/"
|
||||
|
@ -293,7 +332,7 @@ Language.")
|
|||
name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1fd0kfw94iyprf0466kjw5mwmj4ky0i997lz6499jkb79pr86kn2"))))
|
||||
"144lcm5awcf0k6a7saqfr4p2kg8r5wbdhdm4cmn2m8hyg1an70as"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
(define-public datamash
|
||||
(package
|
||||
(name "datamash")
|
||||
(version "1.1.0")
|
||||
(version "1.1.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -36,7 +36,7 @@
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1c2bj0jrm4fxkf0ykxkzgyk1l9s0idqm8rbzmk3n9pgldb4arrd9"))))
|
||||
"06w0pc828qsabmrlh7bc2zwc823xzxy89paaf37f6bipsyrij222"))))
|
||||
(native-inputs
|
||||
`(("which" ,which) ;for tests
|
||||
("perl" ,perl))) ;for help2man
|
||||
|
|
|
@ -29,13 +29,13 @@
|
|||
(define-public python-django
|
||||
(package
|
||||
(name "python-django")
|
||||
(version "1.10.3")
|
||||
(version "1.10.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "Django" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0c4c8zs7kzb0bdlpy4vlzv6va26dbazr32h91rldf6waxs6z14kg"))))
|
||||
"12szjsmnfhh2yr54sfynyjr8vl0q9gb6qak3ayqcifcinrs97f0d"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
|
|
@ -28,6 +28,7 @@
|
|||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages databases)
|
||||
#:use-module (gnu packages crypto)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages groff)
|
||||
#:use-module (gnu packages libevent)
|
||||
#:use-module (gnu packages linux)
|
||||
|
@ -53,11 +54,16 @@
|
|||
(base32
|
||||
"15lzih6671gh9knzpl8mxchiml7z5lfqzr7jm2r0rjhrxs6nk4jb"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("dbus" ,dbus)))
|
||||
(arguments
|
||||
`(#:phases
|
||||
(alist-delete 'configure %standard-phases)
|
||||
#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out"))
|
||||
"CC=gcc")
|
||||
"CC=gcc"
|
||||
"COPTS=\"-DHAVE_DBUS\"")
|
||||
;; No 'check' target.
|
||||
#:tests? #f))
|
||||
(home-page "http://www.thekelleys.org.uk/dnsmasq/doc.html")
|
||||
|
@ -76,7 +82,7 @@ and BOOTP/TFTP for network booting of diskless machines.")
|
|||
(define-public bind
|
||||
(package
|
||||
(name "bind")
|
||||
(version "9.10.4-P4")
|
||||
(version "9.10.4-P5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -84,7 +90,7 @@ and BOOTP/TFTP for network booting of diskless machines.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"11lxkb7d79c75scrs28q4xmr0ii2li69zj1c650al3qxir8yf754"))))
|
||||
"1sqg7wg05h66vdjc8j215r04f8pg7lphkb93nsqxvzhk6r0ppi49"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs `("out" "utils"))
|
||||
(inputs
|
||||
|
@ -140,7 +146,7 @@ high-volume and high-reliability applications. The name BIND stands for
|
|||
(define-public dnscrypt-proxy
|
||||
(package
|
||||
(name "dnscrypt-proxy")
|
||||
(version "1.8.1")
|
||||
(version "1.9.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -148,7 +154,7 @@ high-volume and high-reliability applications. The name BIND stands for
|
|||
"dnscrypt-proxy-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1dz0knslf7ysc2xx33ljrdlqyr4b0fpm9ifrwvwgcjaxgh94l7m8"))
|
||||
"1xb199hpzfj53kmbkkn3awymjh8f44yzkmaj7q5ibb67b5p9fq7d"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; Delete bundled libltdl. XXX: This package also bundles
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2016 Danny Milosavljevic <dannym@scratchpost.org>
|
||||
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -138,3 +139,56 @@ of categories with some of the activities available in that category.
|
|||
@end enumerate
|
||||
")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public tipp10
|
||||
(package
|
||||
(name "tipp10")
|
||||
(version "2.1.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
;; guix download is not able to handle the download links on the
|
||||
;; home-page, which use '<meta http-equiv="refresh" …>'
|
||||
(uri (string-append "mirror://debian/pool/main/"
|
||||
"t/tipp10/tipp10_2.1.0.orig.tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0d387b404j88gsv6kv0rb7wxr23v5g5vl6s5l7602x8pxf7slbbx"))
|
||||
(patches (search-patches "tipp10-fix-compiling.patch"
|
||||
"tipp10-remove-license-code.patch"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; packages has no tests
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'disable-new-version-check
|
||||
(lambda _
|
||||
;; Make new version check to default to false.
|
||||
;; TODO: Remove the checkbox from the dialog and the check itself
|
||||
(substitute* '("widget/settingspages.cpp" "widget/mainwindow.cpp")
|
||||
(("settings.value(\"check_new_version\", true)")
|
||||
"settings.value(\"check_new_version\", false)"))
|
||||
#t))
|
||||
(replace 'configure
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
;; Make program honor $PREFIX
|
||||
(substitute* "tipp10.pro"
|
||||
(("\\.path = /usr/") (string-append ".path = " out "/")))
|
||||
(substitute* "def/defines.h"
|
||||
(("\"/usr/") (string-append "\"" out "/")))
|
||||
;; Recreate Makefile
|
||||
(zero? (system* "qmake"))))))))
|
||||
(inputs
|
||||
`(("qt4" ,qt-4)
|
||||
("sqlite" ,sqlite)))
|
||||
(home-page "https://www.tipp10.com/")
|
||||
(synopsis "Touch typing tutor")
|
||||
(description "Tipp10 is a touch typing tutor. The ingenious thing about
|
||||
the software is its intelligence feature: characters that are mistyped are
|
||||
repeated more frequently. Beginners will find their way around right away so
|
||||
they can start practicing without a hitch.
|
||||
|
||||
Useful support functions and an extensive progress tracker, topical lessons
|
||||
and the ability to create your own practice lessons make learning to type
|
||||
easy.")
|
||||
(license license:gpl2)))
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2014, 2015, 2016 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2014, 2015, 2016, 2017 Alex Kost <alezost@gmail.com>
|
||||
;;; Copyright © 2015 Federico Beffa <beffa@fbengineering.ch>
|
||||
;;; Copyright © 2015, 2016 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 Chris Marusich <cmmarusich@gmail.com>
|
||||
;;; Copyright © 2015, 2016 Christopher Allan Webber <cwebber@dustycloud.org>
|
||||
;;; Copyright © 2016 humanitiesNerd <catonano@gmail.com>
|
||||
|
@ -12,11 +12,12 @@
|
|||
;;; Copyright © 2016 David Thompson <davet@gnu.org>
|
||||
;;; Copyright © 2016 Matthew Jordan <matthewjordandevops@yandex.com>
|
||||
;;; Copyright © 2016 Roel Janssen <roel@gnu.org>
|
||||
;;; Copyright © 2016 ng0 <ng0@we.make.ritual.n0.is>
|
||||
;;; Copyright © 2016, 2017 ng0 <contact.ng0@cryptolab.net>
|
||||
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
|
||||
;;; Copyright © 2016 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2016 Alex Vong <alexvong1995@gmail.com>
|
||||
;;; Copyright © 2016 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2017 Christopher Baines <mail@cbaines.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -46,6 +47,7 @@
|
|||
#:use-module (guix build-system glib-or-gtk)
|
||||
#:use-module (guix build-system trivial)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages code)
|
||||
#:use-module (gnu packages guile)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages gnome)
|
||||
|
@ -1066,6 +1068,44 @@ like. It can be linked with various Emacs mail clients (Message and Mail
|
|||
mode, Rmail, Gnus, MH-E, and VM). BBDB is fully customizable.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-ag
|
||||
(package
|
||||
(name "emacs-ag")
|
||||
(version "0.47")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://github.com/Wilfred/ag.el/archive/"
|
||||
version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1rlmp6wnyhqfg86dbz17r914msp58favn4kd4yrdwyia265a4lar"))))
|
||||
(build-system emacs-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'install 'patch-exec-paths
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(emacs-substitute-variables "ag.el"
|
||||
("ag-executable"
|
||||
(string-append (assoc-ref inputs "the-silver-searcher")
|
||||
"/bin/ag")))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("the-silver-searcher" ,the-silver-searcher)))
|
||||
(propagated-inputs
|
||||
`(("dash" ,emacs-dash)
|
||||
("s" ,emacs-s)))
|
||||
(home-page "https://github.com/Wilfred/ag.el")
|
||||
(synopsis "Front-end for ag (the-silver-searcher) for Emacs")
|
||||
(description "This package provides the ability to use the silver
|
||||
searcher, a code searching tool, sometimes abbreviated to @code{ag}. Features
|
||||
include version control system awareness, use of Perl compatible regular
|
||||
expressions, editing the search results directly and searching file names
|
||||
rather than the contents of files.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-async
|
||||
(package
|
||||
(name "emacs-async")
|
||||
|
@ -1248,7 +1288,7 @@ and stored in memory.")
|
|||
(define-public emacs-bui
|
||||
(package
|
||||
(name "emacs-bui")
|
||||
(version "1.0.1")
|
||||
(version "1.1.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -1257,7 +1297,7 @@ and stored in memory.")
|
|||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0vsh1v99xxm6hhqp0vg9fbs230kawa7xb5dnd8fidf3vwm622aqh"))))
|
||||
"112k0mq6xpy0r47vk66miw7rxbkv3d06pv3pd0vcmrhcnhnnk486"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
`(("dash" ,emacs-dash)))
|
||||
|
@ -1272,7 +1312,7 @@ type, for example: packages, buffers, files, etc.")
|
|||
(define-public emacs-guix
|
||||
(package
|
||||
(name "emacs-guix")
|
||||
(version "0.2.1")
|
||||
(version "0.2.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/alezost/guix.el"
|
||||
|
@ -1280,7 +1320,7 @@ type, for example: packages, buffers, files, etc.")
|
|||
"/emacs-guix-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0nhx0c3xc16frpyqikaml73hjyn8a0jijq5ibq8a4zrjiw1pqxwy"))))
|
||||
"1i47yh24xvgmnc778765g3j9ip0xb2y85v6w83r4qmkigk9rl2ck"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
@ -1391,6 +1431,29 @@ allows easily move between them.")
|
|||
strings.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-sx
|
||||
(package
|
||||
(name "emacs-sx")
|
||||
(version "0.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/vermiculus/sx.el/"
|
||||
"archive/v" version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1w0xghfljqg31axcnv8gzlrd8pw25nji6idnrhflq0af9qh1dw03"))))
|
||||
(build-system emacs-build-system)
|
||||
(propagated-inputs
|
||||
`(("emacs-markdown-mode" ,emacs-markdown-mode)
|
||||
("let-alist" ,let-alist)))
|
||||
(home-page "https://github.com/vermiculus/sx.el/")
|
||||
(synopsis "Emacs StackExchange client")
|
||||
(description
|
||||
"Emacs StackExchange client. Ask and answer questions on
|
||||
Stack Overflow, Super User, and other StackExchange sites.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-f
|
||||
(package
|
||||
(name "emacs-f")
|
||||
|
@ -1440,6 +1503,26 @@ Git, Mercurial, Subversion and Bazaar are supported, and many parts of the
|
|||
display and behaviour is easily customisable.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-git-timemachine
|
||||
(package
|
||||
(name "emacs-git-timemachine")
|
||||
(version "3.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/pidu/git-timemachine/"
|
||||
"archive/" version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1l4g0r69wfrnjsywv03v4bpdd53byg6zdx6mzabfxyymss3kvisa"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://github.com/pidu/git-timemachine")
|
||||
(synopsis "Step through historic versions of Git-controlled files")
|
||||
(description "This package enables you to step through historic versions
|
||||
of files under Git version control from within Emacs.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-el-mock
|
||||
(package
|
||||
(name "emacs-el-mock")
|
||||
|
@ -1714,6 +1797,27 @@ evaluated in the browser, just like Emacs does with an inferior Lisp process
|
|||
in Lisp modes.")
|
||||
(license license:unlicense)))
|
||||
|
||||
(define-public emacs-stripe-buffer
|
||||
(package
|
||||
(name "emacs-stripe-buffer")
|
||||
(version "0.2.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/sabof/stripe-buffer/"
|
||||
"archive/" version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1p515dq7raly5hw94kiwm3vzsfih0d8af622q4ipvvljsm98aiik"))))
|
||||
(build-system emacs-build-system)
|
||||
(home-page "https://github.com/sabof/stripe-buffer/")
|
||||
(synopsis "Add stripes to list buffers")
|
||||
(description
|
||||
"This Emacs package adds faces to add stripes to list buffers and org
|
||||
tables.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public emacs-rich-minority
|
||||
(package
|
||||
(name "emacs-rich-minority")
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
;;; Copyright © 2015 Federico Beffa <beffa@fbengineering.ch>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 David Thompson <davet@gnu.org>
|
||||
;;; Copyright © 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016 Theodoros Foradis <theodoros.for@openmailbox.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -545,7 +545,7 @@ as well as pick-place files.")
|
|||
(getenv "CPLUS_INCLUDE_PATH")))
|
||||
#t)))
|
||||
(add-after 'install 'install-guile-bindings
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
;; Install the Guile bindings (the build system only installs
|
||||
;; libao.so.)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
|
@ -574,6 +574,14 @@ as well as pick-place files.")
|
|||
|
||||
(install-file "bin/ao-guile"
|
||||
(string-append out "/bin"))
|
||||
|
||||
;; Allow Ao to dlopen the relevant GL libraries. Otherwise
|
||||
;; it fails with:
|
||||
;; Couldn't find current GLX or EGL context.
|
||||
(let ((mesa (assoc-ref inputs "mesa")))
|
||||
(wrap-program (string-append out "/bin/ao-guile")
|
||||
`("LD_LIBRARY_PATH" ":" prefix
|
||||
(,(string-append mesa "/lib")))))
|
||||
#t)))))))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
@ -583,6 +591,7 @@ as well as pick-place files.")
|
|||
("libpng" ,libpng)
|
||||
("glfw" ,glfw)
|
||||
("libepoxy" ,libepoxy)
|
||||
("mesa" ,mesa)
|
||||
("eigen" ,eigen)
|
||||
("glm" ,glm)
|
||||
("guile" ,guile-2.0)))
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015 Tomáš Čech <sleep_walker@suse.cz>
|
||||
;;; Copyright © 2015 Daniel Pimentel <d4n1@member.fsf.org>
|
||||
;;; Copyright © 2015, 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2015, 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -146,7 +146,7 @@ removable devices or support for multimedia.")
|
|||
(define-public terminology
|
||||
(package
|
||||
(name "terminology")
|
||||
(version "0.9.1")
|
||||
(version "1.0.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -154,13 +154,13 @@ removable devices or support for multimedia.")
|
|||
"terminology/terminology-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1kwv9vkhngdm5v38q93xpcykghnyawhjjcb5bgy0p89gpbk7mvpc"))))
|
||||
"1x4j2q4qqj10ckbka0zaq2r2zm66ff1x791kp8slv1ff7fw45vdz"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("efl" ,efl)))
|
||||
(home-page "https://www.enlightenment.org")
|
||||
(home-page "https://www.enlightenment.org/about-terminology")
|
||||
(synopsis "Powerful terminal emulator based on EFL")
|
||||
(description
|
||||
"Terminology is fast and feature rich terminal emulator. It is solely
|
||||
|
|
|
@ -85,3 +85,39 @@
|
|||
Pinyin, Quwei and some table-based (Wubi, Cangjie, Erbi, etc.) input methods
|
||||
built-in.")
|
||||
(license gpl2+)))
|
||||
|
||||
(define-public fcitx-configtool
|
||||
(package
|
||||
(name "fcitx-configtool")
|
||||
(version "0.4.8")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.fcitx-im.org/fcitx-configtool/"
|
||||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1vaim0namw58bfafbvws1vgd4010p19zwqfbx6bd1zi5sgchdg0f"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list "-DENABLE_GTK2=ON"
|
||||
"-DENABLE_GTK3=ON")
|
||||
#:tests? #f)) ; No tests.
|
||||
(native-inputs
|
||||
`(("glib:bin" ,glib "bin")
|
||||
("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("fcitx" ,fcitx)
|
||||
("dbus-glib" ,dbus-glib)
|
||||
("gettext" ,gettext-minimal)
|
||||
("gtk2" ,gtk+-2)
|
||||
("gtk3" ,gtk+)
|
||||
("iso-codes" ,iso-codes)))
|
||||
(home-page "https://fcitx-im.org/wiki/Configtool")
|
||||
(synopsis "Graphic Fcitx configuration tool")
|
||||
(description
|
||||
"Fcitx is an input method framework with extension support. It has
|
||||
Pinyin, Quwei and some table-based (Wubi, Cangjie, Erbi, etc.) input methods
|
||||
built-in. This package provides GTK version of the graphic configuration
|
||||
tool of Fcitx.")
|
||||
(license gpl2+)))
|
||||
|
|
|
@ -1,19 +1,20 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2014, 2017 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2014 Joshua Grant <tadni@riseup.net>
|
||||
;;; Copyright © 2014 Alex Kost <alezost@gmail.com>
|
||||
;;; Copyright © 2015 Sou Bunnbu <iyzsong@gmail.com>
|
||||
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
|
||||
;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2016 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016 ng0 <ng0@we.make.ritual.n0.is>
|
||||
;;; Copyright © 2016, 2017 ng0 <ng0@libertad.pw>
|
||||
;;; Copyright © 2016 Jookia <166291@gmail.com>
|
||||
;;; Copyright © 2016 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2016 Dmitry Nikolaev <cameltheman@gmail.com>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2016 Toni Reina <areina@riseup.net>
|
||||
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -108,12 +109,10 @@ in print. With attention to detail for high resolution rendering.")
|
|||
(mkdir-p doc-dir)
|
||||
(chdir (string-append "ubuntu-font-family-" ,version))
|
||||
(for-each (lambda (ttf)
|
||||
(copy-file ttf
|
||||
(string-append font-dir "/" ttf)))
|
||||
(install-file ttf font-dir))
|
||||
(find-files "." "\\.ttf$"))
|
||||
(for-each (lambda (doc)
|
||||
(copy-file doc
|
||||
(string-append doc-dir "/" doc)))
|
||||
(install-file doc doc-dir))
|
||||
(find-files "." "\\.txt$"))))))
|
||||
(native-inputs `(("source" ,source)
|
||||
("unzip" ,unzip)))
|
||||
|
@ -165,19 +164,13 @@ TrueType (TTF) files.")
|
|||
(mkdir-p doc-dir)
|
||||
(chdir (string-append "dejavu-fonts-ttf-" ,version))
|
||||
(for-each (lambda (ttf)
|
||||
(copy-file ttf
|
||||
(string-append font-dir "/"
|
||||
(basename ttf))))
|
||||
(install-file ttf font-dir))
|
||||
(find-files "ttf" "\\.ttf$"))
|
||||
(for-each (lambda (conf)
|
||||
(copy-file conf
|
||||
(string-append conf-dir "/"
|
||||
(basename conf))))
|
||||
(install-file conf conf-dir))
|
||||
(find-files "fontconfig" "\\.conf$"))
|
||||
(for-each (lambda (doc)
|
||||
(copy-file doc
|
||||
(string-append doc-dir "/"
|
||||
(basename doc))))
|
||||
(install-file doc doc-dir))
|
||||
(find-files "." "\\.txt$|^[A-Z][A-Z]*$"))))))
|
||||
(native-inputs `(("source" ,source)
|
||||
("tar" ,tar)
|
||||
|
@ -186,7 +179,7 @@ TrueType (TTF) files.")
|
|||
(synopsis "Vera font family derivate with additional characters")
|
||||
(description "DejaVu provides an expanded version of the Vera font family
|
||||
aiming for quality and broader Unicode coverage while retaining the original
|
||||
Vera style. DejaVu currently works towards conformance with the Multilingual
|
||||
Vera style. DejaVu currently works towards conformance to the Multilingual
|
||||
European Standards (MES-1 and MES-2) for Unicode coverage. The DejaVu fonts
|
||||
provide serif, sans and monospaced variants.")
|
||||
(license
|
||||
|
@ -229,12 +222,10 @@ provide serif, sans and monospaced variants.")
|
|||
(mkdir-p doc-dir)
|
||||
(chdir (string-append "ttf-bitstream-vera-" ,version))
|
||||
(for-each (lambda (ttf)
|
||||
(copy-file ttf
|
||||
(string-append font-dir "/" ttf)))
|
||||
(install-file ttf font-dir))
|
||||
(find-files "." "\\.ttf$"))
|
||||
(for-each (lambda (doc)
|
||||
(copy-file doc
|
||||
(string-append doc-dir "/" doc)))
|
||||
(install-file doc doc-dir))
|
||||
(find-files "." "\\.TXT$"))))))
|
||||
(native-inputs `(("source" ,source)
|
||||
("tar" ,tar)
|
||||
|
@ -250,7 +241,7 @@ package provides the TrueType (TTF) files.")
|
|||
(define-public font-cantarell
|
||||
(package
|
||||
(name "font-abattis-cantarell")
|
||||
(version "0.0.24")
|
||||
(version "0.0.25")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/cantarell-fonts/"
|
||||
|
@ -258,7 +249,7 @@ package provides the TrueType (TTF) files.")
|
|||
"/cantarell-fonts-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0r4jnc2x9yncf40lixjb1pqgpq8rzbi2fz33pshlqzjgx2d69bcw"))))
|
||||
"0zvkd8cm1cg2919v1js9qmzwa02sjl7qajj3gcvgqvai1fm2i8hl"))))
|
||||
(build-system gnu-build-system)
|
||||
(home-page "https://wiki.gnome.org/Projects/CantarellFonts")
|
||||
(synopsis "Cantarell sans-serif typeface")
|
||||
|
@ -294,9 +285,7 @@ sans-serif designed for on-screen reading. It is used by GNOME@tie{}3.")
|
|||
(system* "make" "ttftar")
|
||||
(mkdir-p font-dir)
|
||||
(for-each (lambda (file)
|
||||
(copy-file file
|
||||
(string-append font-dir "/"
|
||||
(basename file))))
|
||||
(install-file file font-dir))
|
||||
(filter
|
||||
(lambda (file) (string-suffix? "ttf" file))
|
||||
(find-files "." "")))))))
|
||||
|
@ -348,14 +337,10 @@ sans-serif designed for on-screen reading. It is used by GNOME@tie{}3.")
|
|||
(mkdir-p doc-dir)
|
||||
(chdir (string-append "liberation-fonts-ttf-" ,version))
|
||||
(for-each (lambda (ttf)
|
||||
(copy-file ttf
|
||||
(string-append font-dir "/"
|
||||
(basename ttf))))
|
||||
(install-file ttf font-dir))
|
||||
(find-files "." "\\.ttf$"))
|
||||
(for-each (lambda (doc)
|
||||
(copy-file doc
|
||||
(string-append doc-dir "/"
|
||||
(basename doc))))
|
||||
(install-file doc doc-dir))
|
||||
'("AUTHORS" "ChangeLog" "LICENSE" "README" "TODO"))))))
|
||||
(native-inputs
|
||||
`(("source" ,source)
|
||||
|
@ -367,17 +352,16 @@ sans-serif designed for on-screen reading. It is used by GNOME@tie{}3.")
|
|||
(description
|
||||
"The Liberation font family aims at metric compatibility with
|
||||
Arial, Times New Roman, and Courier New.
|
||||
|
||||
There are three sets:
|
||||
|
||||
- Sans (a substitute for Arial, Albany, Helvetica, Nimbus Sans L, and
|
||||
@enumerate
|
||||
@item Sans (a substitute for Arial, Albany, Helvetica, Nimbus Sans L, and
|
||||
Bitstream Vera Sans);
|
||||
|
||||
- Serif (a substitute for Times New Roman, Thorndale, Nimbus Roman, and
|
||||
@item Serif (a substitute for Times New Roman, Thorndale, Nimbus Roman, and
|
||||
Bitstream Vera Serif);
|
||||
|
||||
- Mono (a substitute for Courier New, Cumberland, Courier, Nimbus Mono L,
|
||||
@item Mono (a substitute for Courier New, Cumberland, Courier, Nimbus Mono L,
|
||||
and Bitstream Vera Sans Mono).
|
||||
@end enumerate
|
||||
|
||||
The Liberation Fonts are sponsored by Red Hat.")
|
||||
(license license:silofl1.1)))
|
||||
|
@ -414,8 +398,8 @@ The Liberation Fonts are sponsored by Red Hat.")
|
|||
#:tests? #f)) ;; No test target in tarball
|
||||
(home-page "http://terminus-font.sourceforge.net/")
|
||||
(synopsis "Simple bitmap programming font")
|
||||
(description "Terminus Font is a clean, fixed width bitmap font, designed
|
||||
for long (8 and more hours per day) work with computers.")
|
||||
(description "Terminus Font is a clean, fixed-width bitmap font, designed
|
||||
for long periods of working with computers (8 or more hours per day).")
|
||||
(license license:silofl1.1)))
|
||||
|
||||
(define-public font-adobe-source-han-sans
|
||||
|
@ -501,8 +485,7 @@ text in Simplified Chinese, Traditional Chinese, Japanese, and Korean.")
|
|||
(mkdir-p font-dir)
|
||||
(system* "tar" "xvf" (assoc-ref %build-inputs "source"))
|
||||
(chdir "wqy-zenhei")
|
||||
(copy-file "wqy-zenhei.ttc"
|
||||
(string-append font-dir "wqy-zenhei.ttc"))))))
|
||||
(install-file "wqy-zenhei.ttc" font-dir)))))
|
||||
(native-inputs
|
||||
`(("gzip" ,gzip)
|
||||
("tar" ,tar)))
|
||||
|
@ -512,15 +495,60 @@ text in Simplified Chinese, Traditional Chinese, Japanese, and Korean.")
|
|||
"WenQuanYi Zen Hei is a Hei-Ti style (sans-serif type) Chinese outline
|
||||
font. It is designed for general purpose text formatting and on-screen
|
||||
display of Chinese characters and symbols from many other languages.
|
||||
WenQuanYi Zen Hei provides a rather complete coverage to Chinese Hanzi glyphs,
|
||||
WenQuanYi Zen Hei provides a rather complete coverage of Chinese Hanzi glyphs,
|
||||
including both simplified and traditional forms. The total glyph number in
|
||||
this font is over 35,000, including over 21,000 Chinese Hanzi. This font has
|
||||
full coverage to GBK(CP936) charset, CJK Unified Ideographs, as well as the
|
||||
code-points needed for zh_cn, zh_sg, zh_tw, zh_hk, zh_mo, ja (Japanese) and
|
||||
ko (Korean) locales for fontconfig.")
|
||||
full coverage of the GBK (CP936) charset, CJK Unified Ideographs, as well as
|
||||
the code-points needed for zh_cn, zh_sg, zh_tw, zh_hk, zh_mo, ja (Japanese) and
|
||||
ko (Korean) locales for @code{fontconfig}.")
|
||||
;; GPLv2 with font embedding exception
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public font-wqy-microhei
|
||||
(package
|
||||
(name "font-wqy-microhei")
|
||||
(version "0.2.0-beta")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/wqy/wqy-microhei/"
|
||||
version "/wqy-microhei-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0gi1yxqph8xx869ichpzzxvx6y50wda5hi77lrpacdma4f0aq0i8"))))
|
||||
(build-system trivial-build-system)
|
||||
(arguments
|
||||
`(#:modules ((guix build utils))
|
||||
#:builder
|
||||
(begin
|
||||
(use-modules (guix build utils))
|
||||
(let ((PATH (string-append (assoc-ref %build-inputs "tar") "/bin:"
|
||||
(assoc-ref %build-inputs "gzip") "/bin"))
|
||||
(font-dir (string-append (assoc-ref %outputs "out")
|
||||
"/share/fonts/wenquanyi/")))
|
||||
(setenv "PATH" PATH)
|
||||
(mkdir-p font-dir)
|
||||
(system* "tar" "xvf" (assoc-ref %build-inputs "source"))
|
||||
(chdir "wqy-microhei")
|
||||
(copy-file "wqy-microhei.ttc"
|
||||
(string-append font-dir "wqy-microhei.ttc"))))))
|
||||
(native-inputs
|
||||
`(("gzip" ,gzip)
|
||||
("tar" ,tar)))
|
||||
(home-page "http://wenq.org/wqy2/")
|
||||
(synopsis "CJK font")
|
||||
(description
|
||||
"WenQuanYi Micro Hei is a Sans-Serif style (also known as Hei, Gothic or
|
||||
Dotum among the Chinese/Japanese/Korean users) high quality CJK outline font.
|
||||
It was derived from \"Droid Sans Fallback\" and \"Droid Sans\" released by
|
||||
Google Inc. This font contains all the unified CJK Han glyphs in the range of
|
||||
U+4E00-U+9FC3 defined in Unicode Standard 5.1, together with many other
|
||||
languages unicode blocks, including Latins, Extended Latins, Hanguls and
|
||||
Kanas. The font file is extremely compact (~4M) compared with most known CJK
|
||||
fonts.")
|
||||
;; This font is licensed under Apache2.0 or GPLv3 with font embedding
|
||||
;; exceptions.
|
||||
(license license:gpl3)))
|
||||
|
||||
(define-public font-tex-gyre
|
||||
(package
|
||||
(name "font-tex-gyre")
|
||||
|
@ -585,12 +613,10 @@ Heros, Pagella, Schola, Termes.")
|
|||
(mkdir-p doc-dir)
|
||||
(chdir (string-append "AnonymousPro-" ,version ".001"))
|
||||
(for-each (lambda (ttf)
|
||||
(copy-file ttf
|
||||
(string-append font-dir "/" ttf)))
|
||||
(install-file ttf font-dir))
|
||||
(find-files "." "\\.ttf$"))
|
||||
(for-each (lambda (doc)
|
||||
(copy-file doc
|
||||
(string-append doc-dir "/" doc)))
|
||||
(install-file doc doc-dir))
|
||||
(find-files "." "\\.txt$"))))))
|
||||
(native-inputs
|
||||
`(("unzip" ,unzip)))
|
||||
|
@ -688,21 +714,62 @@ utilities to ease adding new glyphs to the font.")
|
|||
|
||||
(mkdir-p font-dir)
|
||||
(for-each (lambda (ttf)
|
||||
(copy-file ttf
|
||||
(string-append font-dir "/" ttf)))
|
||||
(install-file ttf font-dir))
|
||||
(find-files "." "\\.ttf$"))
|
||||
(for-each (lambda (otf)
|
||||
(copy-file otf
|
||||
(string-append font-dir "/" otf)))
|
||||
(install-file otf font-dir))
|
||||
(find-files "." "\\.otf$"))))))
|
||||
(native-inputs `(("unzip" ,unzip)))
|
||||
(home-page "https://www.google.com/get/noto/")
|
||||
(synopsis "Fonts aimed to cover all languages")
|
||||
(description "Googe Noto Fonts is a family of fonts aimed to support all
|
||||
languages with a consistent look and aesthetic. It's goal is to have no Unicode
|
||||
symbols unable to be displayed properly.")
|
||||
(synopsis "Fonts to cover all languages")
|
||||
(description "Google Noto Fonts is a family of fonts designed to support
|
||||
all languages with a consistent look and aesthetic. Its goal is to properly
|
||||
display all Unicode symbols.")
|
||||
(license license:silofl1.1)))
|
||||
|
||||
(define-public font-google-roboto
|
||||
(package
|
||||
(name "font-google-roboto")
|
||||
(version "2.136")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/google/roboto/releases/download/"
|
||||
"v" version "/roboto-hinted.zip"))
|
||||
(file-name (string-append name "-" version ".zip"))
|
||||
(sha256
|
||||
(base32
|
||||
"0spscx08fad7i8qs7icns96iwcapniq8lwwqqvbf7bamvs8qfln4"))))
|
||||
(native-inputs `(("unzip" ,unzip)))
|
||||
(build-system trivial-build-system)
|
||||
(arguments
|
||||
`(#:modules ((guix build utils))
|
||||
#:builder (begin
|
||||
(use-modules (guix build utils)
|
||||
(srfi srfi-26))
|
||||
|
||||
(let ((PATH (string-append (assoc-ref %build-inputs
|
||||
"unzip")
|
||||
"/bin"))
|
||||
(font-dir (string-append %output
|
||||
"/share/fonts/truetype")))
|
||||
(setenv "PATH" PATH)
|
||||
(system* "unzip" (assoc-ref %build-inputs "source"))
|
||||
|
||||
(mkdir-p font-dir)
|
||||
(chdir "roboto-hinted")
|
||||
(for-each (lambda (ttf)
|
||||
(copy-file ttf
|
||||
(string-append font-dir "/" ttf)))
|
||||
(find-files "." "\\.ttf$"))))))
|
||||
(home-page "https://github.com/google/roboto")
|
||||
(synopsis "The Roboto family of fonts")
|
||||
(description
|
||||
"Roboto is Google’s signature family of fonts, the default font on Android
|
||||
and Chrome OS, and the recommended font for the
|
||||
visual language \"Material Design\".")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public font-un
|
||||
(package
|
||||
(name "font-un")
|
||||
|
@ -735,14 +802,10 @@ symbols unable to be displayed properly.")
|
|||
(mkdir-p doc-dir)
|
||||
(chdir (string-append "un-fonts"))
|
||||
(for-each (lambda (ttf)
|
||||
(copy-file ttf
|
||||
(string-append font-dir "/"
|
||||
(basename ttf))))
|
||||
(install-file ttf font-dir))
|
||||
(find-files "." "\\.ttf$"))
|
||||
(for-each (lambda (doc)
|
||||
(copy-file doc
|
||||
(string-append doc-dir "/"
|
||||
(basename doc))))
|
||||
(install-file doc doc-dir))
|
||||
'("COPYING" "README"))))))
|
||||
(native-inputs
|
||||
`(("tar" ,tar)
|
||||
|
@ -840,8 +903,7 @@ glyph designs, not just an added slant.")
|
|||
|
||||
(mkdir-p font-dir)
|
||||
(for-each (lambda (ttf)
|
||||
(copy-file ttf
|
||||
(string-append font-dir "/" ttf)))
|
||||
(install-file ttf font-dir))
|
||||
(find-files "." "\\.ttf$"))))))
|
||||
(native-inputs
|
||||
`(("source" ,source)
|
||||
|
@ -849,9 +911,9 @@ glyph designs, not just an added slant.")
|
|||
(home-page "https://sourcefoundry.org/hack/")
|
||||
(synopsis "Typeface designed for source code")
|
||||
(description
|
||||
"Hack is designed to be a workhorse typeface for code, it expands upon
|
||||
the Bitstream Vera & DejaVu projects, provides 1561 glyphs including
|
||||
powerline support.")
|
||||
"Hack is designed to be a workhorse typeface for code. It expands upon
|
||||
the Bitstream Vera & DejaVu projects, provides 1561 glyphs, and includes
|
||||
Powerline support.")
|
||||
(license (license:x11-style
|
||||
"https://github.com/chrissimpkins/Hack/blob/master/LICENSE.md"
|
||||
"Hack Open Font License v2.0"))))
|
||||
|
|
|
@ -2,11 +2,12 @@
|
|||
;;; Copyright © 2015 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2015 Sou Bunnbu <iyzsong@gmail.com>
|
||||
;;; Copyright © 2015 Andy Wingo <wingo@pobox.com>
|
||||
;;; Copyright © 2015, 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015 David Hashe <david.hashe@dhashe.com>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Kei Kebreau <kei@openmailbox.org>
|
||||
;;; Copyright © 2017 Mark H Weaver <mhw@netris.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -42,11 +43,13 @@
|
|||
#:use-module (gnu packages gl)
|
||||
#:use-module (gnu packages glib) ;intltool
|
||||
#:use-module (gnu packages gnome)
|
||||
#:use-module (gnu packages gnuzilla)
|
||||
#:use-module (gnu packages gperf)
|
||||
#:use-module (gnu packages graphviz)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages libffi)
|
||||
#:use-module (gnu packages libunwind)
|
||||
#:use-module (gnu packages libusb)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages m4)
|
||||
#:use-module (gnu packages polkit)
|
||||
|
@ -85,14 +88,14 @@ freedesktop.org project.")
|
|||
(define-public libinput
|
||||
(package
|
||||
(name "libinput")
|
||||
(version "1.5.3")
|
||||
(version "1.6.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://freedesktop.org/software/libinput/"
|
||||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1qx623nyr49sxv49ilb0j85skgk1dhkr82vd577ywyjf7d96q84i"))))
|
||||
"0cjq4mjqx8c7iiign330s34dvpw38rlv8byaxlx68p3kim8lylxp"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("cairo" ,cairo)
|
||||
|
@ -748,14 +751,14 @@ messaging clients such as Empathy, GNOME Shell or KDE Telepathy.")
|
|||
(define-public telepathy-mission-control
|
||||
(package
|
||||
(name "telepathy-mission-control")
|
||||
(version "5.16.3")
|
||||
(version "5.16.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://telepathy.freedesktop.org/releases/"
|
||||
name "/" name "-" version ".tar.bz2"))
|
||||
name "/" name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0zcbx69k0d3p2pjh3g7sa3q2zkd5xchxkqsmlfn3fwxaz0pmsmvi"))))
|
||||
"1jz6wwgsfxixha6ys2hbzbk5faqnj9kh2m5qdlgx5anqgandsscp"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("glib:bin" ,glib "bin") ; for glib-compile-schemas, etc.
|
||||
|
@ -805,3 +808,77 @@ share connections to real-time communication services without conflicting.")
|
|||
useful for both applications which need colour management and applications that
|
||||
wish to perform colour calibration.")
|
||||
(license license:lgpl2.1+)))
|
||||
|
||||
(define-public libfprint
|
||||
(package
|
||||
(name "libfprint")
|
||||
(version "0.6.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://people.freedesktop.org/~hadess/"
|
||||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1giwh2z63mn45galsjb59rhyrvgwcy01hvvp4g01iaa2snvzr0r5"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags (list (string-append "--with-udev-rules-dir="
|
||||
(assoc-ref %outputs "out")
|
||||
"/lib/udev/rules.d"))))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("libusb" ,libusb)
|
||||
("nss" ,nss)
|
||||
("glib" ,glib)
|
||||
("eudev" ,eudev)
|
||||
("pixman" ,pixman)))
|
||||
(home-page "https://www.freedesktop.org/wiki/Software/fprint/libfprint/")
|
||||
(synopsis "Library to access fingerprint readers")
|
||||
(description
|
||||
"libfprint is a library designed to make it easy for application
|
||||
developers to add support for consumer fingerprint readers to their
|
||||
software.")
|
||||
(license license:lgpl2.1+)))
|
||||
|
||||
(define-public fprintd
|
||||
(package
|
||||
(name "fprintd")
|
||||
(version "0.7.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://people.freedesktop.org/~hadess/fprintd-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"05915i0bv7q62fqrs5diqwr8dz3pwqa1c1ivcgggkjyw0xk4ldp5"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases (modify-phases %standard-phases
|
||||
(add-before 'build 'set-sysconfdir
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
;; Work around a bug whereby the 'SYSCONFDIR' macro
|
||||
;; expands literally to '${prefix}/etc'.
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(substitute* "src/main.c"
|
||||
(("SYSCONFDIR, \"fprintd.conf\"")
|
||||
(string-append "\"" out "/etc\", "
|
||||
"\"fprintd.conf\"")))
|
||||
#t))))))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("intltool" ,intltool)))
|
||||
(inputs
|
||||
`(("libfprint" ,libfprint)
|
||||
("dbus-glib" ,dbus-glib)
|
||||
("polkit" ,polkit)
|
||||
("linux-pam" ,linux-pam))) ;for pam_fprintd
|
||||
(home-page "https://www.freedesktop.org/wiki/Software/fprint/fprintd/")
|
||||
(synopsis "D-Bus daemon that exposes fingerprint reader functionality")
|
||||
(description
|
||||
"fprintd is a D-Bus daemon that offers functionality of libfprint, a
|
||||
library to access fingerprint readers, over the D-Bus interprocess
|
||||
communication bus. This daemon layer above libfprint solves problems related
|
||||
to applications simultaneously competing for fingerprint readers.")
|
||||
(license license:gpl2+)))
|
||||
|
|
|
@ -2159,42 +2159,45 @@ http://lavachat.symlynx.com/unix/")
|
|||
|
||||
(define-public red-eclipse
|
||||
(let ((data-sources
|
||||
'(("acerspyro" "0hqwa3b65l8mz73mcdsvrwbc14mrx1qn52073p5zh69pqd0mlfi0")
|
||||
("actors" "0v87wifqwam5j6vsiidmcvw22i51h9h4skgwhi511mxkwryrp26h")
|
||||
("appleflap" "0bkh1v125dwd5jhb4rrc1sl0jdlbb2ib53ihbxa66x1p8l27aklw")
|
||||
("blendbrush" "1wh88fshsy492kjvadql2ik1q5pqgcj84jz0hc93ngag8xibxhfi")
|
||||
("caustics" "0pc5bnd4fmxh06cm3h8045wgiy894f9x5a943n28gymdyql7q4f6")
|
||||
("crosshairs" "1w9acqhxw5nm690862msl5jjbk8qlizxm1vv7p95lgm7q7pg0yxx")
|
||||
("elyvisions" "04q31lp5jm8b9crf81s6k1jvrn90i1ay3s6vk103iv8g4amsfhdx")
|
||||
("fonts" "1rsfk2d9xk0aaazvrcxk4z5n2cnys7pixadh521mv7zrxbx2d95x")
|
||||
("freezurbern" "0b2xg5x79yxanr30dhw3zr6dsc6x9w7v7aghbh9kp292j31l280m")
|
||||
("john" "07pgjg1rxl3bmwriy2yl3g63nnryjws8jl0ry1cza3p9wd59f8rz")
|
||||
("jojo" "0lkzd5pwfqan1gaaz22r5iz4z2nq8dkzycddwa0cxavmq8qmj281")
|
||||
("jwin" "0mnyp1inhabw56mw5wkhfd4k6z0lvyhr6cjj6hnj3bz2dip2y2zm")
|
||||
("luckystrike" "1d89xnvahmzlgm0bjh3zhf02vxx1q16b70x2cihbl05dic1v75pr")
|
||||
("maps" "19gy8kl7w2llsklym32hnlnd05z2dhq5dhdxhq5ss5na67skv5by")
|
||||
("mayhem" "1si2gnsf732ml8ygkhg27ckvic9wafqmkgq0ab1ifpfpy606sa8d")
|
||||
("mikeplus64" "0l48czyglbc0d4ack8xz9imarb6r4l29krq0mf3ld7yrxbc296vr")
|
||||
("misc" "0fri1l3i1s1pzvr7aah4a7d9h2i877c21x184z80v4jpqv4228f3")
|
||||
("nobiax" "1jv2yv2qj9qbxhaj1nd70v5142dpg074gkkh3bw2anchi8pzyhs8")
|
||||
("particles" "0gwj6m5197gpwddqb3pwlkaiafgfszqysaz2h1bx60qzh5crgsf9")
|
||||
("philipk" "0ngccscmvlgc2z96vira7phr87f65l4v7immbl697zmc5fda6k68")
|
||||
("projectiles" "1ig6dag5989rgwrhvmz7xz5q8gf5slgnda8h8zmiyhvrnal09hbp")
|
||||
("props" "0g3sgrlgmk9zrl67d9pa93hzb4xx3wwznfxa1h3wwilld0m7gzhx")
|
||||
("skyboxes" "0lvpzc741vkmy2rnra41ij91wq3pdl28xamy6vapq61mf44xmmvj")
|
||||
("sounds" "0jmvvixcx7kv34sxjs4x7vqsyhir6l5av6b3lm8m8rsfi0sdvqml")
|
||||
("textures" "1yx01k9yn2v1k79sa68wa51qw1zk03b8irkvxyd14ygibkicvgnb")
|
||||
("torley" "1286srp05nfjban6ca124njyil70gr7bm6aqn5p0vz0xr00l4dw5")
|
||||
("trak" "1079fg2cbm95psxic3r63i94z3cnbf04wlid2hqnw308s9l9q36c")
|
||||
("ulukai" "0yd80ivn51ya60m4cg4bw13wxgijkjagfgskdphy9adgsaqq9n7b")
|
||||
("unnamed" "0l21dhw7kbav59p7ysn6dr2sqzjivwxafml4023yznlhxx5fic4m")
|
||||
("vanities" "1aqi32lf7y64fv1y00mpixckjr9wj8p1prgyxjiv7s3hf5q7n2b3")
|
||||
("vegetation" "0253fdn5sxywrjb79krhvq2884almxpysn6dn0hi6ylpjzl78zrn")
|
||||
("weapons" "0y2zsx6g6k9izshgix9id3y01hsisd88mp5zrlm5x9v8y0sf6kf8")
|
||||
("wicked" "0ib0325dn6vzpx3p4cr6bhg9qhj8c5s20xyzy88xjc3y2pazbdvx"))))
|
||||
'(("acerspyro" "0zmg78scrfdv33h7vszqvzylcqjwg7d5b0j2riav3rjfh326j8xx")
|
||||
("actors" "0l00rsvppqzdpsikm5qpj38jiygirszxlzay2nxp4g4n2qjq0m4a")
|
||||
("appleflap" "0jhfr7f13hk3nswwxqc4jajriipr6zz6j63v955nv4sgxs7lzbjd")
|
||||
("blendbrush" "1nk0zaisbqf2khrivq8ls6z2lnh6d51m133m2ppxk7k4c9gq1imq")
|
||||
("caustics" "1hq08k476wayi0kmk4ps8h6jr75yinq04f1r2p8r79xsdpxq9my5")
|
||||
("crosshairs" "1gmrmjm7i7n9py0qrzamk7ygi63yx1mr2pp6iwz2vwngprl03n8m")
|
||||
("dziq" "0gr36ydrv8syjxv7w9dw3ix8waaq201fzxr0klkqp260p8xp215s")
|
||||
("elyvisions" "05syxlpsap6nfwxnnd0ls7qj1p4vhw2jxi41pi5inwpfifapfphz")
|
||||
("fonts" "184syks602xc657q08973w5ji50x5zssvd4vp2q2ig8m68iyr51c")
|
||||
("freezurbern" "020gpgcpy4rqjd9d18npfm96j8f02jcjnccbxcgzk1yb58y687ya")
|
||||
("john" "0hj5kwlb2gb0gsnl9bk7dkqlk8r7vxcw8gxpgrb3kfn8d9cwcb7k")
|
||||
("jojo" "0fij06040r7s5p7jksxm7wxi9jqwkhhm8iywys0dagk8j2wcbvsz")
|
||||
("jwin" "0ysfynjvypc8dszf7rsvk02jgw8fmsli49vy2xpm83zpkrqpddgf")
|
||||
("luckystrike" "1bm0xdqjv35ry5xwbzw3a3v1xf2gj1jwfg29nyl6w3ch0h6crr11")
|
||||
("maps" "0c9d1zxmpnngwhchzw6xb6cf84cx8xyycmdqcvyhamrd95d96qma")
|
||||
("mayhem" "133pdql7ari159skd9qdmw0p1m73x32d1v6jswkz0xwk8vgxmkil")
|
||||
("mikeplus64" "1d5npn9wlw0mviz9vhzzcsj98jvfh1wbvlh1nyqfj4ws5nfxhs7x")
|
||||
("misc" "19x2ps6yxnfrz0xdhqdwncaq25ds7i4w2l8sdfi95yh2r7c5k1qn")
|
||||
("nieb" "15029nipl92cb0jbh46z00k51hf3jk4v05pwx266b6b11bapdz0c")
|
||||
("nobiax" "0k9apim5z4ihd5ajmnbq4gyh24w872dv0mr5v8wqn31a8gxzahhp")
|
||||
("particles" "06827r9pnhzjil381xiwcbc93v9nxin7qlr59yrvk9gdzxmklk9m")
|
||||
("philipk" "1l6fhl6qz471vjn05hvk29bm8dhwnzqbmi2hdylpa9k998nzkfc1")
|
||||
("projectiles" "03ay8ik52n3vx723swqlnl5gpkzf1v1gadwj3zcnh43ch7nd2bqh")
|
||||
("props" "1yxz7gfmb79sqqrkyfdzp4ar9rf5f1kpfij4nrkk1l8vbw9liksc")
|
||||
("skyboxes" "1mm98mhb6yhb006p1hlic91jcwjxhq79mblxciwbqqa9c5g4yki6")
|
||||
("snipergoth" "1vlpmwlg71g6l5b706gp82bc07i5bbw2zphzynm2fx49za0zdi44")
|
||||
("sounds" "156g5wh8cvdh6zr33haqm566sd28ylnzdf2h4pqzpxbb2i19vbfg")
|
||||
("textures" "0wkhl5cgymr9kslzhksi83hs15rb0q01xvax5khi6b4dcl3mrmsh")
|
||||
("torley" "1xlag6ndjyqafl984n6d9zi96dv9aif7vrc2nvikc3iwgjwlbxav")
|
||||
("trak" "12x9ix8zkqn9svy56qmdgj4x2814qh25f4srplgq691lqn9qjhvd")
|
||||
("ulukai" "0gz1hd8hca2biskc85hw4jjacpsmqg9x4w6cwrka8x987xmc92k5")
|
||||
("unnamed" "09v8fjy6jqypm1i121kilg3z6zpw7dm0i4gxhd9b7ihprvzvy8r7")
|
||||
("vanities" "0m3vfq9l71pbb80qz4s3k8r5azmm158chqbw8snch09ymxm6h462")
|
||||
("vegetation" "07yzm9lbzr624j4i652ny5p762p83gadg40c1k8gwff4y7yk55gn")
|
||||
("weapons" "05fsp17gdrhjqdwia7rwdw9gcijaqwcnny8lf6krms43xmn8cj0x")
|
||||
("wicked" "0jjgwzdibr5my369gwvmvbklpjlwq939zgf643rv0168xc087xb2"))))
|
||||
(package
|
||||
(name "red-eclipse")
|
||||
(version "1.5.6")
|
||||
(version "1.5.8")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/red-eclipse/base"
|
||||
|
@ -2202,7 +2205,7 @@ http://lavachat.symlynx.com/unix/")
|
|||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1sv3xhng18sl655sd46lpmqbqz32h32s7nwz68bdr9z9w3iwkf66"))))
|
||||
"1ah92axwcai0fhgm7pvfb2dxvfdiwwyh8iqyiffndh6782hxz3bc"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no check target
|
||||
|
@ -2789,7 +2792,7 @@ the GNU GPL.")
|
|||
(define-public tintin++
|
||||
(package
|
||||
(name "tintin++")
|
||||
(version "2.01.1")
|
||||
(version "2.01.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://sourceforge.net/projects/tintin"
|
||||
|
@ -2797,7 +2800,7 @@ the GNU GPL.")
|
|||
"/tintin" "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"195wrfcys8yy953gdrl1gxryhjnx9lg1vqgxm3dyzm8bi18aa2yc"))))
|
||||
"13h39agyhlhm17zyqlb56bmbbxpimikyf5pana3gd3ylvqy1xq81"))))
|
||||
(inputs
|
||||
`(("gnutls" ,gnutls)
|
||||
("pcre" ,pcre)
|
||||
|
|
|
@ -25,16 +25,16 @@
|
|||
(define-public gcal
|
||||
(package
|
||||
(name "gcal")
|
||||
(version "4")
|
||||
(version "4.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/gcal/gcal-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0vpzz2pb6xf5wlwyqj9xa29yvx72zdmffb0fv54hdirfn5vciiar"))))
|
||||
"1av11zkfirbixn05hyq4xvilin0ncddfjqzc4zd9pviyp506rdci"))))
|
||||
(build-system gnu-build-system)
|
||||
(home-page "http://www.gnu.org/software/gcal")
|
||||
(home-page "https://www.gnu.org/software/gcal")
|
||||
(synopsis "Calculating and printing a wide variety of calendars")
|
||||
(description
|
||||
"Gcal is a program to calculate and print calendars on the
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
;;; Copyright © 2013, 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015, 2016 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2015 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -36,6 +36,7 @@
|
|||
(define-public gd
|
||||
(package
|
||||
(name "gd")
|
||||
(replacement gd-2.2.4)
|
||||
|
||||
;; Note: With libgd.org now pointing to github.com, genuine old
|
||||
;; tarballs are no longer available. Notably, versions 2.0.x are
|
||||
|
@ -77,6 +78,32 @@ most common applications of GD involve website development.")
|
|||
"See COPYING file in the distribution."))
|
||||
(properties '((cpe-name . "libgd")))))
|
||||
|
||||
(define gd-2.2.4
|
||||
(package
|
||||
(inherit gd)
|
||||
(version "2.2.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/libgd/libgd/releases/download/"
|
||||
"gd-" version "/libgd-" version ".tar.xz"))
|
||||
(patches (search-patches "gd-fix-gd2-read-test.patch"
|
||||
"gd-fix-tests-on-i686.patch"))
|
||||
(sha256
|
||||
(base32
|
||||
"1rp4v7n1dq38b92kl7gkvpvqqkw7nvdfnz6d5kip5klkxfki6zqk"))))
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; This test is known to fail on i686-linux:
|
||||
;; https://github.com/libgd/libgd/issues/359
|
||||
;; TODO Replace this substitution with an upstream bug fix.
|
||||
(add-after 'unpack 'disable-failing-test
|
||||
(lambda _
|
||||
(substitute* "tests/gdimagegrayscale/basic.c"
|
||||
(("return gdNumFailures\\(\\)")
|
||||
"return 0")))))))))
|
||||
|
||||
(define-public perl-gd
|
||||
(package
|
||||
(name "perl-gd")
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
|
||||
;;; Copyright © 2017 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -19,8 +20,9 @@
|
|||
|
||||
(define-module (gnu packages geo)
|
||||
#:use-module (guix build-system glib-or-gtk)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix licenses)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (gnu packages glib)
|
||||
|
@ -30,6 +32,43 @@
|
|||
#:use-module (gnu packages webkit)
|
||||
#:use-module (gnu packages xml))
|
||||
|
||||
(define-public geos
|
||||
(package
|
||||
(name "geos")
|
||||
(version "3.6.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://download.osgeo.org/geos/geos-"
|
||||
version
|
||||
".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1icz31kd5sml2kdxhjznvmv33zfr6nig9l0i6bdcz9q9g8x4wbja"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments `(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after
|
||||
'unpack 'patch-test-shebangs
|
||||
(lambda _
|
||||
(substitute* '("tests/xmltester/testrunner.sh"
|
||||
"tests/geostest/testrunner.sh")
|
||||
(("/bin/sh") (which "sh")))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("glib" ,glib)))
|
||||
(home-page "https://geos.osgeo.org/")
|
||||
(synopsis "Geometry Engine for Geographic Information Systems")
|
||||
(description
|
||||
"GEOS provides a spatial object model and fundamental geometric
|
||||
functions. It is a C++ port of the Java Topology Suite (JTS). As such,
|
||||
it aims to contain the complete functionality of JTS in C++. This
|
||||
includes all the OpenGIS Simple Features for SQL spatial predicate
|
||||
functions and spatial operators, as well as specific JTS enhanced
|
||||
topology functions.")
|
||||
(license (list license:lgpl2.1+ ; Main distribution.
|
||||
license:zlib ; tests/xmltester/tinyxml/*
|
||||
license:public-domain)))) ; include/geos/timeval.h
|
||||
|
||||
;;; FIXME GNOME Maps only runs within GNOME. On i3, it fails with this error:
|
||||
;;; (org.gnome.Maps:8568): GLib-GIO-ERROR **: Settings schema
|
||||
;;; 'org.gnome.desktop.interface' is not installed
|
||||
|
@ -92,4 +131,54 @@
|
|||
the OpenStreetMap project. It can provide directions for walking, bicycling,
|
||||
and driving.")
|
||||
(home-page "https://wiki.gnome.org/Apps/Maps")
|
||||
(license gpl2+)))
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public proj.4
|
||||
(package
|
||||
(name "proj.4")
|
||||
(version "4.9.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://download.osgeo.org/proj/proj-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1xw5f427xk9p2nbsj04j6m5zyjlyd66sbvl2bkg8hd1kx8pm9139"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-test-paths
|
||||
(lambda _
|
||||
(substitute* '("nad/test27"
|
||||
"nad/test83"
|
||||
"nad/testvarious"
|
||||
"nad/testdatumfile"
|
||||
"nad/testflaky"
|
||||
"nad/testIGNF")
|
||||
(("/bin/rm") (which "rm")))
|
||||
#t))
|
||||
;; Precision problems on i686 and other platforms. See:
|
||||
;; https://web.archive.org/web/20151006134301/http://trac.osgeo.org/proj/ticket/255
|
||||
;; Disable failing test.
|
||||
(add-after 'patch-test-paths 'ignore-failing-tests
|
||||
(lambda _
|
||||
(substitute* '("nad/Makefile.in")
|
||||
(("\tPROJ_LIB.*" all) (string-append "#" all)))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("glib" ,glib)))
|
||||
(home-page "http://proj4.org/")
|
||||
(synopsis "Cartographic Projections Library")
|
||||
(description
|
||||
"Proj.4 is a library for converting coordinates between cartographic
|
||||
projections.")
|
||||
(license (list license:expat
|
||||
;; src/PJ_patterson.c
|
||||
license:asl2.0
|
||||
;; src/geodesic.c/h
|
||||
license:x11
|
||||
;; Embedded EPSG database.
|
||||
(license:non-copyleft "http://www.epsg.org/TermsOfUse")
|
||||
;; cmake/*
|
||||
license:boost1.0))))
|
||||
|
|
|
@ -39,6 +39,7 @@
|
|||
(define-public lcms
|
||||
(package
|
||||
(name "lcms")
|
||||
(replacement lcms/fixed)
|
||||
(version "2.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
|
@ -58,6 +59,14 @@ Consortium standard (ICC), approved as ISO 15076-1.")
|
|||
(license license:x11)
|
||||
(home-page "http://www.littlecms.com/")))
|
||||
|
||||
(define lcms/fixed
|
||||
(package
|
||||
(inherit lcms)
|
||||
(source
|
||||
(origin
|
||||
(inherit (package-source lcms))
|
||||
(patches (search-patches "lcms-fix-out-of-bounds-read.patch"))))))
|
||||
|
||||
(define-public libpaper
|
||||
(package
|
||||
(name "libpaper")
|
||||
|
|
|
@ -38,8 +38,7 @@
|
|||
#:use-module (gnu packages pdf)
|
||||
#:use-module (gnu packages photo)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages xorg)
|
||||
#:use-module (gnu packages imagemagick))
|
||||
#:use-module (gnu packages xorg))
|
||||
|
||||
(define-public babl
|
||||
(package
|
||||
|
|
|
@ -2,9 +2,10 @@
|
|||
;;; Copyright © 2013, 2015 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2013 Joshua Grant <tadni@riseup.net>
|
||||
;;; Copyright © 2014, 2016 David Thompson <davet@gnu.org>
|
||||
;;; Copyright © 2014, 2015, 2016 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2014, 2015, 2016, 2017 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016 ng0 <ng0@we.make.ritual.n0.is>
|
||||
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 David Thompson <davet@gnu.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -196,7 +197,7 @@ also known as DXTn or DXTC) for Mesa.")
|
|||
(define-public mesa
|
||||
(package
|
||||
(name "mesa")
|
||||
(version "13.0.2")
|
||||
(version "13.0.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -204,7 +205,7 @@ also known as DXTn or DXTC) for Mesa.")
|
|||
version "/mesa-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1m8n8kd8kcs5ddyvldiw09wvpi5wwpfmmxlb87d63vgl8lk65vd6"))
|
||||
"03m4gc6qc50lb0ic06f83r3yl0x4lmj2zjq3sl60vl3nq7jqpanr"))
|
||||
(patches
|
||||
(search-patches "mesa-wayland-egl-symbols-check-mips.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
|
@ -249,6 +250,9 @@ also known as DXTn or DXTC) for Mesa.")
|
|||
"--enable-gles2"
|
||||
"--enable-gbm"
|
||||
"--enable-shared-glapi"
|
||||
;; Without floating point texture support, drivers such as Nouveau
|
||||
;; are stuck at OpenGL 2.1 instead of OpenGL 3.0+.
|
||||
"--enable-texture-float"
|
||||
|
||||
;; on non-intel systems, drop i915 and i965
|
||||
;; from the default dri drivers
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
;;; Copyright © 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2013, 2015 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2013 Nikita Karetnikov <nikita@karetnikov.org>
|
||||
;;; Copyright © 2014, 2015, 2016 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2014, 2015, 2016, 2017 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Lukas Gradl <lgradl@openmailbox.org>
|
||||
;;;
|
||||
|
@ -38,6 +38,7 @@
|
|||
#:use-module (gnu packages gnome)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages libffi)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages pcre)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
|
@ -134,7 +135,7 @@ shared NFS home directories.")
|
|||
(define glib
|
||||
(package
|
||||
(name "glib")
|
||||
(version "2.48.2")
|
||||
(version "2.50.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/"
|
||||
|
@ -142,7 +143,7 @@ shared NFS home directories.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1x6kwrk1zyd3csv0ca3pmwc4bnkc33agn95cds15h6nbi4apappj"))
|
||||
"1xgvmiqbhla6grpmbidqs3bl6zrb9mjknfsh7r4hb3163xy76s5y"))
|
||||
(patches (search-patches "glib-tests-timer.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out" ; everything
|
||||
|
@ -152,6 +153,7 @@ shared NFS home directories.")
|
|||
`(("pcre" ,pcre))) ; in the Requires.private field of glib-2.0.pc
|
||||
(inputs
|
||||
`(("coreutils" ,coreutils)
|
||||
("util-linux" ,util-linux) ; for libmount
|
||||
("libffi" ,libffi)
|
||||
("zlib" ,zlib)
|
||||
("tzdata" ,tzdata))) ; for tests/gdatetime.c
|
||||
|
@ -279,14 +281,14 @@ dynamic loading, and an object system.")
|
|||
(define gobject-introspection
|
||||
(package
|
||||
(name "gobject-introspection")
|
||||
(version "1.48.0")
|
||||
(version "1.50.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/"
|
||||
"gobject-introspection/" (version-major+minor version)
|
||||
"/gobject-introspection-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32 "0xsqwxhfqzr79av89mg766kxpb2i41bd0vwspk01xjdzrnn5l9zs"))
|
||||
(base32 "1i9pccig8mv6qf0c1z8fcapays190nmr7j6pyc7cfhzmcv39fr8w"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(substitute* "tools/g-ir-tool-template.in"
|
||||
|
@ -427,7 +429,7 @@ translated.")
|
|||
(define dbus-glib
|
||||
(package
|
||||
(name "dbus-glib")
|
||||
(version "0.106")
|
||||
(version "0.108")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -435,7 +437,7 @@ translated.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0in0i6v68ixcy0ip28i84hdczf10ykq9x682qgcvls6gdmq552dk"))))
|
||||
"0b307hw9j41npzr6niw1bs6ryp87m5yafg492gqwvsaj4dz0qd4z"))))
|
||||
(build-system gnu-build-system)
|
||||
(propagated-inputs ; according to dbus-glib-1.pc
|
||||
`(("dbus" ,dbus)
|
||||
|
@ -482,7 +484,7 @@ has an ease of use unmatched by other C++ callback libraries.")
|
|||
(define glibmm
|
||||
(package
|
||||
(name "glibmm")
|
||||
(version "2.48.1")
|
||||
(version "2.50.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/glibmm/"
|
||||
|
@ -490,7 +492,7 @@ has an ease of use unmatched by other C++ callback libraries.")
|
|||
"/glibmm-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1pvw2mrm03p51p03179rb6fk9p42iykkwj1jcdv7jr265xymy8nw"))))
|
||||
"152yz5w0lx0y5j9ml72az7pc83p4l92bc0sb8whpcazldqy6wwnz"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases (alist-cons-before
|
||||
|
@ -563,7 +565,7 @@ useful for C++.")
|
|||
(define-public python-pygobject
|
||||
(package
|
||||
(name "python-pygobject")
|
||||
(version "3.20.0")
|
||||
(version "3.22.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -572,7 +574,7 @@ useful for C++.")
|
|||
"/pygobject-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0ikzh3l7g1gjh8jj8vg6mdvrb25svp63gxcam4m0i404yh0lgari"))))
|
||||
"1ryblpc4wbhxcwf7grgib4drrab5xi6p78ihhrx0zj7g13xrrch8"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("which" ,which)
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -42,7 +42,7 @@
|
|||
(define-public gnucash
|
||||
(package
|
||||
(name "gnucash")
|
||||
(version "2.6.14")
|
||||
(version "2.6.15")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -50,7 +50,7 @@
|
|||
version "/gnucash-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0xcf2nl3v6zsablmla20v283x3r0jdpixcbp37mzap82lln4y51v"))
|
||||
"1bnvnv1sxv85bgpfklykbhymjl4sbfqc1z9as5ym97s3cf1fn68n"))
|
||||
(patches (search-patches "gnucash-price-quotes-perl.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
|
@ -122,8 +122,7 @@ financial calculations or scheduled transactions.")
|
|||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.aquamaniac.de/sites/download/download.php?"
|
||||
"package=01&release=201&file=01&dummy=gwenhywfar-"
|
||||
version ".tar.gz"))
|
||||
"package=01&release=201&file=01"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
|
@ -157,17 +156,16 @@ applications and libraries. It is used by AqBanking.")
|
|||
(define-public aqbanking
|
||||
(package
|
||||
(name "aqbanking")
|
||||
(version "5.6.10")
|
||||
(version "5.6.12")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.aquamaniac.de/sites/download/download.php?"
|
||||
"package=03&release=206&file=01&dummy=aqbanking-"
|
||||
version ".tar.gz"))
|
||||
"package=03&release=208&file=01"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1x0isvpk43rq2zlyyb9p0kgjmqv7yq07vgkiprw3f5sjkykvxw6d"))))
|
||||
"08jbwmiv6f3v8iqdr44x4szna496fqcjfi6mlx04cnbx91m70lh6"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(;; Parallel building fails because aqhbci is required before it's
|
||||
|
|
|
@ -370,6 +370,15 @@ libskba (working with X.509 certificates and CMS data).")
|
|||
(inputs
|
||||
`(("gnupg" ,gnupg-2.0)
|
||||
("libassuan" ,libassuan)))
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'configure 'patch-cmake-file
|
||||
(lambda _
|
||||
;; Work around <https://bugs.gnupg.org/gnupg/issue2877>.
|
||||
(substitute* "lang/cpp/src/GpgmeppConfig.cmake.in"
|
||||
(("@libsuffix@") ".so"))
|
||||
#t)))))
|
||||
(home-page "https://www.gnupg.org/related_software/gpgme/")
|
||||
(synopsis "Library providing simplified access to GnuPG functionality")
|
||||
(description
|
||||
|
@ -425,7 +434,8 @@ distributed separately.")
|
|||
;; Unfortunately, we have to disable some tests due to some gpg-agent
|
||||
;; goofiness... see:
|
||||
;; https://bugs.launchpad.net/pygpgme/+bug/999949
|
||||
(patches (search-patches "pygpgme-disable-problematic-tests.patch"))))
|
||||
(patches (search-patches "pygpgme-disable-problematic-tests.patch"
|
||||
"python-pygpgme-fix-pinentry-tests.patch"))))
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013, 2015 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2014, 2015, 2016 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2013, 2014, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2014, 2015, 2016, 2017 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2015 Sou Bunnbu <iyzsong@gmail.com>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
|
||||
|
@ -36,7 +36,7 @@
|
|||
#:use-module (gnu packages gnome)
|
||||
#:use-module (gnu packages libcanberra)
|
||||
#:use-module (gnu packages cups)
|
||||
#:use-module (gnu packages mit-krb5)
|
||||
#:use-module (gnu packages kerberos)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
|
@ -152,7 +152,7 @@ in C/C++.")
|
|||
(define-public nspr
|
||||
(package
|
||||
(name "nspr")
|
||||
(version "4.13.1")
|
||||
(version "4.12")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -160,7 +160,7 @@ in C/C++.")
|
|||
version "/src/nspr-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1arkg08l6zlp8v44shqbk2c8qzwd913lgh60fb3yfxls6d8ifk2y"))))
|
||||
"1pk98bmc5xzbl62q5wf2d6mryf0v95z6rsmxz27nclwiaqg0mcg0"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("perl" ,perl)))
|
||||
|
@ -186,10 +186,6 @@ in the Mozilla clients.")
|
|||
(define-public nss
|
||||
(package
|
||||
(name "nss")
|
||||
;; FIXME: NSS 3.27.2 fails its tests on armhf. At least some of the test
|
||||
;; failures appear to be caused by test certificates that have expired.
|
||||
;; Search the test suite output for 'PayPalEE.cert' for an example:
|
||||
;; <https://hydra.gnu.org/build/1712083>
|
||||
(version "3.27.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
|
@ -321,35 +317,53 @@ standards.")
|
|||
(list
|
||||
(search-patch "icecat-avoid-bundled-libraries.patch")
|
||||
(search-patch "icecat-binutils.patch")
|
||||
(mozilla-patch "icecat-bug-1301381.patch" "2e5438a92617" "0pyjbzyy04759ldpcar8q8cccv67j1jkxsg46rkq7a3rbhmwmw4p") ;CVE-2016-9897
|
||||
(mozilla-patch "icecat-bug-1317409.patch" "7391f60fb790" "1hydggpmmm2cs9lb15micnkxn4wl4cda9g74hkn3zmks805vjz3h") ;CVE-2016-9899
|
||||
(mozilla-patch "icecat-bug-1309834.patch" "744e01001e6e" "0z2fq765kap3ll9as5rvjpnbj3pw26074alw7df0zi215qz47nxr") ;CVE-2016-9893-pt1
|
||||
(mozilla-patch "icecat-bug-1317936-pt1.patch" "8ae673f34a5b" "1rlbihckl9afa0y91lqs7gpnv6a7zxzrmxjv95y3yrl03kibqp76") ;CVE-2016-9904-pt1
|
||||
(mozilla-patch "icecat-bug-1317936-pt2.patch" "409c23c144fe" "05kgs16y8s5pxmg2dxp93247zagnj6zgj3209qpm5hz3an7gr13h") ;CVE-2016-9904-pt2
|
||||
(mozilla-patch "icecat-bug-1319122.patch" "994d9bd0e28d" "007wifyx3b2ln4fwv1i8n24yz5ngjf4mkzd7sqr5bpd3q88ff293") ;CVE-2016-9900
|
||||
(mozilla-patch "icecat-bug-1312609.patch" "0fc43af8982e" "0pc8q9knzq2knj723mwkay1lnzbzysb07ygxnc16mcb6f7vl2mw8") ;CVE-2016-9893-pt2
|
||||
(mozilla-patch "icecat-bug-1319524.patch" "19f9a4643d77" "0w5yxj1l0hvs66q9agjp4m5sfby7fj05lx33gaqf899bw4hn4vcf") ;CVE-2016-9893-pt3
|
||||
(mozilla-patch "icecat-bug-1312548.patch" "c58442c414f5" "1z1w1v8xagkhrwgp51ij1k2gx0ripslia09vm78812n7gcwddaas") ;CVE-2016-9893-pt4
|
||||
(mozilla-patch "icecat-bug-1314442.patch" "5054047b7328" "0xlw8irymfp3bcaa5jpf7clf7bq6qxp3i8zapp8jya8lzr1nf868") ;CVE-2016-9898
|
||||
(mozilla-patch "icecat-CVE-2016-9897.patch" "2e5438a92617" "0pyjbzyy04759ldpcar8q8cccv67j1jkxsg46rkq7a3rbhmwmw4p")
|
||||
(mozilla-patch "icecat-CVE-2016-9899.patch" "7391f60fb790" "1hydggpmmm2cs9lb15micnkxn4wl4cda9g74hkn3zmks805vjz3h")
|
||||
(mozilla-patch "icecat-CVE-2016-9893-pt1.patch" "744e01001e6e" "0z2fq765kap3ll9as5rvjpnbj3pw26074alw7df0zi215qz47nxr")
|
||||
(mozilla-patch "icecat-CVE-2016-9904-pt1.patch" "8ae673f34a5b" "1rlbihckl9afa0y91lqs7gpnv6a7zxzrmxjv95y3yrl03kibqp76")
|
||||
(mozilla-patch "icecat-CVE-2016-9904-pt2.patch" "409c23c144fe" "05kgs16y8s5pxmg2dxp93247zagnj6zgj3209qpm5hz3an7gr13h")
|
||||
(mozilla-patch "icecat-CVE-2016-9900.patch" "994d9bd0e28d" "007wifyx3b2ln4fwv1i8n24yz5ngjf4mkzd7sqr5bpd3q88ff293")
|
||||
(mozilla-patch "icecat-CVE-2016-9893-pt2.patch" "0fc43af8982e" "0pc8q9knzq2knj723mwkay1lnzbzysb07ygxnc16mcb6f7vl2mw8")
|
||||
(mozilla-patch "icecat-CVE-2016-9893-pt3.patch" "19f9a4643d77" "0w5yxj1l0hvs66q9agjp4m5sfby7fj05lx33gaqf899bw4hn4vcf")
|
||||
(mozilla-patch "icecat-CVE-2016-9893-pt4.patch" "c58442c414f5" "1z1w1v8xagkhrwgp51ij1k2gx0ripslia09vm78812n7gcwddaas")
|
||||
(mozilla-patch "icecat-CVE-2016-9898.patch" "5054047b7328" "0xlw8irymfp3bcaa5jpf7clf7bq6qxp3i8zapp8jya8lzr1nf868")
|
||||
(mozilla-patch "icecat-bug-881832-pt1.patch" "1123263318a3" "1qkxwva3zrcs1zhga8ncmndq03988dx75i896g53gbvpskj06915")
|
||||
(mozilla-patch "icecat-bug-881832-pt2.patch" "dc87c0a39adf" "01rapf14f3r2wk0cjd16dn1rll4ipgs33cnjmjck48nvk67ikz6h")
|
||||
(mozilla-patch "icecat-bug-881832-pt3.patch" "f20e5f488368" "15ql9ywifb3gm2g1057k63f821dbs3wqsh3zhndprzf3dn6aha4i")
|
||||
(mozilla-patch "icecat-bug-881832-pt4.patch" "7950c4d5bd7c" "0jhkg5hq5yfy7rh21k1mpbsbr81ql85aazym30zy3n2cf28xxhd7")
|
||||
(mozilla-patch "icecat-bug-881832-pt5.patch" "972734ec21b6" "073i4v1f1ydy49i57pvzscz95sjr5bbk9s5sajxvmmcsmwhpjdfy")
|
||||
(mozilla-patch "icecat-bug-1293985-pt1.patch" "aebd3687e05e" "1qz6hdgflcrqyg7fv66cbg23v4b7q5bc2yxzrgjxs4j1d7jy1s0s") ;CVE-2016-9905-pt1
|
||||
(mozilla-patch "icecat-bug-1293985-pt2.patch" "63d8e5cd27cb" "11fsgyngy7v59ma30xdbmycwf4izwikzvaljngm3ks4534inpl4a") ;CVE-2016-9905-pt2
|
||||
(mozilla-patch "icecat-CVE-2016-9905-pt1.patch" "aebd3687e05e" "1qz6hdgflcrqyg7fv66cbg23v4b7q5bc2yxzrgjxs4j1d7jy1s0s")
|
||||
(mozilla-patch "icecat-CVE-2016-9905-pt2.patch" "63d8e5cd27cb" "11fsgyngy7v59ma30xdbmycwf4izwikzvaljngm3ks4534inpl4a")
|
||||
(mozilla-patch "icecat-bug-1279202.patch" "e560997291af" "1hn35slasfcj3ryka4fsarx4l9r99z0iwj67fmbv6zxz4z133kks")
|
||||
(mozilla-patch "icecat-bug-1320039.patch" "21c615b65048" "0ibgsxa36x9ajn2jqbhxxvrfvj6x6iyspsmzzn4brdz11n93skhr") ;CVE-2016-9902
|
||||
(mozilla-patch "icecat-bug-1320057.patch" "c15e5afc0430" "17gj32agqs94548z8lvz0l6zz3kbwajn8as0y4iw5nb6jsll4c66") ;CVE-2016-9901
|
||||
(mozilla-patch "icecat-bug-1163212.patch" "46163fb1cb34" "1yikayczfgfla3aka0159apq3149d52sgvlca0sivx4myd0lvjm7") ;CVE-2016-9893-pt5
|
||||
(mozilla-patch "icecat-bug-1317805.patch" "cde2a37100f5" "100abggnhwyw84almxrkxqfpyfkd4pqkcrh5y9g4d3jd2h16asvl") ;CVE-2016-9893-pt6
|
||||
(mozilla-patch "icecat-bug-1298773-pt1.patch" "9b78ab1e6d07" "19ib6bp96xk000ll40b8qxvizkncyzclz2rsb9w5fa42qs9978ff") ;CVE-2016-9893-pt7
|
||||
(mozilla-patch "icecat-bug-1298773-pt2.patch" "78ebf9c9dfb0" "1shgr4rk6r2zxr1qqk1j3qnnqzqxnbi093qhlrfh8q5q1ivqf6k1") ;CVE-2016-9893-pt8
|
||||
(mozilla-patch "icecat-bug-1299098.patch" "a46a9f16823c" "0dwkyz3kcqnfcbhbfh2lss7s0yh87rgzb871qxx3x4ynyqph9mnz") ;CVE-2016-9893-pt9
|
||||
(mozilla-patch "icecat-CVE-2016-9902.patch" "21c615b65048" "0ibgsxa36x9ajn2jqbhxxvrfvj6x6iyspsmzzn4brdz11n93skhr")
|
||||
(mozilla-patch "icecat-CVE-2016-9901.patch" "c15e5afc0430" "17gj32agqs94548z8lvz0l6zz3kbwajn8as0y4iw5nb6jsll4c66")
|
||||
(mozilla-patch "icecat-CVE-2016-9893-pt5.patch" "46163fb1cb34" "1yikayczfgfla3aka0159apq3149d52sgvlca0sivx4myd0lvjm7")
|
||||
(mozilla-patch "icecat-CVE-2016-9893-pt6.patch" "cde2a37100f5" "100abggnhwyw84almxrkxqfpyfkd4pqkcrh5y9g4d3jd2h16asvl")
|
||||
(mozilla-patch "icecat-CVE-2016-9893-pt7.patch" "9b78ab1e6d07" "19ib6bp96xk000ll40b8qxvizkncyzclz2rsb9w5fa42qs9978ff")
|
||||
(mozilla-patch "icecat-CVE-2016-9893-pt8.patch" "78ebf9c9dfb0" "1shgr4rk6r2zxr1qqk1j3qnnqzqxnbi093qhlrfh8q5q1ivqf6k1")
|
||||
(mozilla-patch "icecat-CVE-2016-9893-pt9.patch" "a46a9f16823c" "0dwkyz3kcqnfcbhbfh2lss7s0yh87rgzb871qxx3x4ynyqph9mnz")
|
||||
(mozilla-patch "icecat-bug-1311687.patch" "6bc7cc7a33a6" "1wggcqv84n8mp7xps7hy4rwy61fkh45imfqzc0b46s3w5hyhypn2")
|
||||
(mozilla-patch "icecat-bug-1287912.patch" "778f65148b40" "0j2a153sk0654vv2lnxjib4lwml3mlqn6vs46c2pp82iba8nyfrm") ;CVE-2016-9893-pt10
|
||||
(mozilla-patch "icecat-bug-1312272.patch" "94bd2b43c766" "10h0qpr6m9cqyqxxnkbb6mzb3cagavzlynkxgd7a4izyq1bv28rk") ;CVE-2016-9895
|
||||
(mozilla-patch "icecat-bug-1315631.patch" "893de7431d51" "11gyik8mwipl6ipypkvdq519pw7ccbg0g0bnvxb7271n44cqqcq5"))) ;CVE-2016-9893-pt11
|
||||
(mozilla-patch "icecat-CVE-2016-9893-pt10.patch" "778f65148b40" "0j2a153sk0654vv2lnxjib4lwml3mlqn6vs46c2pp82iba8nyfrm")
|
||||
(mozilla-patch "icecat-CVE-2016-9895.patch" "94bd2b43c766" "10h0qpr6m9cqyqxxnkbb6mzb3cagavzlynkxgd7a4izyq1bv28rk")
|
||||
(mozilla-patch "icecat-CVE-2016-9893-pt11.patch" "893de7431d51" "11gyik8mwipl6ipypkvdq519pw7ccbg0g0bnvxb7271n44cqqcq5")
|
||||
(mozilla-patch "icecat-bug-1323338.patch" "b21dee058b2c" "005khpimffqzas7slajid4dd2c15nyk7rjk6fsps87bgnx0gx0s4")
|
||||
(mozilla-patch "icecat-bug-1258410-pt1.patch" "cd23c5d74be8" "1myzkpzg6pmjacjz8az06m9kz84in1mwsiaw5sgx47pm02598wm5")
|
||||
(mozilla-patch "icecat-bug-1258410-pt2.patch" "b83594617d15" "171cqflc9jh47az96im1whwhyq4ayicspqsczsmn2x5ll9lqw5fq")
|
||||
(mozilla-patch "icecat-bug-1322107.patch" "d6c6f5e4e641" "10x9f46ylm2q3i669hj1csd6agdm8w7xa0iln691z8ayg2hcrxdz")
|
||||
(mozilla-patch "icecat-bug-1285833.patch" "122f5fbfc563" "05pp2f4pg4j8a8pdgjhfrc8g2chhkhsarn9n8sbyag0fy3ig1cvd")
|
||||
(mozilla-patch "icecat-bug-1297361.patch" "297c675ddadc" "1jc1b5i69vq1fvz3qfnnv52c9cj17bjbmfyzmqlw5ywna0wfvabz")
|
||||
(mozilla-patch "icecat-bug-1325877.patch" "3cff736e3bb6" "1nxqwnl9zksvkfkmis7zica4xrhwfndjyy2sxc1dvrh9rshk1swq")
|
||||
(mozilla-patch "icecat-bug-1285960.patch" "2732280adabc" "0zrpq3aybaw2yy38vs6883a4nw01x4kxn3lfqn9yhcgjvngmmyia")
|
||||
(mozilla-patch "icecat-bug-1325938.patch" "81c9fdbd96e8" "0scv1zyi4vbsjdsyj4w70n5jd50baq0dzw3qpxqf1n69nfb9k214")
|
||||
(mozilla-patch "icecat-bug-1322420.patch" "a386ca6a3013" "1m1scz2pxzmg9wya8is5dcr3mgvkx3g1xlykgigmw2mqs5zcdg9s")
|
||||
(mozilla-patch "icecat-bug-1328834.patch" "0521b0e4707c" "1mv057p4hcvapibpbd9apryag19aiqdzafc6df2angl97m4mcbjx")
|
||||
(mozilla-patch "icecat-bug-1290037.patch" "bf0dd9ae6807" "02iw5ngsvvij95arnn69a744d6si27g1x41ixg16l51dbn900b3r")
|
||||
(mozilla-patch "icecat-bug-1322666.patch" "576f03e362c5" "0m88xs0jwhzx2lg12cvimxjknp7rpsvvhxxblhiqqjwnqip0pyc0")
|
||||
(mozilla-patch "icecat-bug-1304266.patch" "4d82e7314a72" "1rrrw4rw0xv7c2myiypcqh1fk47rk3fvic79zh6m04bl3knclr1r")
|
||||
(mozilla-patch "icecat-bug-1322315.patch" "0617dd4b444d" "1ipags2cl2p521pm0qx110h5di2mgif6h1r3g8l9b0rc5m9b1y2j")
|
||||
(mozilla-patch "icecat-bug-1325200.patch" "ead08c2a6c57" "1nnnwdr7411xpz6n9j869g6sz447cq6xsmds9cw6d24iprcinp5m")
|
||||
(mozilla-patch "icecat-bug-1312001.patch" "c5e67d41bdd0" "05kwn5zv381lsiw9vbzm8fh6s1lddx47l8f4pwg487h9dj7vbdfq")
|
||||
(mozilla-patch "icecat-bug-1331058.patch" "2ce94f2ea797" "1yrnjqpafjns68z99s1m6jins3agid7c1z3v9qgk5xzfcddl31pn")))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages libidn)
|
||||
#:use-module (gnu packages nettle)
|
||||
#:use-module (gnu packages shishi)
|
||||
#:use-module (gnu packages kerberos)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages)
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2014, 2015 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2014, 2015, 2017 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2015 Federico Beffa <beffa@fbengineering.ch>
|
||||
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
||||
|
@ -70,7 +70,7 @@
|
|||
(define-public atk
|
||||
(package
|
||||
(name "atk")
|
||||
(version "2.20.0")
|
||||
(version "2.22.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
|
@ -78,7 +78,7 @@
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1w1q29yfxcq67j7fyqrfm0l0n1vy4zn539c0sf4ga9d0qkv50fj9"))))
|
||||
"1dj47ndvspa7lghw1jvjhv3v08q5f9ab5rb395mcgjbl975gajfk"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out" "doc"))
|
||||
(arguments
|
||||
|
@ -102,14 +102,14 @@ tools have full access to view and control running applications.")
|
|||
(define-public cairo
|
||||
(package
|
||||
(name "cairo")
|
||||
(version "1.14.6")
|
||||
(version "1.14.8")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://cairographics.org/releases/cairo-"
|
||||
(uri (string-append "https://cairographics.org/releases/cairo-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0lmjlzmghmr27y615px9hkm552x7ap6pmq9mfbzr6smp8y2b6g31"))
|
||||
"082ypjlh03ss5616amgjp9ap3xwwccyh2knyyrj1a4d4x65dkwni"))
|
||||
(patches (search-patches "cairo-CVE-2016-9082.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(propagated-inputs
|
||||
|
@ -150,7 +150,7 @@ Bézier splines, transforming and compositing translucent images, and
|
|||
antialiased text rendering. All drawing operations can be transformed by any
|
||||
affine transformation (scale, rotation, shear, etc.).")
|
||||
(license license:lgpl2.1) ; or Mozilla Public License 1.1
|
||||
(home-page "http://cairographics.org/")))
|
||||
(home-page "https://cairographics.org/")))
|
||||
|
||||
(define-public cairo-xcb
|
||||
(package
|
||||
|
@ -168,7 +168,7 @@ affine transformation (scale, rotation, shear, etc.).")
|
|||
(define-public harfbuzz
|
||||
(package
|
||||
(name "harfbuzz")
|
||||
(version "1.3.3")
|
||||
(version "1.4.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.freedesktop.org/software/"
|
||||
|
@ -176,7 +176,7 @@ affine transformation (scale, rotation, shear, etc.).")
|
|||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1jdkdjvci5d6r26vimsz24hz3xqqrk5xq40n693jn4m42mqrh816"))))
|
||||
"1g8mndf0p0fzjfvxrprga84zvqq186gbddnw6wbna7cscfmpz8l5"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out"
|
||||
"bin")) ; 160K, only hb-view depend on cairo
|
||||
|
@ -206,7 +206,7 @@ affine transformation (scale, rotation, shear, etc.).")
|
|||
(define-public pango
|
||||
(package
|
||||
(name "pango")
|
||||
(version "1.40.1")
|
||||
(version "1.40.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/pango/"
|
||||
|
@ -214,7 +214,7 @@ affine transformation (scale, rotation, shear, etc.).")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0h0sbh0b5kh3lvrxrb82bs86rqakf33a9jakpv33lay7f90zayp2"))))
|
||||
"1lqi4yncw5q0v7g5makzxyp18g5cksqyld8m1wx0qli8wxf8pfmb"))))
|
||||
(build-system gnu-build-system)
|
||||
(propagated-inputs
|
||||
`(("cairo" ,cairo)
|
||||
|
@ -377,7 +377,7 @@ printing and other features typical of a source code editor.")
|
|||
(define-public gtksourceview
|
||||
(package
|
||||
(name "gtksourceview")
|
||||
(version "3.20.4")
|
||||
(version "3.22.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
|
@ -385,7 +385,7 @@ printing and other features typical of a source code editor.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"009xag7df07ngav2wzs0rdrrx4s2m6ahx93pxzc2p1pkbz4nl3ks"))))
|
||||
"0pmgff3p9q1z500aiqfn5l4mmij4yfi4qhq8fxscqc89vlql5s3c"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -425,7 +425,7 @@ highlighting and other features typical of a source code editor.")
|
|||
(define-public gdk-pixbuf
|
||||
(package
|
||||
(name "gdk-pixbuf")
|
||||
(version "2.34.0")
|
||||
(version "2.36.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
|
@ -433,7 +433,7 @@ highlighting and other features typical of a source code editor.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0yc8indbl3hf18z6x6kjg59xp9sngm1d8vmz4c7bs6g27qw5npnm"))))
|
||||
"1v1rssjd8p5s3lymsfhiq5mbs2pc0h1r6jd0asrwdbrign7i68sj"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags '("--with-x11")
|
||||
|
@ -506,7 +506,7 @@ in the GNOME project.")
|
|||
(define-public at-spi2-core
|
||||
(package
|
||||
(name "at-spi2-core")
|
||||
(version "2.20.2")
|
||||
(version "2.22.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
|
@ -514,7 +514,7 @@ in the GNOME project.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0hx12snd9as4cq99ka3bn056xdf13f87pd1ilp6177qk8ffxx948"))))
|
||||
"02n8ybhg8344mpjwvkhnzvr0qbvvl6ryi2q9irwhi0ri46ps6pj1"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out" "doc"))
|
||||
(arguments
|
||||
|
@ -551,7 +551,7 @@ is part of the GNOME accessibility project.")
|
|||
(define-public at-spi2-atk
|
||||
(package
|
||||
(name "at-spi2-atk")
|
||||
(version "2.20.1")
|
||||
(version "2.22.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
|
@ -559,7 +559,7 @@ is part of the GNOME accessibility project.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"13mzfwra0izmkzn7dsdgy5zj19n8izp0wdy7w1yg9s0qx6aafn13"))))
|
||||
"1h8k271ad78smm41c9bmw5dc4gki0wfy324cn2g25svkp2zfvgg8"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -649,7 +649,9 @@ application suites.")
|
|||
(define-public gtk+
|
||||
(package (inherit gtk+-2)
|
||||
(name "gtk+")
|
||||
(version "3.20.9")
|
||||
;; NOTE: When updating the version of 'gtk+', the hash of 'mate-themes' in
|
||||
;; mate.scm will also need to be updated.
|
||||
(version "3.22.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
|
@ -657,7 +659,7 @@ application suites.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"05xcwvy68p7f4hdhi4bgdm3aycvqqr4pr5kkkr8ba91l5yx0k9l3"))
|
||||
"0bqpx8825b1fdjmz14wq20zq58gq1yi1p5xjps8l6zqid8hmm9zb"))
|
||||
(patches (search-patches "gtk3-respect-GUIX_GTK3_PATH.patch"
|
||||
"gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch"))))
|
||||
(outputs '("out" "bin" "doc"))
|
||||
|
@ -929,15 +931,14 @@ guile-gnome-platform (GNOME developer libraries), and guile-gtksourceview.")
|
|||
(define-public cairomm
|
||||
(package
|
||||
(name "cairomm")
|
||||
(version "1.12.0")
|
||||
(version "1.12.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/cairomm/"
|
||||
(version-major+minor version) "/"
|
||||
name "-" version ".tar.xz"))
|
||||
(uri (string-append "https://www.cairographics.org/releases/"
|
||||
name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1rmgs6zjj2vaxh9hsa0944m23fdn1psycqh7bi984qd8jj1xljm5"))))
|
||||
"16fmigxsaz85c3lgcls7biwyz8zy8c8h3jndfm54cxxas3a7zi25"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
;; The examples lack -lcairo.
|
||||
|
@ -948,7 +949,7 @@ guile-gnome-platform (GNOME developer libraries), and guile-gtksourceview.")
|
|||
("freetype" ,freetype)
|
||||
("fontconfig" ,fontconfig)
|
||||
("cairo" ,cairo)))
|
||||
(home-page "http://cairographics.org/")
|
||||
(home-page "https://cairographics.org/")
|
||||
(synopsis "C++ bindings to the Cairo 2D graphics library")
|
||||
(description
|
||||
"Cairomm provides a C++ programming interface to the Cairo 2D graphics
|
||||
|
@ -1007,7 +1008,7 @@ toolkit.")
|
|||
(define-public gtkmm
|
||||
(package
|
||||
(name "gtkmm")
|
||||
(version "3.20.1")
|
||||
(version "3.22.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
|
@ -1015,7 +1016,7 @@ toolkit.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"04n631a127pyidaz82ypdy9syq1hzj636r32y9hyr9kcfnwf2785"))))
|
||||
"1x8l0ny6r3ym53z82q9d5fan4m9vi93xy3b3hj1hrclgc95lvnh5"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs `(("pkg-config" ,pkg-config)
|
||||
("glib" ,glib "bin") ;for 'glib-compile-resources'
|
||||
|
@ -1053,7 +1054,7 @@ extensive documentation, including API reference and a tutorial.")
|
|||
(define-public gtkmm-2
|
||||
(package (inherit gtkmm)
|
||||
(name "gtkmm")
|
||||
(version "2.24.4")
|
||||
(version "2.24.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
|
@ -1061,7 +1062,7 @@ extensive documentation, including API reference and a tutorial.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1vpmjqv0aqb1ds0xi6nigxnhlr0c74090xzi15b92amlzkrjyfj4"))))
|
||||
"0wkbzvsx4kgw16f6xjdc1dz7f77ldngdila4yi5lw2zrgcxsb006"))))
|
||||
(arguments
|
||||
'(#:configure-flags '("CPPFLAGS=-std=c++11"))) ; required by libsigc++
|
||||
(native-inputs `(("pkg-config" ,pkg-config)))
|
||||
|
@ -1197,7 +1198,7 @@ write GNOME applications.")
|
|||
(define-public girara
|
||||
(package
|
||||
(name "girara")
|
||||
(version "0.2.6")
|
||||
(version "0.2.7")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -1205,7 +1206,7 @@ write GNOME applications.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"03wsxj27hvcbs3x96nah7j3paclifwlfag8kdph4kldl48srp9pb"))))
|
||||
"1r9jbhf9n40zj4ddqv1q5spijpjm683nxg4hr5lnir4a551s7rlq"))))
|
||||
(native-inputs `(("pkg-config" ,pkg-config)
|
||||
("gettext" ,gettext-minimal)))
|
||||
(inputs `(("gtk+" ,gtk+)
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2014, 2015 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2015 Christopher Allan Webber <cwebber@dustycloud.org>
|
||||
;;; Copyright © 2015, 2017 Christopher Allan Webber <cwebber@dustycloud.org>
|
||||
;;; Copyright © 2016 Alex Sassmannshausen <alex@pompo.co>
|
||||
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 Erik Edrosa <erik.edrosa@gmail.com>
|
||||
|
@ -9,6 +9,7 @@
|
|||
;;; Copyright © 2016 Alex Kost <alezost@gmail.com>
|
||||
;;; Copyright © 2016 Adonay "adfeno" Felipe Nogueira <https://libreplanet.org/wiki/User:Adfeno> <adfeno@openmailbox.org>
|
||||
;;; Copyright © 2016 Amirouche <amirouche@hypermove.net>
|
||||
;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -512,6 +513,46 @@ format is also supported.")
|
|||
(,modules)))
|
||||
#t))))))))))))
|
||||
|
||||
(define-public guile-ics
|
||||
(package
|
||||
(name "guile-ics")
|
||||
(version "0.1.1")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/artyom-poptsov/guile-ics")
|
||||
(commit "v0.1.1")))
|
||||
(file-name (string-append name "-" version "-checkout"))
|
||||
(sha256
|
||||
(base32
|
||||
"1pvg6j48inpbq47hq00yh5hhl2qd2srvrx5yjl7w7ky1jsjadp86"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases (modify-phases %standard-phases
|
||||
(add-before 'configure 'autoreconf
|
||||
(lambda _
|
||||
;; Repository comes with a broken symlink
|
||||
(delete-file "README")
|
||||
(symlink "README.org" "README")
|
||||
(zero? (system* "autoreconf" "-fi")))))))
|
||||
(native-inputs
|
||||
`(("autoconf" ,(autoconf-wrapper))
|
||||
("automake" ,automake)
|
||||
("texinfo" ,texinfo)
|
||||
;; Gettext brings 'AC_LIB_LINKFLAGS_FROM_LIBS'.
|
||||
("gettext" ,gettext-minimal)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(inputs `(("guile" ,guile-2.0) ("which" ,which)))
|
||||
(propagated-inputs `(("guile-lib" ,guile-lib)))
|
||||
(home-page "https://github.com/artyom-poptsov/guile-ics")
|
||||
(synopsis "Guile parser library for the iCalendar format")
|
||||
(description
|
||||
"Guile-ICS is an iCalendar (RFC5545) format parser library written in
|
||||
pure Scheme. The library can be used to read and write iCalendar data.
|
||||
|
||||
The library is shipped with documentation in Info format and usage examples.")
|
||||
(license gpl3+)))
|
||||
|
||||
(define-public guile-lib
|
||||
(package
|
||||
(name "guile-lib")
|
||||
|
@ -559,14 +600,14 @@ for Guile\".")
|
|||
(define-public guile-json
|
||||
(package
|
||||
(name "guile-json")
|
||||
(version "0.5.0")
|
||||
(version "0.6.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://savannah/guile-json/guile-json-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0l8a34l92nrdszy7ykycfvr8y0n0yi5qb3ccliycvpvf9mzk5n8d"))
|
||||
"1qmjg7lbgciw95fkdzvlp9f68vv17kdjky42ywfzd4ffzwww0lgc"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; Make sure everything goes under .../site/X.Y, like Guile's
|
||||
|
@ -836,8 +877,10 @@ Guile's foreign function interface.")
|
|||
(name "guile-sqlite3")
|
||||
(version (string-append "0.0-0." (string-take commit 7)))
|
||||
|
||||
;; XXX: Gitorious being dead, this is not a reliable home page.
|
||||
(home-page "https://www.gitorious.org/guile-sqlite3/guile-sqlite3.git/")
|
||||
;; XXX: This used to be available read-only at
|
||||
;; <https://www.gitorious.org/guile-sqlite3/guile-sqlite3.git/> but it
|
||||
;; eventually disappeared, so we have our own copy here.
|
||||
(home-page "https://notabug.org/civodul/guile-sqlite3.git")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -1483,4 +1526,37 @@ enable -f ~/.guix-profile/lib/bash/libguile-bash.so scm
|
|||
and then run @command{scm example.scm}.")
|
||||
(license gpl3+))))
|
||||
|
||||
(define-public guile-8sync
|
||||
(package
|
||||
(name "guile-8sync")
|
||||
(version "0.4.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/8sync/8sync-" version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1fvf8d2s3vvg4nyskbqaiqmlm2x571hv7hizcnmny45zvalydr9h"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs `(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("guile" ,guile-next)
|
||||
("pkg-config" ,pkg-config)
|
||||
("texinfo" ,texinfo)))
|
||||
(arguments
|
||||
`(#:phases (modify-phases %standard-phases
|
||||
(add-before 'configure 'setenv
|
||||
(lambda _
|
||||
;; quiet warnings
|
||||
(setenv "GUILE_AUTO_COMPILE" "0")
|
||||
#t)))))
|
||||
(home-page "https://gnu.org/s/8sync/")
|
||||
(synopsis "Asynchronous actor model library for Guile")
|
||||
(description
|
||||
"GNU 8sync (pronounced \"eight-sync\") is an asynchronous programming
|
||||
library for GNU Guile based on the actor model.
|
||||
|
||||
Note that 8sync is only available for Guile 2.2 (guile-next in Guix).")
|
||||
(license lgpl3+)))
|
||||
|
||||
;;; guile.scm ends here
|
||||
|
|
|
@ -6,8 +6,9 @@
|
|||
;;; Copyright © 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016 ng0 <ng0@we.make.ritual.n0.is>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2015, 2016 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016, 2017 David Craven <david@craven.ch>
|
||||
;;; Copyright © 2017 Danny Milosavljevic <dannym@scratchpost.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -48,6 +49,7 @@
|
|||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system haskell)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix utils)
|
||||
|
@ -1605,6 +1607,25 @@ UTF8 without truncation.")
|
|||
environment variables.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-setlocale
|
||||
(package
|
||||
(name "ghc-setlocale")
|
||||
(version "1.0.0.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/setlocale-"
|
||||
version "/setlocale-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1sd73zgpijr9xjdj5p562cmlcxmx5iff5k8xh9b6rpcgrgnnlf9j"))))
|
||||
(build-system haskell-build-system)
|
||||
(home-page "https://hackage.haskell.org/package/setlocale")
|
||||
(synopsis "Haskell bindings to setlocale")
|
||||
(description "This package provides Haskell bindings to the
|
||||
@code{setlocale} C function.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-x11
|
||||
(package
|
||||
(name "ghc-x11")
|
||||
|
@ -2974,7 +2995,7 @@ writing to stdout and other handles.")
|
|||
(define-public ghc-quickcheck-instances
|
||||
(package
|
||||
(name "ghc-quickcheck-instances")
|
||||
(version "0.3.11")
|
||||
(version "0.3.12")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -2984,13 +3005,15 @@ writing to stdout and other handles.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"041s6963czs1pz0fc9cx17lgd6p83czqy2nxji7bhxqxwl2j15h2"))))
|
||||
"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")
|
||||
|
@ -3050,7 +3073,7 @@ use HUnit assertions as QuickCheck properties.")
|
|||
(define-public ghc-quickcheck
|
||||
(package
|
||||
(name "ghc-quickcheck")
|
||||
(version "2.8.1")
|
||||
(version "2.8.2")
|
||||
(outputs '("out" "doc"))
|
||||
(source
|
||||
(origin
|
||||
|
@ -3061,7 +3084,7 @@ use HUnit assertions as QuickCheck properties.")
|
|||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0fvnfl30fxmj5q920l13641ar896d53z0z6z66m7c1366lvalwvh"))))
|
||||
"1ai6k5v0bibaxq8xffcblc6rwmmk6gf8vjyd9p2h3y6vwbhlvilq"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; FIXME: currently missing libraries used for tests.
|
||||
|
@ -4571,7 +4594,7 @@ just a @code{Semigroup} are added.")
|
|||
(define-public ghc-semigroups
|
||||
(package
|
||||
(name "ghc-semigroups")
|
||||
(version "0.17.0.1")
|
||||
(version "0.18.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -4581,7 +4604,7 @@ just a @code{Semigroup} are added.")
|
|||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0gvpfi7s6ys4qha3y9a1zl1a15gf9cgg33wjb94ghg82ivcxnc3r"))))
|
||||
"1r6hsn3am3dpf4rprrj4m04d9318v9iq02bin0pl29dg4a3gzjax"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-nats" ,ghc-nats)
|
||||
|
@ -8100,4 +8123,64 @@ and a large set of GNU extensions.")
|
|||
same time is a literate Haskell program.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public corrode
|
||||
(let ((commit "b6699fb2fa552a07c6091276285a44133e5c9789"))
|
||||
(package
|
||||
(name "corrode")
|
||||
(version (string-append "0.0.1-" (string-take commit 7)))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/jameysharp/corrode.git")
|
||||
(commit "b6699fb2fa552a07c6091276285a44133e5c9789")))
|
||||
(file-name
|
||||
(string-append name "-" version "-checkout"))
|
||||
(sha256
|
||||
(base32 "02v0yyj6sk4gpg2222wzsdqjxn8w66scbnf6b20x0kbmc69qcz4r"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-language-c" ,ghc-language-c)
|
||||
("ghc-markdown-unlit" ,ghc-markdown-unlit)))
|
||||
(home-page "https://github.com/jameysharp/corrode")
|
||||
(synopsis "Automatic semantics-preserving translation from C to Rust")
|
||||
(description
|
||||
"This program reads a C source file and prints an equivalent module in
|
||||
Rust syntax. It is intended to be useful for two different purposes:
|
||||
|
||||
@enumerate
|
||||
@item Partial automation for migrating legacy code that was implemented in C.
|
||||
@item A new, complementary approach to static analysis for C programs.
|
||||
@end enumerate\n")
|
||||
(license license:gpl2+))))
|
||||
|
||||
(define-public ghc-wave
|
||||
(package
|
||||
(name "ghc-wave")
|
||||
(version "0.1.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/wave/wave-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1g5nmqfk6p25v9ismwz4i66ay91bd1qh39xwj0hm4z6a5mw8frk8"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-cereal" ,ghc-cereal)
|
||||
("ghc-data-default-class"
|
||||
,ghc-data-default-class)
|
||||
("ghc-quickcheck" ,ghc-quickcheck)
|
||||
("ghc-temporary" ,ghc-temporary)))
|
||||
(native-inputs
|
||||
`(("hspec-discover" ,hspec-discover)
|
||||
("ghc-hspec" ,ghc-hspec)))
|
||||
(home-page "https://github.com/mrkkrp/wave")
|
||||
(synopsis "Work with WAVE and RF64 files in Haskell")
|
||||
(description "This package allows you to work with WAVE and RF64
|
||||
files in Haskell.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
;;; haskell.scm ends here
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
;;; Copyright © 2015 Amirouche Boubekki <amirouche@hypermove.net>
|
||||
;;; Copyright © 2014 John Darrington <jmd@gnu.org>
|
||||
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016 Eric Bavier <bavier@member.fsf.org>
|
||||
|
@ -258,6 +259,7 @@ extracting icontainer icon files.")
|
|||
(define-public libtiff
|
||||
(package
|
||||
(name "libtiff")
|
||||
(replacement libtiff/fixed)
|
||||
(version "4.0.7")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
|
@ -290,6 +292,29 @@ collection of tools for doing simple manipulations of TIFF images.")
|
|||
"See COPYRIGHT in the distribution."))
|
||||
(home-page "http://www.simplesystems.org/libtiff/")))
|
||||
|
||||
(define libtiff/fixed
|
||||
(package
|
||||
(inherit libtiff)
|
||||
(source
|
||||
(origin
|
||||
(inherit (package-source libtiff))
|
||||
(patches (search-patches "libtiff-heap-overflow-tiffcp.patch"
|
||||
"libtiff-null-dereference.patch"
|
||||
"libtiff-heap-overflow-tif-dirread.patch"
|
||||
"libtiff-heap-overflow-pixarlog-luv.patch"
|
||||
"libtiff-divide-by-zero.patch"
|
||||
"libtiff-divide-by-zero-ojpeg.patch"
|
||||
"libtiff-tiffcp-underflow.patch"
|
||||
"libtiff-invalid-read.patch"
|
||||
"libtiff-CVE-2016-10092.patch"
|
||||
"libtiff-heap-overflow-tiffcrop.patch"
|
||||
"libtiff-divide-by-zero-tiffcrop.patch"
|
||||
"libtiff-CVE-2016-10093.patch"
|
||||
"libtiff-divide-by-zero-tiffcp.patch"
|
||||
"libtiff-assertion-failure.patch"
|
||||
"libtiff-CVE-2016-10094.patch"
|
||||
"libtiff-CVE-2017-5225.patch"))))))
|
||||
|
||||
(define-public libwmf
|
||||
(package
|
||||
(name "libwmf")
|
||||
|
|
|
@ -43,14 +43,17 @@
|
|||
(define-public imagemagick
|
||||
(package
|
||||
(name "imagemagick")
|
||||
(version "6.9.7-0")
|
||||
;; 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.7-5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://imagemagick/ImageMagick-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0c6ff1am2mhc0dc26h50l78yx6acwqymwpwgkxgx69cb6jfpwrdx"))))
|
||||
"013f3g9pvvqgxchdkjxx4nr80sfq51nmkc3ij39m2xzyc438bq8c"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags '("--with-frozenpaths" "--without-gcc-arch")
|
||||
|
|
|
@ -140,14 +140,14 @@ SILC and ICB protocols via plugins.")
|
|||
(define-public weechat
|
||||
(package
|
||||
(name "weechat")
|
||||
(version "1.6")
|
||||
(version "1.7")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://weechat.org/files/src/weechat-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1qqnb9bdi15l30378rnmhf26ndacwi5hmq5vpz4lfyihk17xnryn"))
|
||||
"1crdwlxj5liik32svflfac0s87vm6p8xm208yndigzsbg8rli4sr"))
|
||||
(patches (search-patches "weechat-python.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs `(("autoconf" ,autoconf)
|
||||
|
|
|
@ -47,7 +47,7 @@
|
|||
#:use-module (gnu packages wget)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages mit-krb5)
|
||||
#:use-module (gnu packages kerberos)
|
||||
#:use-module (gnu packages xml)
|
||||
#:use-module (gnu packages xorg)
|
||||
#:use-module (gnu packages zip)
|
||||
|
|
|
@ -1296,8 +1296,8 @@ integrated it into your application's other widgets.")
|
|||
(add-before 'check 'start-xorg-server
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
;; The test suite requires a running X server.
|
||||
(system (string-append (assoc-ref inputs "xorg-server")
|
||||
"/bin/Xvfb :1 &"))
|
||||
(system "Xvfb :1 &")
|
||||
(sleep 2) ;XXX: give the server enough time to start
|
||||
(setenv "DISPLAY" ":1")
|
||||
#t)))))
|
||||
(home-page "https://community.kde.org/Frameworks")
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Thomas Danckaert <post@thomasdanckaert.be>
|
||||
;;; Copyright © 2016, 2017 Thomas Danckaert <post@thomasdanckaert.be>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -39,7 +39,7 @@
|
|||
(define-public kdevelop
|
||||
(package
|
||||
(name "kdevelop")
|
||||
(version "5.0.2")
|
||||
(version "5.0.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -48,7 +48,7 @@
|
|||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0rl6csmzf14gf0r0mk7z2lj7cq8fggf5qmlbxq6j68vp2q0pj0cv"))))
|
||||
"00gn2c66pyd9qaa0zhn2lqam0zsg7fbyi13hk32wclxq73y8v98p"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
`(("extra-cmake-modules" ,extra-cmake-modules)
|
||||
|
@ -98,15 +98,18 @@
|
|||
(let* ((out (assoc-ref outputs "out"))
|
||||
(kdevplatform (assoc-ref inputs "kdevplatform"))
|
||||
(kio (assoc-ref inputs "kio"))
|
||||
(kcmutils (assoc-ref inputs "kcmutils"))
|
||||
(qtquickcontrols (assoc-ref inputs "qtquickcontrols"))
|
||||
(qtdeclarative (assoc-ref inputs "qtdeclarative"))
|
||||
(plugins "/lib/plugins")
|
||||
(profile "$HOME/.guix-profile")
|
||||
(qml "/qml"))
|
||||
(wrap-program (string-append out "/bin/kdevelop")
|
||||
`("XDG_DATA_DIRS" ":" prefix
|
||||
,(map (lambda (s) (string-append s "/share"))
|
||||
(list profile out kdevplatform kcmutils)))
|
||||
`("QT_PLUGIN_PATH" ":" prefix
|
||||
(,(string-append out plugins)
|
||||
,(string-append kdevplatform plugins)
|
||||
,(string-append kio plugins)))
|
||||
,(map (lambda (s) (string-append s "/lib/plugins"))
|
||||
(list profile out kdevplatform kio)))
|
||||
`("QML2_IMPORT_PATH" ":" prefix
|
||||
(,(string-append qtquickcontrols qml)
|
||||
,(string-append qtdeclarative qml))))))))))
|
||||
|
@ -145,14 +148,14 @@ for some KDevelop language plugins (Ruby, PHP, CSS...).")
|
|||
(define-public kdevplatform
|
||||
(package
|
||||
(name "kdevplatform")
|
||||
(version "5.0.2")
|
||||
(version "5.0.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/KDE/kdevplatform/archive/v"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1m8c0ixv91diyy9bvq53d4jik4zrnf7bix7clad4ywxnlpcs4ahr"))
|
||||
"1k40wg08iwyswnpbs4bfh4yq38pp0qi78shjh4pf7yfa2kbid30j"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
|
|
|
@ -0,0 +1,187 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2012, 2013 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2014, 2015, 2016 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2012, 2013 Nikita Karetnikov <nikita@karetnikov.org>
|
||||
;;; Copyright © 2012, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
||||
;;; under the terms of the GNU General Public License as published by
|
||||
;;; the Free Software Foundation; either version 3 of the License, or (at
|
||||
;;; your option) any later version.
|
||||
;;;
|
||||
;;; GNU Guix is distributed in the hope that it will be useful, but
|
||||
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;;; GNU General Public License for more details.
|
||||
;;;
|
||||
;;; You should have received a copy of the GNU General Public License
|
||||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
(define-module (gnu packages kerberos)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages bison)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages gnupg)
|
||||
#:use-module (gnu packages libidn)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages databases)
|
||||
#:use-module (gnu packages readline)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (guix build-system gnu))
|
||||
|
||||
(define-public mit-krb5
|
||||
(package
|
||||
(name "mit-krb5")
|
||||
(version "1.14.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://web.mit.edu/kerberos/dist/krb5/"
|
||||
(version-major+minor version)
|
||||
"/krb5-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"158bgq9xcg5ljgzia1880ak7m9g6vf2r009rzdqif5n9h111m9h3"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("bison" ,bison)
|
||||
("perl" ,perl)))
|
||||
(arguments
|
||||
`(;; Work around "No rule to make target '../../include/gssapi/gssapi.h',
|
||||
;; needed by 'authgss_prot.so'."
|
||||
#:parallel-build? #f
|
||||
|
||||
;; Likewise with tests.
|
||||
#:parallel-tests? #f
|
||||
|
||||
;; XXX: On 32-bit systems, 'kdb5_util' hangs on an fcntl/F_SETLKW call
|
||||
;; while running the tests in 'src/tests'.
|
||||
#:tests? ,(string=? (%current-system) "x86_64-linux")
|
||||
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'enter-source-directory
|
||||
(lambda _
|
||||
(chdir "src")
|
||||
#t))
|
||||
(add-before 'check 'pre-check
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((perl (assoc-ref inputs "perl")))
|
||||
(substitute* "plugins/kdb/db2/libdb2/test/run.test"
|
||||
(("/bin/cat") (string-append perl "/bin/perl"))
|
||||
(("D/bin/sh") (string-append "D" (which "sh")))
|
||||
(("bindir=/bin/.") (string-append "bindir=" perl "/bin"))))
|
||||
|
||||
;; avoid service names since /etc/services is unavailable
|
||||
(substitute* "tests/resolve/Makefile"
|
||||
(("-p telnet") "-p 23"))
|
||||
#t)))))
|
||||
(synopsis "MIT Kerberos 5")
|
||||
(description
|
||||
"Massachusetts Institute of Technology implementation of Kerberos.
|
||||
Kerberos is a network authentication protocol designed to provide strong
|
||||
authentication for client/server applications by using secret-key
|
||||
cryptography.")
|
||||
(license (license:non-copyleft "file://NOTICE"
|
||||
"See NOTICE in the distribution."))
|
||||
(home-page "http://web.mit.edu/kerberos/")))
|
||||
|
||||
(define-public shishi
|
||||
(package
|
||||
(name "shishi")
|
||||
(version "1.0.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnu/shishi/shishi-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"032qf72cpjdfffq1yq54gz3ahgqf2ijca4vl31sfabmjzq9q370d"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs `(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("gnutls" ,gnutls)
|
||||
("libidn" ,libidn)
|
||||
("linux-pam" ,linux-pam-1.2)
|
||||
("zlib" ,zlib)
|
||||
;; libgcrypt 1.6 fails because of the following test:
|
||||
;; #include <gcrypt.h>
|
||||
;; /* GCRY_MODULE_ID_USER was added in 1.4.4 and gc-libgcrypt.c
|
||||
;; will fail on startup if we don't have 1.4.4 or later, so
|
||||
;; test for it early. */
|
||||
;; #if !defined GCRY_MODULE_ID_USER
|
||||
;; error too old libgcrypt
|
||||
;; #endif
|
||||
("libgcrypt" ,libgcrypt-1.5)
|
||||
("libtasn1" ,libtasn1)))
|
||||
(home-page "http://www.gnu.org/software/shishi/")
|
||||
(synopsis "Implementation of the Kerberos 5 network security system")
|
||||
(description
|
||||
"GNU Shishi is a free implementation of the Kerberos 5 network security
|
||||
system. It is used to allow non-secure network nodes to communicate in a
|
||||
secure manner through client-server mutual authentication via tickets.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public heimdal
|
||||
(package
|
||||
(name "heimdal")
|
||||
(version "1.5.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.h5l.org/dist/src/heimdal-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"19gypf9vzfrs2bw231qljfl4cqc1riyg0ai0xmm1nd1wngnpphma"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(substitute* "configure"
|
||||
(("User=.*$") "User=Guix\n")
|
||||
(("Date=.*$") "Date=2017\n")))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags (list
|
||||
;; Work around a linker error.
|
||||
"CFLAGS=-pthread"
|
||||
|
||||
;; Avoid 7 MiB of .a files.
|
||||
"--disable-static"
|
||||
|
||||
;; Do not build libedit.
|
||||
(string-append
|
||||
"--with-readline-lib="
|
||||
(assoc-ref %build-inputs "readline") "/lib")
|
||||
(string-append
|
||||
"--with-readline-include="
|
||||
(assoc-ref %build-inputs "readline") "/include"))
|
||||
|
||||
#:phases (modify-phases %standard-phases
|
||||
(add-before 'check 'skip-tests
|
||||
(lambda _
|
||||
;; The test simply runs 'ftp --version && ftp --help'
|
||||
;; but that fails in the chroot because 'ftp' tries to
|
||||
;; do a service lookup before printing the help/version.
|
||||
(substitute* "appl/ftp/ftp/Makefile.in"
|
||||
(("^CHECK_LOCAL =.*")
|
||||
"CHECK_LOCAL = no-check-local\n"))
|
||||
#t)))))
|
||||
(native-inputs `(("e2fsprogs" ,e2fsprogs))) ;for 'compile_et'
|
||||
(inputs `(("readline" ,readline)
|
||||
("bdb" ,bdb)
|
||||
("e2fsprogs" ,e2fsprogs))) ;for libcom_err
|
||||
(home-page "http://www.h5l.org/")
|
||||
(synopsis "Kerberos 5 network authentication")
|
||||
(description
|
||||
"Heimdal is an implementation of Kerberos 5 network authentication
|
||||
service.")
|
||||
(license license:bsd-3)))
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/x86 4.8.0-gnu Kernel Configuration
|
||||
# Linux/x86 4.9.0-gnu Kernel Configuration
|
||||
#
|
||||
# CONFIG_64BIT is not set
|
||||
CONFIG_X86_32=y
|
||||
|
@ -43,6 +43,7 @@ CONFIG_PGTABLE_LEVELS=3
|
|||
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
|
||||
CONFIG_IRQ_WORK=y
|
||||
CONFIG_BUILDTIME_EXTABLE_SORT=y
|
||||
CONFIG_THREAD_INFO_IN_TASK=y
|
||||
|
||||
#
|
||||
# General setup
|
||||
|
@ -281,6 +282,7 @@ CONFIG_SECCOMP_FILTER=y
|
|||
CONFIG_HAVE_GCC_PLUGINS=y
|
||||
CONFIG_GCC_PLUGINS=y
|
||||
# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
|
||||
# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
|
||||
CONFIG_HAVE_CC_STACKPROTECTOR=y
|
||||
CONFIG_CC_STACKPROTECTOR=y
|
||||
# CONFIG_CC_STACKPROTECTOR_NONE is not set
|
||||
|
@ -302,6 +304,7 @@ CONFIG_CLONE_BACKWARDS=y
|
|||
CONFIG_OLD_SIGSUSPEND3=y
|
||||
CONFIG_OLD_SIGACTION=y
|
||||
# CONFIG_CPU_NO_EFFICIENT_FFS is not set
|
||||
# CONFIG_HAVE_ARCH_VMAP_STACK is not set
|
||||
|
||||
#
|
||||
# GCOV-based kernel profiling
|
||||
|
@ -353,6 +356,7 @@ CONFIG_KARMA_PARTITION=y
|
|||
CONFIG_EFI_PARTITION=y
|
||||
CONFIG_SYSV68_PARTITION=y
|
||||
CONFIG_CMDLINE_PARTITION=y
|
||||
CONFIG_BLK_MQ_PCI=y
|
||||
|
||||
#
|
||||
# IO Schedulers
|
||||
|
@ -686,6 +690,7 @@ CONFIG_ACPI_APEI_PCIEAER=y
|
|||
CONFIG_ACPI_APEI_EINJ=m
|
||||
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
|
||||
CONFIG_DPTF_POWER=m
|
||||
CONFIG_ACPI_WATCHDOG=y
|
||||
CONFIG_ACPI_EXTLOG=m
|
||||
# CONFIG_PMIC_OPREGION is not set
|
||||
CONFIG_ACPI_CONFIGFS=m
|
||||
|
@ -717,7 +722,7 @@ CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
|||
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
||||
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
|
||||
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=m
|
||||
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
|
||||
|
||||
#
|
||||
# CPU frequency scaling drivers
|
||||
|
@ -784,6 +789,7 @@ CONFIG_PCIEASPM_DEFAULT=y
|
|||
# CONFIG_PCIEASPM_PERFORMANCE is not set
|
||||
CONFIG_PCIE_PME=y
|
||||
CONFIG_PCIE_DPC=y
|
||||
CONFIG_PCIE_PTM=y
|
||||
CONFIG_PCI_BUS_ADDR_T_64BIT=y
|
||||
CONFIG_PCI_MSI=y
|
||||
CONFIG_PCI_MSI_IRQ_DOMAIN=y
|
||||
|
@ -879,7 +885,6 @@ CONFIG_BINFMT_MISC=m
|
|||
CONFIG_COREDUMP=y
|
||||
CONFIG_HAVE_ATOMIC_IOMAP=y
|
||||
CONFIG_PMC_ATOM=y
|
||||
# CONFIG_VMD is not set
|
||||
CONFIG_NET=y
|
||||
CONFIG_NET_INGRESS=y
|
||||
CONFIG_NET_EGRESS=y
|
||||
|
@ -954,6 +959,7 @@ CONFIG_TCP_CONG_YEAH=m
|
|||
CONFIG_TCP_CONG_ILLINOIS=m
|
||||
CONFIG_TCP_CONG_DCTCP=m
|
||||
CONFIG_TCP_CONG_CDG=m
|
||||
CONFIG_TCP_CONG_BBR=m
|
||||
CONFIG_DEFAULT_CUBIC=y
|
||||
# CONFIG_DEFAULT_RENO is not set
|
||||
CONFIG_DEFAULT_TCP_CONG="cubic"
|
||||
|
@ -1049,9 +1055,10 @@ CONFIG_NF_TABLES_INET=m
|
|||
CONFIG_NF_TABLES_NETDEV=m
|
||||
CONFIG_NFT_EXTHDR=m
|
||||
CONFIG_NFT_META=m
|
||||
CONFIG_NFT_NUMGEN=m
|
||||
CONFIG_NFT_CT=m
|
||||
CONFIG_NFT_RBTREE=m
|
||||
CONFIG_NFT_HASH=m
|
||||
CONFIG_NFT_SET_RBTREE=m
|
||||
CONFIG_NFT_SET_HASH=m
|
||||
CONFIG_NFT_COUNTER=m
|
||||
CONFIG_NFT_LOG=m
|
||||
CONFIG_NFT_LIMIT=m
|
||||
|
@ -1059,9 +1066,11 @@ CONFIG_NFT_MASQ=m
|
|||
CONFIG_NFT_REDIR=m
|
||||
CONFIG_NFT_NAT=m
|
||||
CONFIG_NFT_QUEUE=m
|
||||
CONFIG_NFT_QUOTA=m
|
||||
CONFIG_NFT_REJECT=m
|
||||
CONFIG_NFT_REJECT_INET=m
|
||||
CONFIG_NFT_COMPAT=m
|
||||
CONFIG_NFT_HASH=m
|
||||
CONFIG_NF_DUP_NETDEV=m
|
||||
CONFIG_NFT_DUP_NETDEV=m
|
||||
CONFIG_NFT_FWD_NETDEV=m
|
||||
|
@ -1487,9 +1496,12 @@ CONFIG_NET_ACT_CSUM=m
|
|||
CONFIG_NET_ACT_VLAN=m
|
||||
CONFIG_NET_ACT_BPF=m
|
||||
CONFIG_NET_ACT_CONNMARK=m
|
||||
CONFIG_NET_ACT_SKBMOD=m
|
||||
CONFIG_NET_ACT_IFE=m
|
||||
CONFIG_NET_ACT_TUNNEL_KEY=m
|
||||
CONFIG_NET_IFE_SKBMARK=m
|
||||
CONFIG_NET_IFE_SKBPRIO=m
|
||||
CONFIG_NET_IFE_SKBTCINDEX=m
|
||||
# CONFIG_NET_CLS_IND is not set
|
||||
CONFIG_NET_SCH_FIFO=y
|
||||
CONFIG_DCB=y
|
||||
|
@ -1500,6 +1512,7 @@ CONFIG_BATMAN_ADV_BLA=y
|
|||
CONFIG_BATMAN_ADV_DAT=y
|
||||
CONFIG_BATMAN_ADV_NC=y
|
||||
CONFIG_BATMAN_ADV_MCAST=y
|
||||
CONFIG_BATMAN_ADV_DEBUGFS=y
|
||||
# CONFIG_BATMAN_ADV_DEBUG is not set
|
||||
CONFIG_OPENVSWITCH=m
|
||||
CONFIG_OPENVSWITCH_GRE=m
|
||||
|
@ -1704,6 +1717,7 @@ CONFIG_BT_HCIUART_INTEL=y
|
|||
CONFIG_BT_HCIUART_BCM=y
|
||||
CONFIG_BT_HCIUART_QCA=y
|
||||
CONFIG_BT_HCIUART_AG6XX=y
|
||||
CONFIG_BT_HCIUART_MRVL=y
|
||||
CONFIG_BT_HCIBCM203X=m
|
||||
CONFIG_BT_HCIBPA10X=m
|
||||
CONFIG_BT_HCIBFUSB=m
|
||||
|
@ -1717,9 +1731,12 @@ CONFIG_BT_MRVL_SDIO=m
|
|||
CONFIG_BT_ATH3K=m
|
||||
CONFIG_BT_WILINK=m
|
||||
CONFIG_AF_RXRPC=m
|
||||
CONFIG_AF_RXRPC_IPV6=y
|
||||
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
|
||||
# CONFIG_AF_RXRPC_DEBUG is not set
|
||||
# CONFIG_RXKAD is not set
|
||||
CONFIG_AF_KCM=m
|
||||
CONFIG_STREAM_PARSER=m
|
||||
CONFIG_FIB_RULES=y
|
||||
CONFIG_WIRELESS=y
|
||||
CONFIG_WIRELESS_EXT=y
|
||||
|
@ -1843,6 +1860,7 @@ CONFIG_ALLOW_DEV_COREDUMP=y
|
|||
CONFIG_DEV_COREDUMP=y
|
||||
# CONFIG_DEBUG_DRIVER is not set
|
||||
# CONFIG_DEBUG_DEVRES is not set
|
||||
# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
|
||||
CONFIG_SYS_HYPERVISOR=y
|
||||
# CONFIG_GENERIC_CPU_DEVICES is not set
|
||||
CONFIG_GENERIC_CPU_AUTOPROBE=y
|
||||
|
@ -2124,9 +2142,6 @@ CONFIG_HMC6352=m
|
|||
CONFIG_DS1682=m
|
||||
CONFIG_TI_DAC7512=m
|
||||
CONFIG_VMWARE_BALLOON=m
|
||||
CONFIG_BMP085=m
|
||||
CONFIG_BMP085_I2C=m
|
||||
CONFIG_BMP085_SPI=m
|
||||
CONFIG_PCH_PHUB=m
|
||||
CONFIG_USB_SWITCH_FSA9480=m
|
||||
CONFIG_LATTICE_ECP3_CONFIG=m
|
||||
|
@ -2253,7 +2268,6 @@ CONFIG_BLK_DEV_3W_XXXX_RAID=m
|
|||
CONFIG_SCSI_HPSA=m
|
||||
CONFIG_SCSI_3W_9XXX=m
|
||||
CONFIG_SCSI_3W_SAS=m
|
||||
CONFIG_SCSI_7000FASST=m
|
||||
CONFIG_SCSI_ACARD=m
|
||||
CONFIG_SCSI_AHA152X=m
|
||||
CONFIG_SCSI_AHA1542=m
|
||||
|
@ -2279,7 +2293,6 @@ CONFIG_SCSI_MVSAS=m
|
|||
CONFIG_SCSI_MVUMI=m
|
||||
CONFIG_SCSI_DPT_I2O=m
|
||||
CONFIG_SCSI_ADVANSYS=m
|
||||
CONFIG_SCSI_IN2000=m
|
||||
CONFIG_SCSI_ARCMSR=m
|
||||
CONFIG_SCSI_ESAS2R=m
|
||||
CONFIG_MEGARAID_NEWGEN=y
|
||||
|
@ -2291,6 +2304,7 @@ CONFIG_SCSI_MPT3SAS=m
|
|||
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
|
||||
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
|
||||
CONFIG_SCSI_MPT2SAS=m
|
||||
CONFIG_SCSI_SMARTPQI=m
|
||||
CONFIG_SCSI_UFSHCD=m
|
||||
CONFIG_SCSI_UFSHCD_PCI=m
|
||||
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
|
||||
|
@ -2309,7 +2323,6 @@ CONFIG_FCOE_FNIC=m
|
|||
CONFIG_SCSI_SNIC=m
|
||||
# CONFIG_SCSI_SNIC_DEBUG_FS is not set
|
||||
CONFIG_SCSI_DMX3191D=m
|
||||
CONFIG_SCSI_DTC3280=m
|
||||
CONFIG_SCSI_EATA=m
|
||||
CONFIG_SCSI_EATA_TAGGED_QUEUE=y
|
||||
CONFIG_SCSI_EATA_LINKED_COMMANDS=y
|
||||
|
@ -2336,7 +2349,6 @@ CONFIG_SCSI_SYM53C8XX_MMIO=y
|
|||
CONFIG_SCSI_IPR=m
|
||||
CONFIG_SCSI_IPR_TRACE=y
|
||||
CONFIG_SCSI_IPR_DUMP=y
|
||||
CONFIG_SCSI_PAS16=m
|
||||
CONFIG_SCSI_QLOGIC_FAS=m
|
||||
CONFIG_SCSI_QLOGIC_1280=m
|
||||
CONFIG_SCSI_QLA_FC=m
|
||||
|
@ -2349,12 +2361,6 @@ CONFIG_SCSI_SIM710=m
|
|||
CONFIG_SCSI_SYM53C416=m
|
||||
CONFIG_SCSI_DC395x=m
|
||||
CONFIG_SCSI_AM53C974=m
|
||||
CONFIG_SCSI_T128=m
|
||||
CONFIG_SCSI_U14_34F=m
|
||||
CONFIG_SCSI_U14_34F_TAGGED_QUEUE=y
|
||||
CONFIG_SCSI_U14_34F_LINKED_COMMANDS=y
|
||||
CONFIG_SCSI_U14_34F_MAX_TAGS=8
|
||||
CONFIG_SCSI_ULTRASTOR=m
|
||||
CONFIG_SCSI_NSP32=m
|
||||
CONFIG_SCSI_WD719X=m
|
||||
CONFIG_SCSI_DEBUG=m
|
||||
|
@ -2663,6 +2669,8 @@ CONFIG_NET_VENDOR_ALTEON=y
|
|||
CONFIG_ACENIC=m
|
||||
# CONFIG_ACENIC_OMIT_TIGON_I is not set
|
||||
CONFIG_ALTERA_TSE=m
|
||||
CONFIG_NET_VENDOR_AMAZON=y
|
||||
CONFIG_ENA_ETHERNET=m
|
||||
CONFIG_NET_VENDOR_AMD=y
|
||||
CONFIG_AMD8111_ETH=m
|
||||
CONFIG_LANCE=m
|
||||
|
@ -2825,6 +2833,7 @@ CONFIG_QED=m
|
|||
CONFIG_QED_SRIOV=y
|
||||
CONFIG_QEDE=m
|
||||
CONFIG_NET_VENDOR_QUALCOMM=y
|
||||
CONFIG_QCOM_EMAC=m
|
||||
CONFIG_NET_VENDOR_REALTEK=y
|
||||
CONFIG_ATP=m
|
||||
CONFIG_8139CP=m
|
||||
|
@ -2897,37 +2906,43 @@ CONFIG_PHYLIB=y
|
|||
CONFIG_SWPHY=y
|
||||
|
||||
#
|
||||
# MII PHY device drivers
|
||||
# MDIO bus device drivers
|
||||
#
|
||||
CONFIG_AQUANTIA_PHY=m
|
||||
CONFIG_AT803X_PHY=m
|
||||
CONFIG_AMD_PHY=m
|
||||
CONFIG_MARVELL_PHY=m
|
||||
CONFIG_DAVICOM_PHY=m
|
||||
CONFIG_QSEMI_PHY=m
|
||||
CONFIG_LXT_PHY=m
|
||||
CONFIG_CICADA_PHY=m
|
||||
CONFIG_VITESSE_PHY=m
|
||||
CONFIG_TERANETICS_PHY=m
|
||||
CONFIG_SMSC_PHY=m
|
||||
CONFIG_BCM_NET_PHYLIB=m
|
||||
CONFIG_BROADCOM_PHY=m
|
||||
CONFIG_BCM7XXX_PHY=m
|
||||
CONFIG_BCM87XX_PHY=m
|
||||
CONFIG_ICPLUS_PHY=m
|
||||
CONFIG_REALTEK_PHY=m
|
||||
CONFIG_NATIONAL_PHY=m
|
||||
CONFIG_STE10XP=m
|
||||
CONFIG_LSI_ET1011C_PHY=m
|
||||
CONFIG_MICREL_PHY=m
|
||||
CONFIG_DP83848_PHY=m
|
||||
CONFIG_DP83867_PHY=m
|
||||
CONFIG_MICROCHIP_PHY=m
|
||||
CONFIG_FIXED_PHY=y
|
||||
CONFIG_MDIO_BCM_UNIMAC=m
|
||||
CONFIG_MDIO_BITBANG=m
|
||||
CONFIG_MDIO_GPIO=m
|
||||
CONFIG_MDIO_BCM_UNIMAC=m
|
||||
|
||||
#
|
||||
# MII PHY device drivers
|
||||
#
|
||||
CONFIG_AMD_PHY=m
|
||||
CONFIG_AQUANTIA_PHY=m
|
||||
CONFIG_AT803X_PHY=m
|
||||
CONFIG_BCM7XXX_PHY=m
|
||||
CONFIG_BCM87XX_PHY=m
|
||||
CONFIG_BCM_NET_PHYLIB=m
|
||||
CONFIG_BROADCOM_PHY=m
|
||||
CONFIG_CICADA_PHY=m
|
||||
CONFIG_DAVICOM_PHY=m
|
||||
CONFIG_DP83848_PHY=m
|
||||
CONFIG_DP83867_PHY=m
|
||||
CONFIG_FIXED_PHY=y
|
||||
CONFIG_ICPLUS_PHY=m
|
||||
CONFIG_INTEL_XWAY_PHY=m
|
||||
CONFIG_LSI_ET1011C_PHY=m
|
||||
CONFIG_LXT_PHY=m
|
||||
CONFIG_MARVELL_PHY=m
|
||||
CONFIG_MICREL_PHY=m
|
||||
CONFIG_MICROCHIP_PHY=m
|
||||
CONFIG_MICROSEMI_PHY=m
|
||||
CONFIG_NATIONAL_PHY=m
|
||||
CONFIG_QSEMI_PHY=m
|
||||
CONFIG_REALTEK_PHY=m
|
||||
CONFIG_SMSC_PHY=m
|
||||
CONFIG_STE10XP=m
|
||||
CONFIG_TERANETICS_PHY=m
|
||||
CONFIG_VITESSE_PHY=m
|
||||
CONFIG_XILINX_GMII2RGMII=m
|
||||
CONFIG_MICREL_KS8995MA=m
|
||||
CONFIG_PLIP=m
|
||||
CONFIG_PPP=y
|
||||
|
@ -3458,6 +3473,7 @@ CONFIG_INPUT_EVDEV=y
|
|||
# Input Device Drivers
|
||||
#
|
||||
CONFIG_INPUT_KEYBOARD=y
|
||||
CONFIG_KEYBOARD_ADC=m
|
||||
CONFIG_KEYBOARD_ADP5520=m
|
||||
CONFIG_KEYBOARD_ADP5588=m
|
||||
CONFIG_KEYBOARD_ADP5589=m
|
||||
|
@ -3559,6 +3575,7 @@ CONFIG_TOUCHSCREEN_AD7879=m
|
|||
CONFIG_TOUCHSCREEN_AD7879_I2C=m
|
||||
CONFIG_TOUCHSCREEN_AD7879_SPI=m
|
||||
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
|
||||
# CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set
|
||||
CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
|
||||
CONFIG_TOUCHSCREEN_BU21013=m
|
||||
CONFIG_TOUCHSCREEN_CY8CTMG110=m
|
||||
|
@ -3574,11 +3591,11 @@ CONFIG_TOUCHSCREEN_DYNAPRO=m
|
|||
CONFIG_TOUCHSCREEN_HAMPSHIRE=m
|
||||
CONFIG_TOUCHSCREEN_EETI=m
|
||||
CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m
|
||||
CONFIG_TOUCHSCREEN_FT6236=m
|
||||
CONFIG_TOUCHSCREEN_FUJITSU=m
|
||||
CONFIG_TOUCHSCREEN_GOODIX=m
|
||||
CONFIG_TOUCHSCREEN_ILI210X=m
|
||||
CONFIG_TOUCHSCREEN_GUNZE=m
|
||||
CONFIG_TOUCHSCREEN_EKTF2127=m
|
||||
CONFIG_TOUCHSCREEN_ELAN=m
|
||||
CONFIG_TOUCHSCREEN_ELO=m
|
||||
CONFIG_TOUCHSCREEN_WACOM_W8001=m
|
||||
|
@ -3662,6 +3679,7 @@ CONFIG_INPUT_APANEL=m
|
|||
CONFIG_INPUT_GP2A=m
|
||||
CONFIG_INPUT_GPIO_BEEPER=m
|
||||
CONFIG_INPUT_GPIO_TILT_POLLED=m
|
||||
CONFIG_INPUT_GPIO_DECODER=m
|
||||
CONFIG_INPUT_WISTRON_BTNS=m
|
||||
CONFIG_INPUT_ATLAS_BTNS=m
|
||||
CONFIG_INPUT_ATI_REMOTE2=m
|
||||
|
@ -3708,6 +3726,7 @@ CONFIG_RMI4_2D_SENSOR=y
|
|||
CONFIG_RMI4_F11=y
|
||||
CONFIG_RMI4_F12=y
|
||||
CONFIG_RMI4_F30=y
|
||||
# CONFIG_RMI4_F54 is not set
|
||||
|
||||
#
|
||||
# Hardware I/O ports
|
||||
|
@ -3790,6 +3809,7 @@ CONFIG_SERIAL_8250_RSA=y
|
|||
# CONFIG_SERIAL_8250_FSL is not set
|
||||
CONFIG_SERIAL_8250_DW=m
|
||||
CONFIG_SERIAL_8250_RT288X=y
|
||||
CONFIG_SERIAL_8250_LPSS=m
|
||||
CONFIG_SERIAL_8250_MID=m
|
||||
CONFIG_SERIAL_8250_MOXA=m
|
||||
|
||||
|
@ -4078,7 +4098,6 @@ CONFIG_PINCTRL_INTEL=m
|
|||
CONFIG_PINCTRL_BROXTON=m
|
||||
CONFIG_PINCTRL_SUNRISEPOINT=m
|
||||
CONFIG_GPIOLIB=y
|
||||
CONFIG_GPIO_DEVRES=y
|
||||
CONFIG_GPIO_ACPI=y
|
||||
CONFIG_GPIOLIB_IRQCHIP=y
|
||||
# CONFIG_DEBUG_GPIO is not set
|
||||
|
@ -4090,11 +4109,13 @@ CONFIG_GPIO_MAX730X=m
|
|||
# Memory mapped GPIO drivers
|
||||
#
|
||||
CONFIG_GPIO_AMDPT=m
|
||||
CONFIG_GPIO_AXP209=m
|
||||
CONFIG_GPIO_DWAPB=m
|
||||
CONFIG_GPIO_GENERIC_PLATFORM=m
|
||||
CONFIG_GPIO_ICH=m
|
||||
CONFIG_GPIO_LYNXPOINT=y
|
||||
CONFIG_GPIO_MENZ127=m
|
||||
# CONFIG_GPIO_MOCKUP is not set
|
||||
CONFIG_GPIO_VX855=m
|
||||
CONFIG_GPIO_ZX=y
|
||||
|
||||
|
@ -4105,6 +4126,7 @@ CONFIG_GPIO_104_DIO_48E=m
|
|||
CONFIG_GPIO_104_IDIO_16=m
|
||||
CONFIG_GPIO_104_IDI_48=m
|
||||
CONFIG_GPIO_F7188X=m
|
||||
CONFIG_GPIO_GPIO_MM=m
|
||||
CONFIG_GPIO_IT87=m
|
||||
CONFIG_GPIO_SCH=m
|
||||
CONFIG_GPIO_SCH311X=m
|
||||
|
@ -4120,6 +4142,7 @@ CONFIG_GPIO_PCA953X=m
|
|||
CONFIG_GPIO_PCF857X=m
|
||||
CONFIG_GPIO_SX150X=y
|
||||
CONFIG_GPIO_TPIC2810=m
|
||||
CONFIG_GPIO_TS4900=m
|
||||
|
||||
#
|
||||
# MFD GPIO expanders
|
||||
|
@ -4134,6 +4157,7 @@ CONFIG_GPIO_DLN2=m
|
|||
CONFIG_GPIO_JANZ_TTL=m
|
||||
CONFIG_GPIO_KEMPLD=m
|
||||
CONFIG_GPIO_LP3943=m
|
||||
CONFIG_GPIO_LP873X=m
|
||||
CONFIG_GPIO_MSIC=y
|
||||
CONFIG_GPIO_PALMAS=y
|
||||
CONFIG_GPIO_RC5T583=y
|
||||
|
@ -4146,6 +4170,7 @@ CONFIG_GPIO_TPS65912=m
|
|||
CONFIG_GPIO_TWL4030=m
|
||||
CONFIG_GPIO_TWL6040=m
|
||||
CONFIG_GPIO_UCB1400=m
|
||||
CONFIG_GPIO_WHISKEY_COVE=m
|
||||
CONFIG_GPIO_WM831X=m
|
||||
CONFIG_GPIO_WM8350=m
|
||||
CONFIG_GPIO_WM8994=m
|
||||
|
@ -4205,6 +4230,9 @@ 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
|
||||
CONFIG_POWER_SUPPLY=y
|
||||
# CONFIG_POWER_SUPPLY_DEBUG is not set
|
||||
CONFIG_PDA_POWER=m
|
||||
|
@ -4258,9 +4286,6 @@ CONFIG_BATTERY_GAUGE_LTC2941=m
|
|||
CONFIG_BATTERY_RT5033=m
|
||||
CONFIG_CHARGER_RT9455=m
|
||||
CONFIG_AXP20X_POWER=m
|
||||
CONFIG_POWER_RESET=y
|
||||
CONFIG_POWER_RESET_RESTART=y
|
||||
CONFIG_POWER_AVS=y
|
||||
CONFIG_HWMON=y
|
||||
CONFIG_HWMON_VID=m
|
||||
# CONFIG_HWMON_DEBUG_CHIP is not set
|
||||
|
@ -4428,6 +4453,7 @@ CONFIG_SENSORS_W83627HF=m
|
|||
CONFIG_SENSORS_W83627EHF=m
|
||||
CONFIG_SENSORS_WM831X=m
|
||||
CONFIG_SENSORS_WM8350=m
|
||||
CONFIG_SENSORS_XGENE=m
|
||||
|
||||
#
|
||||
# ACPI drivers
|
||||
|
@ -4458,6 +4484,7 @@ CONFIG_INTEL_SOC_DTS_THERMAL=m
|
|||
CONFIG_INT340X_THERMAL=m
|
||||
CONFIG_ACPI_THERMAL_REL=m
|
||||
CONFIG_INT3406_THERMAL=m
|
||||
CONFIG_INTEL_BXT_PMIC_THERMAL=m
|
||||
CONFIG_INTEL_PCH_THERMAL=m
|
||||
CONFIG_GENERIC_ADC_THERMAL=m
|
||||
CONFIG_WATCHDOG=y
|
||||
|
@ -4474,6 +4501,7 @@ CONFIG_DA9055_WATCHDOG=m
|
|||
CONFIG_DA9063_WATCHDOG=m
|
||||
CONFIG_DA9062_WATCHDOG=m
|
||||
CONFIG_MENF21BMC_WATCHDOG=m
|
||||
CONFIG_WDAT_WDT=m
|
||||
CONFIG_WM831X_WATCHDOG=m
|
||||
CONFIG_WM8350_WATCHDOG=m
|
||||
CONFIG_XILINX_WATCHDOG=m
|
||||
|
@ -4544,6 +4572,11 @@ CONFIG_WDTPCI=m
|
|||
# USB-based Watchdog Cards
|
||||
#
|
||||
CONFIG_USBPCWATCHDOG=m
|
||||
|
||||
#
|
||||
# Watchdog Pretimeout Governors
|
||||
#
|
||||
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
|
||||
CONFIG_SSB_POSSIBLE=y
|
||||
|
||||
#
|
||||
|
@ -4603,6 +4636,7 @@ CONFIG_MFD_DA9062=m
|
|||
CONFIG_MFD_DA9063=y
|
||||
CONFIG_MFD_DA9150=m
|
||||
CONFIG_MFD_DLN2=m
|
||||
CONFIG_MFD_EXYNOS_LPASS=m
|
||||
CONFIG_MFD_MC13XXX=m
|
||||
CONFIG_MFD_MC13XXX_SPI=m
|
||||
CONFIG_MFD_MC13XXX_I2C=m
|
||||
|
@ -4662,6 +4696,7 @@ CONFIG_TPS6507X=m
|
|||
CONFIG_MFD_TPS65086=m
|
||||
CONFIG_MFD_TPS65090=y
|
||||
CONFIG_MFD_TPS65217=m
|
||||
CONFIG_MFD_TI_LP873X=m
|
||||
CONFIG_MFD_TPS65218=m
|
||||
CONFIG_MFD_TPS6586X=y
|
||||
CONFIG_MFD_TPS65910=y
|
||||
|
@ -4725,6 +4760,7 @@ CONFIG_REGULATOR_LP872X=m
|
|||
CONFIG_REGULATOR_LP8755=m
|
||||
CONFIG_REGULATOR_LP8788=m
|
||||
CONFIG_REGULATOR_LTC3589=m
|
||||
CONFIG_REGULATOR_LTC3676=m
|
||||
CONFIG_REGULATOR_MAX14577=m
|
||||
CONFIG_REGULATOR_MAX1586=m
|
||||
CONFIG_REGULATOR_MAX8649=m
|
||||
|
@ -4793,6 +4829,7 @@ CONFIG_VIDEO_V4L2_SUBDEV_API=y
|
|||
CONFIG_VIDEO_V4L2=m
|
||||
# CONFIG_VIDEO_ADV_DEBUG is not set
|
||||
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
|
||||
# CONFIG_VIDEO_PCI_SKELETON is not set
|
||||
CONFIG_VIDEO_TUNER=m
|
||||
CONFIG_V4L2_MEM2MEM_DEV=m
|
||||
CONFIG_V4L2_FLASH_LED_CLASS=m
|
||||
|
@ -4948,6 +4985,7 @@ CONFIG_VIDEO_TM6000_DVB=m
|
|||
#
|
||||
CONFIG_DVB_USB=m
|
||||
# CONFIG_DVB_USB_DEBUG is not set
|
||||
CONFIG_DVB_USB_DIB3000MC=m
|
||||
CONFIG_DVB_USB_A800=m
|
||||
CONFIG_DVB_USB_DIBUSB_MB=m
|
||||
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
|
||||
|
@ -5015,6 +5053,7 @@ CONFIG_MEDIA_PCI_SUPPORT=y
|
|||
#
|
||||
CONFIG_VIDEO_MEYE=m
|
||||
CONFIG_VIDEO_SOLO6X10=m
|
||||
CONFIG_VIDEO_TW5864=m
|
||||
CONFIG_VIDEO_TW68=m
|
||||
CONFIG_VIDEO_TW686X=m
|
||||
CONFIG_VIDEO_ZORAN=m
|
||||
|
@ -5170,7 +5209,7 @@ CONFIG_SMS_SIANO_DEBUGFS=y
|
|||
CONFIG_VIDEO_V4L2_TPG=m
|
||||
|
||||
#
|
||||
# Media ancillary drivers (tuners, sensors, i2c, frontends)
|
||||
# Media ancillary drivers (tuners, sensors, i2c, spi, frontends)
|
||||
#
|
||||
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
|
||||
CONFIG_MEDIA_ATTACH=y
|
||||
|
@ -5236,6 +5275,7 @@ CONFIG_VIDEO_ADV7511=m
|
|||
#
|
||||
CONFIG_VIDEO_OV7640=m
|
||||
CONFIG_VIDEO_OV7670=m
|
||||
CONFIG_VIDEO_MT9M111=m
|
||||
CONFIG_VIDEO_MT9V011=m
|
||||
|
||||
#
|
||||
|
@ -5393,6 +5433,7 @@ CONFIG_DVB_RTL2832=m
|
|||
CONFIG_DVB_RTL2832_SDR=m
|
||||
CONFIG_DVB_SI2168=m
|
||||
CONFIG_DVB_AS102_FE=m
|
||||
CONFIG_DVB_GP8PSK_FE=m
|
||||
|
||||
#
|
||||
# DVB-C (cable) frontends
|
||||
|
@ -5498,15 +5539,13 @@ CONFIG_DRM_TTM=m
|
|||
CONFIG_DRM_I2C_CH7006=m
|
||||
CONFIG_DRM_I2C_SIL164=m
|
||||
CONFIG_DRM_I2C_NXP_TDA998X=m
|
||||
CONFIG_DRM_TDFX=m
|
||||
CONFIG_DRM_R128=m
|
||||
CONFIG_DRM_RADEON=m
|
||||
# CONFIG_DRM_RADEON_USERPTR is not set
|
||||
CONFIG_DRM_AMDGPU=m
|
||||
# CONFIG_DRM_AMDGPU_SI is not set
|
||||
# CONFIG_DRM_AMDGPU_CIK is not set
|
||||
CONFIG_DRM_AMDGPU_USERPTR=y
|
||||
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
|
||||
# CONFIG_DRM_AMD_POWERPLAY is not set
|
||||
|
||||
#
|
||||
# ACP (Audio CoProcessor) Configuration
|
||||
|
@ -5516,7 +5555,6 @@ CONFIG_DRM_NOUVEAU=m
|
|||
CONFIG_NOUVEAU_DEBUG=5
|
||||
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
|
||||
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
|
||||
CONFIG_DRM_I810=m
|
||||
CONFIG_DRM_I915=m
|
||||
# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set
|
||||
CONFIG_DRM_I915_USERPTR=y
|
||||
|
@ -5527,10 +5565,6 @@ CONFIG_DRM_I915_USERPTR=y
|
|||
#
|
||||
# CONFIG_DRM_I915_WERROR is not set
|
||||
# CONFIG_DRM_I915_DEBUG is not set
|
||||
CONFIG_DRM_MGA=m
|
||||
CONFIG_DRM_SIS=m
|
||||
CONFIG_DRM_VIA=m
|
||||
CONFIG_DRM_SAVAGE=m
|
||||
CONFIG_DRM_VGEM=m
|
||||
CONFIG_DRM_VMWGFX=m
|
||||
CONFIG_DRM_VMWGFX_FBCON=y
|
||||
|
@ -5556,6 +5590,7 @@ CONFIG_DRM_BRIDGE=y
|
|||
# Display Interface Bridges
|
||||
#
|
||||
CONFIG_DRM_ANALOGIX_ANX78XX=m
|
||||
# CONFIG_DRM_LEGACY is not set
|
||||
|
||||
#
|
||||
# Frame buffer Devices
|
||||
|
@ -5747,6 +5782,7 @@ CONFIG_SND=m
|
|||
CONFIG_SND_TIMER=m
|
||||
CONFIG_SND_PCM=m
|
||||
CONFIG_SND_PCM_ELD=y
|
||||
CONFIG_SND_PCM_IEC958=y
|
||||
CONFIG_SND_DMAENGINE_PCM=m
|
||||
CONFIG_SND_HWDEP=m
|
||||
CONFIG_SND_RAWMIDI=m
|
||||
|
@ -6012,12 +6048,6 @@ CONFIG_SND_SOC_INTEL_SKYLAKE=m
|
|||
CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m
|
||||
|
||||
#
|
||||
# Allwinner SoC Audio support
|
||||
#
|
||||
CONFIG_SND_SUN4I_CODEC=m
|
||||
CONFIG_SND_SUN4I_I2S=m
|
||||
CONFIG_SND_SOC_XTFPGA_I2S=m
|
||||
CONFIG_SND_SOC_I2C_AND_SPI=m
|
||||
|
||||
|
@ -6052,6 +6082,7 @@ CONFIG_SND_SOC_CS4349=m
|
|||
CONFIG_SND_SOC_CS53L30=m
|
||||
CONFIG_SND_SOC_DA7219=m
|
||||
CONFIG_SND_SOC_DMIC=m
|
||||
CONFIG_SND_SOC_HDMI_CODEC=m
|
||||
CONFIG_SND_SOC_ES8328=m
|
||||
CONFIG_SND_SOC_GTM601=m
|
||||
CONFIG_SND_SOC_HDAC_HDMI=m
|
||||
|
@ -6079,6 +6110,7 @@ CONFIG_SND_SOC_RT5631=m
|
|||
CONFIG_SND_SOC_RT5640=m
|
||||
CONFIG_SND_SOC_RT5645=m
|
||||
CONFIG_SND_SOC_RT5651=m
|
||||
CONFIG_SND_SOC_RT5663=m
|
||||
CONFIG_SND_SOC_RT5670=m
|
||||
# CONFIG_SND_SOC_RT5677_SPI is not set
|
||||
CONFIG_SND_SOC_SGTL5000=m
|
||||
|
@ -6127,6 +6159,7 @@ CONFIG_SND_SOC_WM8962=m
|
|||
CONFIG_SND_SOC_WM8974=m
|
||||
CONFIG_SND_SOC_WM8978=m
|
||||
CONFIG_SND_SOC_WM8985=m
|
||||
CONFIG_SND_SOC_NAU8810=m
|
||||
CONFIG_SND_SOC_NAU8825=m
|
||||
CONFIG_SND_SOC_TPA6130A2=m
|
||||
CONFIG_SND_SIMPLE_CARD_UTILS=m
|
||||
|
@ -6270,7 +6303,7 @@ CONFIG_USB_DYNAMIC_MINORS=y
|
|||
# CONFIG_USB_OTG is not set
|
||||
# CONFIG_USB_OTG_WHITELIST is not set
|
||||
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
|
||||
CONFIG_USB_ULPI_BUS=m
|
||||
CONFIG_USB_LEDS_TRIGGER_USBPORT=m
|
||||
CONFIG_USB_MON=m
|
||||
CONFIG_USB_WUSB=m
|
||||
CONFIG_USB_WUSB_CBAF=m
|
||||
|
@ -6348,6 +6381,8 @@ CONFIG_USB_MDC800=m
|
|||
CONFIG_USB_MICROTEK=m
|
||||
CONFIG_USBIP_CORE=m
|
||||
CONFIG_USBIP_VHCI_HCD=m
|
||||
CONFIG_USBIP_VHCI_HC_PORTS=8
|
||||
CONFIG_USBIP_VHCI_NR_HCS=1
|
||||
CONFIG_USBIP_HOST=m
|
||||
CONFIG_USBIP_VUDC=m
|
||||
# CONFIG_USBIP_DEBUG is not set
|
||||
|
@ -6491,6 +6526,7 @@ CONFIG_USB_ISIGHTFW=m
|
|||
CONFIG_USB_YUREX=m
|
||||
CONFIG_USB_EZUSB_FX2=m
|
||||
CONFIG_USB_HSIC_USB3503=m
|
||||
CONFIG_USB_HSIC_USB4604=m
|
||||
CONFIG_USB_LINK_LAYER_TEST=m
|
||||
CONFIG_USB_CHAOSKEY=m
|
||||
CONFIG_UCSI=m
|
||||
|
@ -6609,6 +6645,7 @@ CONFIG_USB_G_DBGP=m
|
|||
CONFIG_USB_G_DBGP_SERIAL=y
|
||||
CONFIG_USB_G_WEBCAM=m
|
||||
CONFIG_USB_LED_TRIG=y
|
||||
CONFIG_USB_ULPI_BUS=m
|
||||
CONFIG_UWB=m
|
||||
CONFIG_UWB_HWA=m
|
||||
CONFIG_UWB_WHCI=m
|
||||
|
@ -6816,6 +6853,7 @@ CONFIG_RTC_DRV_ABB5ZES3=m
|
|||
CONFIG_RTC_DRV_ABX80X=m
|
||||
CONFIG_RTC_DRV_DS1307=m
|
||||
CONFIG_RTC_DRV_DS1307_HWMON=y
|
||||
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
|
||||
CONFIG_RTC_DRV_DS1374=m
|
||||
CONFIG_RTC_DRV_DS1374_WDT=y
|
||||
CONFIG_RTC_DRV_DS1672=m
|
||||
|
@ -6828,7 +6866,6 @@ CONFIG_RTC_DRV_MAX8997=m
|
|||
CONFIG_RTC_DRV_RS5C372=m
|
||||
CONFIG_RTC_DRV_ISL1208=m
|
||||
CONFIG_RTC_DRV_ISL12022=m
|
||||
CONFIG_RTC_DRV_ISL12057=m
|
||||
CONFIG_RTC_DRV_X1205=m
|
||||
CONFIG_RTC_DRV_PCF8523=m
|
||||
CONFIG_RTC_DRV_PCF85063=m
|
||||
|
@ -6961,6 +6998,7 @@ CONFIG_KS0108_PORT=0x378
|
|||
CONFIG_KS0108_DELAY=2
|
||||
CONFIG_CFAG12864B=m
|
||||
CONFIG_CFAG12864B_RATE=20
|
||||
CONFIG_IMG_ASCII_LCD=m
|
||||
CONFIG_UIO=m
|
||||
CONFIG_UIO_CIF=m
|
||||
CONFIG_UIO_PDRV_GENIRQ=m
|
||||
|
@ -7179,9 +7217,6 @@ CONFIG_RTL8192E=m
|
|||
CONFIG_R8712U=m
|
||||
CONFIG_R8188EU=m
|
||||
CONFIG_88EU_AP_MODE=y
|
||||
CONFIG_R8723AU=m
|
||||
CONFIG_8723AU_AP_MODE=y
|
||||
CONFIG_8723AU_BT_COEXIST=y
|
||||
CONFIG_RTS5208=m
|
||||
CONFIG_VT6655=m
|
||||
CONFIG_VT6656=m
|
||||
|
@ -7317,7 +7352,6 @@ CONFIG_MTD_SPINAND_ONDIEECC=y
|
|||
CONFIG_LNET=m
|
||||
CONFIG_LNET_MAX_PAYLOAD=1048576
|
||||
# CONFIG_LNET_SELFTEST is not set
|
||||
CONFIG_LNET_XPRT_IB=m
|
||||
# CONFIG_LUSTRE_FS is not set
|
||||
CONFIG_DGNC=m
|
||||
CONFIG_GS_FPGABOOT=m
|
||||
|
@ -7376,6 +7410,7 @@ CONFIG_ISDN_DRV_ICN=m
|
|||
CONFIG_ISDN_DRV_PCBIT=m
|
||||
CONFIG_ISDN_DRV_ACT2000=m
|
||||
CONFIG_KS7010=m
|
||||
# CONFIG_GREYBUS is not set
|
||||
CONFIG_X86_PLATFORM_DEVICES=y
|
||||
CONFIG_ACER_WMI=m
|
||||
CONFIG_ACERHDF=m
|
||||
|
@ -7469,7 +7504,6 @@ CONFIG_COMMON_CLK_PALMAS=m
|
|||
CONFIG_COMMON_CLK_PWM=m
|
||||
# CONFIG_COMMON_CLK_PXA is not set
|
||||
# CONFIG_COMMON_CLK_PIC32 is not set
|
||||
# CONFIG_SUNXI_CCU is not set
|
||||
|
||||
#
|
||||
# Hardware Spinlock drivers
|
||||
|
@ -7553,6 +7587,7 @@ CONFIG_EXTCON_MAX77693=m
|
|||
CONFIG_EXTCON_MAX77843=m
|
||||
CONFIG_EXTCON_MAX8997=m
|
||||
CONFIG_EXTCON_PALMAS=m
|
||||
CONFIG_EXTCON_QCOM_SPMI_MISC=m
|
||||
CONFIG_EXTCON_RT8973A=m
|
||||
CONFIG_EXTCON_SM5502=m
|
||||
CONFIG_EXTCON_USB_GPIO=m
|
||||
|
@ -7577,12 +7612,16 @@ CONFIG_BMA220=m
|
|||
CONFIG_BMC150_ACCEL=m
|
||||
CONFIG_BMC150_ACCEL_I2C=m
|
||||
CONFIG_BMC150_ACCEL_SPI=m
|
||||
CONFIG_DMARD09=m
|
||||
CONFIG_HID_SENSOR_ACCEL_3D=m
|
||||
CONFIG_IIO_ST_ACCEL_3AXIS=m
|
||||
CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m
|
||||
CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m
|
||||
CONFIG_KXSD9=m
|
||||
CONFIG_KXSD9_SPI=m
|
||||
CONFIG_KXSD9_I2C=m
|
||||
CONFIG_KXCJK1013=m
|
||||
CONFIG_MC3230=m
|
||||
CONFIG_MMA7455=m
|
||||
CONFIG_MMA7455_I2C=m
|
||||
CONFIG_MMA7455_SPI=m
|
||||
|
@ -7615,6 +7654,7 @@ CONFIG_DA9150_GPADC=m
|
|||
CONFIG_HI8435=m
|
||||
CONFIG_INA2XX_ADC=m
|
||||
CONFIG_LP8788_ADC=m
|
||||
CONFIG_LTC2485=m
|
||||
CONFIG_MAX1027=m
|
||||
CONFIG_MAX1363=m
|
||||
CONFIG_MCP320X=m
|
||||
|
@ -7624,9 +7664,12 @@ CONFIG_NAU7802=m
|
|||
CONFIG_PALMAS_GPADC=m
|
||||
CONFIG_QCOM_SPMI_IADC=m
|
||||
CONFIG_QCOM_SPMI_VADC=m
|
||||
CONFIG_STX104=m
|
||||
CONFIG_TI_ADC081C=m
|
||||
CONFIG_TI_ADC0832=m
|
||||
CONFIG_TI_ADC12138=m
|
||||
CONFIG_TI_ADC128S052=m
|
||||
CONFIG_TI_ADC161S626=m
|
||||
CONFIG_TI_ADS1015=m
|
||||
CONFIG_TI_AM335X_ADC=m
|
||||
CONFIG_TWL4030_MADC=m
|
||||
|
@ -7681,11 +7724,12 @@ CONFIG_AD5761=m
|
|||
CONFIG_AD5764=m
|
||||
CONFIG_AD5791=m
|
||||
CONFIG_AD7303=m
|
||||
CONFIG_CIO_DAC=m
|
||||
CONFIG_AD8801=m
|
||||
CONFIG_M62332=m
|
||||
CONFIG_MAX517=m
|
||||
CONFIG_MCP4725=m
|
||||
CONFIG_MCP4922=m
|
||||
CONFIG_STX104=m
|
||||
|
||||
#
|
||||
# IIO dummy driver
|
||||
|
@ -7786,6 +7830,7 @@ CONFIG_LTR501=m
|
|||
CONFIG_MAX44000=m
|
||||
CONFIG_OPT3001=m
|
||||
CONFIG_PA12203001=m
|
||||
CONFIG_SI1145=m
|
||||
CONFIG_STK3310=m
|
||||
CONFIG_TCS3414=m
|
||||
CONFIG_TCS3472=m
|
||||
|
@ -7839,6 +7884,9 @@ CONFIG_TPL0102=m
|
|||
#
|
||||
# Pressure sensors
|
||||
#
|
||||
CONFIG_BMP280=m
|
||||
CONFIG_BMP280_I2C=m
|
||||
CONFIG_BMP280_SPI=m
|
||||
CONFIG_HID_SENSOR_PRESS=m
|
||||
CONFIG_HP03=m
|
||||
CONFIG_MPL115=m
|
||||
|
@ -7854,6 +7902,9 @@ CONFIG_IIO_ST_PRESS_I2C=m
|
|||
CONFIG_IIO_ST_PRESS_SPI=m
|
||||
CONFIG_T5403=m
|
||||
CONFIG_HP206C=m
|
||||
CONFIG_ZPA2326=m
|
||||
CONFIG_ZPA2326_I2C=m
|
||||
CONFIG_ZPA2326_SPI=m
|
||||
|
||||
#
|
||||
# Lightning sensors
|
||||
|
@ -7869,6 +7920,7 @@ CONFIG_SX9500=m
|
|||
#
|
||||
# Temperature sensors
|
||||
#
|
||||
CONFIG_MAXIM_THERMOCOUPLE=m
|
||||
CONFIG_MLX90614=m
|
||||
CONFIG_TMP006=m
|
||||
CONFIG_TSYS01=m
|
||||
|
@ -7885,6 +7937,7 @@ CONFIG_VME_BUS=y
|
|||
#
|
||||
CONFIG_VME_CA91CX42=m
|
||||
CONFIG_VME_TSI148=m
|
||||
# CONFIG_VME_FAKE is not set
|
||||
|
||||
#
|
||||
# VME Board Drivers
|
||||
|
@ -7912,7 +7965,16 @@ CONFIG_IPACK_BUS=m
|
|||
CONFIG_BOARD_TPCI200=m
|
||||
CONFIG_SERIAL_IPOCTAL=m
|
||||
CONFIG_RESET_CONTROLLER=y
|
||||
# CONFIG_RESET_ATH79 is not set
|
||||
# CONFIG_RESET_BERLIN is not set
|
||||
# CONFIG_RESET_LPC18XX is not set
|
||||
# CONFIG_RESET_MESON is not set
|
||||
# CONFIG_RESET_PISTACHIO is not set
|
||||
# CONFIG_RESET_SOCFPGA is not set
|
||||
# CONFIG_RESET_STM32 is not set
|
||||
# CONFIG_RESET_SUNXI is not set
|
||||
CONFIG_TI_SYSCON_RESET=m
|
||||
# CONFIG_RESET_ZYNQ is not set
|
||||
CONFIG_FMC=m
|
||||
CONFIG_FMC_FAKEDEV=m
|
||||
CONFIG_FMC_TRIVIAL=m
|
||||
|
@ -7935,6 +7997,7 @@ CONFIG_POWERCAP=y
|
|||
CONFIG_INTEL_RAPL=m
|
||||
CONFIG_MCB=m
|
||||
CONFIG_MCB_PCI=m
|
||||
CONFIG_MCB_LPC=m
|
||||
|
||||
#
|
||||
# Performance monitor support
|
||||
|
@ -7954,6 +8017,7 @@ CONFIG_ND_CLAIM=y
|
|||
CONFIG_ND_BTT=m
|
||||
CONFIG_BTT=y
|
||||
CONFIG_DEV_DAX=m
|
||||
CONFIG_NR_DEV_DAX=32768
|
||||
CONFIG_NVMEM=m
|
||||
CONFIG_STM=m
|
||||
CONFIG_STM_DUMMY=m
|
||||
|
@ -7971,7 +8035,6 @@ CONFIG_INTEL_TH_PTI=m
|
|||
# FPGA Configuration Support
|
||||
#
|
||||
CONFIG_FPGA=m
|
||||
CONFIG_FPGA_MGR_ZYNQ_FPGA=m
|
||||
|
||||
#
|
||||
# Firmware Drivers
|
||||
|
@ -8003,6 +8066,7 @@ CONFIG_EFI_RUNTIME_MAP=y
|
|||
CONFIG_EFI_RUNTIME_WRAPPERS=y
|
||||
CONFIG_EFI_BOOTLOADER_CONTROL=m
|
||||
# CONFIG_EFI_CAPSULE_LOADER is not set
|
||||
# CONFIG_EFI_TEST is not set
|
||||
CONFIG_UEFI_CPER=y
|
||||
|
||||
#
|
||||
|
@ -8477,7 +8541,6 @@ CONFIG_USER_STACKTRACE_SUPPORT=y
|
|||
CONFIG_NOP_TRACER=y
|
||||
CONFIG_HAVE_FUNCTION_TRACER=y
|
||||
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
|
||||
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
|
||||
CONFIG_HAVE_DYNAMIC_FTRACE=y
|
||||
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
|
||||
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
|
||||
|
@ -8497,6 +8560,7 @@ CONFIG_FUNCTION_TRACER=y
|
|||
CONFIG_FUNCTION_GRAPH_TRACER=y
|
||||
# CONFIG_IRQSOFF_TRACER is not set
|
||||
CONFIG_SCHED_TRACER=y
|
||||
# CONFIG_HWLAT_TRACER is not set
|
||||
CONFIG_FTRACE_SYSCALLS=y
|
||||
CONFIG_TRACER_SNAPSHOT=y
|
||||
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
|
||||
|
@ -8563,6 +8627,7 @@ CONFIG_KDB_DEFAULT_ENABLE=0x1
|
|||
CONFIG_KDB_KEYBOARD=y
|
||||
CONFIG_KDB_CONTINUE_CATASTROPHIC=0
|
||||
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
|
||||
# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set
|
||||
# CONFIG_UBSAN is not set
|
||||
CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
|
||||
CONFIG_STRICT_DEVMEM=y
|
||||
|
@ -8628,10 +8693,10 @@ CONFIG_SECURITY_SELINUX_DISABLE=y
|
|||
CONFIG_SECURITY_SELINUX_DEVELOP=y
|
||||
CONFIG_SECURITY_SELINUX_AVC_STATS=y
|
||||
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
|
||||
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
|
||||
CONFIG_SECURITY_SMACK=y
|
||||
# CONFIG_SECURITY_SMACK_BRINGUP is not set
|
||||
CONFIG_SECURITY_SMACK_NETFILTER=y
|
||||
# CONFIG_SECURITY_SMACK_APPEND_SIGNALS is not set
|
||||
CONFIG_SECURITY_TOMOYO=y
|
||||
CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
|
||||
CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
|
||||
|
@ -8843,6 +8908,7 @@ CONFIG_CRYPTO_DEV_QAT_C62X=m
|
|||
CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
|
||||
CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m
|
||||
CONFIG_CRYPTO_DEV_QAT_C62XVF=m
|
||||
CONFIG_CRYPTO_DEV_CHELSIO=m
|
||||
CONFIG_ASYMMETRIC_KEY_TYPE=y
|
||||
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
|
||||
CONFIG_X509_CERTIFICATE_PARSER=y
|
||||
|
@ -8960,7 +9026,6 @@ CONFIG_DQL=y
|
|||
CONFIG_GLOB=y
|
||||
# CONFIG_GLOB_SELFTEST is not set
|
||||
CONFIG_NLATTR=y
|
||||
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
|
||||
CONFIG_LRU_CACHE=m
|
||||
CONFIG_CLZ_TAB=y
|
||||
CONFIG_CORDIC=m
|
||||
|
@ -8978,3 +9043,4 @@ CONFIG_FONT_8x16=y
|
|||
CONFIG_SG_POOL=y
|
||||
CONFIG_ARCH_HAS_SG_CHAIN=y
|
||||
CONFIG_ARCH_HAS_MMIO_FLUSH=y
|
||||
CONFIG_SBITMAP=y
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/x86 4.8.0-gnu Kernel Configuration
|
||||
# Linux/x86 4.9.0-gnu Kernel Configuration
|
||||
#
|
||||
CONFIG_64BIT=y
|
||||
CONFIG_X86_64=y
|
||||
|
@ -46,6 +46,7 @@ CONFIG_PGTABLE_LEVELS=4
|
|||
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
|
||||
CONFIG_IRQ_WORK=y
|
||||
CONFIG_BUILDTIME_EXTABLE_SORT=y
|
||||
CONFIG_THREAD_INFO_IN_TASK=y
|
||||
|
||||
#
|
||||
# General setup
|
||||
|
@ -291,6 +292,7 @@ CONFIG_SECCOMP_FILTER=y
|
|||
CONFIG_HAVE_GCC_PLUGINS=y
|
||||
CONFIG_GCC_PLUGINS=y
|
||||
# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set
|
||||
# CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set
|
||||
CONFIG_HAVE_CC_STACKPROTECTOR=y
|
||||
CONFIG_CC_STACKPROTECTOR=y
|
||||
# CONFIG_CC_STACKPROTECTOR_NONE is not set
|
||||
|
@ -318,6 +320,8 @@ CONFIG_HAVE_STACK_VALIDATION=y
|
|||
CONFIG_OLD_SIGSUSPEND3=y
|
||||
CONFIG_COMPAT_OLD_SIGACTION=y
|
||||
# CONFIG_CPU_NO_EFFICIENT_FFS is not set
|
||||
CONFIG_HAVE_ARCH_VMAP_STACK=y
|
||||
CONFIG_VMAP_STACK=y
|
||||
|
||||
#
|
||||
# GCOV-based kernel profiling
|
||||
|
@ -369,6 +373,7 @@ CONFIG_EFI_PARTITION=y
|
|||
CONFIG_SYSV68_PARTITION=y
|
||||
CONFIG_CMDLINE_PARTITION=y
|
||||
CONFIG_BLOCK_COMPAT=y
|
||||
CONFIG_BLK_MQ_PCI=y
|
||||
|
||||
#
|
||||
# IO Schedulers
|
||||
|
@ -415,6 +420,7 @@ CONFIG_X86_NUMACHIP=y
|
|||
# CONFIG_X86_UV is not set
|
||||
# CONFIG_X86_GOLDFISH is not set
|
||||
# CONFIG_X86_INTEL_MID is not set
|
||||
# CONFIG_MLX_PLATFORM is not set
|
||||
CONFIG_X86_INTEL_LPSS=y
|
||||
CONFIG_X86_AMD_PLATFORM_DEVICE=y
|
||||
CONFIG_IOSF_MBI=y
|
||||
|
@ -700,6 +706,7 @@ CONFIG_ACPI_APEI_MEMORY_FAILURE=y
|
|||
CONFIG_ACPI_APEI_EINJ=m
|
||||
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
|
||||
CONFIG_DPTF_POWER=m
|
||||
CONFIG_ACPI_WATCHDOG=y
|
||||
CONFIG_ACPI_EXTLOG=m
|
||||
# CONFIG_PMIC_OPREGION is not set
|
||||
CONFIG_ACPI_CONFIGFS=m
|
||||
|
@ -724,7 +731,7 @@ CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
|||
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
||||
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
|
||||
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=m
|
||||
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
|
||||
|
||||
#
|
||||
# CPU frequency scaling drivers
|
||||
|
@ -779,6 +786,7 @@ CONFIG_PCIEASPM_DEFAULT=y
|
|||
# CONFIG_PCIEASPM_PERFORMANCE is not set
|
||||
CONFIG_PCIE_PME=y
|
||||
CONFIG_PCIE_DPC=y
|
||||
CONFIG_PCIE_PTM=y
|
||||
CONFIG_PCI_BUS_ADDR_T_64BIT=y
|
||||
CONFIG_PCI_MSI=y
|
||||
CONFIG_PCI_MSI_IRQ_DOMAIN=y
|
||||
|
@ -805,6 +813,7 @@ CONFIG_HOTPLUG_PCI_SHPC=m
|
|||
# PCI host controller drivers
|
||||
#
|
||||
# CONFIG_PCIE_DW_PLAT is not set
|
||||
# CONFIG_VMD is not set
|
||||
# CONFIG_ISA_BUS is not set
|
||||
CONFIG_ISA_DMA_API=y
|
||||
CONFIG_AMD_NB=y
|
||||
|
@ -865,7 +874,6 @@ CONFIG_SYSVIPC_COMPAT=y
|
|||
CONFIG_KEYS_COMPAT=y
|
||||
CONFIG_X86_DEV_DMA_OPS=y
|
||||
CONFIG_PMC_ATOM=y
|
||||
# CONFIG_VMD is not set
|
||||
CONFIG_NET=y
|
||||
CONFIG_COMPAT_NETLINK_MESSAGES=y
|
||||
CONFIG_NET_INGRESS=y
|
||||
|
@ -941,6 +949,7 @@ CONFIG_TCP_CONG_YEAH=m
|
|||
CONFIG_TCP_CONG_ILLINOIS=m
|
||||
CONFIG_TCP_CONG_DCTCP=m
|
||||
CONFIG_TCP_CONG_CDG=m
|
||||
CONFIG_TCP_CONG_BBR=m
|
||||
CONFIG_DEFAULT_CUBIC=y
|
||||
# CONFIG_DEFAULT_RENO is not set
|
||||
CONFIG_DEFAULT_TCP_CONG="cubic"
|
||||
|
@ -1036,9 +1045,10 @@ CONFIG_NF_TABLES_INET=m
|
|||
CONFIG_NF_TABLES_NETDEV=m
|
||||
CONFIG_NFT_EXTHDR=m
|
||||
CONFIG_NFT_META=m
|
||||
CONFIG_NFT_NUMGEN=m
|
||||
CONFIG_NFT_CT=m
|
||||
CONFIG_NFT_RBTREE=m
|
||||
CONFIG_NFT_HASH=m
|
||||
CONFIG_NFT_SET_RBTREE=m
|
||||
CONFIG_NFT_SET_HASH=m
|
||||
CONFIG_NFT_COUNTER=m
|
||||
CONFIG_NFT_LOG=m
|
||||
CONFIG_NFT_LIMIT=m
|
||||
|
@ -1046,9 +1056,11 @@ CONFIG_NFT_MASQ=m
|
|||
CONFIG_NFT_REDIR=m
|
||||
CONFIG_NFT_NAT=m
|
||||
CONFIG_NFT_QUEUE=m
|
||||
CONFIG_NFT_QUOTA=m
|
||||
CONFIG_NFT_REJECT=m
|
||||
CONFIG_NFT_REJECT_INET=m
|
||||
CONFIG_NFT_COMPAT=m
|
||||
CONFIG_NFT_HASH=m
|
||||
CONFIG_NF_DUP_NETDEV=m
|
||||
CONFIG_NFT_DUP_NETDEV=m
|
||||
CONFIG_NFT_FWD_NETDEV=m
|
||||
|
@ -1470,9 +1482,12 @@ CONFIG_NET_ACT_CSUM=m
|
|||
CONFIG_NET_ACT_VLAN=m
|
||||
CONFIG_NET_ACT_BPF=m
|
||||
CONFIG_NET_ACT_CONNMARK=m
|
||||
CONFIG_NET_ACT_SKBMOD=m
|
||||
CONFIG_NET_ACT_IFE=m
|
||||
CONFIG_NET_ACT_TUNNEL_KEY=m
|
||||
CONFIG_NET_IFE_SKBMARK=m
|
||||
CONFIG_NET_IFE_SKBPRIO=m
|
||||
CONFIG_NET_IFE_SKBTCINDEX=m
|
||||
# CONFIG_NET_CLS_IND is not set
|
||||
CONFIG_NET_SCH_FIFO=y
|
||||
CONFIG_DCB=y
|
||||
|
@ -1483,6 +1498,7 @@ CONFIG_BATMAN_ADV_BLA=y
|
|||
CONFIG_BATMAN_ADV_DAT=y
|
||||
CONFIG_BATMAN_ADV_NC=y
|
||||
CONFIG_BATMAN_ADV_MCAST=y
|
||||
CONFIG_BATMAN_ADV_DEBUGFS=y
|
||||
# CONFIG_BATMAN_ADV_DEBUG is not set
|
||||
CONFIG_OPENVSWITCH=m
|
||||
CONFIG_OPENVSWITCH_GRE=m
|
||||
|
@ -1681,6 +1697,7 @@ CONFIG_BT_HCIUART_INTEL=y
|
|||
CONFIG_BT_HCIUART_BCM=y
|
||||
CONFIG_BT_HCIUART_QCA=y
|
||||
CONFIG_BT_HCIUART_AG6XX=y
|
||||
CONFIG_BT_HCIUART_MRVL=y
|
||||
CONFIG_BT_HCIBCM203X=m
|
||||
CONFIG_BT_HCIBPA10X=m
|
||||
CONFIG_BT_HCIBFUSB=m
|
||||
|
@ -1694,9 +1711,12 @@ CONFIG_BT_MRVL_SDIO=m
|
|||
CONFIG_BT_ATH3K=m
|
||||
CONFIG_BT_WILINK=m
|
||||
CONFIG_AF_RXRPC=m
|
||||
CONFIG_AF_RXRPC_IPV6=y
|
||||
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
|
||||
# CONFIG_AF_RXRPC_DEBUG is not set
|
||||
# CONFIG_RXKAD is not set
|
||||
CONFIG_AF_KCM=m
|
||||
CONFIG_STREAM_PARSER=m
|
||||
CONFIG_FIB_RULES=y
|
||||
CONFIG_WIRELESS=y
|
||||
CONFIG_WIRELESS_EXT=y
|
||||
|
@ -1821,6 +1841,7 @@ CONFIG_ALLOW_DEV_COREDUMP=y
|
|||
CONFIG_DEV_COREDUMP=y
|
||||
# CONFIG_DEBUG_DRIVER is not set
|
||||
# CONFIG_DEBUG_DEVRES is not set
|
||||
# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
|
||||
CONFIG_SYS_HYPERVISOR=y
|
||||
# CONFIG_GENERIC_CPU_DEVICES is not set
|
||||
CONFIG_GENERIC_CPU_AUTOPROBE=y
|
||||
|
@ -2095,9 +2116,6 @@ CONFIG_HMC6352=m
|
|||
CONFIG_DS1682=m
|
||||
CONFIG_TI_DAC7512=m
|
||||
CONFIG_VMWARE_BALLOON=m
|
||||
CONFIG_BMP085=m
|
||||
CONFIG_BMP085_I2C=m
|
||||
CONFIG_BMP085_SPI=m
|
||||
CONFIG_USB_SWITCH_FSA9480=m
|
||||
CONFIG_LATTICE_ECP3_CONFIG=m
|
||||
CONFIG_SRAM=y
|
||||
|
@ -2266,6 +2284,7 @@ CONFIG_SCSI_MPT3SAS=m
|
|||
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
|
||||
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
|
||||
CONFIG_SCSI_MPT2SAS=m
|
||||
CONFIG_SCSI_SMARTPQI=m
|
||||
CONFIG_SCSI_UFSHCD=m
|
||||
CONFIG_SCSI_UFSHCD_PCI=m
|
||||
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
|
||||
|
@ -2611,6 +2630,8 @@ CONFIG_NET_VENDOR_ALTEON=y
|
|||
CONFIG_ACENIC=m
|
||||
# CONFIG_ACENIC_OMIT_TIGON_I is not set
|
||||
CONFIG_ALTERA_TSE=m
|
||||
CONFIG_NET_VENDOR_AMAZON=y
|
||||
CONFIG_ENA_ETHERNET=m
|
||||
CONFIG_NET_VENDOR_AMD=y
|
||||
CONFIG_AMD8111_ETH=m
|
||||
CONFIG_PCNET32=m
|
||||
|
@ -2645,6 +2666,7 @@ CONFIG_NET_VENDOR_CAVIUM=y
|
|||
CONFIG_THUNDER_NIC_PF=m
|
||||
CONFIG_THUNDER_NIC_VF=m
|
||||
CONFIG_THUNDER_NIC_BGX=m
|
||||
CONFIG_THUNDER_NIC_RGX=m
|
||||
CONFIG_LIQUIDIO=m
|
||||
CONFIG_NET_VENDOR_CHELSIO=y
|
||||
CONFIG_CHELSIO_T1=m
|
||||
|
@ -2768,9 +2790,12 @@ CONFIG_QLCNIC_HWMON=y
|
|||
CONFIG_QLGE=m
|
||||
CONFIG_NETXEN_NIC=m
|
||||
CONFIG_QED=m
|
||||
CONFIG_QED_LL2=y
|
||||
CONFIG_QED_SRIOV=y
|
||||
CONFIG_QEDE=m
|
||||
CONFIG_QED_RDMA=y
|
||||
CONFIG_NET_VENDOR_QUALCOMM=y
|
||||
CONFIG_QCOM_EMAC=m
|
||||
CONFIG_NET_VENDOR_REALTEK=y
|
||||
CONFIG_ATP=m
|
||||
CONFIG_8139CP=m
|
||||
|
@ -2842,40 +2867,46 @@ CONFIG_PHYLIB=y
|
|||
CONFIG_SWPHY=y
|
||||
|
||||
#
|
||||
# MII PHY device drivers
|
||||
# MDIO bus device drivers
|
||||
#
|
||||
CONFIG_AQUANTIA_PHY=m
|
||||
CONFIG_AT803X_PHY=m
|
||||
CONFIG_AMD_PHY=m
|
||||
CONFIG_MARVELL_PHY=m
|
||||
CONFIG_DAVICOM_PHY=m
|
||||
CONFIG_QSEMI_PHY=m
|
||||
CONFIG_LXT_PHY=m
|
||||
CONFIG_CICADA_PHY=m
|
||||
CONFIG_VITESSE_PHY=m
|
||||
CONFIG_TERANETICS_PHY=m
|
||||
CONFIG_SMSC_PHY=m
|
||||
CONFIG_BCM_NET_PHYLIB=m
|
||||
CONFIG_BROADCOM_PHY=m
|
||||
CONFIG_BCM7XXX_PHY=m
|
||||
CONFIG_BCM87XX_PHY=m
|
||||
CONFIG_ICPLUS_PHY=m
|
||||
CONFIG_REALTEK_PHY=m
|
||||
CONFIG_NATIONAL_PHY=m
|
||||
CONFIG_STE10XP=m
|
||||
CONFIG_LSI_ET1011C_PHY=m
|
||||
CONFIG_MICREL_PHY=m
|
||||
CONFIG_DP83848_PHY=m
|
||||
CONFIG_DP83867_PHY=m
|
||||
CONFIG_MICROCHIP_PHY=m
|
||||
CONFIG_FIXED_PHY=y
|
||||
CONFIG_MDIO_BCM_UNIMAC=m
|
||||
CONFIG_MDIO_BITBANG=m
|
||||
CONFIG_MDIO_GPIO=m
|
||||
CONFIG_MDIO_CAVIUM=m
|
||||
CONFIG_MDIO_GPIO=m
|
||||
CONFIG_MDIO_OCTEON=m
|
||||
CONFIG_MDIO_THUNDER=m
|
||||
CONFIG_MDIO_BCM_UNIMAC=m
|
||||
|
||||
#
|
||||
# MII PHY device drivers
|
||||
#
|
||||
CONFIG_AMD_PHY=m
|
||||
CONFIG_AQUANTIA_PHY=m
|
||||
CONFIG_AT803X_PHY=m
|
||||
CONFIG_BCM7XXX_PHY=m
|
||||
CONFIG_BCM87XX_PHY=m
|
||||
CONFIG_BCM_NET_PHYLIB=m
|
||||
CONFIG_BROADCOM_PHY=m
|
||||
CONFIG_CICADA_PHY=m
|
||||
CONFIG_DAVICOM_PHY=m
|
||||
CONFIG_DP83848_PHY=m
|
||||
CONFIG_DP83867_PHY=m
|
||||
CONFIG_FIXED_PHY=y
|
||||
CONFIG_ICPLUS_PHY=m
|
||||
CONFIG_INTEL_XWAY_PHY=m
|
||||
CONFIG_LSI_ET1011C_PHY=m
|
||||
CONFIG_LXT_PHY=m
|
||||
CONFIG_MARVELL_PHY=m
|
||||
CONFIG_MICREL_PHY=m
|
||||
CONFIG_MICROCHIP_PHY=m
|
||||
CONFIG_MICROSEMI_PHY=m
|
||||
CONFIG_NATIONAL_PHY=m
|
||||
CONFIG_QSEMI_PHY=m
|
||||
CONFIG_REALTEK_PHY=m
|
||||
CONFIG_SMSC_PHY=m
|
||||
CONFIG_STE10XP=m
|
||||
CONFIG_TERANETICS_PHY=m
|
||||
CONFIG_VITESSE_PHY=m
|
||||
CONFIG_XILINX_GMII2RGMII=m
|
||||
CONFIG_MICREL_KS8995MA=m
|
||||
CONFIG_PLIP=m
|
||||
CONFIG_PPP=y
|
||||
|
@ -3388,6 +3419,7 @@ CONFIG_INPUT_EVDEV=y
|
|||
# Input Device Drivers
|
||||
#
|
||||
CONFIG_INPUT_KEYBOARD=y
|
||||
CONFIG_KEYBOARD_ADC=m
|
||||
CONFIG_KEYBOARD_ADP5520=m
|
||||
CONFIG_KEYBOARD_ADP5588=m
|
||||
CONFIG_KEYBOARD_ADP5589=m
|
||||
|
@ -3486,6 +3518,7 @@ CONFIG_TOUCHSCREEN_AD7879=m
|
|||
CONFIG_TOUCHSCREEN_AD7879_I2C=m
|
||||
CONFIG_TOUCHSCREEN_AD7879_SPI=m
|
||||
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
|
||||
# CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set
|
||||
CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
|
||||
CONFIG_TOUCHSCREEN_BU21013=m
|
||||
CONFIG_TOUCHSCREEN_CY8CTMG110=m
|
||||
|
@ -3501,11 +3534,11 @@ CONFIG_TOUCHSCREEN_DYNAPRO=m
|
|||
CONFIG_TOUCHSCREEN_HAMPSHIRE=m
|
||||
CONFIG_TOUCHSCREEN_EETI=m
|
||||
CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m
|
||||
CONFIG_TOUCHSCREEN_FT6236=m
|
||||
CONFIG_TOUCHSCREEN_FUJITSU=m
|
||||
CONFIG_TOUCHSCREEN_GOODIX=m
|
||||
CONFIG_TOUCHSCREEN_ILI210X=m
|
||||
CONFIG_TOUCHSCREEN_GUNZE=m
|
||||
CONFIG_TOUCHSCREEN_EKTF2127=m
|
||||
CONFIG_TOUCHSCREEN_ELAN=m
|
||||
CONFIG_TOUCHSCREEN_ELO=m
|
||||
CONFIG_TOUCHSCREEN_WACOM_W8001=m
|
||||
|
@ -3587,6 +3620,7 @@ CONFIG_INPUT_APANEL=m
|
|||
CONFIG_INPUT_GP2A=m
|
||||
CONFIG_INPUT_GPIO_BEEPER=m
|
||||
CONFIG_INPUT_GPIO_TILT_POLLED=m
|
||||
CONFIG_INPUT_GPIO_DECODER=m
|
||||
CONFIG_INPUT_ATLAS_BTNS=m
|
||||
CONFIG_INPUT_ATI_REMOTE2=m
|
||||
CONFIG_INPUT_KEYSPAN_REMOTE=m
|
||||
|
@ -3632,6 +3666,7 @@ CONFIG_RMI4_2D_SENSOR=y
|
|||
CONFIG_RMI4_F11=y
|
||||
CONFIG_RMI4_F12=y
|
||||
CONFIG_RMI4_F30=y
|
||||
# CONFIG_RMI4_F54 is not set
|
||||
|
||||
#
|
||||
# Hardware I/O ports
|
||||
|
@ -3709,6 +3744,7 @@ CONFIG_SERIAL_8250_RSA=y
|
|||
# CONFIG_SERIAL_8250_FSL is not set
|
||||
CONFIG_SERIAL_8250_DW=m
|
||||
CONFIG_SERIAL_8250_RT288X=y
|
||||
CONFIG_SERIAL_8250_LPSS=m
|
||||
CONFIG_SERIAL_8250_MID=m
|
||||
CONFIG_SERIAL_8250_MOXA=m
|
||||
|
||||
|
@ -3983,7 +4019,6 @@ CONFIG_PINCTRL_INTEL=m
|
|||
CONFIG_PINCTRL_BROXTON=m
|
||||
CONFIG_PINCTRL_SUNRISEPOINT=m
|
||||
CONFIG_GPIOLIB=y
|
||||
CONFIG_GPIO_DEVRES=y
|
||||
CONFIG_GPIO_ACPI=y
|
||||
CONFIG_GPIOLIB_IRQCHIP=y
|
||||
# CONFIG_DEBUG_GPIO is not set
|
||||
|
@ -3995,11 +4030,13 @@ CONFIG_GPIO_MAX730X=m
|
|||
# Memory mapped GPIO drivers
|
||||
#
|
||||
CONFIG_GPIO_AMDPT=m
|
||||
CONFIG_GPIO_AXP209=m
|
||||
CONFIG_GPIO_DWAPB=m
|
||||
CONFIG_GPIO_GENERIC_PLATFORM=m
|
||||
CONFIG_GPIO_ICH=m
|
||||
CONFIG_GPIO_LYNXPOINT=y
|
||||
CONFIG_GPIO_MENZ127=m
|
||||
# CONFIG_GPIO_MOCKUP is not set
|
||||
CONFIG_GPIO_VX855=m
|
||||
CONFIG_GPIO_ZX=y
|
||||
|
||||
|
@ -4021,6 +4058,7 @@ CONFIG_GPIO_PCA953X=m
|
|||
CONFIG_GPIO_PCF857X=m
|
||||
CONFIG_GPIO_SX150X=y
|
||||
CONFIG_GPIO_TPIC2810=m
|
||||
# CONFIG_GPIO_TS4900 is not set
|
||||
|
||||
#
|
||||
# MFD GPIO expanders
|
||||
|
@ -4034,6 +4072,7 @@ CONFIG_GPIO_DLN2=m
|
|||
CONFIG_GPIO_JANZ_TTL=m
|
||||
CONFIG_GPIO_KEMPLD=m
|
||||
CONFIG_GPIO_LP3943=m
|
||||
CONFIG_GPIO_LP873X=m
|
||||
CONFIG_GPIO_PALMAS=y
|
||||
CONFIG_GPIO_RC5T583=y
|
||||
CONFIG_GPIO_TPS65086=m
|
||||
|
@ -4044,6 +4083,7 @@ CONFIG_GPIO_TPS65912=m
|
|||
CONFIG_GPIO_TWL4030=m
|
||||
CONFIG_GPIO_TWL6040=m
|
||||
CONFIG_GPIO_UCB1400=m
|
||||
CONFIG_GPIO_WHISKEY_COVE=m
|
||||
CONFIG_GPIO_WM831X=m
|
||||
CONFIG_GPIO_WM8350=m
|
||||
CONFIG_GPIO_WM8994=m
|
||||
|
@ -4100,6 +4140,9 @@ 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
|
||||
CONFIG_POWER_SUPPLY=y
|
||||
# CONFIG_POWER_SUPPLY_DEBUG is not set
|
||||
CONFIG_PDA_POWER=m
|
||||
|
@ -4152,9 +4195,6 @@ CONFIG_BATTERY_GAUGE_LTC2941=m
|
|||
CONFIG_BATTERY_RT5033=m
|
||||
CONFIG_CHARGER_RT9455=m
|
||||
CONFIG_AXP20X_POWER=m
|
||||
CONFIG_POWER_RESET=y
|
||||
CONFIG_POWER_RESET_RESTART=y
|
||||
CONFIG_POWER_AVS=y
|
||||
CONFIG_HWMON=y
|
||||
CONFIG_HWMON_VID=m
|
||||
# CONFIG_HWMON_DEBUG_CHIP is not set
|
||||
|
@ -4322,6 +4362,7 @@ CONFIG_SENSORS_W83627HF=m
|
|||
CONFIG_SENSORS_W83627EHF=m
|
||||
CONFIG_SENSORS_WM831X=m
|
||||
CONFIG_SENSORS_WM8350=m
|
||||
CONFIG_SENSORS_XGENE=m
|
||||
|
||||
#
|
||||
# ACPI drivers
|
||||
|
@ -4352,6 +4393,7 @@ CONFIG_INTEL_SOC_DTS_THERMAL=m
|
|||
CONFIG_INT340X_THERMAL=m
|
||||
CONFIG_ACPI_THERMAL_REL=m
|
||||
CONFIG_INT3406_THERMAL=m
|
||||
CONFIG_INTEL_BXT_PMIC_THERMAL=m
|
||||
CONFIG_INTEL_PCH_THERMAL=m
|
||||
CONFIG_GENERIC_ADC_THERMAL=m
|
||||
CONFIG_WATCHDOG=y
|
||||
|
@ -4368,6 +4410,7 @@ CONFIG_DA9055_WATCHDOG=m
|
|||
CONFIG_DA9063_WATCHDOG=m
|
||||
CONFIG_DA9062_WATCHDOG=m
|
||||
CONFIG_MENF21BMC_WATCHDOG=m
|
||||
CONFIG_WDAT_WDT=m
|
||||
CONFIG_WM831X_WATCHDOG=m
|
||||
CONFIG_WM8350_WATCHDOG=m
|
||||
CONFIG_XILINX_WATCHDOG=m
|
||||
|
@ -4425,6 +4468,13 @@ CONFIG_WDTPCI=m
|
|||
# USB-based Watchdog Cards
|
||||
#
|
||||
CONFIG_USBPCWATCHDOG=m
|
||||
|
||||
#
|
||||
# Watchdog Pretimeout Governors
|
||||
#
|
||||
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
|
||||
# CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP is not set
|
||||
# CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC is not set
|
||||
CONFIG_SSB_POSSIBLE=y
|
||||
|
||||
#
|
||||
|
@ -4483,6 +4533,7 @@ CONFIG_MFD_DA9062=m
|
|||
CONFIG_MFD_DA9063=y
|
||||
CONFIG_MFD_DA9150=m
|
||||
CONFIG_MFD_DLN2=m
|
||||
CONFIG_MFD_EXYNOS_LPASS=m
|
||||
CONFIG_MFD_MC13XXX=m
|
||||
CONFIG_MFD_MC13XXX_SPI=m
|
||||
CONFIG_MFD_MC13XXX_I2C=m
|
||||
|
@ -4541,6 +4592,7 @@ CONFIG_TPS6507X=m
|
|||
CONFIG_MFD_TPS65086=m
|
||||
CONFIG_MFD_TPS65090=y
|
||||
CONFIG_MFD_TPS65217=m
|
||||
CONFIG_MFD_TI_LP873X=m
|
||||
CONFIG_MFD_TPS65218=m
|
||||
CONFIG_MFD_TPS6586X=y
|
||||
CONFIG_MFD_TPS65910=y
|
||||
|
@ -4603,6 +4655,7 @@ CONFIG_REGULATOR_LP872X=m
|
|||
CONFIG_REGULATOR_LP8755=m
|
||||
CONFIG_REGULATOR_LP8788=m
|
||||
CONFIG_REGULATOR_LTC3589=m
|
||||
CONFIG_REGULATOR_LTC3676=m
|
||||
CONFIG_REGULATOR_MAX14577=m
|
||||
CONFIG_REGULATOR_MAX1586=m
|
||||
CONFIG_REGULATOR_MAX8649=m
|
||||
|
@ -4671,6 +4724,7 @@ CONFIG_VIDEO_V4L2_SUBDEV_API=y
|
|||
CONFIG_VIDEO_V4L2=m
|
||||
# CONFIG_VIDEO_ADV_DEBUG is not set
|
||||
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
|
||||
# CONFIG_VIDEO_PCI_SKELETON is not set
|
||||
CONFIG_VIDEO_TUNER=m
|
||||
CONFIG_V4L2_MEM2MEM_DEV=m
|
||||
CONFIG_V4L2_FLASH_LED_CLASS=m
|
||||
|
@ -4826,6 +4880,7 @@ CONFIG_VIDEO_TM6000_DVB=m
|
|||
#
|
||||
CONFIG_DVB_USB=m
|
||||
# CONFIG_DVB_USB_DEBUG is not set
|
||||
CONFIG_DVB_USB_DIB3000MC=m
|
||||
CONFIG_DVB_USB_A800=m
|
||||
CONFIG_DVB_USB_DIBUSB_MB=m
|
||||
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
|
||||
|
@ -4893,6 +4948,7 @@ CONFIG_MEDIA_PCI_SUPPORT=y
|
|||
#
|
||||
CONFIG_VIDEO_MEYE=m
|
||||
CONFIG_VIDEO_SOLO6X10=m
|
||||
CONFIG_VIDEO_TW5864=m
|
||||
CONFIG_VIDEO_TW68=m
|
||||
CONFIG_VIDEO_TW686X=m
|
||||
CONFIG_VIDEO_ZORAN=m
|
||||
|
@ -5033,7 +5089,7 @@ CONFIG_SMS_SIANO_DEBUGFS=y
|
|||
CONFIG_VIDEO_V4L2_TPG=m
|
||||
|
||||
#
|
||||
# Media ancillary drivers (tuners, sensors, i2c, frontends)
|
||||
# Media ancillary drivers (tuners, sensors, i2c, spi, frontends)
|
||||
#
|
||||
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
|
||||
CONFIG_MEDIA_ATTACH=y
|
||||
|
@ -5099,6 +5155,7 @@ CONFIG_VIDEO_ADV7511=m
|
|||
#
|
||||
CONFIG_VIDEO_OV7640=m
|
||||
CONFIG_VIDEO_OV7670=m
|
||||
CONFIG_VIDEO_MT9M111=m
|
||||
CONFIG_VIDEO_MT9V011=m
|
||||
|
||||
#
|
||||
|
@ -5256,6 +5313,7 @@ CONFIG_DVB_RTL2832=m
|
|||
CONFIG_DVB_RTL2832_SDR=m
|
||||
CONFIG_DVB_SI2168=m
|
||||
CONFIG_DVB_AS102_FE=m
|
||||
CONFIG_DVB_GP8PSK_FE=m
|
||||
|
||||
#
|
||||
# DVB-C (cable) frontends
|
||||
|
@ -5355,15 +5413,13 @@ CONFIG_DRM_TTM=m
|
|||
CONFIG_DRM_I2C_CH7006=m
|
||||
CONFIG_DRM_I2C_SIL164=m
|
||||
CONFIG_DRM_I2C_NXP_TDA998X=m
|
||||
CONFIG_DRM_TDFX=m
|
||||
CONFIG_DRM_R128=m
|
||||
CONFIG_DRM_RADEON=m
|
||||
# CONFIG_DRM_RADEON_USERPTR is not set
|
||||
CONFIG_DRM_AMDGPU=m
|
||||
# CONFIG_DRM_AMDGPU_SI is not set
|
||||
# CONFIG_DRM_AMDGPU_CIK is not set
|
||||
CONFIG_DRM_AMDGPU_USERPTR=y
|
||||
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
|
||||
# CONFIG_DRM_AMD_POWERPLAY is not set
|
||||
|
||||
#
|
||||
# ACP (Audio CoProcessor) Configuration
|
||||
|
@ -5373,7 +5429,6 @@ CONFIG_DRM_NOUVEAU=m
|
|||
CONFIG_NOUVEAU_DEBUG=5
|
||||
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
|
||||
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
|
||||
CONFIG_DRM_I810=m
|
||||
CONFIG_DRM_I915=m
|
||||
# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set
|
||||
CONFIG_DRM_I915_USERPTR=y
|
||||
|
@ -5384,10 +5439,6 @@ CONFIG_DRM_I915_USERPTR=y
|
|||
#
|
||||
# CONFIG_DRM_I915_WERROR is not set
|
||||
# CONFIG_DRM_I915_DEBUG is not set
|
||||
CONFIG_DRM_MGA=m
|
||||
CONFIG_DRM_SIS=m
|
||||
CONFIG_DRM_VIA=m
|
||||
CONFIG_DRM_SAVAGE=m
|
||||
CONFIG_DRM_VGEM=m
|
||||
CONFIG_DRM_VMWGFX=m
|
||||
CONFIG_DRM_VMWGFX_FBCON=y
|
||||
|
@ -5413,6 +5464,7 @@ CONFIG_DRM_BRIDGE=y
|
|||
#
|
||||
CONFIG_DRM_ANALOGIX_ANX78XX=m
|
||||
CONFIG_HSA_AMD=m
|
||||
# CONFIG_DRM_LEGACY is not set
|
||||
|
||||
#
|
||||
# Frame buffer Devices
|
||||
|
@ -5597,6 +5649,7 @@ CONFIG_SND=m
|
|||
CONFIG_SND_TIMER=m
|
||||
CONFIG_SND_PCM=m
|
||||
CONFIG_SND_PCM_ELD=y
|
||||
CONFIG_SND_PCM_IEC958=y
|
||||
CONFIG_SND_DMAENGINE_PCM=m
|
||||
CONFIG_SND_HWDEP=m
|
||||
CONFIG_SND_RAWMIDI=m
|
||||
|
@ -5805,12 +5858,6 @@ CONFIG_SND_SOC_INTEL_SKYLAKE=m
|
|||
CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m
|
||||
|
||||
#
|
||||
# Allwinner SoC Audio support
|
||||
#
|
||||
CONFIG_SND_SUN4I_CODEC=m
|
||||
CONFIG_SND_SUN4I_I2S=m
|
||||
CONFIG_SND_SOC_XTFPGA_I2S=m
|
||||
CONFIG_SND_SOC_I2C_AND_SPI=m
|
||||
|
||||
|
@ -5845,6 +5892,7 @@ CONFIG_SND_SOC_CS4349=m
|
|||
CONFIG_SND_SOC_CS53L30=m
|
||||
CONFIG_SND_SOC_DA7219=m
|
||||
CONFIG_SND_SOC_DMIC=m
|
||||
CONFIG_SND_SOC_HDMI_CODEC=m
|
||||
CONFIG_SND_SOC_ES8328=m
|
||||
CONFIG_SND_SOC_GTM601=m
|
||||
CONFIG_SND_SOC_HDAC_HDMI=m
|
||||
|
@ -5872,6 +5920,7 @@ CONFIG_SND_SOC_RT5631=m
|
|||
CONFIG_SND_SOC_RT5640=m
|
||||
CONFIG_SND_SOC_RT5645=m
|
||||
CONFIG_SND_SOC_RT5651=m
|
||||
CONFIG_SND_SOC_RT5663=m
|
||||
CONFIG_SND_SOC_RT5670=m
|
||||
# CONFIG_SND_SOC_RT5677_SPI is not set
|
||||
CONFIG_SND_SOC_SGTL5000=m
|
||||
|
@ -5919,6 +5968,7 @@ CONFIG_SND_SOC_WM8962=m
|
|||
CONFIG_SND_SOC_WM8974=m
|
||||
CONFIG_SND_SOC_WM8978=m
|
||||
CONFIG_SND_SOC_WM8985=m
|
||||
CONFIG_SND_SOC_NAU8810=m
|
||||
CONFIG_SND_SOC_NAU8825=m
|
||||
CONFIG_SND_SOC_TPA6130A2=m
|
||||
CONFIG_SND_SIMPLE_CARD_UTILS=m
|
||||
|
@ -6047,6 +6097,11 @@ CONFIG_USB_MOUSE=m
|
|||
# I2C HID support
|
||||
#
|
||||
CONFIG_I2C_HID=m
|
||||
|
||||
#
|
||||
# Intel ISH HID support
|
||||
#
|
||||
CONFIG_INTEL_ISH_HID=m
|
||||
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
|
||||
CONFIG_USB_SUPPORT=y
|
||||
CONFIG_USB_COMMON=y
|
||||
|
@ -6062,7 +6117,7 @@ CONFIG_USB_DYNAMIC_MINORS=y
|
|||
# CONFIG_USB_OTG is not set
|
||||
# CONFIG_USB_OTG_WHITELIST is not set
|
||||
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
|
||||
CONFIG_USB_ULPI_BUS=m
|
||||
CONFIG_USB_LEDS_TRIGGER_USBPORT=m
|
||||
CONFIG_USB_MON=m
|
||||
CONFIG_USB_WUSB=m
|
||||
CONFIG_USB_WUSB_CBAF=m
|
||||
|
@ -6140,6 +6195,8 @@ CONFIG_USB_MDC800=m
|
|||
CONFIG_USB_MICROTEK=m
|
||||
CONFIG_USBIP_CORE=m
|
||||
CONFIG_USBIP_VHCI_HCD=m
|
||||
CONFIG_USBIP_VHCI_HC_PORTS=8
|
||||
CONFIG_USBIP_VHCI_NR_HCS=1
|
||||
CONFIG_USBIP_HOST=m
|
||||
CONFIG_USBIP_VUDC=m
|
||||
# CONFIG_USBIP_DEBUG is not set
|
||||
|
@ -6283,6 +6340,7 @@ CONFIG_USB_ISIGHTFW=m
|
|||
CONFIG_USB_YUREX=m
|
||||
CONFIG_USB_EZUSB_FX2=m
|
||||
CONFIG_USB_HSIC_USB3503=m
|
||||
CONFIG_USB_HSIC_USB4604=m
|
||||
CONFIG_USB_LINK_LAYER_TEST=m
|
||||
CONFIG_USB_CHAOSKEY=m
|
||||
CONFIG_UCSI=m
|
||||
|
@ -6401,6 +6459,7 @@ CONFIG_USB_G_DBGP=m
|
|||
CONFIG_USB_G_DBGP_SERIAL=y
|
||||
CONFIG_USB_G_WEBCAM=m
|
||||
CONFIG_USB_LED_TRIG=y
|
||||
CONFIG_USB_ULPI_BUS=m
|
||||
CONFIG_UWB=m
|
||||
CONFIG_UWB_HWA=m
|
||||
CONFIG_UWB_WHCI=m
|
||||
|
@ -6505,6 +6564,7 @@ CONFIG_LEDS_MENF21BMC=m
|
|||
# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
|
||||
#
|
||||
CONFIG_LEDS_BLINKM=m
|
||||
CONFIG_LEDS_MLXCPLD=m
|
||||
|
||||
#
|
||||
# LED Triggers
|
||||
|
@ -6561,6 +6621,7 @@ 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_EDAC_ATOMIC_SCRUB=y
|
||||
CONFIG_EDAC_SUPPORT=y
|
||||
CONFIG_EDAC=y
|
||||
|
@ -6610,6 +6671,7 @@ CONFIG_RTC_DRV_ABB5ZES3=m
|
|||
CONFIG_RTC_DRV_ABX80X=m
|
||||
CONFIG_RTC_DRV_DS1307=m
|
||||
CONFIG_RTC_DRV_DS1307_HWMON=y
|
||||
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
|
||||
CONFIG_RTC_DRV_DS1374=m
|
||||
CONFIG_RTC_DRV_DS1374_WDT=y
|
||||
CONFIG_RTC_DRV_DS1672=m
|
||||
|
@ -6622,7 +6684,6 @@ CONFIG_RTC_DRV_MAX8997=m
|
|||
CONFIG_RTC_DRV_RS5C372=m
|
||||
CONFIG_RTC_DRV_ISL1208=m
|
||||
CONFIG_RTC_DRV_ISL12022=m
|
||||
CONFIG_RTC_DRV_ISL12057=m
|
||||
CONFIG_RTC_DRV_X1205=m
|
||||
CONFIG_RTC_DRV_PCF8523=m
|
||||
CONFIG_RTC_DRV_PCF85063=m
|
||||
|
@ -6755,6 +6816,7 @@ CONFIG_KS0108_PORT=0x378
|
|||
CONFIG_KS0108_DELAY=2
|
||||
CONFIG_CFAG12864B=m
|
||||
CONFIG_CFAG12864B_RATE=20
|
||||
CONFIG_IMG_ASCII_LCD=m
|
||||
CONFIG_UIO=m
|
||||
CONFIG_UIO_CIF=m
|
||||
CONFIG_UIO_PDRV_GENIRQ=m
|
||||
|
@ -6974,9 +7036,6 @@ CONFIG_RTL8192E=m
|
|||
CONFIG_R8712U=m
|
||||
CONFIG_R8188EU=m
|
||||
CONFIG_88EU_AP_MODE=y
|
||||
CONFIG_R8723AU=m
|
||||
CONFIG_8723AU_AP_MODE=y
|
||||
CONFIG_8723AU_BT_COEXIST=y
|
||||
CONFIG_RTS5208=m
|
||||
CONFIG_VT6655=m
|
||||
CONFIG_VT6656=m
|
||||
|
@ -7108,7 +7167,6 @@ CONFIG_MTD_SPINAND_ONDIEECC=y
|
|||
CONFIG_LNET=m
|
||||
CONFIG_LNET_MAX_PAYLOAD=1048576
|
||||
# CONFIG_LNET_SELFTEST is not set
|
||||
CONFIG_LNET_XPRT_IB=m
|
||||
# CONFIG_LUSTRE_FS is not set
|
||||
CONFIG_DGNC=m
|
||||
CONFIG_GS_FPGABOOT=m
|
||||
|
@ -7170,6 +7228,7 @@ CONFIG_HDM_USB=m
|
|||
# Old ISDN4Linux (deprecated)
|
||||
#
|
||||
CONFIG_KS7010=m
|
||||
# CONFIG_GREYBUS is not set
|
||||
CONFIG_X86_PLATFORM_DEVICES=y
|
||||
CONFIG_ACER_WMI=m
|
||||
CONFIG_ACERHDF=m
|
||||
|
@ -7258,7 +7317,6 @@ CONFIG_COMMON_CLK_PALMAS=m
|
|||
CONFIG_COMMON_CLK_PWM=m
|
||||
# CONFIG_COMMON_CLK_PXA is not set
|
||||
# CONFIG_COMMON_CLK_PIC32 is not set
|
||||
# CONFIG_SUNXI_CCU is not set
|
||||
|
||||
#
|
||||
# Hardware Spinlock drivers
|
||||
|
@ -7343,6 +7401,7 @@ CONFIG_EXTCON_MAX77693=m
|
|||
CONFIG_EXTCON_MAX77843=m
|
||||
CONFIG_EXTCON_MAX8997=m
|
||||
CONFIG_EXTCON_PALMAS=m
|
||||
CONFIG_EXTCON_QCOM_SPMI_MISC=m
|
||||
CONFIG_EXTCON_RT8973A=m
|
||||
CONFIG_EXTCON_SM5502=m
|
||||
CONFIG_EXTCON_USB_GPIO=m
|
||||
|
@ -7367,12 +7426,16 @@ CONFIG_BMA220=m
|
|||
CONFIG_BMC150_ACCEL=m
|
||||
CONFIG_BMC150_ACCEL_I2C=m
|
||||
CONFIG_BMC150_ACCEL_SPI=m
|
||||
CONFIG_DMARD09=m
|
||||
CONFIG_HID_SENSOR_ACCEL_3D=m
|
||||
CONFIG_IIO_ST_ACCEL_3AXIS=m
|
||||
CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m
|
||||
CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m
|
||||
CONFIG_KXSD9=m
|
||||
CONFIG_KXSD9_SPI=m
|
||||
CONFIG_KXSD9_I2C=m
|
||||
CONFIG_KXCJK1013=m
|
||||
CONFIG_MC3230=m
|
||||
CONFIG_MMA7455=m
|
||||
CONFIG_MMA7455_I2C=m
|
||||
CONFIG_MMA7455_SPI=m
|
||||
|
@ -7405,6 +7468,7 @@ CONFIG_DA9150_GPADC=m
|
|||
CONFIG_HI8435=m
|
||||
CONFIG_INA2XX_ADC=m
|
||||
CONFIG_LP8788_ADC=m
|
||||
CONFIG_LTC2485=m
|
||||
CONFIG_MAX1027=m
|
||||
CONFIG_MAX1363=m
|
||||
CONFIG_MCP320X=m
|
||||
|
@ -7416,7 +7480,9 @@ CONFIG_QCOM_SPMI_IADC=m
|
|||
CONFIG_QCOM_SPMI_VADC=m
|
||||
CONFIG_TI_ADC081C=m
|
||||
CONFIG_TI_ADC0832=m
|
||||
CONFIG_TI_ADC12138=m
|
||||
CONFIG_TI_ADC128S052=m
|
||||
CONFIG_TI_ADC161S626=m
|
||||
CONFIG_TI_ADS1015=m
|
||||
CONFIG_TI_AM335X_ADC=m
|
||||
CONFIG_TWL4030_MADC=m
|
||||
|
@ -7471,6 +7537,7 @@ CONFIG_AD5761=m
|
|||
CONFIG_AD5764=m
|
||||
CONFIG_AD5791=m
|
||||
CONFIG_AD7303=m
|
||||
CONFIG_AD8801=m
|
||||
CONFIG_M62332=m
|
||||
CONFIG_MAX517=m
|
||||
CONFIG_MCP4725=m
|
||||
|
@ -7575,6 +7642,7 @@ CONFIG_LTR501=m
|
|||
CONFIG_MAX44000=m
|
||||
CONFIG_OPT3001=m
|
||||
CONFIG_PA12203001=m
|
||||
CONFIG_SI1145=m
|
||||
CONFIG_STK3310=m
|
||||
CONFIG_TCS3414=m
|
||||
CONFIG_TCS3472=m
|
||||
|
@ -7628,6 +7696,9 @@ CONFIG_TPL0102=m
|
|||
#
|
||||
# Pressure sensors
|
||||
#
|
||||
CONFIG_BMP280=m
|
||||
CONFIG_BMP280_I2C=m
|
||||
CONFIG_BMP280_SPI=m
|
||||
CONFIG_HID_SENSOR_PRESS=m
|
||||
CONFIG_HP03=m
|
||||
CONFIG_MPL115=m
|
||||
|
@ -7643,6 +7714,9 @@ CONFIG_IIO_ST_PRESS_I2C=m
|
|||
CONFIG_IIO_ST_PRESS_SPI=m
|
||||
CONFIG_T5403=m
|
||||
CONFIG_HP206C=m
|
||||
CONFIG_ZPA2326=m
|
||||
CONFIG_ZPA2326_I2C=m
|
||||
CONFIG_ZPA2326_SPI=m
|
||||
|
||||
#
|
||||
# Lightning sensors
|
||||
|
@ -7658,6 +7732,7 @@ CONFIG_SX9500=m
|
|||
#
|
||||
# Temperature sensors
|
||||
#
|
||||
CONFIG_MAXIM_THERMOCOUPLE=m
|
||||
CONFIG_MLX90614=m
|
||||
CONFIG_TMP006=m
|
||||
CONFIG_TSYS01=m
|
||||
|
@ -7676,6 +7751,7 @@ CONFIG_VME_BUS=y
|
|||
#
|
||||
CONFIG_VME_CA91CX42=m
|
||||
CONFIG_VME_TSI148=m
|
||||
# CONFIG_VME_FAKE is not set
|
||||
|
||||
#
|
||||
# VME Board Drivers
|
||||
|
@ -7703,7 +7779,16 @@ CONFIG_IPACK_BUS=m
|
|||
CONFIG_BOARD_TPCI200=m
|
||||
CONFIG_SERIAL_IPOCTAL=m
|
||||
CONFIG_RESET_CONTROLLER=y
|
||||
# CONFIG_RESET_ATH79 is not set
|
||||
# CONFIG_RESET_BERLIN is not set
|
||||
# CONFIG_RESET_LPC18XX is not set
|
||||
# CONFIG_RESET_MESON is not set
|
||||
# CONFIG_RESET_PISTACHIO is not set
|
||||
# CONFIG_RESET_SOCFPGA is not set
|
||||
# CONFIG_RESET_STM32 is not set
|
||||
# CONFIG_RESET_SUNXI is not set
|
||||
CONFIG_TI_SYSCON_RESET=m
|
||||
# CONFIG_RESET_ZYNQ is not set
|
||||
CONFIG_FMC=m
|
||||
CONFIG_FMC_FAKEDEV=m
|
||||
CONFIG_FMC_TRIVIAL=m
|
||||
|
@ -7726,6 +7811,7 @@ CONFIG_POWERCAP=y
|
|||
CONFIG_INTEL_RAPL=m
|
||||
CONFIG_MCB=m
|
||||
CONFIG_MCB_PCI=m
|
||||
CONFIG_MCB_LPC=m
|
||||
|
||||
#
|
||||
# Performance monitor support
|
||||
|
@ -7749,6 +7835,7 @@ CONFIG_NVDIMM_PFN=y
|
|||
CONFIG_NVDIMM_DAX=y
|
||||
CONFIG_DEV_DAX=m
|
||||
CONFIG_DEV_DAX_PMEM=m
|
||||
CONFIG_NR_DEV_DAX=32768
|
||||
CONFIG_NVMEM=m
|
||||
CONFIG_STM=m
|
||||
CONFIG_STM_DUMMY=m
|
||||
|
@ -7766,7 +7853,6 @@ CONFIG_INTEL_TH_PTI=m
|
|||
# FPGA Configuration Support
|
||||
#
|
||||
CONFIG_FPGA=m
|
||||
CONFIG_FPGA_MGR_ZYNQ_FPGA=m
|
||||
|
||||
#
|
||||
# Firmware Drivers
|
||||
|
@ -7798,6 +7884,7 @@ CONFIG_EFI_RUNTIME_MAP=y
|
|||
CONFIG_EFI_RUNTIME_WRAPPERS=y
|
||||
CONFIG_EFI_BOOTLOADER_CONTROL=m
|
||||
# CONFIG_EFI_CAPSULE_LOADER is not set
|
||||
# CONFIG_EFI_TEST is not set
|
||||
CONFIG_UEFI_CPER=y
|
||||
|
||||
#
|
||||
|
@ -7933,6 +8020,7 @@ CONFIG_TMPFS_POSIX_ACL=y
|
|||
CONFIG_TMPFS_XATTR=y
|
||||
CONFIG_HUGETLBFS=y
|
||||
CONFIG_HUGETLB_PAGE=y
|
||||
CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
|
||||
CONFIG_CONFIGFS_FS=m
|
||||
CONFIG_EFIVAR_FS=y
|
||||
CONFIG_MISC_FILESYSTEMS=y
|
||||
|
@ -8277,7 +8365,6 @@ CONFIG_USER_STACKTRACE_SUPPORT=y
|
|||
CONFIG_NOP_TRACER=y
|
||||
CONFIG_HAVE_FUNCTION_TRACER=y
|
||||
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
|
||||
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
|
||||
CONFIG_HAVE_DYNAMIC_FTRACE=y
|
||||
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
|
||||
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
|
||||
|
@ -8298,6 +8385,7 @@ CONFIG_FUNCTION_TRACER=y
|
|||
CONFIG_FUNCTION_GRAPH_TRACER=y
|
||||
# CONFIG_IRQSOFF_TRACER is not set
|
||||
CONFIG_SCHED_TRACER=y
|
||||
# CONFIG_HWLAT_TRACER is not set
|
||||
CONFIG_FTRACE_SYSCALLS=y
|
||||
CONFIG_TRACER_SNAPSHOT=y
|
||||
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
|
||||
|
@ -8364,6 +8452,7 @@ CONFIG_KDB_DEFAULT_ENABLE=0x1
|
|||
CONFIG_KDB_KEYBOARD=y
|
||||
CONFIG_KDB_CONTINUE_CATASTROPHIC=0
|
||||
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
|
||||
# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set
|
||||
# CONFIG_UBSAN is not set
|
||||
CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
|
||||
CONFIG_STRICT_DEVMEM=y
|
||||
|
@ -8430,10 +8519,10 @@ CONFIG_SECURITY_SELINUX_DISABLE=y
|
|||
CONFIG_SECURITY_SELINUX_DEVELOP=y
|
||||
CONFIG_SECURITY_SELINUX_AVC_STATS=y
|
||||
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
|
||||
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
|
||||
CONFIG_SECURITY_SMACK=y
|
||||
# CONFIG_SECURITY_SMACK_BRINGUP is not set
|
||||
CONFIG_SECURITY_SMACK_NETFILTER=y
|
||||
# CONFIG_SECURITY_SMACK_APPEND_SIGNALS is not set
|
||||
CONFIG_SECURITY_TOMOYO=y
|
||||
CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
|
||||
CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
|
||||
|
@ -8665,6 +8754,7 @@ CONFIG_CRYPTO_DEV_QAT_C62X=m
|
|||
CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
|
||||
CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m
|
||||
CONFIG_CRYPTO_DEV_QAT_C62XVF=m
|
||||
CONFIG_CRYPTO_DEV_CHELSIO=m
|
||||
CONFIG_ASYMMETRIC_KEY_TYPE=y
|
||||
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
|
||||
CONFIG_X509_CERTIFICATE_PARSER=y
|
||||
|
@ -8782,7 +8872,6 @@ CONFIG_DQL=y
|
|||
CONFIG_GLOB=y
|
||||
# CONFIG_GLOB_SELFTEST is not set
|
||||
CONFIG_NLATTR=y
|
||||
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
|
||||
CONFIG_LRU_CACHE=m
|
||||
CONFIG_CLZ_TAB=y
|
||||
CONFIG_CORDIC=m
|
||||
|
@ -8801,3 +8890,4 @@ CONFIG_SG_POOL=y
|
|||
CONFIG_ARCH_HAS_SG_CHAIN=y
|
||||
CONFIG_ARCH_HAS_PMEM_API=y
|
||||
CONFIG_ARCH_HAS_MMIO_FLUSH=y
|
||||
CONFIG_SBITMAP=y
|
|
@ -1,13 +1,13 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2012, 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2013, 2014, 2015, 2016 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2012 Nikita Karetnikov <nikita@karetnikov.org>
|
||||
;;; Copyright © 2014, 2015, 2016 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2014, 2015, 2016, 2017 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2015 Federico Beffa <beffa@fbengineering.ch>
|
||||
;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
|
||||
;;; Copyright © 2015, 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Christopher Allan Webber <cwebber@dustycloud.org>
|
||||
;;; Copyright © 2016 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016, 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2016 Alex Kost <alezost@gmail.com>
|
||||
;;; Copyright © 2016 Raymond Nicholson <rain1@openmailbox.org>
|
||||
;;; Copyright © 2016 Mathieu Lirzin <mthl@gnu.org>
|
||||
|
@ -19,6 +19,7 @@
|
|||
;;; Copyright © 2016 Rene Saavedra <rennes@openmailbox.org>
|
||||
;;; Copyright © 2016 Carlos Sánchez de La Lama <csanchezdll@gmail.com>
|
||||
;;; Copyright © 2016 ng0 <ng0@libertad.pw>
|
||||
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -342,26 +343,26 @@ It has been modified to remove all non-free binary blobs.")
|
|||
(define %intel-compatible-systems '("x86_64-linux" "i686-linux"))
|
||||
|
||||
(define-public linux-libre
|
||||
(make-linux-libre "4.8.15"
|
||||
"0msgi44mh1ighfawysrzrljikwrapkvk418d6h0v45vj2i5rwln9"
|
||||
(make-linux-libre "4.9.5"
|
||||
"1s8lip1hxjsza0qqw93kwp3281rbgzhk4vnvy6fmny8iz7y75vzd"
|
||||
%intel-compatible-systems
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
(define-public linux-libre-4.4
|
||||
(make-linux-libre "4.4.39"
|
||||
"0aqi44xshib7lx9zjc0kj2v172ywa0iy2kb6z0whbiw3f841hv43"
|
||||
(make-linux-libre "4.4.44"
|
||||
"0rg5iw7qxry84hha8vfnzrjq0sfnr3vvdwhdz858y7pblg2vr3f0"
|
||||
%intel-compatible-systems
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
(define-public linux-libre-4.1
|
||||
(make-linux-libre "4.1.37"
|
||||
"0q79cxmrz0j5wh7z1dc103q6q6qf7rqgjl7ka8lvn4vl32pr0kq1"
|
||||
(make-linux-libre "4.1.38"
|
||||
"165kmzglhg63hn7y4q7r6cb2dpsljxiq1czvgyx0bkd1vd2bcvsa"
|
||||
%intel-compatible-systems
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
;; Avoid rebuilding kernel variants when there is a minor version bump.
|
||||
(define %linux-libre-version "4.8.15")
|
||||
(define %linux-libre-hash "0msgi44mh1ighfawysrzrljikwrapkvk418d6h0v45vj2i5rwln9")
|
||||
(define %linux-libre-version "4.9.5")
|
||||
(define %linux-libre-hash "1s8lip1hxjsza0qqw93kwp3281rbgzhk4vnvy6fmny8iz7y75vzd")
|
||||
|
||||
(define-public linux-libre-arm-generic
|
||||
(make-linux-libre %linux-libre-version
|
||||
|
@ -606,7 +607,7 @@ slabtop, and skill.")
|
|||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("libusb" ,libusb)
|
||||
("eudev" ,eudev)))
|
||||
("eudev" ,eudev-with-hwdb)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(home-page "http://www.linux-usb.org/")
|
||||
|
@ -631,9 +632,15 @@ slabtop, and skill.")
|
|||
"1ix0b83zgw5n0p2grh2961c6796m92yr2jqc2sbr23x3lfsp8r71"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(substitute* "MCONFIG.in"
|
||||
'(begin
|
||||
(substitute* "MCONFIG.in"
|
||||
(("INSTALL_SYMLINK = /bin/sh")
|
||||
"INSTALL_SYMLINK = sh")))))
|
||||
"INSTALL_SYMLINK = sh"))
|
||||
|
||||
;; Do not include a timestamp in libext2fs.info.gz.
|
||||
(substitute* "doc/Makefile.in"
|
||||
(("gzip -9")
|
||||
"gzip -9n"))))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("util-linux" ,util-linux)))
|
||||
(native-inputs `(("pkg-config" ,pkg-config)
|
||||
|
@ -650,6 +657,11 @@ slabtop, and skill.")
|
|||
"--disable-libuuid" "--disable-uuidd"
|
||||
"--disable-fsck"
|
||||
|
||||
;; Use symlinks instead of hard links for
|
||||
;; 'fsck.extN' etc. This makes the resulting nar
|
||||
;; smaller and is preserved across copies.
|
||||
"--enable-symlink-install"
|
||||
|
||||
;; Install libext2fs et al.
|
||||
"--enable-elf-shlibs")
|
||||
|
||||
|
@ -715,6 +727,8 @@ slabtop, and skill.")
|
|||
(version (package-version e2fsprogs))
|
||||
(build-system trivial-build-system)
|
||||
(source #f)
|
||||
(inputs
|
||||
`(("e2fsprogs" ,e2fsprogs/static)))
|
||||
(arguments
|
||||
`(#:modules ((guix build utils))
|
||||
#:builder
|
||||
|
@ -723,23 +737,18 @@ slabtop, and skill.")
|
|||
(ice-9 ftw)
|
||||
(srfi srfi-26))
|
||||
|
||||
(let ((source (string-append (assoc-ref %build-inputs "e2fsprogs")
|
||||
"/sbin"))
|
||||
(let ((e2fsck (string-append (assoc-ref %build-inputs "e2fsprogs")
|
||||
"/sbin/e2fsck"))
|
||||
(bin (string-append (assoc-ref %outputs "out") "/sbin")))
|
||||
(mkdir-p bin)
|
||||
(with-directory-excursion bin
|
||||
(for-each (lambda (file)
|
||||
(copy-file (string-append source "/" file)
|
||||
file)
|
||||
(remove-store-references file)
|
||||
(chmod file #o555))
|
||||
(scandir source (cut string-prefix? "fsck." <>))))))))
|
||||
(inputs `(("e2fsprogs" ,e2fsprogs/static)))
|
||||
(synopsis "Statically-linked fsck.* commands from e2fsprogs")
|
||||
(description
|
||||
"This package provides statically-linked command of fsck.ext[234] taken
|
||||
from the e2fsprogs package. It is meant to be used in initrds.")
|
||||
(copy-file e2fsck "e2fsck")
|
||||
(remove-store-references "e2fsck")
|
||||
(chmod "e2fsck" #o555))))))
|
||||
(home-page (package-home-page e2fsprogs))
|
||||
(synopsis "Statically-linked e2fsck command from e2fsprogs")
|
||||
(description "This package provides statically-linked e2fsck command taken
|
||||
from the e2fsprogs package. It is meant to be used in initrds.")
|
||||
(license (package-license e2fsprogs))))
|
||||
|
||||
(define-public extundelete
|
||||
|
@ -1668,7 +1677,7 @@ to use Linux' inotify mechanism, which allows file accesses to be monitored.")
|
|||
(define-public kmod
|
||||
(package
|
||||
(name "kmod")
|
||||
(version "22")
|
||||
(version "23")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -1676,7 +1685,7 @@ to use Linux' inotify mechanism, which allows file accesses to be monitored.")
|
|||
"kmod-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"10lzfkmnpq6a43a3gkx7x633njh216w0bjwz31rv8a1jlgg1sfxs"))
|
||||
"0mc12sx06p8il1ym3hdmgxxb37apn9yv7xij26gddjdfkx8xa0yk"))
|
||||
(patches (search-patches "kmod-module-directory.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
|
@ -1741,6 +1750,21 @@ device nodes from /dev/, handles hotplug events and loads drivers at boot
|
|||
time.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public eudev-with-hwdb
|
||||
;; TODO: Merge with 'eudev'.
|
||||
(package
|
||||
(inherit eudev)
|
||||
(name "eudev-with-hwdb")
|
||||
(arguments
|
||||
'(#:phases (modify-phases %standard-phases
|
||||
(add-after 'install 'build-hwdb
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
;; Build OUT/etc/udev/hwdb.bin. This allows 'lsusb' and
|
||||
;; similar tools to display product names.
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(zero? (system* (string-append out "/bin/udevadm")
|
||||
"hwdb" "--update"))))))))))
|
||||
|
||||
(define-public lvm2
|
||||
(package
|
||||
(name "lvm2")
|
||||
|
@ -2759,6 +2783,36 @@ easy administration.")
|
|||
;; GPL2: Everything else.
|
||||
(license (list license:gpl2 license:gpl2+))))
|
||||
|
||||
(define-public btrfs-progs/static
|
||||
(package
|
||||
(name "btrfs-progs-static")
|
||||
(version (package-version btrfs-progs))
|
||||
(source #f)
|
||||
(build-system trivial-build-system)
|
||||
(inputs
|
||||
`(("btrfs-progs:static" ,btrfs-progs "static")))
|
||||
(arguments
|
||||
`(#:modules ((guix build utils))
|
||||
#:builder
|
||||
(begin
|
||||
(use-modules (guix build utils)
|
||||
(ice-9 ftw)
|
||||
(srfi srfi-26))
|
||||
|
||||
(let* ((btrfs (assoc-ref %build-inputs "btrfs-progs:static"))
|
||||
(out (assoc-ref %outputs "out"))
|
||||
(source (string-append btrfs "/bin/btrfs.static"))
|
||||
(target (string-append out "/bin/btrfs")))
|
||||
(mkdir-p (dirname target))
|
||||
(copy-file source target)
|
||||
(remove-store-references target)
|
||||
(chmod target #o555)))))
|
||||
(home-page (package-home-page btrfs-progs))
|
||||
(synopsis "Statically-linked btrfs command from btrfsprogs")
|
||||
(description "This package provides statically-linked command of btrfs taken
|
||||
from the btrfsprogs package. It is meant to be used in initrds.")
|
||||
(license (package-license btrfs-progs))))
|
||||
|
||||
(define-public freefall
|
||||
(package
|
||||
(name "freefall")
|
||||
|
@ -3072,14 +3126,14 @@ the default @code{nsswitch} and the experimental @code{umich_ldap}.")
|
|||
(define-public mcelog
|
||||
(package
|
||||
(name "mcelog")
|
||||
(version "146")
|
||||
(version "147")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://git.kernel.org/cgit/utils/cpu/mce/"
|
||||
"mcelog.git/snapshot/v" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0jjx4q1mfa380319cqz86nw5wv6jnbpvq2r8n0dyh87mhvrgb4wi"))
|
||||
"10xxmqpd348ifbs7w8j0m53agp28r6imv237ha3kmhp632hmyf1d"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
|
@ -3281,3 +3335,40 @@ Extensible Firmware Interface (EFI) Boot Manager. This application can
|
|||
create and destroy boot entries, change the boot order, change the next
|
||||
running boot option, and more.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public sysstat
|
||||
(package
|
||||
(name "sysstat")
|
||||
(version "11.4.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://perso.orange.fr/sebastien.godard/"
|
||||
"sysstat-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0f8gk1hma3bk198ziwrhh5jhisnbbgc1v4rxhny58n0zjzw0gm0z"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; No test suite.
|
||||
;; Without this flag, it tries to install the man pages with group 'root'
|
||||
;; and fails because /etc/passwd lacks an entry for the root user.
|
||||
#:configure-flags
|
||||
(list "--disable-file-attr"
|
||||
(string-append "conf_dir=" (assoc-ref %outputs "out") "/etc"))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; The build process tries to create '/var/lib/sa', so we skip that
|
||||
;; instruction.
|
||||
(add-after 'build 'skip-touching-var
|
||||
(lambda _
|
||||
(substitute* "Makefile"
|
||||
(("mkdir -p \\$\\(DESTDIR\\)\\$\\(SA_DIR\\)")
|
||||
""))
|
||||
#t)))))
|
||||
(home-page "http://sebastien.godard.pagesperso-orange.fr/")
|
||||
(synopsis "Performance monitoring tools for Linux")
|
||||
(description "The sysstat utilities are a collection of performance
|
||||
monitoring tools for Linux. These include @code{mpstat}, @code{iostat},
|
||||
@code{tapestat}, @code{cifsiostat}, @code{pidstat}, @code{sar}, @code{sadc},
|
||||
@code{sadf} and @code{sa}.")
|
||||
(license license:gpl2+)))
|
||||
|
|
|
@ -756,14 +756,14 @@ from other CLXes around the net.")
|
|||
(define-public sbcl-stumpwm
|
||||
(package
|
||||
(name "sbcl-stumpwm")
|
||||
(version "0.9.9")
|
||||
(version "1.0.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://github.com/stumpwm/stumpwm/archive/"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1fqabij4zcsqg1ywgdv2irp1ys23dwc8ms9ai55lb2i47hgv7z3x"))
|
||||
(base32 "1maxp98gh64az3d9vz9br6zdd6rc9fmj2imvax4by85g6kxvdz1i"))
|
||||
(file-name (string-append "stumpwm-" version ".tar.gz"))))
|
||||
(build-system asdf-build-system/sbcl)
|
||||
(inputs `(("sbcl-cl-ppcre" ,sbcl-cl-ppcre)
|
||||
|
|
|
@ -371,13 +371,13 @@ Notable examples are GTK+, GStreamer and Webkit.")
|
|||
(define-public lua-lpeg
|
||||
(package
|
||||
(name "lua-lpeg")
|
||||
(version "1.0.0")
|
||||
(version "1.0.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.inf.puc-rio.br/~roberto/lpeg/lpeg-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "13mz18s359wlkwm9d9iqlyyrrwjc6iqfpa99ai0icam2b3khl68h"))))
|
||||
(base32 "0sq25z3r324a324ky73izgq9mbf66j2xvjp0fxf227rwxalzgnb2"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015 Mathieu Lirzin <mthl@openmailbox.org>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 ng0 <contact.ng0@cryptolab.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -33,7 +34,7 @@
|
|||
(define-public libfm
|
||||
(package
|
||||
(name "libfm")
|
||||
(version "1.2.4")
|
||||
(version "1.2.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/pcmanfm/"
|
||||
|
@ -41,7 +42,7 @@
|
|||
"%29/LibFM/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0bsh4p7h2glhxf1cc1lvbxyb4qy0y1zsnl9izf7vrldkikrgc13q"))))
|
||||
"0nlvfwh09gbq8bkbvwnw6iqr918rrs9gc9ljb9pjspyg408bn1n7"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("glib" ,glib)
|
||||
("gtk+" ,gtk+-2)))
|
||||
|
@ -143,16 +144,20 @@ toolkit. It allows users to monitor and control of running processes.")
|
|||
(define-public lxterminal
|
||||
(package
|
||||
(name "lxterminal")
|
||||
(version "0.2.0")
|
||||
(version "0.3.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/lxde/LXTerminal"
|
||||
"%20%28terminal%20emulator%29/LXTerminal%20"
|
||||
version "/" name "-" version ".tar.gz"))
|
||||
version "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1brb506vmnncih8nyvlrckrrn6msbsvz2vwbm7bsqwigcnchwjqp"))))
|
||||
"1yf76s15zvfw0h42b0ay1slpq47khgjmcry8ki2z812zar9lchia"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(;; Tests for "po" fail with "No rule to make target '../src/encoding.c'
|
||||
;; needed by 'lxterminal.pot'. Stop."
|
||||
#:tests? #f))
|
||||
(inputs `(("gtk+" ,gtk+-2)
|
||||
("vte" ,vte/gtk+-2)))
|
||||
(native-inputs `(("intltool" ,intltool)
|
||||
|
@ -168,7 +173,7 @@ performance, all instances of the terminal are sharing a single process.")
|
|||
(define-public menu-cache
|
||||
(package
|
||||
(name "menu-cache")
|
||||
(version "1.0.1")
|
||||
(version "1.0.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/lxde/" name "/"
|
||||
|
@ -176,7 +181,7 @@ performance, all instances of the terminal are sharing a single process.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0ngxvwfj9drabqi3lyzgpi0d0za6431sy2ijb010filrj54jdiqa"))))
|
||||
"1m8j40npykfcfqs43kc0fmksal2jfmfi8lnb3mq3xy1lvvrfv0vg"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("glib" ,glib)
|
||||
("libfm" ,libfm-extra)))
|
||||
|
@ -190,7 +195,7 @@ speed up the access to freedesktop.org defined application menus.")
|
|||
(define-public pcmanfm
|
||||
(package
|
||||
(name "pcmanfm")
|
||||
(version "1.2.4")
|
||||
(version "1.2.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/" name "/"
|
||||
|
@ -198,7 +203,7 @@ speed up the access to freedesktop.org defined application menus.")
|
|||
"%29/PCManFM/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"04z3vd9si24yi4c8calqncdpb9b6mbj4cs4f3fs86i6j05gvpk9q"))))
|
||||
"0rxdh0dfzc84l85c54blq42gczygq8adhr3l9hqzy1dp530cm1hc"))))
|
||||
(build-system gnu-build-system)
|
||||
;; (#:configure-flags '("--sysconfdir=/etc")) suggested in README.
|
||||
(inputs `(("gtk+" ,gtk+-2)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2014, 2015 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2014, 2015, 2017 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2014 Ian Denhardt <ian@zenhack.net>
|
||||
;;; Copyright © 2014 Sou Bunnbu <iyzsong@gmail.com>
|
||||
;;; Copyright © 2014 Julien Lepiller <julien@lepiller.eu>
|
||||
|
@ -15,7 +15,7 @@
|
|||
;;; Copyright © 2016 Lukas Gradl <lgradl@openmailbox.org>
|
||||
;;; Copyright © 2016 Alex Kost <alezost@gmail.com>
|
||||
;;; Copyright © 2016 Troy Sankey <sankeytms@gmail.com>
|
||||
;;; Copyright © 2016 ng0 <ngillmann@runbox.com>
|
||||
;;; Copyright © 2016, 2017 <contact.ng0@cryptolab.net>
|
||||
;;; Copyright © 2016 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2016 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
|
||||
|
@ -250,7 +250,7 @@ operating systems.")
|
|||
(define-public gmime
|
||||
(package
|
||||
(name "gmime")
|
||||
(version "2.6.20")
|
||||
(version "2.6.22")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/gmime/"
|
||||
|
@ -258,7 +258,7 @@ operating systems.")
|
|||
"/gmime-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0rfzbgsh8ira5p76kdghygl5i3fvmmx4wbw5rp7f8ajc4vxp18g0"))))
|
||||
"0fjmsphvz8srsmcdl4v13p2z4jp2migaybyny444hal4snbr0py2"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
|
@ -528,14 +528,14 @@ invoking @command{notifymuch} from the post-new hook.")
|
|||
(define-public notmuch
|
||||
(package
|
||||
(name "notmuch")
|
||||
(version "0.23.4")
|
||||
(version "0.23.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://notmuchmail.org/releases/notmuch-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0fs5crf8v3jghc8jnm61cv7wxhclcg88hi5894d8fma9kkixcv8h"))))
|
||||
"0ry2k9sdwd1vw8cf6svch8wk98523s07mwxvsf7b8kghqnrr89n6"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:make-flags (list "V=1") ; Verbose test output.
|
||||
|
@ -1740,3 +1740,62 @@ the GNU Mailman 3 REST API.")
|
|||
|
||||
(define-public python2-mailmanclient
|
||||
(package-with-python2 python-mailmanclient))
|
||||
|
||||
(define-public mlmmj
|
||||
(package
|
||||
(name "mlmmj")
|
||||
(version "1.2.19.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://mlmmj.org/releases/mlmmj-"
|
||||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1piwvcxkqadjwk5x8jicaiyz9nngmaj3w13ghdqgaki32xd7zk9v"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("perl" ,perl))) ; For "contrib/web/"
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
;; mlmmj-receive-strip is a replacement for mlmmj-receive
|
||||
;; It opens the files control/mimedeny and control/mimestrip to get a list
|
||||
;; of mimetypes for parts of multipart/mime messages that should be denied
|
||||
;; or stripped. The parts then get stripped directly when the mail is
|
||||
;; received. mlmmj-receive-strip also appends an extra header
|
||||
;; X-ThisMailContainsUnwantedMimeParts: Y when the mail contains unwanted
|
||||
;; mime parts
|
||||
(list "--enable-receive-strip")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'install 'install-contrib
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(share (string-append out "/share/mlmmj"))
|
||||
(contrib (string-append share "/contrib/web"))
|
||||
(texts (string-append share "/listtexts")))
|
||||
(copy-recursively "contrib/web/" contrib)
|
||||
(copy-recursively "listtexts" texts)
|
||||
(rename-file texts (string-append share "/texts"))
|
||||
#t))))))
|
||||
(home-page "http://mlmmj.org")
|
||||
(synopsis "Mailing list managing made joyful")
|
||||
(description
|
||||
"Mlmmj is a simple and slim mailing list manager (MLM) inspired by ezmlm.
|
||||
It works with many different Mail Transport Agents (MTAs) and is simple for a
|
||||
system adminstrator to install, configure and integrate with other software.
|
||||
As it uses very few resources, and requires no daemons, it is ideal for
|
||||
installation on systems where resources are limited. Its features include:
|
||||
@enumerate
|
||||
@item Archive, Custom headers / footer,
|
||||
@item Fully automated bounce handling (similar to ezmlm),
|
||||
@item Complete requeueing functionality, Moderation functionality, Subject prefix,
|
||||
@item Subscribers only posting, Regular expression access control,
|
||||
@item Functionality to retrieve old posts, Web interface, Digests,
|
||||
@item No-mail subscription, VERP support,
|
||||
@item Delivery Status Notification (RFC1891) support,
|
||||
@item Rich and customisable texts for automated operations.
|
||||
@end enumerate\n")
|
||||
(license license:expat)))
|
||||
|
|
|
@ -70,7 +70,7 @@
|
|||
".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"12p6xvqs8smbk9nivi43089fiw1jbb3g9836arr0sksmmziklnvy"))))
|
||||
"1gsfzrcbwp7835pbilk7cvda8hjsf9g3gl4llbm61y9j7a4x2kn6"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
|
|
|
@ -252,7 +252,7 @@ numbers.")
|
|||
(define-public glpk
|
||||
(package
|
||||
(name "glpk")
|
||||
(version "4.60")
|
||||
(version "4.61")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -260,13 +260,13 @@ numbers.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"15z2ymzqhxwss6wgdj5f7vkyqlqdsjgrvm0x871kmlx0n0664mhk"))))
|
||||
"1adbvwiaqrv9pql9ry3lhn2vfsxnff2vh4fs477d90kpfx0xwrlq"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("gmp" ,gmp)))
|
||||
(arguments
|
||||
`(#:configure-flags '("--with-gmp")))
|
||||
(home-page "http://www.gnu.org/software/glpk/")
|
||||
(home-page "https://www.gnu.org/software/glpk/")
|
||||
(synopsis "GNU Linear Programming Kit, supporting the MathProg language")
|
||||
(description
|
||||
"GLPK is a C library for solving large-scale linear programming (LP),
|
||||
|
@ -484,14 +484,14 @@ computations.")
|
|||
(define-public hdf4
|
||||
(package
|
||||
(name "hdf4")
|
||||
(version "4.2.11")
|
||||
(version "4.2.12")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://support.hdfgroup.org/ftp/HDF/releases/HDF"
|
||||
version "/src/hdf-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32 "16yr50j845zlfx20skmw3y75ww77akk9gg0affjqkg66ih5r03mv"))
|
||||
(base32 "020jh563sjyxsgml8l809d2i1d4ms9shivwj3gbm7n0ilxbll8id"))
|
||||
(patches (search-patches "hdf4-architectures.patch"
|
||||
"hdf4-reproducibility.patch"
|
||||
"hdf4-shared-fortran.patch"))))
|
||||
|
|
|
@ -5,9 +5,9 @@
|
|||
;;; Copyright © 2015 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2015, 2016 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 ng0 <ng0@libertad.pw>
|
||||
;;; Copyright © 2016, 2017 <contact.ng0@cryptolab.net>
|
||||
;;; Copyright © 2016 Andy Patterson <ajpatter@uwaterloo.ca>
|
||||
;;; Copyright © 2016 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2016, 2017 Clément Lassieur <clement@lassieur.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -37,8 +37,10 @@
|
|||
#:use-module (guix build-system cmake)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages aidc)
|
||||
#:use-module (gnu packages aspell)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages avahi)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages crypto)
|
||||
#:use-module (gnu packages cyrus-sasl)
|
||||
|
@ -535,6 +537,14 @@ end-to-end encryption support; XML console.")
|
|||
(substitute* "configure"
|
||||
(("exit 1") ""))
|
||||
#t))
|
||||
(add-after 'unpack 'fix-makefile
|
||||
(lambda _
|
||||
(substitute* "Makefile"
|
||||
;; prosodyctl needs to read the configuration file.
|
||||
(("^INSTALLEDCONFIG =.*") "INSTALLEDCONFIG = /etc/prosody\n")
|
||||
;; prosodyctl needs a place to put auto-generated certificates.
|
||||
(("^INSTALLEDDATA =.*") "INSTALLEDDATA = /var/lib/prosody\n"))
|
||||
#t))
|
||||
(add-after 'install 'wrap-programs
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
;; Make sure all executables in "bin" find the required Lua
|
||||
|
@ -546,22 +556,30 @@ end-to-end encryption support; XML console.")
|
|||
(if (string-prefix? "lua" label)
|
||||
directory #f)))
|
||||
inputs)))
|
||||
(path (string-join
|
||||
(lua-path (string-join
|
||||
(map (lambda (path)
|
||||
(string-append path "/share/lua/5.1/?.lua;"
|
||||
(string-append
|
||||
path "/share/lua/5.1/?.lua;"
|
||||
path "/share/lua/5.1/?/?.lua"))
|
||||
(cons out deps))
|
||||
";"))
|
||||
(cpath (string-join
|
||||
(lua-cpath (string-join
|
||||
(map (lambda (path)
|
||||
(string-append path "/lib/lua/5.1/?.so;"
|
||||
(string-append
|
||||
path "/lib/lua/5.1/?.so;"
|
||||
path "/lib/lua/5.1/?/?.so"))
|
||||
(cons out deps))
|
||||
";")))
|
||||
";"))
|
||||
(openssl (assoc-ref inputs "openssl"))
|
||||
(coreutils (assoc-ref inputs "coreutils"))
|
||||
(path (map (lambda (dir)
|
||||
(string-append dir "/bin"))
|
||||
(list openssl coreutils))))
|
||||
(for-each (lambda (file)
|
||||
(wrap-program file
|
||||
`("LUA_PATH" ";" = (,path))
|
||||
`("LUA_CPATH" ";" = (,cpath))))
|
||||
`("LUA_PATH" ";" = (,lua-path))
|
||||
`("LUA_CPATH" ";" = (,lua-cpath))
|
||||
`("PATH" ":" prefix ,path)))
|
||||
(find-files bin ".*"))
|
||||
#t))))))
|
||||
(inputs
|
||||
|
@ -1103,4 +1121,71 @@ Conferencing (PSYC). psycLPC is a fork of LDMud with some new features and
|
|||
many bug fixes.")
|
||||
(license license:gpl2))))
|
||||
|
||||
(define-public loudmouth
|
||||
(package
|
||||
(name "loudmouth")
|
||||
(version "1.5.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://mcabber.com/files/loudmouth/"
|
||||
name "-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0b6kd5gpndl9nzis3n6hcl0ldz74bnbiypqgqa1vgb0vrcar8cjl"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("glib" ,glib)
|
||||
("gnutls" ,gnutls)
|
||||
("libidn" ,libidn)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
("check" ,check)
|
||||
("glib" ,glib "bin") ; gtester
|
||||
("gtk-doc" ,gtk-doc)))
|
||||
(home-page "https://mcabber.com/")
|
||||
(description
|
||||
"Loudmouth is a lightweight and easy-to-use C library for programming
|
||||
with the XMPP (formerly known as Jabber) protocol. It is designed to be
|
||||
easy to get started with and yet extensible to let you do anything the XMPP
|
||||
protocol allows.")
|
||||
(synopsis "Asynchronous XMPP library")
|
||||
;; The files have LGPL2.0+ headers, but COPYING specifies LGPL2.1.
|
||||
(license license:lgpl2.0+)))
|
||||
|
||||
(define-public mcabber
|
||||
(package
|
||||
(name "mcabber")
|
||||
(version "1.0.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://mcabber.com/files/"
|
||||
name "-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"02nfn5r7cjpnacym95l6bvczii232v3x2gi79gfa9syc7w0brdk3"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags (list "--enable-otr"
|
||||
"--enable-aspell")))
|
||||
(inputs
|
||||
`(("gpgme" ,gpgme)
|
||||
("libotr" ,libotr)
|
||||
("aspell" ,aspell)
|
||||
("libidn" ,libidn)
|
||||
("glib" ,glib)
|
||||
("ncurses" ,ncurses)
|
||||
("loudmouth" ,loudmouth)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(home-page "https://mcabber.com")
|
||||
(description
|
||||
"Mcabber is a small XMPP (Jabber) console client, which includes features
|
||||
such as SASL and TLS support, @dfn{Multi-User Chat} (MUC) support, logging,
|
||||
command-completion, OpenPGP encryption, @dfn{Off-the-Record Messaging} (OTR)
|
||||
support, and more.")
|
||||
(synopsis "Small XMPP console client")
|
||||
(license license:gpl2+)))
|
||||
|
||||
;;; messaging.scm ends here
|
||||
|
|
|
@ -1,86 +0,0 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2012, 2013 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2015, 2016 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;;
|
||||
;;; 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 mit-krb5)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages bison)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (guix licenses)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (guix build-system gnu))
|
||||
|
||||
(define-public mit-krb5
|
||||
(package
|
||||
(name "mit-krb5")
|
||||
(version "1.14.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://web.mit.edu/kerberos/dist/krb5/"
|
||||
(version-major+minor version)
|
||||
"/krb5-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"158bgq9xcg5ljgzia1880ak7m9g6vf2r009rzdqif5n9h111m9h3"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("bison" ,bison)
|
||||
("perl" ,perl)))
|
||||
(arguments
|
||||
`(;; Work around "No rule to make target '../../include/gssapi/gssapi.h',
|
||||
;; needed by 'authgss_prot.so'."
|
||||
#:parallel-build? #f
|
||||
|
||||
;; Likewise with tests.
|
||||
#:parallel-tests? #f
|
||||
|
||||
;; XXX: On 32-bit systems, 'kdb5_util' hangs on an fcntl/F_SETLKW call
|
||||
;; while running the tests in 'src/tests'.
|
||||
#:tests? ,(string=? (%current-system) "x86_64-linux")
|
||||
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'enter-source-directory
|
||||
(lambda _
|
||||
(chdir "src")
|
||||
#t))
|
||||
(add-before 'check 'pre-check
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((perl (assoc-ref inputs "perl")))
|
||||
(substitute* "plugins/kdb/db2/libdb2/test/run.test"
|
||||
(("/bin/cat") (string-append perl "/bin/perl"))
|
||||
(("D/bin/sh") (string-append "D" (which "sh")))
|
||||
(("bindir=/bin/.") (string-append "bindir=" perl "/bin"))))
|
||||
|
||||
;; avoid service names since /etc/services is unavailable
|
||||
(substitute* "tests/resolve/Makefile"
|
||||
(("-p telnet") "-p 23"))
|
||||
#t)))))
|
||||
(synopsis "MIT Kerberos 5")
|
||||
(description
|
||||
"Massachusetts Institute of Technology implementation of Kerberos.
|
||||
Kerberos is a network authentication protocol designed to provide strong
|
||||
authentication for client/server applications by using secret-key
|
||||
cryptography.")
|
||||
(license (non-copyleft "file://NOTICE"
|
||||
"See NOTICE in the distribution."))
|
||||
(home-page "http://web.mit.edu/kerberos/")))
|
|
@ -458,7 +458,7 @@ compression format (.mpc files).")
|
|||
(define-public eyed3
|
||||
(package
|
||||
(name "eyed3")
|
||||
(version "0.7.9")
|
||||
(version "0.7.10")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -466,7 +466,7 @@ compression format (.mpc files).")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"08mzhqg3k63d244cgwd0y1xrb8x9m6b99ykyskpnwyxl4wxrgrzp"))))
|
||||
"0wjicszs64ksj2y5jbk09yjd08znc1qnarlq8ssmx13f2d4x59wq"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:python ,python-2))
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2015, 2016 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015, 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
||||
;;; Copyright © 2016 Al McElrath <hello@yrns.org>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
|
@ -842,7 +842,7 @@ your own lessons.")
|
|||
(define-public powertabeditor
|
||||
(package
|
||||
(name "powertabeditor")
|
||||
(version "2.0.0-alpha8")
|
||||
(version "2.0.0-alpha9")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -851,27 +851,20 @@ your own lessons.")
|
|||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0gaa2x209v3azql8ak3r1n9a9qbxjx2ssirvwdxwklv2lmfqkm82"))
|
||||
"1zjdz1qpkl83xr6dkap8airqcyjs3mxc5dzfyhrrvkyr7dics7ii"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
;; Remove bundled sources for external libraries
|
||||
(delete-file-recursively "external")
|
||||
;; Use only system libraries
|
||||
(substitute* "CMakeLists.txt"
|
||||
(("include_directories\\(\\$\\{PROJECT_SOURCE_DIR\\}/external/.*") "")
|
||||
(("add_subdirectory\\(external\\)") ""))
|
||||
(substitute* "test/CMakeLists.txt"
|
||||
(("include_directories\\(\\$\\{PROJECT_SOURCE_DIR\\}/external/.*") ""))
|
||||
|
||||
;; Add install target
|
||||
(substitute* "source/CMakeLists.txt"
|
||||
(("qt5_use_modules")
|
||||
(string-append
|
||||
"install(TARGETS powertabeditor "
|
||||
"RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)\n"
|
||||
"install(FILES data/tunings.json DESTINATION "
|
||||
"${CMAKE_INSTALL_PREFIX}/share/powertabeditor/)\n"
|
||||
"qt5_use_modules")))
|
||||
(("include\\( PTE_ThirdParty \\)")
|
||||
"\
|
||||
include(third_party/Qt)
|
||||
include(third_party/boost)
|
||||
add_library( Catch INTERFACE IMPORTED )
|
||||
add_library( rapidjson INTERFACE IMPORTED )"))
|
||||
#t))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
|
@ -882,41 +875,44 @@ your own lessons.")
|
|||
;; CMake appears to lose the RUNPATH for some reason, so it has to be
|
||||
;; explicitly set with CMAKE_INSTALL_RPATH.
|
||||
(list "-DCMAKE_BUILD_WITH_INSTALL_RPATH=TRUE"
|
||||
"-DCMAKE_ENABLE_PRECOMPILED_HEADERS=OFF" ; if ON pte_tests cannot be built
|
||||
(string-append "-DCMAKE_INSTALL_RPATH="
|
||||
(string-join (map (match-lambda
|
||||
((name . directory)
|
||||
(string-append directory "/lib")))
|
||||
%build-inputs) ";")))
|
||||
%build-inputs) ";"))
|
||||
"-DPTE_DATA_DIR=share/powertabeditor")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace
|
||||
'check
|
||||
(replace 'check
|
||||
(lambda _
|
||||
(zero? (system* "bin/pte_tests"
|
||||
;; Exclude this failing test
|
||||
"~Formats/PowerTabOldImport/Directions"))))
|
||||
(add-before
|
||||
'configure 'fix-tests
|
||||
;; FIXME: one test fails.
|
||||
"exclude:Formats/PowerTabOldImport/Directions"))))
|
||||
(add-after 'unpack 'set-target-directories
|
||||
(lambda _
|
||||
;; Tests cannot be built with precompiled headers
|
||||
(substitute* "cmake/PTE_Executable.cmake"
|
||||
(("set\\( install_dir.*")
|
||||
"set( install_dir bin )\n"))
|
||||
(substitute* "cmake/PTE_Paths.cmake"
|
||||
(("set\\( PTE_DATA_DIR .*")
|
||||
"set( PTE_DATA_DIR share/powertabeditor )\n"))
|
||||
;; Tests hardcode the data directory as "data"
|
||||
(substitute* "test/CMakeLists.txt"
|
||||
(("cotire\\(pte_tests\\)") ""))
|
||||
(("\\$\\{PTE_DATA_DIR\\}") "data"))
|
||||
#t))
|
||||
(add-before
|
||||
'configure 'remove-third-party-libs
|
||||
(add-before 'configure 'remove-third-party-libs
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
;; Link with required static libraries, because we're not
|
||||
;; using the bundled version of withershins.
|
||||
(substitute* '("source/CMakeLists.txt"
|
||||
"test/CMakeLists.txt")
|
||||
(("target_link_libraries\\((powertabeditor|pte_tests)" _ target)
|
||||
(string-append "target_link_libraries(" target " "
|
||||
(substitute* "source/build/CMakeLists.txt"
|
||||
(("withershins" line)
|
||||
(string-append line "\n"
|
||||
(assoc-ref inputs "binutils")
|
||||
"/lib/libbfd.a "
|
||||
"/lib/libbfd.a\n"
|
||||
(assoc-ref inputs "libiberty")
|
||||
"/lib/libiberty.a "
|
||||
"dl")))
|
||||
"/lib/libiberty.a\n"
|
||||
"dl\n"
|
||||
"z\n")))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
|
@ -1687,6 +1683,35 @@ synths, microtonal capabilities, custom envelopes, effects, etc. Yoshimi
|
|||
improves on support for JACK features, such as JACK MIDI.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public libgig
|
||||
(package
|
||||
(name "libgig")
|
||||
(version "4.0.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://download.linuxsampler.org/packages/"
|
||||
"libgig-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1wr8mwjmqpnyz6bx9757lspiii1zzn8zfbqsvn2ipzpgqkxv6kaz"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("libuuid" ,util-linux)
|
||||
("libsndfile" ,libsndfile)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(home-page "http://linuxsampler.org/libgig/")
|
||||
(synopsis "C++ library for working with Gigasampler (.gig) files")
|
||||
(description
|
||||
"Libgig is a C++ library for loading, modifying existing and creating new
|
||||
Gigasampler (.gig) files and DLS (Downloadable Sounds) Level 1/2 files, KORG
|
||||
sample based instruments (.KSF and .KMP files), SoundFont v2 (.sf2) files and
|
||||
AKAI sampler data. The package includes a couple of command line tools based
|
||||
on the library.")
|
||||
;; The library and tools are released under the GPL, except the AKAI
|
||||
;; classes which are released under the LGPL.
|
||||
(license (list license:gpl2+ license:lgpl2.1+))))
|
||||
|
||||
(define-public jack-keyboard
|
||||
(package
|
||||
(name "jack-keyboard")
|
||||
|
@ -1889,8 +1914,8 @@ analogue-like user interface.")
|
|||
#t)))))
|
||||
(inputs
|
||||
`(("lilv" ,lilv)
|
||||
("fftw" ,fftw-with-threads)
|
||||
("fftwf" ,fftwf-with-threads)
|
||||
("fftw" ,fftw)
|
||||
("fftwf" ,fftwf)
|
||||
("lv2" ,lv2)
|
||||
("jack" ,jack-1)
|
||||
("readline" ,readline)))
|
||||
|
@ -1941,13 +1966,13 @@ event-based scripts for scrobbling, notifications, etc.")
|
|||
(define-public python-mutagen
|
||||
(package
|
||||
(name "python-mutagen")
|
||||
(version "1.35.1")
|
||||
(version "1.36")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "mutagen" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0klk68c1n3285vvm2xzk8ii7mlqp1dxii04askan0gi1wlpagka9"))))
|
||||
"1kabb9b81hgvpd3wcznww549vss12b1xlvpnxg1r6n4c7gikgvnp"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("python-pytest" ,python-pytest)))
|
||||
|
@ -2056,13 +2081,13 @@ websites such as Libre.fm.")
|
|||
(define-public beets
|
||||
(package
|
||||
(name "beets")
|
||||
(version "1.4.2")
|
||||
(version "1.4.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "beets" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0sna2hx8sdaa36jnvw5a7m31wzfm717lw2ixh906fsfp43i74k5m"))))
|
||||
"0r743a2pv1iyw50jsdl01v2ml3pdkhdp920a5d1wsacak48vwgxr"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -2179,7 +2204,7 @@ with a number of bugfixes and changes to improve IT playback.")
|
|||
(define-public moc
|
||||
(package
|
||||
(name "moc")
|
||||
(version "2.5.1")
|
||||
(version "2.5.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://ftp.daper.net/pub/soft/"
|
||||
|
@ -2187,7 +2212,13 @@ with a number of bugfixes and changes to improve IT playback.")
|
|||
name "-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1wn4za08z64bhsgfhr9c0crfyvy8c3b6a337wx7gz19am5srqh8v"))))
|
||||
"026v977kwb0wbmlmf6mnik328plxg8wykfx9ryvqhirac0aq39pk"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; Remove use of __DATE__ and __TIME__ for reproducibility.
|
||||
'(substitute* "main.c"
|
||||
(("printf \\(\" Built : %s\", __DATE__\\);") "")
|
||||
(("printf \\(\" %s\", __TIME__\\);") "")))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("alsa-lib" ,alsa-lib)
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
(define-public nano
|
||||
(package
|
||||
(name "nano")
|
||||
(version "2.7.3")
|
||||
(version "2.7.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -37,7 +37,7 @@
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"123si2acvfhnl2kip08bqm413yv36zy3pmj75ibkn7q59mcx8x1m"))))
|
||||
"135wzlv77p9za8679j2jpfkpvainvyagrhkdxngp71ynabgc5zr3"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("gettext" ,gettext-minimal)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2014 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2014, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015, 2016 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2015, 2016 Stefan Reichör <stefan@xsteve.at>
|
||||
|
@ -8,7 +8,7 @@
|
|||
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
|
||||
;;; Copyright © 2016 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2016 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2016 ng0 <ng0@we.make.ritual.n0.is>
|
||||
;;; Copyright © 2016, 2017 ng0 <ng0@libertad.pw>
|
||||
;;; Copyright © 2016 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2016 Benz Schenk <benz.schenk@uzh.ch>
|
||||
;;;
|
||||
|
@ -53,7 +53,7 @@
|
|||
#:use-module (gnu packages libidn)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages lua)
|
||||
#:use-module (gnu packages mit-krb5)
|
||||
#:use-module (gnu packages kerberos)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages pcre)
|
||||
#:use-module (gnu packages perl)
|
||||
|
@ -430,7 +430,7 @@ and up to 1 Mbit/s downstream.")
|
|||
(define-public whois
|
||||
(package
|
||||
(name "whois")
|
||||
(version "5.2.13")
|
||||
(version "5.2.14")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -438,7 +438,7 @@ and up to 1 Mbit/s downstream.")
|
|||
name "_" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0r3bbxpwsxssa99d8dcjnp79mw1cjwqxgmqjm1537q277jwsk0yc"))))
|
||||
"1lmh7168yby1ma8r1svgvmv9hbgjyniy9c64r6lby3zdmd0sy7d4"))))
|
||||
(build-system gnu-build-system)
|
||||
;; TODO: unbundle mkpasswd binary + its po files.
|
||||
(arguments
|
||||
|
@ -879,15 +879,15 @@ sockets in Perl.")
|
|||
(define-public proxychains-ng
|
||||
(package
|
||||
(name "proxychains-ng")
|
||||
(version "4.11")
|
||||
(version "4.12")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/rofl0r/" name "/releases/"
|
||||
"download/v" version "/" name "-" version
|
||||
".tar.bz2"))
|
||||
".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1dkncdzw852488gkh5zhn4b5i03qyj8rgh1wcvcva7yd12c19i6w"))))
|
||||
"0kiss3ih6cwayzvqi5cx4kw4vh7r2kfxlbgk56v1f1066ncm8aj8"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; there are no tests
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
#:use-module (gnu packages databases)
|
||||
#:use-module (gnu packages gsasl)
|
||||
#:use-module (gnu packages libevent)
|
||||
#:use-module (gnu packages mit-krb5)
|
||||
#:use-module (gnu packages kerberos)
|
||||
#:use-module (gnu packages onc-rpc)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (guix build-system cmake)
|
||||
|
|
|
@ -0,0 +1,59 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2017 José Miguel Sánchez García <jmi2k@openmailbox.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
||||
;;; under the terms of the GNU General Public License as published by
|
||||
;;; the Free Software Foundation; either version 3 of the License, or (at
|
||||
;;; your option) any later version.
|
||||
;;;
|
||||
;;; GNU Guix is distributed in the hope that it will be useful, but
|
||||
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;;; GNU General Public License for more details.
|
||||
;;;
|
||||
;;; You should have received a copy of the GNU General Public License
|
||||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
(define-module (gnu packages nim)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix download)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages))
|
||||
|
||||
(define-public nim
|
||||
(package
|
||||
(name "nim")
|
||||
(version "0.16.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://nim-lang.org/download/"
|
||||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0rsibhkc5n548bn9yyb9ycrdgaph5kq84sfxc9gabjs7pqirh6cy"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; No tests.
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(add-after 'unpack 'patch-installer
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(substitute* "install.sh"
|
||||
(("1/nim") "1"))
|
||||
#t)))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(zero? (system* "./install.sh" out))))))))
|
||||
(home-page "http://nim-lang.org")
|
||||
(synopsis "Statically-typed, imperative programming language")
|
||||
(description "Nim (formerly known as Nimrod) is a statically-typed,
|
||||
imperative programming language that tries to give the programmer ultimate power
|
||||
without compromises on runtime efficiency. This means it focuses on compile-time
|
||||
mechanisms in all their various forms.")
|
||||
(license license:expat)))
|
|
@ -32,8 +32,10 @@
|
|||
#:use-module (gnu packages emacs)
|
||||
#:use-module (gnu packages gcc)
|
||||
#:use-module (gnu packages ghostscript)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages gnome)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages libevent)
|
||||
#:use-module (gnu packages lynx)
|
||||
#:use-module (gnu packages m4)
|
||||
#:use-module (gnu packages multiprecision)
|
||||
|
@ -44,6 +46,7 @@
|
|||
#:use-module (gnu packages tex)
|
||||
#:use-module (gnu packages texinfo)
|
||||
#:use-module (gnu packages time)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages version-control)
|
||||
#:use-module (gnu packages xml)
|
||||
#:use-module (gnu packages xorg)
|
||||
|
@ -804,10 +807,19 @@ other XUnit testing frameworks.")
|
|||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(add-before 'install 'fix-install-name
|
||||
(lambda* (#:key #:allow-other-keys)
|
||||
(substitute* "Makefile"
|
||||
(("install zip") "install camlzip")))))
|
||||
(add-after 'install 'install-camlzip
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(dir (string-append out "/lib/ocaml/site-lib/camlzip")))
|
||||
(mkdir-p dir)
|
||||
(call-with-output-file (string-append dir "/META")
|
||||
(lambda (port)
|
||||
(format port "version=\"1.06\"\n")
|
||||
(format port "requires=\"unix\"\n")
|
||||
(format port "archive(byte)=\"zip.cma\"\n")
|
||||
(format port "archive(native)=\"zip.cmxa\"\n")
|
||||
(format port "archive(native,plugin)=\"zip.cmxs\"\n")
|
||||
(format port "directory=\"../zip\"\n")))))))
|
||||
#:install-target "install-findlib"
|
||||
#:make-flags
|
||||
(list "all" "allopt"
|
||||
|
@ -1218,3 +1230,469 @@ module automatically handles syntax errors, help messages and UNIX man page
|
|||
generation. It supports programs with single or multiple commands and respects
|
||||
most of the POSIX and GNU conventions.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ocaml-fmt
|
||||
(package
|
||||
(name "ocaml-fmt")
|
||||
(version "0.8.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://erratique.ch/software/fmt/releases/fmt-"
|
||||
version ".tbz"))
|
||||
(sha256 (base32
|
||||
"16y7ibndnairb53j8a6qgipyqwjxncn4pl9jiw5bxjfjm59108px"))))
|
||||
(build-system ocaml-build-system)
|
||||
(native-inputs `(("opam" ,opam)
|
||||
("topkg" ,ocaml-topkg)))
|
||||
(propagated-inputs `(("result" ,ocaml-result)
|
||||
("cmdliner" ,ocaml-cmdliner)))
|
||||
(arguments `(#:tests? #f
|
||||
#:build-flags (list "build" "--with-base-unix" "true"
|
||||
"--with-cmdliner" "true")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure))))
|
||||
(home-page "http://erratique.ch/software/fmt")
|
||||
(synopsis "OCaml Format pretty-printer combinators")
|
||||
(description "Fmt exposes combinators to devise Format pretty-printing
|
||||
functions.")
|
||||
(license license:isc)))
|
||||
|
||||
(define-public ocaml-astring
|
||||
(package
|
||||
(name "ocaml-astring")
|
||||
(version "0.8.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://erratique.ch/software/astring/releases/astring-"
|
||||
version ".tbz"))
|
||||
(sha256 (base32
|
||||
"0ixjwc3plrljvj24za3l9gy0w30lsbggp8yh02lwrzw61ls4cri0"))))
|
||||
(build-system ocaml-build-system)
|
||||
(native-inputs `(("opam" ,opam)
|
||||
("topkg" ,ocaml-topkg)))
|
||||
(arguments `(#:tests? #f
|
||||
#:build-flags (list "build")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure))))
|
||||
(home-page "http://erratique.ch/software/astring")
|
||||
(synopsis "Alternative String module for OCaml")
|
||||
(description "Astring exposes an alternative String module for OCaml. This
|
||||
module balances minimality and expressiveness for basic, index-free, string
|
||||
processing and provides types and functions for substrings, string sets and
|
||||
string maps. The String module exposed by Astring has exception safe functions,
|
||||
removes deprecated and rarely used functions, alters some signatures and names,
|
||||
adds a few missing functions and fully exploits OCaml's newfound string
|
||||
immutability.")
|
||||
(license license:isc)))
|
||||
|
||||
(define-public ocaml-alcotest
|
||||
(package
|
||||
(name "ocaml-alcotest")
|
||||
(version "0.7.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/mirage/alcotest/releases/"
|
||||
"download/" version "/alcotest-" version ".tbz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0g5lzk0gpfx4q8hyhr460gr4lab5wakfxsmhfwvb3yinxwzs95gc"))))
|
||||
(build-system ocaml-build-system)
|
||||
(arguments `(#:tests? #f
|
||||
#:build-flags (list "build")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure))))
|
||||
(native-inputs `(("opam" ,opam)
|
||||
("topkg" ,ocaml-topkg)))
|
||||
(propagated-inputs `(("fmt" ,ocaml-fmt)
|
||||
("astring" ,ocaml-astring)))
|
||||
(home-page "https://github.com/mirage/alcotest")
|
||||
(synopsis "Lightweight OCaml test framework")
|
||||
(description "Alcotest exposes simple interface to perform unit tests. It
|
||||
exposes a simple TESTABLE module type, a check function to assert test
|
||||
predicates and a run function to perform a list of unit -> unit test callbacks.
|
||||
Alcotest provides a quiet and colorful output where only faulty runs are fully
|
||||
displayed at the end of the run (with the full logs ready to inspect), with a
|
||||
simple (yet expressive) query language to select the tests to run.")
|
||||
(license license:isc)))
|
||||
|
||||
(define-public ocaml-ppx-tools
|
||||
(package
|
||||
(name "ocaml-ppx-tools")
|
||||
(version "5.0+4.02.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/alainfrisch/ppx_tools/archive/"
|
||||
version ".tar.gz"))
|
||||
(sha256 (base32
|
||||
"0rjg4rngi8k9873z4zq95zn9hj8qyw1vcrf11y15aqasfpqq16rc"))))
|
||||
(build-system ocaml-build-system)
|
||||
(arguments `(#:phases (modify-phases %standard-phases (delete 'configure))
|
||||
#:tests? #f))
|
||||
(home-page "https://github.com/alainfrisch/ppx_tools")
|
||||
(synopsis "Tools for authors of ppx rewriters and other syntactic tools")
|
||||
(description "Tools for authors of ppx rewriters and other syntactic tools.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ocaml-react
|
||||
(package
|
||||
(name "ocaml-react")
|
||||
(version "1.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://erratique.ch/software/react/releases/react-"
|
||||
version ".tbz"))
|
||||
(sha256 (base32
|
||||
"0knhgbngphv5sp1yskfd97crf169qhpc0igr6w7vqw0q36lswyl8"))))
|
||||
(build-system ocaml-build-system)
|
||||
(native-inputs `(("opam" ,opam)))
|
||||
(arguments `(#:tests? #f
|
||||
#:build-flags (list "native=true" "native-dynlink=true")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure))))
|
||||
(home-page "http://erratique.ch/software/react")
|
||||
(synopsis "Declarative events and signals for OCaml")
|
||||
(description "React is an OCaml module for functional reactive programming
|
||||
(FRP). It provides support to program with time varying values: declarative
|
||||
events and signals. React doesn't define any primitive event or signal, it
|
||||
lets the client choose the concrete timeline.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ocaml-ssl
|
||||
(package
|
||||
(name "ocaml-ssl")
|
||||
(version "0.5.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/savonet/ocaml-ssl/archive/"
|
||||
version ".tar.gz"))
|
||||
(sha256 (base32
|
||||
"1ds5gzyzpcgwn7h40dmjkll7g990cr82ay05b2a7nrclvv6fdpg8"))))
|
||||
(build-system ocaml-build-system)
|
||||
(arguments `(#:tests? #f
|
||||
#:make-flags (list "OCAMLFIND_LDCONF=ignore")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'bootstrap
|
||||
(lambda* (#:key #:allow-other-keys)
|
||||
(system* "./bootstrap")
|
||||
(substitute* "src/OCamlMakefile"
|
||||
(("/bin/sh") (which "bash")))
|
||||
(substitute* "configure"
|
||||
(("/bin/sh") (which "bash"))))))))
|
||||
(native-inputs `(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("which" ,which)))
|
||||
(propagated-inputs `(("openssl" ,openssl)))
|
||||
(home-page "https://github.com/savonet/ocaml-ssl/")
|
||||
(synopsis "OCaml bindings for OpenSSL")
|
||||
(description "OCaml bindings for OpenSSL.")
|
||||
(license license:lgpl2.1)))
|
||||
|
||||
(define-public ocaml-lwt
|
||||
(package
|
||||
(name "ocaml-lwt")
|
||||
(version "2.6.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/ocsigen/lwt/archive/" version
|
||||
".tar.gz"))
|
||||
(sha256 (base32
|
||||
"1gbw0g8a5a4b16diqrmlhc8ilnikrm4w3jjm1zq310maqg8z0zxz"))))
|
||||
(build-system ocaml-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list "--enable-ssl" "--enable-glib" "--enable-react"
|
||||
"--enable-ppx")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'disable-some-checks
|
||||
(lambda* (#:key #:allow-other-keys)
|
||||
(substitute* "tests/unix/main.ml"
|
||||
(("Test_mcast.suite;") ""))))
|
||||
(add-after 'install 'link-stubs
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(stubs (string-append out "/lib/ocaml/site-lib/stubslibs"))
|
||||
(lib (string-append out "/lib/ocaml/site-lib/lwt")))
|
||||
(mkdir-p stubs)
|
||||
(symlink (string-append lib "/dlllwt-glib_stubs.so")
|
||||
(string-append stubs "/dlllwt-glib_stubs.so"))
|
||||
(symlink (string-append lib "/dlllwt-unix_stubs.so")
|
||||
(string-append stubs "/dlllwt-unix_stubs.so"))))))))
|
||||
(native-inputs `(("pkg-config" ,pkg-config)
|
||||
("ppx-tools" ,ocaml-ppx-tools)))
|
||||
(inputs `(("libev" ,libev)
|
||||
("glib" ,glib)))
|
||||
(propagated-inputs `(("result" ,ocaml-result)
|
||||
("ocaml-ssl" ,ocaml-ssl)
|
||||
("ocaml-react" ,ocaml-react)))
|
||||
(home-page "https://github.com/ocsigen/lwt")
|
||||
(synopsis "Cooperative threads and I/O in monadic style")
|
||||
(description "Lwt provides typed, composable cooperative threads. These
|
||||
make it easy to run normally-blocking I/O operations concurrently in a single
|
||||
process. Also, in many cases, Lwt threads can interact without the need for
|
||||
locks or other synchronization primitives.")
|
||||
(license license:lgpl2.1)))
|
||||
|
||||
(define-public ocaml-logs
|
||||
(package
|
||||
(name "ocaml-logs")
|
||||
(version "0.6.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://erratique.ch/software/logs/releases/"
|
||||
"logs-" version ".tbz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1khbn7jqpid83zn8rvyh1x1sirls7zc878zj4fz985m5xlsfy853"))))
|
||||
(build-system ocaml-build-system)
|
||||
(arguments `(#:tests? #f
|
||||
#:build-flags (list "build" "--with-js_of_ocaml" "false")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure))))
|
||||
(native-inputs `(("opam" ,opam)))
|
||||
(propagated-inputs `(("fmt" ,ocaml-fmt)
|
||||
("lwt" ,ocaml-lwt)
|
||||
("mtime" ,ocaml-mtime)
|
||||
("result" ,ocaml-result)
|
||||
("cmdliner" ,ocaml-cmdliner)
|
||||
("topkg" ,ocaml-topkg)))
|
||||
(home-page "http://erratique.ch/software/logs")
|
||||
(synopsis "Logging infrastructure for OCaml")
|
||||
(description "Logs provides a logging infrastructure for OCaml. Logging is
|
||||
performed on sources whose reporting level can be set independently. Log
|
||||
message report is decoupled from logging and is handled by a reporter.")
|
||||
(license license:isc)))
|
||||
|
||||
(define-public ocaml-fpath
|
||||
(package
|
||||
(name "ocaml-fpath")
|
||||
(version "0.7.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://erratique.ch/software/fpath/releases/"
|
||||
"fpath-" version ".tbz"))
|
||||
(sha256
|
||||
(base32
|
||||
"05134ij27xjl6gaqsc65yl19vfj6cjxq3mbm9bf4mija8grdpn6g"))))
|
||||
(build-system ocaml-build-system)
|
||||
(arguments `(#:tests? #f
|
||||
#:build-flags (list "build")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure))))
|
||||
(native-inputs `(("opam" ,opam)))
|
||||
(propagated-inputs `(("topkg" ,ocaml-topkg)
|
||||
("astring" ,ocaml-astring)))
|
||||
(home-page "http://erratique.ch/software/fpath")
|
||||
(synopsis "File system paths for OCaml")
|
||||
(description "Fpath is an OCaml module for handling file system paths with
|
||||
POSIX or Windows conventions. Fpath processes paths without accessing the
|
||||
file system and is independent from any system library.")
|
||||
(license license:isc)))
|
||||
|
||||
(define-public ocaml-bos
|
||||
(package
|
||||
(name "ocaml-bos")
|
||||
(version "0.1.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://erratique.ch/software/bos/releases/"
|
||||
"bos-" version ".tbz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ly66lysk4w6mdy4k1n3ynlpfpq7lw4wshcpzgx58v6x613w5s7q"))))
|
||||
(build-system ocaml-build-system)
|
||||
(arguments `(#:tests? #f
|
||||
#:build-flags (list "build")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure))))
|
||||
(native-inputs `(("opam" ,opam)))
|
||||
(propagated-inputs `(("topkg" ,ocaml-topkg)
|
||||
("astring" ,ocaml-astring)
|
||||
("fmt" ,ocaml-fmt)
|
||||
("fpath" ,ocaml-fpath)
|
||||
("logs" ,ocaml-logs)
|
||||
("rresult" ,ocaml-rresult)))
|
||||
(home-page "http://erratique.ch/software/bos")
|
||||
(synopsis "Basic OS interaction for OCaml")
|
||||
(description "Bos provides support for basic and robust interaction with
|
||||
the operating system in OCaml. It has functions to access the process
|
||||
environment, parse command line arguments, interact with the file system and
|
||||
run command line programs.")
|
||||
(license license:isc)))
|
||||
|
||||
(define-public ocaml-xmlm
|
||||
(package
|
||||
(name "ocaml-xmlm")
|
||||
(version "1.2.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://erratique.ch/software/xmlm/releases/"
|
||||
"xmlm-" version ".tbz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1jywcrwn5z3gkgvicr004cxmdaqfmq8wh72f81jqz56iyn5024nh"))))
|
||||
(build-system ocaml-build-system)
|
||||
(arguments `(#:tests? #f
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(replace 'build
|
||||
(lambda* (#:key #:allow-other-keys)
|
||||
(zero? (system* "pkg/build" "true")))))))
|
||||
(native-inputs `(("opam" ,opam)))
|
||||
(home-page "http://erratique.ch/software/xmlm")
|
||||
(synopsis "Streaming XML codec for OCaml")
|
||||
(description "Xmlm is a streaming codec to decode and encode the XML data
|
||||
format. It can process XML documents without a complete in-memory
|
||||
representation of the data.")
|
||||
(license license:isc)))
|
||||
|
||||
(define-public ocaml-ulex
|
||||
(package
|
||||
(name "ocaml-ulex")
|
||||
(version "1.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.cduce.org/download/ulex-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0fjlkwps14adfgxdrbb4yg65fhyimplvjjs1xqj5np197cig67x0"))))
|
||||
(build-system ocaml-build-system)
|
||||
(arguments `(#:phases (modify-phases %standard-phases (delete 'configure))
|
||||
#:tests? #f
|
||||
#:make-flags
|
||||
(list "all.opt"
|
||||
(string-append "OCAMLBUILD=ocamlbuild -byte-plugin "
|
||||
"-cflags -I,"
|
||||
(assoc-ref %build-inputs "camlp4")
|
||||
"/lib/ocaml/site-lib/camlp4"))))
|
||||
(native-inputs `(("camlp4" ,camlp4)))
|
||||
(home-page "http://www.cduce.org/download.html#side")
|
||||
(synopsis "Lexer generator for Unicode and OCaml")
|
||||
(description "Lexer generator for Unicode and OCaml.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ocaml-uchar
|
||||
(package
|
||||
(name "ocaml-uchar")
|
||||
(version "0.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/ocaml/uchar/releases/download/v"
|
||||
version "/uchar-" version ".tbz"))
|
||||
(sha256 (base32
|
||||
"0ficw1x7ymbd6m8hqw3w1aycwm1hbwd6bad3c5pspwnzh3qlikhi"))))
|
||||
(build-system ocaml-build-system)
|
||||
(arguments `(#:tests? #f
|
||||
#:build-flags (list "native=true" "native-dynlink=true")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure))))
|
||||
(native-inputs `(("opam" ,opam)))
|
||||
(home-page "https://github.com/ocaml/uchar")
|
||||
(synopsis "Compatibility library for OCaml's Uchar module")
|
||||
(description "The uchar package provides a compatibility library for the
|
||||
`Uchar` module introduced in OCaml 4.03.")
|
||||
(license license:lgpl2.1)))
|
||||
|
||||
(define-public ocaml-uutf
|
||||
(package
|
||||
(name "ocaml-uutf")
|
||||
(version "1.0.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://erratique.ch/software/uutf/releases/"
|
||||
"uutf-" version ".tbz"))
|
||||
(sha256
|
||||
(base32
|
||||
"08i0cw02cxw4mi2rs01v9xi307qshs6fnd1dlqyb52kcxzblpp37"))))
|
||||
(build-system ocaml-build-system)
|
||||
(arguments `(#:tests? #f
|
||||
#:build-flags (list "build")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure))))
|
||||
(native-inputs `(("opam" ,opam)
|
||||
("topkg" ,ocaml-topkg)))
|
||||
(propagated-inputs `(("uchar" ,ocaml-uchar)
|
||||
("cmdliner" ,ocaml-cmdliner)))
|
||||
(home-page "http://erratique.ch/software/uutf")
|
||||
(synopsis "Non-blocking streaming Unicode codec for OCaml")
|
||||
(description "Uutf is a non-blocking streaming codec to decode and encode
|
||||
the UTF-8, UTF-16, UTF-16LE and UTF-16BE encoding schemes. It can efficiently
|
||||
work character by character without blocking on IO. Decoders perform character
|
||||
position tracking and support newline normalization.
|
||||
|
||||
Functions are also provided to fold over the characters of UTF encoded OCaml
|
||||
string values and to directly encode characters in OCaml Buffer.t values.")
|
||||
(license license:isc)))
|
||||
|
||||
(define-public ocaml-jsonm
|
||||
(package
|
||||
(name "ocaml-jsonm")
|
||||
(version "1.0.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://erratique.ch/software/jsonm/releases/"
|
||||
"jsonm-" version ".tbz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1v3ln6d965lplj28snjdqdqablpp1kx8bw2cfx0m6i157mqyln62"))))
|
||||
(build-system ocaml-build-system)
|
||||
(arguments `(#:tests? #f
|
||||
#:build-flags (list "build")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure))))
|
||||
(native-inputs `(("opam" ,opam)
|
||||
("topkg" ,ocaml-topkg)))
|
||||
(propagated-inputs `(("uutf" ,ocaml-uutf)
|
||||
("cmdliner" ,ocaml-cmdliner)))
|
||||
(home-page "http://erratique.ch/software/jsonm")
|
||||
(synopsis "Non-blocking streaming JSON codec for OCaml")
|
||||
(description "Jsonm is a non-blocking streaming codec to decode and encode
|
||||
the JSON data format. It can process JSON text without blocking on IO and
|
||||
without a complete in-memory representation of the data.")
|
||||
(license license:isc)))
|
||||
|
||||
(define-public ocaml-ocurl
|
||||
(package
|
||||
(name "ocaml-ocurl")
|
||||
(version "0.7.9")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://ygrek.org.ua/p/release/ocurl/ocurl-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0pm6nm33wi0p9h765k6zb94ljpknryam4qd1hmb2rsk2y0y1181n"))))
|
||||
(build-system ocaml-build-system)
|
||||
(arguments `(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'fix-/bin/sh
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(substitute* "configure"
|
||||
(("-/bin/sh") (string-append "-" (which "bash")))))))))
|
||||
(native-inputs `(("pkg-config" ,pkg-config)))
|
||||
(inputs `(("curl" ,curl)))
|
||||
(home-page "http://ocurl.forge.ocamlcore.org/")
|
||||
(synopsis "OCaml bindings for libcurl")
|
||||
(description "Client-side URL transfer library, supporting HTTP and a
|
||||
multitude of other network protocols (FTP/SMTP/RTSP/etc).")
|
||||
(license license:isc)))
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2014 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2014, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -21,7 +21,7 @@
|
|||
#:use-module (guix licenses)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
#:use-module (gnu packages mit-krb5)
|
||||
#:use-module (gnu packages kerberos)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (guix build-system gnu))
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2014 Julien Lepiller <julien@lepiller.eu>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 ng0 <contact.ng0@cryptolab.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -23,11 +24,13 @@
|
|||
#:use-module (guix download)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (gnu packages freedesktop)
|
||||
#:use-module (gnu packages gettext)
|
||||
#:use-module (gnu packages gnome)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages image)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages xdisorg)
|
||||
#:use-module (gnu packages xml)
|
||||
#:use-module (gnu packages xorg))
|
||||
|
||||
|
@ -67,4 +70,38 @@ implementations.")
|
|||
(home-page "http://openbox.org/wiki/Main_Page")
|
||||
(license gpl2+)))
|
||||
|
||||
(define-public obconf
|
||||
(package
|
||||
(name "obconf")
|
||||
(version "2.0.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://openbox.org/dist/" name
|
||||
"/" name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1fanjdmd8727kk74x5404vi8v7s4kpq48l583d12fsi4xvsfb8vi"))))
|
||||
(inputs
|
||||
`(("gtk+-2" ,gtk+-2)
|
||||
("imlib2" ,imlib2)
|
||||
("libglade" ,libglade)
|
||||
("openbox" ,openbox)
|
||||
("startup-notification" ,startup-notification)
|
||||
("libsm" ,libsm)
|
||||
("librsvg" ,librsvg)
|
||||
("libxft" ,libxft)))
|
||||
(native-inputs
|
||||
`(("gettext" ,gettext-minimal)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list "--enable-nls")))
|
||||
(home-page "http://openbox.org/wiki/ObConf:About")
|
||||
(synopsis "Openbox configuration tool")
|
||||
(description
|
||||
"Obconf is a tool for configuring the Openbox window manager.
|
||||
You can configure its appearance, themes, and much more.")
|
||||
(license gpl2+)))
|
||||
|
||||
;;; openbox.scm ends here
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2013, 2014, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015, 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -224,9 +224,9 @@ the Nix package manager.")
|
|||
;;
|
||||
;; Note: use a very short commit id; with a longer one, the limit on
|
||||
;; hash-bang lines would be exceeded while running the tests.
|
||||
(let ((commit "b291b3271a025dfe41e1a7fdfadd393373b0128d"))
|
||||
(let ((commit "d9da3a757d3081403081577c4e07763c9b809043"))
|
||||
(package (inherit guix-0.12.0)
|
||||
(version (string-append "0.12.0-2." (string-take commit 4)))
|
||||
(version (string-append "0.12.0-4." (string-take commit 4)))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -236,7 +236,7 @@ the Nix package manager.")
|
|||
(commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
"1hris387xn2wk4lcl20x1zyhiz96060w34xs1x13b4vmvkkvcpg4"))
|
||||
"17w9jdzm3lvfbchx7qrlkczp2jsfsi6v8cpfqh290cip5gxgz9bn"))
|
||||
(file-name (string-append "guix-" version "-checkout"))))
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments guix-0.12.0)
|
||||
|
|
|
@ -173,7 +173,8 @@ and vice versa.")
|
|||
(uri (string-append "https://github.com/cracklib/cracklib/"
|
||||
"releases/download/" name "-" version "/"
|
||||
name "-" version ".tar.gz"))
|
||||
(patches (search-patches "cracklib-CVE-2016-6318.patch"))
|
||||
(patches (search-patches "cracklib-CVE-2016-6318.patch"
|
||||
"cracklib-fix-buffer-overflow.patch"))
|
||||
(sha256
|
||||
(base32
|
||||
"0hrkb0prf7n92w6rxgq0ilzkk6rkhpys2cfqkrbzswp27na7dkqp"))))
|
||||
|
@ -293,7 +294,17 @@ any X11 window.")
|
|||
'("coreutils" "getopt" "git" "gnupg" "pwgen"
|
||||
"sed" "tree" "which" "xclip"))))
|
||||
(wrap-program (string-append out "/bin/pass")
|
||||
`("PATH" ":" prefix (,(string-join path ":"))))))))
|
||||
`("PATH" ":" prefix (,(string-join path ":"))))
|
||||
#t)))
|
||||
(add-after 'wrap-path 'install-shell-completions
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bashcomp (string-append out "/etc/bash_completion.d")))
|
||||
;; TODO: install fish and zsh completions.
|
||||
(mkdir-p bashcomp)
|
||||
(copy-file "src/completion/pass.bash-completion"
|
||||
(string-append bashcomp "/pass"))
|
||||
#t))))
|
||||
#:make-flags (list "CC=gcc" (string-append "PREFIX=" %output))
|
||||
;; Parallel tests may cause a race condition leading to a
|
||||
;; timeout in some circumstances.
|
||||
|
|
|
@ -0,0 +1,39 @@
|
|||
Fix buffer overflow processing long words in Mangle().
|
||||
|
||||
Patch adpated from upstream commit, omitting changes to 'NEWS':
|
||||
|
||||
https://github.com/cracklib/cracklib/commit/33d7fa4585247cd2247a1ffa032ad245836c6edb
|
||||
|
||||
From 33d7fa4585247cd2247a1ffa032ad245836c6edb Mon Sep 17 00:00:00 2001
|
||||
From: Jan Dittberner <jan@dittberner.info>
|
||||
Date: Thu, 25 Aug 2016 17:17:53 +0200
|
||||
Subject: [PATCH] Fix a buffer overflow processing long words
|
||||
|
||||
A buffer overflow processing long words has been discovered. This commit
|
||||
applies the patch from
|
||||
https://build.opensuse.org/package/view_file/Base:System/cracklib/0004-overflow-processing-long-words.patch
|
||||
by Howard Guo.
|
||||
|
||||
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=835386 and
|
||||
http://www.openwall.com/lists/oss-security/2016/08/23/8
|
||||
---
|
||||
src/NEWS | 1 +
|
||||
src/lib/rules.c | 5 ++---
|
||||
2 files changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/src/lib/rules.c b/src/lib/rules.c
|
||||
index d193cc0..3a2aa46 100644
|
||||
--- a/lib/rules.c
|
||||
+++ b/lib/rules.c
|
||||
@@ -434,9 +434,8 @@ Mangle(input, control) /* returns a pointer to a controlled Mangle */
|
||||
{
|
||||
int limit;
|
||||
register char *ptr;
|
||||
- static char area[STRINGSIZE];
|
||||
- char area2[STRINGSIZE];
|
||||
- area[0] = '\0';
|
||||
+ static char area[STRINGSIZE * 2] = {0};
|
||||
+ char area2[STRINGSIZE * 2] = {0};
|
||||
strcpy(area, input);
|
||||
|
||||
for (ptr = control; *ptr; ptr++)
|
|
@ -1,20 +0,0 @@
|
|||
This test, on three occasions, is failing with the error:
|
||||
|
||||
EOF: End Of File (EOF) in read_nonblocking(). Braindead platform.
|
||||
|
||||
--- duplicity-0.6.24/testing/functional/test_final.py 2014-09-28 13:14:52.146001614 -0500
|
||||
+++ duplicity-0.6.24/testing/functional/test_final.py 2014-09-28 13:13:20.333546342 -0500
|
||||
@@ -156,13 +156,6 @@
|
||||
self.run_duplicity(options=["remove-older-than", "50000", "--force", self.backend_url])
|
||||
self.assertEqual(self.get_backend_files(), second_chain)
|
||||
|
||||
- def test_piped_password(self):
|
||||
- """Make sure that prompting for a password works"""
|
||||
- self.set_environ("PASSPHRASE", None)
|
||||
- self.backup("full", "testfiles/empty_dir",
|
||||
- passphrase_input=[self.sign_passphrase, self.sign_passphrase])
|
||||
- self.restore(passphrase_input=[self.sign_passphrase])
|
||||
-
|
||||
|
||||
class OldFilenamesFinalTest(FinalTest):
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
Reported upstream at https://bugs.launchpad.net/duplicity/+bug/1375019
|
||||
|
||||
--- duplicity-0.6.24/testing/unit/test_selection.py 2014-05-09 08:27:40.000000000 -0500
|
||||
+++ duplicity-0.6.24/testing/unit/test_selection.py 2014-09-28 12:28:53.932324380 -0500
|
||||
@@ -431,10 +431,10 @@
|
||||
[(), ('1',), ('1', '1'), ('1', '2'), ('1', '3')])
|
||||
|
||||
self.root = Path("/")
|
||||
- self.ParseTest([("--exclude", "/home/*"),
|
||||
- ("--include", "/home"),
|
||||
+ self.ParseTest([("--exclude", "/tmp/*"),
|
||||
+ ("--include", "/tmp"),
|
||||
("--exclude", "/")],
|
||||
- [(), ("home",)])
|
||||
+ [(), ("tmp",)])
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
|
@ -0,0 +1,34 @@
|
|||
Fix an out-of-bounds heap read in Type_MLU_Read():
|
||||
|
||||
http://seclists.org/oss-sec/2016/q3/288
|
||||
https://bugzilla.redhat.com/show_bug.cgi?id=1367357
|
||||
|
||||
Patch copied from upstream source repository:
|
||||
|
||||
https://github.com/mm2/Little-CMS/commit/5ca71a7bc18b6897ab21d815d15e218e204581e2
|
||||
|
||||
From 5ca71a7bc18b6897ab21d815d15e218e204581e2 Mon Sep 17 00:00:00 2001
|
||||
From: Marti <marti.maria@tktbrainpower.com>
|
||||
Date: Mon, 15 Aug 2016 23:31:39 +0200
|
||||
Subject: [PATCH] Added an extra check to MLU bounds
|
||||
|
||||
Thanks to Ibrahim el-sayed for spotting the bug
|
||||
---
|
||||
src/cmstypes.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/src/cmstypes.c b/src/cmstypes.c
|
||||
index cb61860..c7328b9 100644
|
||||
--- a/src/cmstypes.c
|
||||
+++ b/src/cmstypes.c
|
||||
@@ -1460,6 +1460,7 @@ void *Type_MLU_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsU
|
||||
|
||||
// Check for overflow
|
||||
if (Offset < (SizeOfHeader + 8)) goto Error;
|
||||
+ if ((Offset + Len) > SizeOfTag + 8) goto Error;
|
||||
|
||||
// True begin of the string
|
||||
BeginOfThisString = Offset - SizeOfHeader - 8;
|
||||
--
|
||||
2.11.0
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
Fix CVE-2016-10092:
|
||||
|
||||
http://bugzilla.maptools.org/show_bug.cgi?id=2620
|
||||
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-10092
|
||||
https://security-tracker.debian.org/tracker/CVE-2016-10092
|
||||
|
||||
2016-12-03 Even Rouault <even.rouault at spatialys.com>
|
||||
|
||||
* tools/tiffcrop.c: fix readContigStripsIntoBuffer() in -i (ignore)
|
||||
mode so that the output buffer is correctly incremented to avoid write
|
||||
outside bounds.
|
||||
Reported by Agostino Sarubbo.
|
||||
Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2620
|
||||
|
||||
/cvs/maptools/cvsroot/libtiff/ChangeLog,v <-- ChangeLog
|
||||
new revision: 1.1178; previous revision: 1.1177
|
||||
/cvs/maptools/cvsroot/libtiff/tools/tiffcrop.c,v <-- tools/tiffcrop.c
|
||||
new revision: 1.47; previous revision: 1.46
|
||||
|
||||
Index: libtiff/tools/tiffcrop.c
|
||||
===================================================================
|
||||
RCS file: /cvs/maptools/cvsroot/libtiff/tools/tiffcrop.c,v
|
||||
retrieving revision 1.46
|
||||
retrieving revision 1.47
|
||||
diff -u -r1.46 -r1.47
|
||||
--- libtiff/tools/tiffcrop.c 18 Nov 2016 14:58:46 -0000 1.46
|
||||
+++ libtiff/tools/tiffcrop.c 3 Dec 2016 11:35:56 -0000 1.47
|
||||
@@ -1,4 +1,4 @@
|
||||
-/* $Id: tiffcrop.c,v 1.46 2016-11-18 14:58:46 erouault Exp $ */
|
||||
+/* $Id: tiffcrop.c,v 1.47 2016-12-03 11:35:56 erouault Exp $ */
|
||||
|
||||
/* tiffcrop.c -- a port of tiffcp.c extended to include manipulations of
|
||||
* the image data through additional options listed below
|
||||
@@ -3698,7 +3698,7 @@
|
||||
(unsigned long) strip, (unsigned long)rows);
|
||||
return 0;
|
||||
}
|
||||
- bufp += bytes_read;
|
||||
+ bufp += stripsize;
|
||||
}
|
||||
|
||||
return 1;
|
|
@ -0,0 +1,53 @@
|
|||
Fix CVE-2016-10093:
|
||||
|
||||
http://bugzilla.maptools.org/show_bug.cgi?id=2610
|
||||
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-10093
|
||||
https://security-tracker.debian.org/tracker/CVE-2016-10093
|
||||
|
||||
2016-12-03 Even Rouault <even.rouault at spatialys.com>
|
||||
|
||||
* tools/tiffcp.c: fix uint32 underflow/overflow that can cause
|
||||
heap-based buffer overflow.
|
||||
Reported by Agostino Sarubbo.
|
||||
Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2610
|
||||
|
||||
/cvs/maptools/cvsroot/libtiff/ChangeLog,v <-- ChangeLog
|
||||
new revision: 1.1187; previous revision: 1.1186
|
||||
/cvs/maptools/cvsroot/libtiff/tools/tiffcp.c,v <-- tools/tiffcp.c
|
||||
new revision: 1.59; previous revision: 1.58
|
||||
|
||||
Index: libtiff/tools/tiffcp.c
|
||||
===================================================================
|
||||
RCS file: /cvs/maptools/cvsroot/libtiff/tools/tiffcp.c,v
|
||||
retrieving revision 1.58
|
||||
retrieving revision 1.59
|
||||
diff -u -r1.58 -r1.59
|
||||
--- libtiff/tools/tiffcp.c 3 Dec 2016 15:44:15 -0000 1.58
|
||||
+++ libtiff/tools/tiffcp.c 3 Dec 2016 16:40:01 -0000 1.59
|
||||
@@ -1163,7 +1163,7 @@
|
||||
|
||||
static void
|
||||
cpStripToTile(uint8* out, uint8* in,
|
||||
- uint32 rows, uint32 cols, int outskew, int inskew)
|
||||
+ uint32 rows, uint32 cols, int outskew, int64 inskew)
|
||||
{
|
||||
while (rows-- > 0) {
|
||||
uint32 j = cols;
|
||||
@@ -1320,7 +1320,7 @@
|
||||
tdata_t tilebuf;
|
||||
uint32 imagew = TIFFScanlineSize(in);
|
||||
uint32 tilew = TIFFTileRowSize(in);
|
||||
- int iskew = imagew - tilew;
|
||||
+ int64 iskew = (int64)imagew - (int64)tilew;
|
||||
uint8* bufp = (uint8*) buf;
|
||||
uint32 tw, tl;
|
||||
uint32 row;
|
||||
@@ -1348,7 +1348,7 @@
|
||||
status = 0;
|
||||
goto done;
|
||||
}
|
||||
- if (colb + tilew > imagew) {
|
||||
+ if (colb > iskew) {
|
||||
uint32 width = imagew - colb;
|
||||
uint32 oskew = tilew - width;
|
||||
cpStripToTile(bufp + colb,
|
|
@ -0,0 +1,34 @@
|
|||
Fix CVE-2016-10094:
|
||||
|
||||
http://bugzilla.maptools.org/show_bug.cgi?id=2640
|
||||
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-10094
|
||||
https://security-tracker.debian.org/tracker/CVE-2016-10094
|
||||
|
||||
2016-12-20 Even Rouault <even.rouault at spatialys.com>
|
||||
|
||||
* tools/tiff2pdf.c: avoid potential heap-based overflow in
|
||||
t2p_readwrite_pdf_image_tile().
|
||||
Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2640
|
||||
|
||||
/cvs/maptools/cvsroot/libtiff/ChangeLog,v <-- ChangeLog
|
||||
new revision: 1.1199; previous revision: 1.1198
|
||||
/cvs/maptools/cvsroot/libtiff/tools/tiff2pdf.c,v <-- tools/tiff2pdf.c
|
||||
new revision: 1.101; previous revision: 1.100
|
||||
|
||||
Index: libtiff/tools/tiff2pdf.c
|
||||
===================================================================
|
||||
RCS file: /cvs/maptools/cvsroot/libtiff/tools/tiff2pdf.c,v
|
||||
retrieving revision 1.100
|
||||
retrieving revision 1.101
|
||||
diff -u -r1.100 -r1.101
|
||||
--- libtiff/tools/tiff2pdf.c 20 Dec 2016 17:24:35 -0000 1.100
|
||||
+++ libtiff/tools/tiff2pdf.c 20 Dec 2016 17:28:17 -0000 1.101
|
||||
@@ -2895,7 +2895,7 @@
|
||||
return(0);
|
||||
}
|
||||
if(TIFFGetField(input, TIFFTAG_JPEGTABLES, &count, &jpt) != 0) {
|
||||
- if (count >= 4) {
|
||||
+ if (count > 4) {
|
||||
int retTIFFReadRawTile;
|
||||
/* Ignore EOI marker of JpegTables */
|
||||
_TIFFmemcpy(buffer, jpt, count - 2);
|
|
@ -0,0 +1,86 @@
|
|||
Fix CVE-2017-5225 (Heap based buffer overflow in tools/tiffcp):
|
||||
|
||||
http://bugzilla.maptools.org/show_bug.cgi?id=2656
|
||||
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-5225
|
||||
https://security-tracker.debian.org/tracker/CVE-2017-5225
|
||||
|
||||
2017-01-11 Even Rouault <even.rouault at spatialys.com>
|
||||
|
||||
* tools/tiffcp.c: error out cleanly in cpContig2SeparateByRow and
|
||||
cpSeparate2ContigByRow if BitsPerSample != 8 to avoid heap based
|
||||
overflow.
|
||||
Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2656 and
|
||||
http://bugzilla.maptools.org/show_bug.cgi?id=2657
|
||||
|
||||
|
||||
less C/cvs/maptools/cvsroot/libtiff/ChangeLog,v <-- ChangeLog
|
||||
new revision: 1.1210; previous revision: 1.1209
|
||||
/cvs/maptools/cvsroot/libtiff/tools/tiffcp.c,v <-- tools/tiffcp.c
|
||||
new revision: 1.61; previous revision: 1.60
|
||||
|
||||
Index: libtiff/tools/tiffcp.c
|
||||
===================================================================
|
||||
RCS file: /cvs/maptools/cvsroot/libtiff/tools/tiffcp.c,v
|
||||
retrieving revision 1.60
|
||||
retrieving revision 1.61
|
||||
diff -u -r1.60 -r1.61
|
||||
--- libtiff/tools/tiffcp.c 3 Dec 2016 16:50:02 -0000 1.60
|
||||
+++ libtiff/tools/tiffcp.c 11 Jan 2017 19:26:14 -0000 1.61
|
||||
#@@ -1,4 +1,4 @@
|
||||
#-/* $Id: tiffcp.c,v 1.60 2016-12-03 16:50:02 erouault Exp $ */
|
||||
#+/* $Id: tiffcp.c,v 1.61 2017-01-11 19:26:14 erouault Exp $ */
|
||||
#
|
||||
# /*
|
||||
# * Copyright (c) 1988-1997 Sam Leffler
|
||||
@@ -591,7 +591,7 @@
|
||||
static int
|
||||
tiffcp(TIFF* in, TIFF* out)
|
||||
{
|
||||
- uint16 bitspersample, samplesperpixel = 1;
|
||||
+ uint16 bitspersample = 1, samplesperpixel = 1;
|
||||
uint16 input_compression, input_photometric = PHOTOMETRIC_MINISBLACK;
|
||||
copyFunc cf;
|
||||
uint32 width, length;
|
||||
@@ -1067,6 +1067,16 @@
|
||||
register uint32 n;
|
||||
uint32 row;
|
||||
tsample_t s;
|
||||
+ uint16 bps = 0;
|
||||
+
|
||||
+ (void) TIFFGetField(in, TIFFTAG_BITSPERSAMPLE, &bps);
|
||||
+ if( bps != 8 )
|
||||
+ {
|
||||
+ TIFFError(TIFFFileName(in),
|
||||
+ "Error, can only handle BitsPerSample=8 in %s",
|
||||
+ "cpContig2SeparateByRow");
|
||||
+ return 0;
|
||||
+ }
|
||||
|
||||
inbuf = _TIFFmalloc(scanlinesizein);
|
||||
outbuf = _TIFFmalloc(scanlinesizeout);
|
||||
@@ -1120,6 +1130,16 @@
|
||||
register uint32 n;
|
||||
uint32 row;
|
||||
tsample_t s;
|
||||
+ uint16 bps = 0;
|
||||
+
|
||||
+ (void) TIFFGetField(in, TIFFTAG_BITSPERSAMPLE, &bps);
|
||||
+ if( bps != 8 )
|
||||
+ {
|
||||
+ TIFFError(TIFFFileName(in),
|
||||
+ "Error, can only handle BitsPerSample=8 in %s",
|
||||
+ "cpSeparate2ContigByRow");
|
||||
+ return 0;
|
||||
+ }
|
||||
|
||||
inbuf = _TIFFmalloc(scanlinesizein);
|
||||
outbuf = _TIFFmalloc(scanlinesizeout);
|
||||
@@ -1784,7 +1804,7 @@
|
||||
uint32 w, l, tw, tl;
|
||||
int bychunk;
|
||||
|
||||
- (void) TIFFGetField(in, TIFFTAG_PLANARCONFIG, &shortv);
|
||||
+ (void) TIFFGetFieldDefaulted(in, TIFFTAG_PLANARCONFIG, &shortv);
|
||||
if (shortv != config && bitspersample != 8 && samplesperpixel > 1) {
|
||||
fprintf(stderr,
|
||||
"%s: Cannot handle different planar configuration w/ bits/sample != 8\n",
|
|
@ -0,0 +1,60 @@
|
|||
Fix assertion failure in readSeparateTilesIntoBuffer():
|
||||
|
||||
http://bugzilla.maptools.org/show_bug.cgi?id=2605
|
||||
|
||||
2016-12-03 Even Rouault <even.rouault at spatialys.com>
|
||||
|
||||
* tools/tiffcp.c: replace assert( (bps % 8) == 0 ) by a non assert
|
||||
check.
|
||||
Reported by Agostino Sarubbo.
|
||||
Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2605
|
||||
|
||||
/cvs/maptools/cvsroot/libtiff/ChangeLog,v <-- ChangeLog
|
||||
new revision: 1.1188; previous revision: 1.1187
|
||||
/cvs/maptools/cvsroot/libtiff/tools/tiffcp.c,v <-- tools/tiffcp.c
|
||||
new revision: 1.60; previous revision: 1.59
|
||||
|
||||
Index: libtiff/tools/tiffcp.c
|
||||
===================================================================
|
||||
RCS file: /cvs/maptools/cvsroot/libtiff/tools/tiffcp.c,v
|
||||
retrieving revision 1.59
|
||||
retrieving revision 1.60
|
||||
diff -u -r1.59 -r1.60
|
||||
--- libtiff/tools/tiffcp.c 3 Dec 2016 16:40:01 -0000 1.59
|
||||
+++ libtiff/tools/tiffcp.c 3 Dec 2016 16:50:02 -0000 1.60
|
||||
@@ -45,7 +45,6 @@
|
||||
#include <string.h>
|
||||
|
||||
#include <ctype.h>
|
||||
-#include <assert.h>
|
||||
|
||||
#ifdef HAVE_UNISTD_H
|
||||
# include <unistd.h>
|
||||
@@ -1393,7 +1392,12 @@
|
||||
status = 0;
|
||||
goto done;
|
||||
}
|
||||
- assert( bps % 8 == 0 );
|
||||
+ if( (bps % 8) != 0 )
|
||||
+ {
|
||||
+ TIFFError(TIFFFileName(in), "Error, cannot handle BitsPerSample that is not a multiple of 8");
|
||||
+ status = 0;
|
||||
+ goto done;
|
||||
+ }
|
||||
bytes_per_sample = bps/8;
|
||||
|
||||
for (row = 0; row < imagelength; row += tl) {
|
||||
@@ -1584,7 +1588,12 @@
|
||||
_TIFFfree(obuf);
|
||||
return 0;
|
||||
}
|
||||
- assert( bps % 8 == 0 );
|
||||
+ if( (bps % 8) != 0 )
|
||||
+ {
|
||||
+ TIFFError(TIFFFileName(out), "Error, cannot handle BitsPerSample that is not a multiple of 8");
|
||||
+ _TIFFfree(obuf);
|
||||
+ return 0;
|
||||
+ }
|
||||
bytes_per_sample = bps/8;
|
||||
|
||||
for (row = 0; row < imagelength; row += tl) {
|
|
@ -0,0 +1,63 @@
|
|||
Fix divide-by-zero in OJPEGDecodeRaw():
|
||||
|
||||
http://bugzilla.maptools.org/show_bug.cgi?id=2611
|
||||
|
||||
2016-12-03 Even Rouault <even.rouault at spatialys.com>
|
||||
|
||||
* libtiff/tif_ojpeg.c: make OJPEGDecode() early exit in case of failure
|
||||
in
|
||||
OJPEGPreDecode(). This will avoid a divide by zero, and potential other
|
||||
issues.
|
||||
Reported by Agostino Sarubbo.
|
||||
Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2611
|
||||
|
||||
/cvs/maptools/cvsroot/libtiff/ChangeLog,v <-- ChangeLog
|
||||
new revision: 1.1177; previous revision: 1.1176
|
||||
/cvs/maptools/cvsroot/libtiff/libtiff/tif_ojpeg.c,v <-- libtiff/tif_ojpeg.c
|
||||
new revision: 1.66; previous revision: 1.65
|
||||
|
||||
Index: libtiff/libtiff/tif_ojpeg.c
|
||||
===================================================================
|
||||
RCS file: /cvs/maptools/cvsroot/libtiff/libtiff/tif_ojpeg.c,v
|
||||
retrieving revision 1.65
|
||||
retrieving revision 1.66
|
||||
diff -u -r1.65 -r1.66
|
||||
--- libtiff/libtiff/tif_ojpeg.c 4 Sep 2016 21:32:56 -0000 1.65
|
||||
+++ libtiff/libtiff/tif_ojpeg.c 3 Dec 2016 11:15:18 -0000 1.66
|
||||
@@ -1,4 +1,4 @@
|
||||
-/* $Id: tif_ojpeg.c,v 1.65 2016-09-04 21:32:56 erouault Exp $ */
|
||||
+/* $Id: tif_ojpeg.c,v 1.66 2016-12-03 11:15:18 erouault Exp $ */
|
||||
|
||||
/* WARNING: The type of JPEG encapsulation defined by the TIFF Version 6.0
|
||||
specification is now totally obsolete and deprecated for new applications and
|
||||
@@ -244,6 +244,7 @@
|
||||
|
||||
typedef struct {
|
||||
TIFF* tif;
|
||||
+ int decoder_ok;
|
||||
#ifndef LIBJPEG_ENCAP_EXTERNAL
|
||||
JMP_BUF exit_jmpbuf;
|
||||
#endif
|
||||
@@ -722,6 +723,7 @@
|
||||
}
|
||||
sp->write_curstrile++;
|
||||
}
|
||||
+ sp->decoder_ok = 1;
|
||||
return(1);
|
||||
}
|
||||
|
||||
@@ -784,8 +786,14 @@
|
||||
static int
|
||||
OJPEGDecode(TIFF* tif, uint8* buf, tmsize_t cc, uint16 s)
|
||||
{
|
||||
+ static const char module[]="OJPEGDecode";
|
||||
OJPEGState* sp=(OJPEGState*)tif->tif_data;
|
||||
(void)s;
|
||||
+ if( !sp->decoder_ok )
|
||||
+ {
|
||||
+ TIFFErrorExt(tif->tif_clientdata,module,"Cannot decode: decoder not correctly initialized");
|
||||
+ return 0;
|
||||
+ }
|
||||
if (sp->libjpeg_jpeg_query_style==0)
|
||||
{
|
||||
if (OJPEGDecodeRaw(tif,buf,cc)==0)
|
|
@ -0,0 +1,104 @@
|
|||
Fix two divide-by-zero bugs in readSeparateTilesIntoBuffer():
|
||||
|
||||
http://bugzilla.maptools.org/show_bug.cgi?id=2597
|
||||
http://bugzilla.maptools.org/show_bug.cgi?id=2607
|
||||
|
||||
2016-12-03 Even Rouault <even.rouault at spatialys.com>
|
||||
|
||||
* tools/tiffcp.c: avoid potential division by zero is BitsPerSamples
|
||||
tag is
|
||||
missing.
|
||||
Reported by Agostino sarubbo.
|
||||
Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2597
|
||||
|
||||
/cvs/maptools/cvsroot/libtiff/ChangeLog,v <-- ChangeLog
|
||||
new revision: 1.1183; previous revision: 1.1182
|
||||
/cvs/maptools/cvsroot/libtiff/tools/tiffcp.c,v <-- tools/tiffcp.c
|
||||
new revision: 1.57; previous revision: 1.56
|
||||
|
||||
Index: libtiff/tools/tiffcp.c
|
||||
===================================================================
|
||||
RCS file: /cvs/maptools/cvsroot/libtiff/tools/tiffcp.c,v
|
||||
retrieving revision 1.56
|
||||
retrieving revision 1.57
|
||||
diff -u -r1.56 -r1.57
|
||||
--- libtiff/tools/tiffcp.c 2 Dec 2016 22:13:32 -0000 1.56
|
||||
+++ libtiff/tools/tiffcp.c 3 Dec 2016 14:42:40 -0000 1.57
|
||||
@@ -1,4 +1,4 @@
|
||||
-/* $Id: tiffcp.c,v 1.56 2016-12-02 22:13:32 erouault Exp $ */
|
||||
+/* $Id: tiffcp.c,v 1.57 2016-12-03 14:42:40 erouault Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1988-1997 Sam Leffler
|
||||
@@ -1378,7 +1378,7 @@
|
||||
uint8* bufp = (uint8*) buf;
|
||||
uint32 tw, tl;
|
||||
uint32 row;
|
||||
- uint16 bps, bytes_per_sample;
|
||||
+ uint16 bps = 0, bytes_per_sample;
|
||||
|
||||
tilebuf = _TIFFmalloc(tilesize);
|
||||
if (tilebuf == 0)
|
||||
@@ -1387,6 +1387,12 @@
|
||||
(void) TIFFGetField(in, TIFFTAG_TILEWIDTH, &tw);
|
||||
(void) TIFFGetField(in, TIFFTAG_TILELENGTH, &tl);
|
||||
(void) TIFFGetField(in, TIFFTAG_BITSPERSAMPLE, &bps);
|
||||
+ if( bps == 0 )
|
||||
+ {
|
||||
+ TIFFError(TIFFFileName(in), "Error, cannot read BitsPerSample");
|
||||
+ status = 0;
|
||||
+ goto done;
|
||||
+ }
|
||||
assert( bps % 8 == 0 );
|
||||
bytes_per_sample = bps/8;
|
||||
|
||||
2016-12-03 Even Rouault <even.rouault at spatialys.com>
|
||||
|
||||
* tools/tiffcp.c: avoid potential division by zero is BitsPerSamples
|
||||
tag is
|
||||
missing.
|
||||
Reported by Agostino Sarubbo.
|
||||
Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2607
|
||||
|
||||
|
||||
/cvs/maptools/cvsroot/libtiff/ChangeLog,v <-- ChangeLog
|
||||
new revision: 1.1186; previous revision: 1.1185
|
||||
/cvs/maptools/cvsroot/libtiff/tools/tiffcp.c,v <-- tools/tiffcp.c
|
||||
new revision: 1.58; previous revision: 1.57
|
||||
|
||||
Index: libtiff/tools/tiffcp.c
|
||||
===================================================================
|
||||
RCS file: /cvs/maptools/cvsroot/libtiff/tools/tiffcp.c,v
|
||||
retrieving revision 1.57
|
||||
retrieving revision 1.58
|
||||
diff -u -r1.57 -r1.58
|
||||
--- libtiff/tools/tiffcp.c 3 Dec 2016 14:42:40 -0000 1.57
|
||||
+++ libtiff/tools/tiffcp.c 3 Dec 2016 15:44:15 -0000 1.58
|
||||
@@ -1,4 +1,4 @@
|
||||
-/* $Id: tiffcp.c,v 1.57 2016-12-03 14:42:40 erouault Exp $ */
|
||||
+/* $Id: tiffcp.c,v 1.58 2016-12-03 15:44:15 erouault Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1988-1997 Sam Leffler
|
||||
@@ -1569,7 +1569,7 @@
|
||||
uint8* bufp = (uint8*) buf;
|
||||
uint32 tl, tw;
|
||||
uint32 row;
|
||||
- uint16 bps, bytes_per_sample;
|
||||
+ uint16 bps = 0, bytes_per_sample;
|
||||
|
||||
obuf = _TIFFmalloc(TIFFTileSize(out));
|
||||
if (obuf == NULL)
|
||||
@@ -1578,6 +1578,12 @@
|
||||
(void) TIFFGetField(out, TIFFTAG_TILELENGTH, &tl);
|
||||
(void) TIFFGetField(out, TIFFTAG_TILEWIDTH, &tw);
|
||||
(void) TIFFGetField(out, TIFFTAG_BITSPERSAMPLE, &bps);
|
||||
+ if( bps == 0 )
|
||||
+ {
|
||||
+ TIFFError(TIFFFileName(out), "Error, cannot read BitsPerSample");
|
||||
+ _TIFFfree(obuf);
|
||||
+ return 0;
|
||||
+ }
|
||||
assert( bps % 8 == 0 );
|
||||
bytes_per_sample = bps/8;
|
||||
|
|
@ -0,0 +1,57 @@
|
|||
Fix divide-by-zero in readSeparateStripsIntoBuffer():
|
||||
|
||||
http://bugzilla.maptools.org/show_bug.cgi?id=2619
|
||||
|
||||
2016-12-03 Even Rouault <even.rouault at spatialys.com>
|
||||
|
||||
* tools/tiffcrop.c: fix integer division by zero when BitsPerSample is
|
||||
missing.
|
||||
Reported by Agostina Sarubo.
|
||||
Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2619
|
||||
|
||||
/cvs/maptools/cvsroot/libtiff/ChangeLog,v <-- ChangeLog
|
||||
new revision: 1.1180; previous revision: 1.1179
|
||||
/cvs/maptools/cvsroot/libtiff/tools/tiffcrop.c,v <-- tools/tiffcrop.c
|
||||
new revision: 1.49; previous revision: 1.48
|
||||
|
||||
Index: libtiff/tools/tiffcrop.c
|
||||
===================================================================
|
||||
RCS file: /cvs/maptools/cvsroot/libtiff/tools/tiffcrop.c,v
|
||||
retrieving revision 1.48
|
||||
retrieving revision 1.49
|
||||
diff -u -r1.48 -r1.49
|
||||
--- libtiff/tools/tiffcrop.c 3 Dec 2016 12:19:32 -0000 1.48
|
||||
+++ libtiff/tools/tiffcrop.c 3 Dec 2016 13:00:04 -0000 1.49
|
||||
@@ -1,4 +1,4 @@
|
||||
-/* $Id: tiffcrop.c,v 1.48 2016-12-03 12:19:32 erouault Exp $ */
|
||||
+/* $Id: tiffcrop.c,v 1.49 2016-12-03 13:00:04 erouault Exp $ */
|
||||
|
||||
/* tiffcrop.c -- a port of tiffcp.c extended to include manipulations of
|
||||
* the image data through additional options listed below
|
||||
@@ -1164,7 +1164,7 @@
|
||||
tdata_t obuf;
|
||||
|
||||
(void) TIFFGetFieldDefaulted(out, TIFFTAG_ROWSPERSTRIP, &rowsperstrip);
|
||||
- (void) TIFFGetField(out, TIFFTAG_BITSPERSAMPLE, &bps);
|
||||
+ (void) TIFFGetFieldDefaulted(out, TIFFTAG_BITSPERSAMPLE, &bps);
|
||||
bytes_per_sample = (bps + 7) / 8;
|
||||
if( width == 0 ||
|
||||
(uint32)bps * (uint32)spp > TIFF_UINT32_MAX / width ||
|
||||
@@ -4760,7 +4760,7 @@
|
||||
int i, bytes_per_sample, bytes_per_pixel, shift_width, result = 1;
|
||||
uint32 j;
|
||||
int32 bytes_read = 0;
|
||||
- uint16 bps, planar;
|
||||
+ uint16 bps = 0, planar;
|
||||
uint32 nstrips;
|
||||
uint32 strips_per_sample;
|
||||
uint32 src_rowsize, dst_rowsize, rows_processed, rps;
|
||||
@@ -4780,7 +4780,7 @@
|
||||
}
|
||||
|
||||
memset (srcbuffs, '\0', sizeof(srcbuffs));
|
||||
- TIFFGetField(in, TIFFTAG_BITSPERSAMPLE, &bps);
|
||||
+ TIFFGetFieldDefaulted(in, TIFFTAG_BITSPERSAMPLE, &bps);
|
||||
TIFFGetFieldDefaulted(in, TIFFTAG_PLANARCONFIG, &planar);
|
||||
TIFFGetFieldDefaulted(in, TIFFTAG_ROWSPERSTRIP, &rps);
|
||||
if (rps > length)
|
|
@ -0,0 +1,67 @@
|
|||
Fix an integer overflow in TIFFReadEncodedStrip() that led to division-by-zero:
|
||||
|
||||
http://bugzilla.maptools.org/show_bug.cgi?id=2596
|
||||
|
||||
2016-12-02 Even Rouault <even.rouault at spatialys.com>
|
||||
|
||||
* libtiff/tif_read.c, libtiff/tiffiop.h: fix uint32 overflow in
|
||||
TIFFReadEncodedStrip() that caused an integer division by zero.
|
||||
Reported by Agostino Sarubbo.
|
||||
Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2596
|
||||
|
||||
|
||||
/cvs/maptools/cvsroot/libtiff/ChangeLog,v <-- ChangeLog
|
||||
new revision: 1.1173; previous revision: 1.1172
|
||||
/cvs/maptools/cvsroot/libtiff/libtiff/tif_read.c,v <-- libtiff/tif_read.c
|
||||
new revision: 1.50; previous revision: 1.49
|
||||
/cvs/maptools/cvsroot/libtiff/libtiff/tiffiop.h,v <-- libtiff/tiffiop.h
|
||||
new revision: 1.90; previous revision: 1.89
|
||||
|
||||
Index: libtiff/libtiff/tif_read.c
|
||||
===================================================================
|
||||
RCS file: /cvs/maptools/cvsroot/libtiff/libtiff/tif_read.c,v
|
||||
retrieving revision 1.49
|
||||
retrieving revision 1.50
|
||||
diff -u -r1.49 -r1.50
|
||||
--- libtiff/libtiff/tif_read.c 10 Jul 2016 18:00:21 -0000 1.49
|
||||
+++ libtiff/libtiff/tif_read.c 2 Dec 2016 21:56:56 -0000 1.50
|
||||
@@ -1,4 +1,4 @@
|
||||
-/* $Id: tif_read.c,v 1.49 2016-07-10 18:00:21 erouault Exp $ */
|
||||
+/* $Id: tif_read.c,v 1.50 2016-12-02 21:56:56 erouault Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1988-1997 Sam Leffler
|
||||
@@ -346,7 +346,7 @@
|
||||
rowsperstrip=td->td_rowsperstrip;
|
||||
if (rowsperstrip>td->td_imagelength)
|
||||
rowsperstrip=td->td_imagelength;
|
||||
- stripsperplane=((td->td_imagelength+rowsperstrip-1)/rowsperstrip);
|
||||
+ stripsperplane= TIFFhowmany_32_maxuint_compat(td->td_imagelength, rowsperstrip);
|
||||
stripinplane=(strip%stripsperplane);
|
||||
plane=(uint16)(strip/stripsperplane);
|
||||
rows=td->td_imagelength-stripinplane*rowsperstrip;
|
||||
Index: libtiff/libtiff/tiffiop.h
|
||||
===================================================================
|
||||
RCS file: /cvs/maptools/cvsroot/libtiff/libtiff/tiffiop.h,v
|
||||
retrieving revision 1.89
|
||||
retrieving revision 1.90
|
||||
diff -u -r1.89 -r1.90
|
||||
--- libtiff/libtiff/tiffiop.h 23 Jan 2016 21:20:34 -0000 1.89
|
||||
+++ libtiff/libtiff/tiffiop.h 2 Dec 2016 21:56:56 -0000 1.90
|
||||
@@ -1,4 +1,4 @@
|
||||
-/* $Id: tiffiop.h,v 1.89 2016-01-23 21:20:34 erouault Exp $ */
|
||||
+/* $Id: tiffiop.h,v 1.90 2016-12-02 21:56:56 erouault Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1988-1997 Sam Leffler
|
||||
@@ -250,6 +250,10 @@
|
||||
#define TIFFhowmany_32(x, y) (((uint32)x < (0xffffffff - (uint32)(y-1))) ? \
|
||||
((((uint32)(x))+(((uint32)(y))-1))/((uint32)(y))) : \
|
||||
0U)
|
||||
+/* Variant of TIFFhowmany_32() that doesn't return 0 if x close to MAXUINT. */
|
||||
+/* Caution: TIFFhowmany_32_maxuint_compat(x,y)*y might overflow */
|
||||
+#define TIFFhowmany_32_maxuint_compat(x, y) \
|
||||
+ (((uint32)(x) / (uint32)(y)) + ((((uint32)(x) % (uint32)(y)) != 0) ? 1 : 0))
|
||||
#define TIFFhowmany8_32(x) (((x)&0x07)?((uint32)(x)>>3)+1:(uint32)(x)>>3)
|
||||
#define TIFFroundup_32(x, y) (TIFFhowmany_32(x,y)*(y))
|
||||
#define TIFFhowmany_64(x, y) ((((uint64)(x))+(((uint64)(y))-1))/((uint64)(y)))
|
|
@ -0,0 +1,131 @@
|
|||
Fix heap-based buffer overflow in _TIFFmemcpy():
|
||||
|
||||
http://bugzilla.maptools.org/show_bug.cgi?id=2604
|
||||
|
||||
2016-12-03 Even Rouault <even.rouault at spatialys.com>
|
||||
|
||||
* libtiff/tif_pixarlog.c, libtiff/tif_luv.c: fix heap-based buffer
|
||||
overflow on generation of PixarLog / LUV compressed files, with
|
||||
ColorMap, TransferFunction attached and nasty plays with bitspersample.
|
||||
The fix for LUV has not been tested, but suffers from the same kind
|
||||
of issue of PixarLog.
|
||||
Reported by Agostino Sarubbo.
|
||||
Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2604
|
||||
|
||||
/cvs/maptools/cvsroot/libtiff/ChangeLog,v <-- ChangeLog
|
||||
new revision: 1.1175; previous revision: 1.1174
|
||||
/cvs/maptools/cvsroot/libtiff/libtiff/tif_luv.c,v <-- libtiff/tif_luv.c
|
||||
new revision: 1.44; previous revision: 1.43
|
||||
/cvs/maptools/cvsroot/libtiff/libtiff/tif_pixarlog.c,v <--
|
||||
libtiff/tif_pixarlog.c
|
||||
new revision: 1.49; previous revision: 1.48
|
||||
|
||||
Index: libtiff/libtiff/tif_luv.c
|
||||
===================================================================
|
||||
RCS file: /cvs/maptools/cvsroot/libtiff/libtiff/tif_luv.c,v
|
||||
retrieving revision 1.43
|
||||
retrieving revision 1.44
|
||||
diff -u -r1.43 -r1.44
|
||||
--- libtiff/libtiff/tif_luv.c 4 Sep 2016 21:32:56 -0000 1.43
|
||||
+++ libtiff/libtiff/tif_luv.c 2 Dec 2016 23:05:51 -0000 1.44
|
||||
@@ -1,4 +1,4 @@
|
||||
-/* $Id: tif_luv.c,v 1.43 2016-09-04 21:32:56 erouault Exp $ */
|
||||
+/* $Id: tif_luv.c,v 1.44 2016-12-02 23:05:51 erouault Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1997 Greg Ward Larson
|
||||
@@ -158,6 +158,7 @@
|
||||
typedef struct logLuvState LogLuvState;
|
||||
|
||||
struct logLuvState {
|
||||
+ int encoder_state; /* 1 if encoder correctly initialized */
|
||||
int user_datafmt; /* user data format */
|
||||
int encode_meth; /* encoding method */
|
||||
int pixel_size; /* bytes per pixel */
|
||||
@@ -1552,6 +1553,7 @@
|
||||
td->td_photometric, "must be either LogLUV or LogL");
|
||||
break;
|
||||
}
|
||||
+ sp->encoder_state = 1;
|
||||
return (1);
|
||||
notsupported:
|
||||
TIFFErrorExt(tif->tif_clientdata, module,
|
||||
@@ -1563,19 +1565,27 @@
|
||||
static void
|
||||
LogLuvClose(TIFF* tif)
|
||||
{
|
||||
+ LogLuvState* sp = (LogLuvState*) tif->tif_data;
|
||||
TIFFDirectory *td = &tif->tif_dir;
|
||||
|
||||
+ assert(sp != 0);
|
||||
/*
|
||||
* For consistency, we always want to write out the same
|
||||
* bitspersample and sampleformat for our TIFF file,
|
||||
* regardless of the data format being used by the application.
|
||||
* Since this routine is called after tags have been set but
|
||||
* before they have been recorded in the file, we reset them here.
|
||||
+ * Note: this is really a nasty approach. See PixarLogClose
|
||||
*/
|
||||
- td->td_samplesperpixel =
|
||||
- (td->td_photometric == PHOTOMETRIC_LOGL) ? 1 : 3;
|
||||
- td->td_bitspersample = 16;
|
||||
- td->td_sampleformat = SAMPLEFORMAT_INT;
|
||||
+ if( sp->encoder_state )
|
||||
+ {
|
||||
+ /* See PixarLogClose. Might avoid issues with tags whose size depends
|
||||
+ * on those below, but not completely sure this is enough. */
|
||||
+ td->td_samplesperpixel =
|
||||
+ (td->td_photometric == PHOTOMETRIC_LOGL) ? 1 : 3;
|
||||
+ td->td_bitspersample = 16;
|
||||
+ td->td_sampleformat = SAMPLEFORMAT_INT;
|
||||
+ }
|
||||
}
|
||||
|
||||
static void
|
||||
Index: libtiff/libtiff/tif_pixarlog.c
|
||||
===================================================================
|
||||
RCS file: /cvs/maptools/cvsroot/libtiff/libtiff/tif_pixarlog.c,v
|
||||
retrieving revision 1.48
|
||||
retrieving revision 1.49
|
||||
diff -u -r1.48 -r1.49
|
||||
--- libtiff/libtiff/tif_pixarlog.c 23 Sep 2016 22:12:18 -0000 1.48
|
||||
+++ libtiff/libtiff/tif_pixarlog.c 2 Dec 2016 23:05:51 -0000 1.49
|
||||
@@ -1,4 +1,4 @@
|
||||
-/* $Id: tif_pixarlog.c,v 1.48 2016-09-23 22:12:18 erouault Exp $ */
|
||||
+/* $Id: tif_pixarlog.c,v 1.49 2016-12-02 23:05:51 erouault Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1996-1997 Sam Leffler
|
||||
@@ -1233,8 +1233,10 @@
|
||||
static void
|
||||
PixarLogClose(TIFF* tif)
|
||||
{
|
||||
+ PixarLogState* sp = (PixarLogState*) tif->tif_data;
|
||||
TIFFDirectory *td = &tif->tif_dir;
|
||||
|
||||
+ assert(sp != 0);
|
||||
/* In a really sneaky (and really incorrect, and untruthful, and
|
||||
* troublesome, and error-prone) maneuver that completely goes against
|
||||
* the spirit of TIFF, and breaks TIFF, on close, we covertly
|
||||
@@ -1243,8 +1245,19 @@
|
||||
* readers that don't know about PixarLog, or how to set
|
||||
* the PIXARLOGDATFMT pseudo-tag.
|
||||
*/
|
||||
- td->td_bitspersample = 8;
|
||||
- td->td_sampleformat = SAMPLEFORMAT_UINT;
|
||||
+
|
||||
+ if (sp->state&PLSTATE_INIT) {
|
||||
+ /* We test the state to avoid an issue such as in
|
||||
+ * http://bugzilla.maptools.org/show_bug.cgi?id=2604
|
||||
+ * What appends in that case is that the bitspersample is 1 and
|
||||
+ * a TransferFunction is set. The size of the TransferFunction
|
||||
+ * depends on 1<<bitspersample. So if we increase it, an access
|
||||
+ * out of the buffer will happen at directory flushing.
|
||||
+ * Another option would be to clear those targs.
|
||||
+ */
|
||||
+ td->td_bitspersample = 8;
|
||||
+ td->td_sampleformat = SAMPLEFORMAT_UINT;
|
||||
+ }
|
||||
}
|
||||
|
||||
static void
|
|
@ -0,0 +1,132 @@
|
|||
Fix heap-based buffer overflow in TIFFFillStrip():
|
||||
|
||||
http://bugzilla.maptools.org/show_bug.cgi?id=2608
|
||||
|
||||
2016-12-03 Even Rouault <even.rouault at spatialys.com>
|
||||
|
||||
* libtiff/tif_dirread.c: modify ChopUpSingleUncompressedStrip() to
|
||||
instanciate compute ntrips as TIFFhowmany_32(td->td_imagelength,
|
||||
rowsperstrip),
|
||||
instead of a logic based on the total size of data. Which is faulty is
|
||||
the total size of data is not sufficient to fill the whole image, and
|
||||
thus
|
||||
results in reading outside of the StripByCounts/StripOffsets arrays
|
||||
when
|
||||
using TIFFReadScanline().
|
||||
Reported by Agostino Sarubbo.
|
||||
Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2608.
|
||||
|
||||
* libtiff/tif_strip.c: revert the change in TIFFNumberOfStrips() done
|
||||
for http://bugzilla.maptools.org/show_bug.cgi?id=2587 / CVE-2016-9273
|
||||
since
|
||||
the above change is a better fix that makes it unnecessary.
|
||||
|
||||
/cvs/maptools/cvsroot/libtiff/ChangeLog,v <-- ChangeLog
|
||||
new revision: 1.1176; previous revision: 1.1175
|
||||
/cvs/maptools/cvsroot/libtiff/libtiff/tif_dirread.c,v <--
|
||||
libtiff/tif_dirread.c
|
||||
new revision: 1.205; previous revision: 1.204
|
||||
/cvs/maptools/cvsroot/libtiff/libtiff/tif_strip.c,v <-- libtiff/tif_strip.c
|
||||
new revision: 1.38; previous revision: 1.37
|
||||
|
||||
Index: libtiff/libtiff/tif_dirread.c
|
||||
===================================================================
|
||||
RCS file: /cvs/maptools/cvsroot/libtiff/libtiff/tif_dirread.c,v
|
||||
retrieving revision 1.204
|
||||
retrieving revision 1.205
|
||||
diff -u -r1.204 -r1.205
|
||||
--- libtiff/libtiff/tif_dirread.c 16 Nov 2016 15:14:15 -0000 1.204
|
||||
+++ libtiff/libtiff/tif_dirread.c 3 Dec 2016 11:02:15 -0000 1.205
|
||||
@@ -1,4 +1,4 @@
|
||||
-/* $Id: tif_dirread.c,v 1.204 2016-11-16 15:14:15 erouault Exp $ */
|
||||
+/* $Id: tif_dirread.c,v 1.205 2016-12-03 11:02:15 erouault Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1988-1997 Sam Leffler
|
||||
@@ -5502,8 +5502,7 @@
|
||||
uint64 rowblockbytes;
|
||||
uint64 stripbytes;
|
||||
uint32 strip;
|
||||
- uint64 nstrips64;
|
||||
- uint32 nstrips32;
|
||||
+ uint32 nstrips;
|
||||
uint32 rowsperstrip;
|
||||
uint64* newcounts;
|
||||
uint64* newoffsets;
|
||||
@@ -5534,18 +5533,17 @@
|
||||
return;
|
||||
|
||||
/*
|
||||
- * never increase the number of strips in an image
|
||||
+ * never increase the number of rows per strip
|
||||
*/
|
||||
if (rowsperstrip >= td->td_rowsperstrip)
|
||||
return;
|
||||
- nstrips64 = TIFFhowmany_64(bytecount, stripbytes);
|
||||
- if ((nstrips64==0)||(nstrips64>0xFFFFFFFF)) /* something is wonky, do nothing. */
|
||||
- return;
|
||||
- nstrips32 = (uint32)nstrips64;
|
||||
+ nstrips = TIFFhowmany_32(td->td_imagelength, rowsperstrip);
|
||||
+ if( nstrips == 0 )
|
||||
+ return;
|
||||
|
||||
- newcounts = (uint64*) _TIFFCheckMalloc(tif, nstrips32, sizeof (uint64),
|
||||
+ newcounts = (uint64*) _TIFFCheckMalloc(tif, nstrips, sizeof (uint64),
|
||||
"for chopped \"StripByteCounts\" array");
|
||||
- newoffsets = (uint64*) _TIFFCheckMalloc(tif, nstrips32, sizeof (uint64),
|
||||
+ newoffsets = (uint64*) _TIFFCheckMalloc(tif, nstrips, sizeof (uint64),
|
||||
"for chopped \"StripOffsets\" array");
|
||||
if (newcounts == NULL || newoffsets == NULL) {
|
||||
/*
|
||||
@@ -5562,18 +5560,18 @@
|
||||
* Fill the strip information arrays with new bytecounts and offsets
|
||||
* that reflect the broken-up format.
|
||||
*/
|
||||
- for (strip = 0; strip < nstrips32; strip++) {
|
||||
+ for (strip = 0; strip < nstrips; strip++) {
|
||||
if (stripbytes > bytecount)
|
||||
stripbytes = bytecount;
|
||||
newcounts[strip] = stripbytes;
|
||||
- newoffsets[strip] = offset;
|
||||
+ newoffsets[strip] = stripbytes ? offset : 0;
|
||||
offset += stripbytes;
|
||||
bytecount -= stripbytes;
|
||||
}
|
||||
/*
|
||||
* Replace old single strip info with multi-strip info.
|
||||
*/
|
||||
- td->td_stripsperimage = td->td_nstrips = nstrips32;
|
||||
+ td->td_stripsperimage = td->td_nstrips = nstrips;
|
||||
TIFFSetField(tif, TIFFTAG_ROWSPERSTRIP, rowsperstrip);
|
||||
|
||||
_TIFFfree(td->td_stripbytecount);
|
||||
Index: libtiff/libtiff/tif_strip.c
|
||||
===================================================================
|
||||
RCS file: /cvs/maptools/cvsroot/libtiff/libtiff/tif_strip.c,v
|
||||
retrieving revision 1.37
|
||||
retrieving revision 1.38
|
||||
diff -u -r1.37 -r1.38
|
||||
--- libtiff/libtiff/tif_strip.c 9 Nov 2016 23:00:49 -0000 1.37
|
||||
+++ libtiff/libtiff/tif_strip.c 3 Dec 2016 11:02:15 -0000 1.38
|
||||
@@ -1,4 +1,4 @@
|
||||
-/* $Id: tif_strip.c,v 1.37 2016-11-09 23:00:49 erouault Exp $ */
|
||||
+/* $Id: tif_strip.c,v 1.38 2016-12-03 11:02:15 erouault Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1991-1997 Sam Leffler
|
||||
@@ -63,15 +63,6 @@
|
||||
TIFFDirectory *td = &tif->tif_dir;
|
||||
uint32 nstrips;
|
||||
|
||||
- /* If the value was already computed and store in td_nstrips, then return it,
|
||||
- since ChopUpSingleUncompressedStrip might have altered and resized the
|
||||
- since the td_stripbytecount and td_stripoffset arrays to the new value
|
||||
- after the initial affectation of td_nstrips = TIFFNumberOfStrips() in
|
||||
- tif_dirread.c ~line 3612.
|
||||
- See http://bugzilla.maptools.org/show_bug.cgi?id=2587 */
|
||||
- if( td->td_nstrips )
|
||||
- return td->td_nstrips;
|
||||
-
|
||||
nstrips = (td->td_rowsperstrip == (uint32) -1 ? 1 :
|
||||
TIFFhowmany_32(td->td_imagelength, td->td_rowsperstrip));
|
||||
if (td->td_planarconfig == PLANARCONFIG_SEPARATE)
|
|
@ -0,0 +1,67 @@
|
|||
Fix heap buffer overflow in tiffcp when parsing number of inks:
|
||||
|
||||
http://bugzilla.maptools.org/show_bug.cgi?id=2599
|
||||
|
||||
2016-12-03 Even Rouault <even.rouault at spatialys.com>
|
||||
|
||||
* tools/tif_dir.c: when TIFFGetField(, TIFFTAG_NUMBEROFINKS, ) is
|
||||
called,
|
||||
limit the return number of inks to SamplesPerPixel, so that code that
|
||||
parses
|
||||
ink names doesn't go past the end of the buffer.
|
||||
Reported by Agostino Sarubbo.
|
||||
Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2599
|
||||
|
||||
|
||||
/cvs/maptools/cvsroot/libtiff/ChangeLog,v <-- ChangeLog
|
||||
new revision: 1.1184; previous revision: 1.1183
|
||||
/cvs/maptools/cvsroot/libtiff/libtiff/tif_dir.c,v <-- libtiff/tif_dir.c
|
||||
new revision: 1.128; previous revision: 1.127
|
||||
|
||||
Index: libtiff/libtiff/tif_dir.c
|
||||
===================================================================
|
||||
RCS file: /cvs/maptools/cvsroot/libtiff/libtiff/tif_dir.c,v
|
||||
retrieving revision 1.127
|
||||
retrieving revision 1.128
|
||||
diff -u -r1.127 -r1.128
|
||||
--- libtiff/libtiff/tif_dir.c 25 Oct 2016 21:35:15 -0000 1.127
|
||||
+++ libtiff/libtiff/tif_dir.c 3 Dec 2016 15:30:31 -0000 1.128
|
||||
@@ -1,4 +1,4 @@
|
||||
-/* $Id: tif_dir.c,v 1.127 2016-10-25 21:35:15 erouault Exp $ */
|
||||
+/* $Id: tif_dir.c,v 1.128 2016-12-03 15:30:31 erouault Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1988-1997 Sam Leffler
|
||||
@@ -854,6 +854,32 @@
|
||||
if( fip == NULL ) /* cannot happen since TIFFGetField() already checks it */
|
||||
return 0;
|
||||
|
||||
+ if( tag == TIFFTAG_NUMBEROFINKS )
|
||||
+ {
|
||||
+ int i;
|
||||
+ for (i = 0; i < td->td_customValueCount; i++) {
|
||||
+ uint16 val;
|
||||
+ TIFFTagValue *tv = td->td_customValues + i;
|
||||
+ if (tv->info->field_tag != tag)
|
||||
+ continue;
|
||||
+ val = *(uint16 *)tv->value;
|
||||
+ /* Truncate to SamplesPerPixel, since the */
|
||||
+ /* setting code for INKNAMES assume that there are SamplesPerPixel */
|
||||
+ /* inknames. */
|
||||
+ /* Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2599 */
|
||||
+ if( val > td->td_samplesperpixel )
|
||||
+ {
|
||||
+ TIFFWarningExt(tif->tif_clientdata,"_TIFFVGetField",
|
||||
+ "Truncating NumberOfInks from %u to %u",
|
||||
+ val, td->td_samplesperpixel);
|
||||
+ val = td->td_samplesperpixel;
|
||||
+ }
|
||||
+ *va_arg(ap, uint16*) = val;
|
||||
+ return 1;
|
||||
+ }
|
||||
+ return 0;
|
||||
+ }
|
||||
+
|
||||
/*
|
||||
* We want to force the custom code to be used for custom
|
||||
* fields even if the tag happens to match a well known
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue