diff options
author | AbigailBuccaneer <AbigailBuccaneer@users.noreply.github.com> | 2016-10-24 17:54:50 +0100 |
---|---|---|
committer | AbigailBuccaneer <AbigailBuccaneer@users.noreply.github.com> | 2016-10-24 18:23:26 +0100 |
commit | db9958cdb941cd052ca4b2cbb063aca8f4f05a80 (patch) | |
tree | 95a71d2666f92d181c16f613e7dbdb725e22e06f /pkgs/games/gmad/default.nix | |
parent | 1983181a7fecf0666ae13e335a256287058e8d9f (diff) |
gmad: init at HEAD
Diffstat (limited to 'pkgs/games/gmad/default.nix')
-rw-r--r-- | pkgs/games/gmad/default.nix | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/games/gmad/default.nix b/pkgs/games/gmad/default.nix new file mode 100644 index 0000000000000..a15914877ccb1 --- /dev/null +++ b/pkgs/games/gmad/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchFromGitHub, premake4, bootil }: + +stdenv.mkDerivation rec { + name = "gmad-unstable-2015-04-16"; + + meta = { + description = "Garry's Mod Addon Creator and Extractor"; + homepage = https://github.com/garrynewman/gmad; + license = stdenv.lib.licenses.unfree; + maintainers = [ stdenv.lib.maintainers.abigailbuccaneer ]; + platforms = stdenv.lib.platforms.all; + }; + + src = fetchFromGitHub { + owner = "garrynewman"; + repo = "gmad"; + rev = "377f3458bf1ecb8a1a2217c2194773e3c2a2dea0"; + sha256="0myi9njr100gxhxk1vrzr2sbij5kxl959sq0riiqgg01div338g0"; + }; + + buildInputs = [ premake4 bootil ]; + + targetName = + if stdenv.isLinux then "gmad_linux" + else if stdenv.isDarwin then "gmad_osx" + else "gmad"; + + configurePhase = "premake4 --bootil_lib=${bootil}/lib --bootil_inc=${bootil}/include gmake"; + + installPhase = '' + mkdir -p $out/bin + cp ${targetName} $out/bin/gmad + ''; +} |