about summary refs log tree commit diff
path: root/pkgs/development/interpreters
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2015-03-08 22:29:15 +0300
committerMichael Raskin <7c6f434c@mail.ru>2015-03-09 01:03:01 +0300
commit0f8e3caec5d6a1e3270b75829789dbf558f9ea7d (patch)
tree41c6af2846e45fd21698d4eb739e1845f98b4440 /pkgs/development/interpreters
parenta36c91402008b1c60ff6aede1cae2df21b76c192 (diff)
downloadnixlib-0f8e3caec5d6a1e3270b75829789dbf558f9ea7d.tar
nixlib-0f8e3caec5d6a1e3270b75829789dbf558f9ea7d.tar.gz
nixlib-0f8e3caec5d6a1e3270b75829789dbf558f9ea7d.tar.bz2
nixlib-0f8e3caec5d6a1e3270b75829789dbf558f9ea7d.tar.lz
nixlib-0f8e3caec5d6a1e3270b75829789dbf558f9ea7d.tar.xz
nixlib-0f8e3caec5d6a1e3270b75829789dbf558f9ea7d.tar.zst
nixlib-0f8e3caec5d6a1e3270b75829789dbf558f9ea7d.zip
Repackage from scratch and update angelscript
Diffstat (limited to 'pkgs/development/interpreters')
-rw-r--r--pkgs/development/interpreters/angelscript/default.nix79
1 files changed, 27 insertions, 52 deletions
diff --git a/pkgs/development/interpreters/angelscript/default.nix b/pkgs/development/interpreters/angelscript/default.nix
index 7ed14b632f78..4691b8be564f 100644
--- a/pkgs/development/interpreters/angelscript/default.nix
+++ b/pkgs/development/interpreters/angelscript/default.nix
@@ -1,63 +1,38 @@
-x@{builderDefsPackage
-  , unzip
-  , ...}:
-builderDefsPackage
-(a :  
-let 
-  helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ 
-    [];
-
-  buildInputs = map (n: builtins.getAttr n x)
-    (builtins.attrNames (builtins.removeAttrs x helperArgNames));
-  sourceInfo = rec {
+{stdenv, fetchurl, unzip}:
+let
+  s = # Generated upstream information
+  rec {
     baseName="angelscript";
-    version = "2.29.2";
+    version = "2.30.0";
     name="${baseName}-${version}";
     url="http://www.angelcode.com/angelscript/sdk/files/angelscript_${version}.zip";
-    sha256 = "12ws4vp9iyxbgzxxdq7g9729vg1ld92f38gfznyhsknhsay4kmf5";
+    sha256 = "00w7h2g6g1lkq9ahsvzyk78nbdzhn1adsrns9mrqb2fbxv2wbz5d";
   };
+  buildInputs = [
+    unzip
+  ];
 in
-rec {
-  src = a.fetchurl {
-    url = sourceInfo.url;
-    sha256 = sourceInfo.sha256;
-  };
-
-  inherit (sourceInfo) name version;
+stdenv.mkDerivation {
+  inherit (s) name version;
   inherit buildInputs;
-
-  /* doConfigure should be removed if not needed */
-  phaseNames = ["prepareBuild" "doMake" "cleanLib" "doMakeInstall" "installDocs"];
-
-  prepareBuild = a.fullDepEntry ''
+  src = fetchurl {
+    inherit (s) url sha256;
+  };
+  preConfigure = ''
     cd angelscript/projects/gnuc
-    sed -i makefile -e "s@LOCAL [?]= .*@LOCAL = $out@"
-    mkdir -p "$out/lib" "$out/bin" "$out/share" "$out/include"
-    export SHARED=1 
-    export VERSION="${version}"
-  '' ["minInit" "addInputs" "doUnpack" "defEnsureDir"];
-
-  cleanLib = a.fullDepEntry ''
-    rm ../../lib/*
-  '' ["minInit"];
-
-  installDocs = a.fullDepEntry ''
-    mkdir -p "$out/share/angelscript"
-    cp -r ../../../docs  "$out/share/angelscript"
-  '' ["defEnsureDir" "prepareBuild"];
-      
+    export makeFlags="$makeFlags PREFIX=$out"
+  '';
+  postInstall = ''
+    mkdir -p "$out/share/docs/angelscript"
+    cp -r ../../../docs/* "$out/share/docs/angelscript"
+  '';
   meta = {
+    inherit (s) version;
     description = "Light-weight scripting library";
-    maintainers = with a.lib.maintainers;
-    [
-      raskin
-    ];
-    platforms = with a.lib.platforms;
-      linux;
-    license = a.lib.licenses.zlib;
-    homepage="http://www.angelcode.com/angelscript/";
+    license = stdenv.lib.licenses.zlib ;
+    maintainers = [stdenv.lib.maintainers.raskin];
+    platforms = stdenv.lib.platforms.linux;
     downloadPage = "http://www.angelcode.com/angelscript/downloads.html";
-    inherit version;
+    homepage="http://www.angelcode.com/angelscript/";
   };
-}) x
-
+}