Files
nixpkgs/pkgs/by-name/dh/dhex/package.nix
Lisanna Dettwyler d82092655e dhex: use https for sources
Signed-off-by: Lisanna Dettwyler <lisanna.dettwyler@gmail.com>
2026-03-21 12:30:09 -04:00

45 lines
1.0 KiB
Nix

{
lib,
stdenv,
fetchurl,
ncurses,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "dhex";
version = "0.69";
src = fetchurl {
url = "https://www.dettus.net/dhex/dhex_${finalAttrs.version}.tar.gz";
sha256 = "06y4lrp29f2fh303ijk1xhspa1d4x4dm6hnyw3dd8szi3k6hnwsj";
};
postPatch = ''
# Fix build for gcc>=15
substituteInPlace ./output.h --replace-fail 'void initcolors();' 'void initcolors(tOutput*);'
'';
buildInputs = [ ncurses ];
installPhase = ''
mkdir -p $out/bin
mkdir -p $out/share/man/man1
mkdir -p $out/share/man/man5
cp dhex $out/bin
cp dhex.1 $out/share/man/man1
cp dhexrc.5 $out/share/man/man5
cp dhex_markers.5 $out/share/man/man5
cp dhex_searchlog.5 $out/share/man/man5
'';
meta = {
description = "Themeable hex editor with diff mode";
homepage = "http://www.dettus.net/dhex/";
license = lib.licenses.gpl2;
maintainers = with lib.maintainers; [ qknight ];
platforms = with lib.platforms; linux;
mainProgram = "dhex";
};
})