aboutsummaryrefslogtreecommitdiff
path: root/emacs/guix-messages.el
diff options
context:
space:
mode:
Diffstat (limited to 'emacs/guix-messages.el')
0 files changed, 0 insertions, 0 deletions
(base32 "1fq30imk8zd26x8066di3kpc5zyfc5z6frr3zll685zcx4dxxrlj")))) (build-system gnu-build-system) (outputs '("out" "bin")) (arguments ;; This skips some of the tests which fail on armhf and aarch64. '(#:configure-flags '("--disable-libevent-regress" "--disable-openssl"))) (inputs (list python-wrapper)) ;for 'event_rpcgen.py' (native-inputs (list which)) (home-page "https://libevent.org/") (synopsis "Event notification library") (description "The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. Furthermore, libevent also support callbacks due to signals or regular timeouts. libevent is meant to replace the event loop found in event driven network servers. An application just needs to call event_dispatch() and then add or remove events dynamically without having to change the event loop.") (license license:bsd-3))) (define-public libevent-with-openssl (package/inherit libevent (name "libevent-with-openssl") (inputs (modify-inputs (package-inputs libevent) (prepend openssl))) (arguments ;; This skips some of the tests which fail on armhf and aarch64. '(#:configure-flags '("--disable-libevent-regress"))))) (define-public libev (package (name "libev") (version "4.33") (source (origin (method url-fetch) (uri (string-append "http://dist.schmorp.de/libev/Attic/libev-" version ".tar.gz")) (sha256 (base32 "1sjs4324is7fp21an4aas2z4dwsvs6z4xwrmp72vwpq1s6wbfzjh")))) (build-system gnu-build-system) (arguments '(#:configure-flags '("--disable-static"))) (home-page "http://software.schmorp.de/pkg/libev.html") (synopsis "Event loop loosely modelled after libevent") (description "libev provides a full-featured and high-performance event loop that is loosely modelled after libevent. It includes relative timers, absolute timers with customized rescheduling, synchronous signals, process status change events, event watchers dealing with the event loop itself, file watchers, and limited support for fork events.") (license (list license:bsd-2 license:gpl2+)))) (define-public libuv (package (name "libuv") (version "1.44.2") (source (origin (method url-fetch) (uri (string-append "https://dist.libuv.org/dist/v" version "/libuv-v" version ".tar.gz")) (sha256 (base32 "1d1wy1061cf2mfygr2j6jbm0da2mhsf0l9yq4rjkqrsmijbdrz6c")))) (build-system gnu-build-system) (arguments '(#:configure-flags '("--disable-static") ;; XXX: Some tests want /dev/tty, attempt to make connections, etc. #:tests? #f)) (native-inputs (list autoconf automake libtool ;; libuv.pc is installed only when pkg-config is found. pkg-config)) (home-page "https://github.com/libuv/libuv") (synopsis "Library for asynchronous I/O") (description "libuv is a multi-platform support library with a focus on asynchronous I/O. Among other things, it supports event loops via epoll, kqueue, and similar IOCP, and event ports, asynchronous TCP/UDP sockets, asynchronous DNS resolution, asynchronous file system operations, and threading primitives.") ;; A few files fall under other non-copyleft licenses; see 'LICENSE' for ;; details. Documentation is CC-BY 4.0 as of 1.12.0; see 'LICENSE-docs'. (license (list license:expat license:cc-by4.0)))) (define-public libuv-for-node ;; When upgrading Node, also upgrade this. Get the version from ;; https://github.com/nodejs/node/blob/master/deps/uv/include/uv/version.h (package (inherit libuv) (name "libuv") (version "1.42.0") (source (origin (method url-fetch) (uri (string-append "https://dist.libuv.org/dist/v" version "/libuv-v" version ".tar.gz")) (sha256 (base32 "0wpb9pz3r8nksnrf4zbixj2kk9whr7abi45ydrwyv2js2ljrc4j3")))) (properties '((hidden? . #t))))) (define-public libuv-for-r-httpuv ;; When upgrading r-httpuv, also upgrade this. (package (inherit libuv) (name "libuv") (version "1.43.0") (source (origin (method url-fetch) (uri (string-append "https://dist.libuv.org/dist/v" version "/libuv-v" version ".tar.gz")) (sha256 (base32 "194kwq3jfj9s628kzkchdca534rikjw0xiyas0cjbphqmsvjpmwh")))) (properties '((hidden? . #t))))) (define-public libuv-julia (let ((commit "e6f0e4900e195c8352f821abe2b3cffc3089547b") (revision "4")) ;; When upgrading Julia, also upgrade this. Get the commit from ;; https://github.com/JuliaLang/julia/blob/v1.8.2/deps/libuv.version (package (inherit libuv) (name "libuv-julia") (version (git-version "2.0.0" revision commit)) (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/JuliaLang/libuv") (commit commit))) (file-name (git-file-name name version)) (sha256 (base32 "0ib2cprvbyviwrzm0fw6dqvlbm9akf2kj3vjzp82q3gii74cv3c9")))) (arguments '(#:configure-flags '("--with-pic") #:tests? #f)) (home-page "https://github.com/JuliaLang/libuv") (properties '((hidden? . #t)))))) (define-public libuv-for-luv ;; When upgrading make-lua-luv, also upgrade this. Get the version from ;; https://github.com/luvit/luv/blob/master/CMakeLists.txt (package (inherit libuv) (name "libuv") (version "1.43.0") (source (origin (method url-fetch) (uri (string-append "https://dist.libuv.org/dist/v" version "/libuv-v" version ".tar.gz")) (sha256 (base32 "194kwq3jfj9s628kzkchdca534rikjw0xiyas0cjbphqmsvjpmwh")))) (properties '((hidden? . #t))))) (define-public perl-anyevent (package (name "perl-anyevent") (version "7.17") (source (origin (method url-fetch) (uri (string-append "mirror://cpan/authors/id/M/ML/MLEHMANN/" "AnyEvent-" version ".tar.gz")) (sha256 (base32 "11drlj8r02czhjgzkb39axnr8zzyp506r043xfmf93q9kilfmgjh")))) (build-system perl-build-system) (native-inputs (list perl-canary-stability)) (propagated-inputs (list perl-async-interrupt perl-ev perl-guard perl-json perl-json-xs perl-net-ssleay perl-task-weaken)) (home-page "https://metacpan.org/release/AnyEvent") (synopsis "API for I/O, timer, signal, child process and completion events") (description "This module allows using a variety of events without forcing module authors to pick a specific event loop, and without noticeable overhead. Currently supported event loops are EV, Event, Glib/Gtk2, Tk, Qt, @code{Event::Lib}, Irssi, @code{IO::Async} and POE (and thus also WxWidgets and Prima). It also comes with a very fast Pure Perl event loop that does not rely on XS.") (license license:perl-license))) (define-public perl-ev (package (name "perl-ev") (version "4.31") (source (origin (method url-fetch) (uri (string-append "mirror://cpan/authors/id/M/ML/MLEHMANN/EV-" version ".tar.gz")) (sha256 (base32 "1jxlhnvrqim39977zwavjrcbdf9bifb46pwaxvm0s8klq121kjwb")) (modules '((guix build utils))) (snippet '(begin ;; Drop bundled libev. (delete-file-recursively "libev") #t)))) (build-system perl-build-system) (arguments '(#:phases (modify-phases %standard-phases (add-after 'unpack 'unpack-libev ;; This package requires the libev *sources* in order ;; to build. Unpack system libev here... (lambda* (#:key inputs #:allow-other-keys) (mkdir "./libev") (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 (list perl-common-sense)) (home-page "https://metacpan.org/release/EV") (synopsis "Perl interface to libev") (description "This module provides an interface to @code{libev}, a high performance full-featured event loop. It can be used through the @code{AnyEvent} module and still be faster than other event loops currently supported in Perl.") (license license:perl-license))) (define-public perl-rpc-epc-service (package (name "perl-rpc-epc-service") (version "0.0.11") (source (origin (method url-fetch) (uri (string-append "mirror://cpan/authors/id/K/KI/KIWANAMI/RPC-EPC-Service-" "v" version ".tar.gz")) (sha256 (base32 "1qwb284z4ig3xzy21m1b3w8bkb8k6l2ij6cjz93znn2j6qs42pwp")))) (build-system perl-build-system) (native-inputs (list perl-module-build perl-test-simple)) (propagated-inputs (list perl-anyevent perl-data-sexpression)) (arguments ;; Tests seem to fail because they try to start a server. `(#:tests? #f)) (home-page "https://metacpan.org/release/RPC-EPC-Service") (synopsis "Asynchronous remote procedure stack") (description "RPC::EPC::Service enables to connect the other process with the S-expression protocol, like the Swank protocol of the SLIME.") (license license:perl-license)))