diff --git a/zilti/packages/utilities.scm b/zilti/packages/utilities.scm new file mode 100644 index 0000000..ffcba18 --- /dev/null +++ b/zilti/packages/utilities.scm @@ -0,0 +1,33 @@ +(define-module (zilti packages utilities) + #:use-module (guix download) + #:use-module (guix gexp) + #:use-module (guix packages) + #:use-module (guix utils) + #:use-module (guix build-system trivial) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (gnu packages)) + +(define-public process-compose + (package + (name "process-compose") + (version "0.88.0") + (source + (origin + (method url-fetch/tarbomb) + (uri (string-append "https://github.com/F1bonacc1/process-compose/releases/download/v" version "/process-compose_linux_amd64.tar.gz")) + (sha256 + (base32 + "1fd6pb4gcja48xkxwb16vax884m9c6hddcnxgsvm4c8khfd082v0")))) + (build-system trivial-build-system) + (arguments + (list + #:modules '((guix build utils)) + #:builder #~(let ((source (assoc-ref %build-inputs "source")) + (output (assoc-ref %outputs "out"))) + (use-modules (guix build utils)) + (install-file (string-append source "/process-compose") output)))) + (home-page "https://f1bonacc1.github.io/process-compose") + (synopsis "Scheduler and orchestrator for processes") + (description "Process Compose is a simple and flexible scheduler and orchestrator +to manage non-containerized applications.") + (license license:expat)))