summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--guix.scm50
1 files changed, 4 insertions, 46 deletions
diff --git a/guix.scm b/guix.scm
index 9ebe36f..fbabdd7 100644
--- a/guix.scm
+++ b/guix.scm
@@ -28,64 +28,22 @@
;;; Code:
(use-modules (gnu packages autotools)
- (gnu packages bioinformatics)
- (gnu packages graphviz)
- (gnu packages guile)
- (gnu packages guile-xyz)
- (gnu packages pkg-config)
- (gnu packages skribilo)
- (gnu packages texinfo)
- (guix build-system gnu)
+ ((gnu packages bioinformatics) #:prefix guix:)
(guix gexp)
(guix git-download)
- (guix packages)
- ((guix licenses) #:prefix license:)
- (guix utils))
+ (guix packages))
(define %source-dir (dirname (current-filename)))
(define ccwl
(package
- (name "ccwl")
- (version "0.2.0")
+ (inherit guix:ccwl)
(source (local-file %source-dir
#:recursive? #t
#:select? (git-predicate %source-dir)))
- (build-system gnu-build-system)
- (arguments
- `(#:make-flags '("GUILE_AUTO_COMPILE=0") ; to prevent guild warnings
- #:modules (((guix build guile-build-system)
- #:select (target-guile-effective-version))
- ,@%gnu-build-system-modules)
- #:imported-modules ((guix build guile-build-system)
- ,@%gnu-build-system-modules)
- #:phases
- (modify-phases %standard-phases
- (add-after 'install 'wrap
- (lambda* (#:key inputs outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out"))
- (effective-version (target-guile-effective-version)))
- (wrap-program (string-append out "/bin/ccwl")
- `("GUILE_LOAD_PATH" prefix
- (,(string-append out "/share/guile/site/" effective-version)
- ,(getenv "GUILE_LOAD_PATH")))
- `("GUILE_LOAD_COMPILED_PATH" prefix
- (,(string-append out "/lib/guile/" effective-version "/site-ccache")
- ,(getenv "GUILE_LOAD_COMPILED_PATH"))))))))))
- (inputs
- `(("guile" ,guile-3.0)
- ("guile-libyaml" ,guile-libyaml)))
(native-inputs
`(("autoconf" ,autoconf)
("automake" ,automake)
- ("pkg-config" ,pkg-config)
- ;; To build documentation
- ("cwltool" ,cwltool)
- ("graphviz" ,graphviz)
- ("skribilo" ,skribilo)))
- (home-page "https://git.systemreboot.net/ccwl")
- (synopsis "Concise common workflow language")
- (description "Concise common workflow language")
- (license license:gpl3+)))
+ ,@(package-native-inputs guix:ccwl)))))
ccwl