From 8f42fa4c2b57a637666b480e5ea56069c0d52df3 Mon Sep 17 00:00:00 2001 From: Sudoer777's Guix Server Date: Mon, 20 May 2024 19:38:14 -0500 Subject: [PATCH] Initial commit --- guix-packages/actual-server.scm | 29 +++++++++++++++++++++++++++++ manifest.scm | 2 ++ 2 files changed, 31 insertions(+) create mode 100644 guix-packages/actual-server.scm create mode 100644 manifest.scm diff --git a/guix-packages/actual-server.scm b/guix-packages/actual-server.scm new file mode 100644 index 0000000..0788732 --- /dev/null +++ b/guix-packages/actual-server.scm @@ -0,0 +1,29 @@ +(use-modules (guix packages) + (guix git-download) + (guix build-system node) + (guix utils) + (guix build-system gnu) + (guix licenses)) + +(define-public actual-server + (package + (name "actual-server") + (version "0.0.1") ; Placeholder version + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/actualbudget/actual-server") + (commit "master"))) ; Use the latest commit on master + (file-name (git-file-name name version)) + (sha256 (base32 "PLACEHOLDER")))) ; Placeholder checksum + (build-system node-build-system) + (arguments + `(#:tests? #f ; Disable tests for simplicity + #:phases (modify-phases %standard-phases + (add-after 'install 'yarn-install + (lambda* (#:key inputs outputs #:allow-other-keys) + (invoke "yarn" "install")))))) + (home-page "https://github.com/actualbudget/actual-server") + (synopsis "Actual server for budget management") + (description "Actual is a local-first personal finance tool.") + (license mit))) diff --git a/manifest.scm b/manifest.scm new file mode 100644 index 0000000..555c1f1 --- /dev/null +++ b/manifest.scm @@ -0,0 +1,2 @@ +(specifications->manifest + (list "actual-server"))