diff options
Diffstat (limited to 'src/guix/packages.scm')
-rw-r--r-- | src/guix/packages.scm | 55 |
1 files changed, 25 insertions, 30 deletions
diff --git a/src/guix/packages.scm b/src/guix/packages.scm index 7458488..31bdaca 100644 --- a/src/guix/packages.scm +++ b/src/guix/packages.scm @@ -1,35 +1,22 @@ (define-module (packages) - #:use-module ((ice-9 textual-ports) #:prefix textual-ports:) - #:use-module ((guix licenses) #:prefix licenses:) - #:use-module ((org euandre packages) #:prefix packages:) - #:use-module ((org euandre queue) #:prefix q:) #:use-module ((org euandre packages) #:prefix pkg:) + #:use-module ((org euandre services) #:prefix serv:) #:use-module (gnu) - #:use-module (guix build-system gnu) - #:use-module (guix download) #:use-module (guix packages) #:use-module (guix utils)) -(use-package-modules - golang - golang-xyz - networking - sqlite) +(use-package-modules) -(define (slurp f) - (string-trim-both - (call-with-input-file - f - textual-ports:get-string-all))) - -(define (file name s) - (slurp (string-append "src/versions/" name "/" s))) +(define (cat name s) + (string-trim-right + (serv:slurp + (string-append "src/versions/" name "/" s)))) (define (go-latest package) (let* ((name (package-name package)) - (version (file name "version")) - (checksum (file name "sha256"))) + (version (cat name "version")) + (checksum (cat name "sha256"))) (package/inherit package (version version) (source @@ -55,12 +42,20 @@ (string-append "CC=" #$(cc-for-target))))))))) -(map go-latest - (list - pkg:gobang - pkg:golite - pkg:binder - pkg:glaze - pkg:untls - pkg:wscat - pkg:papod)) +(define-public gobang (go-latest pkg:gobang)) +(define-public golite (go-latest pkg:golite)) +(define-public binder (go-latest pkg:binder)) +(define-public glaze (go-latest pkg:glaze)) +(define-public untls (go-latest pkg:untls)) +(define-public wscat (go-latest pkg:wscat)) +(define-public papod (go-latest pkg:papod)) + + +(list + gobang + golite + binder + glaze + untls + wscat + papod) |