summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorOPNA2608 <christoph.neidahl@gmail.com>2021-12-13 14:55:50 +0100
committerOPNA2608 <christoph.neidahl@gmail.com>2021-12-13 14:55:50 +0100
commitfa5eb09a66824951d2066ba34125602c65513f9b (patch)
tree9c3045bd10944fcd2dd2c7f06d5ef5d7c74a5c10 /pkgs
parenta400948064a809e738863dc5195eb83049c868ff (diff)
downloadnixpkgs-fa5eb09a66824951d2066ba34125602c65513f9b.tar
nixpkgs-fa5eb09a66824951d2066ba34125602c65513f9b.tar.gz
nixpkgs-fa5eb09a66824951d2066ba34125602c65513f9b.tar.bz2
nixpkgs-fa5eb09a66824951d2066ba34125602c65513f9b.tar.lz
nixpkgs-fa5eb09a66824951d2066ba34125602c65513f9b.tar.xz
nixpkgs-fa5eb09a66824951d2066ba34125602c65513f9b.tar.zst
nixpkgs-fa5eb09a66824951d2066ba34125602c65513f9b.zip
fbcat: small refactor, fix fbgrab dependencies
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/tools/misc/fbcat/default.nix23
1 files changed, 13 insertions, 10 deletions
diff --git a/pkgs/tools/misc/fbcat/default.nix b/pkgs/tools/misc/fbcat/default.nix
index 532d87de669..d90ec77b6d5 100644
--- a/pkgs/tools/misc/fbcat/default.nix
+++ b/pkgs/tools/misc/fbcat/default.nix
@@ -1,4 +1,8 @@
-{ lib, stdenv, fetchFromGitHub } :
+{ lib
+, stdenv
+, fetchFromGitHub
+, netpbm
+}:
 
 stdenv.mkDerivation rec {
   pname = "fbcat";
@@ -11,17 +15,16 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-ORzcd8XGy2BfwuPK5UX+K5Z+FYkb+tdg/gHl3zHjvbk=";
   };
 
-  # hardcoded because makefile target "install" depends on libxslt dependencies from network
-  # that are just too hard to monkeypatch here
-  # so this is the simple fix.
-  installPhase = ''
-    mkdir -p $out
-    install -d $out/bin
-    install -m755 fbcat $out/bin/
-    install -m755 fbgrab $out/bin/
-    install -d $out/share/man/man1
+  postPatch = ''
+    substituteInPlace fbgrab \
+      --replace 'pnmtopng' '${netpbm}/bin/pnmtopng' \
+      --replace 'fbcat' "$out/bin/fbcat"
   '';
 
+  installFlags = [
+    "PREFIX=${placeholder "out"}"
+  ];
+
   meta = with lib; {
     homepage = "http://jwilk.net/software/fbcat";
     description = "Framebuffer screenshot tool";