about summary refs log tree commit diff
path: root/pkgs/development/interpreters/angelscript
diff options
context:
space:
mode:
authorLluís Batlle i Rossell <viric@viric.name>2016-04-16 00:59:45 +0200
committerLluís Batlle i Rossell <viric@viric.name>2016-04-18 12:30:47 +0200
commite741a302d4f71f73475df4081f32ccc5fd4ebf02 (patch)
treec06151dfc9966ff5a187b976b57ef07a58933f27 /pkgs/development/interpreters/angelscript
parent93bd5556be976d27128cc8fd99c0a106e82be73f (diff)
downloadnixlib-e741a302d4f71f73475df4081f32ccc5fd4ebf02.tar
nixlib-e741a302d4f71f73475df4081f32ccc5fd4ebf02.tar.gz
nixlib-e741a302d4f71f73475df4081f32ccc5fd4ebf02.tar.bz2
nixlib-e741a302d4f71f73475df4081f32ccc5fd4ebf02.tar.lz
nixlib-e741a302d4f71f73475df4081f32ccc5fd4ebf02.tar.xz
nixlib-e741a302d4f71f73475df4081f32ccc5fd4ebf02.tar.zst
nixlib-e741a302d4f71f73475df4081f32ccc5fd4ebf02.zip
Make rigsofrods build the latest code.
I add angelscript 2.22 too, as it makes RoR happy.
Diffstat (limited to 'pkgs/development/interpreters/angelscript')
-rw-r--r--pkgs/development/interpreters/angelscript/2.22.nix44
1 files changed, 44 insertions, 0 deletions
diff --git a/pkgs/development/interpreters/angelscript/2.22.nix b/pkgs/development/interpreters/angelscript/2.22.nix
new file mode 100644
index 000000000000..c9097bec5dc8
--- /dev/null
+++ b/pkgs/development/interpreters/angelscript/2.22.nix
@@ -0,0 +1,44 @@
+{stdenv, fetchurl, unzip}:
+let
+  s = # Generated upstream information
+  rec {
+    baseName="angelscript";
+    version = "2.22.2";
+    name="${baseName}-${version}";
+    url="http://www.angelcode.com/angelscript/sdk/files/angelscript_${version}.zip";
+    sha256 = "1pp853lbnz383ilp9wbgc3wv1dn7lpx3idz8dmzda94rckl7sd43";
+  };
+  buildInputs = [
+    unzip
+  ];
+in
+stdenv.mkDerivation {
+  inherit (s) name version;
+  inherit buildInputs;
+  src = fetchurl {
+    inherit (s) url sha256;
+  };
+  preConfigure = ''
+    cd angelscript/projects/gnuc
+    sed -i makefile -e "s@LOCAL = .*@LOCAL = $out@"
+    export SHARED=1 
+    export VERSION="${s.version}"
+    mkdir -p "$out/lib" "$out/bin" "$out/share" "$out/include"
+  '';
+  postBuild = ''
+    rm ../../lib/*
+  '';
+  postInstall = ''
+    mkdir -p "$out/share/docs/angelscript"
+    cp -r ../../../docs/* "$out/share/docs/angelscript"
+  '';
+  meta = {
+    inherit (s) version;
+    description = "Light-weight scripting library";
+    license = stdenv.lib.licenses.zlib ;
+    maintainers = [stdenv.lib.maintainers.raskin];
+    platforms = stdenv.lib.platforms.linux;
+    downloadPage = "http://www.angelcode.com/angelscript/downloads.html";
+    homepage="http://www.angelcode.com/angelscript/";
+  };
+}