Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 stdenv, 4 fetchurl, 5 texinfo6, 6 libXext, 7 xorgproto, 8 libX11, 9 libXpm, 10 libXt, 11 libXcursor, 12 alsa-lib, 13 cmake, 14 pkg-config, 15 zlib, 16 libpng, 17 libvorbis, 18 libXxf86dga, 19 libXxf86misc, 20 libXxf86vm, 21 openal, 22 libGLU, 23 libGL, 24}: 25 26stdenv.mkDerivation rec { 27 pname = "allegro"; 28 version = "4.4.3.1"; 29 30 src = fetchurl { 31 url = "https://github.com/liballeg/allegro5/releases/download/${version}/${pname}-${version}.tar.gz"; 32 sha256 = "1m6lz35nk07dli26kkwz3wa50jsrxs1kb6w1nj14a911l34xn6gc"; 33 }; 34 35 patches = [ 36 ./nix-unstable-sandbox-fix.patch 37 ./encoding.patch 38 ]; 39 40 nativeBuildInputs = [ 41 cmake 42 pkg-config 43 ]; 44 buildInputs = [ 45 texinfo6 46 libXext 47 xorgproto 48 libX11 49 libXpm 50 libXt 51 libXcursor 52 alsa-lib 53 zlib 54 libpng 55 libvorbis 56 libXxf86dga 57 libXxf86misc 58 libXxf86vm 59 openal 60 libGLU 61 libGL 62 ]; 63 64 hardeningDisable = [ "format" ]; 65 66 cmakeFlags = [ "-DCMAKE_SKIP_RPATH=ON" ]; 67 68 meta = with lib; { 69 description = "Game programming library"; 70 homepage = "https://liballeg.org/"; 71 license = licenses.giftware; 72 maintainers = [ maintainers.raskin ]; 73 platforms = platforms.linux; 74 }; 75}