python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / interpreters / hashlink / default.nix
blob1af48cba55abb360ca0a726286ce71ca1b833c2c
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , libGL
5 , libGLU
6 , libpng
7 , libjpeg_turbo
8 , libuv
9 , libvorbis
10 , mbedtls
11 , openal
12 , pcre
13 , SDL2
14 , sqlite
15 , getconf
18 stdenv.mkDerivation rec {
19   pname = "hashlink";
20   version = "1.12";
22   src = fetchFromGitHub {
23     owner = "HaxeFoundation";
24     repo = "hashlink";
25     rev = version;
26     sha256 = "AiUGhTxz4Pkrks4oE+SAuAQPMuC5T2B6jo3Jd3sNrkQ=";
27   };
29   patches = [ ./hashlink.patch ];
31   makeFlags = [ "PREFIX=$(out)" ];
33   buildInputs = [
34     libGL
35     libGLU
36     libjpeg_turbo
37     libpng
38     libuv
39     libvorbis
40     mbedtls
41     openal
42     pcre
43     SDL2
44     sqlite
45   ];
47   nativeBuildInputs = [ getconf ];
49   postFixup = lib.optionalString stdenv.isDarwin ''
50     install_name_tool -change libhl.dylib $out/lib/libhl.dylib $out/bin/hl
51   '';
53   meta = with lib; {
54     description = "A virtual machine for Haxe";
55     homepage = "https://hashlink.haxe.org/";
56     license = licenses.mit;
57     platforms = [ "x86_64-linux" "x86_64-darwin" ];
58     maintainers = with maintainers; [ iblech locallycompact logo ];
59   };