diff options
author | Winnie Quinn <me@winniequinn.com> | 2017-03-28 22:09:26 -0400 |
---|---|---|
committer | Winnie Quinn <me@winniequinn.com> | 2017-03-28 23:46:15 -0400 |
commit | 90e08c62dea9f6a2bb4202d2fe664e8e268b32df (patch) | |
tree | be91d337b0e941083ef7d67fca99722071acf50a /pkgs/development/tools/misc/premake/5.nix | |
parent | 903fc1d6c96a27f71ffb726ce5fc13231229b09e (diff) | |
download | nixpkgs-90e08c62dea9f6a2bb4202d2fe664e8e268b32df.tar nixpkgs-90e08c62dea9f6a2bb4202d2fe664e8e268b32df.tar.gz nixpkgs-90e08c62dea9f6a2bb4202d2fe664e8e268b32df.tar.bz2 nixpkgs-90e08c62dea9f6a2bb4202d2fe664e8e268b32df.tar.lz nixpkgs-90e08c62dea9f6a2bb4202d2fe664e8e268b32df.tar.xz nixpkgs-90e08c62dea9f6a2bb4202d2fe664e8e268b32df.tar.zst nixpkgs-90e08c62dea9f6a2bb4202d2fe664e8e268b32df.zip |
premake5: init at 5.0.0pre.alpha.11
Diffstat (limited to 'pkgs/development/tools/misc/premake/5.nix')
-rw-r--r-- | pkgs/development/tools/misc/premake/5.nix | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/development/tools/misc/premake/5.nix b/pkgs/development/tools/misc/premake/5.nix new file mode 100644 index 00000000000..b0bb32449a4 --- /dev/null +++ b/pkgs/development/tools/misc/premake/5.nix @@ -0,0 +1,40 @@ +{ stdenv, fetchFromGitHub, CoreServices }: + +with stdenv.lib; + +stdenv.mkDerivation rec { + name = "premake-${version}"; + version = "5.0.0pre.alpha.11"; + + src = fetchFromGitHub { + owner = "premake"; + repo = "premake-core"; + rev = "5dfb0238bc309df04819dd430def621ce854678d"; + sha256 = "0k9xbqrnbwj0hnmdgcrwn70py1kiqvr10l42aw42xnlmdyg1sgsc"; + }; + + buildInputs = optional stdenv.isDarwin [ CoreServices ]; + + patchPhase = optional stdenv.isDarwin '' + substituteInPlace premake5.lua \ + --replace -mmacosx-version-min=10.4 -mmacosx-version-min=10.5 + ''; + + buildPhase = + if stdenv.isDarwin then '' + make -f Bootstrap.mak osx + '' else '' + make -f Bootstrap.mak linux + ''; + + installPhase = '' + install -Dm755 bin/release/premake5 $out/bin/premake5 + ''; + + meta = { + homepage = https://premake.github.io; + description = "A simple build configuration and project generation tool using lua"; + license = stdenv.lib.licenses.bsd3; + platforms = platforms.darwin ++ platforms.linux; + }; +} |