summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--RCade.nix23
-rw-r--r--default.nix5
3 files changed, 29 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index 94b8e6e..847d7df 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@ old releases
4save/** 4save/**
5Game 5Game
6.depend 6.depend
7result
diff --git a/RCade.nix b/RCade.nix
new file mode 100644
index 0000000..ec21960
--- /dev/null
+++ b/RCade.nix
@@ -0,0 +1,23 @@
1{ stdenv
2, SDL
3, SDL_ttf
4, SDL_image
5, SDL_gfx
6, SDL_mixer
7}:
8
9stdenv.mkDerivation {
10 name = "RCade";
11 src = ./.;
12
13 buildInputs = [ SDL SDL_ttf SDL_image SDL_gfx SDL_mixer ];
14
15 preConfigure = ''
16 export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${SDL}/include/SDL"
17 '';
18
19 installPhase = ''
20 mkdir -p $out/bin
21 install -m 555 Game $out/bin
22 '';
23}
diff --git a/default.nix b/default.nix
new file mode 100644
index 0000000..bb7d239
--- /dev/null
+++ b/default.nix
@@ -0,0 +1,5 @@
1{ pkgs ? import <nixpkgs> {} }:
2
3{
4 RCade = pkgs.callPackage ./RCade.nix {};
5}