zoxide: 0.9.6 -> 0.9.7 (#380745)
[NixPkgs.git] / pkgs / by-name / zv / zvbi / package.nix
blob95dcc01916e68e94db35a1880388d467cafb4382
2   autoreconfHook,
3   fetchFromGitHub,
4   gitUpdater,
5   lib,
6   libiconv,
7   libintl,
8   stdenv,
9   testers,
10   validatePkgConfig,
13 stdenv.mkDerivation (finalAttrs: {
14   pname = "zvbi";
15   version = "0.2.43";
17   src = fetchFromGitHub {
18     owner = "zapping-vbi";
19     repo = "zvbi";
20     rev = "v${finalAttrs.version}";
21     hash = "sha256-Pj37lJSa1spjC/xrf+yu/ecFCuajb8ingszp6ib2WC8=";
22   };
24   # https://github.com/zapping-vbi/zvbi/pull/54
25   patches = [ ./musl-x86_64.patch ];
27   nativeBuildInputs = [
28     autoreconfHook
29     validatePkgConfig
30   ];
32   propagatedBuildInputs = [
33     libiconv
34     libintl
35   ];
37   outputs = [
38     "out"
39     "dev"
40     "man"
41   ];
43   passthru = {
44     tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
45     updateScript = gitUpdater { rev-prefix = "v"; };
46   };
48   meta = {
49     description = "Vertical Blanking Interval (VBI) utilities";
50     homepage = "https://github.com/zapping-vbi/zvbi";
51     changelog = "https://github.com/zapping-vbi/zvbi/blob/${finalAttrs.src.rev}/ChangeLog";
52     pkgConfigModules = [ "zvbi-0.2" ];
53     license = with lib.licenses; [
54       bsd2
55       bsd3
56       gpl2
57       gpl2Plus
58       lgpl21Plus
59       lgpl2Plus
60       mit
61     ];
62     maintainers = with lib.maintainers; [ jopejoe1 ];
63   };