summaryrefslogtreecommitdiff
path: root/pkgs/development/interpreters/angelscript/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/interpreters/angelscript/default.nix')
-rw-r--r--pkgs/development/interpreters/angelscript/default.nix29
1 files changed, 18 insertions, 11 deletions
diff --git a/pkgs/development/interpreters/angelscript/default.nix b/pkgs/development/interpreters/angelscript/default.nix
index 3fbd64467fec..9a6aae053f9d 100644
--- a/pkgs/development/interpreters/angelscript/default.nix
+++ b/pkgs/development/interpreters/angelscript/default.nix
@@ -1,4 +1,4 @@
-{lib, stdenv, fetchurl, unzip}:
+{ lib, stdenv, fetchurl, unzip, cmake }:
let
s = # Generated upstream information
rec {
@@ -12,25 +12,32 @@ let
in
stdenv.mkDerivation {
inherit (s) name version;
- nativeBuildInputs = [ unzip ];
+
src = fetchurl {
inherit (s) url sha256;
};
+
+ nativeBuildInputs = [ unzip cmake ];
+
preConfigure = ''
- cd angelscript/projects/gnuc
- export makeFlags="$makeFlags PREFIX=$out"
+ export ROOT=$PWD
+ cd angelscript/projects/cmake
'';
+
+ cmakeFlags = [ "-DBUILD_SHARED_LIBS=ON" ];
+
postInstall = ''
mkdir -p "$out/share/docs/angelscript"
- cp -r ../../../docs/* "$out/share/docs/angelscript"
+ cp -r $ROOT/docs/* "$out/share/docs/angelscript"
'';
- meta = {
+
+ meta = with lib; {
inherit (s) version;
description = "Light-weight scripting library";
- license = lib.licenses.zlib ;
- maintainers = [lib.maintainers.raskin];
- platforms = lib.platforms.linux;
- downloadPage = "http://www.angelcode.com/angelscript/downloads.html";
- homepage="http://www.angelcode.com/angelscript/";
+ license = licenses.zlib;
+ maintainers = with maintainers; [ raskin ];
+ platforms = platforms.all;
+ downloadPage = "https://www.angelcode.com/angelscript/downloads.html";
+ homepage = "https://www.angelcode.com/angelscript/";
};
}