1{
2 lib,
3 stdenv,
4 fetchurl,
5 unzip,
6 cmake,
7}:
8
9stdenv.mkDerivation rec {
10 pname = "angelscript";
11 version = "2.38.0";
12
13 src = fetchurl {
14 url = "https://www.angelcode.com/angelscript/sdk/files/angelscript_${version}.zip";
15 sha256 = "sha256-sztdvNoQMX72fWKDU9gyRphM5vysEC1Nwq7RIeulLm8=";
16 };
17
18 nativeBuildInputs = [
19 unzip
20 cmake
21 ];
22
23 preConfigure = ''
24 export ROOT=$PWD
25 cd angelscript/projects/cmake
26 '';
27
28 cmakeFlags = [ "-DBUILD_SHARED_LIBS=ON" ];
29
30 postInstall = ''
31 mkdir -p "$out/share/docs/angelscript"
32 cp -r $ROOT/docs/* "$out/share/docs/angelscript"
33 '';
34
35 meta = with lib; {
36 description = "Light-weight scripting library";
37 license = licenses.zlib;
38 maintainers = with maintainers; [ raskin ];
39 platforms = platforms.all;
40 downloadPage = "https://www.angelcode.com/angelscript/downloads.html";
41 homepage = "https://www.angelcode.com/angelscript/";
42 };
43}