diff --git a/pkgs/lwp/default.nix b/pkgs/lwp/default.nix index 120ae9f7..c744df2f 100644 --- a/pkgs/lwp/default.nix +++ b/pkgs/lwp/default.nix @@ -3,21 +3,31 @@ , fetchFromGitHub , SDL2 , xorg +, libconfig }: stdenv.mkDerivation rec { pname = "lwp"; - version = "1.1"; + version = "1.2"; src = fetchFromGitHub { owner = "jszczerbinsky"; repo = pname; rev = version; - sha256 = "sha256-VwWPP71kAVxM8+GR0Z/RSshtoK7KNzRgSkdOBXOVZ9s="; + sha256 = "sha256-5/wnPXIfC8jiyjC0/2x/PoBZ1lONcoQ3NWL6uEuqPv8="; }; + postPatch = '' + substituteInPlace default.cfg --replace "/usr/share" "${placeholder "out"}/share" + ''; + + buildPhase = '' + gcc main.c window.c parser.c debug.c -lSDL2 -lX11 + ''; + installPhase = '' install -Dm0755 a.out $out/bin/lwp + install -Dm0644 default.cfg -t $out/etc mkdir -p $out/share/lwp cp -R ./wallpapers $out/share/lwp ''; @@ -25,6 +35,7 @@ stdenv.mkDerivation rec { buildInputs = [ SDL2 xorg.libX11 + libconfig ]; meta = with lib; {