From 720e87fe9194cebf52be182d22678e7a78d67130 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Thu, 3 Dec 2020 12:24:36 +0100 Subject: gnu: guile-semver: Switch to Guile 3.0. * gnu/packages/guile-xyz.scm (guile-semver)[inputs]: Use GUILE-3.0. (guile3.0-semver): Define in terms of 'deprecated-package'. (guile2.2-semver): New variable. --- gnu/packages/guile-xyz.scm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 8285928b3c..32c6d9c098 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -3406,7 +3406,7 @@ tests being run, resulting clearer and more specific output.") (native-inputs `(("pkg-config" ,pkg-config))) (inputs - `(("guile" ,guile-2.2))) + `(("guile" ,guile-3.0))) (home-page "https://ngyro.com/software/guile-semver.html") (synopsis "Semantic Versioning (SemVer) for Guile") (description "This Guile library provides tools for reading, @@ -3415,11 +3415,14 @@ the style of the Node Package Manager (NPM).") (license license:gpl3+))) (define-public guile3.0-semver + (deprecated-package "guile3.0-semver" guile-semver)) + +(define-public guile2.2-semver (package (inherit guile-semver) - (name "guile3.0-semver") + (name "guile2.2-semver") (inputs - `(("guile" ,guile-3.0))))) + `(("guile" ,guile-2.2))))) (define-public guile-hashing (package -- cgit v1.2.3 From 1e4266dbd8a5e3e1ff5af70faba4593f2dcfa178 Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Sat, 5 Dec 2020 19:13:28 +0000 Subject: gnu: guile-prometheus: Update to 0-3.2549c48. * gnu/packages/guile-xyz.scm (guile-prometheus): Update to 0-3.2549c48. --- gnu/packages/guile-xyz.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 32c6d9c098..cdeb0006ca 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -886,8 +886,8 @@ Vicare Scheme and IronScheme. Right now it contains: (license license:bsd-3))) (define-public guile-prometheus - (let ((commit "12d3d9de676f518eccf0a384d461cc4c035939b0") - (revision "2")) + (let ((commit "2549c482fb04db84481d595f0bf99a1c8bb97c4c") + (revision "3")) (package (name "guile-prometheus") (version (git-version "0" revision commit)) @@ -898,7 +898,7 @@ Vicare Scheme and IronScheme. Right now it contains: (commit commit))) (sha256 (base32 - "0d45g2719xy84l2si5h1fw7vlig4pqqkhp5zlw9dlr5gzaa3yrrs")) + "0wfaspy3gvn2bkfzlvgx9ncz6114ldxxj25vnj4frcgbzqbdsair")) (file-name (string-append name "-" version "-checkout")))) (build-system gnu-build-system) (native-inputs -- cgit v1.2.3 From 8b3b1f34e6aaffda10037c95274bd029ffc87927 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Sun, 6 Dec 2020 12:43:43 +0100 Subject: gnu: Add guile-email-latest. * gnu/packages/guile-xyz.scm (guile-email-latest): New variable. --- gnu/packages/guile-xyz.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index cdeb0006ca..54725cc00d 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -1178,6 +1178,29 @@ Extensions) compliant email messages and reading emails from the mbox format.") (license license:agpl3+))) +(define-public guile-email-latest + (let ((commit "03e9cacb826bd4a56d3d834fe5526e497d7c57eb") + (revision "1")) + (package + (inherit guile-email) + (name "guile-email-latest") + (version (git-version "0.2.2" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.systemreboot.net/guile-email") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1a15gdlbmzx220xg82fgyd0zk2wqn13ddmzs13nhgfzx8d5cns68")))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("autoconf" ,autoconf) + ("automake" ,automake) + ("texinfo" ,texinfo)))))) + (define-public guile2.2-email (package (inherit guile-email) -- cgit v1.2.3 From 7306c679126edc5305a0f1897967ea4fe003f092 Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Sun, 6 Dec 2020 21:01:43 +0000 Subject: gnu: guile-lib: Support cross-compilation. * gnu/packages/guile-xyz.scm (guile-lib)[native-inputs]: Add guile-3.0. (guile2.0-lib, guile2.2-lib)[native-inputs]: Explicitly specifiy pkg-config. --- gnu/packages/guile-xyz.scm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 54725cc00d..f49ddf9216 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -2126,8 +2126,11 @@ library.") "godir = \ $(libdir)/guile/@GUILE_EFFECTIVE_VERSION@/site-ccache\n")) #t))))) - (native-inputs `(("pkg-config" ,pkg-config))) - (inputs `(("guile" ,guile-3.0))) + (native-inputs + `(("guile" ,guile-3.0) + ("pkg-config" ,pkg-config))) + (inputs + `(("guile" ,guile-3.0))) (home-page "https://www.nongnu.org/guile-lib/") (synopsis "Collection of useful Guile Scheme modules") (description @@ -2145,12 +2148,14 @@ for Guile\".") (package (inherit guile-lib) (name "guile2.0-lib") + (native-inputs `(("pkg-config" ,pkg-config))) (inputs `(("guile" ,guile-2.0))))) (define-public guile2.2-lib (package (inherit guile-lib) (name "guile2.2-lib") + (native-inputs `(("pkg-config" ,pkg-config))) (inputs `(("guile" ,guile-2.2))))) (define-public guile3.0-lib -- cgit v1.2.3 From 3fdb01f1f5a5f7cdf347a43ecc00a62df3a5ca8d Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Thu, 10 Dec 2020 09:28:25 +0000 Subject: gnu: guile-prometheus: Update to 0-4.f661edf. * gnu/packages/guile-xyz.scm (guile-prometheus): Update to 0-4.f661edf. --- gnu/packages/guile-xyz.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index f49ddf9216..bd12b7b240 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -886,8 +886,8 @@ Vicare Scheme and IronScheme. Right now it contains: (license license:bsd-3))) (define-public guile-prometheus - (let ((commit "2549c482fb04db84481d595f0bf99a1c8bb97c4c") - (revision "3")) + (let ((commit "f661edf72d2dd711dffe4313c2a9360e79b36dd1") + (revision "4")) (package (name "guile-prometheus") (version (git-version "0" revision commit)) @@ -898,7 +898,7 @@ Vicare Scheme and IronScheme. Right now it contains: (commit commit))) (sha256 (base32 - "0wfaspy3gvn2bkfzlvgx9ncz6114ldxxj25vnj4frcgbzqbdsair")) + "1556rv3b72wxba7yz4nn681k2l8fp70dwx32whyyxg755ma4r76f")) (file-name (string-append name "-" version "-checkout")))) (build-system gnu-build-system) (native-inputs -- cgit v1.2.3 From 77667e2e6307851637f3b7e1373feb778da1e46f Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Thu, 10 Dec 2020 19:57:16 +0000 Subject: gnu: guile-prometheus: Update to 0-5.35dc26c. * gnu/packages/guile-xyz.scm (guile-prometheus): Update to 0-5.35dc26c. --- gnu/packages/guile-xyz.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index bd12b7b240..edee85f527 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -886,8 +886,8 @@ Vicare Scheme and IronScheme. Right now it contains: (license license:bsd-3))) (define-public guile-prometheus - (let ((commit "f661edf72d2dd711dffe4313c2a9360e79b36dd1") - (revision "4")) + (let ((commit "35dc26c0ea44c3d70f1819f240d84e2cbb4b7b4c") + (revision "5")) (package (name "guile-prometheus") (version (git-version "0" revision commit)) @@ -898,7 +898,7 @@ Vicare Scheme and IronScheme. Right now it contains: (commit commit))) (sha256 (base32 - "1556rv3b72wxba7yz4nn681k2l8fp70dwx32whyyxg755ma4r76f")) + "07822jj4appw37lf444kc4xlgl7nm64mgldag56072l55kwashgb")) (file-name (string-append name "-" version "-checkout")))) (build-system gnu-build-system) (native-inputs -- cgit v1.2.3 From edc2acb7796a9f1c6d3a6caea54bad3a17cd988b Mon Sep 17 00:00:00 2001 From: Mathieu Othacehe Date: Fri, 11 Dec 2020 17:52:36 +0100 Subject: gnu: guile-simple-zmq: Update to 0.0.0-5.f8b7d81. * gnu/packages/guile-xyz.scm (guile-simple-zmq): Update to 0.0.0-5.f8b7d81. --- gnu/packages/guile-xyz.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index edee85f527..a844ab7b08 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -966,8 +966,8 @@ convenient nested tree operations.") (license license:gpl3+))) (define-public guile-simple-zmq - (let ((commit "5fc3b7190d31c258ce969c2a5d2ad38c66a09d09") - (revision "4")) + (let ((commit "f8b7d81afb38525750f8818ed2956ca18c828ee8") + (revision "5")) (package (name "guile-simple-zmq") (version (git-version "0.0.0" revision commit)) @@ -979,7 +979,7 @@ convenient nested tree operations.") (commit commit))) (sha256 (base32 - "0inhvl5jssvbw3nd129wdahfwyvy1iciq403wzf0algbvl1fqs7z")) + "1gpzlpcq7bxw7sxyrg8zslwb3631vizw56lgg1aavw4gafh0hxb3")) (file-name (git-file-name name version)))) (build-system guile-build-system) (arguments -- cgit v1.2.3 From f53c1005248963dfe8765c8c8c3489a156066ef8 Mon Sep 17 00:00:00 2001 From: pukkamustard Date: Mon, 7 Dec 2020 12:55:37 +0100 Subject: gnu: Add guile-sodium. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/guile-xyz.scm (guile-sodium): New variable. Signed-off-by: Ludovic Courtès --- gnu/packages/guile-xyz.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index a844ab7b08..77819f5b01 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -32,6 +32,7 @@ ;;; Copyright © 2020 Jesse Gibbons ;;; Copyright © 2020 Mike Rosset ;;; Copyright © 2020 Leo Prikler +;;; Copyright © 2020 pukkamustard ;;; ;;; This file is part of GNU Guix. ;;; @@ -58,6 +59,7 @@ #:use-module (gnu packages base) #:use-module (gnu packages bash) #:use-module (gnu packages compression) + #:use-module (gnu packages crypto) #:use-module (gnu packages databases) #:use-module (gnu packages disk) #:use-module (gnu packages emacs) @@ -4176,3 +4178,32 @@ recursively. It also provides new versions of @code{open-output-file}, directory of its argument if it does not exist.") (home-page "https://mkdir-p.divoplade.fr") (license license:asl2.0))) + +(define-public guile-sodium + (package + (name "guile-sodium") + (version "0.1.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://inqlab.net/git/guile-sodium.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 (base32 "189jsj87hycs57a54x0b9lifwvhr63nypb9vfxdrq7rwrpcvi5f8")))) + (build-system gnu-build-system) + (arguments `()) + (native-inputs + `(("autoconf" ,autoconf) + ("automake" ,automake) + ("pkg-config" ,pkg-config) + ("texinfo" ,texinfo))) + (inputs `(("guile" ,guile-3.0))) + (propagated-inputs `(("libsodium" ,libsodium))) + (synopsis "Guile bindings to the libsodium cryptographic library") + (description + "This package provides Guile bindings to the libsodium cryptographic library +which provides core cryptographic primitives needed to build higher-level +tools.") + (home-page "https://inqlab.net/git/guile-sodium.git") + (license license:gpl3+))) -- cgit v1.2.3 From 208cb960672ccb6b36b82070ae8346d23159a469 Mon Sep 17 00:00:00 2001 From: pukkamustard Date: Mon, 7 Dec 2020 12:55:38 +0100 Subject: gnu: Add guile-eris. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/guile-xyz.scm (guile-eris): New variable. Signed-off-by: Ludovic Courtès --- gnu/packages/guile-xyz.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 77819f5b01..dfffbfc62f 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -4207,3 +4207,36 @@ which provides core cryptographic primitives needed to build higher-level tools.") (home-page "https://inqlab.net/git/guile-sodium.git") (license license:gpl3+))) + +(define-public guile-eris + (package + (name "guile-eris") + (version "0.2.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://inqlab.net/git/eris.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 (base32 "1ijglmwkdy1l87gj429qfjis0v8b1zlxhbyfhx5za8664h68nqka")))) + (build-system gnu-build-system) + (arguments '()) + (native-inputs + `(("autoconf" ,autoconf) + ("automake" ,automake) + ("pkg-config" ,pkg-config) + ("texinfo" ,texinfo) + ;; test dependency + ("guile-srfi-180" ,guile-srfi-180))) + (inputs `(("guile" ,guile-3.0))) + (propagated-inputs + `(("guile-sodium" ,guile-sodium))) + (synopsis "Guile implementation of the Encoding for Robust Immutable Storage (ERIS)") + (description + "Guile-ERIS is the reference implementation of the Encoding for Robust +Immutable Storage (ERIS). ERIS allows arbirtary content to be encoded into +uniformly sized, encrypted blocks that can be reassembled using a short +read-capability.") + (home-page "https://inqlab.net/git/eris.git") + (license license:gpl3+))) -- cgit v1.2.3 From 67a608403eb75df3eedd57b966ff70771c99ee9e Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Sun, 27 Dec 2020 23:00:20 +0100 Subject: gnu: Add guile-r6rs-protobuf. * gnu/packages/guile-xyz.scm (guile-r6rs-protobuf): New variable. --- gnu/packages/guile-xyz.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index dfffbfc62f..6420600d6a 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -4240,3 +4240,29 @@ uniformly sized, encrypted blocks that can be reassembled using a short read-capability.") (home-page "https://inqlab.net/git/eris.git") (license license:gpl3+))) + +(define-public guile-r6rs-protobuf + (package + (name "guile-r6rs-protobuf") + (version "0.9") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.com/joolean/r6rs-protobuf") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1xmn7jlr1xiqgd35klq910p1bnil1iwdvqxkjr3zzml3spy8p2aa")))) + (build-system guile-build-system) + (arguments + `(#:compile-flags '("--r6rs"))) + (inputs + `(("guile" ,guile-3.0))) + (home-page "https://gitlab.com/joolean/r6rs-protobuf/") + (synopsis "Scheme implementation of Protocol Buffers") + (description + "This project provides a pure Scheme implementation of Protocol Buffers, +including parsing and code generation.") + (license license:gpl3+))) -- cgit v1.2.3 From e47a5711f0734d96238fb873288d4158b9030f00 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Wed, 30 Dec 2020 21:20:41 +0100 Subject: gnu: Add guile-shapefile. * gnu/packages/guile-xyz.scm (guile-shapefile): New variable. --- gnu/packages/guile-xyz.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 6420600d6a..437d5b77bb 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -4266,3 +4266,44 @@ read-capability.") "This project provides a pure Scheme implementation of Protocol Buffers, including parsing and code generation.") (license license:gpl3+))) + +(define-public guile-shapefile + (package + (name "guile-shapefile") + (version "0.1.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/HugoNikanor/guile-shapefile") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1zvrpc8bshw9w0vhdpmhv00j07mzsdyg2f9hfabr83v08zhfi8ml")))) + (build-system guile-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'delete-pre-generated-docs + (lambda _ + (delete-file-recursively "docs") + #t)) + (add-after 'install 'install-info-documentation + (lambda* (#:key outputs #:allow-other-keys) + (let* ((share (string-append (assoc-ref outputs "out") "/share")) + (doc (string-append share "/doc/" ,name "-" ,version)) + (info (string-append share "/info/")) + (makeinfo (string-append (assoc-ref %build-inputs "texinfo") + "/bin/makeinfo"))) + (invoke makeinfo "guile-shapefile.texi" "-o" info) + #t)))))) + (inputs + `(("guile" ,guile-3.0))) + (native-inputs + `(("texinfo" ,texinfo))) + (home-page "https://github.com/HugoNikanor/guile-shapefile") + (synopsis "Parse shapefiles in Guile") + (description + "Guile Shapefile is a Guile library for reading shapefiles.") + (license license:expat))) -- cgit v1.2.3 From 906fb641841fe560abdd23d8b146fc6b6bd569f6 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Thu, 31 Dec 2020 22:35:17 +0100 Subject: gnu: guile-picture-language: Update to 0.0.1-2.bf4600b. * gnu/packages/guile-xyz.scm (guile-picture-language): Update to 0.0.1-2.bf4600b. --- gnu/packages/guile-xyz.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 437d5b77bb..35be78c488 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -2501,8 +2501,8 @@ format is also supported.") (deprecated-package "guile3.0-mcron" mcron)) (define-public guile-picture-language - (let ((commit "91d10c96708d732145006dd2802acc4de08b632e") - (revision "1")) + (let ((commit "bf4600bd68af9ab3163253ccb6429fb681753cbc") + (revision "2")) (package (name "guile-picture-language") (version (git-version "0.0.1" revision commit)) @@ -2514,7 +2514,7 @@ format is also supported.") (file-name (git-file-name name version)) (sha256 (base32 - "1ydvw9dvssdvlvhh1dr8inyzy2x6m41qgp8hsivca1xysr4gc23a")))) + "0q05m3b6krc1fsnnbdhvm11v33qdcc3j16m1cs2j09y42jpql5hv")))) (build-system gnu-build-system) (inputs `(("guile" ,guile-3.0))) -- cgit v1.2.3 From 777ecc1eeb082cf6c8a8e8489279af9d0e2195e2 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Thu, 31 Dec 2020 22:35:36 +0100 Subject: gnu: guile-studio: Update to 0.0.4-1.84d4e8d. * gnu/packages/guile-xyz.scm (guile-studio): Update to 0.0.4-1.84d4e8d. [inputs]: Remove emacs-smart-mode-line; add emacs-f, emacs-memoize, emacs-all-the-icons, emacs-doom-modeline, emacs-modus-themes, and emacs-ivy. --- gnu/packages/guile-xyz.scm | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 35be78c488..14a3847602 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -2542,11 +2542,11 @@ The picture values can directly be displayed in Geiser.") guile-picture-language)) (define-public guile-studio - (let ((commit "5c05b03e8a5c450f7358ceec7ea602f29c49d54e") + (let ((commit "84d4e8d42593d4a6a04be55d07f0f7efb9d801e7") (revision "1")) (package (name "guile-studio") - (version (git-version "0.0.3" revision commit)) + (version (git-version "0.0.4" revision commit)) (source (origin (method git-fetch) (uri (git-reference @@ -2555,7 +2555,7 @@ The picture values can directly be displayed in Geiser.") (file-name (git-file-name name version)) (sha256 (base32 - "11wyf6x7mhyhimv0cd57pl39zgav9hc9ljqi3g2g35b264hylpnx")))) + "1ws1b9m1n133wx4m9hgmq9kqx1acm1yyq0aniirqphd4l6bzy4qs")))) (build-system gnu-build-system) (arguments `(#:modules @@ -2589,11 +2589,16 @@ The picture values can directly be displayed in Geiser.") `(("guile" ,guile-3.0) ("guile-picture-language" ,guile-picture-language) ("emacs" ,emacs) + ("emacs-f" ,emacs-f) ; needed by doom-modeline + ("emacs-memoize" ,emacs-memoize) ; needed by all-the-icons + ("emacs-all-the-icons" ,emacs-all-the-icons) ; needed by doom-modeline + ("emacs-doom-modeline" ,emacs-doom-modeline) + ("emacs-modus-themes" ,emacs-modus-themes) ("emacs-geiser" ,emacs-geiser) ("emacs-company" ,emacs-company) + ("emacs-ivy" ,emacs-ivy) ("emacs-flycheck" ,emacs-flycheck) ("emacs-flycheck-guile" ,emacs-flycheck-guile) - ("emacs-smart-mode-line" ,emacs-smart-mode-line) ("emacs-paren-face" ,emacs-paren-face) ("adwaita-icon-theme" ,adwaita-icon-theme))) (native-inputs -- cgit v1.2.3 From 50812aaeb6c8c736a73547b781b8e47b8b345ed1 Mon Sep 17 00:00:00 2001 From: Mathieu Othacehe Date: Fri, 1 Jan 2021 17:28:23 +0100 Subject: gnu: guile-squee: Update to 0-2.c1497a2. * gnu/packages/guile-xyz.scm (guile-squee): Update to 0-2.c1497a2. --- gnu/packages/guile-xyz.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 14a3847602..fc3ab2ce61 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -744,8 +744,8 @@ It has a nice, simple s-expression based syntax.") (inputs `(("guile" ,guile-2.2))))) (define-public guile-squee - (let ((commit "7dcd22b54fd56c9e629489191bb27ac80ecea9db") - (revision "1")) + (let ((commit "c1497a216e881cfde39d6aa7c73d0bf6b497c89b") + (revision "2")) (package (name "guile-squee") (version (string-append "0-" revision "." (string-take commit 7))) @@ -757,7 +757,7 @@ It has a nice, simple s-expression based syntax.") (file-name (git-file-name name version)) (sha256 (base32 - "1568sk6ada7x9qpfhax0qq1bq93qll1q7nyjrb7h3c1c3lc9sc15")))) + "1alskrplnyl1n5wb39drn72cwplp47a8cpdd1n9cdnw3jhk5p12p")))) (build-system guile-build-system) (arguments '(#:phases -- cgit v1.2.3 From 6908552b32208907b10947aa30794b859af01a3c Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Fri, 1 Jan 2021 22:02:26 +0100 Subject: gnu: guile-studio: Update to 0.0.4-2.e9f2b46. * gnu/packages/guile-xyz.scm (guile-studio): Update to 0.0.4-2.e9f2b46. [inputs]: Add emacs-dired-sidebar. --- gnu/packages/guile-xyz.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index fc3ab2ce61..0ae870aaf5 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -2542,8 +2542,8 @@ The picture values can directly be displayed in Geiser.") guile-picture-language)) (define-public guile-studio - (let ((commit "84d4e8d42593d4a6a04be55d07f0f7efb9d801e7") - (revision "1")) + (let ((commit "e9f2b469cc452b384af0243f3eba2f07871090ad") + (revision "2")) (package (name "guile-studio") (version (git-version "0.0.4" revision commit)) @@ -2555,7 +2555,7 @@ The picture values can directly be displayed in Geiser.") (file-name (git-file-name name version)) (sha256 (base32 - "1ws1b9m1n133wx4m9hgmq9kqx1acm1yyq0aniirqphd4l6bzy4qs")))) + "16hwin8zdfyp25iczz3gr5w7hav6av6r8gw64nplgxgxkyaw53a6")))) (build-system gnu-build-system) (arguments `(#:modules @@ -2592,6 +2592,7 @@ The picture values can directly be displayed in Geiser.") ("emacs-f" ,emacs-f) ; needed by doom-modeline ("emacs-memoize" ,emacs-memoize) ; needed by all-the-icons ("emacs-all-the-icons" ,emacs-all-the-icons) ; needed by doom-modeline + ("emacs-dired-sidebar" ,emacs-dired-sidebar) ("emacs-doom-modeline" ,emacs-doom-modeline) ("emacs-modus-themes" ,emacs-modus-themes) ("emacs-geiser" ,emacs-geiser) -- cgit v1.2.3 From 761710957ce714b141f8c60f07bed33ed9bef336 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Sun, 3 Jan 2021 16:03:37 +0100 Subject: gnu: guile-picture-language: Update to 0.0.1-3.7e5982a. * gnu/packages/guile-xyz.scm (guile-picture-language): Update to 0.0.1-3.7e5982a. [propagated-inputs]: Add guile-rsvg. [native-inputs]: Remove imagemagick; add librsvg. [license]: Add GPLv3+. --- gnu/packages/guile-xyz.scm | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 0ae870aaf5..9d9904c751 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -3,7 +3,7 @@ ;;; Copyright © 2014, 2015, 2018 Mark H Weaver ;;; Copyright © 2015, 2017 Christopher Allan Webber ;;; Copyright © 2016 Alex Sassmannshausen -;;; Copyright © 2016, 2017, 2018, 2019, 2020 Ricardo Wurmus +;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Ricardo Wurmus ;;; Copyright © 2016 Erik Edrosa ;;; Copyright © 2016, 2019, 2020 Eraim Flashner ;;; Copyright © 2016, 2017 Alex Kost @@ -2501,8 +2501,8 @@ format is also supported.") (deprecated-package "guile3.0-mcron" mcron)) (define-public guile-picture-language - (let ((commit "bf4600bd68af9ab3163253ccb6429fb681753cbc") - (revision "2")) + (let ((commit "7e5982a2788bd79a45ad6f02db46f061f97b6e14") + (revision "3")) (package (name "guile-picture-language") (version (git-version "0.0.1" revision commit)) @@ -2514,14 +2514,16 @@ format is also supported.") (file-name (git-file-name name version)) (sha256 (base32 - "0q05m3b6krc1fsnnbdhvm11v33qdcc3j16m1cs2j09y42jpql5hv")))) + "1y5f14cll4jx33hr43dpgrpd0yy6g0g7lim365kmgb0h0cvja80p")))) (build-system gnu-build-system) (inputs `(("guile" ,guile-3.0))) + (propagated-inputs + `(("guile-rsvg" ,guile-rsvg))) (native-inputs `(("autoconf" ,autoconf) ("automake" ,automake) - ("imagemagick" ,imagemagick) + ("librsvg" ,librsvg) ("pkg-config" ,pkg-config) ("texinfo" ,texinfo))) (home-page "https://git.elephly.net/software/guile-picture-language.git") @@ -2529,7 +2531,9 @@ format is also supported.") (description "This package provides a simple SVG-based picture language for Guile. The picture values can directly be displayed in Geiser.") - (license license:lgpl3+)))) + ;; (pict base64) is under GPLv3+, the rest is under LGPLv3+ + (license (list license:lgpl3+ + license:gpl3+))))) (define-public guile2.2-picture-language (package -- cgit v1.2.3 From d944f10ddd921a15e6cd17a968ca57f0109a1c36 Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Thu, 31 Dec 2020 21:31:22 +0000 Subject: gnu: Add guile2.0-pg. * gnu/packages/guile-xyz.scm (guile2.0-pg): New variable. --- gnu/packages/guile-xyz.scm | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 9d9904c751..135f939ca3 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -887,6 +887,43 @@ Vicare Scheme and IronScheme. Right now it contains: @end itemize\n") (license license:bsd-3))) +(define-public guile2.0-pg + (package + (name "guile2.0-pg") + (version "0.49") + (source (origin + (method url-fetch) + (uri (string-append "mirror://savannah/guile-pg/guile-pg-" + version ".tar.xz")) + (sha256 + (base32 + "1fizcqga96p9n2jjhi9nprhry20hg9wvcl5b8gya4vhzwz6qhysp")))) + (build-system gnu-build-system) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-before 'install 'patch-src/Makefile + (lambda* (#:key outputs #:allow-other-keys) + (substitute* "src/Makefile" + (("\\/share\\/guile\\/site") "/share/guile/site/2.0")) + #t))))) + (native-inputs + `(("procps" ,procps) ; fake-cluster-control uses ps + ("guile" ,guile-2.0) + ("postgresql" ,postgresql))) + (inputs + `(("guile" ,guile-2.0) + ("postgresql" ,postgresql))) + (home-page "https://www.nongnu.org/guile-pg/") + (synopsis "Guile modules for accessing PostgreSQL") + (description + "Guile-PG is a collection of modules for Guile allowing access to the +PostgreSQL RDBMS from Scheme programs. + +This has been tested against PostgreSQL 10 through 13, but currently only +works with Guile 1.4.x to 2.0.x.") + (license license:gpl3+))) + (define-public guile-prometheus (let ((commit "35dc26c0ea44c3d70f1819f240d84e2cbb4b7b4c") (revision "5")) -- cgit v1.2.3 From 8ab084951fd2e1d72313096be8d5cb8cf8c6c90b Mon Sep 17 00:00:00 2001 From: Leo Prikler Date: Sun, 3 Jan 2021 19:14:47 +0100 Subject: gnu: guile-gi: Update to 0.3.1. * gnu/packages/guile-xyz.scm (guile-gi): Update to 0.3.1. --- gnu/packages/guile-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 135f939ca3..10f55184cd 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -2852,14 +2852,14 @@ list of components. This module takes care of that for you.") (define-public guile-gi (package (name "guile-gi") - (version "0.3.0") + (version "0.3.1") (source (origin (method url-fetch) (uri (string-append "http://lonelycactus.com/tarball/guile_gi-" version ".tar.gz")) (sha256 (base32 - "05xbwrk50h4f9fh8la8fk2wsxbnm0jcyb9phnpkkjq4sqkhkxlbj")))) + "1ljcfyar1nb6h4jskxnnzrcxcsblawc50qqfdn8cax3zqfskmvzj")))) (build-system glib-or-gtk-build-system) (arguments `(#:configure-flags '("--with-gnu-filesystem-hierarchy") -- cgit v1.2.3 From d414327a2e3466064b1b3efce08c0cda4f7c7bb1 Mon Sep 17 00:00:00 2001 From: Leo Prikler Date: Sun, 3 Jan 2021 19:15:00 +0100 Subject: gnu: guile-gi: Patch all references to libguile-gi. * gnu/packages/guile-xyz.scm (guile-gi)[patch-references-to-extension]: Use find-files to discover all modules. --- gnu/packages/guile-xyz.scm | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 10f55184cd..0b245c424e 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -2875,11 +2875,7 @@ list of components. This module takes care of that for you.") (open-pipe* OPEN_READ "guile" "-c" "(display (effective-version))")))) - (substitute* '("module/gi.scm" - "module/gi/oop.scm" - "module/gi/documentation.scm" - "module/gi/types.scm" - "module/gi/repository.scm") + (substitute* (find-files "module" ".*\\.scm") (("\\(load-extension \"libguile-gi\" \"(.*)\"\\)" m arg) (format #f "~s" `(load-extension -- cgit v1.2.3 From edf0043a2a0e3503c01be863d6681b2c382dfa5e Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Sun, 3 Jan 2021 22:35:49 +0100 Subject: gnu: guile-studio: Update to 0.1.0-1.93622e7. * gnu/packages/guile-xyz.scm (guile-studio): Update to 0.1.0-1.93622e7. [arguments]: Remove ICONS_DIR from make-flags. [inputs]: Add emacs-all-the-icons-dired. --- gnu/packages/guile-xyz.scm | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 0b245c424e..2e8f6dc066 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -2583,11 +2583,11 @@ The picture values can directly be displayed in Geiser.") guile-picture-language)) (define-public guile-studio - (let ((commit "e9f2b469cc452b384af0243f3eba2f07871090ad") - (revision "2")) + (let ((commit "93622e788e727d3275291f999f7e570de6a5bb35") + (revision "1")) (package (name "guile-studio") - (version (git-version "0.0.4" revision commit)) + (version (git-version "0.1.0" revision commit)) (source (origin (method git-fetch) (uri (git-reference @@ -2596,7 +2596,7 @@ The picture values can directly be displayed in Geiser.") (file-name (git-file-name name version)) (sha256 (base32 - "16hwin8zdfyp25iczz3gr5w7hav6av6r8gw64nplgxgxkyaw53a6")))) + "0n6y0bcmkx50m8rccz7a6h4yxmwq54pf2bfzpd5ndz2bsiwiq13l")))) (build-system gnu-build-system) (arguments `(#:modules @@ -2605,10 +2605,7 @@ The picture values can directly be displayed in Geiser.") ,@%gnu-build-system-modules) #:tests? #f ; there are none #:make-flags - (list (string-append "ICONS_DIR=" - (assoc-ref %build-inputs "adwaita-icon-theme") - "/share/icons/Adwaita/") - (string-append "PICT_DIR=" + (list (string-append "PICT_DIR=" (assoc-ref %build-inputs "guile-picture-language")) (string-append "EMACS_DIR=" (assoc-ref %build-inputs "emacs")) @@ -2633,6 +2630,7 @@ The picture values can directly be displayed in Geiser.") ("emacs-f" ,emacs-f) ; needed by doom-modeline ("emacs-memoize" ,emacs-memoize) ; needed by all-the-icons ("emacs-all-the-icons" ,emacs-all-the-icons) ; needed by doom-modeline + ("emacs-all-the-icons-dired" ,emacs-all-the-icons-dired) ("emacs-dired-sidebar" ,emacs-dired-sidebar) ("emacs-doom-modeline" ,emacs-doom-modeline) ("emacs-modus-themes" ,emacs-modus-themes) @@ -2641,8 +2639,7 @@ The picture values can directly be displayed in Geiser.") ("emacs-ivy" ,emacs-ivy) ("emacs-flycheck" ,emacs-flycheck) ("emacs-flycheck-guile" ,emacs-flycheck-guile) - ("emacs-paren-face" ,emacs-paren-face) - ("adwaita-icon-theme" ,adwaita-icon-theme))) + ("emacs-paren-face" ,emacs-paren-face))) (native-inputs `(("texinfo" ,texinfo))) (home-page "https://gnu.org/software/guile") -- cgit v1.2.3 From 475c3278df4f9dc1bc708e1092e8c93d0618711a Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Mon, 4 Jan 2021 15:18:11 +0100 Subject: gnu: emacsy: Partially unbreak build and switch to Guile 3.0. Previously it would fail to build. Now it fails tests. * gnu/packages/guile-xyz.scm (emacsy)[source]: Adjust 'uri'. Add 'snippet' and 'modules'. [native-inputs]: Remove AUTOCONF and AUTOMAKE. Replace GUILE-2.2 by GUILE-3.0. [inputs]: Replace GUILE-2.2 by GUILE-3.0. --- gnu/packages/guile-xyz.scm | 37 +++++++++++++++++++++++++++---------- 1 file changed, 27 insertions(+), 10 deletions(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 2e8f6dc066..cfb6397c80 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -1,5 +1,5 @@ ;;; GNU Guix --- Functional package management for GNU -;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès +;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ludovic Courtès ;;; Copyright © 2014, 2015, 2018 Mark H Weaver ;;; Copyright © 2015, 2017 Christopher Allan Webber ;;; Copyright © 2016 Alex Sassmannshausen @@ -3078,18 +3078,35 @@ API.") (version "0.4.1") (source (origin (method url-fetch) - (uri (string-append - "https://download.savannah.nongnu.org/releases/" - name "/" name "-" version ".tar.gz")) + (uri (string-append "mirror://savannah/emacsy/emacsy-" + version ".tar.gz")) (sha256 (base32 - "1cpb85dl1nibd34c2x2h7vfmjpkgh353p5b1w20v6cs6gmvgg4np")))) + "1cpb85dl1nibd34c2x2h7vfmjpkgh353p5b1w20v6cs6gmvgg4np")) + (modules '((guix build utils))) + (snippet + '(begin + (substitute* "configure" + ;; Allow builds with Guile 3.0. + (("2\\.2 2\\.0") + "3.0 2.2 2.0") + + ;; Freeglut 3.2 provides 'glut.pc', not 'freeglut.pc'. + (("freeglut >= ") + "glut >= ")) + + (substitute* '("emacsy/emacsy.c" + "example/hello-emacsy.c") + (("#include ") + (string-append "#include \n" + "#include \n" + "#include \n" + "#include \n" + "#include \n"))))))) (build-system gnu-build-system) (native-inputs - `(("autoconf" ,autoconf) - ("automake" ,automake) - ("bzip2" ,bzip2) - ("guile" ,guile-2.2) + `(("bzip2" ,bzip2) + ("guile" ,guile-3.0) ("gettext" ,gettext-minimal) ("libtool" ,libtool) ("perl" ,perl) @@ -3098,7 +3115,7 @@ API.") ("texlive" ,(texlive-union (list texlive-generic-epsf))))) (inputs `(("dbus-glib" ,dbus-glib) - ("guile" ,guile-2.2) + ("guile" ,guile-3.0) ("guile-lib" ,guile-lib) ("guile-readline" ,guile-readline) ("freeglut" ,freeglut) -- cgit v1.2.3 From 01b59dea747bbb6e4097b26c79a24f2e5d261a1c Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Mon, 4 Jan 2021 23:58:28 +0100 Subject: gnu: Add guile-jwt. * gnu/packages/curl.scm (guile-jwt): New variable. --- gnu/packages/curl.scm | 2 +- gnu/packages/guile-xyz.scm | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/curl.scm b/gnu/packages/curl.scm index 33a2188d70..06f0c8ba5b 100644 --- a/gnu/packages/curl.scm +++ b/gnu/packages/curl.scm @@ -8,7 +8,7 @@ ;;; Copyright © 2017 Efraim Flashner ;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice ;;; Copyright © 2018 Roel Janssen -;;; Copyright © 2019 Ricardo Wurmus +;;; Copyright © 2019, 2021 Ricardo Wurmus ;;; Copyright © 2020 Jakub Kądziołka ;;; Copyright © 2020 Dale Mellor ;;; diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index cfb6397c80..8a6c769873 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -4236,6 +4236,38 @@ directory of its argument if it does not exist.") (home-page "https://mkdir-p.divoplade.fr") (license license:asl2.0))) +(define-public guile-jwt + (package + (name "guile-jwt") + (version "0.2.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/aconchillo/guile-jwt") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1p8sapiv5im18rjnzc8xnw6y7dr661rycf9g10z5ww0dl4rfz3z1")))) + (build-system gnu-build-system) + (native-inputs + `(("autoconf" ,autoconf) + ("automake" ,automake) + ("pkg-config" ,pkg-config))) + (propagated-inputs + `(("guile-json" ,guile-json-4))) + (inputs + `(("guile" ,guile-3.0))) + (home-page "https://github.com/aconchillo/guile-jwt") + (synopsis "JSON Web Token library for Guile") + (description + "guile-jwt is a JSON Web Token module for Guile. JSON Web Tokens are an +open, industry standard (RFC 7519) method for representing claims securely +between two parties. guile-jwt allows you to decode, verify and generate +JWT. Supported algorithms: HS256, HS384, HS512.") + (license license:gpl3+))) + (define-public guile-sodium (package (name "guile-sodium") -- cgit v1.2.3 From 84e31f3c29e1f2f0e329c0bf105cce6ee1ff153f Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Tue, 5 Jan 2021 00:10:08 +0100 Subject: gnu: Add guile-udev. * gnu/packages/guile-xyz.scm (guile-udev): New variable. --- gnu/packages/guile-xyz.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 8a6c769873..097266345a 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -1811,6 +1811,37 @@ users and in some situations.") (define-public guile3.0-wisp (deprecated-package "guile3.0-wisp" guile-wisp)) +(define-public guile-udev + (package + (name "guile-udev") + (version "0.1.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/artyom-poptsov/guile-udev") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1l6csncjqnx58c6c3wdl7rshnhk4pzhjq2q8lnkg483564s9w5py")))) + (build-system gnu-build-system) + (native-inputs + `(("autoconf" ,autoconf-wrapper) + ("automake" ,automake) + ("gettext" ,gettext-minimal) + ("libtool" ,libtool) + ("texinfo" ,texinfo) + ("pkg-config" ,pkg-config) + ("which" ,which))) + (inputs + `(("guile" ,guile-3.0) + ("eudev" ,eudev))) + (home-page "https://github.com/artyom-poptsov/guile-udev") + (synopsis "Guile bindings to libudev") + (description + "Guile-Udev provides GNU Guile bindings to libudev.") + (license license:gpl3+))) + (define-public guile-sly (package (name "guile-sly") -- cgit v1.2.3 From f40ddf95a34944673cd6262b7aae0c643e653ff9 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Tue, 5 Jan 2021 00:10:45 +0100 Subject: gnu: artanis: Fix typo. * gnu/packages/guile-xyz.scm (artanis): Fix typo. --- gnu/packages/guile-xyz.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 097266345a..92aee2f2e9 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -164,7 +164,7 @@ ;; projects. ;; TODO: Add guile-dbi and guile-dbd optional dependencies. (propagated-inputs - `(("guile-json" ,guile-json-1) ; This ia already using guile-2.2. + `(("guile-json" ,guile-json-1) ; This is already using guile-2.2. ("guile-readline" ,guile2.2-readline) ("guile-redis" ,guile2.2-redis))) (native-inputs -- cgit v1.2.3 From 0a40da604f8bae39d8624745d89966fc9edc8d1f Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Fri, 8 Jan 2021 13:33:30 +0100 Subject: gnu: Add schmutz. * gnu/packages/guile-xyz.scm (schmutz): New variable. --- gnu/packages/guile-xyz.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'gnu/packages/guile-xyz.scm') diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 92aee2f2e9..c5eaa8a2ca 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -108,6 +108,7 @@ #:use-module (guix download) #:use-module (guix git-download) #:use-module (guix hg-download) + #:use-module (guix build-system cmake) #:use-module (guix build-system glib-or-gtk) #:use-module (guix build-system gnu) #:use-module (guix build-system guile) @@ -4427,3 +4428,31 @@ including parsing and code generation.") (description "Guile Shapefile is a Guile library for reading shapefiles.") (license license:expat))) + +(define-public schmutz + (let ((commit "add24588c59552537b8f1316df99a0cdd62c221e") + (revision "1")) + (package + (name "schmutz") + (version (git-version "0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/arximboldi/schmutz") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1z3n61sj62lnn15mandvyrpjzli07rp9r62ypvgg3a8bvh37yc89")))) + (build-system cmake-build-system) + (arguments `(#:tests? #f)) + (native-inputs + `(("pkg-config" ,pkg-config))) + (inputs + `(("guile" ,guile-2.2))) + (home-page "https://github.com/arximboldi/schmutz") + (synopsis "Bind C++ code to Scheme") + (description "Schmutz is a header-only library to declare Scheme bindings +for C++ code using a simple embedded DSL. Think of it as @code{Boost.Python} +or @code{LuaBind} but for Scheme.") + (license license:boost1.0)))) -- cgit v1.2.3