biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / backup / stenc / default.nix
blob1f0ea7e2b6a285493f0eee74f7086ec8b87f13e3
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , gitUpdater
5 , autoreconfHook
6 }:
8 stdenv.mkDerivation rec {
9   pname = "stenc";
10   version = "1.1.1";
12   src = fetchFromGitHub {
13     owner = "scsitape";
14     repo = "stenc";
15     rev = version;
16     sha256 = "GcCRVkv+1mREq3MhMRn5fICthwI4WRQJSP6InuzxP1Q=";
17   };
19   postPatch = ''
20     # Fix gcc-13 build by pulling missing header. UPstream also fixed it
21     # in next major version, but there are many other patch dependencies.
22     # TODO: remove on next major version update
23     sed -e '1i #include <cstdint>' -i src/scsiencrypt.h
24   '';
26   nativeBuildInputs = [ autoreconfHook ];
28   passthru.updateScript = gitUpdater { };
30   meta = {
31     description = "SCSI Tape Encryption Manager";
32     mainProgram = "stenc";
33     homepage = "https://github.com/scsitape/stenc";
34     license = lib.licenses.gpl2Only;
35     maintainers = with lib.maintainers; [ woffs ];
36     platforms = lib.platforms.linux;
37   };