Skip to content

Instantly share code, notes, and snippets.

@adisbladis
Created November 1, 2023 04:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adisbladis/6487c443a46284a968be0a19ef1c3a47 to your computer and use it in GitHub Desktop.
Save adisbladis/6487c443a46284a968be0a19ef1c3a47 to your computer and use it in GitHub Desktop.
A nix expression to package the firmware updater for my monitor
let
pkgs = import <nixpkgs> { };
inherit (pkgs) stdenv;
in
stdenv.mkDerivation {
pname = "dell-u3223qe";
version = "m3t102";
src = ./Dell_U3223QE_FWUpdate_M3T102_Ubuntu.deb;
nativeBuildInputs = [
pkgs.autoPatchelfHook
pkgs.dpkg
];
buildInputs = [
pkgs.libusb
stdenv.cc.libc
pkgs.glib
pkgs.libuuid
pkgs.gtk3
];
dontUnpack = true;
installPhase = ''
mkdir -p $out
dpkg -x $src $out
'';
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment