evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / rg / rgbds / package.nix
blob3b37e19fa2fb1092aacf3e651ab973e12f7e2918
1 {lib, stdenv, fetchFromGitHub, bison, flex, pkg-config, libpng}:
3 stdenv.mkDerivation rec {
4   pname = "rgbds";
5   version = "0.8.0";
6   src = fetchFromGitHub {
7     owner = "gbdev";
8     repo = "rgbds";
9     rev = "v${version}";
10     hash = "sha256-rSPYnbZjCoAKJBNCJCKsLBenolOzS78Zm850BJ8mKhA=";
11   };
12   nativeBuildInputs = [ bison flex pkg-config ];
13   buildInputs = [ libpng ];
14   postPatch = ''
15     patchShebangs --host src/bison.sh
16   '';
17   installFlags = [ "PREFIX=${placeholder "out"}" ];
19   meta = with lib; {
20     homepage = "https://rgbds.gbdev.io/";
21     description = "Free assembler/linker package for the Game Boy and Game Boy Color";
22     license = licenses.mit;
23     longDescription = ''
24       RGBDS (Rednex Game Boy Development System) is a free assembler/linker package for the Game Boy and Game Boy Color. It consists of:
26         - rgbasm (assembler)
27         - rgblink (linker)
28         - rgbfix (checksum/header fixer)
29         - rgbgfx (PNG‐to‐Game Boy graphics converter)
31       This is a fork of the original RGBDS which aims to make the programs more like other UNIX tools.
32     '';
33     maintainers = with maintainers; [ matthewbauer NieDzejkob ];
34     platforms = platforms.all;
35   };