Merge branch 'master' into staging
This commit is contained in:
commit
df570bf271
4152
doc/guix.fr.texi
4152
doc/guix.fr.texi
File diff suppressed because it is too large
Load Diff
|
@ -6661,6 +6661,11 @@ The value associated with a flag has to be either the symbol
|
|||
has to conform to the Cabal file format definition. The default value
|
||||
associated with the keys @code{os}, @code{arch} and @code{impl} is
|
||||
@samp{linux}, @samp{x86_64} and @samp{ghc}, respectively.
|
||||
@item --recursive
|
||||
@itemx -r
|
||||
Traverse the dependency graph of the given upstream package recursively
|
||||
and generate package expressions for all those packages that are not yet
|
||||
in Guix.
|
||||
@end table
|
||||
|
||||
The command below imports metadata for the latest version of the
|
||||
|
@ -8620,7 +8625,7 @@ more information.
|
|||
|
||||
@subsubsection Networking
|
||||
|
||||
Run the following command see what your network interfaces are called:
|
||||
Run the following command to see what your network interfaces are called:
|
||||
|
||||
@example
|
||||
ifconfig -a
|
||||
|
@ -8887,8 +8892,8 @@ path is actually mounted.
|
|||
@item
|
||||
Be sure that your file system labels match the value of their respective
|
||||
@code{device} fields in your @code{file-system} configuration, assuming
|
||||
your @code{file-system} configuration sets the value of @code{title} to
|
||||
@code{'label}.
|
||||
your @code{file-system} configuration uses the @code{file-system-label}
|
||||
procedure in its @code{device} field.
|
||||
|
||||
@item
|
||||
If there are encrypted or RAID partitions, make sure to add a
|
||||
|
@ -9266,8 +9271,8 @@ generations available on disk. It is also possible to roll back the
|
|||
system via the commands @command{guix system roll-back} and
|
||||
@command{guix system switch-generation}.
|
||||
|
||||
Although the command @command{guix system reconfigure} will not modify
|
||||
previous generations, must take care when the current generation is not
|
||||
Although the @command{guix system reconfigure} command will not modify
|
||||
previous generations, you must take care when the current generation is not
|
||||
the latest (e.g., after invoking @command{guix system roll-back}), since
|
||||
the operation might overwrite a later generation (@pxref{Invoking guix
|
||||
system}).
|
||||
|
@ -20056,51 +20061,51 @@ Defaults to @samp{""}.
|
|||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} repo-boolean enable-commit-graph?
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} maybe-repo-boolean enable-commit-graph?
|
||||
A flag which can be used to disable the global setting
|
||||
@code{enable-commit-graph?}.
|
||||
|
||||
Defaults to @samp{#f}.
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} repo-boolean enable-log-filecount?
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} maybe-repo-boolean enable-log-filecount?
|
||||
A flag which can be used to disable the global setting
|
||||
@code{enable-log-filecount?}.
|
||||
|
||||
Defaults to @samp{#f}.
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} repo-boolean enable-log-linecount?
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} maybe-repo-boolean enable-log-linecount?
|
||||
A flag which can be used to disable the global setting
|
||||
@code{enable-log-linecount?}.
|
||||
|
||||
Defaults to @samp{#f}.
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} repo-boolean enable-remote-branches?
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} maybe-repo-boolean enable-remote-branches?
|
||||
Flag which, when set to @code{#t}, will make cgit display remote
|
||||
branches in the summary and refs views.
|
||||
|
||||
Defaults to @samp{#f}.
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} repo-boolean enable-subject-links?
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} maybe-repo-boolean enable-subject-links?
|
||||
A flag which can be used to override the global setting
|
||||
@code{enable-subject-links?}.
|
||||
|
||||
Defaults to @samp{#f}.
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} repo-boolean enable-html-serving?
|
||||
@deftypevr {@code{repository-cgit-configuration} parameter} maybe-repo-boolean enable-html-serving?
|
||||
A flag which can be used to override the global setting
|
||||
@code{enable-html-serving?}.
|
||||
|
||||
Defaults to @samp{#f}.
|
||||
Defaults to @samp{disabled}.
|
||||
|
||||
@end deftypevr
|
||||
|
||||
|
@ -20326,6 +20331,37 @@ An association list specifies kernel parameters and their values.
|
|||
@end table
|
||||
@end deftp
|
||||
|
||||
@cindex pcscd
|
||||
@subsubheading PC/SC Smart Card Daemon Service
|
||||
|
||||
The @code{(gnu services security-token)} module provides the following service
|
||||
to run @command{pcscd}, the PC/SC Smart Card Daemon. @command{pcscd} is the
|
||||
daemon program for pcsc-lite and the MuscleCard framework. It is a resource
|
||||
manager that coordinates communications with smart card readers, smart cards
|
||||
and cryptographic tokens that are connected to the system.
|
||||
|
||||
@defvr {Scheme Variable} pcscd-service-type
|
||||
Service type for the @command{pcscd} service. Its value must be a
|
||||
@code{pcscd-configuration} object. To run pcscd in the default
|
||||
configuration, instantiate it as:
|
||||
|
||||
@example
|
||||
(service pcscd-service-type)
|
||||
@end example
|
||||
@end defvr
|
||||
|
||||
@deftp {Data Type} pcscd-configuration
|
||||
The data type representing the configuration of @command{pcscd}.
|
||||
|
||||
@table @asis
|
||||
@item @code{pcsc-lite} (default: @code{pcsc-lite})
|
||||
The pcsc-lite package that provides pcscd.
|
||||
@item @code{usb-drivers} (default: @code{(list ccid)})
|
||||
List of packages that provide USB drivers to pcscd. Drivers are expected to be
|
||||
under @file{pcsc/drivers} in the store directory of the package.
|
||||
@end table
|
||||
@end deftp
|
||||
|
||||
@cindex lirc
|
||||
@subsubheading Lirc Service
|
||||
|
||||
|
|
10
gnu/local.mk
10
gnu/local.mk
|
@ -68,6 +68,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/packages/attr.scm \
|
||||
%D%/packages/audio.scm \
|
||||
%D%/packages/augeas.scm \
|
||||
%D%/packages/authentication.scm \
|
||||
%D%/packages/autogen.scm \
|
||||
%D%/packages/autotools.scm \
|
||||
%D%/packages/avahi.scm \
|
||||
|
@ -485,6 +486,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/services/monitoring.scm \
|
||||
%D%/services/networking.scm \
|
||||
%D%/services/nfs.scm \
|
||||
%D%/services/security-token.scm \
|
||||
%D%/services/shepherd.scm \
|
||||
%D%/services/sound.scm \
|
||||
%D%/services/herd.scm \
|
||||
|
@ -539,6 +541,7 @@ GNU_SYSTEM_MODULES = \
|
|||
%D%/tests/messaging.scm \
|
||||
%D%/tests/networking.scm \
|
||||
%D%/tests/rsync.scm \
|
||||
%D%/tests/security-token.scm \
|
||||
%D%/tests/ssh.scm \
|
||||
%D%/tests/version-control.scm \
|
||||
%D%/tests/virtualization.scm \
|
||||
|
@ -565,6 +568,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/aegis-perl-tempdir2.patch \
|
||||
%D%/packages/patches/aegis-test-fixup-1.patch \
|
||||
%D%/packages/patches/aegis-test-fixup-2.patch \
|
||||
%D%/packages/patches/aegisub-icu59-include-unistr.patch \
|
||||
%D%/packages/patches/agg-am_c_prototype.patch \
|
||||
%D%/packages/patches/amule-crypto-6.patch \
|
||||
%D%/packages/patches/ansible-wrap-program-hack.patch \
|
||||
|
@ -609,6 +613,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/clang-runtime-asan-build-fixes.patch \
|
||||
%D%/packages/patches/clang-runtime-esan-build-fixes.patch \
|
||||
%D%/packages/patches/classpath-aarch64-support.patch \
|
||||
%D%/packages/patches/clementine-fix-sqlite.patch \
|
||||
%D%/packages/patches/clementine-remove-crypto++-dependency.patch \
|
||||
%D%/packages/patches/clementine-use-openssl.patch \
|
||||
%D%/packages/patches/clisp-glibc-2.26.patch \
|
||||
|
@ -712,6 +717,7 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/gd-CVE-2018-5711.patch \
|
||||
%D%/packages/patches/gd-fix-tests-on-i686.patch \
|
||||
%D%/packages/patches/gd-freetype-test-failure.patch \
|
||||
%D%/packages/patches/gdm-CVE-2018-14424.patch \
|
||||
%D%/packages/patches/gemma-intel-compat.patch \
|
||||
%D%/packages/patches/geoclue-config.patch \
|
||||
%D%/packages/patches/ghc-8.0-fall-back-to-madv_dontneed.patch \
|
||||
|
@ -996,8 +1002,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/openssl-runpath.patch \
|
||||
%D%/packages/patches/openssl-1.0.2-CVE-2018-0495.patch \
|
||||
%D%/packages/patches/openssl-1.0.2-CVE-2018-0732.patch \
|
||||
%D%/packages/patches/openssl-1.1.0-CVE-2018-0495.patch \
|
||||
%D%/packages/patches/openssl-1.1.0-CVE-2018-0732.patch \
|
||||
%D%/packages/patches/openssl-1.1.0-c-rehash-in.patch \
|
||||
%D%/packages/patches/openssl-c-rehash-in.patch \
|
||||
%D%/packages/patches/orpheus-cast-errors-and-includes.patch \
|
||||
|
@ -1092,7 +1096,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/python-unittest2-remove-argparse.patch \
|
||||
%D%/packages/patches/python-waitress-fix-tests.patch \
|
||||
%D%/packages/patches/qemu-glibc-2.27.patch \
|
||||
%D%/packages/patches/qemu-CVE-2018-11806.patch \
|
||||
%D%/packages/patches/qt4-ldflags.patch \
|
||||
%D%/packages/patches/qtbase-use-TZDIR.patch \
|
||||
%D%/packages/patches/qtoctave-qt-5.11-fix.patch \
|
||||
|
@ -1161,7 +1164,6 @@ dist_patch_DATA = \
|
|||
%D%/packages/patches/tipp10-fix-compiling.patch \
|
||||
%D%/packages/patches/tipp10-remove-license-code.patch \
|
||||
%D%/packages/patches/tk-find-library.patch \
|
||||
%D%/packages/patches/translate-shell-fix-curl-tests.patch \
|
||||
%D%/packages/patches/ttf2eot-cstddef.patch \
|
||||
%D%/packages/patches/ttfautohint-source-date-epoch.patch \
|
||||
%D%/packages/patches/tophat-build-with-later-seqan.patch \
|
||||
|
|
|
@ -611,9 +611,9 @@ connection alive.")
|
|||
(define-public isc-dhcp
|
||||
(let* ((bind-major-version "9")
|
||||
(bind-minor-version "11")
|
||||
(bind-patch-version "3")
|
||||
(bind-release-type "") ; for patch release, use "-P"
|
||||
(bind-release-version "") ; for patch release, e.g. "6"
|
||||
(bind-patch-version "4")
|
||||
(bind-release-type "-P") ; for patch release, use "-P"
|
||||
(bind-release-version "1") ; for patch release, e.g. "6"
|
||||
(bind-version (string-append bind-major-version
|
||||
"."
|
||||
bind-minor-version
|
||||
|
@ -626,7 +626,7 @@ connection alive.")
|
|||
(version "4.4.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://ftp.isc.org/isc/dhcp/"
|
||||
(uri (string-append "https://ftp.isc.org/isc/dhcp/"
|
||||
version "/dhcp-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
|
@ -725,12 +725,12 @@ connection alive.")
|
|||
("bind-source-tarball"
|
||||
,(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://ftp.isc.org/isc/bind9/"
|
||||
(uri (string-append "https://ftp.isc.org/isc/bind9/"
|
||||
bind-version
|
||||
"/bind-" bind-version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1xbnb2b11274z9frc9y7nvkyxr52qx09bwb97gf9qzzcn8adx78d"))))
|
||||
"08zyy13b8ydfbg26b3y6mw299qs89ba90gymraqqjsgjicydrq5h"))))
|
||||
|
||||
;; When cross-compiling, we need the cross Coreutils and sed.
|
||||
;; Otherwise just use those from %FINAL-INPUTS.
|
||||
|
@ -739,7 +739,7 @@ connection alive.")
|
|||
("sed" ,sed))
|
||||
'())))
|
||||
|
||||
(home-page "http://www.isc.org/products/DHCP/")
|
||||
(home-page "https://www.isc.org/products/DHCP/")
|
||||
(synopsis "Dynamic Host Configuration Protocol (DHCP) tools")
|
||||
(description
|
||||
"ISC's Dynamic Host Configuration Protocol (DHCP) distribution provides a
|
||||
|
@ -751,27 +751,30 @@ tools: server, client, and relay agent.")
|
|||
(define-public libpcap
|
||||
(package
|
||||
(name "libpcap")
|
||||
(version "1.8.1")
|
||||
(version "1.9.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.tcpdump.org/release/libpcap-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"07jlhc66z76dipj4j5v3dig8x6h3k6cb36kmnmpsixf3zmlvqgb7"))))
|
||||
"06bhydl4vr4z9c3vahl76f2j96z1fbrcl7wwismgs4sris08inrf"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs `(("bison" ,bison) ("flex" ,flex)))
|
||||
(arguments '(#:configure-flags '("--with-pcap=linux")
|
||||
#:tests? #f)) ; no 'check' target
|
||||
(native-inputs
|
||||
`(("bison" ,bison)
|
||||
("flex" ,flex)))
|
||||
(arguments
|
||||
;; There are some tests in testprogs/, but no automated test suite.
|
||||
'(#:tests? #f))
|
||||
(home-page "https://www.tcpdump.org")
|
||||
(synopsis "Network packet capture library")
|
||||
(description
|
||||
"libpcap is an interface for user-level packet capture. It provides a
|
||||
portable framework for low-level network monitoring. Applications include
|
||||
network statistics collection, security monitoring, network debugging, etc.")
|
||||
|
||||
;; fad-*.c and a couple other files are BSD-4, but the rest is BSD-3.
|
||||
(license license:bsd-3)))
|
||||
(license (list license:bsd-4 ; fad-*.c and several other source files
|
||||
license:bsd-3 ; pcap/, sockutils.* & others
|
||||
license:bsd-2)))) ; the rest
|
||||
|
||||
(define-public tcpdump
|
||||
(package
|
||||
|
@ -1263,7 +1266,7 @@ module slots, and the list of I/O ports (e.g. serial, parallel, USB).")
|
|||
(define-public acpica
|
||||
(package
|
||||
(name "acpica")
|
||||
(version "20180629")
|
||||
(version "20180810")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -1271,7 +1274,7 @@ module slots, and the list of I/O ports (e.g. serial, parallel, USB).")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0rsh7ya5brpbsj7y44k1z77cvgv3zahiy8hvwvl61d6fh3db7pdp"))))
|
||||
"01drf32h0v1s8yd414rgc9bavb52yffrwpnbzfxd9sk1lwssr6v7"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs `(("flex" ,flex)
|
||||
("bison" ,bison)))
|
||||
|
@ -1573,34 +1576,31 @@ of supported upstream metrics systems simultaneously.")
|
|||
(define-public ansible
|
||||
(package
|
||||
(name "ansible")
|
||||
(version "2.4.2.0")
|
||||
(version "2.5.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "ansible" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0n3n9py4s3aykiii31xq8g4wmd6693jvby0424pjrg0bna01apri"))
|
||||
"0wbsjjx3xjlm8g50a9j9c6p9rn23jx32yn1234bf5rmj1qgy3p85"))
|
||||
(patches (search-patches "ansible-wrap-program-hack.patch"))))
|
||||
(build-system python-build-system)
|
||||
(native-inputs
|
||||
`(("python2-bcrypt" ,python2-bcrypt)
|
||||
("python2-pycrypto" ,python2-pycrypto)
|
||||
("python2-pynacl" ,python2-pynacl)
|
||||
("python2-httplib2" ,python2-httplib2)
|
||||
("python2-passlib" ,python2-passlib)
|
||||
("python2-nose" ,python2-nose)
|
||||
("python2-mock" ,python2-mock)
|
||||
("python2-jinja2" ,python2-jinja2)
|
||||
("python2-pyyaml" ,python2-pyyaml)
|
||||
("python2-paramiko" ,python2-paramiko)))
|
||||
`(("python-bcrypt" ,python-bcrypt)
|
||||
("python-pynacl" ,python-pynacl)
|
||||
("python-httplib2" ,python-httplib2)
|
||||
("python-passlib" ,python-passlib)
|
||||
("python-nose" ,python-nose)
|
||||
("python-mock" ,python-mock)
|
||||
("python-jinja2" ,python-jinja2)
|
||||
("python-pyyaml" ,python-pyyaml)
|
||||
("python-paramiko" ,python-paramiko)))
|
||||
(inputs
|
||||
`(("python2-pycrypto" ,python2-pycrypto)
|
||||
("python2-jinja2" ,python2-jinja2)
|
||||
("python2-pyyaml" ,python2-pyyaml)
|
||||
("python2-paramiko" ,python2-paramiko)))
|
||||
(arguments
|
||||
`(#:python ,python-2)) ; incompatible with Python 3
|
||||
`(("python-cryptography" ,python-cryptography)
|
||||
("python-jinja2" ,python-jinja2)
|
||||
("python-pyyaml" ,python-pyyaml)
|
||||
("python-paramiko" ,python-paramiko)))
|
||||
(home-page "https://www.ansible.com/")
|
||||
(synopsis "Radically simple IT automation")
|
||||
(description "Ansible is a radically simple IT automation system. It
|
||||
|
@ -1968,16 +1968,16 @@ a new command using the matched rule, and runs it.")
|
|||
(define-public di
|
||||
(package
|
||||
(name "di")
|
||||
(version "4.46")
|
||||
(version "4.47")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://gentoo.com/di/di-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "0cskiqywiqkw44zdg4q78bjns6jjp1dz5lzdxrhpnpldc6075irw"))))
|
||||
(base32 "0zlapxlzjizwzwa8xwrwibhcbkh0wx7n74gvjpp6wlwq7cgiq0xm"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; Obscure test failures.
|
||||
`(#:tests? #f ; obscure test failures.
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
|
@ -2267,21 +2267,21 @@ With sedsed you can master any sed script. No more secrets, no more hidden
|
|||
buffers.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public intel-gpu-tools
|
||||
(define-public igt-gpu-tools
|
||||
(package
|
||||
(name "intel-gpu-tools")
|
||||
(version "1.22")
|
||||
(name "igt-gpu-tools")
|
||||
(version "1.23")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://cgit.freedesktop.org/xorg/app/"
|
||||
"intel-gpu-tools/snapshot/"
|
||||
"intel-gpu-tools-" version ".tar.gz"))
|
||||
name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1jx5w5fr6jp67rcrlp5v79cn8kp9n0wgd5pbfgzamlah5cx6j3yd"))))
|
||||
"0vzv2i4jfv2pkbqby5k3ap9pzidkmajwqmg3s7wnv8i1h33775iq"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; many of the tests try to load kernel modules
|
||||
`(#:tests? #f ; many of the tests try to load kernel modules
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'autogen
|
||||
|
@ -2290,16 +2290,17 @@ buffers.")
|
|||
(setenv "NOCONFIGURE" "1")
|
||||
(invoke "sh" "autogen.sh"))))))
|
||||
(inputs
|
||||
`(("eudev" ,eudev)
|
||||
("util-macros" ,util-macros)
|
||||
`(("cairo" ,cairo)
|
||||
("eudev" ,eudev)
|
||||
("glib" ,glib)
|
||||
("kmod" ,kmod)
|
||||
("libdrm" ,libdrm)
|
||||
("libpciaccess" ,libpciaccess)
|
||||
("kmod" ,kmod)
|
||||
("procps" ,procps)
|
||||
("cairo" ,cairo)
|
||||
("libunwind" ,libunwind)
|
||||
("libxrandr" ,libxrandr)
|
||||
("glib" ,glib)))
|
||||
("openssl" ,openssl)
|
||||
("procps" ,procps)
|
||||
("util-macros" ,util-macros)))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
|
@ -2307,17 +2308,20 @@ buffers.")
|
|||
("pkg-config" ,pkg-config)))
|
||||
(home-page "https://cgit.freedesktop.org/xorg/app/intel-gpu-tools/")
|
||||
(synopsis "Tools for development and testing of the Intel DRM driver")
|
||||
(description "Intel GPU Tools is a collection of tools for development and
|
||||
(description "IGT GPU Tools is a collection of tools for development and
|
||||
testing of the Intel DRM driver. There are many macro-level test suites that
|
||||
get used against the driver, including xtest, rendercheck, piglit, and
|
||||
oglconform, but failures from those can be difficult to track down to kernel
|
||||
changes, and many require complicated build procedures or specific testing
|
||||
environments to get useful results. Therefore, Intel GPU Tools includes
|
||||
environments to get useful results. Therefore, IGT GPU Tools includes
|
||||
low-level tools and tests specifically for development and testing of the
|
||||
Intel DRM Driver.")
|
||||
(supported-systems '("i686-linux" "x86_64-linux"))
|
||||
(license license:expat)))
|
||||
|
||||
(define-public intel-gpu-tools
|
||||
(deprecated-package "intel-gpu-tools" igt-gpu-tools))
|
||||
|
||||
(define-public fabric
|
||||
(package
|
||||
(name "fabric")
|
||||
|
@ -2396,43 +2400,29 @@ you are running, what theme or icon set you are using, etc.")
|
|||
(define-public nnn
|
||||
(package
|
||||
(name "nnn")
|
||||
(version "1.7")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/jarun/nnn/"
|
||||
"archive/v" version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0z3lqbfx3y1caxvn7yq90b7whwyq2y32zf8kyd976ilbxpxnxqpv"))))
|
||||
(version "1.9")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/jarun/nnn/releases/download/v"
|
||||
version "/" name "-v" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1d6z12y4rlg4dzhpm30irpq2ak8hjh5zykkp2n7vxnz5m4ki89zp"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("ncurses" ,ncurses)
|
||||
("readline" ,readline)))
|
||||
(inputs
|
||||
`(("ncurses" ,ncurses)
|
||||
("readline" ,readline)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
'(#:tests? #f ; no tests
|
||||
#:phases
|
||||
;; We do not provide `ncurses.h' within an `ncursesw'
|
||||
;; sub-directory, so patch the source accordingly. See
|
||||
;; <http://bugs.gnu.org/19018>.
|
||||
;; Thanks to gtypist maintainer.
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-curses-lib
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(substitute* "Makefile"
|
||||
(("-lncursesw")
|
||||
"-lncurses"))
|
||||
(substitute* "nnn.c"
|
||||
(("ncursesw\\/curses.h")
|
||||
"ncurses.h")))
|
||||
#t))
|
||||
(delete 'configure))
|
||||
(delete 'configure)) ; no configure script
|
||||
#:make-flags
|
||||
(list
|
||||
(string-append "PREFIX="
|
||||
(assoc-ref %outputs "out"))
|
||||
(string-append "-Wl,-rpath="
|
||||
%output "/lib")
|
||||
"CC=gcc")))
|
||||
(home-page "https://github.com/jarun/nnn")
|
||||
(synopsis "Terminal file browser")
|
||||
|
@ -2625,7 +2615,7 @@ Python loading in HPC environments.")
|
|||
(let ((real-name "inxi"))
|
||||
(package
|
||||
(name "inxi-minimal")
|
||||
(version "3.0.14-1")
|
||||
(version "3.0.20-1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -2634,7 +2624,7 @@ Python loading in HPC environments.")
|
|||
(commit version)))
|
||||
(sha256
|
||||
(base32
|
||||
"1f342basqlp7hl6zw29fb018jd55dx85a6dmm3sap032a3dgds73"))))
|
||||
"1k9148xnfznch1443niaa3w1kmsw4vp0xpwna6npgmi7zqg06ymy"))))
|
||||
(build-system trivial-build-system)
|
||||
(inputs
|
||||
`(("bash" ,bash)
|
||||
|
|
|
@ -103,7 +103,7 @@ header.")
|
|||
(define-public gnuastro
|
||||
(package
|
||||
(name "gnuastro")
|
||||
(version "0.6")
|
||||
(version "0.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -111,7 +111,7 @@ header.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"16a212j9ghdirm11d25s5q5qw32bkjrxsh3rblfyyv29djch34w6"))))
|
||||
"1h4hpj5dd1nz8hx0dkf43as0hl1grcaijg0k3zcd5djg7wgna46y"))))
|
||||
(inputs
|
||||
`(("cfitsio" ,cfitsio)
|
||||
("gsl" ,gsl)
|
||||
|
@ -135,7 +135,6 @@ programs for the manipulation and analysis of astronomical data.")
|
|||
(uri (string-append "https://github.com/Stellarium/" name
|
||||
"/releases/download/v" version
|
||||
"/" name "-" version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0vjkwrjy22b4wdjkafm63pmb0fck14ffnylpq8xr91ywycw4blrq"))))
|
||||
|
@ -166,7 +165,7 @@ programs for the manipulation and analysis of astronomical data.")
|
|||
(setenv "QT_QPA_PLATFORM" "offscreen")
|
||||
(setenv "HOME" "/tmp")
|
||||
#t)))))
|
||||
(home-page "http://stellarium.org/")
|
||||
(home-page "https://stellarium.org/")
|
||||
(synopsis "3D sky viewer")
|
||||
(description "Stellarium is a planetarium. It shows a realistic sky in
|
||||
3D, just like what you see with the naked eye, binoculars, or a telescope. It
|
||||
|
|
|
@ -145,24 +145,26 @@ Filter) modules follow the convention of 1V / Octave.")
|
|||
(define-public aubio
|
||||
(package
|
||||
(name "aubio")
|
||||
(version "0.4.1")
|
||||
(version "0.4.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"http://aubio.org/pub/aubio-" version ".tar.bz2"))
|
||||
"https://aubio.org/pub/aubio-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"15f6nf76y7iyl2kl4ny7ky0zpxfxr8j3902afvd6ydnnkh5dzmr5"))))
|
||||
"1yvwskahx1bf3x2fvi6cwah1ay11iarh79fjlqz8s887y3hkpixx"))))
|
||||
(build-system waf-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no check target
|
||||
#:configure-flags
|
||||
'("--enable-fftw3f"
|
||||
"--enable-jack"
|
||||
"--enable-sndfile"
|
||||
"--enable-samplerate"
|
||||
;; enable compilation with avcodec once available
|
||||
"--disable-avcodec")
|
||||
(list
|
||||
(string-append "LDFLAGS=-Wl,-rpath=" (assoc-ref %outputs "out") "/lib")
|
||||
"--enable-fftw3f"
|
||||
"--enable-jack"
|
||||
"--enable-sndfile"
|
||||
"--enable-samplerate"
|
||||
;; TODO: enable compilation with avcodec once available.
|
||||
"--disable-avcodec")
|
||||
#:python ,python-2))
|
||||
(inputs
|
||||
`(("jack" ,jack-1)
|
||||
|
@ -171,7 +173,7 @@ Filter) modules follow the convention of 1V / Octave.")
|
|||
("fftwf" ,fftwf)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(home-page "http://aubio.org/")
|
||||
(home-page "https://aubio.org/")
|
||||
(synopsis "Library for audio labelling")
|
||||
(description
|
||||
"aubio is a tool designed for the extraction of annotations from audio
|
||||
|
@ -463,14 +465,14 @@ plugins are provided.")
|
|||
(define-public calf
|
||||
(package
|
||||
(name "calf")
|
||||
(version "0.90.0")
|
||||
(version "0.90.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://calf-studio-gear.org/files/calf-"
|
||||
(uri (string-append "https://calf-studio-gear.org/files/calf-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0dijv2j7vlp76l10s4v8gbav26ibaqk8s24ci74vrc398xy00cib"))))
|
||||
"0znwx5gidr5n503gya9n8gagr8cfym6cwlbiv2r6iksji7jc4fpb"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("fluidsynth" ,fluidsynth)
|
||||
|
@ -1726,7 +1728,7 @@ included are the command line utilities @code{send_osc} and @code{dump_osc}.")
|
|||
"0f24cd7wkk5l969857g2ydz2kjjrkvvddg1g87xzzs78lsvq8fy3"))))
|
||||
(build-system waf-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no check target
|
||||
`(#:tests? #f ; no check target
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before
|
||||
|
@ -1736,7 +1738,7 @@ included are the command line utilities @code{send_osc} and @code{dump_osc}.")
|
|||
(string-append "-Wl,-rpath="
|
||||
(assoc-ref outputs "out") "/lib"))
|
||||
#t)))))
|
||||
;; required by lilv-0.pc
|
||||
;; Required by lilv-0.pc.
|
||||
(propagated-inputs
|
||||
`(("serd" ,serd)
|
||||
("sord" ,sord)
|
||||
|
@ -2744,7 +2746,7 @@ interface.")
|
|||
(define-public qsynth
|
||||
(package
|
||||
(name "qsynth")
|
||||
(version "0.5.1")
|
||||
(version "0.5.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -2752,10 +2754,10 @@ interface.")
|
|||
"/qsynth-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0kpk1rnhbifbvm4xvw8i0d4ksk78pf505qvg08k89kqkg32494ap"))))
|
||||
"1rfkaxq1pyc4hv3l0i6wicianbcbm1wp53kh9i5d4jsljgisd1dv"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no "check" phase
|
||||
`(#:tests? #f ; no "check" phase
|
||||
#:configure-flags
|
||||
'("CXXFLAGS=-std=gnu++11")))
|
||||
(native-inputs
|
||||
|
|
|
@ -0,0 +1,77 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
||||
;;; under the terms of the GNU General Public License as published by
|
||||
;;; the Free Software Foundation; either version 3 of the License, or (at
|
||||
;;; your option) any later version.
|
||||
;;;
|
||||
;;; GNU Guix is distributed in the hope that it will be useful, but
|
||||
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;;; GNU General Public License for more details.
|
||||
;;;
|
||||
;;; You should have received a copy of the GNU General Public License
|
||||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
(define-module (gnu packages authentication)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix download)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages))
|
||||
|
||||
(define-public oath-toolkit
|
||||
;; If gcc@7 breaks this package before its next release, try patching it:
|
||||
;; <https://gitlab.com/oath-toolkit/oath-toolkit/issues/2#note_52958748>.
|
||||
(package
|
||||
(name "oath-toolkit")
|
||||
(version "2.6.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.savannah.nongnu.org/releases/"
|
||||
name "/" name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "182ah8vfbg0yhv6mh1b6ap944d0na6x7lpfkwkmzb6jl9gx4cd5h"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
;; TODO ‘--enable-pskc’ causes xmlsec-related test suite failures.
|
||||
`(#:configure-flags
|
||||
(list "--enable-pam")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'install 'delete-static-libraries
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(lib (string-append out "/lib")))
|
||||
(for-each delete-file (find-files lib "\\.a$"))
|
||||
#t))))))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("linux-pam" ,linux-pam))) ; for --enable-pam
|
||||
(home-page "https://www.nongnu.org/oath-toolkit/")
|
||||
(synopsis "One-time password (OTP) components")
|
||||
;; TODO Add the following items after they've been enabled.
|
||||
;; @item @command{pskctool}, a command-line tool for manipulating secret key
|
||||
;; files in the Portable Symmetric Key Container (@dfn{PSKC}) format
|
||||
;; described in RFC6030.
|
||||
;; @item @code{libpskc}, a shared and static C library for PSKC handling.
|
||||
(description
|
||||
"The @dfn{OATH} (Open AuTHentication) Toolkit provides various components
|
||||
for building one-time password (@dfn{OTP}) authentication systems:
|
||||
|
||||
@itemize
|
||||
@item @command{oathtool}, a command-line tool for generating & validating OTPs.
|
||||
@item @code{liboath}, a C library for OATH handling.
|
||||
@item @code{pam_oath}, a PAM module for pluggable login authentication.
|
||||
@end itemize
|
||||
|
||||
Supported technologies include the event-based @dfn{HOTP} algorithm (RFC4226)
|
||||
and the time-based @dfn{TOTP} algorithm (RFC6238).")
|
||||
(license (list license:lgpl2.1+ ; the libraries (liboath/ & libpskc/)
|
||||
license:gpl3+)))) ; the tools (everything else)
|
|
@ -484,13 +484,14 @@ detection, and lossless compression.")
|
|||
(define-public borg
|
||||
(package
|
||||
(name "borg")
|
||||
(version "1.1.6")
|
||||
(version "1.1.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "borgbackup" version))
|
||||
(sha256
|
||||
(base32 "0c09j46fi8i7klas0bh82a4whlwnajshk0izkgax6fjxr1sf9lm1"))
|
||||
(base32
|
||||
"1p3zia62vyg9vadkdjzzkzbj4dmgijr7ix5lmhfbxpwy5q9imdgp"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
|
@ -848,7 +849,7 @@ is like a time machine for your data. ")
|
|||
(define-public restic
|
||||
(package
|
||||
(name "restic")
|
||||
(version "0.9.1")
|
||||
(version "0.9.2")
|
||||
;; TODO Try packaging the bundled / vendored dependencies in the 'vendor/'
|
||||
;; directory.
|
||||
(source (origin
|
||||
|
@ -859,7 +860,7 @@ is like a time machine for your data. ")
|
|||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"15f0rsm2lxk4lmn4773q28g49p68pqyyx0ccp7r556asan73p79m"))))
|
||||
"15bwkydxcg4xhrnqxvxji8wacrsndb1a6frj98wggfaijqzfx3lg"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
`(#:import-path "github.com/restic/restic"
|
||||
|
|
|
@ -28,6 +28,7 @@
|
|||
#:use-module (gnu packages cran)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages graph)
|
||||
#:use-module (gnu packages maths)
|
||||
#:use-module (gnu packages statistics)
|
||||
#:use-module (gnu packages web))
|
||||
|
||||
|
@ -802,3 +803,39 @@ information.")
|
|||
@dfn{Reproducibility-Optimized Test Statistic} (ROTS) for differential testing
|
||||
in omics data.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-inspect
|
||||
(package
|
||||
(name "r-inspect")
|
||||
(version "1.10.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (bioconductor-uri "INSPEcT" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1gk0pwyimkswrvgb2xr3c2zy4myi448a2shr5ap65rq9pcpp0l8p"))))
|
||||
(properties `((upstream-name . "INSPEcT")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-biobase" ,r-biobase)
|
||||
("r-biocgenerics" ,r-biocgenerics)
|
||||
("r-biocparallel" ,r-biocparallel)
|
||||
("r-desolve" ,r-desolve)
|
||||
("r-genomicalignments" ,r-genomicalignments)
|
||||
("r-genomicfeatures" ,r-genomicfeatures)
|
||||
("r-genomicranges" ,r-genomicranges)
|
||||
("r-iranges" ,r-iranges)
|
||||
("r-preprocesscore" ,r-preprocesscore)
|
||||
("r-proc" ,r-proc)
|
||||
("r-rootsolve" ,r-rootsolve)
|
||||
("r-rsamtools" ,r-rsamtools)
|
||||
("r-s4vectors" ,r-s4vectors)))
|
||||
(home-page "https://bioconductor.org/packages/INSPEcT")
|
||||
(synopsis "Analysis of 4sU-seq and RNA-seq time-course data")
|
||||
(description
|
||||
"INSPEcT (INference of Synthesis, Processing and dEgradation rates in
|
||||
Time-Course experiments) analyses 4sU-seq and RNA-seq time-course data in
|
||||
order to evaluate synthesis, processing and degradation rates and assess via
|
||||
modeling the rates that determines changes in mature mRNA levels.")
|
||||
(license license:gpl2)))
|
||||
|
|
|
@ -720,7 +720,7 @@ e.g. microbiome samples, genomes, metagenomes.")
|
|||
(inputs inputs)
|
||||
(native-inputs
|
||||
`(("perl-test-most" ,perl-test-most)))
|
||||
(home-page "http://search.cpan.org/dist/BioPerl")
|
||||
(home-page "https://metacpan.org/release/BioPerl")
|
||||
(synopsis "Bioinformatics toolkit")
|
||||
(description
|
||||
"BioPerl is the product of a community effort to produce Perl code which
|
||||
|
@ -13275,6 +13275,48 @@ cases include:
|
|||
@end enumerate\n")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public r-circus
|
||||
(package
|
||||
(name "r-circus")
|
||||
(version "0.1.5")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/BIMSBbioinfo/ciRcus.git")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0jhjn3ilb057hbf6yzrihj13ifxxs32y7nkby8l3lkm28dg4p97h"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-annotationdbi" ,r-annotationdbi)
|
||||
("r-annotationhub" ,r-annotationhub)
|
||||
("r-biomart" ,r-biomart)
|
||||
("r-data-table" ,r-data-table)
|
||||
("r-dbi" ,r-dbi)
|
||||
("r-genomicfeatures" ,r-genomicfeatures)
|
||||
("r-genomicranges" ,r-genomicranges)
|
||||
("r-ggplot2" ,r-ggplot2)
|
||||
("r-hash" ,r-hash)
|
||||
("r-iranges" ,r-iranges)
|
||||
("r-rcolorbrewer" ,r-rcolorbrewer)
|
||||
("r-rmysql" ,r-rmysql)
|
||||
("r-s4vectors" ,r-s4vectors)
|
||||
("r-stringr" ,r-stringr)
|
||||
("r-summarizedexperiment" ,r-summarizedexperiment)))
|
||||
(native-inputs
|
||||
`(("r-knitr" ,r-knitr)))
|
||||
(home-page "https://github.com/BIMSBbioinfo/ciRcus")
|
||||
(synopsis "Annotation, analysis and visualization of circRNA data")
|
||||
(description "Circus is an R package for annotation, analysis and
|
||||
visualization of circRNA data. Users can annotate their circRNA candidates
|
||||
with host genes, gene featrues they are spliced from, and discriminate between
|
||||
known and yet unknown splice junctions. Circular-to-linear ratios of circRNAs
|
||||
can be calculated, and a number of descriptive plots easily generated.")
|
||||
(license license:artistic2.0)))
|
||||
|
||||
(define-public r-loomr
|
||||
(let ((commit "df0144bd2bbceca6fadef9edc1bbc5ca672d4739")
|
||||
(revision "1"))
|
||||
|
@ -13303,3 +13345,64 @@ cases include:
|
|||
(description "This package provides an R interface to access, create,
|
||||
and modify loom files. loomR aims to be completely compatible with loompy.")
|
||||
(license license:gpl3))))
|
||||
|
||||
(define-public gffread
|
||||
;; We cannot use the tagged release because it is not in sync with gclib.
|
||||
;; See https://github.com/gpertea/gffread/issues/26
|
||||
(let ((commit "ba7535fcb3cea55a6e5a491d916e93b454e87fd0")
|
||||
(revision "1"))
|
||||
(package
|
||||
(name "gffread")
|
||||
(version (git-version "0.9.12" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/gpertea/gffread.git")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1dl2nbcg96lxpd0drg48ssa8343nf7pw9s9mkrc4mjjmfwsin3ki"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no check target
|
||||
#:make-flags
|
||||
(list "GCLDIR=gclib")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(add-after 'unpack 'copy-gclib-source
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(mkdir-p "gclib")
|
||||
(copy-recursively (assoc-ref inputs "gclib-source") "gclib")
|
||||
#t))
|
||||
;; There is no install target
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin")))
|
||||
(install-file "gffread" bin))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("gclib-source"
|
||||
,(let ((version "0.10.3")
|
||||
(commit "54917d0849c1e83cfb057b5f712e5cb6a35d948f")
|
||||
(revision "1"))
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/gpertea/gclib.git")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "gclib" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0b51lc0b8syrv7186fd7n8f15rwnf264qgfmm2palrwks1px24mr")))))))
|
||||
(home-page "https://github.com/gpertea/gffread/")
|
||||
(synopsis "Parse and convert GFF/GTF files")
|
||||
(description
|
||||
"This package provides a GFF/GTF file parsing utility providing format
|
||||
conversions, region filtering, FASTA sequence extraction and more.")
|
||||
;; gffread is under Expat, but gclib is under Artistic 2.0
|
||||
(license (list license:expat
|
||||
license:artistic2.0)))))
|
||||
|
|
|
@ -179,37 +179,35 @@ XML-RPC over SCGI.")
|
|||
(license l:gpl2+)))
|
||||
|
||||
(define-public tremc
|
||||
(let ((commit "e06d08d8d76aa0559593ffc1188f4a90100cdbdb")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "tremc")
|
||||
(version (git-version "0.9.0" revision commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/louipc/tremc.git")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"17rf74sajcn5fl718rgl2qk5mw5yz9hrh58hbcg4p55wrazzrm1i"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test suite
|
||||
#:make-flags
|
||||
(list (string-append "PREFIX=" (assoc-ref %outputs "out")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; The software is just a Python script that must be copied into
|
||||
;; place.
|
||||
(delete 'configure)
|
||||
(delete 'build))))
|
||||
(synopsis "Console client for the Transmission BitTorrent daemon")
|
||||
(description "Tremc is a console client, with a curses interface, for the
|
||||
(package
|
||||
(name "tremc")
|
||||
(version "0.9.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/tremc/tremc.git")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1yhwvlcyv1s830p5a7q5x3mkb3mbvr5cn5nh7y62l5b6iyyynlvm"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test suite
|
||||
#:make-flags
|
||||
(list (string-append "PREFIX=" (assoc-ref %outputs "out")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; The software is just a Python script that must be copied into place.
|
||||
(delete 'configure)
|
||||
(delete 'build))))
|
||||
(inputs
|
||||
`(("python" ,python)))
|
||||
(synopsis "Console client for the Transmission BitTorrent daemon")
|
||||
(description "Tremc is a console client, with a curses interface, for the
|
||||
Transmission BitTorrent daemon.")
|
||||
(home-page "https://github.com/louipc/tremc")
|
||||
(license l:gpl3+))))
|
||||
(home-page "https://github.com/tremc/tremc")
|
||||
(license l:gpl3+)))
|
||||
|
||||
(define-public transmission-remote-cli
|
||||
(package
|
||||
|
|
|
@ -477,7 +477,7 @@ from an audio CD.")
|
|||
(define-public abcde
|
||||
(package
|
||||
(name "abcde")
|
||||
(version "2.9.1")
|
||||
(version "2.9.2")
|
||||
(home-page "https://abcde.einval.com/")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
|
@ -485,11 +485,15 @@ from an audio CD.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1msm5snyckynbspz54p9krarn7v9izsi7qyyi2z5y4cinw36xv3h"))
|
||||
"13c5yvp87ckqgha160ym5rdr1a4divgvyqbjh0yb6ffclip6qd9l"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
'(begin
|
||||
`(begin
|
||||
(substitute* "Makefile"
|
||||
;; Fix abcde 2.9.2 still thinking it's 2.9.1.
|
||||
;; XXX This will be fixed in the next release.
|
||||
(("(abcde_version = abcde-)(2.9.1)" _ good bad)
|
||||
(string-append good ,version))
|
||||
(("/usr/bin/install")
|
||||
"install")
|
||||
(("^etcdir = .*$")
|
||||
|
|
|
@ -266,15 +266,15 @@ cloc can handle a greater variety of programming languages.")
|
|||
(define-public the-silver-searcher
|
||||
(package
|
||||
(name "the-silver-searcher")
|
||||
(version "2.1.0")
|
||||
(version "2.2.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"http://geoff.greer.fm/ag/releases/the_silver_searcher-"
|
||||
"https://geoff.greer.fm/ag/releases/the_silver_searcher-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1m0mih1x4jpswc8ganhqh0gmwbmd2hzmz7402mxfh19s3kcjnrfl"))))
|
||||
"0w1icjqd8hd45rn1y6nbfznk1a6ip54whwbfbhxp7ws2hn3ilqnr"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
@ -282,7 +282,7 @@ cloc can handle a greater variety of programming languages.")
|
|||
`(("pcre" ,pcre)
|
||||
("xz" ,xz)
|
||||
("zlib" ,zlib)))
|
||||
(home-page "http://geoff.greer.fm/ag/")
|
||||
(home-page "https://geoff.greer.fm/ag/")
|
||||
(synopsis "Fast code searching tool")
|
||||
(description
|
||||
"The Silver Searcher (@command{ag}) is a tool for quickly searching large
|
||||
|
|
|
@ -237,8 +237,10 @@ file; as a result, it is often used in conjunction with \"tar\", resulting in
|
|||
(version "1.0.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.bzip.org/" version "/bzip2-"
|
||||
version ".tar.gz"))
|
||||
;; XXX The bzip.org domain was allowed to expire.
|
||||
(uri (string-append "https://web.archive.org/web/20180624184806/"
|
||||
"http://www.bzip.org/"
|
||||
version "/bzip2-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1kfrc7f0ja9fdn6j1y6yir6li818npy6217hvr3wzmnmzhs8z152"))))
|
||||
|
@ -316,7 +318,7 @@ being around twice as fast at compression and six times faster at
|
|||
decompression.")
|
||||
(license (license:non-copyleft "file://LICENSE"
|
||||
"See LICENSE in the distribution."))
|
||||
(home-page "http://www.bzip.org/")))
|
||||
(home-page "https://web.archive.org/web/20180801004107/http://www.bzip.org/")))
|
||||
|
||||
(define-public lbzip2
|
||||
(package
|
||||
|
@ -428,14 +430,14 @@ format are designed to be portable across platforms.")
|
|||
(define-public python-lzo
|
||||
(package
|
||||
(name "python-lzo")
|
||||
(version "1.11")
|
||||
(version "1.12")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "python-lzo" version))
|
||||
(sha256
|
||||
(base32
|
||||
"11p3ifg14p086byhhin6azx5svlkg8dzw2b5abixik97xd6fm81q"))))
|
||||
"0iakqgd51n1cd7r3lpdylm2rgbmd16y74cra9kcapwg84mlf9a4p"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:test-target "check"
|
||||
|
@ -673,7 +675,7 @@ decompression of some loosely related file formats used by Microsoft.")
|
|||
"081mpkjy688lg48997fqh3d7ja12vazmz02fw84495civg4vb4l6"))))
|
||||
(build-system perl-build-system)
|
||||
;; TODO: Use our bzip2 package.
|
||||
(home-page "http://search.cpan.org/dist/Compress-Raw-Bzip2")
|
||||
(home-page "https://metacpan.org/release/Compress-Raw-Bzip2")
|
||||
(synopsis "Low-level interface to bzip2 compression library")
|
||||
(description "This module provides a Perl interface to the bzip2
|
||||
compression library.")
|
||||
|
@ -708,7 +710,7 @@ LIB = ~:*~a/lib
|
|||
OLD_ZLIB = False
|
||||
GZIP_OS_CODE = AUTO_DETECT"
|
||||
(assoc-ref inputs "zlib")))))))))
|
||||
(home-page "http://search.cpan.org/dist/Compress-Raw-Zlib")
|
||||
(home-page "https://metacpan.org/release/Compress-Raw-Zlib")
|
||||
(synopsis "Low-level interface to zlib compression library")
|
||||
(description "This module provides a Perl interface to the zlib
|
||||
compression library.")
|
||||
|
@ -730,7 +732,7 @@ compression library.")
|
|||
(propagated-inputs
|
||||
`(("perl-compress-raw-zlib" ,perl-compress-raw-zlib) ; >=2.081
|
||||
("perl-compress-raw-bzip2" ,perl-compress-raw-bzip2))) ; >=2.081
|
||||
(home-page "http://search.cpan.org/dist/IO-Compress")
|
||||
(home-page "https://metacpan.org/release/IO-Compress")
|
||||
(synopsis "IO Interface to compressed files/buffers")
|
||||
(description "IO-Compress provides a Perl interface to allow reading and
|
||||
writing of compressed data created with the zlib and bzip2 libraries.")
|
||||
|
@ -797,14 +799,14 @@ the LZ4 frame format.")
|
|||
(define-public python-lzstring
|
||||
(package
|
||||
(name "python-lzstring")
|
||||
(version "1.0.3")
|
||||
(version "1.0.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "lzstring" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1d3ck454y41mii0gcjabpmp2skb7n0f9zk232gycqdv8z2jxakfm"))))
|
||||
"18ly9pppy2yspxzw7k1b23wk77k7m44rz2g0271bqgqrk3jn3yhs"))))
|
||||
(build-system python-build-system)
|
||||
(propagated-inputs
|
||||
`(("python-future" ,python-future)))
|
||||
|
@ -1926,7 +1928,7 @@ recreates the stored directory structure by default.")
|
|||
(synopsis "Provides an interface to Zip archive files")
|
||||
(description "The @code{Archive::Zip} module allows a Perl program to
|
||||
create, manipulate, read, and write Zip archive files.")
|
||||
(home-page "http://search.cpan.org/dist/Archive-Zip/")
|
||||
(home-page "https://metacpan.org/release/Archive-Zip")
|
||||
(license license:perl-license)))
|
||||
|
||||
(define-public libzip
|
||||
|
@ -2002,7 +2004,7 @@ of archives.")
|
|||
(base32
|
||||
"1x15j1q6w6z8hqyqgap0lz4qbq2174wfhksy1fdd653ccbaw5jr5"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Archive-Extract/")
|
||||
(home-page "https://metacpan.org/release/Archive-Extract")
|
||||
(synopsis "Generic archive extracting mechanism")
|
||||
(description "It allows you to extract any archive file of the type .tar,
|
||||
.tar.gz, .gz, .Z, tar.bz2, .tbz, .bz2, .zip, .xz,, .txz, .tar.xz or .lzma
|
||||
|
|
|
@ -4615,3 +4615,235 @@ matches version and feature constraints.")
|
|||
write shebang scripts that gracefully accept positional and optional arguments
|
||||
and automatically generate usage notices.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-hash
|
||||
(package
|
||||
(name "r-hash")
|
||||
(version "2.2.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "hash" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0mkx59bmni3b283znvbndnkbar85fzavzdfgmwrhskidsqcz34yz"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://cran.r-project.org/web/packages/hash/")
|
||||
(synopsis "Implementation of hash/associated arrays/dictionaries")
|
||||
(description
|
||||
"This package implements a data structure similar to hashes in Perl and
|
||||
dictionaries in Python but with a purposefully R flavor. For objects of
|
||||
appreciable size, access using hashes outperforms native named lists and
|
||||
vectors.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-orddom
|
||||
(package
|
||||
(name "r-orddom")
|
||||
(version "3.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "orddom" version))
|
||||
(sha256
|
||||
(base32
|
||||
"165axs15fvwhrp89xd87l81q3h2qjll1vrwcsap645cwvb85nwsh"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs `(("r-psych" ,r-psych)))
|
||||
(home-page "https://cran.r-project.org/web/packages/orddom/")
|
||||
(synopsis "Ordinal dominance statistics")
|
||||
(description
|
||||
"This package provides tools to compute ordinal, statistics and effect
|
||||
sizes as an alternative to mean comparison: Cliff's delta or success rate
|
||||
difference (SRD), Vargha and Delaney's A or the Area Under a Receiver
|
||||
Operating Characteristic Curve (AUC), the discrete type of McGraw & Wong's
|
||||
Common Language Effect Size (CLES) or Grissom & Kim's Probability of
|
||||
Superiority (PS), and the Number needed to treat (NNT) effect size. Moreover,
|
||||
comparisons to Cohen's d are offered based on Huberty & Lowman's Percentage of
|
||||
Group (Non-)Overlap considerations.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public r-doby
|
||||
(package
|
||||
(name "r-doby")
|
||||
(version "4.6-1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "doBy" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1y02awzid23bxz8hx6j8pxd6i7jaq8pdw3k60rag8y6m69incrw5"))))
|
||||
(properties `((upstream-name . "doBy")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-dplyr" ,r-dplyr)
|
||||
("r-magrittr" ,r-magrittr)
|
||||
("r-mass" ,r-mass)
|
||||
("r-matrix" ,r-matrix)
|
||||
("r-plyr" ,r-plyr)))
|
||||
(home-page "http://people.math.aau.dk/~sorenh/software/doBy/")
|
||||
(synopsis "Groupwise statistics, LSmeans, linear contrasts, and utilities")
|
||||
(description
|
||||
"This package contains:
|
||||
|
||||
@itemize
|
||||
@item facilities for working with grouped data: @code{do}
|
||||
something to data stratified @code{by} some variables.
|
||||
@item implementations of least-squares means, general linear contrasts, and
|
||||
@item miscellaneous other utilities.
|
||||
@end itemize\n")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-refgenome
|
||||
(package
|
||||
(name "r-refgenome")
|
||||
(version "1.7.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "refGenome" version))
|
||||
(sha256
|
||||
(base32
|
||||
"15p0ra2p1pwhy5ixbhsz1g79c5sc2aap4i4c8kil0m2syg9y45sn"))))
|
||||
(properties `((upstream-name . "refGenome")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-dbi" ,r-dbi)
|
||||
("r-doby" ,r-doby)
|
||||
("r-rsqlite" ,r-rsqlite)))
|
||||
(home-page "https://cran.r-project.org/web/packages/refGenome/")
|
||||
(synopsis
|
||||
"Gene and splice site annotation using annotation data from Ensembl and UCSC")
|
||||
(description
|
||||
"This package contains functionality for importing and managing of
|
||||
downloaded genome annotation data from the Ensembl genome browser (European
|
||||
Bioinformatics Institute) and from the UCSC genome browser (University of
|
||||
California, Santa Cruz) and annotation routines for genomic positions and
|
||||
splice site positions.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public r-basix
|
||||
(package
|
||||
(name "r-basix")
|
||||
(version "1.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "BASIX" version))
|
||||
(sha256
|
||||
(base32
|
||||
"18dkvv1iwskfnlpl6xridcgqpalbbpm2616mvc3hfrc0b26v01id"))))
|
||||
(properties `((upstream-name . "BASIX")))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://cran.r-project.org/web/packages/BASIX/")
|
||||
(synopsis "Efficient C/C++ toolset for R")
|
||||
(description
|
||||
"BASIX provides some efficient C/C++ implementations of native R
|
||||
procedures to speed up calculations in R.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public r-blockfest
|
||||
(package
|
||||
(name "r-blockfest")
|
||||
(version "1.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "BlockFeST" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0hj7a5as7nxbgjac7lbj6qfwffx3g8x8phpf9a55f1c9cdzi73a5"))))
|
||||
(properties `((upstream-name . "BlockFeST")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs `(("r-basix" ,r-basix)))
|
||||
(home-page "https://cran.r-project.org/web/packages/BlockFeST/")
|
||||
(synopsis "Bayesian calculation of region-specific fixation index")
|
||||
(description
|
||||
"This package provides an R implementation of an extension of the
|
||||
BayeScan software for codominant markers, adding the option to group
|
||||
individual SNPs into pre-defined blocks. A typical application of this new
|
||||
approach is the identification of genomic regions, genes, or gene sets
|
||||
containing one or more SNPs that evolved under directional selection.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public r-hash
|
||||
(package
|
||||
(name "r-hash")
|
||||
(version "2.2.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "hash" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0mkx59bmni3b283znvbndnkbar85fzavzdfgmwrhskidsqcz34yz"))))
|
||||
(build-system r-build-system)
|
||||
(home-page "https://cran.r-project.org/web/packages/hash/")
|
||||
(synopsis "Implementation of hash/associated arrays/dictionaries")
|
||||
(description
|
||||
"This package implements a data structure similar to hashes in Perl and
|
||||
dictionaries in Python but with a purposefully R flavor. For objects of
|
||||
appreciable size, access using hashes outperforms native named lists and
|
||||
vectors.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public r-proc
|
||||
(package
|
||||
(name "r-proc")
|
||||
(version "1.12.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "pROC" version))
|
||||
(sha256
|
||||
(base32
|
||||
"05ad69a6fxy9k903cw3h4q59ch2jv6qfg9yjdbw3cgiiazcafrlj"))))
|
||||
(properties `((upstream-name . "pROC")))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-ggplot2" ,r-ggplot2)
|
||||
("r-plyr" ,r-plyr)
|
||||
("r-rcpp" ,r-rcpp)))
|
||||
(home-page "http://expasy.org/tools/pROC/")
|
||||
(synopsis "Display and analyze ROC curves")
|
||||
(description
|
||||
"This package provides tools for visualizing, smoothing and comparing
|
||||
receiver operating characteristic (ROC curves). The area under the
|
||||
curve (AUC) can be compared with statistical tests based on U-statistics or
|
||||
bootstrap. Confidence intervals can be computed for (p)AUC or ROC curves.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public r-rootsolve
|
||||
(package
|
||||
(name "r-rootsolve")
|
||||
(version "1.7")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "rootSolve" version))
|
||||
(sha256
|
||||
(base32
|
||||
"08ic6ggcc5dw4nv9xsqkm3vnvswmxyhnqnv1rdjv1h2gy1ivpcq8"))))
|
||||
(properties `((upstream-name . "rootSolve")))
|
||||
(build-system r-build-system)
|
||||
(native-inputs `(("gfortran" ,gfortran)))
|
||||
(home-page "https://cran.r-project.org/web/packages/rootSolve/")
|
||||
(synopsis "Tools for the analysis of ordinary differential equations")
|
||||
(description
|
||||
"This package provides routines to find the root of nonlinear functions,
|
||||
and to perform steady-state and equilibrium analysis of @dfn{ordinary
|
||||
differential equations} (ODE). It includes routines that:
|
||||
|
||||
@enumerate
|
||||
@item generate gradient and jacobian matrices (full and banded),
|
||||
@item find roots of non-linear equations by the Newton-Raphson method,
|
||||
@item estimate steady-state conditions of a system of (differential) equations
|
||||
in full, banded or sparse form, using the Newton-Raphson method, or by
|
||||
dynamically running,
|
||||
@item solve the steady-state conditions for uni- and multicomponent 1-D, 2-D,
|
||||
and 3-D partial differential equations, that have been converted to ordinary
|
||||
differential equations by numerical differencing (using the method-of-lines
|
||||
approach).
|
||||
@end enumerate\n")
|
||||
(license license:gpl2+)))
|
||||
|
|
|
@ -523,7 +523,7 @@ attacks than alternative functions such as @code{PBKDF2} or @code{bcrypt}.")
|
|||
(native-inputs
|
||||
`(("perl-module-build" ,perl-module-build)
|
||||
("perl-test-nowarnings" ,perl-test-nowarnings)))
|
||||
(home-page "http://search.cpan.org/dist/Math-Random-ISAAC-XS")
|
||||
(home-page "https://metacpan.org/release/Math-Random-ISAAC-XS")
|
||||
(synopsis "C implementation of the ISAAC PRNG algorithm")
|
||||
(description "ISAAC (Indirection, Shift, Accumulate, Add, and Count) is a
|
||||
fast pseudo-random number generator. It is suitable for applications where a
|
||||
|
@ -551,7 +551,7 @@ This package implements the same interface as @code{Math::Random::ISAAC}.")
|
|||
`(("perl-test-nowarnings" ,perl-test-nowarnings)))
|
||||
(propagated-inputs
|
||||
`(("perl-math-random-isaac-xs" ,perl-math-random-isaac-xs)))
|
||||
(home-page "http://search.cpan.org/dist/Math-Random-ISAAC")
|
||||
(home-page "https://metacpan.org/release/Math-Random-ISAAC")
|
||||
(synopsis "Perl interface to the ISAAC PRNG algorithm")
|
||||
(description "ISAAC (Indirection, Shift, Accumulate, Add, and Count) is a
|
||||
fast pseudo-random number generator. It is suitable for applications where a
|
||||
|
@ -587,7 +587,7 @@ generator.")
|
|||
("perl-namespace-clean" ,perl-namespace-clean)
|
||||
("perl-sub-exporter" ,perl-sub-exporter)
|
||||
("perl-type-tiny" ,perl-type-tiny)))
|
||||
(home-page "http://search.cpan.org/dist/Crypt-Random-Source")
|
||||
(home-page "https://metacpan.org/release/Crypt-Random-Source")
|
||||
(synopsis "Get weak or strong random data from pluggable sources")
|
||||
(description "This module provides implementations for a number of
|
||||
byte-oriented sources of random data.")
|
||||
|
@ -616,7 +616,7 @@ byte-oriented sources of random data.")
|
|||
("perl-math-random-isaac" ,perl-math-random-isaac)
|
||||
("perl-math-random-isaac-xs" ,perl-math-random-isaac-xs)
|
||||
("perl-moo" ,perl-moo)))
|
||||
(home-page "http://search.cpan.org/dist/Math-Random-Secure")
|
||||
(home-page "https://metacpan.org/release/Math-Random-Secure")
|
||||
(synopsis "Cryptographically secure replacement for rand()")
|
||||
(description "This module is intended to provide a
|
||||
cryptographically-secure replacement for Perl's built-in @code{rand} function.
|
||||
|
@ -794,14 +794,14 @@ using ctypes is included, and several other language bindings are available.")
|
|||
(define-public ccrypt
|
||||
(package
|
||||
(name "ccrypt")
|
||||
(version "1.10")
|
||||
(version "1.11")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/ccrypt/ccrypt/"
|
||||
(uri (string-append "mirror://sourceforge/ccrypt/"
|
||||
version "/ccrypt-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"184v9676hx2w875cz04rd3a20wrcms33a1zwybvapb0g2yi6vml7"))))
|
||||
"0kx4a5mhmp73ljknl2lcccmw9z3f5y8lqw0ghaymzvln1984g75i"))))
|
||||
(build-system gnu-build-system)
|
||||
(home-page "http://ccrypt.sourceforge.net")
|
||||
(synopsis "Command-line utility for encrypting and decrypting files and streams")
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
;;; Copyright © 2017 Alex Vong <alexvong1995@gmail.com>
|
||||
;;; Copyright © 2017, 2018 Ben Woodcroft <donttrustben@gmail.com>
|
||||
;;; Copyright © 2017 Rutger Helling <rhelling@mykolab.com>
|
||||
;;; Copyright © 2017 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2017, 2018 Pierre Langlois <pierre.langlois@gmx.com>
|
||||
;;; Copyright © 2015, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017 Kristofer Buffington <kristoferbuffington@gmail.com>
|
||||
;;; Copyright © 2018 Amirouche Boubekki <amirouche@hypermove.net>
|
||||
|
@ -398,7 +398,7 @@ mapping from string keys to string values.")
|
|||
(define-public memcached
|
||||
(package
|
||||
(name "memcached")
|
||||
(version "1.5.8")
|
||||
(version "1.5.10")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -406,14 +406,14 @@ mapping from string keys to string values.")
|
|||
"https://memcached.org/files/memcached-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ppnhsqv9047vm0rrmqla56y972f8qqjdb780iz6v922jjcc723k"))))
|
||||
"0jqw3z0408yx0lzc6ykn4d29n02dk31kqnmq9b3ldmcnpl6hck29"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("libevent" ,libevent)
|
||||
("cyrus-sasl" ,cyrus-sasl)))
|
||||
(home-page "https://memcached.org/")
|
||||
(synopsis "In memory caching service")
|
||||
(description "Memcached is a in memory key value store. It has a small
|
||||
(synopsis "In-memory caching service")
|
||||
(description "Memcached is an in-memory key-value store. It has a small
|
||||
and generic API, and was originally intended for use with dynamic web
|
||||
applications.")
|
||||
(license license:bsd-3)))
|
||||
|
@ -555,11 +555,11 @@ RDBMS systems (which are deep in functionality).")
|
|||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (list (string-append
|
||||
"http://dev.mysql.com/get/Downloads/MySQL-"
|
||||
"https://dev.mysql.com/get/Downloads/MySQL-"
|
||||
(version-major+minor version) "/"
|
||||
name "-" version ".tar.gz")
|
||||
(string-append
|
||||
"http://downloads.mysql.com/archives/get/file/"
|
||||
"https://downloads.mysql.com/archives/get/file/"
|
||||
name "-" version ".tar.gz")))
|
||||
(sha256
|
||||
(base32
|
||||
|
@ -616,7 +616,7 @@ RDBMS systems (which are deep in functionality).")
|
|||
("ncurses" ,ncurses)
|
||||
("openssl" ,openssl)
|
||||
("zlib" ,zlib)))
|
||||
(home-page "http://www.mysql.com/")
|
||||
(home-page "https://www.mysql.com/")
|
||||
(synopsis "Fast, easy to use, and popular database")
|
||||
(description
|
||||
"MySQL is a fast, reliable, and easy to use relational database
|
||||
|
@ -1159,20 +1159,6 @@ is in the public domain.")
|
|||
((#:configure-flags flags)
|
||||
`(cons "--enable-fts5" ,flags))))))
|
||||
|
||||
;; This is used by Clementine.
|
||||
(define-public sqlite-with-fts3
|
||||
(package (inherit sqlite)
|
||||
(name "sqlite-with-fts3")
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments sqlite)
|
||||
((#:configure-flags flags)
|
||||
`(list (string-append "CFLAGS=-O2 -DSQLITE_SECURE_DELETE "
|
||||
"-DSQLITE_ENABLE_UNLOCK_NOTIFY "
|
||||
"-DSQLITE_ENABLE_DBSTAT_VTAB "
|
||||
"-DSQLITE_ENABLE_FTS3 "
|
||||
"-DSQLITE_ENABLE_FTS3_PARENTHESIS "
|
||||
"-DSQLITE_ENABLE_FTS3_TOKENIZER")))))))
|
||||
|
||||
(define-public tdb
|
||||
(package
|
||||
(name "tdb")
|
||||
|
@ -1225,7 +1211,7 @@ extremely small.")
|
|||
(build-system perl-build-system)
|
||||
(synopsis "Database independent interface for Perl")
|
||||
(description "This package provides an database interface for Perl.")
|
||||
(home-page "http://search.cpan.org/dist/DBI")
|
||||
(home-page "https://metacpan.org/release/DBI")
|
||||
(license license:perl-license)))
|
||||
|
||||
(define-public perl-dbix-class
|
||||
|
@ -1271,7 +1257,7 @@ extremely small.")
|
|||
("perl-sub-name" ,perl-sub-name)
|
||||
("perl-text-balanced" ,perl-text-balanced)
|
||||
("perl-try-tiny" ,perl-try-tiny)))
|
||||
(home-page "http://search.cpan.org/dist/DBIx-Class")
|
||||
(home-page "https://metacpan.org/release/DBIx-Class")
|
||||
(synopsis "Extensible and flexible object <-> relational mapper")
|
||||
(description "An SQL to OO mapper with an object API inspired by
|
||||
Class::DBI (with a compatibility layer as a springboard for porting) and a
|
||||
|
@ -1303,7 +1289,7 @@ single query, \"JOIN\", \"LEFT JOIN\", \"COUNT\", \"DISTINCT\", \"GROUP BY\",
|
|||
(propagated-inputs
|
||||
`(("perl-carp-clan" ,perl-carp-clan)
|
||||
("perl-dbix-class" ,perl-dbix-class)))
|
||||
(home-page "http://search.cpan.org/dist/DBIx-Class-Cursor-Cached")
|
||||
(home-page "https://metacpan.org/release/DBIx-Class-Cursor-Cached")
|
||||
(synopsis "Cursor with built-in caching support")
|
||||
(description "DBIx::Class::Cursor::Cached provides a cursor class with
|
||||
built-in caching support.")
|
||||
|
@ -1326,7 +1312,7 @@ built-in caching support.")
|
|||
`(("perl-module-install" ,perl-module-install)))
|
||||
(propagated-inputs
|
||||
`(("perl-dbix-class" ,perl-dbix-class)))
|
||||
(home-page "http://search.cpan.org/dist/DBIx-Class-IntrospectableM2M")
|
||||
(home-page "https://metacpan.org/release/DBIx-Class-IntrospectableM2M")
|
||||
(synopsis "Introspect many-to-many relationships")
|
||||
(description "Because the many-to-many relationships are not real
|
||||
relationships, they can not be introspected with DBIx::Class. Many-to-many
|
||||
|
@ -1385,7 +1371,7 @@ introspected and examined.")
|
|||
("perl-sub-name" ,perl-sub-name)
|
||||
("perl-try-tiny" ,perl-try-tiny)))
|
||||
(arguments `(#:tests? #f)) ;TODO: t/20invocations.t fails
|
||||
(home-page "http://search.cpan.org/dist/DBIx-Class-Schema-Loader")
|
||||
(home-page "https://metacpan.org/release/DBIx-Class-Schema-Loader")
|
||||
(synopsis "Create a DBIx::Class::Schema based on a database")
|
||||
(description "DBIx::Class::Schema::Loader automates the definition of a
|
||||
DBIx::Class::Schema by scanning database table definitions and setting up the
|
||||
|
@ -1410,7 +1396,7 @@ columns, primary keys, unique constraints and relationships.")
|
|||
(propagated-inputs
|
||||
`(("perl-dbi" ,perl-dbi)
|
||||
("postgresql" ,postgresql)))
|
||||
(home-page "http://search.cpan.org/dist/DBD-Pg")
|
||||
(home-page "https://metacpan.org/release/DBD-Pg")
|
||||
(synopsis "DBI PostgreSQL interface")
|
||||
(description "This package provides a PostgreSQL driver for the Perl5
|
||||
@dfn{Database Interface} (DBI).")
|
||||
|
@ -1435,7 +1421,7 @@ columns, primary keys, unique constraints and relationships.")
|
|||
(propagated-inputs
|
||||
`(("perl-dbi" ,perl-dbi)
|
||||
("mysql" ,mysql)))
|
||||
(home-page "http://search.cpan.org/dist/DBD-mysql")
|
||||
(home-page "https://metacpan.org/release/DBD-mysql")
|
||||
(synopsis "DBI MySQL interface")
|
||||
(description "This package provides a MySQL driver for the Perl5
|
||||
@dfn{Database Interface} (DBI).")
|
||||
|
@ -1462,7 +1448,7 @@ the entire thing in the distribution. So in order to get a fast transaction
|
|||
capable RDBMS working for your Perl project you simply have to install this
|
||||
module, and nothing else.")
|
||||
(license license:perl-license)
|
||||
(home-page "http://search.cpan.org/~ishigaki/DBD-SQLite/lib/DBD/SQLite.pm")))
|
||||
(home-page "https://metacpan.org/release/DBD-SQLite")))
|
||||
|
||||
(define-public perl-sql-abstract
|
||||
(package
|
||||
|
@ -1487,7 +1473,7 @@ module, and nothing else.")
|
|||
("perl-moo" ,perl-moo)
|
||||
("perl-mro-compat" ,perl-mro-compat)
|
||||
("perl-text-balanced" ,perl-text-balanced)))
|
||||
(home-page "http://search.cpan.org/dist/SQL-Abstract")
|
||||
(home-page "https://metacpan.org/release/SQL-Abstract")
|
||||
(synopsis "Generate SQL from Perl data structures")
|
||||
(description "This module was inspired by the excellent DBIx::Abstract.
|
||||
While based on the concepts used by DBIx::Abstract, the concepts used have
|
||||
|
@ -1517,7 +1503,7 @@ time your data changes.")
|
|||
("perl-list-moreutils" ,perl-list-moreutils)
|
||||
("perl-regexp-common" ,perl-regexp-common)
|
||||
("perl-sql-tokenizer" ,perl-sql-tokenizer)))
|
||||
(home-page "http://search.cpan.org/dist/SQL-SplitStatement")
|
||||
(home-page "https://metacpan.org/release/SQL-SplitStatement")
|
||||
(synopsis "Split SQL code into atomic statements")
|
||||
(description "This module tries to split any SQL code, even including
|
||||
non-standard extensions, into the atomic statements it is composed of.")
|
||||
|
@ -1536,7 +1522,7 @@ non-standard extensions, into the atomic statements it is composed of.")
|
|||
(base32
|
||||
"1qa2dfbzdlr5qqdam9yn78z5w3al5r8577x06qan8wv58ay6ka7s"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/SQL-Tokenizer")
|
||||
(home-page "https://metacpan.org/release/SQL-Tokenizer")
|
||||
(synopsis "SQL tokenizer")
|
||||
(description "SQL::Tokenizer is a tokenizer for SQL queries. It does not
|
||||
claim to be a parser or query verifier. It just creates sane tokens from a
|
||||
|
@ -1757,7 +1743,7 @@ database. Various higher level database abstractions.")
|
|||
(define-public perl-db-file
|
||||
(package
|
||||
(name "perl-db-file")
|
||||
(version "1.841")
|
||||
(version "1.842")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -1767,7 +1753,7 @@ database. Various higher level database abstractions.")
|
|||
".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"11fks42kgscpia0mxx4lc9krm7q4gv6w7m5h3m2jr3dl7viv36hn"))))
|
||||
"0w2d99vs9qarng2f9fpg3gchfdzy6an13507jhclcl8wv183h5hg"))))
|
||||
(build-system perl-build-system)
|
||||
(inputs `(("bdb" ,bdb)))
|
||||
(native-inputs `(("perl-test-pod" ,perl-test-pod)))
|
||||
|
@ -1779,7 +1765,7 @@ database. Various higher level database abstractions.")
|
|||
(substitute* "config.in"
|
||||
(("/usr/local/BerkeleyDB") (assoc-ref inputs "bdb")))
|
||||
#t)))))
|
||||
(home-page "http://search.cpan.org/dist/DB_File")
|
||||
(home-page "https://metacpan.org/release/DB_File")
|
||||
(synopsis
|
||||
"Perl5 access to Berkeley DB version 1.x")
|
||||
(description
|
||||
|
|
|
@ -238,7 +238,7 @@ and a Python library.")
|
|||
(define-public translate-shell
|
||||
(package
|
||||
(name "translate-shell")
|
||||
(version "0.9.6.7")
|
||||
(version "0.9.6.8")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -246,14 +246,13 @@ and a Python library.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0inv6r3qbihn2ff1sgcly89r04k4vgcbvvyl50ln0mxlapbhpy95"))
|
||||
(patches (search-patches "translate-shell-fix-curl-tests.patch"))
|
||||
"17yc2kwk8957wwxyih0jmsai720ai2yqyvmrqrglcncqg6zdbz9w"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure) ; no configure phase
|
||||
(delete 'configure) ; no configure phase
|
||||
(add-after 'install 'emacs-install
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
|
@ -275,7 +274,7 @@ and a Python library.")
|
|||
("rlwrap" ,rlwrap)))
|
||||
(native-inputs
|
||||
`(("emacs" ,emacs-minimal)
|
||||
("util-linux" ,util-linux))) ; hexdump, for the test
|
||||
("util-linux" ,util-linux))) ; hexdump, for the test
|
||||
(home-page "https://www.soimort.org/translate-shell/")
|
||||
(synopsis "Translations from the command line")
|
||||
(description
|
||||
|
|
|
@ -395,34 +395,31 @@ systems. Output format is completely customizable.")
|
|||
(define-public f3
|
||||
(package
|
||||
(name "f3")
|
||||
(version "6.0")
|
||||
(version "7.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/AltraMayor/f3/archive/"
|
||||
"v" version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/AltraMayor/f3.git")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1mgbzc1swvgil45md1336j0aqkmkhwmpxical0ln5g09b2qxsanp"))))
|
||||
"0zglsmz683jg7f9wc6vmgljyg9w87pbnjw5x4w6x02w8233zvjqf"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f ; no check target
|
||||
'(#:tests? #f ; no check target
|
||||
#:make-flags (list "CC=gcc"
|
||||
(string-append "PREFIX=" %output))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(add-before 'build 'fix-makefile
|
||||
(lambda _
|
||||
(substitute* "Makefile"
|
||||
;; Install without setting owner and group
|
||||
(("\\$\\(INSTALL\\) -oroot -groot ") "$(INSTALL) ")
|
||||
;; also build and install experimental tools
|
||||
(("^all: ") "all: $(EXPERIMENTAL_TARGETS) ")
|
||||
(("^install: ") "install-all: ")
|
||||
(("^install-experimental: ") "install: install-all "))
|
||||
#t)))))
|
||||
(delete 'configure) ; no configure script
|
||||
(add-after 'build 'build-extra
|
||||
(lambda* (#:key make-flags #:allow-other-keys)
|
||||
(apply invoke "make" "extra" make-flags)))
|
||||
(add-after 'build 'install-extra
|
||||
(lambda* (#:key make-flags #:allow-other-keys)
|
||||
(apply invoke "make" "install-extra" make-flags))))))
|
||||
(inputs
|
||||
`(("eudev" ,eudev)
|
||||
("parted" ,parted)))
|
||||
|
|
|
@ -37,13 +37,13 @@
|
|||
(define-public python-django
|
||||
(package
|
||||
(name "python-django")
|
||||
(version "1.11.11")
|
||||
(version "1.11.15")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "Django" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1p0fk0dszci9gx76hyhay3n8n0k8r4sznbdcrpd9g2xl15rps1vl"))))
|
||||
"0h2sl02x2mxr3rl3dy750pzm5kvmx77116fys8rrgw164kc3b0mi"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
'(#:modules ((srfi srfi-1)
|
||||
|
|
|
@ -45,6 +45,7 @@
|
|||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages nettle)
|
||||
#:use-module (gnu packages networking)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages protobuf)
|
||||
|
@ -107,7 +108,7 @@ and BOOTP/TFTP for network booting of diskless machines.")
|
|||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"ftp://ftp.isc.org/isc/bind9/" version "/" name "-"
|
||||
"https://ftp.isc.org/isc/bind9/" version "/" name "-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
|
@ -583,14 +584,14 @@ synthesis, and on-the-fly re-configuration.")
|
|||
(define-public ddclient
|
||||
(package
|
||||
(name "ddclient")
|
||||
(version "3.8.3")
|
||||
(version "3.9.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/ddclient/ddclient/ddclient-"
|
||||
version "/ddclient-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1j8zdn7fy7i0bjk3jf0hxnbnshc2yf054vxq64imxdpfd7n5zgfy"))))
|
||||
"0fwyhab8yga2yi1kdfkbqxa83wxhwpagmj1w1mwkg2iffh1fjjlw"))))
|
||||
(build-system trivial-build-system) ; no Makefile.PL
|
||||
(native-inputs
|
||||
`(("bash" ,bash)
|
||||
|
@ -598,10 +599,11 @@ synthesis, and on-the-fly re-configuration.")
|
|||
("perl" ,perl)
|
||||
("tar" ,tar)))
|
||||
(inputs
|
||||
`(("net-tools" ,net-tools)
|
||||
("inetutils" ,inetutils) ;logger
|
||||
("perl-io-socket-ssl" ,perl-io-socket-ssl)
|
||||
("perl-digest-sha1" ,perl-digest-sha1)))
|
||||
`(("inetutils" ,inetutils) ; logger
|
||||
("net-tools" ,net-tools)
|
||||
("perl-data-validate-ip" ,perl-data-validate-ip)
|
||||
("perl-digest-sha1" ,perl-digest-sha1)
|
||||
("perl-io-socket-ssl" ,perl-io-socket-ssl)))
|
||||
(arguments
|
||||
`(#:modules ((guix build utils)
|
||||
(ice-9 match)
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017 nee <nee.git@cock.li>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright (C) 2018 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2018 Nils Gillmann <ng0@n0.is>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
|
|
@ -10025,8 +10025,8 @@ perform regression test for packages that provide font-lock rules.")
|
|||
(license license:gpl3+))))
|
||||
|
||||
(define-public emacs-racket-mode
|
||||
(let ((commit "48f0cb99d3b2ca6066249546d2063d85437251c1")
|
||||
(revision "1"))
|
||||
(let ((commit "1b78827d310b6d655782b7bba0f2360c9ef34ff6")
|
||||
(revision "2"))
|
||||
(package
|
||||
(name "emacs-racket-mode")
|
||||
(version (string-append "0.0.2" "-" revision "."
|
||||
|
@ -10040,7 +10040,7 @@ perform regression test for packages that provide font-lock rules.")
|
|||
(file-name (string-append name "-" version "-checkout"))
|
||||
(sha256
|
||||
(base32
|
||||
"0fxky8xj639bjhiab9way9daqda22301b7w85vm4b4ydgjgnc59x"))))
|
||||
"04mzxcg32av8p6v0pqb0si6qk5qxbrbllx6m3j16fp32bdz71sps"))))
|
||||
(build-system emacs-build-system)
|
||||
(arguments
|
||||
`(#:include '("\\.el$" "\\.rkt$")))
|
||||
|
@ -10197,10 +10197,10 @@ keep Parens and Indentation inline with one another.")
|
|||
(license license:gpl3+)))
|
||||
|
||||
(define-public emacs-helm-eww
|
||||
(let ((commit "1a09f11b2376dec8237df40140f056be8a256ef0"))
|
||||
(let ((commit "9d36acc433bcf689598b1b4d7d47c9aeb84d6b44"))
|
||||
(package
|
||||
(name "emacs-helm-eww")
|
||||
(version (git-version "0.1" "2" commit))
|
||||
(version (git-version "0.1" "3" commit))
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -10209,7 +10209,7 @@ keep Parens and Indentation inline with one another.")
|
|||
(file-name (string-append name "-" version "-checkout"))
|
||||
(sha256
|
||||
(base32
|
||||
"1kqdjhz2xiqw3bxjhfl9namhqrkbc2x70gcv6ljljya5hbkm62sm"))))
|
||||
"06gnf84gx6qbhcw1h5jhjnvcdxkdpv0npm53x3pgqybbll5rn5dy"))))
|
||||
(propagated-inputs
|
||||
`(("emacs-helm" ,emacs-helm)))
|
||||
(build-system emacs-build-system)
|
||||
|
|
|
@ -1175,7 +1175,7 @@ play them on systems for which they were never designed!")
|
|||
(define-public mame
|
||||
(package
|
||||
(name "mame")
|
||||
(version "0.199")
|
||||
(version "0.200")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
|
@ -1185,7 +1185,7 @@ play them on systems for which they were never designed!")
|
|||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0rb2k6dxss36jjalbpvj2xsqdwqyqy89qab7jpv8ig1y08dpg36n"))
|
||||
"0ddw8635hdm21lgpf13k1vhfywy3460rwciv93vrqmpkq2dvpmib"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; Remove bundled libraries.
|
||||
|
@ -1211,6 +1211,17 @@ play them on systems for which they were never designed!")
|
|||
#:tests? #f ;no test in regular release
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; Add missing include lines for "fmin" and "ceil" functions.
|
||||
;; Reported upstream. Will be fixed in 0.201.
|
||||
(add-after 'unpack 'add-missing-include
|
||||
(lambda _
|
||||
(substitute* "src/devices/cpu/mips/mips3.cpp"
|
||||
(("#include \"ps2vu.h\"" all)
|
||||
(string-append all "\n#include <cmath>")))
|
||||
(substitute* "src/devices/cpu/mips/ps2vif1.cpp"
|
||||
(("#include \"ps2vif1.h\"" all)
|
||||
(string-append all "\n#include <cmath>")))
|
||||
#t))
|
||||
(delete 'configure)
|
||||
(add-after 'build 'build-documentation
|
||||
(lambda _ (invoke "make" "-C" "docs" "man" "info")))
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016, 2017 Pjotr Prins <pjotr.guix@thebird.nl>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright (C) 2018 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2018 Nils Gillmann <ng0@n0.is>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -24,6 +24,7 @@
|
|||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (gnu packages)
|
||||
|
@ -38,18 +39,19 @@
|
|||
(define-public erlang
|
||||
(package
|
||||
(name "erlang")
|
||||
(version "21.0")
|
||||
(version "21.0.5")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(method git-fetch)
|
||||
;; The tarball from http://erlang.org/download contains many
|
||||
;; pre-compiled files, so we use this snapshot of the source
|
||||
;; repository.
|
||||
(uri (string-append "https://github.com/erlang/otp/archive/OTP-"
|
||||
version ".tar.gz"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(uri (git-reference
|
||||
(url "https://github.com/erlang/otp.git")
|
||||
(commit (string-append "OTP-" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"0gv43lra4870xns8b0yjzbq78afzvz9gk6y3q3fa4y4sqcrqwbas"))
|
||||
"0gv83i5ybj1z3ykbbldjzf7dbfjszp84c0yzrpshj611b9wp0176"))
|
||||
(patches (search-patches "erlang-man-path.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
;;; Copyright © 2017 Rene Saavedra <rennes@openmailbox.org>
|
||||
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
|
||||
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -155,29 +155,30 @@ Converts WOFF fonts to OpenType fonts
|
|||
(define-public ttf2eot
|
||||
(package
|
||||
(name "ttf2eot")
|
||||
(version "0.0.2-2")
|
||||
(version "0.0.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://storage.googleapis.com/"
|
||||
"google-code-archive-downloads/v2/"
|
||||
"code.google.com/ttf2eot/"
|
||||
"ttf2eot-" version ".tar.gz"))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/wget/ttf2eot.git")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1f4dzzmhn0208dvbm3ia5ar6ls9apwc6ampy5blmfxkigi6z0g02"))
|
||||
"0l2yh2ialx7135pjzhjs204kk3br7zxjr09zwaia493by2adzigr"))
|
||||
(patches (list (search-patch "ttf2eot-cstddef.patch")))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ;no tests
|
||||
`(#:tests? #f ; no tests
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure) ;no configuration
|
||||
(replace 'install
|
||||
(delete 'configure) ; no configuration
|
||||
(replace 'install ; no install target
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin")))
|
||||
(install-file "ttf2eot" bin)))))))
|
||||
(install-file "ttf2eot" bin)
|
||||
#t))))))
|
||||
(synopsis "Convert from TrueType to Embeddable Open Type")
|
||||
(description
|
||||
"This package contains a commandline wrapper around OpenTypeUtilities.cpp
|
||||
|
@ -187,7 +188,7 @@ TTF (TrueType/OpenType Font) files.")
|
|||
;; 2/LGPL 2.1", the single derived source file includes only BSD in its
|
||||
;; license header, and the wrapper source contains no license header.
|
||||
(license license:bsd-2)
|
||||
(home-page "https://code.google.com/archive/p/ttf2eot/")))
|
||||
(home-page "https://github.com/wget/ttf2eot")))
|
||||
|
||||
(define-public woff2
|
||||
(let ((commit "4e698b8c6c5e070d53c340db9ddf160e21070ede")
|
||||
|
|
|
@ -1179,7 +1179,7 @@ manually by a user.")
|
|||
("xdg-user-dirs" ,xdg-user-dirs)))
|
||||
(propagated-inputs
|
||||
`(("perl-ipc-system-simple" ,perl-ipc-system-simple)))
|
||||
(home-page "http://search.cpan.org/dist/File-BaseDir/")
|
||||
(home-page "https://metacpan.org/release/File-BaseDir")
|
||||
(synopsis "Use the Freedesktop.org base directory specification")
|
||||
(description
|
||||
"@code{File::Basedir} can be used to find directories and files as
|
||||
|
@ -1207,7 +1207,7 @@ application data and cache data.")
|
|||
(propagated-inputs
|
||||
`(("perl-file-basedir" ,perl-file-basedir)
|
||||
("perl-uri" ,perl-uri)))
|
||||
(home-page "http://search.cpan.org/~michielb/File-DesktopEntry/")
|
||||
(home-page "https://metacpan.org/release/File-DesktopEntry")
|
||||
(synopsis "Handle @file{.desktop} files")
|
||||
(description
|
||||
"@code{File::DesktopEntry} parses @file{.desktop} files defined by the
|
||||
|
@ -1218,7 +1218,7 @@ applications define in those files.")
|
|||
(define-public perl-file-mimeinfo
|
||||
(package
|
||||
(name "perl-file-mimeinfo")
|
||||
(version "0.28")
|
||||
(version "0.29")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -1226,7 +1226,7 @@ applications define in those files.")
|
|||
"File-MimeInfo-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ipbh63bkh1r2gy5g7q4bzhki8j29mm1jkhbv60p9vwsdys5s91a"))))
|
||||
"1sh8r6vczyz08zm8vfsjmkg6a165wch54akjdrd1vbifcmwjg5pi"))))
|
||||
(build-system perl-build-system)
|
||||
;; If the tests are fixed, add perl-test-pod, perl-test-pod-coverage, and
|
||||
;; perl-test-tiny as native-inputs.
|
||||
|
@ -1249,7 +1249,7 @@ applications define in those files.")
|
|||
"/lib/perl5/site_perl")))))
|
||||
'("mimeopen" "mimetype")))
|
||||
#t)))))
|
||||
(home-page "http://search.cpan.org/dist/File-MimeInfo/")
|
||||
(home-page "https://metacpan.org/release/File-MimeInfo")
|
||||
(synopsis "Determine file type from the file name")
|
||||
(description
|
||||
"@code{File::Mimeinfo} can be used to determine the MIME type of a file.
|
||||
|
|
|
@ -115,7 +115,7 @@ is used in some video games and movies.")
|
|||
(define-public deutex
|
||||
(package
|
||||
(name "deutex")
|
||||
(version "5.1.1")
|
||||
(version "5.1.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/Doom-Utils/" name
|
||||
|
@ -123,7 +123,7 @@ is used in some video games and movies.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0yqzlb3imkdzy8yd7xc69xk9ajf4dhiz3a9ssphyf4c9rcr440wj"))))
|
||||
"1rj3w4xa0n4jixy4j7p6gbclylbgxvhdnji7xnkydrqii9rxnbp4"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs `(("asciidoc" ,asciidoc)))
|
||||
(home-page "https://github.com/Doom-Utils/deutex")
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
;;; Copyright © 2017, 2018 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2018 okapi <okapi@firemail.cc>
|
||||
;;; Copyright © 2018 Tim Gesthuizen <tim.gesthuizen@yahoo.de>
|
||||
;;; Copyright © 2018 Madalin Ionel-Patrascu <madalinionel.patrascu@mdc-berlin.de>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -199,7 +200,8 @@ settings to tweak as well.")
|
|||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out"))
|
||||
"USE_HOME_DIR=1" "DYNAMIC_LINKING=1" "RELEASE=1")
|
||||
"USE_HOME_DIR=1" "DYNAMIC_LINKING=1" "RELEASE=1"
|
||||
"LOCALIZE=1" "LANGUAGES=all")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
|
@ -1082,7 +1084,7 @@ that beneath its ruins lay buried an ancient evil.")
|
|||
(define-public angband
|
||||
(package
|
||||
(name "angband")
|
||||
(version "4.1.2")
|
||||
(version "4.1.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -1091,7 +1093,7 @@ that beneath its ruins lay buried an ancient evil.")
|
|||
"/angband-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0ahfzb66ihxvkxcbhcib816x40sdsp26b3ravr1xqp44w1whkg1h"))
|
||||
"0vs0314lbdc6rzxn4jnb7zp6n1p1cdb8r53savadn7k9vbwc80ll"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
;; So, some of the sounds/graphics/tilesets are under different
|
||||
|
@ -1111,7 +1113,7 @@ that beneath its ruins lay buried an ancient evil.")
|
|||
#t))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ;no check target
|
||||
`(#:tests? #f ; no check target
|
||||
#:configure-flags (list (string-append "--bindir=" %output "/bin"))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
|
@ -4888,6 +4890,25 @@ making Yamagi Quake II one of the most solid Quake II implementations available.
|
|||
"See Info-Zip section.")
|
||||
license:public-domain)))) ; stb
|
||||
|
||||
(define-public nudoku
|
||||
(package
|
||||
(name "nudoku")
|
||||
(version "1.0.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/jubalh/nudoku/"
|
||||
"releases/download/" version
|
||||
"/nudoku-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0nr2j2z07nxk70s8xnmmpzccxicf7kn5mbwby2kg6aq8paarjm8k"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("ncurses" ,ncurses)))
|
||||
(home-page "https://jubalh.github.io/nudoku/")
|
||||
(synopsis "Sudoku for your terminal")
|
||||
(description "Nudoku is a ncurses-based Sudoku game for your terminal.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public the-butterfly-effect
|
||||
(package
|
||||
(name "the-butterfly-effect")
|
||||
|
@ -5192,14 +5213,17 @@ Strife, Chex Quest, and fan-created games like Harmony, Hacx and Freedoom.")
|
|||
(define-public fortune-mod
|
||||
(package
|
||||
(name "fortune-mod")
|
||||
(version "2.4.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/shlomif/fortune-mod/"
|
||||
"archive/" name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1hnqpkassh7fwg2jgvybr8mw7vzfikbrhb5r22367ilfwxnl9yd2"))))
|
||||
(version "2.6.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/shlomif/fortune-mod")
|
||||
(commit (string-append name "-" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"17183z8ls6hrngh8a3374csagqa2acs8jl21dqm7gwj4lk0ghkba"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
`(#:test-target "check"
|
||||
|
@ -5212,13 +5236,19 @@ Strife, Chex Quest, and fan-created games like Harmony, Hacx and Freedoom.")
|
|||
(copy-file cmake-rules
|
||||
(string-append "fortune-mod/cmake/"
|
||||
(strip-store-file-name cmake-rules)))
|
||||
(chdir "fortune-mod"))))
|
||||
(chdir "fortune-mod")
|
||||
#t)))
|
||||
(add-after 'install 'fix-install-directory
|
||||
;; Move binary from "games/" to "bin/".
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(rename-file (string-append out "/games/fortune")
|
||||
(string-append out "/bin/fortune"))
|
||||
;; Move binary from "games/" to "bin/" and remove the latter. This
|
||||
;; is easier than patching CMakeLists.txt since the tests hard-code
|
||||
;; the location as well.
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin"))
|
||||
(games (string-append out "/games")))
|
||||
(rename-file (string-append games "/fortune")
|
||||
(string-append bin "/fortune"))
|
||||
(rmdir games)
|
||||
#t))))))
|
||||
(inputs `(("recode" ,recode)))
|
||||
(native-inputs
|
||||
|
|
|
@ -115,7 +115,7 @@ most common applications of GD involve website development.")
|
|||
`(#:make-maker-flags
|
||||
(list (string-append "--lib_jpeg_path="
|
||||
(assoc-ref %build-inputs "libjpeg")))))
|
||||
(home-page "http://search.cpan.org/dist/GD")
|
||||
(home-page "https://metacpan.org/release/GD")
|
||||
(synopsis "Perl interface to the GD graphics library")
|
||||
(description "GD.pm is an autoloadable interface module for libgd, a
|
||||
popular library for creating and manipulating PNG files. With this library
|
||||
|
@ -145,7 +145,7 @@ you can create PNG images on the fly or modify existing files.")
|
|||
(propagated-inputs
|
||||
`(("perl-gd" ,perl-gd)
|
||||
("perl-image-magick" ,perl-image-magick)))
|
||||
(home-page "http://search.cpan.org/dist/GD-SecurityImage")
|
||||
(home-page "https://metacpan.org/release/GD-SecurityImage")
|
||||
(synopsis "Security image generator")
|
||||
(description "This module provides a basic interface to create
|
||||
security (captcha) images. The final output is the actual graphic data, the
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2017 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -142,46 +143,18 @@ translated messages from the catalogs. Nearly all GNU packages use Gettext.")
|
|||
(define-public po4a
|
||||
(package
|
||||
(name "po4a")
|
||||
(version "0.53")
|
||||
(version "0.54")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/mquinson/po4a/releases/download/v"
|
||||
version "/po4a-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"033qrd37zjjzvjl6g55fvhlcrm7gynfx6rj76qpr2852dn0mw069"))))
|
||||
"0l9xc06cr8i5jqycfylr4lynhmkb4ng2534m14kx37bzd4hpcvsr"))))
|
||||
(build-system perl-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'set-search-path
|
||||
(lambda _
|
||||
;; Work around "dotless @INC" build failure.
|
||||
(setenv "PERL5LIB"
|
||||
(string-append (getcwd) ":"
|
||||
(getenv "PERL5LIB")))
|
||||
#t))
|
||||
;; FIXME: One test fails as we don't have SGMLS.pm
|
||||
(add-before 'check 'disable-sgml-test
|
||||
(lambda _
|
||||
(delete-file "t/20-sgml.t")
|
||||
#t))
|
||||
(add-before 'check 'disable-asciidoc-test
|
||||
(lambda _
|
||||
(delete-file "t/30-asciidoc.t")
|
||||
#t))
|
||||
(add-before 'check 'disable-yaml-test
|
||||
(lambda _
|
||||
(delete-file "t/32-yaml.t")
|
||||
#t))
|
||||
(add-after 'unpack 'fix-builder
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(substitute* "Po4aBuilder.pm"
|
||||
;; By default it tries to install into perl's manpath.
|
||||
(("my \\$mandir = .*$")
|
||||
(string-append "my $mandir = \"" (assoc-ref outputs "out")
|
||||
"/share/man\";\n")))
|
||||
#t))
|
||||
(add-after 'install 'wrap-programs
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
;; Make sure all executables in "bin" find the Perl modules
|
||||
|
@ -200,15 +173,30 @@ translated messages from the catalogs. Nearly all GNU packages use Gettext.")
|
|||
(find-files (string-append (assoc-ref outputs "out")
|
||||
"/share/man")
|
||||
".*\\.gz$"))
|
||||
#t))
|
||||
(add-before 'check 'disable-failing-tests
|
||||
(lambda _
|
||||
;; FIXME: ‘Files ../t-03-asciidoc/Titles.po and Titles.po differ’.
|
||||
(delete-file "t/03-asciidoc.t")
|
||||
|
||||
;; FIXME: ‘Unknown format type: html’, and it's not listed.
|
||||
(delete-file "t/09-html.t")
|
||||
|
||||
;; FIXME: this test requires SGMLS.pm.
|
||||
(delete-file "t/16-sgml.t")
|
||||
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("gettext" ,gettext-minimal)
|
||||
("perl-module-build" ,perl-module-build)
|
||||
("docbook-xsl" ,docbook-xsl)
|
||||
("docbook-xml" ,docbook-xml) ;for tests
|
||||
("texlive" ,texlive-tiny) ;for tests
|
||||
("libxml2" ,libxml2)
|
||||
("xsltproc" ,libxslt)))
|
||||
("xsltproc" ,libxslt)
|
||||
|
||||
;; For tests.
|
||||
("docbook-xml" ,docbook-xml)
|
||||
("perl-yaml-tiny" ,perl-yaml-tiny)
|
||||
("texlive" ,texlive-tiny)))
|
||||
(home-page "https://po4a.org/")
|
||||
(synopsis "Scripts to ease maintenance of translations")
|
||||
(description
|
||||
|
|
|
@ -670,7 +670,7 @@ useful for C++.")
|
|||
(define-public perl-glib
|
||||
(package
|
||||
(name "perl-glib")
|
||||
(version "1.326")
|
||||
(version "1.327")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -678,14 +678,14 @@ useful for C++.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0prn9kkdpwjq9qmzqashbhk3pq4gvlrmvm3b10xf1dhc48406382"))))
|
||||
"0n7hjhbh5xhagvb0qjwzg21j22ks0csah0chgk98g4wnfllxjl0k"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-extutils-depends" ,perl-extutils-depends)
|
||||
("perl-extutils-pkgconfig" ,perl-extutils-pkgconfig)))
|
||||
(inputs
|
||||
`(("glib" ,glib)))
|
||||
(home-page "http://search.cpan.org/dist/Glib/")
|
||||
(home-page "https://metacpan.org/release/Glib")
|
||||
(synopsis "Perl wrappers for the GLib utility and Object libraries")
|
||||
(description "This module provides perl access to GLib and GLib's GObject
|
||||
libraries. GLib is a portability and utility library; GObject provides a
|
||||
|
@ -854,7 +854,7 @@ metadata.")
|
|||
`(("dbus" ,dbus)))
|
||||
(propagated-inputs
|
||||
`(("perl-xml-twig" ,perl-xml-twig)))
|
||||
(home-page "http://search.cpan.org/dist/Net-DBus/")
|
||||
(home-page "https://metacpan.org/release/Net-DBus")
|
||||
(synopsis "Extension for the DBus bindings")
|
||||
(description "@code{Net::DBus} provides a Perl XS API to the DBus
|
||||
inter-application messaging system. The Perl API covers the core base level
|
||||
|
@ -878,7 +878,7 @@ of the DBus APIs, not concerning itself yet with the GLib or QT wrappers.")
|
|||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("dbus-glib" ,dbus-glib)))
|
||||
(home-page "http://search.cpan.org/~danberr/Net-DBus-GLib-0.33.0/")
|
||||
(home-page "https://metacpan.org/release/Net-DBus-GLib")
|
||||
(synopsis "Perl extension for the DBus GLib bindings")
|
||||
(description "This package provides an extension to the @code{Net::DBus}
|
||||
module allowing integration with the GLib mainloop. To integrate with the
|
||||
|
|
|
@ -2455,7 +2455,7 @@ libxml to ease remote use of the RESTful API.")
|
|||
(define-public libsoup
|
||||
(package
|
||||
(name "libsoup")
|
||||
(version "2.62.2")
|
||||
(version "2.62.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/libsoup/"
|
||||
|
@ -2463,7 +2463,7 @@ libxml to ease remote use of the RESTful API.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1dkrz1iwsswscayfmjxqv2q00b87snlq9nxdccn5vck0vbinylwy"))))
|
||||
"0whi8p03kpbp68kg6fg3vb7rhykjp7wn3nlbzy9j0p298zjss4nk"))))
|
||||
(build-system gnu-build-system)
|
||||
(outputs '("out" "doc"))
|
||||
(arguments
|
||||
|
@ -5309,6 +5309,7 @@ libxml2.")
|
|||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
(version-major+minor version) "/"
|
||||
name "-" version ".tar.xz"))
|
||||
(patches (search-patches "gdm-CVE-2018-14424.patch"))
|
||||
(sha256
|
||||
(base32
|
||||
"0mxdal6hh345xk2xqmw5192jgpprkbcv1d4bwmnl4arcc00cpp8p"))))
|
||||
|
|
|
@ -585,7 +585,7 @@ and signature functionality from Python programs.")
|
|||
(native-inputs
|
||||
`(("which" ,which)
|
||||
("perl-module-install" ,perl-module-install)))
|
||||
(home-page "http://search.cpan.org/dist/GnuPG-Interface/")
|
||||
(home-page "https://metacpan.org/release/GnuPG-Interface")
|
||||
(synopsis "Perl interface to GnuPG")
|
||||
(description "@code{GnuPG::Interface} and its associated modules are
|
||||
designed to provide an object-oriented method for interacting with GnuPG,
|
||||
|
|
|
@ -394,7 +394,7 @@ printing and other features typical of a source code editor.")
|
|||
(define-public gtksourceview
|
||||
(package
|
||||
(name "gtksourceview")
|
||||
(version "3.24.7")
|
||||
(version "3.24.8")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/" name "/"
|
||||
|
@ -402,7 +402,7 @@ printing and other features typical of a source code editor.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1rp8zspwyw3mmdgccsas3pa6v7s0hqjaaglg6n4kcls7ccx0vhm5"))))
|
||||
"1zinqid62zjcsq7vy1y4mq1qh3hzd3zj7p8np7g0bdqd37zvi6qy"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -1289,7 +1289,7 @@ write GNOME applications.")
|
|||
("perl-extutils-pkgconfig" ,perl-extutils-pkgconfig)))
|
||||
(inputs
|
||||
`(("cairo" ,cairo)))
|
||||
(home-page "http://search.cpan.org/dist/Cairo/")
|
||||
(home-page "https://metacpan.org/release/Cairo")
|
||||
(synopsis "Perl interface to the cairo 2d vector graphics library")
|
||||
(description "Cairo provides Perl bindings for the vector graphics library
|
||||
cairo. It supports multiple output targets, including PNG, PDF and SVG. Cairo
|
||||
|
@ -1315,7 +1315,7 @@ produces identical output on all those targets.")
|
|||
`(("gtk+" ,gtk+-2)))
|
||||
(propagated-inputs
|
||||
`(("perl-pango" ,perl-pango)))
|
||||
(home-page "http://search.cpan.org/dist/Gtk2/")
|
||||
(home-page "https://metacpan.org/release/Gtk2")
|
||||
(synopsis "Perl interface to the 2.x series of the Gimp Toolkit library")
|
||||
(description "Perl bindings to the 2.x series of the Gtk+ widget set.
|
||||
This module allows you to write graphical user interfaces in a Perlish and
|
||||
|
@ -1343,7 +1343,7 @@ yet remaining very close in spirit to original API.")
|
|||
(propagated-inputs
|
||||
`(("perl-cairo" ,perl-cairo)
|
||||
("perl-glib" ,perl-glib)))
|
||||
(home-page "http://search.cpan.org/dist/Pango/")
|
||||
(home-page "https://metacpan.org/release/Pango")
|
||||
(synopsis "Layout and render international text")
|
||||
(description "Pango is a library for laying out and rendering text, with an
|
||||
emphasis on internationalization. Pango can be used anywhere that text layout
|
||||
|
|
|
@ -530,6 +530,9 @@ reporting and test statistics output.")
|
|||
(base32
|
||||
"1y0b6vg8nfm43v90lxxcydhi6qlxhfy4vpxbzm5ic2w55bh8xjwm"))))
|
||||
(build-system haskell-build-system)
|
||||
;; The official revision of the cabal file allows for HUnit lower than 1.7
|
||||
(arguments
|
||||
`(#:configure-flags (list "--allow-newer=HUnit")))
|
||||
(inputs
|
||||
`(("ghc-extensible-exceptions" ,ghc-extensible-exceptions)
|
||||
("ghc-hunit" ,ghc-hunit)
|
||||
|
@ -603,19 +606,21 @@ using Template Haskell")
|
|||
(define-public ghc-hunit
|
||||
(package
|
||||
(name "ghc-hunit")
|
||||
(version "1.3.1.2")
|
||||
(version "1.6.0.0")
|
||||
(outputs '("out" "doc"))
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/HUnit/HUnit-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/HUnit/"
|
||||
"HUnit-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"10akdh4fl615rrshxi3m5gf414il1q42z4zqyb6q4jasmscvzpms"))))
|
||||
"1pnhwqq5v8h48gbp3ibv3skfj25mf4zs5svxcavq93p9cswycj3l"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
;; We cannot use ghc-call-stack there, because it depends on
|
||||
;; ghc-nanospec, which depends on ghc-hunit.
|
||||
`(("ghc-call-stack" ,ghc-call-stack-boot)))
|
||||
(home-page "http://hunit.sourceforge.net/")
|
||||
(synopsis "Unit testing framework for Haskell")
|
||||
(description
|
||||
|
@ -626,21 +631,20 @@ JUnit tool for Java.")
|
|||
(define-public hspec-discover
|
||||
(package
|
||||
(name "hspec-discover")
|
||||
(version "2.2.4")
|
||||
(version "2.5.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/hspec-discover/hspec-discover-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"hspec-discover/hspec-discover-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1bz7wb8v0bx1amiz4bpj34xq97d1ia29n3f654wcrh6lacydp3dv"))))
|
||||
"04aidzi91ccr9bygmfkjzshz34z9vh8wvqj4zinx2clxq6r7gqfz"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments `(#:haddock? #f)) ; Haddock phase fails because there are no
|
||||
; documentation files.
|
||||
(inputs `(("ghc-hspec-meta" ,ghc-hspec-meta)))
|
||||
(native-inputs
|
||||
`(("ghc-quickcheck" ,ghc-quickcheck)
|
||||
("ghc-hspec-meta" ,ghc-hspec-meta)))
|
||||
(home-page "https://hspec.github.io/")
|
||||
(synopsis "Automatically discover and run Hspec tests")
|
||||
(description "hspec-discover is a tool which automatically discovers and
|
||||
|
@ -650,23 +654,22 @@ runs Hspec tests.")
|
|||
(define-public ghc-hspec-core
|
||||
(package
|
||||
(name "ghc-hspec-core")
|
||||
(version "2.2.4")
|
||||
(version "2.5.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/hspec-core/hspec-core-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/hspec-core/"
|
||||
"hspec-core-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0x845ngfl6vf65fnpb5mm3wj0ql45pz11bnm0x4gxc4ybd9c52ij"))))
|
||||
"1vfrqlpn32s9wiykmkxbnrnd5p56yznw20pf8fwzw78ar4wpz55x"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments `(#:tests? #f)) ; FIXME: testing libraries are missing.
|
||||
(inputs
|
||||
`(("ghc-setenv" ,ghc-setenv)
|
||||
("ghc-ansi-terminal" ,ghc-ansi-terminal)
|
||||
("ghc-async" ,ghc-async)
|
||||
("ghc-clock" ,ghc-clock)
|
||||
("ghc-quickcheck-io" ,ghc-quickcheck-io)
|
||||
("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-quickcheck" ,ghc-quickcheck)
|
||||
|
@ -681,17 +684,15 @@ be used to extend Hspec's functionality.")
|
|||
(define-public ghc-hspec-meta
|
||||
(package
|
||||
(name "ghc-hspec-meta")
|
||||
(version "2.2.1")
|
||||
(version "2.4.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/hspec-meta/hspec-meta-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/hspec-meta/"
|
||||
"hspec-meta-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1m1pkrxiglxzwv8gdj5jr1bdbhxvvg6sbl9m61w4565d7k1m8yxa"))))
|
||||
"0qmvk01n79j6skn79r6zalg2pd0x0nqqn9qn8mhg0pgyzcdnfc9b"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-quickcheck" ,ghc-quickcheck)
|
||||
|
@ -711,17 +712,15 @@ used to test the in-development version of Hspec.")
|
|||
(define-public ghc-hspec
|
||||
(package
|
||||
(name "ghc-hspec")
|
||||
(version "2.2.4")
|
||||
(version "2.5.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/hspec/hspec-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/hspec/"
|
||||
"hspec-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1cf90gqvg1iknja6ymxqxyabpahcxni3blqllh81ywbir3whljvj"))))
|
||||
"1yv4k5b5kkig2q3waj28587sq28wms7wfav5a3lq4dra6jybimfm"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-hspec-core" ,ghc-hspec-core)
|
||||
|
@ -740,7 +739,7 @@ Haskell, inspired by the Ruby library RSpec.")
|
|||
(define-public ghc-hspec-contrib
|
||||
(package
|
||||
(name "ghc-hspec-contrib")
|
||||
(version "0.3.0")
|
||||
(version "0.5.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
|
@ -748,7 +747,7 @@ Haskell, inspired by the Ruby library RSpec.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"006syw8xagfhsx06ws9ywig1qx5lk4cgl7sq6pbid1s64c72mxn4"))))
|
||||
"13579xdqwbsy8k0vxdcvgy932d4p76mij1rzkzbpqbspfn7399yv"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-hspec-core" ,ghc-hspec-core)
|
||||
|
@ -766,18 +765,19 @@ Haskell, inspired by the Ruby library RSpec.")
|
|||
(define-public ghc-hspec-expectations
|
||||
(package
|
||||
(name "ghc-hspec-expectations")
|
||||
(version "0.7.2")
|
||||
(version "0.8.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/hspec-expectations/hspec-expectations-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"hspec-expectations/hspec-expectations-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1w56jiqfyl237sr207gh3b0l8sr9layy0mdsgd5wknzb49mif6ip"))))
|
||||
"1vxl9zazbaapijr6zmcj72j9wf7ka1pirrjbwddwwddg3zm0g5l1"))))
|
||||
(build-system haskell-build-system)
|
||||
;; Tests depend on ghc-nanospec.
|
||||
(arguments '(#:tests? #f))
|
||||
(inputs `(("ghc-hunit" ,ghc-hunit)))
|
||||
(home-page "https://github.com/sol/hspec-expectations")
|
||||
(synopsis "Catchy combinators for HUnit")
|
||||
|
|
|
@ -36,17 +36,15 @@
|
|||
(define-public ghc-tagsoup
|
||||
(package
|
||||
(name "ghc-tagsoup")
|
||||
(version "0.14.3")
|
||||
(version "0.14.6")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/tagsoup/tagsoup-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/tagsoup/"
|
||||
"tagsoup-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"00j2rm2sx0syn16kg2402fz4k8yqfl9knmi367jsiycds1q9zzf9"))))
|
||||
"1yv3dbyb0i1yqm796jgc4jj5kxkla1sxb3b2klw5ks182kdx8kjb"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs `(("ghc-text" ,ghc-text)))
|
||||
(native-inputs
|
||||
|
@ -93,20 +91,42 @@ for screen-scraping.")
|
|||
(description "HTTP cookie parsing and rendering library for Haskell.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-http-types
|
||||
(define-public ghc-httpd-shed
|
||||
(package
|
||||
(name "ghc-http-types")
|
||||
(version "0.11")
|
||||
(name "ghc-httpd-shed")
|
||||
(version "0.4.0.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/http-types/http-types-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/httpd-shed/"
|
||||
"httpd-shed-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"08w30rf1i7kbh2j1iajqmj6yhhmglnb8kjggc8kdni3xahhrgcss"))))
|
||||
"064jy1mqhnf1hvq6s04wlhmp916rd522x58djb9qixv13vc8gzxh"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-network-uri" ,ghc-network-uri)
|
||||
("ghc-network" ,ghc-network)))
|
||||
(home-page "https://hackage.haskell.org/package/httpd-shed")
|
||||
(synopsis "Simple web-server with an interact style API")
|
||||
(description
|
||||
"This web server promotes a function from @code{Request} to @code{IO
|
||||
Response} into a local web server. The user can decide how to interpret the
|
||||
requests, and the library is intended for implementing Ajax APIs.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-http-types
|
||||
(package
|
||||
(name "ghc-http-types")
|
||||
(version "0.12.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/http-types/"
|
||||
"http-types-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1wv9k6nlvkdsxwlr7gaynphvzmvi5211gvwq96mbcxgk51a739rz"))))
|
||||
(build-system haskell-build-system)
|
||||
(native-inputs
|
||||
`(("ghc-doctest" ,ghc-doctest)
|
||||
|
@ -127,29 +147,36 @@ both client and server code).")
|
|||
(define-public ghc-http
|
||||
(package
|
||||
(name "ghc-http")
|
||||
(version "4000.3.3")
|
||||
(version "4000.3.12")
|
||||
(outputs '("out" "doc"))
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/HTTP/HTTP-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/HTTP/"
|
||||
"HTTP-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1wlvvqcxsnd2is3khsla0vd8i9cy12v1pg6d6i13ihcd131a7bdv"))))
|
||||
"140r6qy1ay25piv0z3hih11zhigyi08nkwc32097j43pjff6mzx3"))))
|
||||
(build-system haskell-build-system)
|
||||
(native-inputs
|
||||
`(("ghc-hunit" ,ghc-hunit)))
|
||||
`(("ghc-httpd-shed" ,ghc-httpd-shed)
|
||||
("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-test-framework" ,ghc-test-framework)
|
||||
("ghc-test-framework-hunit" ,ghc-test-framework-hunit)))
|
||||
(inputs
|
||||
`(("ghc-old-time" ,ghc-old-time)
|
||||
`(("ghc-case-insensitive" ,ghc-case-insensitive)
|
||||
("ghc-conduit" ,ghc-conduit)
|
||||
("ghc-conduit-extra" ,ghc-conduit-extra)
|
||||
("ghc-http-types" ,ghc-http-types)
|
||||
("ghc-old-time" ,ghc-old-time)
|
||||
("ghc-parsec" ,ghc-parsec)
|
||||
("ghc-puremd5" ,ghc-puremd5)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-network" ,ghc-network)
|
||||
("ghc-network-uri" ,ghc-network-uri)))
|
||||
("ghc-network-uri" ,ghc-network-uri)
|
||||
("ghc-split" ,ghc-split)))
|
||||
(arguments
|
||||
`(#:tests? #f)) ; FIXME: currently missing libraries used for tests.
|
||||
`(#:tests? #f)) ; FIXME: currently missing libraries used for tests.
|
||||
(home-page "https://github.com/haskell/HTTP")
|
||||
(synopsis "Library for client-side HTTP")
|
||||
(description
|
||||
|
@ -161,7 +188,7 @@ responses coming back.")
|
|||
(define-public ghc-http-client
|
||||
(package
|
||||
(name "ghc-http-client")
|
||||
(version "0.5.7.1")
|
||||
(version "0.5.13.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
|
@ -169,27 +196,28 @@ responses coming back.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"19cvnnfcjj2m3pgs6ivyjs21rw9wx5ynarh6hvb27a76cscai2fy"))))
|
||||
"0szwbgvkkdz56lgi91armkagmb7nnfwbpp4j7cm9zhmffv3ba8g1"))))
|
||||
(build-system haskell-build-system)
|
||||
;; Tests require access to the web.
|
||||
(arguments `(#:tests? #f))
|
||||
(inputs
|
||||
`(("ghc-text" ,ghc-text)
|
||||
("ghc-http-types" ,ghc-http-types)
|
||||
("ghc-blaze-builder" ,ghc-blaze-builder)
|
||||
("ghc-data-default-class" ,ghc-data-default-class)
|
||||
("ghc-network" ,ghc-network)
|
||||
("ghc-streaming-commons" ,ghc-streaming-commons)
|
||||
("ghc-case-insensitive" ,ghc-case-insensitive)
|
||||
`(("ghc-async" ,ghc-async)
|
||||
("ghc-base64-bytestring" ,ghc-base64-bytestring)
|
||||
("ghc-blaze-builder" ,ghc-blaze-builder)
|
||||
("ghc-case-insensitive" ,ghc-case-insensitive)
|
||||
("ghc-cookie" ,ghc-cookie)
|
||||
("ghc-data-default-class" ,ghc-data-default-class)
|
||||
("ghc-exceptions" ,ghc-exceptions)
|
||||
("ghc-random" ,ghc-random)
|
||||
("ghc-http-types" ,ghc-http-types)
|
||||
("ghc-memory" ,ghc-memory)
|
||||
("ghc-mime-types" ,ghc-mime-types)
|
||||
("ghc-network-uri" ,ghc-network-uri)
|
||||
("ghc-monad-control" ,ghc-monad-control)
|
||||
("ghc-zlib" ,ghc-zlib)
|
||||
("ghc-async" ,ghc-async)))
|
||||
("ghc-network" ,ghc-network)
|
||||
("ghc-network-uri" ,ghc-network-uri)
|
||||
("ghc-random" ,ghc-random)
|
||||
("ghc-streaming-commons" ,ghc-streaming-commons)
|
||||
("ghc-text" ,ghc-text)
|
||||
("ghc-zlib" ,ghc-zlib)))
|
||||
(native-inputs
|
||||
`(("ghc-hspec" ,ghc-hspec)))
|
||||
(home-page "https://github.com/snoyberg/http-client")
|
||||
|
@ -297,15 +325,16 @@ and HPACK. Currently HTTP/2 16 framing and HPACK 10 is supported.")
|
|||
(define-public ghc-http-conduit
|
||||
(package
|
||||
(name "ghc-http-conduit")
|
||||
(version "2.2.4")
|
||||
(version "2.3.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"http-conduit-" version "/" "http-conduit-"
|
||||
version ".tar.gz"))
|
||||
(sha256 (base32
|
||||
"1wcl3lpg4v1ylq9j77j9fmf6l9qbmp8dmj3a9829q19q6bbgza7l"))))
|
||||
(sha256
|
||||
(base32
|
||||
"1iay4hr0mj8brkxvgkv1liqa8irl9axfc3qhn8qsvcyq4n1l95km"))))
|
||||
(build-system haskell-build-system)
|
||||
;; FIXME: `httpLbs TLS` in test-suite `test` fails with
|
||||
;; ConnectionFailure getProtocolByName: does not exist (no such protocol
|
||||
|
@ -322,7 +351,8 @@ and HPACK. Currently HTTP/2 16 framing and HPACK 10 is supported.")
|
|||
("ghc-http-client-tls" ,ghc-http-client-tls)
|
||||
("ghc-monad-control" ,ghc-monad-control)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-exceptions" ,ghc-exceptions)))
|
||||
("ghc-exceptions" ,ghc-exceptions)
|
||||
("ghc-unliftio" ,ghc-unliftio)))
|
||||
(native-inputs
|
||||
`(("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-hspec" ,ghc-hspec)
|
||||
|
@ -714,7 +744,8 @@ Strict, Transitional and Frameset variants.")
|
|||
"0r0acv47nh75bmf7kjyfvhcwz8f02rn9x0a1l80pzgyczfrsmkmf"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list "--allow-newer=QuickCheck")))
|
||||
`(#:configure-flags (list "--allow-newer=QuickCheck"
|
||||
"--allow-newer=HUnit")))
|
||||
(inputs
|
||||
`(("ghc-blaze-builder" ,ghc-blaze-builder)
|
||||
("ghc-text" ,ghc-text)
|
||||
|
|
|
@ -453,6 +453,61 @@ interactive environment for the functional language Haskell.")
|
|||
determine the hostname.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-convertible
|
||||
(package
|
||||
(name "ghc-convertible")
|
||||
(version "1.1.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/convertible/"
|
||||
"convertible-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0v18ap1mccnndgxmbfgyjdicg8jlss01bd5fq8a576dr0h4sgyg9"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-old-time" ,ghc-old-time)
|
||||
("ghc-old-locale" ,ghc-old-locale)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-text" ,ghc-text)))
|
||||
(home-page "https://hackage.haskell.org/package/convertible")
|
||||
(synopsis "Typeclasses and instances for converting between types")
|
||||
(description
|
||||
"This package provides a typeclass with a single function that is
|
||||
designed to help convert between different types: numeric values, dates and
|
||||
times, and the like. The conversions perform bounds checking and return a
|
||||
pure @code{Either} value. This means that you need not remember which specific
|
||||
function performs the conversion you desire.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-double-conversion
|
||||
(package
|
||||
(name "ghc-double-conversion")
|
||||
(version "2.0.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"double-conversion/double-conversion-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0sx2kc1gw72mjvd8vph8bbjw5whfxfv92rsdhjg1c0al75rf3ka4"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs `(("ghc-text" ,ghc-text)))
|
||||
(native-inputs
|
||||
`(("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-test-framework" ,ghc-test-framework)
|
||||
("ghc-test-framework-hunit" ,ghc-test-framework-hunit)
|
||||
("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2)))
|
||||
(home-page "https://github.com/bos/double-conversion")
|
||||
(synopsis "Fast conversion between double precision floating point and text")
|
||||
(description
|
||||
"This package provides a library that performs fast, accurate conversion
|
||||
between double precision floating point and text.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-libxml
|
||||
(package
|
||||
(name "ghc-libxml")
|
||||
|
@ -1121,17 +1176,15 @@ unwanted suggestions, and to add your own custom suggestions.")
|
|||
(define-public ghc-resourcet
|
||||
(package
|
||||
(name "ghc-resourcet")
|
||||
(version "1.1.7.5")
|
||||
(version "1.2.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/resourcet/resourcet-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/resourcet/"
|
||||
"resourcet-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0nj0gwfd05divpdn7m47gy6bpcrwn3zk81gc303k0smrbqi0xlq5"))))
|
||||
"0rzjzh34s36ssign7akqjnwnjxf11c3511wk7ky0xxy0dqmc2rg7"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-transformers-base" ,ghc-transformers-base)
|
||||
|
@ -1139,7 +1192,8 @@ unwanted suggestions, and to add your own custom suggestions.")
|
|||
("ghc-transformers-compat" ,ghc-transformers-compat)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-mmorph" ,ghc-mmorph)
|
||||
("ghc-exceptions" ,ghc-exceptions)))
|
||||
("ghc-exceptions" ,ghc-exceptions)
|
||||
("ghc-unliftio-core" ,ghc-unliftio-core)))
|
||||
(native-inputs
|
||||
`(("ghc-lifted-base" ,ghc-lifted-base)
|
||||
("ghc-hspec" ,ghc-hspec)))
|
||||
|
@ -1414,20 +1468,20 @@ version 1.3).")
|
|||
(define-public ghc-streaming-commons
|
||||
(package
|
||||
(name "ghc-streaming-commons")
|
||||
(version "0.1.16")
|
||||
(version "0.2.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/streaming-commons/streaming-commons-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"streaming-commons/streaming-commons-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0vhhm0z88b1r6s50bskdfh73acwfypm614nycmi9jwiyh84zbz8p"))))
|
||||
"13fn6qmpiggwpn8lczyydgp77cyzfypwds7wxskrwir4i5cgxlfq"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-blaze-builder" ,ghc-blaze-builder)
|
||||
`(("ghc-async" ,ghc-async)
|
||||
("ghc-blaze-builder" ,ghc-blaze-builder)
|
||||
("ghc-network" ,ghc-network)
|
||||
("ghc-random" ,ghc-random)
|
||||
("ghc-stm" ,ghc-stm)
|
||||
|
@ -1698,6 +1752,27 @@ School of Functional Programming', 1995. See
|
|||
@uref{https://web.cecs.pdx.edu/~mpj/pubs/springschool.html, the paper}.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-parsec-numbers
|
||||
(package
|
||||
(name "ghc-parsec-numbers")
|
||||
(version "0.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"parsec-numbers/parsec-numbers-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1gzy4v3r02kvdxvgg1nj83mmb6aph2v4ilf9c7y6nbvi2x49l0bp"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-parsec" ,ghc-parsec)))
|
||||
(home-page "https://hackage.haskell.org/package/parsec-numbers")
|
||||
(synopsis "Utilities for parsing numbers from strings")
|
||||
(description
|
||||
"This package provides the number parsers without the need to use a large
|
||||
(and unportable) token parser.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-paths
|
||||
(package
|
||||
(name "ghc-paths")
|
||||
|
@ -1769,7 +1844,7 @@ environment variables.")
|
|||
(define-public ghc-setlocale
|
||||
(package
|
||||
(name "ghc-setlocale")
|
||||
(version "1.0.0.4")
|
||||
(version "1.0.0.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -1777,7 +1852,7 @@ environment variables.")
|
|||
version "/setlocale-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1sd73zgpijr9xjdj5p562cmlcxmx5iff5k8xh9b6rpcgrgnnlf9j"))))
|
||||
"1rl8qb8vzv8fdbczy2dxwgn4cb68lfrjdxf2w8nn9wy1acqzcyjq"))))
|
||||
(build-system haskell-build-system)
|
||||
(home-page "https://hackage.haskell.org/package/setlocale")
|
||||
(synopsis "Haskell bindings to setlocale")
|
||||
|
@ -2512,6 +2587,41 @@ Haskell library @code{regex-base}.")
|
|||
"This provides an extra text interface for regex-tdfa.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-regex
|
||||
(package
|
||||
(name "ghc-regex")
|
||||
(version "1.0.1.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/regex/"
|
||||
"regex-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1sjkpkgv4phy5b5v2lr89x4vx4dh44pj0sbvlsp6n86w9v6v4jwb"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-base-compat" ,ghc-base-compat)
|
||||
("ghc-hashable" ,ghc-hashable)
|
||||
("ghc-regex-base" ,ghc-regex-base)
|
||||
("ghc-regex-pcre-builtin" ,ghc-regex-pcre-builtin)
|
||||
("ghc-regex-tdfa" ,ghc-regex-tdfa)
|
||||
("ghc-regex-tdfa-text" ,ghc-regex-tdfa-text)
|
||||
("ghc-text" ,ghc-text)
|
||||
("ghc-time-locale-compat" ,ghc-time-locale-compat)
|
||||
("ghc-unordered-containers" ,ghc-unordered-containers)
|
||||
("ghc-utf8-string" ,ghc-utf8-string)))
|
||||
(home-page "http://regex.uk")
|
||||
(synopsis "Toolkit for regex-base")
|
||||
(description
|
||||
"This package provides a regular expression toolkit for @code{regex-base}
|
||||
with compile-time checking of regular expression syntax, data types for
|
||||
matches and captures, a text replacement toolkit, portable options, high-level
|
||||
AWK-like tools for building text processing apps, regular expression macros
|
||||
with parsers and test bench, comprehensive documentation, tutorials and
|
||||
copious examples.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-parsers
|
||||
(package
|
||||
(name "ghc-parsers")
|
||||
|
@ -3459,17 +3569,16 @@ instances of the @code{Pretty} class.")
|
|||
(define-public ghc-ansi-wl-pprint
|
||||
(package
|
||||
(name "ghc-ansi-wl-pprint")
|
||||
(version "0.6.7.3")
|
||||
(version "0.6.8.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"https://hackage.haskell.org/package/ansi-wl-pprint/ansi-wl-pprint-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"ansi-wl-pprint/ansi-wl-pprint-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"025pyphsjf0dnbrmj5nscbi6gzyigwgp3ifxb3psn7kji6mfr29p"))))
|
||||
"0gnb4mkqryv08vncxnj0bzwcnd749613yw3cxfzw6y3nsldp4c56"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-ansi-terminal" ,ghc-ansi-terminal)))
|
||||
|
@ -4434,6 +4543,14 @@ forms of the Yoneda lemma, and (co)density (co)monads for Haskell.")
|
|||
call stacks with different versions of the compiler.")
|
||||
(license license:expat)))
|
||||
|
||||
;; This is used as an input to ghc-hunit. We cannot use ghc-call-stack there,
|
||||
;; because it depends on ghc-nanospec, which depends on ghc-hunit.
|
||||
(define-public ghc-call-stack-boot
|
||||
(package
|
||||
(inherit ghc-call-stack)
|
||||
(arguments '(#:tests? #f))
|
||||
(inputs '())))
|
||||
|
||||
(define-public ghc-statevar
|
||||
(package
|
||||
(name "ghc-statevar")
|
||||
|
@ -5079,7 +5196,7 @@ and bytestrings.")
|
|||
(define-public ghc-pandoc-types
|
||||
(package
|
||||
(name "ghc-pandoc-types")
|
||||
(version "1.17.3.1")
|
||||
(version "1.17.5.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
|
@ -5087,7 +5204,7 @@ and bytestrings.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0dhp5bcjl6605n2chiab5rp51zir3671gxkmwy34znh0s3vp85jb"))))
|
||||
"1q6v2bynij724fv347mhqxdscwifzrx5jb9mq80608qf638fn717"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list "--allow-newer=QuickCheck")))
|
||||
|
@ -5120,6 +5237,9 @@ building up, manipulating and serialising @code{Pandoc} structures.")
|
|||
(sha256
|
||||
(base32
|
||||
"1csipjdq00iiq77k2wlrg4i7afrzlh8nl585q785xzw7nn45b0n8"))))
|
||||
(arguments
|
||||
`(#:configure-flags (list "--allow-newer=QuickCheck"
|
||||
"--allow-newer=HUnit")))
|
||||
(inputs
|
||||
`(("ghc-syb" ,ghc-syb)
|
||||
("ghc-aeson" ,ghc-aeson-for-pandoc-1)
|
||||
|
@ -5128,14 +5248,14 @@ building up, manipulating and serialising @code{Pandoc} structures.")
|
|||
(define-public ghc-texmath
|
||||
(package
|
||||
(name "ghc-texmath")
|
||||
(version "0.10.1.1")
|
||||
(version "0.11.0.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"texmath/texmath-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0q2fld5mdcd6j1n3rrg3bjpndbgbn17cwg0xbnvscrpa0s767jaj"))))
|
||||
"11dc09hfnyfsz20ch2c867w0zdgjkzq41506lm61i3dk87ngdisf"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-syb" ,ghc-syb)
|
||||
|
@ -5337,7 +5457,7 @@ as invoked.\" This library tries to provide the missing path.")
|
|||
(define-public ghc-enclosed-exceptions
|
||||
(package
|
||||
(name "ghc-enclosed-exceptions")
|
||||
(version "1.0.2")
|
||||
(version "1.0.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
|
@ -5345,8 +5465,11 @@ as invoked.\" This library tries to provide the missing path.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1wc9h6zdnb5impvvml6vnjapajjanw7zgpnzg7c0v7115nwfm6vv"))))
|
||||
"1fghjj7nkiddrf03ks8brjpr5x25yi9fs7xg6adbi4mc2gqr6vdg"))))
|
||||
(build-system haskell-build-system)
|
||||
;; FIXME: one of the tests blocks forever:
|
||||
;; "thread blocked indefinitely in an MVar operation"
|
||||
(arguments '(#:tests? #f))
|
||||
(inputs
|
||||
`(("ghc-lifted-base" ,ghc-lifted-base)
|
||||
("ghc-monad-control" ,ghc-monad-control)
|
||||
|
@ -5612,22 +5735,27 @@ template-haskell abstract syntax.")
|
|||
(define-public ghc-conduit
|
||||
(package
|
||||
(name "ghc-conduit")
|
||||
(version "1.2.12.1")
|
||||
(version "1.3.0.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"conduit/conduit-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0zl6gflh7y36y2vypjhqx13nhkk5y3h12c1zj7kjfclrmwnvnwh0"))))
|
||||
"1sangm0qqi9dzlq95746a3kl14k8b09592a423shxjf2a0b1yx5v"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-exceptions" ,ghc-exceptions)
|
||||
("ghc-lifted-base" ,ghc-lifted-base)
|
||||
("ghc-mono-traversable" ,ghc-mono-traversable)
|
||||
("ghc-mmorph" ,ghc-mmorph)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-resourcet" ,ghc-resourcet)
|
||||
("ghc-silently" ,ghc-silently)
|
||||
("ghc-transformers-base" ,ghc-transformers-base)
|
||||
("ghc-unliftio" ,ghc-unliftio)
|
||||
("ghc-unliftio-core" ,ghc-unliftio-core)
|
||||
("ghc-vector" ,ghc-vector)
|
||||
("ghc-void" ,ghc-void)))
|
||||
(native-inputs
|
||||
`(("ghc-quickcheck" ,ghc-quickcheck)
|
||||
|
@ -6196,7 +6324,7 @@ provided. Skylighting is intended to be the successor to highlighting-kate.")
|
|||
(define-public ghc-pandoc
|
||||
(package
|
||||
(name "ghc-pandoc")
|
||||
(version "2.0.6")
|
||||
(version "2.2.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -6204,7 +6332,7 @@ provided. Skylighting is intended to be the successor to highlighting-kate.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1vhj6splykksb1mkxv5cs0361nj12qn23a3y1i8j5dc637lkdwpj"))))
|
||||
"1dqin92w513l7whg5wdgrngnxsj5mb8gppfvn7kjgyv2pdgpy0zy"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-aeson" ,ghc-aeson)
|
||||
|
@ -6376,10 +6504,40 @@ dependency that depends on a large C library, and @code{rfc5051} might be
|
|||
better for some purposes.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-typed-process
|
||||
(package
|
||||
(name "ghc-typed-process")
|
||||
(version "0.2.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"typed-process/typed-process-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0c6gvgvjyncbni9a5bvpbglknd4yclr3d3hfg9bhgahmkj40dva2"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-async" ,ghc-async)
|
||||
("ghc-stm" ,ghc-stm)))
|
||||
(native-inputs
|
||||
`(("ghc-base64-bytestring" ,ghc-base64-bytestring)
|
||||
("ghc-hspec" ,ghc-hspec)
|
||||
("hspec-discover" ,hspec-discover)
|
||||
("ghc-temporary" ,ghc-temporary)))
|
||||
(home-page "https://haskell-lang.org/library/typed-process")
|
||||
(synopsis "Run external processes with strong typing of streams")
|
||||
(description
|
||||
"This library provides the ability to launch and interact with external
|
||||
processes. It wraps around the @code{process} library, and intends to improve
|
||||
upon it.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-conduit-extra
|
||||
(package
|
||||
(name "ghc-conduit-extra")
|
||||
(version "1.1.14")
|
||||
(version "1.3.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -6388,7 +6546,7 @@ better for some purposes.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1ij3qcfk7q90fl6gklpy2k5ka9jgzrvs8frq0gy7gdcgyaabqfkg"))))
|
||||
"1bi2b6kdzy5f9glq46jzsk02has95jkxqz0cchpbmnakzhjwjh9c"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-conduit" ,ghc-conduit)
|
||||
|
@ -6396,6 +6554,7 @@ better for some purposes.")
|
|||
("ghc-monad-control" ,ghc-monad-control)
|
||||
("ghc-text" ,ghc-text)
|
||||
("ghc-transformers-base" ,ghc-transformers-base)
|
||||
("ghc-typed-process" ,ghc-typed-process)
|
||||
("ghc-async" ,ghc-async)
|
||||
("ghc-attoparsec" ,ghc-attoparsec)
|
||||
("ghc-blaze-builder" ,ghc-blaze-builder)
|
||||
|
@ -8238,6 +8397,17 @@ between 2 and 3 times faster than the Mersenne Twister.")
|
|||
(base32
|
||||
"0w4hf598lpxfg58rnimcqxrbnpqq2jmpjx82qa5md3q6r90hlipd"))))
|
||||
(build-system haskell-build-system)
|
||||
;; The limits have been adjusted in a revision of the cabal file.
|
||||
(arguments
|
||||
'(#:configure-flags (list "--allow-newer=vector")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; The tests cannot be built due to type errors.
|
||||
(add-after 'unpack 'do-not-build-quickcheck-tests
|
||||
(lambda _
|
||||
(substitute* "vector-algorithms.cabal"
|
||||
(("\\!flag\\(properties\\)") "True"))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("ghc-vector" ,ghc-vector)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
|
@ -8670,7 +8840,8 @@ IPv4, IPv6 and MAC addresses.")
|
|||
"1zdka5jnm1h6k36w3nr647yf3b5lqb336g3fkprhd6san9x52xlj"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list "--allow-newer=QuickCheck")))
|
||||
`(#:configure-flags (list "--allow-newer=QuickCheck"
|
||||
"--allow-newer=HUnit")))
|
||||
(inputs `(("ghc-hashable" ,ghc-hashable)
|
||||
("ghc-random" ,ghc-random)
|
||||
("ghc-text" ,ghc-text)))
|
||||
|
@ -8702,7 +8873,8 @@ functions.")
|
|||
"09xhk42yhxvqmka0iqrv3338asncz8cap3j0ic0ps896f2581b6z"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags (list "--allow-newer=QuickCheck")))
|
||||
`(#:configure-flags (list "--allow-newer=QuickCheck"
|
||||
"--allow-newer=HUnit")))
|
||||
(inputs `(("ghc-cryptohash-sha1" ,ghc-cryptohash-sha1)
|
||||
("ghc-cryptohash-md5" ,ghc-cryptohash-md5)
|
||||
("ghc-entropy" ,ghc-entropy)
|
||||
|
@ -8848,7 +9020,7 @@ and are often as efficient as hand-written folds.")
|
|||
(define-public ghc-mono-traversable
|
||||
(package
|
||||
(name "ghc-mono-traversable")
|
||||
(version "1.0.2.1")
|
||||
(version "1.0.9.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -8857,7 +9029,7 @@ and are often as efficient as hand-written folds.")
|
|||
"mono-traversable-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0smirpwika7d5a98h20jr9jqg41n7vqfy7k31crmn449qfig9ljf"))))
|
||||
"0180ks0dyvpk1r20w5jw2w2n79mjnk69n9vhspaxzlyxqgim5psa"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs `(("ghc-unordered-containers" ,ghc-unordered-containers)
|
||||
("ghc-hashable" ,ghc-hashable)
|
||||
|
@ -8883,7 +9055,7 @@ data structures as non-empty.")
|
|||
(define-public ghc-conduit-combinators
|
||||
(package
|
||||
(name "ghc-conduit-combinators")
|
||||
(version "1.1.1")
|
||||
(version "1.3.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -8892,7 +9064,7 @@ data structures as non-empty.")
|
|||
"conduit-combinators-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0609miq03lq9visfb2dqqsxghmvgzm24pq39mqby1jnnah6yh8m0"))))
|
||||
"1lz70vwp4y4lpsivxl0cshq7aq3968rh48r6rjvpyaj2l0bdj5wp"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs `(("ghc-conduit" ,ghc-conduit)
|
||||
("ghc-conduit-extra" ,ghc-conduit-extra)
|
||||
|
@ -9677,4 +9849,178 @@ disk space usage.")
|
|||
(description "This package provides a library implementing the XDG Base Directory spec.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-errorcall-eq-instance
|
||||
(package
|
||||
(name "ghc-errorcall-eq-instance")
|
||||
(version "0.3.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"errorcall-eq-instance/errorcall-eq-instance-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0hqw82m8bbrxy5vgdwb83bhzdx070ibqrm9rshyja7cb808ahijm"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-base-orphans" ,ghc-base-orphans)))
|
||||
(native-inputs
|
||||
`(("ghc-quickcheck" ,ghc-quickcheck)
|
||||
("ghc-hspec" ,ghc-hspec)
|
||||
("hspec-discover" ,hspec-discover)))
|
||||
(home-page "http://hackage.haskell.org/package/errorcall-eq-instance")
|
||||
(synopsis "Orphan Eq instance for ErrorCall")
|
||||
(description
|
||||
"Prior to @code{base-4.7.0.0} there was no @code{Eq} instance for @code{ErrorCall}.
|
||||
This package provides an orphan instance.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public ghc-missingh
|
||||
(package
|
||||
(name "ghc-missingh")
|
||||
(version "1.4.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/MissingH/"
|
||||
"MissingH-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0wcvgrmav480w7nf4bl14yi0jq2yzanysxwzwas9hpb28vyjlgr8"))))
|
||||
(build-system haskell-build-system)
|
||||
;; Tests require the unmaintained testpack package, which depends on the
|
||||
;; outdated QuickCheck version 2.7, which can no longer be built with
|
||||
;; recent versions of GHC and Haskell libraries.
|
||||
(arguments '(#:tests? #f))
|
||||
(inputs
|
||||
`(("ghc-network" ,ghc-network)
|
||||
("ghc-parsec" ,ghc-parsec)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-hunit" ,ghc-hunit)
|
||||
("ghc-regex-compat" ,ghc-regex-compat)
|
||||
("ghc-hslogger" ,ghc-hslogger)
|
||||
("ghc-random" ,ghc-random)
|
||||
("ghc-old-time" ,ghc-old-time)
|
||||
("ghc-old-locale" ,ghc-old-locale)))
|
||||
(native-inputs
|
||||
`(("ghc-errorcall-eq-instance" ,ghc-errorcall-eq-instance)
|
||||
("ghc-quickcheck" ,ghc-quickcheck)
|
||||
("ghc-hunit" ,ghc-hunit)))
|
||||
(home-page "http://software.complete.org/missingh")
|
||||
(synopsis "Large utility library")
|
||||
(description
|
||||
"MissingH is a library of all sorts of utility functions for Haskell
|
||||
programmers. It is written in pure Haskell and thus should be extremely
|
||||
portable and easy to use.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-intervalmap
|
||||
(package
|
||||
(name "ghc-intervalmap")
|
||||
(version "0.6.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/IntervalMap/"
|
||||
"IntervalMap-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"06hin9wf1by8aqa7820fsi2339bh82184frkwz3jsb9sqa0hszcg"))))
|
||||
(build-system haskell-build-system)
|
||||
(native-inputs
|
||||
`(("ghc-quickcheck" ,ghc-quickcheck)))
|
||||
(home-page "http://www.chr-breitkopf.de/comp/IntervalMap")
|
||||
(synopsis "Containers for intervals, with efficient search")
|
||||
(description
|
||||
"This package provides ordered containers of intervals, with efficient
|
||||
search for all keys containing a point or overlapping an interval. See the
|
||||
example code on the home page for a quick introduction.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-operational
|
||||
(package
|
||||
(name "ghc-operational")
|
||||
(version "0.2.3.5")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/operational/"
|
||||
"operational-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1x2abg2q9d26h1vzj40r6k7k3gqgappbs4g9d853vvg77837km4i"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-random" ,ghc-random)))
|
||||
(home-page "http://wiki.haskell.org/Operational")
|
||||
(synopsis "Implementation of difficult monads made easy with operational semantics")
|
||||
(description
|
||||
"This library makes it easy to implement monads with tricky control
|
||||
flow. This is useful for: writing web applications in a sequential style,
|
||||
programming games with a uniform interface for human and AI players and easy
|
||||
replay capababilities, implementing fast parser monads, designing monadic
|
||||
DSLs, etc.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ghc-gtk2hs-buildtools
|
||||
(package
|
||||
(name "ghc-gtk2hs-buildtools")
|
||||
(version "0.13.4.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/"
|
||||
"gtk2hs-buildtools/gtk2hs-buildtools-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0yg6xmylgpylmnh5g33qwwn5x9bqckdvvv4czqzd9vrr12lnnghg"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-random" ,ghc-random)
|
||||
("ghc-hashtables" ,ghc-hashtables)))
|
||||
(native-inputs
|
||||
`(("ghc-alex" ,ghc-alex)
|
||||
("ghc-happy" ,ghc-happy)))
|
||||
(home-page "http://projects.haskell.org/gtk2hs/")
|
||||
(synopsis "Tools to build the Gtk2Hs suite of user interface libraries")
|
||||
(description
|
||||
"This package provides a set of helper programs necessary to build the
|
||||
Gtk2Hs suite of libraries. These tools include a modified c2hs binding tool
|
||||
that is used to generate FFI declarations, a tool to build a type hierarchy
|
||||
that mirrors the C type hierarchy of GObjects found in glib, and a generator
|
||||
for signal declarations that are used to call back from C to Haskell. These
|
||||
tools are not needed to actually run Gtk2Hs programs.")
|
||||
(license license:gpl2)))
|
||||
|
||||
(define-public ghc-chart
|
||||
(package
|
||||
(name "ghc-chart")
|
||||
(version "1.8.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hackage.haskell.org/package/Chart/"
|
||||
"Chart-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"13s64fhb2pmkdmx5bkgbgcn25qjihs364fvr47a1dw25f804kiy1"))))
|
||||
(build-system haskell-build-system)
|
||||
(inputs
|
||||
`(("ghc-old-locale" ,ghc-old-locale)
|
||||
("ghc-mtl" ,ghc-mtl)
|
||||
("ghc-lens" ,ghc-lens)
|
||||
("ghc-colour" ,ghc-colour)
|
||||
("ghc-data-default-class" ,ghc-data-default-class)
|
||||
("ghc-operational" ,ghc-operational)
|
||||
("ghc-vector" ,ghc-vector)))
|
||||
(home-page "https://github.com/timbod7/haskell-chart/wiki")
|
||||
(synopsis "Library for generating 2D charts and plots")
|
||||
(description
|
||||
"This package provides a library for generating 2D charts and plots, with
|
||||
backends provided by the @code{Cairo} and @code{Diagrams} libraries.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
;;; haskell.scm ends here
|
||||
|
|
|
@ -340,18 +340,17 @@ official designation is ISO/IEC 29199-2). This library is an implementation of t
|
|||
(define-public jpegoptim
|
||||
(package
|
||||
(name "jpegoptim")
|
||||
(version "1.4.5")
|
||||
(version "1.4.6")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.kokkonen.net/tjko/src/jpegoptim-"
|
||||
version ".tar.gz"))
|
||||
(sha256 (base32
|
||||
"1mngi8c4mhzwa7i4wqrqq6i80cqj4adbacblfvk6dy573wywyxmi"))))
|
||||
"1dss7907fclfl8zsw0bl4qcw0hhz6fqgi3867w0jyfm3q9jfpcc8"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("libjpeg" ,libjpeg)))
|
||||
(arguments
|
||||
;; no tests
|
||||
'(#:tests? #f))
|
||||
'(#:tests? #f)) ; no tests
|
||||
(synopsis "Optimize JPEG images")
|
||||
(description
|
||||
"jpegoptim provides lossless optimization (based on optimizing
|
||||
|
|
|
@ -157,7 +157,7 @@ text, lines, polygons, ellipses and Bézier curves.")
|
|||
;; so skip for now.
|
||||
(delete-file "t/mpeg/read.t")
|
||||
#t)))))
|
||||
(home-page "http://search.cpan.org/dist/PerlMagick")
|
||||
(home-page "https://metacpan.org/release/PerlMagick")
|
||||
(synopsis "Perl interface to ImageMagick")
|
||||
(description "This Perl extension allows the reading, manipulation and
|
||||
writing of a large number of image file formats using the ImageMagick library.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015, 2016 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Nils Gillmann <ng0@n0.is>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -43,7 +43,7 @@
|
|||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-lingua-en-words2nums" ,perl-lingua-en-words2nums)))
|
||||
(home-page "http://search.cpan.org/dist/Lingua-EN-FindNumber")
|
||||
(home-page "https://metacpan.org/release/Lingua-EN-FindNumber")
|
||||
(synopsis "Locate (written) numbers in English text ")
|
||||
(description "This module provides a regular expression for finding
|
||||
numbers in English text. It also provides functions for extracting and
|
||||
|
@ -64,7 +64,7 @@ manipulating such numbers.")
|
|||
"0j8d1f1wvmgc11d71pc8xp8fv5a1nb2yfw1dgd19xhscn1klpvzw"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs `(("perl-module-build" ,perl-module-build)))
|
||||
(home-page "http://search.cpan.org/dist/Lingua-EN-Inflect")
|
||||
(home-page "https://metacpan.org/release/Lingua-EN-Inflect")
|
||||
(synopsis "Convert singular to plural")
|
||||
(description "Lingua::EN::Inflect provides plural inflections,
|
||||
\"a\"/\"an\" selection for English words, and manipulation of numbers as
|
||||
|
@ -88,7 +88,7 @@ provided. Where appropriate, \"classical\" variants (for example: \"brother\"
|
|||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-lingua-en-inflect" ,perl-lingua-en-inflect)))
|
||||
(home-page "http://search.cpan.org/dist/Lingua-EN-Inflect-Number")
|
||||
(home-page "https://metacpan.org/release/Lingua-EN-Inflect-Number")
|
||||
(synopsis "Force number of words to singular or plural")
|
||||
(description "This module extends the functionality of Lingua::EN::Inflect
|
||||
with three new functions for determining plurality of a word and forcefully
|
||||
|
@ -116,7 +116,7 @@ converting a word to singular or plural.")
|
|||
("perl-lingua-en-inflect-number" ,perl-lingua-en-inflect-number)
|
||||
("perl-lingua-en-number-isordinal" ,perl-lingua-en-number-isordinal)
|
||||
("perl-lingua-en-tagger" ,perl-lingua-en-tagger)))
|
||||
(home-page "http://search.cpan.org/dist/Lingua-EN-Inflect-Phrase")
|
||||
(home-page "https://metacpan.org/release/Lingua-EN-Inflect-Phrase")
|
||||
(synopsis "Inflect short English phrases")
|
||||
(description "This module attempts to pluralize or singularize short
|
||||
English phrases.")
|
||||
|
@ -140,7 +140,7 @@ English phrases.")
|
|||
("perl-test-fatal" ,perl-test-fatal)))
|
||||
(propagated-inputs
|
||||
`(("perl-lingua-en-findnumber" ,perl-lingua-en-findnumber)))
|
||||
(home-page "http://search.cpan.org/dist/Lingua-EN-Number-IsOrdinal")
|
||||
(home-page "https://metacpan.org/release/Lingua-EN-Number-IsOrdinal")
|
||||
(synopsis "Detect if English number is ordinal or cardinal")
|
||||
(description "This module will tell you if a number, either in words or as
|
||||
digits, is a cardinal or ordinal number.")
|
||||
|
@ -149,7 +149,7 @@ digits, is a cardinal or ordinal number.")
|
|||
(define-public perl-lingua-en-tagger
|
||||
(package
|
||||
(name "perl-lingua-en-tagger")
|
||||
(version "0.28")
|
||||
(version "0.29")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -157,14 +157,14 @@ digits, is a cardinal or ordinal number.")
|
|||
"Lingua-EN-Tagger-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1rm223d871s150dgnhbar71w56bim950cp45f0904w6px5fifcqa"))))
|
||||
"0dssn101kmpkh2ik1430mj2ikk04849vbpgi60382kvh9xn795na"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-memoize-expirelru" ,perl-memoize-expirelru)
|
||||
("perl-lingua-stem" ,perl-lingua-stem)
|
||||
("perl-html-parser" ,perl-html-parser)
|
||||
("perl-html-tagset" ,perl-html-tagset)))
|
||||
(home-page "http://search.cpan.org/dist/Lingua-EN-Tagger")
|
||||
(home-page "https://metacpan.org/release/Lingua-EN-Tagger")
|
||||
(synopsis "Part-of-speech tagger for English natural language processing")
|
||||
(description "This module is a probability based, corpus-trained tagger
|
||||
that assigns part-of-speech tags to English text based on a lookup dictionary
|
||||
|
@ -189,7 +189,7 @@ using a set of regular expressions.")
|
|||
(base32
|
||||
"118xx8qr1zbx30psv7ic55w65h15mc1vz6zicshfm96jgiwmcrb8"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Lingua-EN-Words2Nums")
|
||||
(home-page "https://metacpan.org/release/Lingua-EN-Words2Nums")
|
||||
(synopsis "Convert English text to numbers")
|
||||
(description "This module converts English text into numbers. It supports
|
||||
both ordinal and cardinal numbers, negative numbers, and very large numbers.")
|
||||
|
@ -208,7 +208,7 @@ both ordinal and cardinal numbers, negative numbers, and very large numbers.")
|
|||
(base32
|
||||
"17c48sfbgwd2ivlgf59sr6jdhwa3aim8750f8pyzz7xpi8gz0var"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Lingua-PT-Stemmer")
|
||||
(home-page "https://metacpan.org/release/Lingua-PT-Stemmer")
|
||||
(synopsis "Portuguese language stemming")
|
||||
(description "This module implements a Portuguese stemming algorithm
|
||||
proposed in the paper A Stemming Algorithm for the Portuguese Language by
|
||||
|
@ -239,7 +239,7 @@ Moreira, V. and Huyck, C.")
|
|||
("perl-snowball-norwegian" ,perl-snowball-norwegian)
|
||||
("perl-snowball-swedish" ,perl-snowball-swedish)
|
||||
("perl-text-german" ,perl-text-german)))
|
||||
(home-page "http://search.cpan.org/dist/Lingua-Stem")
|
||||
(home-page "https://metacpan.org/release/Lingua-Stem")
|
||||
(synopsis "Stemming of words in various languages")
|
||||
(description "This routine applies stemming algorithms to its parameters,
|
||||
returning the stemmed words as appropriate to the selected locale.")
|
||||
|
@ -258,7 +258,7 @@ returning the stemmed words as appropriate to the selected locale.")
|
|||
(base32
|
||||
"0vyrspwzaqjxm5mqshf4wvwa3938mkajd1918d9ii2l9m2rn8kwx"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Lingua-Stem-Fr")
|
||||
(home-page "https://metacpan.org/release/Lingua-Stem-Fr")
|
||||
(synopsis "Porter's stemming algorithm for French")
|
||||
(description "This module uses a modified version of the Porter Stemming
|
||||
Algorithm to return a stemmed French word.")
|
||||
|
@ -277,7 +277,7 @@ Algorithm to return a stemmed French word.")
|
|||
(base32
|
||||
"1207r183s5hlh4mfwa6p46vzm0dhvrs2dnss5s41a0gyfkxp7riq"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Lingua-Stem-It")
|
||||
(home-page "https://metacpan.org/release/Lingua-Stem-It")
|
||||
(synopsis "Porter's stemming algorithm for Italian")
|
||||
(description "This module applies the Porter Stemming Algorithm to its
|
||||
parameters, returning the stemmed Italian word.")
|
||||
|
@ -296,7 +296,7 @@ parameters, returning the stemmed Italian word.")
|
|||
(base32
|
||||
"0a2jmdz7jn32qj5hyiw5kbv8fvlpmws8i00a6xcbkzb48yvwww0j"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Lingua-Stem-Ru")
|
||||
(home-page "https://metacpan.org/release/Lingua-Stem-Ru")
|
||||
(synopsis "Porter's stemming algorithm for Russian")
|
||||
(description "This module applies the Porter Stemming Algorithm to its
|
||||
parameters, returning the stemmed Russian (KOI8-R only) word.")
|
||||
|
@ -315,7 +315,7 @@ parameters, returning the stemmed Russian (KOI8-R only) word.")
|
|||
(base32
|
||||
"0mm0m7glm1s6i9f6a78jslw6wh573208arxhq93yriqmw17bwf9f"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Lingua-Stem-Snowball-Da")
|
||||
(home-page "https://metacpan.org/release/Lingua-Stem-Snowball-Da")
|
||||
(synopsis "Porters stemming algorithm for Danish")
|
||||
(description "Lingua::Stem::Snowball::Da is a perl port of the danish
|
||||
stemmer at http://snowball.sourceforge.net, it was originally altered from the
|
||||
|
@ -336,7 +336,7 @@ Lingua::Stem::Snowball::Se.")
|
|||
"0675v45bbsh7vr7kpf36xs2q79g02iq1kmfw22h20xdk4rzqvkqx"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs `(("perl-module-build" ,perl-module-build)))
|
||||
(home-page "http://search.cpan.org/dist/Snowball-Norwegian")
|
||||
(home-page "https://metacpan.org/release/Snowball-Norwegian")
|
||||
(synopsis "Porters stemming algorithm for Norwegian")
|
||||
(description "Lingua::Stem::Snowball::No is a perl port of the norwegian
|
||||
stemmer at http://snowball.tartarus.org.")
|
||||
|
@ -356,7 +356,7 @@ stemmer at http://snowball.tartarus.org.")
|
|||
"0agwc12jk5kmabnpsplw3wf4ii5w1zb159cpin44x3srb0sr5apg"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs `(("perl-module-build" ,perl-module-build)))
|
||||
(home-page "http://search.cpan.org/dist/Snowball-Swedish")
|
||||
(home-page "https://metacpan.org/release/Snowball-Swedish")
|
||||
(synopsis "Porters stemming algorithm for Swedish")
|
||||
(description "Lingua::Stem::Snowball::Se is a perl port of the swedish
|
||||
stemmer at http://snowball.sourceforge.net.")
|
||||
|
@ -379,7 +379,7 @@ stemmer at http://snowball.sourceforge.net.")
|
|||
`(("perl-lingua-en-inflect-phrase" ,perl-lingua-en-inflect-phrase)
|
||||
("perl-text-unidecode" ,perl-text-unidecode)
|
||||
("perl-namespace-clean" ,perl-namespace-clean)))
|
||||
(home-page "http://search.cpan.org/dist/String-ToIdentifier-EN")
|
||||
(home-page "https://metacpan.org/release/String-ToIdentifier-EN")
|
||||
(synopsis "Convert strings to English program identifiers")
|
||||
(description "This module provides a utility method, \"to_identifier\" for
|
||||
converting an arbitrary string into a readable representation using the ASCII
|
||||
|
@ -401,7 +401,7 @@ string can be easily inferred by a human just by reading the identifier.")
|
|||
(base32
|
||||
"1p87pgap99lw0nv62i3ghvsi7yg90lhn8vsa3yqp75rd04clybcj"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Text-German")
|
||||
(home-page "https://metacpan.org/release/Text-German")
|
||||
(synopsis "German grundform reduction")
|
||||
(description "This module is a rather incomplete implementation of work
|
||||
done by Gudrun Putze-Meier.")
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
;;; Copyright © 2016 David Thompson <davet@gnu.org>
|
||||
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -180,7 +181,7 @@ resolution, asynchronous file system operations, and threading primitives.")
|
|||
("perl-json-xs" ,perl-json-xs)
|
||||
("perl-net-ssleay" ,perl-net-ssleay)
|
||||
("perl-task-weaken" ,perl-task-weaken)))
|
||||
(home-page "http://search.cpan.org/dist/AnyEvent")
|
||||
(home-page "https://metacpan.org/release/AnyEvent")
|
||||
(synopsis
|
||||
"API for I/O, timer, signal, child process and completion events")
|
||||
(description
|
||||
|
@ -218,14 +219,14 @@ not rely on XS.")
|
|||
;; to build. Unpack system libev here...
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(mkdir "./libev")
|
||||
(zero? (system* "tar" "-xf" (assoc-ref inputs "libev-source")
|
||||
"-C" "./libev" "--strip-components=1")))))))
|
||||
(invoke "tar" "-xf" (assoc-ref inputs "libev-source")
|
||||
"-C" "./libev" "--strip-components=1"))))))
|
||||
(native-inputs
|
||||
`(("libev-source" ,(package-source libev))
|
||||
("perl-canary-stability" ,perl-canary-stability)))
|
||||
(propagated-inputs
|
||||
`(("perl-common-sense" ,perl-common-sense)))
|
||||
(home-page "http://search.cpan.org/dist/EV")
|
||||
(home-page "https://metacpan.org/release/EV")
|
||||
(synopsis "Perl interface to libev")
|
||||
(description
|
||||
"This module provides an interface to @code{libev}, a high performance
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
(define-public perl-regexp-pattern-license
|
||||
(package
|
||||
(name "perl-regexp-pattern-license")
|
||||
(version "3.1.0")
|
||||
(version "3.1.92")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -42,14 +42,15 @@
|
|||
"v" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1479ismcgq1mx712yhw0qswb4z75spc81f9k621vfpkji0smpyk2"))))
|
||||
"0gxv8wpvlllmvhkpixv5x23ywn1s6zs7ypcs38s7nfh4phamyixh"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-regexp-pattern" ,perl-regexp-pattern)
|
||||
("perl-test-exception" ,perl-test-exception)))
|
||||
(propagated-inputs
|
||||
`(("perl-strictures" ,perl-strictures-2)))
|
||||
(home-page "http://search.cpan.org/dist/Regexp-Pattern-License/")
|
||||
`(("perl-strictures" ,perl-strictures-2)
|
||||
("perl-try-tiny" ,perl-try-tiny)))
|
||||
(home-page "https://metacpan.org/release/Regexp-Pattern-License")
|
||||
(synopsis "Regular expressions for legal licenses")
|
||||
(description "Regexp::Pattern::License provides a hash of regular
|
||||
expression patterns related to legal software licenses.
|
||||
|
@ -75,7 +76,7 @@ Regexp::Pattern is a convention for organizing reusable regex patterns.")
|
|||
`(("perl-number-range" ,perl-number-range)))
|
||||
(propagated-inputs
|
||||
`(("perl-exporter-tiny" ,perl-exporter-tiny)))
|
||||
(home-page "http://search.cpan.org/dist/String-Copyright/")
|
||||
(home-page "https://metacpan.org/release/String-Copyright")
|
||||
(synopsis "Representation of text-based copyright statements")
|
||||
(description "String::Copyright Parses common styles of copyright
|
||||
statements and serializes in normalized format.")
|
||||
|
@ -100,7 +101,7 @@ statements and serializes in normalized format.")
|
|||
(propagated-inputs
|
||||
`(("perl-data-section" ,perl-data-section)
|
||||
("perl-text-template" ,perl-text-template)))
|
||||
(home-page "http://search.cpan.org/dist/Software-License/")
|
||||
(home-page "https://metacpan.org/release/Software-License")
|
||||
(synopsis "Templated software licenses")
|
||||
(description "This package provides templated software licenses.")
|
||||
(license (package-license perl))))
|
||||
|
@ -108,7 +109,7 @@ statements and serializes in normalized format.")
|
|||
(define-public licensecheck
|
||||
(package
|
||||
(name "licensecheck")
|
||||
(version "3.0.34")
|
||||
(version "3.0.36")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -116,7 +117,7 @@ statements and serializes in normalized format.")
|
|||
"v" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0k0acybgibdqg1h6xqnba1jb0spmw7hpq0jbrs7n7gfj22wkz0vd"))))
|
||||
"0y14ppq6f9hc0rc0syhfgms1r7fd51vpgfx5va6b2v84y8anb6g1"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-regexp-pattern" ,perl-regexp-pattern)
|
||||
|
@ -153,7 +154,7 @@ statements and serializes in normalized format.")
|
|||
`("PERL5LIB" ":"
|
||||
prefix (,(string-append perllib ":" (getenv "PERL5LIB")))))
|
||||
#t))))))
|
||||
(home-page "http://search.cpan.org/dist/App-Licensecheck/")
|
||||
(home-page "https://metacpan.org/release/App-Licensecheck")
|
||||
(synopsis "License checker for source files")
|
||||
(description "Licensecheck attempts to determine the license that applies
|
||||
to each file passed to it, by searching the start of the file for text
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
(define-public ola
|
||||
(package
|
||||
(name "ola")
|
||||
(version "0.10.6")
|
||||
(version "0.10.7")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -46,7 +46,7 @@
|
|||
(patches (search-patches "ola-readdir-r.patch"))
|
||||
(sha256
|
||||
(base32
|
||||
"1w1s4bz0va0ay46qjqd7rlkp3ksx2kqbzsjr3ra71hrla4mk1a16"))))
|
||||
"181imc9qkjm2m1iwrb5ixsckx893nc6qwjfzacsjlqp0jlnj8rca"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("bison" ,bison)
|
||||
|
|
|
@ -404,8 +404,8 @@ It has been modified to remove all non-free binary blobs.")
|
|||
;; supports qemu "virt" machine and possibly a large number of ARM boards.
|
||||
;; See : https://wiki.debian.org/DebianKernel/ARMMP.
|
||||
|
||||
(define %linux-libre-version "4.17.13")
|
||||
(define %linux-libre-hash "07z4yisl4krz1ja6123xp32g00nx6ajsc9x1lywmmpvvjilsz4ax")
|
||||
(define %linux-libre-version "4.17.14")
|
||||
(define %linux-libre-hash "11yf4s3cq6a9z3sl38kr4li75mhqfnmgwayi1mcaac8hr6ylksss")
|
||||
|
||||
(define-public linux-libre
|
||||
(make-linux-libre %linux-libre-version
|
||||
|
@ -413,8 +413,8 @@ It has been modified to remove all non-free binary blobs.")
|
|||
%linux-compatible-systems
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
(define %linux-libre-4.14-version "4.14.61")
|
||||
(define %linux-libre-4.14-hash "0jr0qi3473fn32cyisp3baf68sfr6vir5ydaphmqmz379ymxxm0z")
|
||||
(define %linux-libre-4.14-version "4.14.62")
|
||||
(define %linux-libre-4.14-hash "0gpcdimig6d833dgxmj1i21dg8n12g4q38n0dq5j5x215w6rxy65")
|
||||
|
||||
(define-public linux-libre-4.14
|
||||
(make-linux-libre %linux-libre-4.14-version
|
||||
|
@ -423,14 +423,14 @@ It has been modified to remove all non-free binary blobs.")
|
|||
#:configuration-file kernel-config))
|
||||
|
||||
(define-public linux-libre-4.9
|
||||
(make-linux-libre "4.9.118"
|
||||
"0zh9l0r828jjbmmqp0hwkjm34ly8kqhfddlyigmliz0j39dg0137"
|
||||
(make-linux-libre "4.9.119"
|
||||
"1wqy9163w9srf614p57c3m7h8a2lbwv7f21m4cym397paqfkh4z4"
|
||||
%intel-compatible-systems
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
(define-public linux-libre-4.4
|
||||
(make-linux-libre "4.4.146"
|
||||
"1gpshdkn2rfg8kkf2qb2z30yk1lgzndk0fn1bvnrmfmx7swc45w8"
|
||||
(make-linux-libre "4.4.147"
|
||||
"0b9pr7qwa5ksj0bk5yh6hcxrjkv41ji0x29hscravmj4ckkxg0l6"
|
||||
%intel-compatible-systems
|
||||
#:configuration-file kernel-config))
|
||||
|
||||
|
@ -1199,7 +1199,7 @@ that the Ethernet protocol is much simpler than the IP protocol.")
|
|||
(define-public iproute
|
||||
(package
|
||||
(name "iproute2")
|
||||
(version "4.17.0")
|
||||
(version "4.18.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -1207,7 +1207,7 @@ that the Ethernet protocol is much simpler than the IP protocol.")
|
|||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0vmynikcamfhakvwyk5dsffy0ymgi5mdqiwybdvqfn1ijaq93abg"))))
|
||||
"0ida5njr9nacg6ym3rjvl3cc9czw0hn4akhzbqf8f4zmjl6cgrm9"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; no test suite
|
||||
|
@ -2725,14 +2725,14 @@ about ACPI devices.")
|
|||
(define-public acpid
|
||||
(package
|
||||
(name "acpid")
|
||||
(version "2.0.28")
|
||||
(version "2.0.30")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/acpid2/acpid-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"043igasvp1l6nv5rzh4sksmymay2qn20anl4zm4zvwnkn1a3l34q"))))
|
||||
"1jzl7hiaspr5xkmsrbl69bib8cs3dp6bq5ix58fbskpnsdi7pdr8"))))
|
||||
(build-system gnu-build-system)
|
||||
(home-page "https://sourceforge.net/projects/acpid2/")
|
||||
(synopsis "Daemon for delivering ACPI events to user-space programs")
|
||||
|
@ -4092,7 +4092,7 @@ monitoring tools for Linux. These include @code{mpstat}, @code{iostat},
|
|||
(define-public light
|
||||
(package
|
||||
(name "light")
|
||||
(version "1.1")
|
||||
(version "1.1.2")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
|
@ -4100,7 +4100,7 @@ monitoring tools for Linux. These include @code{mpstat}, @code{iostat},
|
|||
(commit version)))
|
||||
(sha256
|
||||
(base32
|
||||
"1qra8yzsga29bxlvq63v1db071a1xdji7i60p4kzrciidm1206js"))))
|
||||
"0c934gxav9cgdf94li6dp0rfqmpday9d33vdn9xb2mfp4war9n4w"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests
|
||||
|
|
|
@ -546,7 +546,7 @@ repository and Maildir/IMAP as LOCAL repository.")
|
|||
(version "6.7")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://mew.org/Release/mew-"
|
||||
(uri (string-append "https://mew.org/Release/mew-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
|
@ -584,7 +584,7 @@ repository and Maildir/IMAP as LOCAL repository.")
|
|||
"mew" (string-append (assoc-ref outputs "out") ,elisp-dir))
|
||||
#t)))
|
||||
#:tests? #f)))
|
||||
(home-page "http://www.mew.org")
|
||||
(home-page "https://mew.org")
|
||||
(synopsis "Emacs e-mail client")
|
||||
(description "Mew (Messaging in the Emacs World) is a user interface
|
||||
for text messages, multimedia messages (MIME), news articles and
|
||||
|
@ -1399,7 +1399,7 @@ mailboxes. Currently Maildir and IMAP are supported types.")
|
|||
`(("perl-email-simple" ,perl-email-simple)
|
||||
("perl-module-pluggable" ,perl-module-pluggable)
|
||||
("perl-mro-compat" ,perl-mro-compat)))
|
||||
(home-page "http://search.cpan.org/dist/Email-Abstract")
|
||||
(home-page "https://metacpan.org/release/Email-Abstract")
|
||||
(synopsis "Interface to mail representations")
|
||||
(description "Email::Abstract provides module writers with the ability to
|
||||
write simple, representation-independent mail handling code.")
|
||||
|
@ -1418,7 +1418,7 @@ write simple, representation-independent mail handling code.")
|
|||
(base32
|
||||
"0l7x6sl06j9ffgfz5f9vgms2b5axd4cgp5fj03ivb3kia4km6b3g"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Email-Address")
|
||||
(home-page "https://metacpan.org/release/Email-Address")
|
||||
(synopsis "Email address parsing and creation")
|
||||
(description "Email::Address implements a regex-based RFC 2822 parser that
|
||||
locates email addresses in strings and returns a list of Email::Address
|
||||
|
@ -1438,7 +1438,7 @@ objects found. Alternatively you may construct objects manually.")
|
|||
(base32
|
||||
"012ivfwpnbl3wr50f9c6f4azhdlxnm31pdn72528g79v61z6372p"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Email-Date-Format")
|
||||
(home-page "https://metacpan.org/release/Email-Date-Format")
|
||||
(synopsis "Produce RFC 2822 date strings")
|
||||
(description "Email::Date::Format provides a means for generating an RFC
|
||||
2822 compliant datetime string.")
|
||||
|
@ -1457,7 +1457,7 @@ objects found. Alternatively you may construct objects manually.")
|
|||
(base32
|
||||
"1f22sdnfq169qw1l0lg7y74pmiam7j9v95bggjnf3q4mygdmshpc"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Email-MessageID")
|
||||
(home-page "https://metacpan.org/release/Email-MessageID")
|
||||
(synopsis "Generate world unique message-ids")
|
||||
(description "Email::MessageID generates recommended message-ids to
|
||||
identify a message uniquely.")
|
||||
|
@ -1484,7 +1484,7 @@ identify a message uniquely.")
|
|||
("perl-email-simple" ,perl-email-simple)
|
||||
("perl-mime-types" ,perl-mime-types)
|
||||
("perl-module-runtime" ,perl-module-runtime)))
|
||||
(home-page "http://search.cpan.org/dist/Email-MIME")
|
||||
(home-page "https://metacpan.org/release/Email-MIME")
|
||||
(synopsis "MIME message handling")
|
||||
(description "Email::MIME is an extension of the Email::Simple module, to
|
||||
handle MIME encoded messages. It takes a message as a string, splits it up
|
||||
|
@ -1507,7 +1507,7 @@ message. Headers are decoded from MIME encoding.")
|
|||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-capture-tiny" ,perl-capture-tiny)))
|
||||
(home-page "http://search.cpan.org/dist/Email-MIME-ContentType")
|
||||
(home-page "https://metacpan.org/release/Email-MIME-ContentType")
|
||||
(synopsis "Parse MIME Content-Type headers")
|
||||
(description "Email::MIME::ContentType parses a MIME Content-Type
|
||||
header.")
|
||||
|
@ -1528,7 +1528,7 @@ header.")
|
|||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-capture-tiny" ,perl-capture-tiny)))
|
||||
(home-page "http://search.cpan.org/dist/Email-MIME-Encodings")
|
||||
(home-page "https://metacpan.org/release/Email-MIME-Encodings")
|
||||
(synopsis "Unified interface to MIME encoding and decoding")
|
||||
(description "This module wraps MIME::Base64 and MIME::QuotedPrint.")
|
||||
(license perl-license)))
|
||||
|
@ -1559,7 +1559,7 @@ header.")
|
|||
("perl-sub-exporter" ,perl-sub-exporter)
|
||||
("perl-throwable" ,perl-throwable)
|
||||
("perl-try-tiny" ,perl-try-tiny)))
|
||||
(home-page "http://search.cpan.org/dist/Email-Sender")
|
||||
(home-page "https://metacpan.org/release/Email-Sender")
|
||||
(synopsis "Perl library for sending email")
|
||||
(description "Email::Sender replaces the old and sometimes problematic
|
||||
Email::Send library.")
|
||||
|
@ -1568,7 +1568,7 @@ Email::Send library.")
|
|||
(define-public perl-email-simple
|
||||
(package
|
||||
(name "perl-email-simple")
|
||||
(version "2.214")
|
||||
(version "2.216")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -1576,11 +1576,11 @@ Email::Send library.")
|
|||
"Email-Simple-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"14kb86hi0m0bqc7kxpm4x5kvfsyj2x86gggbvpxhx9hy8hvjpw5j"))))
|
||||
"1m4brbjvalyp5kjqslqv4155dzwg977shxin208i7lc8236n6pyq"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-email-date-format" ,perl-email-date-format)))
|
||||
(home-page "http://search.cpan.org/dist/Email-Simple")
|
||||
(home-page "https://metacpan.org/release/Email-Simple")
|
||||
(synopsis "Parsing of RFC 2822 messages")
|
||||
(description "Email::Simple provides simple parsing of RFC 2822 message
|
||||
format and headers.")
|
||||
|
@ -1802,7 +1802,7 @@ Khard can also be used from within the email client @command{mutt}.")
|
|||
("perl-netaddr-ip" ,perl-netaddr-ip)
|
||||
("perl-uri" ,perl-uri)))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Mail-SPF")
|
||||
"https://metacpan.org/release/Mail-SPF")
|
||||
(synopsis
|
||||
"Perl implementation of Sender Policy Framework")
|
||||
(description "Mail::SPF is the Sender Policy Framework implemented
|
||||
|
@ -1857,24 +1857,22 @@ converts them to maildir format directories.")
|
|||
(define-public mpop
|
||||
(package
|
||||
(name "mpop")
|
||||
(version "1.2.6")
|
||||
(version "1.2.8")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/mpop/mpop/" version
|
||||
"/mpop-" version ".tar.xz"))
|
||||
(uri (string-append "https://marlam.de/mpop/releases/"
|
||||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0p1ix63jh64dibrlccch8q7gxl9nn18wd2qpyr5z1h4gs2fpmv4z"))))
|
||||
"1skrda7lbks5h0v03ab8bhpg6ma1b63if8x9x3kb2fv70x2pkhqn"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("gnutls" ,gnutls)
|
||||
("libidn" ,libidn)))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(arguments
|
||||
`(#:configure-flags (list "--with-tls=gnutls")))
|
||||
(home-page "http://mpop.sourceforge.net/")
|
||||
(home-page "https://marlam.de/mpop/")
|
||||
(synopsis "POP3 mail client")
|
||||
(description "mpop is a small and fast POP3 client suitable as a
|
||||
fetchmail replacement.
|
||||
|
|
|
@ -109,16 +109,15 @@ convert it to structurally valid XHTML (or HTML).")
|
|||
(define-public discount
|
||||
(package
|
||||
(name "discount")
|
||||
(version "2.2.2")
|
||||
(version "2.2.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"http://www.pell.portland.or.us/~orc/Code/"
|
||||
name "/" name "-" version ".tar.bz2"))
|
||||
(file-name (string-append name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0r4gjyk1ngx47zhb25q0gkjm3bz2m5x8ngrk6rim3y1y3rricygc"))))
|
||||
"199hwajpspqil0a4y3yxsmhdp2dm73gqkzfk4mrwzsmlq8y1xzbl"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:test-target "test"
|
||||
|
@ -144,7 +143,7 @@ convert it to structurally valid XHTML (or HTML).")
|
|||
(description
|
||||
"Discount is a markdown implementation, written in C. It provides a
|
||||
@command{markdown} command, and a library.")
|
||||
(home-page "http://www.pell.portland.or.us/~orc/Code/discount/")
|
||||
(home-page "https://www.pell.portland.or.us/~orc/Code/discount/")
|
||||
(license bsd-3)))
|
||||
|
||||
(define-public perl-text-markdown-discount
|
||||
|
@ -178,7 +177,7 @@ convert it to structurally valid XHTML (or HTML).")
|
|||
(inputs
|
||||
`(("discount" ,discount)))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Text-Markdown-Discount")
|
||||
"https://metacpan.org/release/Text-Markdown-Discount")
|
||||
(synopsis
|
||||
"Fast function for converting Markdown to HTML using Discount")
|
||||
(description
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright 2016 John Darrington <jmd@gnu.org>
|
||||
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
|
|
@ -167,14 +167,14 @@ interactive dialogs to guide them.")
|
|||
(define-public coda
|
||||
(package
|
||||
(name "coda")
|
||||
(version "2.18.3")
|
||||
(version "2.19")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/stcorp/coda/releases/download/"
|
||||
version "/coda-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1zlzgcvwmmjm8mw8w4rg2rqy0pjilz7kyyxm0y4p8cbljbbjxxz0"))
|
||||
(base32 "1fbxd2afm7dshd92p10yy8dwbr9gc1h1fmnnnmr7d0c5lnw80245"))
|
||||
(patches (search-patches "coda-use-system-libs.patch"))
|
||||
(modules '((guix build utils)))
|
||||
(snippet
|
||||
|
@ -353,17 +353,17 @@ numbers.")
|
|||
(define-public ocaml-gsl
|
||||
(package
|
||||
(name "ocaml-gsl")
|
||||
(version "1.19.3")
|
||||
(version "1.22.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(string-append
|
||||
"https://github.com/mmottl/gsl-ocaml/releases/download/v"
|
||||
version"/gsl-ocaml-" version ".tar.gz"))
|
||||
"https://github.com/mmottl/gsl-ocaml/releases/download/"
|
||||
version "/gsl-" version ".tbz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0nzp43hp8pbjqkrxnwp5lgjrabxayf61h18fjaydi0s5faq6f3xh"))))
|
||||
"17vcswipliq1b2idbzx1z95kskn1a4q4s5v04igilg0f7lnkaarb"))))
|
||||
(build-system ocaml-build-system)
|
||||
(inputs
|
||||
`(("gsl" ,gsl)))
|
||||
|
@ -2767,16 +2767,16 @@ full text searching.")
|
|||
(define-public armadillo
|
||||
(package
|
||||
(name "armadillo")
|
||||
(version "7.800.2")
|
||||
(version "9.100.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/arma/armadillo-"
|
||||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1qqzy7dp891j9v7062mv1599hdwr97vqzrd3j2fl8c3gmc00dmzg"))))
|
||||
"1pzvarfj4mf6xmhs6r8dxlgq6h994ajr8hsp09r4w0dw99za2r08"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments `(#:tests? #f)) ;no test target
|
||||
(arguments `(#:tests? #f)) ; no test target
|
||||
(inputs
|
||||
`(("openblas" ,openblas)
|
||||
("lapack" ,lapack)
|
||||
|
|
|
@ -470,13 +470,13 @@ compression format (.mpc files).")
|
|||
(define-public eyed3
|
||||
(package
|
||||
(name "eyed3")
|
||||
(version "0.8.5")
|
||||
(version "0.8.7")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "eyeD3" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0rkx859z82wqnfb0dzpa1647cq43aqb39ri9rd5r3jz597qr9zdd"))))
|
||||
"1fzqy6hkg73xvpapdjrdzr3r0fsamnplvjfl7dz7rzgzx2r4x4pg"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ; the required test data contains copyrighted material.
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
||||
;;; Copyright © 2016 Al McElrath <hello@yrns.org>
|
||||
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016, 2018 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2016, 2017 Kei Kebreau <kkebreau@posteo.net>
|
||||
;;; Copyright © 2016 John J. Foerch <jjfoerch@earthlink.net>
|
||||
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
|
||||
|
@ -238,7 +238,8 @@ score, keyboard, guitar, drum and controller views.")
|
|||
"tinysvcmdns"))
|
||||
#t))
|
||||
(patches (search-patches "clementine-use-openssl.patch"
|
||||
"clementine-remove-crypto++-dependency.patch"))))
|
||||
"clementine-remove-crypto++-dependency.patch"
|
||||
"clementine-fix-sqlite.patch"))))
|
||||
(build-system cmake-build-system)
|
||||
(arguments
|
||||
'(#:test-target "clementine_test"
|
||||
|
@ -271,6 +272,8 @@ score, keyboard, guitar, drum and controller views.")
|
|||
("glu" ,glu)
|
||||
("gstreamer" ,gstreamer)
|
||||
("gst-plugins-base" ,gst-plugins-base)
|
||||
("gst-plugins-good" ,gst-plugins-good)
|
||||
("gst-libav" ,gst-libav)
|
||||
("libcdio" ,libcdio)
|
||||
("libmygpo-qt" ,libmygpo-qt)
|
||||
;; TODO: Package libgpod.
|
||||
|
@ -281,8 +284,7 @@ score, keyboard, guitar, drum and controller views.")
|
|||
("pulseaudio" ,pulseaudio)
|
||||
("qtbase" ,qtbase)
|
||||
("qtx11extras" ,qtx11extras)
|
||||
("qtwebkit" ,qtwebkit)
|
||||
("sqlite" ,sqlite-with-fts3)
|
||||
("sqlite" ,sqlite)
|
||||
("sparsehash" ,sparsehash)
|
||||
("taglib" ,taglib)))
|
||||
(home-page "http://clementine-player.org")
|
||||
|
@ -4220,3 +4222,39 @@ discard.
|
|||
discard bad quality ones.
|
||||
@end itemize\n")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public lpd8editor
|
||||
(package
|
||||
(name "lpd8editor")
|
||||
(version "0.0.12")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/charlesfleche/lpd8editor.git")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32
|
||||
"1v3fz8h1zs7kkl80faah79pp6yqwz0j7bkv3dbmh2hp42zbfiz1q"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'setenv
|
||||
(lambda _
|
||||
(setenv "INSTALL_PREFIX"
|
||||
(assoc-ref %outputs "out"))))
|
||||
(delete 'configure) ; no configure script
|
||||
(add-before 'build 'qmake
|
||||
(lambda _ (invoke "qmake"))))))
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("alsa" ,alsa-lib)
|
||||
("qtbase" ,qtbase)
|
||||
("qtsvg" ,qtsvg)))
|
||||
(synopsis "Graphical editor for the Akai LPD8 MIDI controller")
|
||||
(description "lpd8editor is a graphical patch editor for the Akai LPD8 MIDI
|
||||
controller.")
|
||||
(home-page "https://github.com/charlesfleche/lpd8editor")
|
||||
(license license:expat)))
|
||||
|
|
|
@ -229,7 +229,7 @@ ncursesw library provides wide character support.")
|
|||
(define-public dialog
|
||||
(package
|
||||
(name "dialog")
|
||||
(version "1.3-20171209")
|
||||
(version "1.3-20180621")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -237,10 +237,10 @@ ncursesw library provides wide character support.")
|
|||
version ".tgz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1rk72as52f5br3wcr74d00wib41w65g8wvi36mfgybly251984r0"))))
|
||||
"0yjqczlf64yppgvk4i6s0jm06mdr0mb5m6sj39nf891dnbi5jj2a"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f)) ; no test suite
|
||||
`(#:tests? #f)) ; no test suite
|
||||
(inputs
|
||||
`(("ncurses" ,ncurses)))
|
||||
(synopsis "Curses widgets")
|
||||
|
@ -285,7 +285,7 @@ curses widgets, such as dialog boxes.")
|
|||
(setenv "CURSES_MENU_LDFLAGS" (string-append "-L" lib " -lmenu"))
|
||||
(setenv "CURSES_FORM_LDFLAGS" (string-append "-L" lib " -lform"))
|
||||
#t))))))
|
||||
(home-page "http://search.cpan.org/dist/Curses")
|
||||
(home-page "https://metacpan.org/release/Curses")
|
||||
(synopsis "Terminal screen handling and optimization")
|
||||
(description
|
||||
"@code{Curses} is the interface between Perl and the curses library
|
||||
|
|
|
@ -25,6 +25,7 @@
|
|||
;;; Copyright © 2018 Theodoros Foradis <theodoros@foradis.org>
|
||||
;;; Copyright © 2018 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com>
|
||||
;;; Copyright © 2018 Pierre Neidhardt <ambrevar@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -407,14 +408,14 @@ receiving NDP messages.")
|
|||
(define-public ethtool
|
||||
(package
|
||||
(name "ethtool")
|
||||
(version "4.16")
|
||||
(version "4.17")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kernel.org/software/network/"
|
||||
name "/" name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"00ss07jc7p276d83f6jpafgwyc9yiribciyqcgx9j86v49kpm5py"))))
|
||||
"11f5503mgcwjn1q4dvhjiqwnw3zmp2gbhirjvgfr71y72ys1wsy4"))))
|
||||
(build-system gnu-build-system)
|
||||
(home-page "https://www.kernel.org/pub/software/network/ethtool/")
|
||||
(synopsis "Display or change Ethernet device settings")
|
||||
|
@ -815,24 +816,53 @@ attacking, testing, and cracking. All tools are command-line driven, which
|
|||
allows for heavy scripting.")
|
||||
(license (list license:gpl2+ license:bsd-3))))
|
||||
|
||||
(define-public perl-data-validate-ip
|
||||
(package
|
||||
(name "perl-data-validate-ip")
|
||||
(version "0.27")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/D/DR/DROLSKY/Data-Validate-IP-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1mmppyzsh1w2z2h86kvzqxy56wxgs62a3kf8nvcnz76bblir5ap1"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-test-requires" ,perl-test-requires)))
|
||||
(propagated-inputs
|
||||
`(("perl-netaddr-ip" ,perl-netaddr-ip)))
|
||||
(home-page "https://metacpan.org/release/Data-Validate-IP")
|
||||
(synopsis "IPv4 and IPv6 validation methods")
|
||||
(description
|
||||
"This module provides several IP address validation subroutines that both
|
||||
validate and untaint their input. This includes both basic validation
|
||||
(@code{is_ipv4()} and @code{is_ipv6()}) and special cases like checking whether
|
||||
an address belongs to a specific network or whether an address is public or
|
||||
private (reserved).")
|
||||
(license license:perl-license)))
|
||||
|
||||
(define-public perl-net-dns
|
||||
(package
|
||||
(name "perl-net-dns")
|
||||
(version "1.15")
|
||||
(version "1.17")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
"mirror://cpan/authors/id/N/NL/NLNETLABS/Net-DNS-"
|
||||
version
|
||||
".tar.gz"))
|
||||
(uri
|
||||
(list
|
||||
(string-append "https://www.net-dns.org/download/Net-DNS-"
|
||||
version ".tar.gz")
|
||||
(string-append "mirror://cpan/authors/id/N/NL/NLNETLABS/Net-DNS-"
|
||||
version ".tar.gz")))
|
||||
(sha256
|
||||
(base32
|
||||
"1l31kqrgjzq8zgpr86z12x550px5zpn563gmnja6m14b8fk6pm0s"))))
|
||||
"1q62w9rf2w8kjzqagzr0rdn20ybl8gj3l6cdq4k8fw0sxa7zsycs"))))
|
||||
(build-system perl-build-system)
|
||||
(inputs
|
||||
`(("perl-digest-hmac" ,perl-digest-hmac)))
|
||||
(home-page "http://search.cpan.org/dist/Net-DNS")
|
||||
(home-page "https://www.net-dns.org/")
|
||||
(synopsis
|
||||
"Perl Interface to the Domain Name System")
|
||||
(description "Net::DNS is the Perl Interface to the Domain Name System.")
|
||||
|
@ -864,7 +894,7 @@ allows for heavy scripting.")
|
|||
"INSTALLDIRS=site")))
|
||||
(setenv "CONFIG_SHELL" (which "sh"))
|
||||
(zero? (apply system* "perl" args))))))))
|
||||
(home-page "http://search.cpan.org/dist/Socket6")
|
||||
(home-page "https://metacpan.org/release/Socket6")
|
||||
(synopsis
|
||||
"IPv6 related part of the C socket.h defines and structure manipulators for Perl")
|
||||
(description "Socket6 binds the IPv6 related part of the C socket header
|
||||
|
@ -891,7 +921,7 @@ definitions and structure manipulators for Perl.")
|
|||
`(("perl-module-build" ,perl-module-build)))
|
||||
(inputs `(("perl-net-dns" ,perl-net-dns)))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Net-DNS-Resolver-Programmable")
|
||||
"https://metacpan.org/release/Net-DNS-Resolver-Programmable")
|
||||
(synopsis
|
||||
"Programmable DNS resolver class for offline emulation of DNS")
|
||||
(description "Net::DNS::Resolver::Programmable is a programmable DNS resolver for
|
||||
|
@ -925,7 +955,7 @@ offline emulation of DNS.")
|
|||
(setenv "CONFIG_SHELL" (which "sh"))
|
||||
(zero? (apply system* "perl" args))))))))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/NetAddr-IP")
|
||||
"https://metacpan.org/release/NetAddr-IP")
|
||||
(synopsis
|
||||
"Manages IPv4 and IPv6 addresses and subnets")
|
||||
(description "NetAddr::IP manages IPv4 and IPv6 addresses and subsets.")
|
||||
|
@ -950,7 +980,7 @@ offline emulation of DNS.")
|
|||
`(("perl-net-cidr-lite" ,perl-net-cidr-lite)
|
||||
("perl-socket6" ,perl-socket6)))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Net-Patricia")
|
||||
"https://metacpan.org/release/Net-Patricia")
|
||||
(synopsis
|
||||
"Patricia Trie Perl module for fast IP address lookups")
|
||||
(description
|
||||
|
@ -975,7 +1005,7 @@ offline emulation of DNS.")
|
|||
"14shj73zbqmfjbp0qz1fs9j4p2dpvz5hfkm4qfdjbydflbl2b8fg"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Net-CIDR-Lite")
|
||||
"https://metacpan.org/release/Net-CIDR-Lite")
|
||||
(synopsis
|
||||
"Perl extension for merging IPv4 or IPv6 CIDR addresses")
|
||||
(description "Net::CIDR::Lite merges IPv4 or IPv6 CIDR addresses.")
|
||||
|
@ -998,7 +1028,7 @@ offline emulation of DNS.")
|
|||
(base32
|
||||
"1fka8fr7fw6sh3xa9glhs1zjg3s2gfkhi7n7da1l2m2wblqj0c0n"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Geo-IP")
|
||||
(home-page "https://metacpan.org/release/Geo-IP")
|
||||
(synopsis
|
||||
"Look up location and network information by IP Address in Perl")
|
||||
(description "The Perl module 'Geo::IP'. It looks up location and network
|
||||
|
@ -1028,7 +1058,7 @@ information by IP Address.")
|
|||
(arguments `(;; Need network socket API
|
||||
#:tests? #f))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/IO-Socket-INET6")
|
||||
"https://metacpan.org/release/IO-Socket-INET6")
|
||||
(synopsis
|
||||
"Perl object interface for AF_INET/AF_INET6 domain sockets")
|
||||
(description "IO::Socket::INET6 is an interface for AF_INET/AF_INET6 domain
|
||||
|
@ -1070,19 +1100,18 @@ libproxy only have to specify which proxy to use.")
|
|||
(define-public proxychains-ng
|
||||
(package
|
||||
(name "proxychains-ng")
|
||||
(version "4.12")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/rofl0r/" name "/releases/"
|
||||
"download/v" version "/" name "-" version
|
||||
".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0kiss3ih6cwayzvqi5cx4kw4vh7r2kfxlbgk56v1f1066ncm8aj8"))))
|
||||
(version "4.13")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://ftp.barfooze.de/pub/sabotage/tarballs/"
|
||||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0418fv8hgf43rzrxxlybg49jz2h6w8inndhb6v1184k4cwzjnl3p"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ; there are no tests
|
||||
#:make-flags '("CC=gcc")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-configure-script
|
||||
|
@ -1093,6 +1122,10 @@ libproxy only have to specify which proxy to use.")
|
|||
(("\\*\\) break ;;" line)
|
||||
(string-append "[A-Z]*) shift ;;\n"
|
||||
line)))
|
||||
#t))
|
||||
(add-before 'configure 'set-up-environment
|
||||
(lambda _
|
||||
(setenv "CC" "gcc")
|
||||
#t)))))
|
||||
(synopsis "Redirect any TCP connection through a proxy or proxy chain")
|
||||
(description "Proxychains-ng is a preloader which hooks calls to sockets
|
||||
|
@ -1685,14 +1718,14 @@ displays the results in real time.")
|
|||
(define-public strongswan
|
||||
(package
|
||||
(name "strongswan")
|
||||
(version "5.6.2")
|
||||
(version "5.6.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.strongswan.org/strongswan-"
|
||||
version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32 "14ifqay54brw2b2hbmm517bxw8bs9631d7jm4g139igkxcq0m9p0"))))
|
||||
(base32 "095zg7h7qwsc456sqgwb1lhhk29ac3mk5z9gm6xja1pl061driy3"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -1895,23 +1928,16 @@ eight bytes) tools
|
|||
(define-public asio
|
||||
(package
|
||||
(name "asio")
|
||||
(version "1.12.0")
|
||||
(version "1.12.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/chriskohlhoff/asio.git")
|
||||
(commit (string-join (cons name (string-split version #\.))
|
||||
"-"))))
|
||||
(file-name (git-file-name name version))
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://sourceforge/asio/asio/"
|
||||
version " (Stable)/" name "-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"04dg8kpgriay7q62mqcq2gl439k5y4mf761zghsd6wfl0farh3mx"))))
|
||||
"0nln45662kg799ykvqx5m9z9qcsmadmgg6r5najryls7x16in2d9"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("libtool" ,libtool)))
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
("openssl" ,openssl)))
|
||||
|
@ -1919,15 +1945,7 @@ eight bytes) tools
|
|||
`(#:configure-flags
|
||||
(list
|
||||
(string-append "--with-boost=" (assoc-ref %build-inputs "boost"))
|
||||
(string-append "--with-openssl=" (assoc-ref %build-inputs "openssl")))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'chdir-to-asio
|
||||
(lambda _
|
||||
(chdir "asio")))
|
||||
(add-before 'configure 'bootstrap
|
||||
(lambda _
|
||||
(invoke "sh" "autogen.sh"))))))
|
||||
(string-append "--with-openssl=" (assoc-ref %build-inputs "openssl")))))
|
||||
(home-page "https://think-async.com/Asio")
|
||||
(synopsis "C++ library for ASynchronous network I/O")
|
||||
(description "Asio is a cross-platform C++ library for network and
|
||||
|
@ -2079,3 +2097,83 @@ SNMP v3 using both IPv4 and IPv6.")
|
|||
between various technologies. Currently, bridging between UDP tunnels,
|
||||
Ethernet and TAP interfaces is supported. Packet capture is also supported.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public hcxtools
|
||||
(let* ((commit "2ecfc9a06c2028c47522ea566ccd82b2c1f94647"))
|
||||
(package
|
||||
(name "hcxtools")
|
||||
(version (git-version "0.0.0" "1" commit))
|
||||
(home-page "https://github.com/ZerBea/hcxtools")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
"1hzwrpmxjxl674if0pp5iq06mdi24k7ni7bh1h20isp4s40201n3"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("curl" ,curl)
|
||||
("libpcap" ,libpcap)
|
||||
("openssl" ,openssl)
|
||||
("zlib" ,zlib)))
|
||||
(arguments
|
||||
`(#:make-flags (list "CC=gcc"
|
||||
(string-append "INSTALLDIR=" (assoc-ref %outputs "out") "/bin"))
|
||||
#:tests? #f ;no tests
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(add-after 'unpack 'set-environment
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(setenv "C_INCLUDE_PATH"
|
||||
(string-append (assoc-ref inputs "curl")
|
||||
"/include:"
|
||||
(assoc-ref inputs "libpcap")
|
||||
"/include:"
|
||||
(assoc-ref inputs "openssl")
|
||||
"/include:"
|
||||
(assoc-ref inputs "zlib")
|
||||
"/include:"
|
||||
(getenv "C_INCLUDE_PATH")))
|
||||
#t)))))
|
||||
(synopsis "Capture wlan traffic to hashcat and John the Ripper")
|
||||
(description
|
||||
"This package contains a small set of tools to capture and convert
|
||||
packets from wireless devices for use with hashcat or John the Ripper.")
|
||||
(license license:expat))))
|
||||
|
||||
(define-public hcxdumptool
|
||||
(let* ((commit "f4799b5da82c5b030a6d99b02d1c1b9dc838ad36"))
|
||||
(package
|
||||
(name "hcxdumptool")
|
||||
(version (git-version "0.0.0" "1" commit))
|
||||
(home-page "https://github.com/ZerBea/hcxdumptool")
|
||||
(source (origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url home-page)
|
||||
(commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
"0qlsin0rws9sshn12faq4spmd0ffzssal36s71vhv6gkhhga7abl"))
|
||||
(file-name (git-file-name name version))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:make-flags (list "CC=gcc"
|
||||
(string-append "INSTALLDIR=" (assoc-ref %outputs "out") "/bin"))
|
||||
#:tests? #f ;no tests
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure))))
|
||||
(synopsis "Small tool to capture packets from wlan devices")
|
||||
(description
|
||||
"Small tool to capture packets from WLAN devices. After capturing,
|
||||
upload the \"uncleaned\" cap to @url{https://wpa-sec.stanev.org/?submit} to
|
||||
see if the access point or the client is vulnerable to a dictionary attack.
|
||||
Convert the cap file to hccapx format and/or to WPA-PMKID-PBKDF2
|
||||
hashline (16800) with @command{hcxpcaptool} from the @code{hcxtools} package
|
||||
and check if the WLAN key or the master key was transmitted unencrypted.")
|
||||
(license license:expat))))
|
||||
|
|
|
@ -22,21 +22,35 @@
|
|||
|
||||
(define-module (gnu packages openldap)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages databases)
|
||||
#:use-module (gnu packages check)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages cyrus-sasl)
|
||||
#:use-module (gnu packages databases)
|
||||
#:use-module (gnu packages documentation)
|
||||
#:use-module (gnu packages gettext)
|
||||
#:use-module (gnu packages gnupg)
|
||||
#:use-module (gnu packages gnuzilla)
|
||||
#:use-module (gnu packages groff)
|
||||
#:use-module (gnu packages icu4c)
|
||||
#:use-module (gnu packages kerberos)
|
||||
#:use-module (gnu packages libevent)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages networking)
|
||||
#:use-module (gnu packages pcre)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages rsync)
|
||||
#:use-module (gnu packages selinux)
|
||||
#:use-module (gnu packages time)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages web)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module ((guix licenses) #:select (openldap2.8 lgpl2.1+))
|
||||
#:use-module ((guix licenses) #:select (openldap2.8 lgpl2.1+ gpl3+ psfl))
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix build-system gnu))
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system python))
|
||||
|
||||
(define-public openldap
|
||||
(package
|
||||
|
@ -138,3 +152,183 @@ get from @file{/etc} flat files or NIS. It also provides a @dfn{Pluggable
|
|||
Authentication Module} (PAM) to do identity and authentication management with
|
||||
an LDAP server.")
|
||||
(license lgpl2.1+)))
|
||||
|
||||
(define-public python-ldap
|
||||
(package
|
||||
(name "python-ldap")
|
||||
(version "3.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "python-ldap" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1i97nwfnraylyn0myxlf3vciicrf5h6fymrcff9c00k581wmx5s1"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'configure-openldap-locations
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((openldap (assoc-ref inputs "openldap")))
|
||||
(setenv "SLAPD"
|
||||
(string-append openldap
|
||||
"/libexec/slapd"))
|
||||
(setenv "SCHEMA"
|
||||
(string-append openldap
|
||||
"/etc/openldap/schema/")))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("openldap" ,openldap)
|
||||
("cyrus-sasl" ,cyrus-sasl)
|
||||
("mit-krb5" ,mit-krb5)))
|
||||
(propagated-inputs
|
||||
`(("python-pyasn1" ,python-pyasn1)
|
||||
("python-pyasn1-modules" ,python-pyasn1-modules)))
|
||||
(home-page "https://www.python-ldap.org/")
|
||||
(synopsis "Python modules for implementing LDAP clients")
|
||||
(description
|
||||
"This package provides an object-oriented API to access LDAP directory
|
||||
servers from Python programs.")
|
||||
(license psfl)))
|
||||
|
||||
(define-public 389-ds-base
|
||||
(package
|
||||
(name "389-ds-base")
|
||||
(version "1.4.0.13")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://releases.pagure.org/389-ds-base/"
|
||||
"389-ds-base-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"01dm3zq3w5ami9pwcjbjz8wfbx9krjxybjrgc4wyhrxlzd90ylzj"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:modules ((srfi srfi-1)
|
||||
(guix build gnu-build-system)
|
||||
(guix build utils))
|
||||
#:configure-flags
|
||||
(list (string-append "--with-db="
|
||||
(assoc-ref %build-inputs "bdb"))
|
||||
(string-append "--with-sasl="
|
||||
(assoc-ref %build-inputs "cyrus-sasl"))
|
||||
(string-append "--with-netsnmp="
|
||||
(assoc-ref %build-inputs "net-snmp"))
|
||||
(string-append "--with-pcre="
|
||||
(assoc-ref %build-inputs "pcre"))
|
||||
(string-append "--with-selinux="
|
||||
(assoc-ref %build-inputs "libselinux"))
|
||||
;; The Perl scripts are being removed in the 1.4.0 release.
|
||||
;; Building them would require packaging of the outdated Mozilla
|
||||
;; LDAP SDK (instead of OpenLDAP) and PerLDAP.
|
||||
"--disable-perl")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'fix-install-location-of-python-tools
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(get-python-version
|
||||
;; FIXME: copied from python-build-system
|
||||
(lambda (python)
|
||||
(let* ((version (last (string-split python #\-)))
|
||||
(components (string-split version #\.))
|
||||
(major+minor (take components 2)))
|
||||
(string-join major+minor "."))))
|
||||
(pythondir (string-append
|
||||
out "/lib/python"
|
||||
(get-python-version (assoc-ref inputs "python"))
|
||||
"/site-packages/")))
|
||||
;; Install directory must be on PYTHONPATH.
|
||||
(setenv "PYTHONPATH"
|
||||
(string-append (getenv "PYTHONPATH")
|
||||
":" pythondir))
|
||||
;; Install directory must exist.
|
||||
(mkdir-p pythondir)
|
||||
(substitute* "src/lib389/setup.py"
|
||||
(("/usr") out))
|
||||
(substitute* "Makefile.am"
|
||||
(("setup.py install --skip-build" m)
|
||||
(string-append m " --prefix=" out
|
||||
" --root=/ --single-version-externally-managed"))))
|
||||
#t))
|
||||
(add-after 'build 'build-python-tools
|
||||
(lambda* (#:key make-flags #:allow-other-keys)
|
||||
;; Set DETERMINISTIC_BUILD to override the embedded mtime in pyc
|
||||
;; files.
|
||||
(setenv "DETERMINISTIC_BUILD" "1")
|
||||
;; Use deterministic hashes for strings, bytes, and datetime
|
||||
;; objects.
|
||||
(setenv "PYTHONHASHSEED" "0")
|
||||
(apply invoke "make" "lib389" make-flags)
|
||||
#t))
|
||||
(add-after 'install 'install-python-tools
|
||||
(lambda* (#:key make-flags #:allow-other-keys)
|
||||
(apply invoke "make" "lib389-install" make-flags)
|
||||
#t))
|
||||
(add-after 'install-python-tools 'wrap-python-tools
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(path (getenv "PYTHONPATH")))
|
||||
(for-each (lambda (file)
|
||||
(wrap-program (string-append out file)
|
||||
`("PYTHONPATH" ":" prefix (,path))))
|
||||
'("/sbin/dsconf"
|
||||
"/sbin/dscreate"
|
||||
"/sbin/dsctl"
|
||||
"/sbin/dsidm"
|
||||
"/bin/ds-logpipe.py"
|
||||
"/bin/ds-replcheck"
|
||||
"/bin/readnsstate")))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("bdb" ,bdb)
|
||||
("cyrus-sasl" ,cyrus-sasl)
|
||||
("gnutls" ,gnutls)
|
||||
("httpd" ,httpd)
|
||||
("icu4c" ,icu4c)
|
||||
("libevent" ,libevent)
|
||||
("libselinux" ,libselinux)
|
||||
("linux-pam" ,linux-pam)
|
||||
("mit-krb5" ,mit-krb5)
|
||||
("net-snmp" ,net-snmp)
|
||||
("nspr" ,nspr)
|
||||
("nss" ,nss)
|
||||
("openldap" ,openldap)
|
||||
("pcre" ,pcre)
|
||||
("perl" ,perl)
|
||||
("python" ,python)
|
||||
("python-pyasn1" ,python-pyasn1)
|
||||
("python-pyasn1-modules" ,python-pyasn1-modules)
|
||||
("python-pytest" ,python-pytest)
|
||||
("python-dateutil" ,python-dateutil)
|
||||
("python-six" ,python-six)
|
||||
("python-argcomplete" ,python-argcomplete)
|
||||
("python-argparse-manpage" ,python-argparse-manpage)
|
||||
("python-ldap" ,python-ldap)))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("doxygen" ,doxygen)
|
||||
("gettext" ,gettext-minimal)
|
||||
("libtool" ,libtool)
|
||||
("rsync" ,rsync)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(home-page "https://directory.fedoraproject.org")
|
||||
(synopsis "Enterprise-class LDAP server")
|
||||
(description "389ds is an enterprise-class LDAP server. It is hardened by
|
||||
real-world use, is full-featured, and supports multi-master replication.
|
||||
|
||||
Other features include:
|
||||
|
||||
@enumerate
|
||||
@item Online, zero downtime, LDAP-based update of schema, configuration, and
|
||||
management including @dfn{Access Control Information} (ACIs);
|
||||
@item Asynchronous Multi-Master Replication, to provide fault tolerance and
|
||||
high write performance;
|
||||
@item Extensive documentation;
|
||||
@item Secure authentication and transport (TLS, and SASL);
|
||||
@item LDAPv3 compliant server.
|
||||
@end enumerate\n")
|
||||
;; GPLv3+ with OpenSSL linking exception.
|
||||
(license gpl3+)))
|
||||
|
|
|
@ -19,6 +19,7 @@
|
|||
;;; Copyright © 2018 Konrad Hinsen <konrad.hinsen@fastmail.net>
|
||||
;;; Copyright © 2018 Thomas Sigurdsen <tonton@riseup.net>
|
||||
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2018 Pierre Neidhardt <ambrevar@gmail.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -61,6 +62,8 @@
|
|||
#:use-module (gnu packages man)
|
||||
#:use-module (gnu packages multiprecision)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages opencl)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-web)
|
||||
|
@ -358,7 +361,7 @@ any X11 window.")
|
|||
(define-public password-store
|
||||
(package
|
||||
(name "password-store")
|
||||
(version "1.7.2")
|
||||
(version "1.7.3")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -366,7 +369,7 @@ any X11 window.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1sl0d7nc85c6c2bmmmyb8rpmn47vhkj831l153mjlkawjvhwas27"))))
|
||||
"1x53k5dn3cdmvy8m4fqdld4hji5n676ksl0ql4armkmsds26av1b"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -383,9 +386,9 @@ any X11 window.")
|
|||
#t))
|
||||
(add-after 'install 'install-passmenu
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (assoc-ref outputs "out")))
|
||||
(copy-file "contrib/dmenu/passmenu"
|
||||
(string-append out "/bin/passmenu"))
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(bin (string-append out "/bin")))
|
||||
(install-file "contrib/dmenu/passmenu" bin)
|
||||
#t)))
|
||||
(add-after 'install 'wrap-path
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
|
@ -422,7 +425,7 @@ any X11 window.")
|
|||
("which" ,which)
|
||||
("xclip" ,xclip)
|
||||
("xdotool" ,xdotool)))
|
||||
(home-page "http://www.passwordstore.org/")
|
||||
(home-page "https://www.passwordstore.org/")
|
||||
(synopsis "Encrypted password manager")
|
||||
(description "Password-store is a password manager which uses GnuPG to
|
||||
store and retrieve passwords. The tool stores each password in its own
|
||||
|
@ -697,3 +700,84 @@ rotating passwords on various web services. It makes it easier to rotate your
|
|||
passwords, one at a time or in bulk, when security events or routine upkeep of
|
||||
your online accounts makes it necessary.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public hashcat
|
||||
(package
|
||||
(name "hashcat")
|
||||
(version "4.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://hashcat.net/files/hashcat-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"170i2y32ykgzb1qf1wz3klwn31c09bviz4x3bnrwia65adqrj8xx"))))
|
||||
(native-inputs
|
||||
`(("opencl-headers" ,opencl-headers)))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f ;no tests
|
||||
#:make-flags (list (string-append "PREFIX=" %output))
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure))))
|
||||
(home-page "https://hashcat.net/hashcat/")
|
||||
(synopsis "Advanced password recovery utility")
|
||||
(description "Hashcat is an password recovery utility, supporting five
|
||||
unique modes of attack for over 200 highly-optimized hashing algorithms.
|
||||
Hashcat currently supports CPUs, GPUs, and other hardware accelerators on
|
||||
Linux, Windows, and macOS, and has facilities to help enable distributed
|
||||
password cracking.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public hashcat-utils
|
||||
(package
|
||||
(name "hashcat-utils")
|
||||
(version "1.8")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/hashcat/hashcat-utils/releases/download/v"
|
||||
version "/hashcat-utils-1.8.7z"))
|
||||
(sha256
|
||||
(base32
|
||||
"1x80rngjz7gkhwplhw1iqr0wzb6hjkrjfld2kz9kmgp5dr9nys1p"))))
|
||||
(native-inputs
|
||||
`(("p7zip" ,p7zip)))
|
||||
(inputs
|
||||
`(("perl" ,perl)))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ;no tests
|
||||
#:make-flags (list "CC=gcc"
|
||||
;; Upstream bug(?): "make all" seems to remove the
|
||||
;; Perl scripts from the source.
|
||||
"native")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'unpack
|
||||
(lambda* (#:key source #:allow-other-keys)
|
||||
(invoke "7z" "x" source)
|
||||
(chdir (string-append "hashcat-utils-" ,version "/src"))
|
||||
#t))
|
||||
(delete 'configure)
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((out (string-append (assoc-ref outputs "out") "/bin")))
|
||||
(mkdir-p out)
|
||||
(for-each (lambda (file)
|
||||
(copy-file file (string-append out "/" (basename file ".bin"))))
|
||||
(find-files "." "\\.bin$"))
|
||||
(for-each (lambda (file)
|
||||
(copy-file file (string-append out "/" (basename file ".pl"))))
|
||||
(find-files "../bin" "\\.pl$"))
|
||||
#t))))))
|
||||
(home-page "https://github.com/hashcat/hashcat-utils/")
|
||||
(synopsis "Small utilities that are useful in advanced password cracking")
|
||||
(description "Hashcat-utils are a set of small utilities that are useful
|
||||
in advanced password cracking. They all are packed into multiple stand-alone
|
||||
binaries. All of these utils are designed to execute only one specific
|
||||
function. Since they all work with @code{STDIN} and @code{STDOUT} you can
|
||||
group them into chains.")
|
||||
(license license:expat)))
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
This patch adds an include needed since icu59:
|
||||
Source: https://git.archlinux.org/svntogit/community.git/plain/trunk/icu59.patch?h=packages/aegisub
|
||||
--- aegisub-3.2.2/src/utils.cpp 2014-12-08 02:07:09.000000000 +0200
|
||||
+++ aegisub-3.2.2/src/utils.cpp 2017-04-26 11:11:15.438239182 +0300
|
||||
@@ -44,6 +44,7 @@
|
||||
#include <boost/filesystem/path.hpp>
|
||||
#include <map>
|
||||
#include <unicode/locid.h>
|
||||
+#include <unicode/unistr.h>
|
||||
#include <wx/clipbrd.h>
|
||||
#include <wx/filedlg.h>
|
||||
#include <wx/stdpaths.h>
|
|
@ -0,0 +1,23 @@
|
|||
Patch downloaded from https://github.com/clementine-player/Clementine/pull/5669 .
|
||||
|
||||
diff -ruN clementine-1.3.1.565.gd20c2244a.orig/src/core/database.cpp clementine-1.3.1.565.gd20c2244a/src/core/database.cpp
|
||||
--- clementine-1.3.1.565.gd20c2244a.orig/src/core/database.cpp 2018-07-07 23:59:24.018540126 +0200
|
||||
+++ clementine-1.3.1.565.gd20c2244a/src/core/database.cpp 2018-07-08 00:04:47.991551728 +0200
|
||||
@@ -265,6 +265,17 @@
|
||||
StaticInit();
|
||||
|
||||
{
|
||||
+
|
||||
+#ifdef SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
|
||||
+ // In case sqlite>=3.12 is compiled without -DSQLITE_ENABLE_FTS3_TOKENIZER
|
||||
+ // (generally a good idea due to security reasons) the fts3 support should be enabled explicitly.
|
||||
+ QVariant v = db.driver()->handle();
|
||||
+ if (v.isValid() && qstrcmp(v.typeName(), "sqlite3*") == 0) {
|
||||
+ sqlite3 *handle = *static_cast<sqlite3**>(v.data());
|
||||
+ if (handle) sqlite3_db_config(handle, SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER, 1, NULL);
|
||||
+ }
|
||||
+#endif
|
||||
+
|
||||
QSqlQuery set_fts_tokenizer(db);
|
||||
set_fts_tokenizer.prepare("SELECT fts3_tokenizer(:name, :pointer)");
|
||||
set_fts_tokenizer.bindValue(":name", "unicode");
|
|
@ -0,0 +1,172 @@
|
|||
Fix CVE-2018-14424:
|
||||
|
||||
https://gitlab.gnome.org/GNOME/gdm/issues/401
|
||||
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-14424
|
||||
|
||||
Patch copied from upstream source repository:
|
||||
|
||||
https://gitlab.gnome.org/GNOME/gdm/commit/1ac1697b3b019f50729a6e992065959586e170da
|
||||
|
||||
From 1ac1697b3b019f50729a6e992065959586e170da Mon Sep 17 00:00:00 2001
|
||||
From: Chris Coulson <chris.coulson@canonical.com>
|
||||
Date: Thu, 19 Jul 2018 18:26:05 +0100
|
||||
Subject: [PATCH] display-store: Pass the display object rather than the id in
|
||||
the removed signal
|
||||
|
||||
By the time GdmDisplayStore emits the "display-removed" signal, the display
|
||||
is no longer in the store and gdm_display_store_lookup will not work in
|
||||
signal handlers.
|
||||
|
||||
Change the "display-removed" parameter from the display id to the GdmDisplay
|
||||
object, so that signal handers can perform any cleanup they need to do
|
||||
|
||||
CVE-2018-14424
|
||||
|
||||
Closes: https://gitlab.gnome.org/GNOME/gdm/issues/401
|
||||
---
|
||||
daemon/gdm-display-store.c | 11 +++--------
|
||||
daemon/gdm-display-store.h | 2 +-
|
||||
daemon/gdm-local-display-factory.c | 13 +++----------
|
||||
daemon/gdm-manager.c | 19 +++++++++----------
|
||||
daemon/gdm-manager.h | 3 ++-
|
||||
5 files changed, 18 insertions(+), 30 deletions(-)
|
||||
|
||||
diff --git a/daemon/gdm-display-store.c b/daemon/gdm-display-store.c
|
||||
index af76f519..fd24334e 100644
|
||||
--- a/daemon/gdm-display-store.c
|
||||
+++ b/daemon/gdm-display-store.c
|
||||
@@ -76,15 +76,10 @@ stored_display_new (GdmDisplayStore *store,
|
||||
static void
|
||||
stored_display_free (StoredDisplay *stored_display)
|
||||
{
|
||||
- char *id;
|
||||
-
|
||||
- gdm_display_get_id (stored_display->display, &id, NULL);
|
||||
-
|
||||
g_signal_emit (G_OBJECT (stored_display->store),
|
||||
signals[DISPLAY_REMOVED],
|
||||
0,
|
||||
- id);
|
||||
- g_free (id);
|
||||
+ stored_display->display);
|
||||
|
||||
g_debug ("GdmDisplayStore: Unreffing display: %p",
|
||||
stored_display->display);
|
||||
@@ -281,9 +276,9 @@ gdm_display_store_class_init (GdmDisplayStoreClass *klass)
|
||||
G_STRUCT_OFFSET (GdmDisplayStoreClass, display_removed),
|
||||
NULL,
|
||||
NULL,
|
||||
- g_cclosure_marshal_VOID__STRING,
|
||||
+ g_cclosure_marshal_VOID__OBJECT,
|
||||
G_TYPE_NONE,
|
||||
- 1, G_TYPE_STRING);
|
||||
+ 1, G_TYPE_OBJECT);
|
||||
|
||||
g_type_class_add_private (klass, sizeof (GdmDisplayStorePrivate));
|
||||
}
|
||||
diff --git a/daemon/gdm-display-store.h b/daemon/gdm-display-store.h
|
||||
index 28359933..0aff8ee2 100644
|
||||
--- a/daemon/gdm-display-store.h
|
||||
+++ b/daemon/gdm-display-store.h
|
||||
@@ -49,7 +49,7 @@ typedef struct
|
||||
void (* display_added) (GdmDisplayStore *display_store,
|
||||
const char *id);
|
||||
void (* display_removed) (GdmDisplayStore *display_store,
|
||||
- const char *id);
|
||||
+ GdmDisplay *display);
|
||||
} GdmDisplayStoreClass;
|
||||
|
||||
typedef enum
|
||||
diff --git a/daemon/gdm-local-display-factory.c b/daemon/gdm-local-display-factory.c
|
||||
index 5f1ae89e..39f3e30a 100644
|
||||
--- a/daemon/gdm-local-display-factory.c
|
||||
+++ b/daemon/gdm-local-display-factory.c
|
||||
@@ -805,18 +805,11 @@ on_display_added (GdmDisplayStore *display_store,
|
||||
|
||||
static void
|
||||
on_display_removed (GdmDisplayStore *display_store,
|
||||
- const char *id,
|
||||
+ GdmDisplay *display,
|
||||
GdmLocalDisplayFactory *factory)
|
||||
{
|
||||
- GdmDisplay *display;
|
||||
-
|
||||
- display = gdm_display_store_lookup (display_store, id);
|
||||
-
|
||||
- if (display != NULL) {
|
||||
- g_signal_handlers_disconnect_by_func (display, G_CALLBACK (on_display_status_changed), factory);
|
||||
- g_object_weak_unref (G_OBJECT (display), (GWeakNotify)on_display_disposed, factory);
|
||||
-
|
||||
- }
|
||||
+ g_signal_handlers_disconnect_by_func (display, G_CALLBACK (on_display_status_changed), factory);
|
||||
+ g_object_weak_unref (G_OBJECT (display), (GWeakNotify)on_display_disposed, factory);
|
||||
}
|
||||
|
||||
static gboolean
|
||||
diff --git a/daemon/gdm-manager.c b/daemon/gdm-manager.c
|
||||
index f17bd1a5..f6684a8b 100644
|
||||
--- a/daemon/gdm-manager.c
|
||||
+++ b/daemon/gdm-manager.c
|
||||
@@ -1541,19 +1541,18 @@ on_display_status_changed (GdmDisplay *display,
|
||||
|
||||
static void
|
||||
on_display_removed (GdmDisplayStore *display_store,
|
||||
- const char *id,
|
||||
+ GdmDisplay *display,
|
||||
GdmManager *manager)
|
||||
{
|
||||
- GdmDisplay *display;
|
||||
+ char *id;
|
||||
|
||||
- display = gdm_display_store_lookup (display_store, id);
|
||||
- if (display != NULL) {
|
||||
- g_dbus_object_manager_server_unexport (manager->priv->object_manager, id);
|
||||
+ gdm_display_get_id (display, &id, NULL);
|
||||
+ g_dbus_object_manager_server_unexport (manager->priv->object_manager, id);
|
||||
+ g_free (id);
|
||||
|
||||
- g_signal_handlers_disconnect_by_func (display, G_CALLBACK (on_display_status_changed), manager);
|
||||
+ g_signal_handlers_disconnect_by_func (display, G_CALLBACK (on_display_status_changed), manager);
|
||||
|
||||
- g_signal_emit (manager, signals[DISPLAY_REMOVED], 0, id);
|
||||
- }
|
||||
+ g_signal_emit (manager, signals[DISPLAY_REMOVED], 0, display);
|
||||
}
|
||||
|
||||
static void
|
||||
@@ -2535,9 +2534,9 @@ gdm_manager_class_init (GdmManagerClass *klass)
|
||||
G_STRUCT_OFFSET (GdmManagerClass, display_removed),
|
||||
NULL,
|
||||
NULL,
|
||||
- g_cclosure_marshal_VOID__STRING,
|
||||
+ g_cclosure_marshal_VOID__OBJECT,
|
||||
G_TYPE_NONE,
|
||||
- 1, G_TYPE_STRING);
|
||||
+ 1, G_TYPE_OBJECT);
|
||||
|
||||
g_object_class_install_property (object_class,
|
||||
PROP_XDMCP_ENABLED,
|
||||
diff --git a/daemon/gdm-manager.h b/daemon/gdm-manager.h
|
||||
index 41c68a7a..c8fb3f22 100644
|
||||
--- a/daemon/gdm-manager.h
|
||||
+++ b/daemon/gdm-manager.h
|
||||
@@ -24,6 +24,7 @@
|
||||
|
||||
#include <glib-object.h>
|
||||
|
||||
+#include "gdm-display.h"
|
||||
#include "gdm-manager-glue.h"
|
||||
|
||||
G_BEGIN_DECLS
|
||||
@@ -50,7 +51,7 @@ typedef struct
|
||||
void (* display_added) (GdmManager *manager,
|
||||
const char *id);
|
||||
void (* display_removed) (GdmManager *manager,
|
||||
- const char *id);
|
||||
+ GdmDisplay *display);
|
||||
} GdmManagerClass;
|
||||
|
||||
typedef enum
|
||||
--
|
||||
2.17.1
|
||||
|
|
@ -1,152 +0,0 @@
|
|||
Fix CVE-2018-0495:
|
||||
|
||||
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-0495
|
||||
https://www.nccgroup.trust/us/our-research/technical-advisory-return-of-the-hidden-number-problem/
|
||||
|
||||
Patch copied from upstream source repository:
|
||||
|
||||
https://github.com/openssl/openssl/commit/0c27d793745c7837b13646302b6890a556b7017a
|
||||
|
||||
From 0c27d793745c7837b13646302b6890a556b7017a Mon Sep 17 00:00:00 2001
|
||||
From: Matt Caswell <matt@openssl.org>
|
||||
Date: Fri, 25 May 2018 12:10:13 +0100
|
||||
Subject: [PATCH] Add blinding to an ECDSA signature
|
||||
|
||||
Keegan Ryan (NCC Group) has demonstrated a side channel attack on an
|
||||
ECDSA signature operation. During signing the signer calculates:
|
||||
|
||||
s:= k^-1 * (m + r * priv_key) mod order
|
||||
|
||||
The addition operation above provides a sufficient signal for a
|
||||
flush+reload attack to derive the private key given sufficient signature
|
||||
operations.
|
||||
|
||||
As a mitigation (based on a suggestion from Keegan) we add blinding to
|
||||
the operation so that:
|
||||
|
||||
s := k^-1 * blind^-1 (blind * m + blind * r * priv_key) mod order
|
||||
|
||||
Since this attack is a localhost side channel only no CVE is assigned.
|
||||
|
||||
Reviewed-by: Rich Salz <rsalz@openssl.org>
|
||||
---
|
||||
CHANGES | 4 +++
|
||||
crypto/ec/ecdsa_ossl.c | 70 +++++++++++++++++++++++++++++++++++++-----
|
||||
2 files changed, 67 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/crypto/ec/ecdsa_ossl.c b/crypto/ec/ecdsa_ossl.c
|
||||
index 72e2f0f28b..449be0e92a 100644
|
||||
--- a/crypto/ec/ecdsa_ossl.c
|
||||
+++ b/crypto/ec/ecdsa_ossl.c
|
||||
@@ -210,7 +210,8 @@ ECDSA_SIG *ossl_ecdsa_sign_sig(const unsigned char *dgst, int dgst_len,
|
||||
EC_KEY *eckey)
|
||||
{
|
||||
int ok = 0, i;
|
||||
- BIGNUM *kinv = NULL, *s, *m = NULL, *tmp = NULL;
|
||||
+ BIGNUM *kinv = NULL, *s, *m = NULL, *tmp = NULL, *blind = NULL;
|
||||
+ BIGNUM *blindm = NULL;
|
||||
const BIGNUM *order, *ckinv;
|
||||
BN_CTX *ctx = NULL;
|
||||
const EC_GROUP *group;
|
||||
@@ -243,8 +244,18 @@ ECDSA_SIG *ossl_ecdsa_sign_sig(const unsigned char *dgst, int dgst_len,
|
||||
}
|
||||
s = ret->s;
|
||||
|
||||
- if ((ctx = BN_CTX_new()) == NULL ||
|
||||
- (tmp = BN_new()) == NULL || (m = BN_new()) == NULL) {
|
||||
+ ctx = BN_CTX_secure_new();
|
||||
+ if (ctx == NULL) {
|
||||
+ ECerr(EC_F_OSSL_ECDSA_SIGN_SIG, ERR_R_MALLOC_FAILURE);
|
||||
+ goto err;
|
||||
+ }
|
||||
+
|
||||
+ BN_CTX_start(ctx);
|
||||
+ tmp = BN_CTX_get(ctx);
|
||||
+ m = BN_CTX_get(ctx);
|
||||
+ blind = BN_CTX_get(ctx);
|
||||
+ blindm = BN_CTX_get(ctx);
|
||||
+ if (blindm == NULL) {
|
||||
ECerr(EC_F_OSSL_ECDSA_SIGN_SIG, ERR_R_MALLOC_FAILURE);
|
||||
goto err;
|
||||
}
|
||||
@@ -284,18 +295,64 @@ ECDSA_SIG *ossl_ecdsa_sign_sig(const unsigned char *dgst, int dgst_len,
|
||||
}
|
||||
}
|
||||
|
||||
- if (!BN_mod_mul(tmp, priv_key, ret->r, order, ctx)) {
|
||||
+ /*
|
||||
+ * The normal signature calculation is:
|
||||
+ *
|
||||
+ * s := k^-1 * (m + r * priv_key) mod order
|
||||
+ *
|
||||
+ * We will blind this to protect against side channel attacks
|
||||
+ *
|
||||
+ * s := k^-1 * blind^-1 * (blind * m + blind * r * priv_key) mod order
|
||||
+ */
|
||||
+
|
||||
+ /* Generate a blinding value */
|
||||
+ do {
|
||||
+ if (!BN_rand(blind, BN_num_bits(order) - 1, BN_RAND_TOP_ANY,
|
||||
+ BN_RAND_BOTTOM_ANY))
|
||||
+ goto err;
|
||||
+ } while (BN_is_zero(blind));
|
||||
+ BN_set_flags(blind, BN_FLG_CONSTTIME);
|
||||
+ BN_set_flags(blindm, BN_FLG_CONSTTIME);
|
||||
+ BN_set_flags(tmp, BN_FLG_CONSTTIME);
|
||||
+
|
||||
+ /* tmp := blind * priv_key * r mod order */
|
||||
+ if (!BN_mod_mul(tmp, blind, priv_key, order, ctx)) {
|
||||
ECerr(EC_F_OSSL_ECDSA_SIGN_SIG, ERR_R_BN_LIB);
|
||||
goto err;
|
||||
}
|
||||
- if (!BN_mod_add_quick(s, tmp, m, order)) {
|
||||
+ if (!BN_mod_mul(tmp, tmp, ret->r, order, ctx)) {
|
||||
ECerr(EC_F_OSSL_ECDSA_SIGN_SIG, ERR_R_BN_LIB);
|
||||
goto err;
|
||||
}
|
||||
+
|
||||
+ /* blindm := blind * m mod order */
|
||||
+ if (!BN_mod_mul(blindm, blind, m, order, ctx)) {
|
||||
+ ECerr(EC_F_OSSL_ECDSA_SIGN_SIG, ERR_R_BN_LIB);
|
||||
+ goto err;
|
||||
+ }
|
||||
+
|
||||
+ /* s : = (blind * priv_key * r) + (blind * m) mod order */
|
||||
+ if (!BN_mod_add_quick(s, tmp, blindm, order)) {
|
||||
+ ECerr(EC_F_OSSL_ECDSA_SIGN_SIG, ERR_R_BN_LIB);
|
||||
+ goto err;
|
||||
+ }
|
||||
+
|
||||
+ /* s:= s * blind^-1 mod order */
|
||||
+ if (BN_mod_inverse(blind, blind, order, ctx) == NULL) {
|
||||
+ ECerr(EC_F_OSSL_ECDSA_SIGN_SIG, ERR_R_BN_LIB);
|
||||
+ goto err;
|
||||
+ }
|
||||
+ if (!BN_mod_mul(s, s, blind, order, ctx)) {
|
||||
+ ECerr(EC_F_OSSL_ECDSA_SIGN_SIG, ERR_R_BN_LIB);
|
||||
+ goto err;
|
||||
+ }
|
||||
+
|
||||
+ /* s := s * k^-1 mod order */
|
||||
if (!BN_mod_mul(s, s, ckinv, order, ctx)) {
|
||||
ECerr(EC_F_OSSL_ECDSA_SIGN_SIG, ERR_R_BN_LIB);
|
||||
goto err;
|
||||
}
|
||||
+
|
||||
if (BN_is_zero(s)) {
|
||||
/*
|
||||
* if kinv and r have been supplied by the caller don't to
|
||||
@@ -317,9 +374,8 @@ ECDSA_SIG *ossl_ecdsa_sign_sig(const unsigned char *dgst, int dgst_len,
|
||||
ECDSA_SIG_free(ret);
|
||||
ret = NULL;
|
||||
}
|
||||
+ BN_CTX_end(ctx);
|
||||
BN_CTX_free(ctx);
|
||||
- BN_clear_free(m);
|
||||
- BN_clear_free(tmp);
|
||||
BN_clear_free(kinv);
|
||||
return ret;
|
||||
}
|
||||
--
|
||||
2.17.1
|
||||
|
|
@ -1,50 +0,0 @@
|
|||
Fix CVE-2018-0732:
|
||||
|
||||
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-0732
|
||||
|
||||
Patch copied from upstream source repository:
|
||||
|
||||
https://github.com/openssl/openssl/commit/ea7abeeabf92b7aca160bdd0208636d4da69f4f4
|
||||
|
||||
From ea7abeeabf92b7aca160bdd0208636d4da69f4f4 Mon Sep 17 00:00:00 2001
|
||||
From: Guido Vranken <guidovranken@gmail.com>
|
||||
Date: Mon, 11 Jun 2018 19:38:54 +0200
|
||||
Subject: [PATCH] Reject excessively large primes in DH key generation.
|
||||
|
||||
CVE-2018-0732
|
||||
|
||||
Signed-off-by: Guido Vranken <guidovranken@gmail.com>
|
||||
|
||||
(cherry picked from commit 91f7361f47b082ae61ffe1a7b17bb2adf213c7fe)
|
||||
|
||||
Reviewed-by: Tim Hudson <tjh@openssl.org>
|
||||
Reviewed-by: Matt Caswell <matt@openssl.org>
|
||||
(Merged from https://github.com/openssl/openssl/pull/6457)
|
||||
---
|
||||
crypto/dh/dh_key.c | 7 ++++++-
|
||||
1 file changed, 6 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/crypto/dh/dh_key.c b/crypto/dh/dh_key.c
|
||||
index fce9ff47f3..58003d7087 100644
|
||||
--- a/crypto/dh/dh_key.c
|
||||
+++ b/crypto/dh/dh_key.c
|
||||
@@ -78,10 +78,15 @@ static int generate_key(DH *dh)
|
||||
int ok = 0;
|
||||
int generate_new_key = 0;
|
||||
unsigned l;
|
||||
- BN_CTX *ctx;
|
||||
+ BN_CTX *ctx = NULL;
|
||||
BN_MONT_CTX *mont = NULL;
|
||||
BIGNUM *pub_key = NULL, *priv_key = NULL;
|
||||
|
||||
+ if (BN_num_bits(dh->p) > OPENSSL_DH_MAX_MODULUS_BITS) {
|
||||
+ DHerr(DH_F_GENERATE_KEY, DH_R_MODULUS_TOO_LARGE);
|
||||
+ return 0;
|
||||
+ }
|
||||
+
|
||||
ctx = BN_CTX_new();
|
||||
if (ctx == NULL)
|
||||
goto err;
|
||||
--
|
||||
2.17.1
|
||||
|
|
@ -1,105 +0,0 @@
|
|||
Fix CVE-2018-11806:
|
||||
|
||||
https://lists.gnu.org/archive/html/qemu-devel/2018-06/msg01012.html
|
||||
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-11806
|
||||
|
||||
Patch copied from upstream source repository:
|
||||
|
||||
https://git.qemu.org/?p=qemu.git;a=commitdiff;h=864036e251f54c99d31df124aad7f34f01f5344c
|
||||
|
||||
From 864036e251f54c99d31df124aad7f34f01f5344c Mon Sep 17 00:00:00 2001
|
||||
From: Prasad J Pandit <pjp@fedoraproject.org>
|
||||
Date: Tue, 5 Jun 2018 23:38:35 +0530
|
||||
Subject: [PATCH] slirp: correct size computation while concatenating mbuf
|
||||
|
||||
While reassembling incoming fragmented datagrams, 'm_cat' routine
|
||||
extends the 'mbuf' buffer, if it has insufficient room. It computes
|
||||
a wrong buffer size, which leads to overwriting adjacent heap buffer
|
||||
area. Correct this size computation in m_cat.
|
||||
|
||||
Reported-by: ZDI Disclosures <zdi-disclosures@trendmicro.com>
|
||||
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
|
||||
Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||||
---
|
||||
slirp/mbuf.c | 11 +++++------
|
||||
slirp/mbuf.h | 8 +++-----
|
||||
2 files changed, 8 insertions(+), 11 deletions(-)
|
||||
|
||||
diff --git a/slirp/mbuf.c b/slirp/mbuf.c
|
||||
index 5ff24559fd..18cbf759a7 100644
|
||||
--- a/slirp/mbuf.c
|
||||
+++ b/slirp/mbuf.c
|
||||
@@ -138,7 +138,7 @@ m_cat(struct mbuf *m, struct mbuf *n)
|
||||
* If there's no room, realloc
|
||||
*/
|
||||
if (M_FREEROOM(m) < n->m_len)
|
||||
- m_inc(m,m->m_size+MINCSIZE);
|
||||
+ m_inc(m, m->m_len + n->m_len);
|
||||
|
||||
memcpy(m->m_data+m->m_len, n->m_data, n->m_len);
|
||||
m->m_len += n->m_len;
|
||||
@@ -147,7 +147,7 @@ m_cat(struct mbuf *m, struct mbuf *n)
|
||||
}
|
||||
|
||||
|
||||
-/* make m size bytes large */
|
||||
+/* make m 'size' bytes large from m_data */
|
||||
void
|
||||
m_inc(struct mbuf *m, int size)
|
||||
{
|
||||
@@ -158,12 +158,12 @@ m_inc(struct mbuf *m, int size)
|
||||
|
||||
if (m->m_flags & M_EXT) {
|
||||
datasize = m->m_data - m->m_ext;
|
||||
- m->m_ext = g_realloc(m->m_ext, size);
|
||||
+ m->m_ext = g_realloc(m->m_ext, size + datasize);
|
||||
m->m_data = m->m_ext + datasize;
|
||||
} else {
|
||||
char *dat;
|
||||
datasize = m->m_data - m->m_dat;
|
||||
- dat = g_malloc(size);
|
||||
+ dat = g_malloc(size + datasize);
|
||||
memcpy(dat, m->m_dat, m->m_size);
|
||||
|
||||
m->m_ext = dat;
|
||||
@@ -171,8 +171,7 @@ m_inc(struct mbuf *m, int size)
|
||||
m->m_flags |= M_EXT;
|
||||
}
|
||||
|
||||
- m->m_size = size;
|
||||
-
|
||||
+ m->m_size = size + datasize;
|
||||
}
|
||||
|
||||
|
||||
diff --git a/slirp/mbuf.h b/slirp/mbuf.h
|
||||
index 893601ff9d..33b84485d6 100644
|
||||
--- a/slirp/mbuf.h
|
||||
+++ b/slirp/mbuf.h
|
||||
@@ -33,8 +33,6 @@
|
||||
#ifndef MBUF_H
|
||||
#define MBUF_H
|
||||
|
||||
-#define MINCSIZE 4096 /* Amount to increase mbuf if too small */
|
||||
-
|
||||
/*
|
||||
* Macros for type conversion
|
||||
* mtod(m,t) - convert mbuf pointer to data pointer of correct type
|
||||
@@ -72,11 +70,11 @@ struct mbuf {
|
||||
struct mbuf *m_prevpkt; /* Flags aren't used in the output queue */
|
||||
int m_flags; /* Misc flags */
|
||||
|
||||
- int m_size; /* Size of data */
|
||||
+ int m_size; /* Size of mbuf, from m_dat or m_ext */
|
||||
struct socket *m_so;
|
||||
|
||||
- caddr_t m_data; /* Location of data */
|
||||
- int m_len; /* Amount of data in this mbuf */
|
||||
+ caddr_t m_data; /* Current location of data */
|
||||
+ int m_len; /* Amount of data in this mbuf, from m_data */
|
||||
|
||||
Slirp *slirp;
|
||||
bool resolution_requested;
|
||||
--
|
||||
2.17.1
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
Racket uses checksums to test if it needs to recompile its source
|
||||
files to bytecode. If Racket is updated by grafting, the source and
|
||||
bytecode files get updated, but the checksum stays the same. Since
|
||||
the checksum no longer matches the source file, Racket tries to
|
||||
regenerate the bytecode and write it to the store, causing errors
|
||||
because the store is immutable. This patch makes Racket ignore
|
||||
checksums for files in the store.
|
||||
|
||||
See <https://debbugs.gnu.org/30680> for details.
|
||||
|
||||
diff -ruN racket-6.12/collects/compiler/cm.rkt racket-6.12-patched/collects/compiler/cm.rkt
|
||||
--- racket-6.12/collects/compiler/cm.rkt 1969-12-31 19:00:00.000000000 -0500
|
||||
+++ racket-6.12-patched/collects/compiler/cm.rkt 2018-08-12 06:36:46.061142149 -0400
|
||||
@@ -7,6 +7,7 @@
|
||||
racket/list
|
||||
racket/path
|
||||
racket/promise
|
||||
+ racket/string
|
||||
openssl/sha1
|
||||
racket/place
|
||||
setup/collects
|
||||
@@ -627,6 +628,10 @@
|
||||
#f
|
||||
(list src-hash recorded-hash)))
|
||||
|
||||
+(define (store-reference? path)
|
||||
+ (let ([store-prefix (or (getenv "NIX_STORE") "/gnu/store")])
|
||||
+ (string-prefix? (path->string path) store-prefix)))
|
||||
+
|
||||
(define (rkt->ss p)
|
||||
(if (path-has-extension? p #".rkt")
|
||||
(path-replace-extension p #".ss")
|
||||
@@ -679,7 +684,8 @@
|
||||
(trace-printf "newer src... ~a > ~a" path-time path-zo-time)
|
||||
;; If `sha1-only?', then `maybe-compile-zo' returns a #f or thunk:
|
||||
(maybe-compile-zo sha1-only? deps path->mode roots path orig-path read-src-syntax up-to-date collection-cache new-seen)]
|
||||
- [(different-source-sha1-and-dep-recorded path deps)
|
||||
+ [(and (not (store-reference? path))
|
||||
+ (different-source-sha1-and-dep-recorded path deps))
|
||||
=> (lambda (difference)
|
||||
(trace-printf "different src hash... ~a" difference)
|
||||
;; If `sha1-only?', then `maybe-compile-zo' returns a #f or thunk:
|
|
@ -1,60 +0,0 @@
|
|||
This patch fixes Curl related tests for 'translate-shell'.
|
||||
|
||||
Upstream bug URL:
|
||||
|
||||
https://github.com/soimort/translate-shell/issues/221
|
||||
|
||||
From bb9f32d3145125ba664b6b05bf0a2fd34108e9d2 Mon Sep 17 00:00:00 2001
|
||||
From: Mort Yao <soi@mort.ninja>
|
||||
Date: Sun, 25 Mar 2018 03:14:33 +0200
|
||||
Subject: [PATCH] TestUtils: perform curl-related tests only if NETWORK_ACCESS
|
||||
is set to yes (#221)
|
||||
|
||||
---
|
||||
test/TestUtils.awk | 32 +++++++++++++++++---------------
|
||||
1 file changed, 17 insertions(+), 15 deletions(-)
|
||||
|
||||
diff --git a/test/TestUtils.awk b/test/TestUtils.awk
|
||||
index 08bb2e9..1c141e5 100644
|
||||
--- a/test/TestUtils.awk
|
||||
+++ b/test/TestUtils.awk
|
||||
@@ -30,22 +30,24 @@ BEGIN {
|
||||
assertTrue(newerVersion("2", "1.9.9999"))
|
||||
}
|
||||
|
||||
- T("curl()", 1)
|
||||
- {
|
||||
- delete tokens; delete ast
|
||||
- tokenize(tokens, curl("https://httpbin.org/get"))
|
||||
- parseJson(ast, tokens)
|
||||
- assertEqual(unparameterize(ast[0 SUBSEP "url"]),
|
||||
- "https://httpbin.org/get")
|
||||
- }
|
||||
+ if (yn(ENVIRON["NETWORK_ACCESS"])) { # if network access enabled
|
||||
+ T("curl()", 1)
|
||||
+ {
|
||||
+ delete tokens; delete ast
|
||||
+ tokenize(tokens, curl("https://httpbin.org/get"))
|
||||
+ parseJson(ast, tokens)
|
||||
+ assertEqual(unparameterize(ast[0 SUBSEP "url"]),
|
||||
+ "https://httpbin.org/get")
|
||||
+ }
|
||||
|
||||
- T("curlPost()", 1)
|
||||
- {
|
||||
- delete tokens; delete ast
|
||||
- tokenize(tokens, curlPost("https://httpbin.org/post", "fizz=buzz"))
|
||||
- parseJson(ast, tokens)
|
||||
- assertEqual(unparameterize(ast[0 SUBSEP "url"]),
|
||||
- "https://httpbin.org/post")
|
||||
+ T("curlPost()", 1)
|
||||
+ {
|
||||
+ delete tokens; delete ast
|
||||
+ tokenize(tokens, curlPost("https://httpbin.org/post", "fizz=buzz"))
|
||||
+ parseJson(ast, tokens)
|
||||
+ assertEqual(unparameterize(ast[0 SUBSEP "url"]),
|
||||
+ "https://httpbin.org/post")
|
||||
+ }
|
||||
}
|
||||
|
||||
T("dump()", 3)
|
|
@ -491,7 +491,7 @@ by using the poppler rendering engine.")
|
|||
(define-public zathura
|
||||
(package
|
||||
(name "zathura")
|
||||
(version "0.3.9")
|
||||
(version "0.4.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -499,7 +499,7 @@ by using the poppler rendering engine.")
|
|||
version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0z09kz92a2n8qqv3cy8bx5j5k612g2f9mmh4szqlc7yvi39aax1g"))
|
||||
"1j0yah09adv3bsjhhbqra5lambal32svk8fxmf89wwmcqrcr4qma"))
|
||||
(patches (search-patches
|
||||
"zathura-plugindir-environment-variable.patch"))))
|
||||
(native-inputs `(("pkg-config" ,pkg-config)
|
||||
|
|
|
@ -66,7 +66,7 @@
|
|||
`(("perl-importer" ,perl-importer)
|
||||
("perl-term-table" ,perl-term-table)
|
||||
("perl-sub-info" ,perl-sub-info)))
|
||||
(home-page "http://search.cpan.org/~exodist/Test2-Suite/lib/Test2/Bundle/Extended.pm")
|
||||
(home-page "https://metacpan.org/pod/Test2::Bundle::Extended")
|
||||
(synopsis "Full set of tools for Test2::Suite")
|
||||
(description "This package provides a rich set of tools, plugins, bundles,
|
||||
etc built upon the Test2 testing library.")
|
||||
|
@ -87,7 +87,7 @@ etc built upon the Test2 testing library.")
|
|||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-test2-bundle-extended" ,perl-test2-bundle-extended)))
|
||||
(home-page "http://search.cpan.org/dist/Test2-Plugin-NoWarnings//")
|
||||
(home-page "https://metacpan.org/release/Test2-Plugin-NoWarnings")
|
||||
(synopsis "Fail if tests warn")
|
||||
(description "Loading this plugin causes your tests to fail if there any
|
||||
warnings while they run. Each warning generates a new failing test and the
|
||||
|
@ -113,7 +113,7 @@ warning content is outputted via diag.")
|
|||
(propagated-inputs
|
||||
`(("perl-spiffy" ,perl-spiffy)
|
||||
("perl-test-deep" ,perl-test-deep)))
|
||||
(home-page "http://search.cpan.org/dist/Test-Base/")
|
||||
(home-page "https://metacpan.org/release/Test-Base")
|
||||
(synopsis "Data-driven testing framework for Perl")
|
||||
(description "Test::Base gives a way to trivially write your own test
|
||||
framework base class. It concentrates on offering reusable data driven
|
||||
|
@ -141,7 +141,7 @@ patterns, so that you can write tests with a minimum of code.")
|
|||
`(("perl-module-runtime" ,perl-module-runtime)
|
||||
("perl-mro-compat" ,perl-mro-compat)
|
||||
("perl-try-tiny" ,perl-try-tiny)))
|
||||
(home-page "http://search.cpan.org/dist/Test-Class/")
|
||||
(home-page "https://metacpan.org/release/Test-Class")
|
||||
(synopsis "Easily create test classes in an xUnit/JUnit style")
|
||||
(description "@code{Test::Class} provides a simple way of creating classes
|
||||
and objects to test your code in an xUnit style.
|
||||
|
@ -174,7 +174,7 @@ Built using @code{Test::Builder}, it was designed to work with other
|
|||
("perl-module-runtime" ,perl-module-runtime)
|
||||
("perl-try-tiny" ,perl-try-tiny)
|
||||
("perl-mro-compat" ,perl-mro-compat)))
|
||||
(home-page "http://search.cpan.org/dist/Test-Class-Most/")
|
||||
(home-page "https://metacpan.org/release/Test-Class-Most")
|
||||
(synopsis "Test classes the easy way")
|
||||
(description "@code{Test::Class::Most} provides some more convenience when
|
||||
using @code{Test::Class}.")
|
||||
|
@ -207,7 +207,7 @@ using @code{Test::Class}.")
|
|||
("perl-sub-exporter" ,perl-sub-exporter)
|
||||
("perl-file-find-rule" ,perl-file-find-rule)
|
||||
("perl-file-find-rule-perl" ,perl-file-find-rule-perl)))
|
||||
(home-page "http://search.cpan.org/dist/Test-CleanNamespaces/")
|
||||
(home-page "https://metacpan.org/release/Test-CleanNamespaces")
|
||||
(synopsis "Check for uncleaned imports")
|
||||
(description "This module lets you check your module's namespaces for
|
||||
imported functions you might have forgotten to remove with
|
||||
|
@ -257,7 +257,7 @@ output and standard error of external commands.")
|
|||
("perl-test-pod" ,perl-test-pod)
|
||||
("perl-test-pod-coverage" ,perl-test-pod-coverage)))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Test-CPAN-Meta/")
|
||||
"https://metacpan.org/release/Test-CPAN-Meta")
|
||||
(synopsis "Validate your CPAN META.yml files")
|
||||
(description
|
||||
"This module was written to ensure that a META.yml file meets the
|
||||
|
@ -285,7 +285,7 @@ specification.")
|
|||
(inputs
|
||||
`(("perl-json" ,perl-json)))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Test-CPAN-Meta-JSON/")
|
||||
"https://metacpan.org/release/Test-CPAN-Meta-JSON")
|
||||
(synopsis "Validate your CPAN META.json files")
|
||||
(description
|
||||
"This module was written to ensure that a META.json file meets the
|
||||
|
@ -312,7 +312,7 @@ specification.")
|
|||
that the values match, that arrays and hashes have the same elements and that
|
||||
references are blessed into the correct class. It also handles circular data
|
||||
structures without getting caught in an infinite loop.")
|
||||
(home-page "http://search.cpan.org/dist/Test-Deep/")
|
||||
(home-page "https://metacpan.org/release/Test-Deep")
|
||||
(license gpl1+))) ; or "Artistic License"
|
||||
|
||||
(define-public perl-test-differences
|
||||
|
@ -333,7 +333,7 @@ structures without getting caught in an infinite loop.")
|
|||
(propagated-inputs
|
||||
`(("perl-text-diff" ,perl-text-diff)
|
||||
("perl-capture-tiny" ,perl-capture-tiny)))
|
||||
(home-page "http://search.cpan.org/dist/Test-Differences/")
|
||||
(home-page "https://metacpan.org/release/Test-Differences")
|
||||
(synopsis "Test strings and data structures and show differences")
|
||||
(description "This module exports three test functions and four diff-style
|
||||
functions.")
|
||||
|
@ -355,7 +355,7 @@ functions.")
|
|||
"1ncql08cizhicbxwd753b4czns8nlcnlw0zfjcfrbdd41x4j6hqr"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs `(("perl-test-exception" ,perl-test-exception)))
|
||||
(home-page "http://search.cpan.org/dist/Test-Directory/")
|
||||
(home-page "https://metacpan.org/release/Test-Directory")
|
||||
(synopsis "Perl extension for maintaining test directories")
|
||||
(description "Testing code can involve making sure that files are created
|
||||
and deleted as expected. Doing this manually can be error prone, as it's easy
|
||||
|
@ -405,7 +405,7 @@ files, as well as to verify that there are no missing or unknown files.")
|
|||
"0l3bxpsw0x7j9nclizcp53mnf9wny25dmg2iglfhzgnk0xfpwzwf"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Test-EOL/")
|
||||
"https://metacpan.org/release/Test-EOL")
|
||||
(synopsis
|
||||
"Check the correct line endings in your project")
|
||||
(description
|
||||
|
@ -430,7 +430,7 @@ and/or windows line endings in your perl code.")
|
|||
`(("perl-module-build" ,perl-module-build)))
|
||||
(propagated-inputs
|
||||
`(("perl-sub-uplevel" ,perl-sub-uplevel)))
|
||||
(home-page "http://search.cpan.org/dist/Test-Exception/")
|
||||
(home-page "https://metacpan.org/release/Test-Exception")
|
||||
(synopsis "Test exception based code")
|
||||
(description "This module provides a few convenience methods for testing
|
||||
exception based code. It is built with Test::Builder and plays happily with
|
||||
|
@ -453,7 +453,7 @@ Test::More and friends.")
|
|||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-capture-tiny" ,perl-capture-tiny)))
|
||||
(home-page "http://search.cpan.org/dist/Test-FailWarnings/")
|
||||
(home-page "https://metacpan.org/release/Test-FailWarnings")
|
||||
(synopsis "Add test failures if warnings are caught")
|
||||
(description
|
||||
"Test::FailWarnings adds test failures if warnings are caught.")
|
||||
|
@ -473,7 +473,7 @@ Test::More and friends.")
|
|||
"1c6bs68mss4q7cyapkv2c0jn66i21050p0faxf3s3417gdffzp5w"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs `(("perl-try-tiny" ,perl-try-tiny)))
|
||||
(home-page "http://search.cpan.org/dist/Test-Fatal/")
|
||||
(home-page "https://metacpan.org/release/Test-Fatal")
|
||||
(synopsis "Simple helpers for testing code with exceptions")
|
||||
(description "Test::Fatal is an alternative to the popular
|
||||
Test::Exception. It does much less, but should allow greater flexibility in
|
||||
|
@ -522,7 +522,7 @@ for testing.")
|
|||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-path-tiny" ,perl-path-tiny)))
|
||||
(home-page "http://search.cpan.org/dist/Test-Filename/")
|
||||
(home-page "https://metacpan.org/release/Test-Filename")
|
||||
(synopsis "Portable filename comparison")
|
||||
(description "Test::Filename provides functions to convert all path
|
||||
separators automatically.")
|
||||
|
@ -546,7 +546,7 @@ separators automatically.")
|
|||
(propagated-inputs
|
||||
`(("perl-algorithm-diff" ,perl-algorithm-diff)
|
||||
("perl-text-diff" ,perl-text-diff)))
|
||||
(home-page "http://search.cpan.org/dist/Test-Files/")
|
||||
(home-page "https://metacpan.org/release/Test-Files")
|
||||
(synopsis "Ease software testing with files and directories")
|
||||
(description "This library provides functions to enable testing of files
|
||||
and directories. For instance, the @code{file_ok} helper can test whether the
|
||||
|
@ -578,7 +578,7 @@ contents of a file is equal to a particular string.")
|
|||
(string-append "#!" (assoc-ref inputs "perl")
|
||||
"/bin/perl")))
|
||||
#t)))))
|
||||
(home-page "http://search.cpan.org/dist/Test-Harness/")
|
||||
(home-page "https://metacpan.org/release/Test-Harness")
|
||||
(synopsis "Run Perl standard test scripts with statistics")
|
||||
(description "Simple test harness which allows tests to be run and results
|
||||
automatically aggregated and output to STDOUT.")
|
||||
|
@ -597,7 +597,7 @@ automatically aggregated and output to STDOUT.")
|
|||
(base32
|
||||
"00z4hcjra5nk700f3fgpy8fs036d7ry7glpn8g3wh7jzj7nrw22z"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Test-LeakTrace/")
|
||||
(home-page "https://metacpan.org/release/Test-LeakTrace")
|
||||
(synopsis "Traces memory leaks in Perl")
|
||||
(description "Test::LeakTrace provides several functions that trace memory
|
||||
leaks. This module scans arenas, the memory allocation system, so it can
|
||||
|
@ -617,7 +617,7 @@ detect any leaked SVs in given blocks.")
|
|||
(base32
|
||||
"0kwp7rfr1i2amz4ckigkv13ah7jr30q6l5k4wk0vxl84myg39i5b"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Test-LongString/")
|
||||
(home-page "https://metacpan.org/release/Test-LongString")
|
||||
(synopsis "Tests strings for equality, with more helpful failures")
|
||||
(description "This module provides some drop-in replacements for the
|
||||
string comparison functions of Test::More, but which are more suitable when
|
||||
|
@ -639,7 +639,7 @@ you test against long strings.")
|
|||
(native-inputs
|
||||
`(("perl-test-pod" ,perl-test-pod)
|
||||
("perl-test-pod-coverage" ,perl-test-pod-coverage)))
|
||||
(home-page "http://search.cpan.org/dist/Test-Manifest/")
|
||||
(home-page "https://metacpan.org/release/Test-Manifest")
|
||||
(synopsis "Interact with a t/test_manifest file")
|
||||
(description "@code{Test::Manifest} overrides the default test file order. Instead of
|
||||
running all of the t/*.t files in ASCII-betical order, it looks in the t/test_manifest
|
||||
|
@ -667,7 +667,7 @@ It constructs the right value for the build system to do the right thing.")
|
|||
(propagated-inputs
|
||||
`(("perl-devel-cycle" ,perl-devel-cycle)))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Test-Memory-Cycle/")
|
||||
"https://metacpan.org/release/Test-Memory-Cycle")
|
||||
(synopsis
|
||||
"Verifies code hasn't left circular references")
|
||||
(description
|
||||
|
@ -702,7 +702,7 @@ memory_cycle_ok( $object );
|
|||
("perl-test-pod-coverage" ,perl-test-pod-coverage)))
|
||||
(propagated-inputs
|
||||
`(("perl-super" ,perl-super)))
|
||||
(home-page "http://search.cpan.org/dist/Test-MockModule/")
|
||||
(home-page "https://metacpan.org/release/Test-MockModule")
|
||||
(synopsis "Override subroutines in a module for unit testing")
|
||||
(description
|
||||
"@code{Test::MockModule} lets you temporarily redefine subroutines in other
|
||||
|
@ -735,7 +735,7 @@ you @code{unmock()} the subroutine.")
|
|||
("perl-universal-can" ,perl-universal-can)
|
||||
("perl-universal-isa" ,perl-universal-isa)))
|
||||
(arguments `(#:tests? #f)) ;TODO: tests require perl-cgi
|
||||
(home-page "http://search.cpan.org/dist/Test-MockObject/")
|
||||
(home-page "https://metacpan.org/release/Test-MockObject")
|
||||
(synopsis "Emulate troublesome interfaces in Perl")
|
||||
(description "Test::MockObject allows you to create objects that conform
|
||||
to particular interfaces with very little code. You don't have to reimplement
|
||||
|
@ -757,7 +757,7 @@ the behavior, just the input and the output.")
|
|||
(propagated-inputs
|
||||
`(("perl-time-piece" ,perl-time-piece)))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Test-MockTime/")
|
||||
(home-page "https://metacpan.org/release/Test-MockTime")
|
||||
(synopsis "Replaces actual time with simulated time")
|
||||
(description "This module was created to enable test suites to test code
|
||||
at specific points in time. Specifically it overrides localtime, gmtime and
|
||||
|
@ -785,7 +785,7 @@ to gmtime,time or localtime.")
|
|||
("perl-exception-class" ,perl-exception-class)
|
||||
("perl-test-deep" ,perl-test-deep)
|
||||
("perl-test-exception" ,perl-test-exception)))
|
||||
(home-page "http://search.cpan.org/dist/Test-Most/")
|
||||
(home-page "https://metacpan.org/release/Test-Most")
|
||||
(synopsis "Most commonly needed test functions and features")
|
||||
(description "This module provides the most commonly used testing
|
||||
functions, along with automatically turning on strict and warning and gives a
|
||||
|
@ -808,7 +808,7 @@ bit more fine-grained control over test suites.")
|
|||
"16gkgpmr9hvkz382iaqd3500269lk2d44fqaw3dsrvc66nc36kss"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Test-Needs/")
|
||||
"https://metacpan.org/release/Test-Needs")
|
||||
(synopsis
|
||||
"Skip tests when modules not available")
|
||||
(description "@code{Test::Needs} allows you to skip test scripts if
|
||||
|
@ -836,7 +836,7 @@ If used in a subtest, the remainder of the subtest will be skipped.")
|
|||
"0c306p9qdpa2ycii3c50hml23mwy6bjxpry126g1dw11hyiwcxgv"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Test-NoTabs/")
|
||||
"https://metacpan.org/release/Test-NoTabs")
|
||||
(synopsis
|
||||
"Check the presence of tabs in your project")
|
||||
(description
|
||||
|
@ -864,8 +864,7 @@ stored. It automatically adds an extra test that will run when your script
|
|||
ends to check that there were no warnings. If there were any warnings, the
|
||||
test will fail and output diagnostics of where, when and what the warning was,
|
||||
including a stack trace of what was going on when it occurred.")
|
||||
(home-page (string-append "http://search.cpan.org/~adamk//"
|
||||
"Test-NoWarnings-" version))
|
||||
(home-page "https://metacpan.org/release/Test-NoWarnings")
|
||||
(license lgpl2.1)))
|
||||
|
||||
(define-public perl-test-number-delta
|
||||
|
@ -880,7 +879,7 @@ including a stack trace of what was going on when it occurred.")
|
|||
(base32
|
||||
"0jfhzhpzkc23mkrlbnv085ykpfncmy99hvppbzjnrpvgks8k0m2k"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Test-Number-Delta/")
|
||||
(home-page "https://metacpan.org/release/Test-Number-Delta")
|
||||
(synopsis
|
||||
"Compare the difference between numbers against a given tolerance")
|
||||
(description
|
||||
|
@ -912,8 +911,7 @@ usually called epsilon. This module provides such a function for use with
|
|||
"Test::Output provides a simple interface for testing output sent to
|
||||
STDOUT or STDERR. A number of different utilities are included to try and be
|
||||
as flexible as possible to the tester.")
|
||||
(home-page (string-append "http://search.cpan.org/~bdfoy//"
|
||||
"Test-Output-" version))
|
||||
(home-page "https://metacpan.org/release/Test-Output")
|
||||
(license perl-license)))
|
||||
|
||||
(define-public perl-test-pod
|
||||
|
@ -930,7 +928,7 @@ as flexible as possible to the tester.")
|
|||
"1z75x1pxwp8ajwq9iazlg2c3wd7rdlim08yclpdg32qnc36dpa30"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs `(("perl-module-build" ,perl-module-build)))
|
||||
(home-page "http://search.cpan.org/dist/Test-Pod/")
|
||||
(home-page "https://metacpan.org/release/Test-Pod")
|
||||
(synopsis "Check for POD errors in files")
|
||||
(description "Check POD files for errors or warnings in a test file, using
|
||||
Pod::Simple to do the heavy lifting.")
|
||||
|
@ -951,7 +949,7 @@ Pod::Simple to do the heavy lifting.")
|
|||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-pod-coverage" ,perl-pod-coverage)))
|
||||
(home-page "http://search.cpan.org/dist/Test-Pod-Coverage/")
|
||||
(home-page "https://metacpan.org/release/Test-Pod-Coverage")
|
||||
(synopsis "Check for pod coverage")
|
||||
(description "This module adds a test to your Perl distribution which
|
||||
checks for pod coverage of all appropriate files.")
|
||||
|
@ -970,7 +968,7 @@ checks for pod coverage of all appropriate files.")
|
|||
(base32
|
||||
"1d9f481lj12cw1ciil46xq9nq16p6a90nm7yrsalpf8asn8s6s17"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Test-Requires/")
|
||||
(home-page "https://metacpan.org/release/Test-Requires")
|
||||
(synopsis "Checks to see if the module can be loaded")
|
||||
(description "Test::Requires checks to see if the module can be loaded.
|
||||
If this fails, then rather than failing tests this skips all tests.")
|
||||
|
@ -991,7 +989,7 @@ If this fails, then rather than failing tests this skips all tests.")
|
|||
(base32
|
||||
"0gl33vpj9bb78pzyijp884b66sbw6jkh1ci0xki8rmf03hmb79xv"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Test-RequiresInternet/")
|
||||
(home-page "https://metacpan.org/release/Test-RequiresInternet")
|
||||
(synopsis "Easily test network connectivity when running tests")
|
||||
(description
|
||||
"This Perl module is intended to easily test network connectivity to
|
||||
|
@ -1023,7 +1021,7 @@ reported, and the tests skipped.")
|
|||
("perl-multidimensional" ,perl-multidimensional)
|
||||
("perl-strictures" ,perl-strictures)
|
||||
("perl-sub-install" ,perl-sub-install)))
|
||||
(home-page "http://search.cpan.org/dist/Test-Roo/")
|
||||
(home-page "https://metacpan.org/release/Test-Roo")
|
||||
(synopsis "Composable, reusable tests with roles and Moo")
|
||||
(description "Test::Roo provides composable, reusable tests with roles.")
|
||||
(license asl2.0)))
|
||||
|
@ -1049,7 +1047,7 @@ reported, and the tests skipped.")
|
|||
`(("perl-path-tiny" ,perl-path-tiny)
|
||||
("perl-test-trap" ,perl-test-trap)
|
||||
("valgrind" ,valgrind)))
|
||||
(home-page "http://search.cpan.org/dist/Test-RunValgrind/")
|
||||
(home-page "https://metacpan.org/release/Test-RunValgrind")
|
||||
(synopsis "Tests that an external program is valgrind-clean")
|
||||
(description "Test::RunValgind checks weather Valgrind does not detect
|
||||
errors (such as memory leaks) in an arbitrary binary executable.")
|
||||
|
@ -1075,7 +1073,7 @@ errors (such as memory leaks) in an arbitrary binary executable.")
|
|||
"The intent of the Test::Script module is to provide a series of basic
|
||||
tests for 80% of the testing you will need to do for scripts in the script (or
|
||||
bin as is also commonly used) paths of your Perl distribution.")
|
||||
(home-page "http://search.cpan.org/dist/Test-Script/")
|
||||
(home-page "https://metacpan.org/release/Test-Script")
|
||||
(license perl-license)))
|
||||
|
||||
(define-public perl-test-sharedfork
|
||||
|
@ -1093,7 +1091,7 @@ bin as is also commonly used) paths of your Perl distribution.")
|
|||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-test-requires" ,perl-test-requires)))
|
||||
(home-page "http://search.cpan.org/dist/Test-SharedFork/")
|
||||
(home-page "https://metacpan.org/release/Test-SharedFork")
|
||||
(synopsis "Fork test in Perl")
|
||||
(description "Test::SharedFork is a utility module for Test::Builder. It
|
||||
makes fork(2) safe to use in test cases.")
|
||||
|
@ -1114,8 +1112,7 @@ makes fork(2) safe to use in test cases.")
|
|||
(synopsis "Basic utilities for writing tests")
|
||||
(description
|
||||
"Test::Simple contains basic utilities for writing tests.")
|
||||
(home-page (string-append "http://search.cpan.org/~exodist//"
|
||||
"Test-Simple-" version))
|
||||
(home-page "https://metacpan.org/release/Test-Simple")
|
||||
(license perl-license)))
|
||||
|
||||
(define-public perl-test-taint
|
||||
|
@ -1131,7 +1128,7 @@ makes fork(2) safe to use in test cases.")
|
|||
(base32
|
||||
"01rip5d7gdr1c7lq6yczzkqfd0500nfa977ryigylj6jj75526vj"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Test-Taint/")
|
||||
(home-page "https://metacpan.org/release/Test-Taint")
|
||||
(synopsis "Checks for taintedness of variables")
|
||||
(description "Tainted data is data that comes from an unsafe source, such
|
||||
as the command line, or, in the case of web apps, any @code{GET} or
|
||||
|
@ -1160,9 +1157,7 @@ easy ways to check and report on the taintedness of your data, in standard
|
|||
(description
|
||||
"Test::Tester allows testing of test modules based on Test::Builder with
|
||||
a minimum of effort.")
|
||||
(home-page (string-append "http://search.cpan.org/~fdaly//"
|
||||
"Test-Tester-" version))
|
||||
;; "Under the same license as Perl itself"
|
||||
(home-page "https://metacpan.org/release/FDALY/Test-Tester-0.109")
|
||||
(license perl-license)))
|
||||
|
||||
(define-public perl-test-perltidy
|
||||
|
@ -1184,7 +1179,7 @@ a minimum of effort.")
|
|||
("perl-file-slurp" ,perl-file-slurp)
|
||||
("perltidy" ,perltidy)
|
||||
("perl-text-diff" ,perl-text-diff)))
|
||||
(home-page "http://search.cpan.org/dist/Test-PerlTidy/")
|
||||
(home-page "https://metacpan.org/release/Test-PerlTidy")
|
||||
(synopsis "Check that all your Perl files are tidy")
|
||||
(description
|
||||
"Using @code{Test::PerlTidy}, any file ending in .pl, .pm, .t or .PL will
|
||||
|
@ -1210,7 +1205,7 @@ cause a test fail unless it is exactly as @code{perltidy} would like it to be.")
|
|||
(propagated-inputs
|
||||
`(("perl-test-tester" ,perl-test-tester)
|
||||
("perl-data-dump" ,perl-data-dump)))
|
||||
(home-page "http://search.cpan.org/dist/Test-Trap/")
|
||||
(home-page "https://metacpan.org/release/Test-Trap")
|
||||
(synopsis "Trap exit codes, exceptions, output, and so on")
|
||||
(description "This module is primarily (but not exclusively) for use in
|
||||
test scripts: A block eval configurable and extensible but by default trapping
|
||||
|
@ -1233,7 +1228,7 @@ from boxed blocks of test code.")
|
|||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-module-install" ,perl-module-install)))
|
||||
(home-page "http://search.cpan.org/dist/Test-utf8/")
|
||||
(home-page "https://metacpan.org/release/Test-utf8")
|
||||
(synopsis "UTF-8 testing in Perl")
|
||||
(description "This module is a collection of tests useful for dealing with
|
||||
UTF-8 strings in Perl. This module has two types of tests: The validity tests
|
||||
|
@ -1256,7 +1251,7 @@ will check that string has a given set of characteristics.")
|
|||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-sub-uplevel" ,perl-sub-uplevel)))
|
||||
(home-page "http://search.cpan.org/dist/Test-Warn/")
|
||||
(home-page "https://metacpan.org/release/Test-Warn")
|
||||
(synopsis "Perl extension to test methods for warnings")
|
||||
(description "This module provides a few convenience methods for testing
|
||||
warning based code.")
|
||||
|
@ -1275,7 +1270,7 @@ warning based code.")
|
|||
(base32
|
||||
"024srkwjckp15dxkni9lb1hc8bg4xwc52zz0iich8rv1nnqnhaxf"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Test-Warnings/")
|
||||
(home-page "https://metacpan.org/release/Test-Warnings")
|
||||
(synopsis "Test for warnings and the lack of them")
|
||||
(description "This module is intended to be used as a drop-in replacement
|
||||
for Test::NoWarnings. It also adds an extra test, but runs this test before
|
||||
|
@ -1297,7 +1292,7 @@ plan, or not, and things will still Just Work.")
|
|||
(base32
|
||||
"0955ib9cz1naz7a2v6lx78kj29q7ihmdn51im6wd1im669yfp6lf"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Test-Without-Module/")
|
||||
(home-page "https://metacpan.org/release/Test-Without-Module")
|
||||
(synopsis "Test fallback behaviour in absence of modules")
|
||||
(description "This module allows you to deliberately hide modules from a
|
||||
program even though they are installed. This is mostly useful for testing
|
||||
|
@ -1325,7 +1320,7 @@ installed.")
|
|||
`(("perl-data-tumbler" ,perl-data-tumbler)
|
||||
("perl-file-homedir" ,perl-file-homedir)
|
||||
("perl-module-pluggable" ,perl-module-pluggable)))
|
||||
(home-page "http://search.cpan.org/dist/Test-WriteVariants/")
|
||||
(home-page "https://metacpan.org/release/Test-WriteVariants")
|
||||
(synopsis "Dynamic generation of tests")
|
||||
(description "The Test::WriteVariants module provides for the dynamic
|
||||
generation of tests in nested combinations of contexts.")
|
||||
|
@ -1346,7 +1341,7 @@ generation of tests in nested combinations of contexts.")
|
|||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-test-base" ,perl-test-base)))
|
||||
(home-page "http://search.cpan.org/dist/Test-YAML/")
|
||||
(home-page "https://metacpan.org/release/Test-YAML")
|
||||
(synopsis "Testing module for YAML implementations")
|
||||
(description "Test::YAML is a subclass of Test::Base with YAML specific
|
||||
support.")
|
||||
|
@ -1376,7 +1371,7 @@ support.")
|
|||
("perl-text-glob" ,perl-text-glob)
|
||||
("perl-number-compare" ,perl-number-compare)))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Test-TrailingSpace/")
|
||||
"https://metacpan.org/release/Test-TrailingSpace")
|
||||
(synopsis
|
||||
"Test for trailing space in Perl source files")
|
||||
(description "Test::TrailingSpace tests for trailing spaces
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -216,7 +216,7 @@ MTP, and much more.")
|
|||
(lib (dirname (dirname (car pm)))))
|
||||
(wrap-program (string-append out "/bin/exiftool")
|
||||
`("PERL5LIB" prefix (,lib)))))))))
|
||||
(home-page "http://search.cpan.org/dist/Image-ExifTool")
|
||||
(home-page "https://metacpan.org/release/Image-ExifTool")
|
||||
(synopsis "Program and Perl library to manipulate EXIF and other metadata")
|
||||
(description "This package provides the @code{exiftool} command and the
|
||||
@code{Image::ExifTool} Perl library to manipulate EXIF tags of digital images
|
||||
|
|
|
@ -166,14 +166,14 @@ performance measurement opportunites across the hardware and software stack.")
|
|||
#t)))))
|
||||
(home-page "http://www.vi-hps.org/projects/score-p/")
|
||||
(synopsis "Open Trace Format 2 library")
|
||||
(description "The Open Trace Format 2 (OTF2) is a scalable, memory
|
||||
efficient event trace data format plus support library.")
|
||||
(description "The Open Trace Format 2 (@dfn{OTF2}) is a scalable,
|
||||
memory-efficient event trace data format plus support library.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public opari2
|
||||
(package
|
||||
(name "opari2")
|
||||
(version "2.0.2")
|
||||
(version "2.0.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -182,20 +182,11 @@ efficient event trace data format plus support library.")
|
|||
(minor (cadr parts)))
|
||||
(string-append "http://www.vi-hps.org/upload/packages/opari2/opari2-"
|
||||
version ".tar.gz")))
|
||||
(sha256 (base32 "1ph8l5c646bm9l5vcn8rrbjvkyi7y8yvn2ny95r6kmlzs766g3q8"))))
|
||||
(sha256 (base32 "0v785mhw9azj3ln5v7akj5b1cxvzfkxz8kj565pfwllir7xzqbky"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("gfortran" ,gfortran)))
|
||||
(native-inputs `(("gawk" ,gawk) ;for tests
|
||||
("which" ,which)))
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'install 'licence
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((doc (string-append (assoc-ref outputs "out")
|
||||
"/share/doc/opari2")))
|
||||
(install-file "COPYING" doc)
|
||||
#t))))))
|
||||
(home-page "http://www.vi-hps.org/projects/score-p")
|
||||
(synopsis "OpenMP runtime performance measurement instrumenter")
|
||||
(description "OPARI2 is a source-to-source instrumentation tool for OpenMP
|
||||
|
|
|
@ -124,7 +124,7 @@ internal RPC protocols and file formats.")
|
|||
(define-public protobuf-c
|
||||
(package
|
||||
(name "protobuf-c")
|
||||
(version "1.3.0")
|
||||
(version "1.3.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://github.com/protobuf-c/protobuf-c/"
|
||||
|
@ -132,7 +132,7 @@ internal RPC protocols and file formats.")
|
|||
"/protobuf-c-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"18aj4xfv26zjmj44zbb01wk90jl7y4aj5xvbzz4gg748kdxavjax"))))
|
||||
"0rr2kn7804cvhdm6lzz04gz76vy0fzj15dijbr17nv8x34x2sisi"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("protobuf" ,protobuf)))
|
||||
(native-inputs `(("pkg-config" ,pkg-config)))
|
||||
|
|
|
@ -1061,13 +1061,13 @@ facilities for defining, registering and looking up components.")
|
|||
(define-public python-ndg-httpsclient
|
||||
(package
|
||||
(name "python-ndg-httpsclient")
|
||||
(version "0.5.0")
|
||||
(version "0.5.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "ndg_httpsclient" version))
|
||||
(sha256
|
||||
(base32
|
||||
"12q8rjvsvjphj6lvvcka2izdjr36a5lgkygajwx6p4wh0x1za2f0"))))
|
||||
"0412b7i1s4vj7lz9r72nmb28h9syd4q2x89bdirkkc3a6z8awbyp"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
'(;; The tests appear to require networking.
|
||||
|
@ -1076,9 +1076,9 @@ facilities for defining, registering and looking up components.")
|
|||
`(("python-pyopenssl" ,python-pyopenssl)))
|
||||
(synopsis "HTTPS support for Python's httplib and urllib2")
|
||||
(description "This is a HTTPS client implementation for httplib and urllib2
|
||||
based on PyOpenSSL. PyOpenSSL provides a more fully featured SSL implementation
|
||||
over the default provided with Python and importantly enables full verification
|
||||
of the SSL peer.")
|
||||
based on PyOpenSSL. PyOpenSSL provides a more fully-featured SSL implementation
|
||||
over the default provided with Python and, importantly, enables full
|
||||
verification of the SSL peer.")
|
||||
(home-page "https://github.com/cedadev/ndg_httpsclient/")
|
||||
(license license:bsd-3)))
|
||||
|
||||
|
@ -1350,29 +1350,23 @@ Amazon Web Services (AWS) API.")
|
|||
(define-public python-wsgiproxy2
|
||||
(package
|
||||
(name "python-wsgiproxy2")
|
||||
(version "0.4.2")
|
||||
(version "0.4.4")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "WSGIProxy2" version ".zip"))
|
||||
(uri (pypi-uri "WSGIProxy2" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"13kf9bdxrc95y9vriaz0viry3ah11nz4rlrykcfvb8nlqpx3dcm4"))))
|
||||
"16532rjc94h3w74x52jfckf3yzsp8h6z34522jk4xgjy82hpnd7r"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
'(;; Wsgiproxy2's test suite requires Restkit, which does not yet fully
|
||||
;; support Python 3:
|
||||
;; https://github.com/benoitc/restkit/issues/140
|
||||
#:tests? #f))
|
||||
(native-inputs
|
||||
`(("unzip" ,unzip)
|
||||
("python-nose" ,python-nose)
|
||||
("python-coverage" ,python-coverage)))
|
||||
`(("python-webtest" ,python-webtest)))
|
||||
(propagated-inputs
|
||||
`(("python-six" ,python-six)
|
||||
`(("python-requests" ,python-requests)
|
||||
("python-six" ,python-six)
|
||||
("python-urllib3" ,python-urllib3)
|
||||
("python-webob" ,python-webob)))
|
||||
(home-page
|
||||
"https://github.com/gawel/WSGIProxy2/")
|
||||
(home-page "https://github.com/gawel/WSGIProxy2/")
|
||||
(synopsis "WSGI Proxy with various http client backends")
|
||||
(description "WSGI turns HTTP requests into WSGI function calls.
|
||||
WSGIProxy turns WSGI function calls into HTTP requests.
|
||||
|
|
|
@ -5591,6 +5591,9 @@ applications.")
|
|||
(package-with-python2 python-pyzmq))
|
||||
|
||||
(define-public python-pep8
|
||||
;; This package has been renamed to ‘pycodestyle’ and is no longer updated.
|
||||
;; Its last release (1.7.1) adds only a scary warning to this effect, breaking
|
||||
;; some dependents' test suites, and nothing more.
|
||||
(package
|
||||
(name "python-pep8")
|
||||
(version "1.7.0")
|
||||
|
@ -5602,7 +5605,7 @@ applications.")
|
|||
(base32
|
||||
"002rkl4lsn6x2mxmf8ar00l0m8i3mzrc6pnzz77blyksmpsxa4x1"))))
|
||||
(build-system python-build-system)
|
||||
(home-page "http://pep8.readthedocs.org/")
|
||||
(home-page "https://pep8.readthedocs.org/")
|
||||
(synopsis "Python style guide checker")
|
||||
(description
|
||||
"This tools checks Python code against some of the style conventions in
|
||||
|
@ -7239,6 +7242,25 @@ be set via config files and/or environment variables.")
|
|||
(define-public python2-configargparse
|
||||
(package-with-python2 python-configargparse))
|
||||
|
||||
(define-public python-argparse-manpage
|
||||
(package
|
||||
(name "python-argparse-manpage")
|
||||
(version "1.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "argparse-manpage" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0blh31zns68anina9lba5wh81d1414s97p60zw5l0d0shhh0wj5p"))))
|
||||
(build-system python-build-system)
|
||||
(home-page "https://github.com/praiskup/argparse-manpage")
|
||||
(synopsis "Build manual page from Python's ArgumentParser object")
|
||||
(description
|
||||
"This package provides tools to build manual pages from Python's
|
||||
@code{ArgumentParser} object.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public python-contextlib2
|
||||
(package
|
||||
(name "python-contextlib2")
|
||||
|
@ -8057,14 +8079,14 @@ alternative when librabbitmq is not available.")
|
|||
(define-public python-txamqp
|
||||
(package
|
||||
(name "python-txamqp")
|
||||
(version "0.8.0")
|
||||
(version "0.8.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "txAMQP" version))
|
||||
(sha256
|
||||
(base32
|
||||
"1r43a66dd547mz40ikymm8y3d480cidy560fj81qc0jk4lncgmmr"))))
|
||||
"0jd9864k3csc06kipiwzjlk9mq4054s8kzk5q1cfnxj8572s4iv4"))))
|
||||
(build-system python-build-system)
|
||||
(propagated-inputs
|
||||
`(("python-six" ,python-six)
|
||||
|
|
|
@ -150,14 +150,14 @@ anywhere.")
|
|||
(define-public samba
|
||||
(package
|
||||
(name "samba")
|
||||
(version "4.8.3")
|
||||
(version "4.8.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.samba.org/pub/samba/stable/"
|
||||
"samba-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1vc21c0m7wky70hpyjhw6ph6zlzljsvivlgxy54znpaxc259lmp0"))))
|
||||
"01jlk8xlawfp3yyhi5migcd1fy7dkavbh56in444m281kqa4s17m"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
|
|
@ -421,7 +421,8 @@ implementation techniques and as an expository tool.")
|
|||
(patches (search-patches
|
||||
;; See: https://github.com/racket/racket/issues/1962
|
||||
;; This can be removed in whatever Racket release comes after 6.12
|
||||
"racket-fix-xform-issue.patch"))))
|
||||
"racket-fix-xform-issue.patch"
|
||||
"racket-store-checksum-override.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2018 Chris Marusich <cmmarusich@gmail.com>
|
||||
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -44,6 +45,7 @@
|
|||
#:use-module (gnu packages man)
|
||||
#:use-module (gnu packages networking)
|
||||
#:use-module (gnu packages cyrus-sasl)
|
||||
#:use-module (gnu packages popt)
|
||||
#:use-module (gnu packages readline)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages tex)
|
||||
|
@ -75,11 +77,11 @@
|
|||
(("/bin/echo") (which "echo")))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("perl" ,perl)
|
||||
`(("pcsc-lite" ,pcsc-lite) ; only required for headers
|
||||
("perl" ,perl)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
`(("libusb" ,libusb)
|
||||
("pcsc-lite" ,pcsc-lite)))
|
||||
`(("libusb" ,libusb)))
|
||||
(home-page "https://ccid.apdu.fr/")
|
||||
(synopsis "PC/SC driver for USB smart card devices")
|
||||
(description
|
||||
|
@ -218,7 +220,7 @@ website for more information about Yubico and the YubiKey.")
|
|||
(define-public opensc
|
||||
(package
|
||||
(name "opensc")
|
||||
(version "0.17.0")
|
||||
(version "0.18.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -226,7 +228,7 @@ website for more information about Yubico and the YubiKey.")
|
|||
version "/opensc-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0043jh5g7q2lyd5vnb0akwb5y349isx7vbm9wqhlgav7d20wcwxy"))))
|
||||
"0mrpik6ifzh27ws7h0viv8nwgcdj3fp5whaldmj0zhfi1l1zzh4v"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
|
@ -243,7 +245,13 @@ website for more information about Yubico and the YubiKey.")
|
|||
(("DEFAULT_PCSC_PROVIDER=\"libpcsclite\\.so\\.1\"")
|
||||
(string-append
|
||||
"DEFAULT_PCSC_PROVIDER=\"" libpcsclite "\"")))
|
||||
#t))))))
|
||||
#t)))
|
||||
(add-before 'check 'disable-broken-test
|
||||
(lambda _
|
||||
;; XXX: This test is fixed in git, remove this phase for >= 0.19.
|
||||
(substitute* "doc/tools/Makefile"
|
||||
(("TESTS = test-manpage.sh") "TESTS = "))
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("readline" ,readline)
|
||||
("openssl" ,openssl)
|
||||
|
@ -266,7 +274,7 @@ authentication, encryption and digital signatures. OpenSC implements the PKCS
|
|||
(define-public yubico-piv-tool
|
||||
(package
|
||||
(name "yubico-piv-tool")
|
||||
(version "1.5.0")
|
||||
(version "1.6.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -274,15 +282,17 @@ authentication, encryption and digital signatures. OpenSC implements the PKCS
|
|||
name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1axa0lnky5gsc8yack6mpfbjh49z0czr1cv52gbgjnx2kcbpb0y1"))))
|
||||
"1p0df35qfm2xch64hc1x6k4gpgfl4hiqph5ai30bq8w7yxa3lvfc"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("perl" ,perl)
|
||||
`(("gengetopt" ,gengetopt)
|
||||
("perl" ,perl)
|
||||
("pcsc-lite" ,pcsc-lite)
|
||||
("openssl" ,openssl)))
|
||||
(native-inputs
|
||||
`(("doxygen" ,doxygen)
|
||||
("graphviz" ,graphviz)
|
||||
("help2man" ,help2man)
|
||||
("check" ,check)
|
||||
("texlive-bin" ,texlive-bin)
|
||||
("pkg-config" ,pkg-config)))
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
(define-public skalibs
|
||||
(package
|
||||
(name "skalibs")
|
||||
(version "2.6.4.0")
|
||||
(version "2.7.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -37,10 +37,10 @@
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1iywavxaw398ifc35xda27cb8hx14viy3kqrzby8fqysx3qp7b1h"))))
|
||||
"0mnprdf4w4ami0db22rwd111m037cdmn2p8xa4i8cbwxcrv4sjcn"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:tests? #f ; no tests exist
|
||||
'(#:tests? #f ; no tests exist
|
||||
#:phases (modify-phases %standard-phases
|
||||
(add-after 'unpack 'reproducible
|
||||
(lambda _
|
||||
|
@ -62,7 +62,7 @@ and file system operations. It is used by all skarnet.org software.")
|
|||
(define-public execline
|
||||
(package
|
||||
(name "execline")
|
||||
(version "2.3.0.4")
|
||||
(version "2.5.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -70,7 +70,7 @@ and file system operations. It is used by all skarnet.org software.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0jx60wjz3yj3r1wircbvd15in275pi7ggw69pbs9djhcyb48zfz4"))))
|
||||
"0j8hwdw8wn0rv8njdza8fbgmvyjg7hqp3qlbw00i7fwskr7d21wd"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("skalibs" ,skalibs)))
|
||||
(arguments
|
||||
|
@ -89,7 +89,7 @@ and file system operations. It is used by all skarnet.org software.")
|
|||
(bin (string-append out "/bin")))
|
||||
(wrap-program (string-append bin "/execlineb")
|
||||
`("PATH" ":" prefix (,bin)))))))
|
||||
#:tests? #f)) ; No tests exist.
|
||||
#:tests? #f)) ; no tests exist
|
||||
(home-page "https://skarnet.org/software/execline/")
|
||||
(license isc)
|
||||
(synopsis "Non-interactive shell-like language with minimal overhead")
|
||||
|
@ -105,7 +105,7 @@ complexity.")))
|
|||
(define-public s6
|
||||
(package
|
||||
(name "s6")
|
||||
(version "2.7.0.0")
|
||||
(version "2.7.2.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -113,7 +113,7 @@ complexity.")))
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"04vfviw00zvvb1mdpl78zdgzd7j491f1lahhqrkkq9vk5kwcn5v6"))))
|
||||
"02canrzmhr66gi16ldyylk378jlmyfl73vn72ayr12h2wyxgqm5g"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("skalibs" ,skalibs)
|
||||
("execline" ,execline)))
|
||||
|
@ -128,7 +128,7 @@ complexity.")))
|
|||
(string-append "--with-sysdeps="
|
||||
(assoc-ref %build-inputs "skalibs")
|
||||
"/lib/skalibs/sysdeps"))
|
||||
#:tests? #f))
|
||||
#:tests? #f)) ; no tests exist
|
||||
(home-page "https://skarnet.org/software/s6")
|
||||
(license isc)
|
||||
(synopsis "Small suite of programs for process supervision")
|
||||
|
@ -144,7 +144,7 @@ functionality with a very small amount of code.")))
|
|||
(define-public s6-dns
|
||||
(package
|
||||
(name "s6-dns")
|
||||
(version "2.3.0.0")
|
||||
(version "2.3.0.1")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -152,7 +152,7 @@ functionality with a very small amount of code.")))
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0h47ldxvh9cny91r0pjxq7zr5iqpqf1j50p3ip42f6bl90z5ha58"))))
|
||||
"16ymalc4yxbwc0kapwmissxlw2bdk4sx3b33zp1gwx3n6hkcgh8c"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("skalibs" ,skalibs)))
|
||||
(arguments
|
||||
|
@ -163,7 +163,7 @@ functionality with a very small amount of code.")))
|
|||
(string-append "--with-sysdeps="
|
||||
(assoc-ref %build-inputs "skalibs")
|
||||
"/lib/skalibs/sysdeps"))
|
||||
#:tests? #f))
|
||||
#:tests? #f)) ; no tests exist
|
||||
(home-page "https://skarnet.org/software/s6-dns")
|
||||
(license isc)
|
||||
(synopsis "Suite of DNS client programs")
|
||||
|
@ -174,7 +174,7 @@ as an alternative to the BIND, djbdns or other DNS clients.")))
|
|||
(define-public s6-networking
|
||||
(package
|
||||
(name "s6-networking")
|
||||
(version "2.3.0.2")
|
||||
(version "2.3.0.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -182,7 +182,7 @@ as an alternative to the BIND, djbdns or other DNS clients.")))
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"06j8fpldn187cmbjqp191hd65ka3ys19vj3jm3kcvkmvd9snh6fq"))))
|
||||
"1kfjl7da6wkmyq1mvq9irkbzk2wbi0axjfbcw5cym5y11mqswsjs"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("skalibs" ,skalibs)
|
||||
("execline" ,execline)
|
||||
|
@ -205,7 +205,7 @@ as an alternative to the BIND, djbdns or other DNS clients.")))
|
|||
(string-append "--with-sysdeps="
|
||||
(assoc-ref %build-inputs "skalibs")
|
||||
"/lib/skalibs/sysdeps"))
|
||||
#:tests? #f))
|
||||
#:tests? #f)) ; no tests exist
|
||||
(home-page "https://skarnet.org/software/s6-networking")
|
||||
(license isc)
|
||||
(synopsis "Suite of network utilities for Unix systems")
|
||||
|
@ -218,7 +218,7 @@ clock synchronization.")))
|
|||
(define-public s6-rc
|
||||
(package
|
||||
(name "s6-rc")
|
||||
(version "0.4.0.1")
|
||||
(version "0.4.1.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -226,7 +226,7 @@ clock synchronization.")))
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0p4yczbib626kygr3pdvvay0xwyha92rjnhn79cbx18ywc2n4jsb"))))
|
||||
"1xl37xi509pcm5chcvn8l7gb952sr5mkpxhpkbsxhsllj791bfa2"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("skalibs" ,skalibs)
|
||||
("execline" ,execline)
|
||||
|
@ -245,7 +245,7 @@ clock synchronization.")))
|
|||
(string-append "--with-sysdeps="
|
||||
(assoc-ref %build-inputs "skalibs")
|
||||
"/lib/skalibs/sysdeps"))
|
||||
#:tests? #f))
|
||||
#:tests? #f)) ; no tests exist
|
||||
(home-page "https://skarnet.org/software/s6-rc")
|
||||
(license isc)
|
||||
(synopsis "Service manager for s6-based systems")
|
||||
|
@ -260,7 +260,7 @@ environment.")))
|
|||
(define-public s6-portable-utils
|
||||
(package
|
||||
(name "s6-portable-utils")
|
||||
(version "2.2.1.1")
|
||||
(version "2.2.1.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -269,7 +269,7 @@ environment.")))
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0ca5iiq3n6isj64jb81xpwjzjx1q8jg145nnnn91ra2qqk93kqka"))))
|
||||
"0if77z07rfygd1yk9d2abxkdbx3dg52vcjhb20isb8kvqxhkg8ih"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("skalibs" ,skalibs)))
|
||||
(arguments
|
||||
|
@ -280,7 +280,7 @@ environment.")))
|
|||
(string-append "--with-sysdeps="
|
||||
(assoc-ref %build-inputs "skalibs")
|
||||
"/lib/skalibs/sysdeps"))
|
||||
#:tests? #f))
|
||||
#:tests? #f)) ; no tests exist
|
||||
(home-page "https://skarnet.org/software/s6-portable-utils")
|
||||
(license isc)
|
||||
(synopsis "Tiny command-line Unix utilities")
|
||||
|
@ -293,7 +293,7 @@ systems and other constrained environments, but they work everywhere.")))
|
|||
(define-public s6-linux-init
|
||||
(package
|
||||
(name "s6-linux-init")
|
||||
(version "0.3.1.1")
|
||||
(version "0.4.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -302,7 +302,7 @@ systems and other constrained environments, but they work everywhere.")))
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0yfxrjqlbb6kac4gcn78phxbwp5sj9jmc1vxpsrbql62mfjyiqly"))))
|
||||
"0zpd6n30cf8847240f658gw40sh64lm1mbaxr19q6rryvs5rpb6l"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("skalibs" ,skalibs)))
|
||||
|
@ -315,23 +315,23 @@ systems and other constrained environments, but they work everywhere.")))
|
|||
(string-append "--with-sysdeps="
|
||||
(assoc-ref %build-inputs "skalibs")
|
||||
"/lib/skalibs/sysdeps"))
|
||||
#:tests? #f))
|
||||
#:tests? #f)) ; no tests exist
|
||||
(home-page "https://skarnet.org/software/s6-linux-init")
|
||||
(license isc)
|
||||
(synopsis "Minimalistic tools to create an s6-based init system on Linux")
|
||||
(description
|
||||
" s6-linux-init is a set of minimalistic tools to create a s6-based init
|
||||
"s6-linux-init is a set of minimalistic tools to create a s6-based init
|
||||
system, including an @command{/sbin/init} binary, on a Linux kernel.
|
||||
|
||||
It is meant to automate creation of scripts revolving around the use of other
|
||||
skarnet.org tools, especially s6, in order to provide a complete booting
|
||||
environment with integrated supervision and logging without having to hand-craft
|
||||
all the details. ")))
|
||||
all the details.")))
|
||||
|
||||
(define-public s6-linux-utils
|
||||
(package
|
||||
(name "s6-linux-utils")
|
||||
(version "2.4.0.2")
|
||||
(version "2.5.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -340,7 +340,7 @@ all the details. ")))
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0245rmk7wfyyfsi4g7f0niprwlvqlwkbyjxflb8kkbvhwfdavqip"))))
|
||||
"04q2z71dkzahd2ppga2zikclz2qk014c23gm7rigqxjc8rs1amvq"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs `(("skalibs" ,skalibs)))
|
||||
(arguments
|
||||
|
@ -351,7 +351,7 @@ all the details. ")))
|
|||
(string-append "--with-sysdeps="
|
||||
(assoc-ref %build-inputs "skalibs")
|
||||
"/lib/skalibs/sysdeps"))
|
||||
#:tests? #f))
|
||||
#:tests? #f)) ; no tests exist
|
||||
(home-page "https://skarnet.org/software/s6-linux-utils")
|
||||
(license isc)
|
||||
(synopsis "Set of minimalistic Linux-specific system utilities")
|
||||
|
|
|
@ -148,7 +148,7 @@ which allows users to view a desktop computing environment.")
|
|||
(define-public spice-gtk
|
||||
(package
|
||||
(name "spice-gtk")
|
||||
(version "0.34")
|
||||
(version "0.35")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -156,7 +156,7 @@ which allows users to view a desktop computing environment.")
|
|||
"spice-gtk-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1vknp72pl6v6nf3dphhwp29hk6gv787db2pmyg4m312z2q0hwwp9"))))
|
||||
"11lymg467gvj5ys8k22ihnfbxjn4x34ygyzirpg2nphjwlyhgrml"))))
|
||||
(build-system gnu-build-system)
|
||||
(propagated-inputs
|
||||
`(("gstreamer" ,gstreamer)
|
||||
|
@ -302,7 +302,7 @@ resolution scaling on graphical console window resize.")
|
|||
(define-public virt-viewer
|
||||
(package
|
||||
(name "virt-viewer")
|
||||
(version "6.0")
|
||||
(version "7.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -310,7 +310,7 @@ resolution scaling on graphical console window resize.")
|
|||
"virt-viewer-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1chqrf658niivzfh85cbwkbv9vyg8sv1mv3i31vawkfsfdvvsdwh"))))
|
||||
"00y9vi69sja4pkrfnvrkwsscm41bqrjzvp8aijb20pvg6ymczhj7"))))
|
||||
(build-system gnu-build-system)
|
||||
(inputs
|
||||
`(("gtk+" ,gtk+)
|
||||
|
|
|
@ -1061,13 +1061,13 @@ legends.")
|
|||
(define-public r-ggplot2
|
||||
(package
|
||||
(name "r-ggplot2")
|
||||
(version "2.2.1")
|
||||
(version "3.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "ggplot2" version))
|
||||
(sha256
|
||||
(base32 "0543782ddv2hp6s0l702mnxfg8n7a6qlbm8bm55x22hnqgz8kg2z"))))
|
||||
(base32 "0kb977hizsvk3b1k3zr717q78bpmbabhl8cj9a3w717nkq1zas67"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-digest" ,r-digest)
|
||||
|
@ -1075,11 +1075,15 @@ legends.")
|
|||
("r-plyr" ,r-plyr)
|
||||
("r-lazyeval" ,r-lazyeval)
|
||||
("r-mass" ,r-mass)
|
||||
("r-mgcv" ,r-mgcv)
|
||||
("r-tibble" ,r-tibble)
|
||||
("r-reshape2" ,r-reshape2)
|
||||
("r-rlang" ,r-rlang)
|
||||
("r-scales" ,r-scales)
|
||||
("r-svglite" ,r-svglite))) ; Needed for 'ggsave'
|
||||
(home-page "http://ggplot2.org")
|
||||
("r-svglite" ,r-svglite) ; Needed for 'ggsave'
|
||||
("r-viridislite" ,r-viridislite)
|
||||
("r-withr" ,r-withr)))
|
||||
(home-page "https://ggplot2.tidyverse.org")
|
||||
(synopsis "An implementation of the grammar of graphics")
|
||||
(description
|
||||
"Ggplot2 is an implementation of the grammar of graphics in R. It
|
||||
|
@ -4466,14 +4470,14 @@ Farebrother's algorithm or Liu et al.'s algorithm.")
|
|||
(define-public r-cowplot
|
||||
(package
|
||||
(name "r-cowplot")
|
||||
(version "0.9.2")
|
||||
(version "0.9.3")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (cran-uri "cowplot" version))
|
||||
(sha256
|
||||
(base32
|
||||
"13yjw7yv7imyqiawqqp304hkp6x36iv6rf6gn03dwzwkj9zwx4lb"))))
|
||||
"1jrx1h0blkk577y4cvnjk7xccn7qmjiv2bnpgqlsjvjhsxglf41y"))))
|
||||
(build-system r-build-system)
|
||||
(propagated-inputs
|
||||
`(("r-ggplot2" ,r-ggplot2)
|
||||
|
|
|
@ -212,7 +212,7 @@ interfaces (GUIs) in the Tcl language.")
|
|||
(synopsis "Graphical user interface toolkit for Perl")
|
||||
(description
|
||||
"Tk is a Graphical User Interface ToolKit.")
|
||||
(home-page (string-append "http://search.cpan.org/~srezic/Tk-" version))
|
||||
(home-page "https://metacpan.org/release/Tk")
|
||||
;; From the package README: "... you can redistribute it and/or modify it
|
||||
;; under the same terms as Perl itself, with the exception of all the
|
||||
;; files in the pTk sub-directory which have separate terms derived from
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
;;; Copyright © 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
||||
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Danny Milosavljevic <dannym+a@scratchpost.org>
|
||||
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;;
|
||||
|
@ -1432,6 +1432,9 @@ that the LaTeX3 conventions can be used with regular LaTeX 2e packages.")
|
|||
(build-system texlive-build-system)
|
||||
(arguments
|
||||
'(#:tex-directory "latex/l3packages"
|
||||
;; build-targets must be specified manually since they are in
|
||||
;; sub-directories.
|
||||
#:build-targets '("l3keys2e.ins" "xparse.ins" "xfrac.ins" "xfp.ins" "xtemplate.ins")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; All package sources are in sub-directories, so we need to add them
|
||||
|
@ -1444,8 +1447,12 @@ that the LaTeX3 conventions can be used with regular LaTeX 2e packages.")
|
|||
cwd "/xparse:"
|
||||
cwd "/xfrac:"
|
||||
cwd "/xfp:"
|
||||
cwd "/xtemplate")))
|
||||
#t)))))
|
||||
cwd "/xtemplate"
|
||||
;; The terminating ":" is required to include the
|
||||
;; l3kernel input as well.
|
||||
":")))
|
||||
#t)))
|
||||
))
|
||||
(inputs
|
||||
`(("texlive-latex-l3kernel" ,texlive-latex-l3kernel)))
|
||||
(home-page "https://www.ctan.org/pkg/l3packages")
|
||||
|
@ -4094,7 +4101,7 @@ This package contains the complete TeX Live distribution.")
|
|||
("perl-config-autoconf" ,perl-config-autoconf)
|
||||
("perl-extutils-libbuilder" ,perl-extutils-libbuilder)
|
||||
("perl-module-build" ,perl-module-build)))
|
||||
(home-page "http://search.cpan.org/dist/Text-BibTeX")
|
||||
(home-page "https://metacpan.org/release/Text-BibTeX")
|
||||
(synopsis "Interface to read and parse BibTeX files")
|
||||
(description "@code{Text::BibTeX} is a Perl library for reading, parsing,
|
||||
and processing BibTeX files. @code{Text::BibTeX} gives you access to the data
|
||||
|
|
|
@ -120,7 +120,7 @@ in intelligent transportation networks.")
|
|||
(define-public p11-kit
|
||||
(package
|
||||
(name "p11-kit")
|
||||
(version "0.23.12")
|
||||
(version "0.23.13")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -128,7 +128,7 @@ in intelligent transportation networks.")
|
|||
"download/" version "/p11-kit-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"00ylbx2gxrm9bv6w4y3qf8z30vpdkqaa8z1y22hy27fv34py5fjq"))))
|
||||
"1w92k6p4bhg8p24igfb6ifc6vixr2zdjh3x6gjhsphy778z40rda"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
@ -410,7 +410,7 @@ required structures.")
|
|||
(package
|
||||
(inherit openssl)
|
||||
(name "openssl")
|
||||
(version "1.1.0h")
|
||||
(version "1.1.0i")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (list (string-append "https://www.openssl.org/source/openssl-"
|
||||
|
@ -420,14 +420,12 @@ required structures.")
|
|||
(string-append "ftp://ftp.openssl.org/source/old/"
|
||||
(string-trim-right version char-set:letter)
|
||||
"/" name "-" version ".tar.gz")))
|
||||
(patches (search-patches "openssl-1.1.0-c-rehash-in.patch"
|
||||
"openssl-1.1.0-CVE-2018-0495.patch"
|
||||
"openssl-1.1.0-CVE-2018-0732.patch"))
|
||||
(patches (search-patches "openssl-1.1.0-c-rehash-in.patch"))
|
||||
(sha256
|
||||
(base32
|
||||
"05x509lccqjscgyi935z809pwfm708islypwhmjnb6cyvrn64daq"))))
|
||||
"16fgaf113p6s5ixw227sycvihh3zx6f6rf0hvjjhxk68m12cigzb"))))
|
||||
(outputs '("out"
|
||||
"doc" ;1.3MiB of man3 pages
|
||||
"doc" ; 1.3MiB of man3 pages
|
||||
"static")) ; 5.5MiB of .a files
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments openssl)
|
||||
|
@ -658,7 +656,7 @@ http servers, too), an sslcat() function for writing your own clients, and
|
|||
finally access to the SSL api of the SSLeay/OpenSSL package so you can write
|
||||
servers or clients for more complicated applications.")
|
||||
(license license:perl-license)
|
||||
(home-page "http://search.cpan.org/~mikem/Net-SSLeay-1.66/")))
|
||||
(home-page "https://metacpan.org/release/Net-SSLeay")))
|
||||
|
||||
(define-public perl-crypt-openssl-rsa
|
||||
(package
|
||||
|
@ -683,7 +681,7 @@ servers or clients for more complicated applications.")
|
|||
("openssl" ,openssl)))
|
||||
(arguments perl-crypt-arguments)
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Crypt-OpenSSL-RSA")
|
||||
"https://metacpan.org/release/Crypt-OpenSSL-RSA")
|
||||
(synopsis
|
||||
"RSA encoding and decoding, using the openSSL libraries")
|
||||
(description "Crypt::OpenSSL::RSA does RSA encoding and decoding (using the
|
||||
|
@ -718,7 +716,7 @@ OpenSSL libraries).")
|
|||
(inputs `(("openssl" ,openssl)))
|
||||
(arguments perl-crypt-arguments)
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Crypt-OpenSSL-Bignum")
|
||||
"https://metacpan.org/release/Crypt-OpenSSL-Bignum")
|
||||
(synopsis
|
||||
"OpenSSL's multiprecision integer arithmetic in Perl")
|
||||
(description "Crypt::OpenSSL::Bignum provides multiprecision integer
|
||||
|
@ -740,7 +738,7 @@ arithmetic in Perl.")
|
|||
(base32
|
||||
"0rvi9l4ljcbhwwvspq019nfq2h2v746dk355h2nwnlmqikiihsxa"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Crypt-OpenSSL-Guess/")
|
||||
(home-page "https://metacpan.org/release/Crypt-OpenSSL-Guess")
|
||||
(synopsis "Guess the OpenSSL include path")
|
||||
(description
|
||||
"The Crypt::OpenSSL::Guess Perl module provides helpers to guess the
|
||||
|
@ -769,7 +767,7 @@ correct OpenSSL include path. It is intended for use in your
|
|||
`(("openssl" ,openssl)))
|
||||
(arguments perl-crypt-arguments)
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Crypt-OpenSSL-Random")
|
||||
"https://metacpan.org/release/Crypt-OpenSSL-Random")
|
||||
(synopsis
|
||||
"OpenSSL/LibreSSL pseudo-random number generator access")
|
||||
(description "Crypt::OpenSSL::Random is a OpenSSL/LibreSSL pseudo-random
|
||||
|
|
|
@ -754,13 +754,13 @@ allowing to handle large objects with a small memory footprint.")
|
|||
(define-public python-gitpython
|
||||
(package
|
||||
(name "python-gitpython")
|
||||
(version "2.1.10")
|
||||
(version "2.1.11")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "GitPython" version))
|
||||
(sha256
|
||||
(base32
|
||||
"00bk48s5szh296r7zyvdpv3sd7q9j2cb9sqdc9diwcjayrf082xn"))))
|
||||
"1a357c28dnhgvq3saia7v29r71ynp48l2qp5xsmnc4vgzmdxqdw2"))))
|
||||
(build-system python-build-system)
|
||||
(arguments
|
||||
`(#:tests? #f ;XXX: Tests can only be run within the GitPython repository.
|
||||
|
@ -1131,7 +1131,7 @@ following features:
|
|||
(define-public subversion
|
||||
(package
|
||||
(name "subversion")
|
||||
(version "1.10.0")
|
||||
(version "1.10.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
|
@ -1142,7 +1142,7 @@ following features:
|
|||
"subversion-" version ".tar.bz2")))
|
||||
(sha256
|
||||
(base32
|
||||
"115mlvmf663w16mc3xyypnaizq401vbypc56hl2ylzc3pcx3zwic"))))
|
||||
"127dysfc31q4dhbbxaznh9kqixy9jd44kgwji2gdwj6rb2lf6dav"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
|
@ -1262,27 +1262,32 @@ RCS, PRCS, and Aegis packages.")
|
|||
(define-public cvs-fast-export
|
||||
(package
|
||||
(name "cvs-fast-export")
|
||||
(version "1.43")
|
||||
(version "1.44")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.catb.org/~esr/"
|
||||
name "/" name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"17xp5q4cxmd6z0ii1fdr4j1djb9mz1qv7hzr6fawdapjzahi65m3"))))
|
||||
"1l7hlys4vw4zk4ikdjiig5vzgv5dv48mbm8bdqgvgkyyxb2j0dm0"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'configure)
|
||||
(add-before 'check 'fix-setpython-PATH
|
||||
(lambda _
|
||||
;; The Makefile does try to add the current working directory to
|
||||
;; $PATH, but this fails for some reason in 1.44. Hack around it.
|
||||
(substitute* "tests/Makefile"
|
||||
(("setpython" command)
|
||||
(string-append "./" command)))
|
||||
#t))
|
||||
(add-after 'unpack 'remove-optimizations
|
||||
(lambda _
|
||||
;; Don't optimize for a specific processor architecture.
|
||||
(substitute* "Makefile"
|
||||
(("CFLAGS \\+= -march=native") ""))
|
||||
;; This code runs with Python2 or Python3
|
||||
(substitute* "cvsreduce"
|
||||
(("python3") "python"))
|
||||
#t)))
|
||||
#:parallel-build? #f ; parallel a2x commands fail spectacularly
|
||||
#:make-flags
|
||||
|
@ -2032,7 +2037,7 @@ directory full of HOWTOs.")
|
|||
(define-public git-annex
|
||||
(package
|
||||
(name "git-annex")
|
||||
(version "6.20180626")
|
||||
(version "6.20180807")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -2040,7 +2045,7 @@ directory full of HOWTOs.")
|
|||
"git-annex/git-annex-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0vq3x9p4h3m266pcm2r3m9p51pz5z9zskh7z5nk0adh33j30xf7q"))))
|
||||
"1wkqh1y58m0z1mf2j33qhndpxcjwv8mbv384kdk17vn0lp9zas1s"))))
|
||||
(build-system haskell-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
|
|
|
@ -28,6 +28,7 @@
|
|||
;;; Copyright © 2018 Leo Famulari <leo@famulari.name>
|
||||
;;; Copyright © 2018 Brendan Tildesley <brendan.tildesley@openmailbox.org>
|
||||
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;; Copyright © 2018 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -257,14 +258,14 @@ television and DVD. It is also known as AC-3.")
|
|||
(define-public libx264
|
||||
(package
|
||||
(name "libx264")
|
||||
(version "20180219-2245")
|
||||
(version "20180810-2245")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.videolan.org/pub/x264/snapshots/"
|
||||
"x264-snapshot-" version "-stable.tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"1x0cg8l30wp84mr7q0ddp06jclm0kjrszazrx87d4k7js3qxjy8m"))))
|
||||
"0f25f39imas9pcqm7lnaa0shhjmf42hdx7jxzcnvxc7qsb7lh1bv"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)
|
||||
|
@ -849,6 +850,17 @@ thumbnailer uses ffmpeg to decode frames from the video files, so supported
|
|||
videoformats depend on the configuration flags of ffmpeg.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
;; Fix build with newer x264.
|
||||
(define %vlc-libx264-compat.patch
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://git.videolan.org/?p=vlc.git;a=patch;h="
|
||||
"a8953ba707cca1f2de372ca24513296bcfcdaaa8"))
|
||||
(file-name "vlc-libx264-compat.patch")
|
||||
(sha256
|
||||
(base32
|
||||
"04igckbdp3sbp8vh0ihmhcf3yjyyk9r3cd5dm9mn9j6vipi1dg3g"))))
|
||||
|
||||
(define-public vlc
|
||||
(package
|
||||
(name "vlc")
|
||||
|
@ -859,6 +871,7 @@ videoformats depend on the configuration flags of ffmpeg.")
|
|||
"https://download.videolan.org/pub/videolan/vlc/"
|
||||
(car (string-split version #\-))
|
||||
"/vlc-" version ".tar.xz"))
|
||||
(patches (list %vlc-libx264-compat.patch))
|
||||
(sha256
|
||||
(base32
|
||||
"1p7qvdvg9w4lz8vckzhn6bswfkq3qw7fqkgvwjcskdgc266xx7dw"))))
|
||||
|
@ -2738,21 +2751,24 @@ programmers to access a standard API to open and decompress media files.")
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"11b83qazc8h0iidyj1rprnnjdivj1lpphvpa08y53n42bfa36pn5"))))
|
||||
"11b83qazc8h0iidyj1rprnnjdivj1lpphvpa08y53n42bfa36pn5"))
|
||||
(patches (search-patches "aegisub-icu59-include-unistr.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list "--disable-update-checker"
|
||||
"--without-portaudio"
|
||||
"--without-openal"
|
||||
"--without-oss")
|
||||
"--without-oss"
|
||||
"CXXFLAGS=-DU_USING_ICU_NAMESPACE=1")
|
||||
;; tests require busted, a lua package we don't have yet
|
||||
#:tests? #f
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'fix-ldflags
|
||||
(lambda _
|
||||
(setenv "LDFLAGS" "-pthread"))))))
|
||||
(setenv "LDFLAGS" "-pthread")
|
||||
#t)))))
|
||||
(inputs
|
||||
`(("boost" ,boost)
|
||||
("desktop-file-utils" ,desktop-file-utils)
|
||||
|
|
|
@ -94,15 +94,14 @@
|
|||
(define-public qemu
|
||||
(package
|
||||
(name "qemu")
|
||||
(version "2.12.1")
|
||||
(version "3.0.0")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://download.qemu.org/qemu-"
|
||||
version ".tar.xz"))
|
||||
(patches (search-patches "qemu-CVE-2018-11806.patch"))
|
||||
(sha256
|
||||
(base32
|
||||
"0krnp2wvggpchc7fdlmyasqy7j17baz8asr2g05x0v00w003hn1k"))))
|
||||
"04sp3f1gp4bdb913jf7fw761njaqp2l32wgipp1sapmxx17zcyld"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(;; Running tests in parallel can occasionally lead to failures, like:
|
||||
|
|
|
@ -460,7 +460,7 @@ servers that may need it).")
|
|||
("perl-net-server" ,perl-net-server)
|
||||
("perl-plack" ,perl-plack)
|
||||
("perl-test-tcp" ,perl-test-tcp)))
|
||||
(home-page "http://search.cpan.org/dist/Starman")
|
||||
(home-page "https://metacpan.org/release/Starman")
|
||||
(synopsis "PSGI/Plack web server")
|
||||
(description "Starman is a PSGI perl web server that has unique features
|
||||
such as high performance, preforking, signal support, superdaemon awareness,
|
||||
|
@ -1287,7 +1287,7 @@ language known as SASS.")
|
|||
(propagated-inputs
|
||||
`(("perl-posix-strftime-compiler" ,perl-posix-strftime-compiler)))
|
||||
(arguments `(#:tests? #f)) ;TODO: Timezone test failures
|
||||
(home-page "http://search.cpan.org/dist/Apache-LogFormat-Compiler")
|
||||
(home-page "https://metacpan.org/release/Apache-LogFormat-Compiler")
|
||||
(synopsis "Compile a log format string to perl-code")
|
||||
(description "This module provides methods to compile a log format string
|
||||
to perl-code, for faster generation of access_log lines.")
|
||||
|
@ -1316,7 +1316,7 @@ to perl-code, for faster generation of access_log lines.")
|
|||
(propagated-inputs
|
||||
`(("perl-digest-hmac" ,perl-digest-hmac)
|
||||
("perl-gssapi" ,perl-gssapi)))
|
||||
(home-page "http://search.cpan.org/dist/Authen-SASL")
|
||||
(home-page "https://metacpan.org/release/Authen-SASL")
|
||||
(synopsis "SASL authentication framework")
|
||||
(description "Authen::SASL provides an SASL authentication framework.")
|
||||
(license l:perl-license)))
|
||||
|
@ -1342,7 +1342,7 @@ to perl-code, for faster generation of access_log lines.")
|
|||
`(("perl-catalyst-runtime" ,perl-catalyst-runtime)
|
||||
("perl-data-visitor" ,perl-data-visitor)
|
||||
("perl-mro-compat" ,perl-mro-compat)))
|
||||
(home-page "http://search.cpan.org/dist/Catalyst-Action-RenderView")
|
||||
(home-page "https://metacpan.org/release/Catalyst-Action-RenderView")
|
||||
(synopsis "Sensible default Catalyst action")
|
||||
(description "This Catalyst action implements a sensible default end
|
||||
action, which will forward to the first available view.")
|
||||
|
@ -1375,7 +1375,7 @@ action, which will forward to the first available view.")
|
|||
("perl-params-validate" ,perl-params-validate)
|
||||
("perl-uri-find" ,perl-uri-find)
|
||||
("perl-xml-simple" ,perl-xml-simple)))
|
||||
(home-page "http://search.cpan.org/dist/Catalyst-Action-REST")
|
||||
(home-page "https://metacpan.org/release/Catalyst-Action-REST")
|
||||
(synopsis "Automated REST Method Dispatching")
|
||||
(description "This Action handles doing automatic method dispatching for
|
||||
REST requests. It takes a normal Catalyst action, and changes the dispatch to
|
||||
|
@ -1413,7 +1413,7 @@ regular method.")
|
|||
("perl-dbix-class" ,perl-dbix-class)
|
||||
("perl-catalyst-model-dbic-schema" ,perl-catalyst-model-dbic-schema)))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Catalyst-Authentication-Store-DBIx-Class")
|
||||
"https://metacpan.org/release/Catalyst-Authentication-Store-DBIx-Class")
|
||||
(synopsis "Storage class for Catalyst authentication using DBIx::Class")
|
||||
(description "The Catalyst::Authentication::Store::DBIx::Class class
|
||||
provides access to authentication information stored in a database via
|
||||
|
@ -1440,7 +1440,7 @@ DBIx::Class.")
|
|||
`(("perl-catalyst-runtime" ,perl-catalyst-runtime)
|
||||
("perl-moose" ,perl-moose)))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Catalyst-Component-InstancePerContext")
|
||||
"https://metacpan.org/release/Catalyst-Component-InstancePerContext")
|
||||
(synopsis "Create only one instance of Moose component per context")
|
||||
(description "Catalyst::Component::InstancePerContext returns a new
|
||||
instance of a component on each request.")
|
||||
|
@ -1478,7 +1478,7 @@ instance of a component on each request.")
|
|||
("perl-namespace-clean" ,perl-namespace-clean)
|
||||
("perl-path-class" ,perl-path-class)
|
||||
("perl-template-toolkit" ,perl-template-toolkit)))
|
||||
(home-page "http://search.cpan.org/dist/Catalyst-Devel")
|
||||
(home-page "https://metacpan.org/release/Catalyst-Devel")
|
||||
(synopsis "Catalyst Development Tools")
|
||||
(description "The Catalyst-Devel distribution includes a variety of
|
||||
modules useful for the development of Catalyst applications, but not required
|
||||
|
@ -1508,7 +1508,7 @@ modules.")
|
|||
(propagated-inputs
|
||||
`(("perl-moose" ,perl-moose)
|
||||
("perl-text-simpletable" ,perl-text-simpletable)))
|
||||
(home-page "http://search.cpan.org/dist/Catalyst-DispatchType-Regex")
|
||||
(home-page "https://metacpan.org/release/Catalyst-DispatchType-Regex")
|
||||
(synopsis "Regex DispatchType for Catalyst")
|
||||
(description "Dispatch type managing path-matching behaviour using
|
||||
regexes. Regex dispatch types have been deprecated and removed from Catalyst
|
||||
|
@ -1558,7 +1558,7 @@ when the dispatch type is first seen in your application.")
|
|||
("perl-namespace-clean" ,perl-namespace-clean)
|
||||
("perl-tie-ixhash" ,perl-tie-ixhash)
|
||||
("perl-try-tiny" ,perl-try-tiny)))
|
||||
(home-page "http://search.cpan.org/dist/Catalyst-Model-DBIC-Schema")
|
||||
(home-page "https://metacpan.org/release/Catalyst-Model-DBIC-Schema")
|
||||
(synopsis "DBIx::Class::Schema Model Class")
|
||||
(description "This is a Catalyst Model for DBIx::Class::Schema-based
|
||||
Models.")
|
||||
|
@ -1582,7 +1582,7 @@ Models.")
|
|||
("perl-datetime" ,perl-datetime)
|
||||
("perl-moose" ,perl-moose)
|
||||
("perl-namespace-autoclean" ,perl-namespace-autoclean)))
|
||||
(home-page "http://search.cpan.org/dist/Catalyst-Plugin-AccessLog")
|
||||
(home-page "https://metacpan.org/release/Catalyst-Plugin-AccessLog")
|
||||
(synopsis "Request logging from within Catalyst")
|
||||
(description "This Catalyst plugin enables you to create \"access logs\"
|
||||
from within a Catalyst application instead of requiring a webserver to do it
|
||||
|
@ -1617,7 +1617,7 @@ for you. It will work even with Catalyst debug logging turned off.")
|
|||
("perl-string-rewriteprefix" ,perl-string-rewriteprefix)
|
||||
("perl-test-exception" ,perl-test-exception)
|
||||
("perl-try-tiny" ,perl-try-tiny)))
|
||||
(home-page "http://search.cpan.org/dist/Catalyst-Plugin-Authentication")
|
||||
(home-page "https://metacpan.org/release/Catalyst-Plugin-Authentication")
|
||||
(synopsis "Infrastructure plugin for the Catalyst authentication framework")
|
||||
(description "The authentication plugin provides generic user support for
|
||||
Catalyst apps. It is the basis for both authentication (checking the user is
|
||||
|
@ -1649,7 +1649,7 @@ system authorises them to do).")
|
|||
("perl-set-object" ,perl-set-object)
|
||||
("perl-universal-isa" ,perl-universal-isa)))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Catalyst-Plugin-Authorization-Roles")
|
||||
"https://metacpan.org/release/Catalyst-Plugin-Authorization-Roles")
|
||||
(synopsis "Role-based authorization for Catalyst")
|
||||
(description "Catalyst::Plugin::Authorization::Roles provides role-based
|
||||
authorization for Catalyst based on Catalyst::Plugin::Authentication.")
|
||||
|
@ -1673,7 +1673,7 @@ authorization for Catalyst based on Catalyst::Plugin::Authentication.")
|
|||
("perl-catalyst-runtime" ,perl-catalyst-runtime)
|
||||
("perl-gd-securityimage" ,perl-gd-securityimage)
|
||||
("perl-http-date" ,perl-http-date)))
|
||||
(home-page "http://search.cpan.org/dist/Catalyst-Plugin-Captcha")
|
||||
(home-page "https://metacpan.org/release/Catalyst-Plugin-Captcha")
|
||||
(synopsis "Captchas for Catalyst")
|
||||
(description "This plugin creates and validates Captcha images for
|
||||
Catalyst.")
|
||||
|
@ -1701,7 +1701,7 @@ Catalyst.")
|
|||
("perl-config-any" ,perl-config-any)
|
||||
("perl-data-visitor" ,perl-data-visitor)
|
||||
("perl-mro-compat" ,perl-mro-compat)))
|
||||
(home-page "http://search.cpan.org/dist/Catalyst-Plugin-ConfigLoader")
|
||||
(home-page "https://metacpan.org/release/Catalyst-Plugin-ConfigLoader")
|
||||
(synopsis "Load config files of various types")
|
||||
(description "This module will attempt to load find and load configuration
|
||||
files of various types. Currently it supports YAML, JSON, XML, INI and Perl
|
||||
|
@ -1734,7 +1734,7 @@ formats.")
|
|||
("perl-namespace-clean" ,perl-namespace-clean)
|
||||
("perl-object-signature" ,perl-object-signature)
|
||||
("perl-test-www-mechanize-psgi" ,perl-test-www-mechanize-psgi)))
|
||||
(home-page "http://search.cpan.org/dist/Catalyst-Plugin-Session")
|
||||
(home-page "https://metacpan.org/release/Catalyst-Plugin-Session")
|
||||
(synopsis "Catalyst generic session plugin")
|
||||
(description "This plugin links the two pieces required for session
|
||||
management in web applications together: the state, and the store.")
|
||||
|
@ -1763,7 +1763,7 @@ management in web applications together: the state, and the store.")
|
|||
("perl-mro-compat" ,perl-mro-compat)
|
||||
("perl-namespace-autoclean" ,perl-namespace-autoclean)))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Catalyst-Plugin-Session-State-Cookie")
|
||||
"https://metacpan.org/release/Catalyst-Plugin-Session-State-Cookie")
|
||||
(synopsis "Maintain session IDs using cookies")
|
||||
(description "In order for Catalyst::Plugin::Session to work, the session
|
||||
ID needs to be stored on the client, and the session data needs to be stored
|
||||
|
@ -1794,7 +1794,7 @@ cookie mechanism.")
|
|||
("perl-mro-compat" ,perl-mro-compat)
|
||||
("perl-path-class" ,perl-path-class)))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Catalyst-Plugin-Session-Store-FastMmap")
|
||||
"https://metacpan.org/release/Catalyst-Plugin-Session-Store-FastMmap")
|
||||
(synopsis "FastMmap session storage backend")
|
||||
(description "Catalyst::Plugin::Session::Store::FastMmap is a fast session
|
||||
storage plugin for Catalyst that uses an mmap'ed file to act as a shared
|
||||
|
@ -1820,7 +1820,7 @@ memory interprocess cache. It is based on Cache::FastMmap.")
|
|||
`(("perl-catalyst-runtime" ,perl-catalyst-runtime)
|
||||
("perl-devel-stacktrace" ,perl-devel-stacktrace)
|
||||
("perl-mro-compat" ,perl-mro-compat)))
|
||||
(home-page "http://search.cpan.org/dist/Catalyst-Plugin-StackTrace")
|
||||
(home-page "https://metacpan.org/release/Catalyst-Plugin-StackTrace")
|
||||
(synopsis "Stack trace on the Catalyst debug screen")
|
||||
(description "This plugin enhances the standard Catalyst debug screen by
|
||||
including a stack trace of your application up to the point where the error
|
||||
|
@ -1849,7 +1849,7 @@ number, file name, and code context surrounding the line number.")
|
|||
("perl-moose" ,perl-moose)
|
||||
("perl-moosex-types" ,perl-moosex-types)
|
||||
("perl-namespace-autoclean" ,perl-namespace-autoclean)))
|
||||
(home-page "http://search.cpan.org/dist/Catalyst-Plugin-Static-Simple")
|
||||
(home-page "https://metacpan.org/release/Catalyst-Plugin-Static-Simple")
|
||||
(synopsis "Simple serving of static pages")
|
||||
(description "The Static::Simple plugin is designed to make serving static
|
||||
content in your application during development quick and easy, without
|
||||
|
@ -1912,7 +1912,7 @@ MIME type directly to the browser, without being processed through Catalyst.")
|
|||
("perl-try-tiny" ,perl-try-tiny)
|
||||
("perl-uri" ,perl-uri)
|
||||
("perl-uri-ws" ,perl-uri-ws)))
|
||||
(home-page "http://search.cpan.org/dist/Catalyst-Runtime")
|
||||
(home-page "https://metacpan.org/release/Catalyst-Runtime")
|
||||
(synopsis "The Catalyst Framework Runtime")
|
||||
(description "Catalyst is a modern framework for making web applications.
|
||||
It is designed to make it easy to manage the various tasks you need to do to
|
||||
|
@ -1944,7 +1944,7 @@ run an application on the web, either by doing them itself, or by letting you
|
|||
("perl-namespace-autoclean" ,perl-namespace-autoclean)
|
||||
("perl-uri" ,perl-uri)))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Catalyst-TraitFor-Request-ProxyBase")
|
||||
"https://metacpan.org/release/Catalyst-TraitFor-Request-ProxyBase")
|
||||
(synopsis "Replace request base with value passed by HTTP proxy")
|
||||
(description "This module is a Moose::Role which allows you more
|
||||
flexibility in your application's deployment configurations when deployed
|
||||
|
@ -1972,7 +1972,7 @@ replaced with the contents of the X-Request-Base header.")
|
|||
("perl-test-www-mechanize-catalyst" ,perl-test-www-mechanize-catalyst)
|
||||
("perl-text-csv" ,perl-text-csv)
|
||||
("perl-xml-simple" ,perl-xml-simple)))
|
||||
(home-page "http://search.cpan.org/dist/Catalyst-View-Download")
|
||||
(home-page "https://metacpan.org/release/Catalyst-View-Download")
|
||||
(synopsis "Download data in many formats")
|
||||
(description "The purpose of this module is to provide a method for
|
||||
downloading data into many supportable formats. For example, downloading a
|
||||
|
@ -1999,7 +1999,7 @@ table based report in a variety of formats (CSV, HTML, etc.).")
|
|||
`(("perl-catalyst-runtime" ,perl-catalyst-runtime)
|
||||
("perl-json-maybexs" ,perl-json-maybexs)
|
||||
("perl-mro-compat" ,perl-mro-compat)))
|
||||
(home-page "http://search.cpan.org/dist/Catalyst-View-JSON")
|
||||
(home-page "https://metacpan.org/release/Catalyst-View-JSON")
|
||||
(synopsis "Catalyst JSON view")
|
||||
(description "Catalyst::View::JSON is a Catalyst View handler that returns
|
||||
stash data in JSON format.")
|
||||
|
@ -2026,7 +2026,7 @@ stash data in JSON format.")
|
|||
("perl-path-class" ,perl-path-class)
|
||||
("perl-template-timer" ,perl-template-timer)
|
||||
("perl-template-toolkit" ,perl-template-toolkit)))
|
||||
(home-page "http://search.cpan.org/dist/Catalyst-View-TT")
|
||||
(home-page "https://metacpan.org/release/Catalyst-View-TT")
|
||||
(synopsis "Template View Class")
|
||||
(description "This module is a Catalyst view class for the Template
|
||||
Toolkit.")
|
||||
|
@ -2056,7 +2056,7 @@ Toolkit.")
|
|||
("perl-moosex-traits-pluggable" ,perl-moosex-traits-pluggable)
|
||||
("perl-namespace-autoclean" ,perl-namespace-autoclean)
|
||||
("perl-list-moreutils" ,perl-list-moreutils)))
|
||||
(home-page "http://search.cpan.org/dist/CatalystX-Component-Traits")
|
||||
(home-page "https://metacpan.org/release/CatalystX-Component-Traits")
|
||||
(synopsis "Trait Loading and Resolution for Catalyst Components")
|
||||
(description "Adds a \"COMPONENT\" in Catalyst::Component method to your
|
||||
Catalyst component base class that reads the optional \"traits\" parameter
|
||||
|
@ -2082,7 +2082,7 @@ MooseX::Traits::Pluggable.")
|
|||
`(("perl-catalyst-runtime" ,perl-catalyst-runtime)
|
||||
("perl-moose" ,perl-moose)
|
||||
("perl-moosex-relatedclassroles" ,perl-moosex-relatedclassroles)))
|
||||
(home-page "http://search.cpan.org/dist/CatalystX-RoleApplicator")
|
||||
(home-page "https://metacpan.org/release/CatalystX-RoleApplicator")
|
||||
(synopsis "Apply roles to Catalyst classes")
|
||||
(description "CatalystX::RoleApplicator applies roles to Catalyst
|
||||
application classes.")
|
||||
|
@ -2110,7 +2110,7 @@ application classes.")
|
|||
("perl-moose" ,perl-moose)
|
||||
("perl-namespace-autoclean" ,perl-namespace-autoclean)
|
||||
("starman" ,starman)))
|
||||
(home-page "http://search.cpan.org/dist/CatalystX-Script-Server-Starman")
|
||||
(home-page "https://metacpan.org/release/CatalystX-Script-Server-Starman")
|
||||
(synopsis "Catalyst development server with Starman")
|
||||
(description "This module provides a Catalyst extension to replace the
|
||||
development server with Starman.")
|
||||
|
@ -2135,7 +2135,7 @@ development server with Starman.")
|
|||
("perl-test-warn" ,perl-test-warn)))
|
||||
(propagated-inputs
|
||||
`(("perl-html-parser" ,perl-html-parser)))
|
||||
(home-page "http://search.cpan.org/dist/CGI")
|
||||
(home-page "https://metacpan.org/release/CGI")
|
||||
(synopsis "Handle Common Gateway Interface requests and responses")
|
||||
(description "CGI.pm is a stable, complete and mature solution for
|
||||
processing and preparing HTTP requests and responses. Major features include
|
||||
|
@ -2187,7 +2187,7 @@ form-based applications.")
|
|||
`(("perl-module-build" ,perl-module-build)))
|
||||
(inputs `(("perl-cgi" ,perl-cgi)))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/CGI-Session")
|
||||
"https://metacpan.org/release/CGI-Session")
|
||||
(synopsis
|
||||
"Persistent session data in CGI applications")
|
||||
(description
|
||||
|
@ -2213,7 +2213,7 @@ HTTP requests.")
|
|||
("perl-module-build" ,perl-module-build)
|
||||
("perl-test-exception" ,perl-test-exception)
|
||||
("perl-test-nowarnings" ,perl-test-nowarnings)))
|
||||
(home-page "http://search.cpan.org/dist/CGI-Simple")
|
||||
(home-page "https://metacpan.org/release/CGI-Simple")
|
||||
(synopsis "CGI interface that is CGI.pm compliant")
|
||||
(description "CGI::Simple provides a relatively lightweight drop in
|
||||
replacement for CGI.pm. It shares an identical OO interface to CGI.pm for
|
||||
|
@ -2235,7 +2235,7 @@ parameter parsing, file upload, cookie handling and header generation.")
|
|||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-test-deep" ,perl-test-deep)))
|
||||
(home-page "http://search.cpan.org/dist/CGI-Struct")
|
||||
(home-page "https://metacpan.org/release/CGI-Struct")
|
||||
(synopsis "Build structures from CGI data")
|
||||
(description "This is a module for building structured data from CGI
|
||||
inputs, in a manner reminiscent of how PHP does.")
|
||||
|
@ -2259,7 +2259,7 @@ inputs, in a manner reminiscent of how PHP does.")
|
|||
(propagated-inputs
|
||||
`(("perl-datetime" ,perl-datetime)
|
||||
("perl-http-date" ,perl-http-date)))
|
||||
(home-page "http://search.cpan.org/dist/DateTime-Format-HTTP")
|
||||
(home-page "https://metacpan.org/release/DateTime-Format-HTTP")
|
||||
(synopsis "Date conversion routines")
|
||||
(description "This module provides functions that deal with the date
|
||||
formats used by the HTTP protocol.")
|
||||
|
@ -2280,7 +2280,7 @@ formats used by the HTTP protocol.")
|
|||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-libwww" ,perl-libwww)))
|
||||
(home-page "http://search.cpan.org/dist/Digest-MD5-File")
|
||||
(home-page "https://metacpan.org/release/Digest-MD5-File")
|
||||
(synopsis "MD5 sums for files and urls")
|
||||
(description "Digest::MD5::File is a Perl extension for getting MD5 sums
|
||||
for files and urls.")
|
||||
|
@ -2310,7 +2310,7 @@ Encode module to know this encoding under the name \"locale\". It means
|
|||
bytes obtained from the environment can be converted to Unicode strings
|
||||
by calling Encode::encode(locale => $bytes) and converted back again
|
||||
with Encode::decode(locale => $string).")
|
||||
(home-page "http://search.cpan.org/~gaas/Encode-Locale/")))
|
||||
(home-page "https://metacpan.org/release/Encode-Locale")))
|
||||
|
||||
(define-public perl-feed-find
|
||||
(package
|
||||
|
@ -2336,7 +2336,7 @@ with Encode::decode(locale => $string).")
|
|||
("perl-html-parser" ,perl-html-parser)
|
||||
("perl-libwww" ,perl-libwww)
|
||||
("perl-uri" ,perl-uri)))
|
||||
(home-page "http://search.cpan.org/dist/Feed-Find")
|
||||
(home-page "https://metacpan.org/release/Feed-Find")
|
||||
(synopsis "Syndication feed auto-discovery")
|
||||
(description "@code{Feed::Find} implements feed auto-discovery for finding
|
||||
syndication feeds, given a URI. It will discover the following feed formats:
|
||||
|
@ -2363,7 +2363,7 @@ RSS 0.91, RSS 1.0, RSS 2.0, Atom.")
|
|||
(description
|
||||
"The File::Listing module exports a single function called parse_dir(),
|
||||
which can be used to parse directory listings.")
|
||||
(home-page "http://search.cpan.org/~gaas/File-Listing/")))
|
||||
(home-page "https://metacpan.org/release/File-Listing")))
|
||||
|
||||
(define-public perl-finance-quote
|
||||
(package
|
||||
|
@ -2392,7 +2392,7 @@ which can be used to parse directory listings.")
|
|||
("perl-libwww" ,perl-libwww)
|
||||
("perl-lwp-protocol-https" ,perl-lwp-protocol-https)
|
||||
("perl-uri" ,perl-uri)))
|
||||
(home-page "http://search.cpan.org/dist/Finance-Quote")
|
||||
(home-page "https://metacpan.org/release/Finance-Quote")
|
||||
(synopsis "Stock and mutual fund quotes")
|
||||
(description
|
||||
"Finance::Quote gets stock quotes from various internet sources, including
|
||||
|
@ -2416,7 +2416,7 @@ Yahoo! Finance, Fidelity Investments, and the Australian Stock Exchange.")
|
|||
(arguments
|
||||
`(#:make-maker-flags
|
||||
`(,(string-append "--gssapiimpl=" (assoc-ref %build-inputs "gssapi")))))
|
||||
(home-page "http://search.cpan.org/dist/GSSAPI")
|
||||
(home-page "https://metacpan.org/release/GSSAPI")
|
||||
(synopsis "Perl extension providing access to the GSSAPIv2 library")
|
||||
(description "This is a Perl extension for using GSSAPI C bindings as
|
||||
described in RFC 2744.")
|
||||
|
@ -2437,7 +2437,7 @@ described in RFC 2744.")
|
|||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-html-tree" ,perl-html-tree)))
|
||||
(home-page "http://search.cpan.org/dist/HTML-Element-Extended")
|
||||
(home-page "https://metacpan.org/release/HTML-Element-Extended")
|
||||
(synopsis "Manipulate tables of HTML::Element")
|
||||
(description
|
||||
"HTML::Element::Extended is a Perl extension for manipulating a table
|
||||
|
@ -2463,7 +2463,7 @@ composed of HTML::Element style components.")
|
|||
("perl-http-message" ,perl-http-message)
|
||||
("perl-lwp-mediatypes" ,perl-lwp-mediatypes)
|
||||
("perl-uri" ,perl-uri)))
|
||||
(home-page "http://search.cpan.org/dist/HTML-Form")
|
||||
(home-page "https://metacpan.org/release/HTML-Form")
|
||||
(synopsis "Perl class representing an HTML form element")
|
||||
(description "Objects of the HTML::Form class represents a single HTML
|
||||
<form> ... </form> instance.")
|
||||
|
@ -2494,7 +2494,7 @@ composed of HTML::Element style components.")
|
|||
(inputs
|
||||
`(("perl-html-parser" ,perl-html-parser)))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/HTML-Scrubber")
|
||||
"https://metacpan.org/release/HTML-Scrubber")
|
||||
(synopsis
|
||||
"Perl extension for scrubbing/sanitizing html")
|
||||
(description
|
||||
|
@ -2518,7 +2518,7 @@ composed of HTML::Element style components.")
|
|||
`(("perl-html-parser" ,perl-html-parser)
|
||||
("perl-html-tagset" ,perl-html-tagset)
|
||||
("perl-libwww" ,perl-libwww)))
|
||||
(home-page "http://search.cpan.org/dist/HTML-Lint")
|
||||
(home-page "https://metacpan.org/release/HTML-Lint")
|
||||
(synopsis "Check for HTML errors in a string or file")
|
||||
(description "HTML::Lint is a pure-Perl HTML parser and checker for
|
||||
syntactic legitmacy.")
|
||||
|
@ -2540,7 +2540,7 @@ syntactic legitmacy.")
|
|||
(propagated-inputs
|
||||
`(("perl-html-element-extended" ,perl-html-element-extended)
|
||||
("perl-html-parser" ,perl-html-parser)))
|
||||
(home-page "http://search.cpan.org/dist/HTML-TableExtract")
|
||||
(home-page "https://metacpan.org/release/HTML-TableExtract")
|
||||
(synopsis "Extract contents from HTML tables")
|
||||
(description
|
||||
"HTML::TableExtract is a Perl module for extracting the content contained
|
||||
|
@ -2567,7 +2567,7 @@ in tables within an HTML document, either as text or encoded element trees.")
|
|||
`(("perl-html-parser" ,perl-html-parser)
|
||||
("perl-html-tagset" ,perl-html-tagset)
|
||||
("perl-libwww" ,perl-libwww)))
|
||||
(home-page "http://search.cpan.org/dist/HTML-Tree")
|
||||
(home-page "https://metacpan.org/release/HTML-Tree")
|
||||
(synopsis "Work with HTML in a DOM-like tree structure")
|
||||
(description "This distribution contains a suite of modules for
|
||||
representing, creating, and extracting information from HTML syntax trees.")
|
||||
|
@ -2596,7 +2596,7 @@ representing, creating, and extracting information from HTML syntax trees.")
|
|||
it from plain text (alias data content) in HTML documents. As different
|
||||
kinds of markup and text are recognized, the corresponding event handlers
|
||||
are invoked.")
|
||||
(home-page "http://search.cpan.org/~gaas/HTML-Parser/")))
|
||||
(home-page "https://metacpan.org/release/HTML-Parser")))
|
||||
|
||||
(define-public perl-html-tagset
|
||||
(package
|
||||
|
@ -2616,7 +2616,7 @@ are invoked.")
|
|||
(description
|
||||
"The HTML::Tagset module contains several data tables useful in various
|
||||
kinds of HTML parsing operations.")
|
||||
(home-page "http://search.cpan.org/dist/HTML-Tagset/")))
|
||||
(home-page "https://metacpan.org/release/HTML-Tagset")))
|
||||
|
||||
(define-public perl-html-template
|
||||
(package
|
||||
|
@ -2632,7 +2632,7 @@ kinds of HTML parsing operations.")
|
|||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-cgi" ,perl-cgi)))
|
||||
(home-page "http://search.cpan.org/dist/HTML-Template")
|
||||
(home-page "https://metacpan.org/release/HTML-Template")
|
||||
(synopsis "HTML-like templates")
|
||||
(description
|
||||
"This module attempts to make using HTML templates simple and natural.
|
||||
|
@ -2662,7 +2662,7 @@ you to separate design from the data.")
|
|||
(propagated-inputs
|
||||
`(("perl-file-temp" ,perl-file-temp)
|
||||
("perl-http-message" ,perl-http-message))) ;For HTTP::Headers
|
||||
(home-page "http://search.cpan.org/dist/HTTP-Body")
|
||||
(home-page "https://metacpan.org/release/HTTP-Body")
|
||||
(synopsis "HTTP Body Parser")
|
||||
(description "HTTP::Body parses chunks of HTTP POST data and supports
|
||||
application/octet-stream, application/json, application/x-www-form-urlencoded,
|
||||
|
@ -2690,7 +2690,7 @@ and multipart/form-data.")
|
|||
(inputs
|
||||
`(("perl-time-local" ,perl-time-local)
|
||||
("perl-http-date" ,perl-http-date)))
|
||||
(home-page "http://search.cpan.org/dist/HTTP-CookieJar")
|
||||
(home-page "https://metacpan.org/release/HTTP-CookieJar")
|
||||
(synopsis "Minimalist HTTP user agent cookie jar")
|
||||
(description "This module implements a minimalist HTTP user agent cookie
|
||||
jar in conformance with RFC 6265 <http://tools.ietf.org/html/rfc6265>.")
|
||||
|
@ -2717,7 +2717,7 @@ jar in conformance with RFC 6265 <http://tools.ietf.org/html/rfc6265>.")
|
|||
"The HTTP::Cookies class is for objects that represent a cookie jar,
|
||||
that is, a database of all the HTTP cookies that a given LWP::UserAgent
|
||||
object knows about.")
|
||||
(home-page "http://search.cpan.org/~gaas/HTTP-Cookies/")))
|
||||
(home-page "https://metacpan.org/release/GAAS/HTTP-Cookies-6.01")))
|
||||
|
||||
(define-public perl-http-daemon
|
||||
(package
|
||||
|
@ -2741,7 +2741,7 @@ object knows about.")
|
|||
"Instances of the HTTP::Daemon class are HTTP/1.1 servers that listen
|
||||
on a socket for incoming requests. The HTTP::Daemon is a subclass of
|
||||
IO::Socket::INET, so you can perform socket operations directly on it too.")
|
||||
(home-page "http://search.cpan.org/~gaas/HTTP-Daemon/")))
|
||||
(home-page "https://metacpan.org/release/HTTP-Daemon")))
|
||||
|
||||
(define-public perl-http-date
|
||||
(package
|
||||
|
@ -2761,7 +2761,7 @@ IO::Socket::INET, so you can perform socket operations directly on it too.")
|
|||
(description
|
||||
"The HTTP::Date module provides functions that deal with date formats
|
||||
used by the HTTP protocol (and then some more).")
|
||||
(home-page "http://search.cpan.org/~gaas/HTTP-Date/")))
|
||||
(home-page "https://metacpan.org/release/HTTP-Date")))
|
||||
|
||||
(define-public perl-http-message
|
||||
(package
|
||||
|
@ -2788,7 +2788,7 @@ used by the HTTP protocol (and then some more).")
|
|||
(synopsis "Perl HTTP style message")
|
||||
(description
|
||||
"An HTTP::Message object contains some headers and a content body.")
|
||||
(home-page "http://search.cpan.org/~ether/HTTP-Message/")))
|
||||
(home-page "https://metacpan.org/release/ETHER/HTTP-Message-6.11")))
|
||||
|
||||
(define-public perl-http-negotiate
|
||||
(package
|
||||
|
@ -2814,7 +2814,7 @@ draft-ietf-http-v11-spec-00.ps chapter 12. Content negotiation allows for
|
|||
the selection of a preferred content representation based upon attributes
|
||||
of the negotiable variants and the value of the various Accept* header
|
||||
fields in the request.")
|
||||
(home-page "http://search.cpan.org/~gaas/HTTP-Negotiate/")))
|
||||
(home-page "https://metacpan.org/release/HTTP-Negotiate")))
|
||||
|
||||
(define-public perl-http-parser
|
||||
(package
|
||||
|
@ -2832,7 +2832,7 @@ fields in the request.")
|
|||
(propagated-inputs
|
||||
`(("perl-http-message" ,perl-http-message)
|
||||
("perl-uri" ,perl-uri)))
|
||||
(home-page "http://search.cpan.org/dist/HTTP-Parser")
|
||||
(home-page "https://metacpan.org/release/HTTP-Parser")
|
||||
(synopsis "Parse HTTP/1.1 requests")
|
||||
(description "This is an HTTP request parser. It takes chunks of text as
|
||||
received and returns a 'hint' as to what is required, or returns the
|
||||
|
@ -2855,7 +2855,7 @@ supported.")
|
|||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-module-install" ,perl-module-install)))
|
||||
(home-page "http://search.cpan.org/dist/HTTP-Parser-XS")
|
||||
(home-page "https://metacpan.org/release/HTTP-Parser-XS")
|
||||
(synopsis "Fast HTTP request parser")
|
||||
(description "HTTP::Parser::XS is a fast, primitive HTTP request/response
|
||||
parser.")
|
||||
|
@ -2877,7 +2877,7 @@ parser.")
|
|||
(propagated-inputs
|
||||
`(("perl-class-accessor" ,perl-class-accessor)
|
||||
("perl-http-message" ,perl-http-message)))
|
||||
(home-page "http://search.cpan.org/dist/HTTP-Request-AsCGI")
|
||||
(home-page "https://metacpan.org/release/HTTP-Request-AsCGI")
|
||||
(synopsis "Set up a CGI environment from an HTTP::Request")
|
||||
(description "This module provides a convenient way to set up a CGI
|
||||
environment from an HTTP::Request.")
|
||||
|
@ -2911,7 +2911,7 @@ environment from an HTTP::Request.")
|
|||
(string-append (getcwd) ":"
|
||||
(getenv "PERL5LIB")))
|
||||
#t)))))
|
||||
(home-page "http://search.cpan.org/dist/HTTP-Server-Simple")
|
||||
(home-page "https://metacpan.org/release/HTTP-Server-Simple")
|
||||
(synopsis "Lightweight HTTP server")
|
||||
(description "HTTP::Server::Simple is a simple standalone HTTP daemon with
|
||||
no non-core module dependencies. It can be used for building a standalone
|
||||
|
@ -2921,7 +2921,7 @@ http-based UI to your existing tools.")
|
|||
(define-public perl-http-tiny
|
||||
(package
|
||||
(name "perl-http-tiny")
|
||||
(version "0.070")
|
||||
(version "0.076")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -2929,7 +2929,7 @@ http-based UI to your existing tools.")
|
|||
"HTTP-Tiny-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0cvp5yqrni6qydpsa8fpkbm82zfwmy9js8jsvyj8gs3dx78qbwvl"))))
|
||||
"11wkxxqj3ff84rgj9q2gzkdgscwp3fzj205846k9ycqinlpsmgfx"))))
|
||||
(build-system perl-build-system)
|
||||
(inputs
|
||||
`(("perl-http-cookiejar" ,perl-http-cookiejar)
|
||||
|
@ -2937,7 +2937,7 @@ http-based UI to your existing tools.")
|
|||
("perl-io-socket-ssl" ,perl-io-socket-ssl)
|
||||
("perl-mozilla-ca" ,perl-mozilla-ca)
|
||||
("perl-net-ssleay" ,perl-net-ssleay)))
|
||||
(home-page "http://search.cpan.org/dist/HTTP-Tiny")
|
||||
(home-page "https://metacpan.org/release/HTTP-Tiny")
|
||||
(synopsis "HTTP/1.1 client")
|
||||
(description "This is a very simple HTTP/1.1 client, designed for doing
|
||||
simple requests without the overhead of a large framework like LWP::UserAgent.
|
||||
|
@ -2963,7 +2963,7 @@ It supports proxies and redirection. It also correctly resumes after EINTR.")
|
|||
"IO::HTML provides an easy way to open a file containing HTML while
|
||||
automatically determining its encoding. It uses the HTML5 encoding sniffing
|
||||
algorithm specified in section 8.2.2.1 of the draft standard.")
|
||||
(home-page "http://search.cpan.org/~cjm/IO-HTML/")))
|
||||
(home-page "https://metacpan.org/release/IO-HTML")))
|
||||
|
||||
(define-public perl-io-socket-ip
|
||||
(package
|
||||
|
@ -2979,7 +2979,7 @@ algorithm specified in section 8.2.2.1 of the draft standard.")
|
|||
"15kv5g1yb4a345sk3r5wfr99f868lhfqkddzsgpqddvccfkhv58i"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs `(("perl-module-build" ,perl-module-build)))
|
||||
(home-page "http://search.cpan.org/dist/IO-Socket-IP")
|
||||
(home-page "https://metacpan.org/release/IO-Socket-IP")
|
||||
(synopsis "Family-neutral IP socket supporting both IPv4 and IPv6")
|
||||
(description "This module provides a protocol-independent way to use IPv4
|
||||
and IPv6 sockets, intended as a replacement for IO::Socket::INET.")
|
||||
|
@ -3016,7 +3016,7 @@ select or poll.")
|
|||
(define-public perl-libwww
|
||||
(package
|
||||
(name "perl-libwww")
|
||||
(version "6.15")
|
||||
(version "6.35")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -3024,8 +3024,12 @@ select or poll.")
|
|||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"08l3mpgcvm4ipn1zggymqgk402apf35xyds43i8c07hvq92rsd3g"))))
|
||||
"0lsrr8r61b67f9wrynkhdhldw5yic4d7cd78zi52q59jgf6mg8nx"))))
|
||||
(build-system perl-build-system)
|
||||
(native-inputs
|
||||
`(("perl-test-fatal" ,perl-test-fatal)
|
||||
("perl-test-needs" ,perl-test-needs)
|
||||
("perl-test-requiresinternet", perl-test-requiresinternet)))
|
||||
(propagated-inputs
|
||||
`(("perl-encode-locale" ,perl-encode-locale)
|
||||
("perl-file-listing" ,perl-file-listing)
|
||||
|
@ -3036,6 +3040,7 @@ select or poll.")
|
|||
("perl-http-message" ,perl-http-message)
|
||||
("perl-http-negotiate" ,perl-http-negotiate)
|
||||
("perl-net-http" ,perl-net-http)
|
||||
("perl-try-tiny" ,perl-try-tiny)
|
||||
("perl-uri" ,perl-uri)
|
||||
("perl-www-robotrules" ,perl-www-robotrules)))
|
||||
(license l:perl-license)
|
||||
|
@ -3047,7 +3052,7 @@ World-Wide Web. The main focus of the library is to provide classes
|
|||
and functions that allow you to write WWW clients. The library also
|
||||
contains modules that are of more general use and even classes that
|
||||
help you implement simple HTTP servers.")
|
||||
(home-page "http://search.cpan.org/dist/libwww-perl/")))
|
||||
(home-page "https://metacpan.org/release/libwww-perl")))
|
||||
|
||||
(define-public perl-lwp-online
|
||||
(package
|
||||
|
@ -3068,7 +3073,7 @@ help you implement simple HTTP servers.")
|
|||
("perl-uri" ,perl-uri)))
|
||||
(native-inputs
|
||||
`(("perl-module-install" ,perl-module-install)))
|
||||
(home-page "http://search.cpan.org/dist/LWP-Online/")
|
||||
(home-page "https://metacpan.org/release/LWP-Online")
|
||||
(synopsis "Checks whether your process has access to the web")
|
||||
(description "This module attempts to answer, as accurately as it can, one
|
||||
of the nastiest technical questions there is: am I on the internet?
|
||||
|
@ -3098,7 +3103,7 @@ not have DNS. We might not have a network card at all!")
|
|||
known as MIME) types and encodings. The mapping from file extensions to
|
||||
media types is defined by the media.types file. If the ~/.media.types file
|
||||
exists it is used instead.")
|
||||
(home-page "http://search.cpan.org/~gaas/LWP-MediaTypes/")))
|
||||
(home-page "https://metacpan.org/release/LWP-MediaTypes")))
|
||||
|
||||
(define-public perl-lwp-protocol-https
|
||||
(package
|
||||
|
@ -3122,7 +3127,7 @@ exists it is used instead.")
|
|||
;; Users should instead make sure SSL_ca_path is set properly.
|
||||
;; ("perl-mozilla-ca" ,perl-mozilla-ca)
|
||||
("perl-net-http" ,perl-net-http)))
|
||||
(home-page "http://search.cpan.org/dist/LWP-Protocol-https")
|
||||
(home-page "https://metacpan.org/release/LWP-Protocol-https")
|
||||
(synopsis "HTTPS support for LWP::UserAgent")
|
||||
(description "The LWP::Protocol::https module provides support for using
|
||||
https schemed URLs with LWP.")
|
||||
|
@ -3143,7 +3148,7 @@ https schemed URLs with LWP.")
|
|||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-libwww" ,perl-libwww)))
|
||||
(home-page "http://search.cpan.org/dist/LWP-UserAgent-Determined")
|
||||
(home-page "https://metacpan.org/release/LWP-UserAgent-Determined")
|
||||
(synopsis "Virtual browser that retries errors")
|
||||
(description "LWP::UserAgent::Determined works just like LWP::UserAgent,
|
||||
except that when you use it to get a web page but run into a
|
||||
|
@ -3189,7 +3194,7 @@ and retry a few times.")
|
|||
("perl-term-progressbar-simple" ,perl-term-progressbar-simple)
|
||||
("perl-uri" ,perl-uri)
|
||||
("perl-xml-libxml" ,perl-xml-libxml)))
|
||||
(home-page "http://search.cpan.org/dist/Net-Amazon-S3")
|
||||
(home-page "https://metacpan.org/release/Net-Amazon-S3")
|
||||
(synopsis "Perl interface to Amazon S3")
|
||||
(description "This module provides a Perlish interface to Amazon S3.")
|
||||
(license l:perl-license)))
|
||||
|
@ -3217,7 +3222,7 @@ and retry a few times.")
|
|||
Net::HTTP class represents a connection to an HTTP server. The HTTP protocol
|
||||
is described in RFC 2616. The Net::HTTP class supports HTTP/1.0 and
|
||||
HTTP/1.1.")
|
||||
(home-page "http://search.cpan.org/dist/Net-HTTP")))
|
||||
(home-page "https://metacpan.org/release/Net-HTTP")))
|
||||
|
||||
(define-public perl-net-server
|
||||
(package
|
||||
|
@ -3232,7 +3237,7 @@ HTTP/1.1.")
|
|||
(base32
|
||||
"0gw1k9gcw7habbkxvsfa2gz34brlbwcidk6khgsf1qjm0dbccrw2"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Net-Server")
|
||||
(home-page "https://metacpan.org/release/Net-Server")
|
||||
(synopsis "Extensible Perl server engine")
|
||||
(description "Net::Server is an extensible, generic Perl server engine.
|
||||
It attempts to be a generic server as in Net::Daemon and NetServer::Generic.
|
||||
|
@ -3261,7 +3266,7 @@ or to multiple server ports.")
|
|||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-io-socket-ssl" ,perl-io-socket-ssl)))
|
||||
(home-page "http://search.cpan.org/dist/Net-SMTP-SSL")
|
||||
(home-page "https://metacpan.org/release/Net-SMTP-SSL")
|
||||
(synopsis "SSL support for Net::SMTP")
|
||||
(description "SSL support for Net::SMTP.")
|
||||
(license l:perl-license)))
|
||||
|
@ -3296,7 +3301,7 @@ or to multiple server ports.")
|
|||
("perl-test-tcp" ,perl-test-tcp)
|
||||
("perl-try-tiny" ,perl-try-tiny)
|
||||
("perl-uri" ,perl-uri)))
|
||||
(home-page "http://search.cpan.org/dist/Plack")
|
||||
(home-page "https://metacpan.org/release/Plack")
|
||||
(synopsis "Perl Superglue for Web frameworks and servers (PSGI toolkit)")
|
||||
(description "Plack is a set of tools for using the PSGI stack. It
|
||||
contains middleware components, a reference server, and utilities for Web
|
||||
|
@ -3323,7 +3328,7 @@ WSGI.")
|
|||
("perl-http-message" ,perl-http-message)
|
||||
("perl-plack" ,perl-plack))) ;for Plack::Test
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Plack-Middleware-FixMissingBodyInRedirect")
|
||||
"https://metacpan.org/release/Plack-Middleware-FixMissingBodyInRedirect")
|
||||
(synopsis "Plack::Middleware which sets body for redirect response")
|
||||
(description "This module sets the body in redirect response, if it's not
|
||||
already set.")
|
||||
|
@ -3347,7 +3352,7 @@ already set.")
|
|||
`(("perl-module-build" ,perl-module-build)))
|
||||
(propagated-inputs
|
||||
`(("perl-plack" ,perl-plack)))
|
||||
(home-page "http://search.cpan.org/dist/Plack-Middleware-MethodOverride")
|
||||
(home-page "https://metacpan.org/release/Plack-Middleware-MethodOverride")
|
||||
(synopsis "Override REST methods to Plack apps via POST")
|
||||
(description "This middleware allows for POST requests that pretend to be
|
||||
something else: by adding either a header named X-HTTP-Method-Override to the
|
||||
|
@ -3372,7 +3377,7 @@ can say what method it actually meant.")
|
|||
(propagated-inputs
|
||||
`(("perl-plack" ,perl-plack)))
|
||||
(home-page
|
||||
"http://search.cpan.org/dist/Plack-Middleware-RemoveRedundantBody")
|
||||
"https://metacpan.org/release/Plack-Middleware-RemoveRedundantBody")
|
||||
(synopsis "Plack::Middleware which removes body for HTTP response")
|
||||
(description "This module removes the body in an HTTP response if it's not
|
||||
required.")
|
||||
|
@ -3396,7 +3401,7 @@ required.")
|
|||
`(("perl-module-install" ,perl-module-install)))
|
||||
(propagated-inputs
|
||||
`(("perl-plack" ,perl-plack)))
|
||||
(home-page "http://search.cpan.org/dist/Plack-Middleware-ReverseProxy")
|
||||
(home-page "https://metacpan.org/release/Plack-Middleware-ReverseProxy")
|
||||
(synopsis "Supports app to run as a reverse proxy backend")
|
||||
(description "Plack::Middleware::ReverseProxy resets some HTTP headers,
|
||||
which are changed by reverse-proxy. You can specify the reverse proxy address
|
||||
|
@ -3418,7 +3423,7 @@ and stop fake requests using 'enable_if' directive in your app.psgi.")
|
|||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-plack" ,perl-plack)))
|
||||
(home-page "http://search.cpan.org/dist/Plack-Test-ExternalServer")
|
||||
(home-page "https://metacpan.org/release/Plack-Test-ExternalServer")
|
||||
(synopsis "Run HTTP tests on external live servers")
|
||||
(description "This module allows your to run your Plack::Test tests
|
||||
against an external server instead of just against a local application through
|
||||
|
@ -3441,7 +3446,7 @@ either mocked HTTP or a locally spawned server.")
|
|||
(propagated-inputs
|
||||
`(("perl-test-sharedfork" ,perl-test-sharedfork)))
|
||||
(arguments `(#:tests? #f)) ;related to signaling in t/05_sigint.t
|
||||
(home-page "http://search.cpan.org/dist/Test-TCP")
|
||||
(home-page "https://metacpan.org/release/Test-TCP")
|
||||
(synopsis "Testing TCP programs")
|
||||
(description "Test::TCP is test utilities for TCP/IP programs.")
|
||||
(license l:perl-license)))
|
||||
|
@ -3467,7 +3472,7 @@ either mocked HTTP or a locally spawned server.")
|
|||
("perl-libwww" ,perl-libwww)
|
||||
("perl-test-longstring" ,perl-test-longstring)
|
||||
("perl-www-mechanize" ,perl-www-mechanize)))
|
||||
(home-page "http://search.cpan.org/dist/Test-WWW-Mechanize")
|
||||
(home-page "https://metacpan.org/release/Test-WWW-Mechanize")
|
||||
(synopsis "Testing-specific WWW::Mechanize subclass")
|
||||
(description "Test::WWW::Mechanize is a subclass of the Perl module
|
||||
WWW::Mechanize that incorporates features for web application testing.")
|
||||
|
@ -3502,7 +3507,7 @@ WWW::Mechanize that incorporates features for web application testing.")
|
|||
("perl-namespace-clean" ,perl-namespace-clean)
|
||||
("perl-test-www-mechanize" ,perl-test-www-mechanize)
|
||||
("perl-www-mechanize" ,perl-www-mechanize)))
|
||||
(home-page "http://search.cpan.org/dist/Test-WWW-Mechanize-Catalyst")
|
||||
(home-page "https://metacpan.org/release/Test-WWW-Mechanize-Catalyst")
|
||||
(synopsis "Test::WWW::Mechanize for Catalyst")
|
||||
(description "The Test::WWW::Mechanize::Catalyst module meshes the
|
||||
Test::WWW:Mechanize module and the Catalyst web application framework to allow
|
||||
|
@ -3527,7 +3532,7 @@ testing of Catalyst applications without needing to start up a web server.")
|
|||
(propagated-inputs
|
||||
`(("perl-plack" ,perl-plack)
|
||||
("perl-test-www-mechanize" ,perl-test-www-mechanize)))
|
||||
(home-page "http://search.cpan.org/dist/Test-WWW-Mechanize-PSGI")
|
||||
(home-page "https://metacpan.org/release/Test-WWW-Mechanize-PSGI")
|
||||
(synopsis "Test PSGI programs using WWW::Mechanize")
|
||||
(description "PSGI is a specification to decouple web server environments
|
||||
from web application framework code. Test::WWW::Mechanize is a subclass of
|
||||
|
@ -3557,7 +3562,7 @@ applications.")
|
|||
"The URI module implements the URI class. Objects of this class
|
||||
represent \"Uniform Resource Identifier references\" as specified in RFC 2396
|
||||
and updated by RFC 2732.")
|
||||
(home-page "http://search.cpan.org/dist/URI/")))
|
||||
(home-page "https://metacpan.org/release/URI")))
|
||||
|
||||
(define-public perl-uri-fetch
|
||||
(package
|
||||
|
@ -3577,7 +3582,7 @@ and updated by RFC 2732.")
|
|||
`(("perl-class-errorhandler" ,perl-class-errorhandler)
|
||||
("perl-libwww" ,perl-libwww)
|
||||
("perl-uri" ,perl-uri)))
|
||||
(home-page "http://search.cpan.org/dist/URI-Fetch")
|
||||
(home-page "https://metacpan.org/release/URI-Fetch")
|
||||
(synopsis "Smart URI fetching/caching")
|
||||
(description "@code{URI::Fetch} is a smart client for fetching HTTP pages,
|
||||
notably syndication feeds (RSS, Atom, and others), in an intelligent, bandwidth-
|
||||
|
@ -3601,7 +3606,7 @@ and time-saving way.")
|
|||
`(("perl-module-build" ,perl-module-build)))
|
||||
(propagated-inputs
|
||||
`(("perl-uri" ,perl-uri)))
|
||||
(home-page "http://search.cpan.org/dist/URI-Find")
|
||||
(home-page "https://metacpan.org/release/URI-Find")
|
||||
(synopsis "Find URIs in arbitrary text")
|
||||
(description "This module finds URIs and URLs (according to what URI.pm
|
||||
considers a URI) in plain text. It only finds URIs which include a
|
||||
|
@ -3624,7 +3629,7 @@ URI::Find::Schemeless. For a command-line interface, urifind is provided.")
|
|||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-uri" ,perl-uri)))
|
||||
(home-page "http://search.cpan.org/dist/URI-ws")
|
||||
(home-page "https://metacpan.org/release/URI-ws")
|
||||
(synopsis "WebSocket support for URI package")
|
||||
(description "With this module, the URI package provides the same set of
|
||||
methods for WebSocket URIs as it does for HTTP URIs.")
|
||||
|
@ -3633,14 +3638,14 @@ methods for WebSocket URIs as it does for HTTP URIs.")
|
|||
(define-public perl-uri-template
|
||||
(package
|
||||
(name "perl-uri-template")
|
||||
(version "0.22")
|
||||
(version "0.23")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://cpan/authors/id/B/BR/BRICAS/URI-Template-"
|
||||
version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"08kjjb4c0v9gqfrfnj1wkivylxl05finn11ra64dj136fhmnyrbg"))))
|
||||
"0nnijyv4n5qfg7l94j7fmvqy9cbq3gl9sz9anmgsiprmkmpk419j"))))
|
||||
(build-system perl-build-system)
|
||||
(inputs
|
||||
`(("perl-uri" ,perl-uri)))
|
||||
|
@ -3649,7 +3654,7 @@ methods for WebSocket URIs as it does for HTTP URIs.")
|
|||
("perl-test-pod" ,perl-test-pod)
|
||||
("perl-module-install" ,perl-module-install)
|
||||
("perl-json" ,perl-json)))
|
||||
(home-page "http://search.cpan.org/dist/URI-Template")
|
||||
(home-page "https://metacpan.org/release/URI-Template")
|
||||
(synopsis "Object for handling URI templates")
|
||||
(description "This perl module provides a wrapper around URI templates as described in
|
||||
RFC 6570.")
|
||||
|
@ -3688,7 +3693,7 @@ RFC 6570.")
|
|||
"This is a Perl extension interface for the libcurl file downloading
|
||||
library.")
|
||||
(license l:perl-license)
|
||||
(home-page "http://search.cpan.org/~szbalint/WWW-Curl-4.17/lib/WWW/Curl.pm")))
|
||||
(home-page "https://metacpan.org/release/WWW-Curl")))
|
||||
|
||||
(define-public perl-www-mechanize
|
||||
(package
|
||||
|
@ -3718,7 +3723,7 @@ library.")
|
|||
("perl-libwww" ,perl-libwww)
|
||||
("perl-test-warn" ,perl-test-warn)
|
||||
("perl-uri" ,perl-uri)))
|
||||
(home-page "http://search.cpan.org/dist/WWW-Mechanize")
|
||||
(home-page "https://metacpan.org/release/WWW-Mechanize")
|
||||
(synopsis "Web browsing in a Perl object")
|
||||
(description "WWW::Mechanize is a Perl module for stateful programmatic
|
||||
web browsing, used for automating interaction with websites.")
|
||||
|
@ -3755,7 +3760,7 @@ web browsing, used for automating interaction with websites.")
|
|||
("perl-uri-template" ,perl-uri-template)
|
||||
("perl-xml-feed" ,perl-xml-feed)
|
||||
("perl-xml-libxml" ,perl-xml-libxml)))
|
||||
(home-page "http://search.cpan.org/dist/WWW-OpenSearch")
|
||||
(home-page "https://metacpan.org/release/WWW-OpenSearch")
|
||||
(synopsis "Search A9 OpenSearch compatible engines")
|
||||
(description
|
||||
"@code{WWW::OpenSearch} is a module to search @url{A9's OpenSearch,
|
||||
|
@ -3785,7 +3790,7 @@ http://opensearch.a9.com} compatible search engines.")
|
|||
<http://www.robotstxt.org/wc/norobots.html>. Webmasters can use the
|
||||
/robots.txt file to forbid conforming robots from accessing parts of
|
||||
their web site.")
|
||||
(home-page "http://search.cpan.org/~gaas/WWW-RobotRules/")))
|
||||
(home-page "https://metacpan.org/release/WWW-RobotRules")))
|
||||
|
||||
(define-public python-feedparser
|
||||
(package
|
||||
|
@ -6436,7 +6441,7 @@ based on this library, allowing Perl programmers to easily validate HTML.")
|
|||
("tidyp" ,tidyp)))
|
||||
(native-inputs
|
||||
`(("perl-test-exception" ,perl-test-exception)))
|
||||
(home-page "http://search.cpan.org/dist/HTML-Tidy/")
|
||||
(home-page "https://metacpan.org/release/HTML-Tidy")
|
||||
(synopsis "(X)HTML validation in a Perl object")
|
||||
(description "@code{HTML::Tidy} is an HTML checker in a handy dandy
|
||||
object. It's meant as a replacement for @code{HTML::Lint}, which is written
|
||||
|
|
|
@ -248,7 +248,7 @@ developers.")
|
|||
(propagated-inputs
|
||||
`(("perl-anyevent" ,perl-anyevent)
|
||||
("perl-json-xs" ,perl-json-xs)))
|
||||
(home-page "http://search.cpan.org/dist/AnyEvent-I3")
|
||||
(home-page "https://metacpan.org/release/AnyEvent-I3")
|
||||
(synopsis
|
||||
"Communicate with the i3 window manager through perl")
|
||||
(description
|
||||
|
@ -505,14 +505,14 @@ tiled on several screens.")
|
|||
(define-public xmobar
|
||||
(package
|
||||
(name "xmobar")
|
||||
(version "0.26")
|
||||
(version "0.27")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://hackage/package/xmobar/"
|
||||
name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"19g40vqj3cs94i27f66194k7d5cazrv1lx54bz9kc0qy2npxjzgz"))))
|
||||
"0agx490q6sbmv3vfq33ys8dsrgwizj3bmha4i1pkxz5wp5q8cx3l"))))
|
||||
(build-system haskell-build-system)
|
||||
(native-inputs
|
||||
`(("ghc-hspec" ,ghc-hspec)
|
||||
|
@ -522,6 +522,7 @@ tiled on several screens.")
|
|||
("ghc-http" ,ghc-http)
|
||||
("ghc-iwlib" ,ghc-iwlib)
|
||||
("ghc-parsec" ,ghc-parsec)
|
||||
("ghc-parsec-numbers" ,ghc-parsec-numbers)
|
||||
("ghc-regex-compat" ,ghc-regex-compat)
|
||||
("ghc-stm" ,ghc-stm)
|
||||
("ghc-x11-xft" ,ghc-x11-xft)
|
||||
|
|
|
@ -883,7 +883,7 @@ Escape key when Left Control is pressed and released on its own.")
|
|||
(define-public libwacom
|
||||
(package
|
||||
(name "libwacom")
|
||||
(version "0.30")
|
||||
(version "0.31")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append
|
||||
|
@ -891,7 +891,7 @@ Escape key when Left Control is pressed and released on its own.")
|
|||
name "-" version "/" name "-" version ".tar.bz2"))
|
||||
(sha256
|
||||
(base32
|
||||
"0n9294f2534qcgfry4n7vmr6vy49iqym0y74a88g1h0l0ml0hd2j"))))
|
||||
"00xzkxhm0s9bvhbf27hscjbh17wa8lcgvxjqbmzm527f9cjqrm8q"))))
|
||||
(build-system glib-or-gtk-build-system)
|
||||
(native-inputs
|
||||
`(("pkg-config" ,pkg-config)))
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
(define-public xfig
|
||||
(package
|
||||
(name "xfig")
|
||||
(version "3.2.7")
|
||||
(version "3.2.7a")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
|
@ -40,7 +40,7 @@
|
|||
name "-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"0anlrr68knr401j7z76k6hx33w16l02dzb7szdkrc4rb2gj1rs2z"))))
|
||||
"096zgp0bqnxhgxbrv2jjylrjz3pr4da0xxznlk2z7ffxr5pri2fa"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
;; For tests.
|
||||
|
|
|
@ -220,7 +220,7 @@ based on libxml for XML parsing, tree manipulation and XPath support.")
|
|||
("perl-parse-yapp" ,perl-parse-yapp)
|
||||
("perl-xml-parser" ,perl-xml-parser)
|
||||
("perl-xml-writer" ,perl-xml-writer)))
|
||||
(home-page "http://search.cpan.org/dist/Graph-ReadWrite")
|
||||
(home-page "https://metacpan.org/release/Graph-ReadWrite")
|
||||
(synopsis "Modules for reading and writing directed graphs")
|
||||
(description "This is a collection of perl classes for reading and writing
|
||||
directed graphs in a variety of file formats. The graphs are represented in
|
||||
|
@ -267,7 +267,7 @@ the @code{Graph} class and write it out in a specific file format.")
|
|||
("perl-uri" ,perl-uri)
|
||||
("perl-xml-libxml" ,perl-xml-libxml)
|
||||
("perl-xml-xpath" ,perl-xml-xpath)))
|
||||
(home-page "http://search.cpan.org/dist/XML-Atom")
|
||||
(home-page "https://metacpan.org/release/XML-Atom")
|
||||
(synopsis "Atom feed and API implementation")
|
||||
(description
|
||||
"Atom is a syndication, API, and archiving format for weblogs and other data.
|
||||
|
@ -291,7 +291,7 @@ the @code{Graph} class and write it out in a specific file format.")
|
|||
(propagated-inputs
|
||||
`(("perl-test-differences" ,perl-test-differences)
|
||||
("perl-xml-tokeparser" ,perl-xml-tokeparser)))
|
||||
(home-page "http://search.cpan.org/dist/XML-Descent")
|
||||
(home-page "https://metacpan.org/release/XML-Descent")
|
||||
(synopsis "Recursive descent XML parsing")
|
||||
(description
|
||||
"The conventional models for parsing XML are either @dfn{DOM}
|
||||
|
@ -331,7 +331,7 @@ may be provided when the XML::Parser object is created. These options are
|
|||
then passed on to the Expat object on each parse call. They can also be given
|
||||
as extra arguments to the parse methods, in which case they override options
|
||||
given at XML::Parser creation time.")
|
||||
(home-page "http://search.cpan.org/dist/XML-Parser")))
|
||||
(home-page "https://metacpan.org/release/XML-Parser")))
|
||||
|
||||
(define-public perl-xml-tokeparser
|
||||
(package
|
||||
|
@ -346,7 +346,7 @@ given at XML::Parser creation time.")
|
|||
"1hnpwb3lh6cbgwvjjgqzcp6jm4mp612qn6ili38adc9nhkwv8fc5"))))
|
||||
(build-system perl-build-system)
|
||||
(propagated-inputs `(("perl-xml-parser" ,perl-xml-parser)))
|
||||
(home-page "http://search.cpan.org/dist/XML-TokeParser")
|
||||
(home-page "https://metacpan.org/release/XML-TokeParser")
|
||||
(synopsis "Simplified interface to XML::Parser")
|
||||
(description
|
||||
"@code{XML::TokeParser} provides a procedural (\"pull mode\") interface
|
||||
|
@ -372,11 +372,13 @@ corresponding to an @code{XML::Parser} event.")
|
|||
(propagated-inputs
|
||||
`(("perl-xml-parser" ,perl-xml-parser)))
|
||||
(license license:perl-license)
|
||||
(synopsis "Perl SAX parser using XML::Parser")
|
||||
(synopsis "Perl modules for working with XML")
|
||||
(description
|
||||
"XML::Parser::PerlSAX is a PerlSAX parser using the XML::Parser
|
||||
module.")
|
||||
(home-page "http://search.cpan.org/~kmacleod/libxml-perl/lib/XML/Parser/PerlSAX.pm")))
|
||||
"libxml-perl is a collection of smaller Perl modules, scripts, and
|
||||
documents for working with XML in Perl. libxml-perl software works in
|
||||
combination with @code{XML::Parser}, PerlSAX, @code{XML::DOM},
|
||||
@code{XML::Grove}, and others.")
|
||||
(home-page "https://metacpan.org/release/libxml-perl")))
|
||||
|
||||
(define-public perl-xml-libxml
|
||||
(package
|
||||
|
@ -396,7 +398,7 @@ module.")
|
|||
("perl-xml-sax" ,perl-xml-sax)))
|
||||
(inputs
|
||||
`(("libxml2" ,libxml2)))
|
||||
(home-page "http://search.cpan.org/dist/XML-LibXML")
|
||||
(home-page "https://metacpan.org/release/XML-LibXML")
|
||||
(synopsis "Perl interface to libxml2")
|
||||
(description "This module implements a Perl interface to the libxml2
|
||||
library which provides interfaces for parsing and manipulating XML files. This
|
||||
|
@ -419,7 +421,7 @@ XML parser and the high performance DOM implementation.")
|
|||
(propagated-inputs
|
||||
`(("perl-file-slurp-tiny" ,perl-file-slurp-tiny)
|
||||
("perl-xml-libxml" ,perl-xml-libxml)))
|
||||
(home-page "http://search.cpan.org/dist/XML-LibXML-Simple")
|
||||
(home-page "https://metacpan.org/release/XML-LibXML-Simple")
|
||||
(synopsis "XML::LibXML based XML::Simple clone")
|
||||
(description
|
||||
"This package provides the same API as @code{XML::Simple} but is based on
|
||||
|
@ -443,7 +445,7 @@ XML parser and the high performance DOM implementation.")
|
|||
`(("libxslt" ,libxslt)))
|
||||
(propagated-inputs
|
||||
`(("perl-xml-libxml" ,perl-xml-libxml)))
|
||||
(home-page "http://search.cpan.org/dist/XML-LibXSLT")
|
||||
(home-page "https://metacpan.org/release/XML-LibXSLT")
|
||||
(synopsis "Perl bindings to GNOME libxslt library")
|
||||
(description "This Perl module is an interface to the GNOME project's
|
||||
libxslt library.")
|
||||
|
@ -462,7 +464,7 @@ libxslt library.")
|
|||
(base32
|
||||
"1vz5pbi4lm5fhq2slrs2hlp6bnk29863abgjlcx43l4dky2rbsa7"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/XML-NamespaceSupport")
|
||||
(home-page "https://metacpan.org/release/XML-NamespaceSupport")
|
||||
(synopsis "XML namespace support class")
|
||||
(description "This module offers a simple to process namespaced XML
|
||||
names (unames) from within any application that may need them. It also helps
|
||||
|
@ -496,7 +498,7 @@ checks.")
|
|||
("perl-datetime-format-w3cdtf" ,perl-datetime-format-w3cdtf)
|
||||
("perl-html-parser" ,perl-html-parser)
|
||||
("perl-xml-parser" ,perl-xml-parser)))
|
||||
(home-page "http://search.cpan.org/dist/XML-RSS")
|
||||
(home-page "https://metacpan.org/release/XML-RSS")
|
||||
(synopsis "Creates and updates RSS files")
|
||||
(description
|
||||
"This module provides a basic framework for creating and maintaining
|
||||
|
@ -533,7 +535,7 @@ that allow you to generate HTML from an RSS, convert between 0.9, 0.91, and
|
|||
(string-append (getenv "PERL5LIB") ":"
|
||||
(assoc-ref outputs "out")
|
||||
"/lib/perl5/site_perl")))))))
|
||||
(home-page "http://search.cpan.org/dist/XML-SAX")
|
||||
(home-page "https://metacpan.org/release/XML-SAX")
|
||||
(synopsis "Perl API for XML")
|
||||
(description "XML::SAX consists of several framework classes for using and
|
||||
building Perl SAX2 XML parsers, filters, and drivers.")
|
||||
|
@ -552,7 +554,7 @@ building Perl SAX2 XML parsers, filters, and drivers.")
|
|||
(base32
|
||||
"1l1ai9g1z11ja7mvnfl5mj346r13jyckbg9qlw6c2izglidkbjv6"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/XML-SAX-Base")
|
||||
(home-page "https://metacpan.org/release/XML-SAX-Base")
|
||||
(synopsis "Base class for SAX Drivers and Filters")
|
||||
(description "This module has a very simple task - to be a base class for
|
||||
PerlSAX drivers and filters. It's default behaviour is to pass the input
|
||||
|
@ -583,7 +585,7 @@ callback.")
|
|||
"The XML::Simple module provides a simple API layer on top of an
|
||||
underlying XML parsing module (either XML::Parser or one of the SAX2
|
||||
parser modules).")
|
||||
(home-page "http://search.cpan.org/dist/XML-Simple")))
|
||||
(home-page "https://metacpan.org/release/XML-Simple")))
|
||||
|
||||
(define-public perl-xml-regexp
|
||||
(package
|
||||
|
@ -606,7 +608,7 @@ parser modules).")
|
|||
"XML::RegExp contains regular expressions for the following XML tokens:
|
||||
BaseChar, Ideographic, Letter, Digit, Extender, CombiningChar, NameChar,
|
||||
EntityRef, CharRef, Reference, Name, NmToken, and AttValue.")
|
||||
(home-page "http://search.cpan.org/~tjmather/XML-RegExp/lib/XML/RegExp.pm")))
|
||||
(home-page "https://metacpan.org/release/XML-RegExp")))
|
||||
|
||||
(define-public perl-xml-dom
|
||||
(package
|
||||
|
@ -635,7 +637,7 @@ XML::Parser module is built on top of XML::Parser::Expat, which is a lower
|
|||
level interface to James Clark's expat library. XML::DOM::Parser is derived
|
||||
from XML::Parser. It parses XML strings or files and builds a data structure
|
||||
that conforms to the API of the Document Object Model.")
|
||||
(home-page "http://search.cpan.org/~tjmather/XML-DOM-1.44/lib/XML/DOM.pm")))
|
||||
(home-page "https://metacpan.org/release/XML-DOM")))
|
||||
|
||||
(define-public perl-xml-compile-tester
|
||||
(package
|
||||
|
@ -652,7 +654,7 @@ that conforms to the API of the Document Object Model.")
|
|||
(propagated-inputs
|
||||
`(("perl-log-report" ,perl-log-report)
|
||||
("perl-test-deep" ,perl-test-deep)))
|
||||
(home-page "http://search.cpan.org/dist/XML-Compile-Tester")
|
||||
(home-page "https://metacpan.org/release/XML-Compile-Tester")
|
||||
(synopsis "XML::Compile related regression testing")
|
||||
(description
|
||||
"The @code{XML::Compile} module suite has extensive regression testing.
|
||||
|
@ -677,7 +679,7 @@ This module provide functions which simplify writing tests for
|
|||
("perl-xml-compile-tester" ,perl-xml-compile-tester)
|
||||
("perl-xml-libxml" ,perl-xml-libxml)
|
||||
("perl-test-deep" ,perl-test-deep)))
|
||||
(home-page "http://search.cpan.org/dist/XML-Compile")
|
||||
(home-page "https://metacpan.org/release/XML-Compile")
|
||||
(synopsis "Compilation-based XML processing")
|
||||
(description
|
||||
"@code{XML::Compile} can be used to translate a Perl data-structure into
|
||||
|
@ -702,7 +704,7 @@ a schema.")
|
|||
("perl-xml-compile" ,perl-xml-compile)
|
||||
("perl-xml-compile-tester" ,perl-xml-compile-tester)
|
||||
("perl-xml-libxml-simple" ,perl-xml-libxml-simple)))
|
||||
(home-page "http://search.cpan.org/dist/XML-Compile-Cache")
|
||||
(home-page "https://metacpan.org/release/XML-Compile-Cache")
|
||||
(synopsis "Cache compiled XML translators")
|
||||
(description
|
||||
"This package provides methods to cache compiled XML translators.")
|
||||
|
@ -727,7 +729,7 @@ a schema.")
|
|||
("perl-xml-compile" ,perl-xml-compile)
|
||||
("perl-xml-compile-cache" ,perl-xml-compile-cache)
|
||||
("perl-xml-compile-tester" ,perl-xml-compile-tester)))
|
||||
(home-page "http://search.cpan.org/dist/XML-Compile-SOAP")
|
||||
(home-page "https://metacpan.org/release/XML-Compile-SOAP")
|
||||
(synopsis "Base-class for SOAP implementations")
|
||||
(description
|
||||
"This module provides a class to handle the SOAP protocol. The first
|
||||
|
@ -753,7 +755,7 @@ used.")
|
|||
("perl-xml-compile" ,perl-xml-compile)
|
||||
("perl-xml-compile-cache" ,perl-xml-compile-cache)
|
||||
("perl-xml-compile-soap" ,perl-xml-compile-soap)))
|
||||
(home-page "http://search.cpan.org/dist/XML-Compile-WSDL11")
|
||||
(home-page "https://metacpan.org/release/XML-Compile-WSDL11")
|
||||
(synopsis "Create SOAP messages defined by WSDL 1.1")
|
||||
(description
|
||||
"This module understands WSDL version 1.1. A WSDL file defines a set of
|
||||
|
@ -793,7 +795,7 @@ server, collect the answer, and finally decoding the XML to Perl.")
|
|||
("perl-xml-atom" ,perl-xml-atom)
|
||||
("perl-xml-libxml" ,perl-xml-libxml)
|
||||
("perl-xml-rss" ,perl-xml-rss)))
|
||||
(home-page "http://search.cpan.org/dist/XML-Feed")
|
||||
(home-page "https://metacpan.org/release/XML-Feed")
|
||||
(synopsis "XML Syndication Feed Support")
|
||||
(description "@code{XML::Feed} is a syndication feed parser for both RSS and
|
||||
Atom feeds. It also implements feed auto-discovery for finding feeds, given a URI.
|
||||
|
@ -817,7 +819,7 @@ RSS 0.91, RSS 1.0, RSS 2.0, Atom")
|
|||
`(("perl-path-tiny" ,perl-path-tiny)))
|
||||
(propagated-inputs
|
||||
`(("perl-xml-parser" ,perl-xml-parser)))
|
||||
(home-page "http://search.cpan.org/dist/XML-XPath")
|
||||
(home-page "https://metacpan.org/release/XML-XPath")
|
||||
(synopsis "Parse and evaluate XPath statements")
|
||||
(description
|
||||
"This module aims to comply exactly to the @url{XPath specification,
|
||||
|
@ -1346,7 +1348,7 @@ maintaining each reference encountered.")
|
|||
(base32
|
||||
"0r72na14bmsxfd16s9nlza155amqww0k8wsa9x2a3sqbpp5ppznj"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/XML-XPathEngine/")
|
||||
(home-page "https://metacpan.org/release/XML-XPathEngine")
|
||||
(synopsis "Re-usable XPath engine for DOM-like trees")
|
||||
(description
|
||||
"This module provides an XPath engine, that can be re-used by other
|
||||
|
@ -1371,7 +1373,7 @@ should be able to use this module very easily (you might need to add the
|
|||
(base32
|
||||
"1vbbw8wxm79r3xbra8narw1dqvm34510q67wbmg2zmj6zd1k06r9"))))
|
||||
(build-system perl-build-system)
|
||||
(home-page "http://search.cpan.org/dist/Tree-XPathEngine/")
|
||||
(home-page "https://metacpan.org/release/Tree-XPathEngine")
|
||||
(synopsis "Re-usable XPath engine")
|
||||
(description
|
||||
"This module provides an XPath engine, that can be re-used by other
|
||||
|
@ -1395,7 +1397,7 @@ by @code{Tree::XPathEngine}.")
|
|||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-xml-sax-base" ,perl-xml-sax-base)))
|
||||
(home-page "http://search.cpan.org/dist/XML-Filter-BufferText/")
|
||||
(home-page "https://metacpan.org/release/XML-Filter-BufferText")
|
||||
(synopsis "Filter to put all characters() in one event")
|
||||
(description "This is a very simple filter. One common cause of
|
||||
grief (and programmer error) is that XML parsers aren't required to provide
|
||||
|
@ -1422,7 +1424,7 @@ characters into a single event.")
|
|||
("perl-xml-filter-buffertext" ,perl-xml-filter-buffertext)
|
||||
("perl-xml-namespacesupport" ,perl-xml-namespacesupport)
|
||||
("perl-xml-sax-base" ,perl-xml-sax-base)))
|
||||
(home-page "http://search.cpan.org/dist/XML-SAX-Writer/")
|
||||
(home-page "https://metacpan.org/release/XML-SAX-Writer")
|
||||
(synopsis "SAX2 XML Writer")
|
||||
(description
|
||||
"This is an XML writer that understands SAX2. It is based on
|
||||
|
@ -1444,7 +1446,7 @@ characters into a single event.")
|
|||
(build-system perl-build-system)
|
||||
(propagated-inputs
|
||||
`(("perl-libxml" ,perl-libxml)))
|
||||
(home-page "http://search.cpan.org/dist/XML-Handler-YAWriter/")
|
||||
(home-page "https://metacpan.org/release/XML-Handler-YAWriter")
|
||||
(synopsis "Yet another Perl SAX XML Writer")
|
||||
(description "YAWriter implements Yet Another @code{XML::Handler::Writer}.
|
||||
It provides a flexible escaping technique and pretty printing.")
|
||||
|
@ -1479,7 +1481,7 @@ It provides a flexible escaping technique and pretty printing.")
|
|||
("perl-xml-xpathengine" ,perl-xml-xpathengine)
|
||||
("perl-test-pod" ,perl-test-pod)
|
||||
("perl-tree-xpathengine" ,perl-tree-xpathengine)))
|
||||
(home-page "http://search.cpan.org/dist/XML-Twig/")
|
||||
(home-page "https://metacpan.org/release/XML-Twig")
|
||||
(synopsis "Perl module for processing huge XML documents in tree mode")
|
||||
(description "@code{XML::Twig} is an XML transformation module. Its
|
||||
strong points: can be used to process huge documents while still being in tree
|
||||
|
|
|
@ -5725,7 +5725,7 @@ to answer a question. Xmessage can also exit after a specified time.")
|
|||
(define-public xterm
|
||||
(package
|
||||
(name "xterm")
|
||||
(version "333")
|
||||
(version "335")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (list
|
||||
|
@ -5735,7 +5735,7 @@ to answer a question. Xmessage can also exit after a specified time.")
|
|||
name "-" version ".tgz")))
|
||||
(sha256
|
||||
(base32
|
||||
"0y7gl26mxw6kwqx9j9mi6lx1lp1v3nrlga19ddn07j2m9q0l479g"))))
|
||||
"15nbgys4s2idhx6jzzc24g9bb1s6yps5fyg2bafvs0gkkcm1ggz0"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
'(#:configure-flags '("--enable-wide-chars" "--enable-load-vt-fonts"
|
||||
|
@ -5845,8 +5845,7 @@ interface to its methods (using @code{Mouse}).")
|
|||
(description
|
||||
"X11::Protocol is a client-side interface to the X11 Protocol, allowing
|
||||
perl programs to display windows and graphics on X11 servers.")
|
||||
(home-page
|
||||
(string-append "https://metacpan.org/release/SMCCAM/X11-Protocol-" version))
|
||||
(home-page "https://metacpan.org/release/X11-Protocol")
|
||||
;; From the package README: "you can redistribute and/or modify it under
|
||||
;; the same terms as Perl itself. (As an exception, the file
|
||||
;; Keysyms.pm,which is derived from a file in the standard X11
|
||||
|
|
|
@ -149,6 +149,7 @@
|
|||
|
||||
(define (serialize-repo-boolean field-name val)
|
||||
(serialize-repo-integer field-name (if val 1 0)))
|
||||
(define-maybe repo-boolean)
|
||||
|
||||
(define repo-list? list?)
|
||||
|
||||
|
@ -239,27 +240,27 @@ is no suitable HEAD.")
|
|||
(repo-file-object "")
|
||||
"Override the default @code{email-filter}.")
|
||||
(enable-commit-graph?
|
||||
(repo-boolean #f)
|
||||
(maybe-repo-boolean 'disabled)
|
||||
"A flag which can be used to disable the global setting
|
||||
@code{enable-commit-graph?}.")
|
||||
(enable-log-filecount?
|
||||
(repo-boolean #f)
|
||||
(maybe-repo-boolean 'disabled)
|
||||
"A flag which can be used to disable the global setting
|
||||
@code{enable-log-filecount?}.")
|
||||
(enable-log-linecount?
|
||||
(repo-boolean #f)
|
||||
(maybe-repo-boolean 'disabled)
|
||||
"A flag which can be used to disable the global setting
|
||||
@code{enable-log-linecount?}.")
|
||||
(enable-remote-branches?
|
||||
(repo-boolean #f)
|
||||
(maybe-repo-boolean 'disabled)
|
||||
"Flag which, when set to @code{#t}, will make cgit display remote
|
||||
branches in the summary and refs views.")
|
||||
(enable-subject-links?
|
||||
(repo-boolean #f)
|
||||
(maybe-repo-boolean 'disabled)
|
||||
"A flag which can be used to override the global setting
|
||||
@code{enable-subject-links?}.")
|
||||
(enable-html-serving?
|
||||
(repo-boolean #f)
|
||||
(maybe-repo-boolean 'disabled)
|
||||
"A flag which can be used to override the global setting
|
||||
@code{enable-html-serving?}.")
|
||||
(hide?
|
||||
|
|
|
@ -221,13 +221,20 @@ host all all ::1/128 trust"))
|
|||
(setuid (passwd:uid user))
|
||||
(execl pg_ctl pg_ctl "-D" #$data-directory "-o" options
|
||||
mode)))))))
|
||||
(pid-file (in-vicinity data-directory "postmaster.pid"))
|
||||
(action (lambda args
|
||||
#~(lambda _
|
||||
(invoke #$pg_ctl-wrapper #$@args)))))
|
||||
(invoke #$pg_ctl-wrapper #$@args)
|
||||
(match '#$args
|
||||
(("start")
|
||||
(call-with-input-file #$pid-file read))
|
||||
(_ #t))))))
|
||||
(list (shepherd-service
|
||||
(provision '(postgres))
|
||||
(documentation "Run the PostgreSQL daemon.")
|
||||
(requirement '(user-processes loopback syslogd))
|
||||
(modules `((ice-9 match)
|
||||
,@%default-modules))
|
||||
(start (action "start"))
|
||||
(stop (action "stop"))))))))
|
||||
|
||||
|
|
|
@ -632,13 +632,20 @@ See also @url{https://prosody.im/doc/modules/mod_muc}."
|
|||
(opaque-prosody-configuration-prosody config)
|
||||
(prosody-configuration-prosody config)))
|
||||
(prosodyctl-bin (file-append prosody "/bin/prosodyctl"))
|
||||
(pid-file (prosody-configuration-pidfile config))
|
||||
(prosodyctl-action (lambda args
|
||||
#~(lambda _
|
||||
(zero? (system* #$prosodyctl-bin #$@args))))))
|
||||
(invoke #$prosodyctl-bin #$@args)
|
||||
(match '#$args
|
||||
(("start")
|
||||
(call-with-input-file #$pid-file read))
|
||||
(_ #t))))))
|
||||
(list (shepherd-service
|
||||
(documentation "Run the Prosody XMPP server")
|
||||
(provision '(prosody xmpp-daemon))
|
||||
(requirement '(networking syslogd user-processes))
|
||||
(modules `((ice-9 match)
|
||||
,@%default-modules))
|
||||
(start (prosodyctl-action "start"))
|
||||
(stop (prosodyctl-action "stop"))))))
|
||||
|
||||
|
|
|
@ -0,0 +1,84 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
||||
;;; under the terms of the GNU General Public License as published by
|
||||
;;; the Free Software Foundation; either version 3 of the License, or (at
|
||||
;;; your option) any later version.
|
||||
;;;
|
||||
;;; GNU Guix is distributed in the hope that it will be useful, but
|
||||
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;;; GNU General Public License for more details.
|
||||
;;;
|
||||
;;; You should have received a copy of the GNU General Public License
|
||||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
(define-module (gnu services security-token)
|
||||
#:use-module (gnu services)
|
||||
#:use-module (gnu services shepherd)
|
||||
#:use-module (gnu packages admin)
|
||||
#:use-module (gnu packages security-token)
|
||||
#:use-module (gnu system shadow)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix modules)
|
||||
#:use-module (guix records)
|
||||
#:use-module (ice-9 match)
|
||||
#:use-module (srfi srfi-26)
|
||||
#:export (pcscd-configuration
|
||||
pcscd-configuration?
|
||||
pcscd-configuration-pcsc-lite
|
||||
pcscd-configuration-usb-drivers
|
||||
pcscd-service-type))
|
||||
|
||||
;;;
|
||||
;;; PC/SC Smart Card Daemon
|
||||
;;;
|
||||
|
||||
(define-record-type* <pcscd-configuration>
|
||||
pcscd-configuration make-pcscd-configuration pcscd-configuration?
|
||||
(pcsc-lite pcscd-configuration-pcsc-lite
|
||||
(default pcsc-lite))
|
||||
(usb-drivers pcscd-configuration-usb-drivers
|
||||
(default (list ccid))))
|
||||
|
||||
(define pcscd-shepherd-service
|
||||
(match-lambda
|
||||
(($ <pcscd-configuration> pcsc-lite)
|
||||
(with-imported-modules (source-module-closure
|
||||
'((gnu build shepherd)))
|
||||
(shepherd-service
|
||||
(documentation "PC/SC Smart Card Daemon")
|
||||
(provision '(pcscd))
|
||||
(requirement '(syslogd))
|
||||
(modules '((gnu build shepherd)))
|
||||
(start #~(lambda _
|
||||
(invoke #$(file-append pcsc-lite "/sbin/pcscd"))
|
||||
(call-with-input-file "/var/run/pcscd/pcscd.pid" read)))
|
||||
(stop #~(make-kill-destructor)))))))
|
||||
|
||||
(define pcscd-activation
|
||||
(match-lambda
|
||||
(($ <pcscd-configuration> pcsc-lite usb-drivers)
|
||||
#~(begin
|
||||
(use-modules (guix build utils))
|
||||
(mkdir-p "/var/lib")
|
||||
(symlink #$(directory-union
|
||||
"pcsc"
|
||||
(map (cut file-append <> "/pcsc")
|
||||
usb-drivers))
|
||||
"/var/lib/pcsc")))))
|
||||
|
||||
(define pcscd-service-type
|
||||
(service-type
|
||||
(name 'pcscd)
|
||||
(description
|
||||
"Run @command{pcscd}, the PC/SC smart card daemon.")
|
||||
(extensions
|
||||
(list (service-extension shepherd-root-service-type
|
||||
(compose list pcscd-shepherd-service))
|
||||
(service-extension activation-service-type
|
||||
pcscd-activation)))
|
||||
(default-value (pcscd-configuration))))
|
|
@ -5,7 +5,7 @@
|
|||
;;; Copyright © 2016, 2017, 2018 Julien Lepiller <julien@lepiller.eu>
|
||||
;;; Copyright © 2017 Christopher Baines <mail@cbaines.net>
|
||||
;;; Copyright © 2017 nee <nee-git@hidamari.blue>
|
||||
;;; Copyright © 2017 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2017, 2018 Clément Lassieur <clement@lassieur.org>
|
||||
;;; Copyright © 2018 Pierre-Antoine Rouby <pierre-antoine.rouby@inria.fr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
|
@ -602,11 +602,10 @@ of index files."
|
|||
(nginx-action
|
||||
(lambda args
|
||||
#~(lambda _
|
||||
(zero?
|
||||
(system* #$nginx-binary "-c"
|
||||
#$(or file
|
||||
(default-nginx-config config))
|
||||
#$@args))))))
|
||||
(invoke #$nginx-binary "-c"
|
||||
#$(or file
|
||||
(default-nginx-config config))
|
||||
#$@args)))))
|
||||
|
||||
;; TODO: Add 'reload' action.
|
||||
(list (shepherd-service
|
||||
|
|
|
@ -0,0 +1,71 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
||||
;;; under the terms of the GNU General Public License as published by
|
||||
;;; the Free Software Foundation; either version 3 of the License, or (at
|
||||
;;; your option) any later version.
|
||||
;;;
|
||||
;;; GNU Guix is distributed in the hope that it will be useful, but
|
||||
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;;; GNU General Public License for more details.
|
||||
;;;
|
||||
;;; You should have received a copy of the GNU General Public License
|
||||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
(define-module (gnu tests security-token)
|
||||
#:use-module (gnu tests)
|
||||
#:use-module (gnu system vm)
|
||||
#:use-module (gnu services)
|
||||
#:use-module (gnu services security-token)
|
||||
#:use-module (guix gexp)
|
||||
#:export (%test-pcscd))
|
||||
|
||||
(define %pcscd-os
|
||||
(simple-operating-system
|
||||
(service pcscd-service-type)))
|
||||
|
||||
(define* (run-pcscd-test)
|
||||
"Run tests of 'pcscd-service-type'."
|
||||
(define os
|
||||
(marionette-operating-system
|
||||
%pcscd-os
|
||||
#:imported-modules '((gnu services herd))
|
||||
#:requirements '(pcscd)))
|
||||
|
||||
(define test
|
||||
(with-imported-modules '((gnu build marionette))
|
||||
#~(begin
|
||||
(use-modules (srfi srfi-64)
|
||||
(gnu build marionette))
|
||||
(define marionette
|
||||
(make-marionette (list #$(virtual-machine os))))
|
||||
|
||||
(mkdir #$output)
|
||||
(chdir #$output)
|
||||
|
||||
(test-begin "pcscd")
|
||||
|
||||
(test-assert "pcscd is alive"
|
||||
(marionette-eval
|
||||
'(begin
|
||||
(use-modules (gnu services herd))
|
||||
(live-service-running
|
||||
(find (lambda (live)
|
||||
(memq 'pcscd (live-service-provision live)))
|
||||
(current-services))))
|
||||
marionette))
|
||||
|
||||
(test-end)
|
||||
(exit (= (test-runner-fail-count (test-runner-current)) 0)))))
|
||||
|
||||
(gexp->derivation "pcscd" test))
|
||||
|
||||
(define %test-pcscd
|
||||
(system-test
|
||||
(name "pcscd")
|
||||
(description "Test a running pcscd daemon.")
|
||||
(value (run-pcscd-test))))
|
|
@ -2,7 +2,7 @@
|
|||
;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2016 Alex Sassmannshausen <alex@pompo.co>
|
||||
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -117,7 +117,7 @@ or #f on failure. MODULE should be e.g. \"Test::Script\""
|
|||
(json-fetch-alist (string-append "https://fastapi.metacpan.org/v1/release/" name)))
|
||||
|
||||
(define (cpan-home name)
|
||||
(string-append "http://search.cpan.org/dist/" name "/"))
|
||||
(string-append "https://metacpan.org/release/" name))
|
||||
|
||||
(define (cpan-source-url meta)
|
||||
"Return the download URL for a module's source tarball."
|
||||
|
|
|
@ -30,15 +30,17 @@
|
|||
#:use-module ((guix utils) #:select (package-name->name+version
|
||||
canonical-newline-port))
|
||||
#:use-module (guix http-client)
|
||||
#:use-module ((guix import utils) #:select (factorize-uri))
|
||||
#:use-module ((guix import utils) #:select (factorize-uri recursive-import))
|
||||
#:use-module (guix import cabal)
|
||||
#:use-module (guix store)
|
||||
#:use-module (guix hash)
|
||||
#:use-module (guix base32)
|
||||
#:use-module (guix memoization)
|
||||
#:use-module (guix upstream)
|
||||
#:use-module (guix packages)
|
||||
#:use-module ((guix utils) #:select (call-with-temporary-output-file))
|
||||
#:export (hackage->guix-package
|
||||
hackage-recursive-import
|
||||
%hackage-updater
|
||||
|
||||
guix-package->hackage-name
|
||||
|
@ -205,32 +207,34 @@ representation of a Cabal file as produced by 'read-cabal'."
|
|||
(define source-url
|
||||
(hackage-source-url name version))
|
||||
|
||||
(define hackage-dependencies
|
||||
((compose (cut filter-dependencies <>
|
||||
(cabal-package-name cabal))
|
||||
(cut cabal-dependencies->names <>))
|
||||
cabal))
|
||||
|
||||
(define hackage-native-dependencies
|
||||
((compose (cut filter-dependencies <>
|
||||
(cabal-package-name cabal))
|
||||
;; FIXME: Check include-test-dependencies?
|
||||
(lambda (cabal)
|
||||
(append (if include-test-dependencies?
|
||||
(cabal-test-dependencies->names cabal)
|
||||
'())
|
||||
(cabal-custom-setup-dependencies->names cabal))))
|
||||
cabal))
|
||||
|
||||
(define dependencies
|
||||
(let ((names
|
||||
(map hackage-name->package-name
|
||||
((compose (cut filter-dependencies <>
|
||||
(cabal-package-name cabal))
|
||||
(cut cabal-dependencies->names <>))
|
||||
cabal))))
|
||||
(map (lambda (name)
|
||||
(list name (list 'unquote (string->symbol name))))
|
||||
names)))
|
||||
(map (lambda (name)
|
||||
(list name (list 'unquote (string->symbol name))))
|
||||
(map hackage-name->package-name
|
||||
hackage-dependencies)))
|
||||
|
||||
(define native-dependencies
|
||||
(let ((names
|
||||
(map hackage-name->package-name
|
||||
((compose (cut filter-dependencies <>
|
||||
(cabal-package-name cabal))
|
||||
;; FIXME: Check include-test-dependencies?
|
||||
(lambda (cabal)
|
||||
(append (if include-test-dependencies?
|
||||
(cabal-test-dependencies->names cabal)
|
||||
'())
|
||||
(cabal-custom-setup-dependencies->names cabal))))
|
||||
cabal))))
|
||||
(map (lambda (name)
|
||||
(list name (list 'unquote (string->symbol name))))
|
||||
names)))
|
||||
(map (lambda (name)
|
||||
(list name (list 'unquote (string->symbol name))))
|
||||
(map hackage-name->package-name
|
||||
hackage-native-dependencies)))
|
||||
|
||||
(define (maybe-inputs input-type inputs)
|
||||
(match inputs
|
||||
|
@ -247,31 +251,35 @@ representation of a Cabal file as produced by 'read-cabal'."
|
|||
|
||||
(let ((tarball (with-store store
|
||||
(download-to-store store source-url))))
|
||||
`(package
|
||||
(name ,(hackage-name->package-name name))
|
||||
(version ,version)
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append ,@(factorize-uri source-url version)))
|
||||
(sha256
|
||||
(base32
|
||||
,(if tarball
|
||||
(bytevector->nix-base32-string (file-sha256 tarball))
|
||||
"failed to download tar archive")))))
|
||||
(build-system haskell-build-system)
|
||||
,@(maybe-inputs 'inputs dependencies)
|
||||
,@(maybe-inputs 'native-inputs native-dependencies)
|
||||
,@(maybe-arguments)
|
||||
(home-page ,(cabal-package-home-page cabal))
|
||||
(synopsis ,(cabal-package-synopsis cabal))
|
||||
(description ,(cabal-package-description cabal))
|
||||
(license ,(string->license (cabal-package-license cabal))))))
|
||||
(values
|
||||
`(package
|
||||
(name ,(hackage-name->package-name name))
|
||||
(version ,version)
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append ,@(factorize-uri source-url version)))
|
||||
(sha256
|
||||
(base32
|
||||
,(if tarball
|
||||
(bytevector->nix-base32-string (file-sha256 tarball))
|
||||
"failed to download tar archive")))))
|
||||
(build-system haskell-build-system)
|
||||
,@(maybe-inputs 'inputs dependencies)
|
||||
,@(maybe-inputs 'native-inputs native-dependencies)
|
||||
,@(maybe-arguments)
|
||||
(home-page ,(cabal-package-home-page cabal))
|
||||
(synopsis ,(cabal-package-synopsis cabal))
|
||||
(description ,(cabal-package-description cabal))
|
||||
(license ,(string->license (cabal-package-license cabal))))
|
||||
(append hackage-dependencies hackage-native-dependencies))))
|
||||
|
||||
(define* (hackage->guix-package package-name #:key
|
||||
(include-test-dependencies? #t)
|
||||
(port #f)
|
||||
(cabal-environment '()))
|
||||
"Fetch the Cabal file for PACKAGE-NAME from hackage.haskell.org, or, if the
|
||||
(define hackage->guix-package
|
||||
(memoize
|
||||
(lambda* (package-name #:key
|
||||
(include-test-dependencies? #t)
|
||||
(port #f)
|
||||
(cabal-environment '()))
|
||||
"Fetch the Cabal file for PACKAGE-NAME from hackage.haskell.org, or, if the
|
||||
called with keyword parameter PORT, from PORT. Return the `package'
|
||||
S-expression corresponding to that package, or #f on failure.
|
||||
CABAL-ENVIRONMENT is an alist defining the environment in which the Cabal
|
||||
|
@ -281,13 +289,19 @@ symbol 'true' or 'false'. The value associated with other keys has to conform
|
|||
to the Cabal file format definition. The default value associated with the
|
||||
keys \"os\", \"arch\" and \"impl\" is \"linux\", \"x86_64\" and \"ghc\"
|
||||
respectively."
|
||||
(let ((cabal-meta (if port
|
||||
(read-cabal (canonical-newline-port port))
|
||||
(hackage-fetch package-name))))
|
||||
(and=> cabal-meta (compose (cut hackage-module->sexp <>
|
||||
#:include-test-dependencies?
|
||||
include-test-dependencies?)
|
||||
(cut eval-cabal <> cabal-environment)))))
|
||||
(let ((cabal-meta (if port
|
||||
(read-cabal (canonical-newline-port port))
|
||||
(hackage-fetch package-name))))
|
||||
(and=> cabal-meta (compose (cut hackage-module->sexp <>
|
||||
#:include-test-dependencies?
|
||||
include-test-dependencies?)
|
||||
(cut eval-cabal <> cabal-environment)))))))
|
||||
|
||||
(define* (hackage-recursive-import package-name . args)
|
||||
(recursive-import package-name #f
|
||||
#:repo->guix-package (lambda (name repo)
|
||||
(apply hackage->guix-package (cons name args)))
|
||||
#:guix-name hackage-name->package-name))
|
||||
|
||||
(define (hackage-package? package)
|
||||
"Return #t if PACKAGE is a Haskell package from Hackage."
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015 Federico Beffa <beffa@fbengineering.ch>
|
||||
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -26,6 +27,7 @@
|
|||
#:use-module (srfi srfi-1)
|
||||
#:use-module (srfi srfi-11)
|
||||
#:use-module (srfi srfi-37)
|
||||
#:use-module (srfi srfi-41)
|
||||
#:use-module (ice-9 match)
|
||||
#:use-module (ice-9 format)
|
||||
#:export (guix-import-hackage))
|
||||
|
@ -57,6 +59,8 @@ version.\n"))
|
|||
(display (G_ "
|
||||
-h, --help display this help and exit"))
|
||||
(display (G_ "
|
||||
-r, --recursive import packages recursively"))
|
||||
(display (G_ "
|
||||
-s, --stdin read from standard input"))
|
||||
(display (G_ "
|
||||
-t, --no-test-dependencies don't include test-only dependencies"))
|
||||
|
@ -89,6 +93,9 @@ version.\n"))
|
|||
(alist-cons 'cabal-environment (read/eval arg)
|
||||
(alist-delete 'cabal-environment
|
||||
result))))
|
||||
(option '(#\r "recursive") #f #f
|
||||
(lambda (opt name arg result)
|
||||
(alist-cons 'recursive #t result)))
|
||||
%standard-import-options))
|
||||
|
||||
|
||||
|
@ -107,15 +114,27 @@ version.\n"))
|
|||
%default-options))
|
||||
|
||||
(define (run-importer package-name opts error-fn)
|
||||
(let ((sexp (hackage->guix-package
|
||||
package-name
|
||||
#:include-test-dependencies?
|
||||
(assoc-ref opts 'include-test-dependencies?)
|
||||
#:port (if (assoc-ref opts 'read-from-stdin?)
|
||||
(current-input-port)
|
||||
#f)
|
||||
#:cabal-environment
|
||||
(assoc-ref opts 'cabal-environment))))
|
||||
(let* ((arguments (list
|
||||
package-name
|
||||
#:include-test-dependencies?
|
||||
(assoc-ref opts 'include-test-dependencies?)
|
||||
#:port (if (assoc-ref opts 'read-from-stdin?)
|
||||
(current-input-port)
|
||||
#f)
|
||||
#:cabal-environment
|
||||
(assoc-ref opts 'cabal-environment)))
|
||||
(sexp (if (assoc-ref opts 'recursive)
|
||||
;; Recursive import
|
||||
(map (match-lambda
|
||||
((and ('package ('name name) . rest) pkg)
|
||||
`(define-public ,(string->symbol name)
|
||||
,pkg))
|
||||
(_ #f))
|
||||
(reverse
|
||||
(stream->list
|
||||
(apply hackage-recursive-import arguments))))
|
||||
;; Single import
|
||||
(apply hackage->guix-package arguments))))
|
||||
(unless sexp (error-fn))
|
||||
sexp))
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
784
po/guix/da.po
784
po/guix/da.po
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue