angelscript: Make Darwin-compatible

This commit is contained in:
OPNA2608 2021-05-16 21:45:55 +02:00
parent 74b74b0555
commit dfb2d52a78
1 changed files with 18 additions and 11 deletions

View File

@ -1,4 +1,4 @@
{lib, stdenv, fetchurl, unzip}: { lib, stdenv, fetchurl, unzip, cmake }:
let let
s = # Generated upstream information s = # Generated upstream information
rec { rec {
@ -12,25 +12,32 @@ let
in in
stdenv.mkDerivation { stdenv.mkDerivation {
inherit (s) name version; inherit (s) name version;
nativeBuildInputs = [ unzip ];
src = fetchurl { src = fetchurl {
inherit (s) url sha256; inherit (s) url sha256;
}; };
nativeBuildInputs = [ unzip cmake ];
preConfigure = '' preConfigure = ''
cd angelscript/projects/gnuc export ROOT=$PWD
export makeFlags="$makeFlags PREFIX=$out" cd angelscript/projects/cmake
''; '';
cmakeFlags = [ "-DBUILD_SHARED_LIBS=ON" ];
postInstall = '' postInstall = ''
mkdir -p "$out/share/docs/angelscript" mkdir -p "$out/share/docs/angelscript"
cp -r ../../../docs/* "$out/share/docs/angelscript" cp -r $ROOT/docs/* "$out/share/docs/angelscript"
''; '';
meta = {
meta = with lib; {
inherit (s) version; inherit (s) version;
description = "Light-weight scripting library"; description = "Light-weight scripting library";
license = lib.licenses.zlib ; license = licenses.zlib;
maintainers = [lib.maintainers.raskin]; maintainers = with maintainers; [ raskin ];
platforms = lib.platforms.linux; platforms = platforms.all;
downloadPage = "http://www.angelcode.com/angelscript/downloads.html"; downloadPage = "https://www.angelcode.com/angelscript/downloads.html";
homepage="http://www.angelcode.com/angelscript/"; homepage = "https://www.angelcode.com/angelscript/";
}; };
} }