diff options
author | Felix Buehler <account@buehler.rocks> | 2021-12-24 17:51:28 +0100 |
---|---|---|
committer | Felix Buehler <account@buehler.rocks> | 2021-12-24 17:51:28 +0100 |
commit | f961be2d12774e1bd14d38ce3d6d30203c1762af (patch) | |
tree | 1cba1030cadd8ca26d916d08e1041be906d364c7 /pkgs/development/interpreters/angelscript | |
parent | b419971ffab669b55bf693a6bc9f30a538aa87d8 (diff) |
angelscript_2_22: refactor
Diffstat (limited to 'pkgs/development/interpreters/angelscript')
-rw-r--r-- | pkgs/development/interpreters/angelscript/2.22.nix | 34 |
1 files changed, 13 insertions, 21 deletions
diff --git a/pkgs/development/interpreters/angelscript/2.22.nix b/pkgs/development/interpreters/angelscript/2.22.nix index 4c35f065cb5cd..26625f612366e 100644 --- a/pkgs/development/interpreters/angelscript/2.22.nix +++ b/pkgs/development/interpreters/angelscript/2.22.nix @@ -1,26 +1,19 @@ -{lib, 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"; - }; -in -stdenv.mkDerivation { - inherit (s) name version; +{ lib, stdenv, fetchurl, unzip }: + +stdenv.mkDerivation rec { + pname = "angelscript"; + version = "2.22.2"; nativeBuildInputs = [ unzip ]; src = fetchurl { - inherit (s) url sha256; + url = "http://www.angelcode.com/angelscript/sdk/files/angelscript_${version}.zip"; + sha256 = "sha256-gzR96GSZJNV+bei3OPqlx7aw+WBv8XRpHGh8u+go6N4="; }; preConfigure = '' cd angelscript/projects/gnuc sed -i makefile -e "s@LOCAL = .*@LOCAL = $out@" export SHARED=1 - export VERSION="${s.version}" + export VERSION="${version}" mkdir -p "$out/lib" "$out/bin" "$out/share" "$out/include" ''; postBuild = '' @@ -30,14 +23,13 @@ stdenv.mkDerivation { mkdir -p "$out/share/docs/angelscript" cp -r ../../../docs/* "$out/share/docs/angelscript" ''; - meta = { - inherit (s) version; + meta = with lib; { description = "Light-weight scripting library"; - license = lib.licenses.zlib ; - maintainers = [lib.maintainers.raskin]; - platforms = lib.platforms.linux; + license = licenses.zlib; + maintainers = with maintainers; [ raskin ]; + platforms = platforms.linux; badPlatforms = [ "aarch64-linux" ]; downloadPage = "http://www.angelcode.com/angelscript/downloads.html"; - homepage="http://www.angelcode.com/angelscript/"; + homepage = "http://www.angelcode.com/angelscript/"; }; } |