anchor.diff:      install -m644 gtk/icon-48x48.xpm $out/share/icons/hicolor/48x48/apps
       install -m644 gtk/icon-128x128.xpm $out/share/icons/hicolor/128x128/apps
       install -m644 skins/* $out/share/${pname}/skins
  +
       runHook postInstall
     '';
   
  
positive.code: 
  stdenv.mkDerivation rec {
    pname = "free42";
    version = "3.0.8";
  
    src = fetchFromGitHub {
      owner = "thomasokken";
      repo = pname;
      rev = "v${version}";
      sha256 = "sha256-nZCuFumAyeUxRmmtd6/qvXk3LVZgbDhlsDygXMWDfp0=";
    };
  
    nativeBuildInputs = [ copyDesktopItems pkg-config ];
    buildInputs = [ gtk3 alsa-lib ];
  
    postPatch = ''
      sed -i -e "s|/bin/ls|ls|" gtk/Makefile
  
negative.code: 
    buildPhase = ''
      runHook preBuild
  
      make -C gtk cleaner
      make --jobs=$NIX_BUILD_CORES -C gtk
      make -C gtk clean
      make --jobs=$NIX_BUILD_CORES -C gtk BCD_MATH=1
  
      runHook postBuild
    '';
  
    installPhase = ''
      runHook preInstall
  
      install --directory $out/bin \
                          $out/share/doc/${pname} \
                          $out/share/${pname}/skins \
                          $out/share/icons/hicolor/48x48/apps \
                          $out/share/icons/hicolor/128x128/apps
  
      install -m755 gtk/free42dec gtk/free42bin $out/bin
      install -m644 gtk/README $out/share/doc/${pname}/README-GTK
      install -m644 README $out/share/doc/${pname}/README
  