Unverified Commit 7308f2de authored by Anderson Torres's avatar Anderson Torres Committed by GitHub
Browse files

Merge pull request #216315 from PedroHLC/libdisplay-info-init

libdisplay-info: init at 0.1.0
parents bf9bf460 b4c6ce42
Loading
Loading
Loading
Loading
+41 −0
Original line number Diff line number Diff line
{ lib
, stdenv
, fetchFromGitLab
, meson
, pkg-config
, ninja
, python3
, hwdata
, edid-decode
}:

stdenv.mkDerivation rec {
  pname = "libdisplay-info";
  version = "0.1.0";

  src = fetchFromGitLab {
    domain = "gitlab.freedesktop.org";
    owner = "emersion";
    repo = pname;
    rev = version;
    sha256 = "sha256-jfi7RpEtyQicW0WWhrQg28Fta60YWxTbpbmPHmXxDhw=";
  };

  nativeBuildInputs = [ meson pkg-config ninja edid-decode python3 ];

  buildInputs = [ hwdata ];

  prePatch = ''
    substituteInPlace meson.build \
        --replace "find_program('tool/gen-search-table.py')" "find_program('python3')" \
        --replace "gen_search_table," "gen_search_table, '$src/tool/gen-search-table.py',"
  '';

  meta = with lib; {
    description = "EDID and DisplayID library";
    homepage = "https://gitlab.freedesktop.org/emersion/libdisplay-info";
    license = licenses.mit;
    platforms = platforms.linux;
    maintainers = with maintainers; [ pedrohlc ];
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -20903,6 +20903,8 @@ with pkgs;
  libdiscid = callPackage ../development/libraries/libdiscid { };
  libdisplay-info = callPackage ../development/libraries/libdisplay-info { };
  libdivecomputer = callPackage ../development/libraries/libdivecomputer { };
  libdivsufsort = callPackage ../development/libraries/libdivsufsort { };