1{stdenv, fetchurl, unzip}:
2let
3 s = # Generated upstream information
4 rec {
5 baseName="angelscript";
6 version = "2.31.1";
7 name="${baseName}-${version}";
8 url="http://www.angelcode.com/angelscript/sdk/files/angelscript_${version}.zip";
9 sha256 = "00z0x2w1dnfd2h8xvmq3qy2n8gqxyi9gxwnsz0q420by8vnrljmh";
10 };
11 buildInputs = [
12 unzip
13 ];
14in
15stdenv.mkDerivation {
16 inherit (s) name version;
17 inherit buildInputs;
18 src = fetchurl {
19 inherit (s) url sha256;
20 };
21 preConfigure = ''
22 cd angelscript/projects/gnuc
23 export makeFlags="$makeFlags PREFIX=$out"
24 '';
25 postInstall = ''
26 mkdir -p "$out/share/docs/angelscript"
27 cp -r ../../../docs/* "$out/share/docs/angelscript"
28 '';
29 meta = {
30 inherit (s) version;
31 description = "Light-weight scripting library";
32 license = stdenv.lib.licenses.zlib ;
33 maintainers = [stdenv.lib.maintainers.raskin];
34 platforms = stdenv.lib.platforms.linux;
35 downloadPage = "http://www.angelcode.com/angelscript/downloads.html";
36 homepage="http://www.angelcode.com/angelscript/";
37 };
38}