From fb23f3c0edebbcb8081b6d8cf8aa6492d0bacd33 Mon Sep 17 00:00:00 2001 From: Peter Tillemans Date: Tue, 21 May 2024 10:22:35 +0200 Subject: [PATCH] add butler package --- packages/snam-butler.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 packages/snam-butler.scm diff --git a/packages/snam-butler.scm b/packages/snam-butler.scm new file mode 100644 index 0000000..994197b --- /dev/null +++ b/packages/snam-butler.scm @@ -0,0 +1,36 @@ +(define-module (packages gamedev) + #:use-module (nonguix build-system binary) + #:use-module (gnu packages base) + #:use-module (guix download) + #:use-module (guix git-download) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages) + #:use-module (guix gexp)) + +(define-public snam-butler + (package + (name "butler") + (version "15.21.0") + (source (origin + (method url-fetch/zipbomb) + (uri (string-append + "https://broth.itch.ovh/butler/linux-amd64/" version "/archive/default")) + (sha256 + (base32 + "071frbwjclb0g9gkfh2lxcbkk4c57jhppr8f3dhcgbswvvmgqh5n")))) + (build-system binary-build-system) + (arguments + (list #:install-plan #~'(("butler" "bin/")) + #:patchelf-plan #~'(("butler")) + #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'chmod + (lambda _ + (chmod "butler" #o755)))))) + (inputs (list glibc)) + (supported-systems '("x86_64-linux")) + (home-page "https://github.com/itchio/butler") + (synopsis "Itch.io command line tools") + (description "A command line interface to Itch.io which enables automated game project uploads.") + (license license:expat))) + +snam-butler