diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2015-03-08 22:29:15 +0300 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2015-03-09 01:03:01 +0300 |
commit | 0f8e3caec5d6a1e3270b75829789dbf558f9ea7d (patch) | |
tree | 41c6af2846e45fd21698d4eb739e1845f98b4440 /pkgs/development/interpreters | |
parent | a36c91402008b1c60ff6aede1cae2df21b76c192 (diff) | |
download | nixlib-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.nix | 79 |
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 - +} |