summaryrefslogtreecommitdiff
path: root/guix.scm
diff options
context:
space:
mode:
authorDavid Thompson <dthompson2@worcester.edu>2023-05-26 07:37:38 -0400
committerDavid Thompson <dthompson2@worcester.edu>2023-05-26 07:37:38 -0400
commit255fbd76234e0411a9e95b7b80a28bf79c8dfff1 (patch)
tree7c9bb0b1fe38e8202f9586bfba4e6d9933180237 /guix.scm
First commit!
Diffstat (limited to 'guix.scm')
-rw-r--r--guix.scm56
1 files changed, 56 insertions, 0 deletions
diff --git a/guix.scm b/guix.scm
new file mode 100644
index 0000000..c836b9b
--- /dev/null
+++ b/guix.scm
@@ -0,0 +1,56 @@
+(use-modules (guix packages)
+ ((guix licenses) #:prefix license:)
+ (guix download)
+ (guix git)
+ (guix git-download)
+ (guix build-system gnu)
+ (guix utils)
+ (gnu packages)
+ (gnu packages autotools)
+ (gnu packages guile)
+ (gnu packages game-development)
+ (gnu packages pkg-config)
+ (gnu packages sdl)
+ (gnu packages texinfo))
+
+(define catbird
+ (let ((commit "9c71f796b9210e92c3661028f39fbc9ae23abb17"))
+ (package
+ (name "catbird")
+ (version (string-append "0.1.0-1." (string-take commit 7)))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://git.dthompson.us/catbird.git")
+ (commit commit)))
+ (sha256
+ (base32
+ "0bny6rc01q0a7rx59cyz2893xgfgqqv8frqicly5xshm6pfwz32z"))))
+ (build-system gnu-build-system)
+ (arguments
+ '(#:make-flags '("GUILE_AUTO_COMPILE=0")))
+ (native-inputs (list autoconf automake pkg-config texinfo))
+ (inputs (list guile-3.0))
+ (propagated-inputs (list guile-chickadee guile-sdl2))
+ (synopsis "Game engine for Scheme programmers")
+ (description "Catbird is a game engine written in Guile Scheme.")
+ (home-page "https://dthompson.us/projects/chickadee.html")
+ (license license:gpl3+))))
+
+(package
+ (name "super-bloom")
+ (version "0.1.0-git")
+ (source (git-checkout (url (dirname (current-filename)))))
+ (build-system gnu-build-system)
+ (arguments
+ '(#:make-flags '("GUILE_AUTO_COMPILE=0")))
+ (native-inputs
+ (list autoconf automake pkg-config))
+ (inputs
+ (list guile-3.0))
+ (propagated-inputs
+ (list catbird))
+ (synopsis "Spring Lisp Game Jam 2023")
+ (description "Dave's entry to the Spring Lisp Game Jam 2023")
+ (home-page "https://dthompson.us")
+ (license license:asl2.0))