mini-calc: 3.3.3 -> 3.3.5 (#372274)
[NixPkgs.git] / pkgs / by-name / li / libfyaml / package.nix
blob0e9e5c665a95925407cc2485e9333f3b488682ba
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   pkg-config,
6   autoreconfHook,
7   testers,
8 }:
10 stdenv.mkDerivation (finalAttrs: {
11   pname = "libfyaml";
12   version = "0.9";
14   src = fetchFromGitHub {
15     owner = "pantoniou";
16     repo = "libfyaml";
17     rev = "v${finalAttrs.version}";
18     hash = "sha256-Id5pdFzjA9q67okfESO3LZH8jIz93mVgIEEuBbPjuGI=";
19   };
21   nativeBuildInputs = [
22     autoreconfHook
23     pkg-config
24   ];
26   outputs = [
27     "bin"
28     "dev"
29     "out"
30     "man"
31   ];
33   configureFlags = [ "--disable-network" ];
35   doCheck = true;
37   preCheck = ''
38     patchShebangs test
39   '';
41   passthru.tests.pkg-config = testers.hasPkgConfigModules {
42     package = finalAttrs.finalPackage;
43   };
45   meta = with lib; {
46     description = "Fully feature complete YAML parser and emitter, supporting the latest YAML spec and passing the full YAML testsuite";
47     homepage = "https://github.com/pantoniou/libfyaml";
48     changelog = "https://github.com/pantoniou/libfyaml/releases/tag/v${finalAttrs.version}";
49     license = licenses.mit;
50     maintainers = [ ];
51     pkgConfigModules = [ "libfyaml" ];
52     platforms = platforms.all;
53   };