(define-module (gnu packages envstore) #:use-module (guix) #:use-module (guix packages) #:use-module (guix build-system gnu) #:use-module (gnu packages) #:use-module (guix download) #:use-module (guix utils) #:use-module (guix licenses)) (define-public envstore (package (name "envstore") (version "2.1") (source (origin (method url-fetch) (uri (string-append "https://github.com/derf/" name "/archive/" version ".tar.gz")) (sha256 (base32 "097yd6w0fql8a3xh0gmz8bf40w61j4893rp8c28rngrrk80bk9a8")))) (build-system gnu-build-system) (arguments `(#:test-target "test" #:phases (modify-phases %standard-phases (delete 'configure) (replace 'build (lambda _ (setenv "CC" (which "gcc")) (system* "make"))) (replace 'install (lambda* (#:key outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out"))) (setenv "PREFIX" "/") (setenv "DESTDIR" out) (system* "make" "install"))))))) (home-page "https://finalrewind.org/projects/envstore/") (synopsis "Save and restore environment variables") (description "Envstore is a program for sharing environment variables between various shells or commands.") (license (non-copyleft "http://www.wtfpl.net/txt/copying/"))))