Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 38 lines 762 B view raw
1{ 2 stdenv, 3 lib, 4 fetchFromGitHub, 5 boost, 6 cmake, 7 git, 8}: 9 10stdenv.mkDerivation { 11 pname = "openttd-grfcodec"; 12 version = "unstable-2021-03-10"; 13 14 src = fetchFromGitHub { 15 owner = "OpenTTD"; 16 repo = "grfcodec"; 17 rev = "045774dee7cab1a618a3e0d9b39bff78a12b6efa"; 18 sha256 = "0b4xnnkqc01d3r834lhkq744ymar6c8iyxk51wc4c7hvz0vp9vmy"; 19 }; 20 21 buildInputs = [ boost ]; 22 nativeBuildInputs = [ 23 cmake 24 git 25 ]; 26 27 installPhase = '' 28 mkdir -p $out/bin 29 cp -a grfcodec grfid grfstrip nforenum $out/bin/ 30 ''; 31 32 meta = with lib; { 33 description = "Low-level (dis)assembler and linter for OpenTTD GRF files"; 34 homepage = "http://openttd.org/"; 35 license = licenses.gpl2Plus; 36 maintainers = with maintainers; [ ToxicFrog ]; 37 }; 38}