From 2bcb603b1372e1d86bce72357fc5ab9be9ca9050 Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Mon, 24 Feb 2025 13:26:24 +0000 Subject: guix: Inherit ravanan package from Guix upstream. * .guix/ravanan-package.scm: Do no import (gnu packages package-management), (gnu packages gnupg), (gnu packages guile), (gnu packages guile-xyz), (gnu packages node), (guix build-system gnu), (guix licenses) and (guix profiles). Import ravanan from (gnu packages bioinformatics) with a guix: prefix. * .guix/ravanan-package.scm (ravanan): Inherit from guix:ravanan. --- .guix/ravanan-package.scm | 50 +++-------------------------------------------- 1 file changed, 3 insertions(+), 47 deletions(-) diff --git a/.guix/ravanan-package.scm b/.guix/ravanan-package.scm index afa395a..a59ec68 100644 --- a/.guix/ravanan-package.scm +++ b/.guix/ravanan-package.scm @@ -17,63 +17,19 @@ ;;; along with ravanan. If not, see . (define-module (ravanan-package) - #:use-module ((gnu packages package-management) #:select (guix)) - #:use-module ((gnu packages gnupg) #:select (guile-gcrypt)) - #:use-module ((gnu packages guile) #:select (guile-json-4 guile-next)) - #:use-module ((gnu packages guile-xyz) #:select (guile-filesystem guile-libyaml)) - #:use-module ((gnu packages node) #:select (node)) - #:use-module (guix build-system gnu) + #:use-module ((gnu packages bioinformatics) #:select (ravanan) #:prefix guix:) #:use-module (guix gexp) #:use-module (guix git-download) - #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) - #:use-module (guix profiles) #:use-module (guix utils)) (define-public ravanan (package - (name "ravanan") - (version "0.1.0") + (inherit guix:ravanan) (source (local-file ".." "ravanan-checkout" #:recursive? #t #:select? (or (git-predicate (dirname (current-source-directory))) - (const #t)))) - (arguments - (list #:make-flags - #~(list (string-append "prefix=" #$output) - (string-append "NODE=" (search-input-file %build-inputs "bin/node"))) - #:modules `(((guix build guile-build-system) - #:select (target-guile-effective-version)) - ,@%default-gnu-imported-modules) - #:phases - (with-imported-modules `((guix build guile-build-system) - ,@%default-gnu-imported-modules) - #~(modify-phases %standard-phases - (delete 'configure) - (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/ravanan") - `("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 - (list node - guile-next - guile-filesystem - guile-gcrypt - guile-json-4 - guile-libyaml - guix)) - (build-system gnu-build-system) - (home-page #f) - (synopsis #f) - (description #f) - (license license:gpl3+))) + (const #t)))))) ravanan -- cgit v1.2.3