summaryrefslogtreecommitdiff
path: root/src/guix/packages.scm
diff options
context:
space:
mode:
Diffstat (limited to 'src/guix/packages.scm')
-rw-r--r--src/guix/packages.scm55
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)