Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / cjose / default.nix
blob4ecca1290e3513738534cd654e2e4580eba6f06e
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , autoreconfHook
5 , pkg-config
6 , doxygen
7 , check
8 , jansson
9 , openssl
12 stdenv.mkDerivation rec {
13   pname = "cjose";
14   version = "0.6.2.2";
16   src = fetchFromGitHub {
17     owner = "zmartzone";
18     repo = "cjose";
19     rev = "v${version}";
20     sha256 = "sha256-vDvCxMpgCdteGvNxy2HCNRaxbhxOuTadL0nM2wkFHtk=";
21   };
23   nativeBuildInputs = [ autoreconfHook pkg-config doxygen ];
24   buildInputs = [ jansson openssl ];
25   nativeCheckInputs = [ check ];
27   configureFlags = [
28     "--with-jansson=${jansson}"
29     "--with-openssl=${openssl.dev}"
30   ];
32   meta = with lib; {
33     homepage = "https://github.com/zmartzone/cjose";
34     changelog = "https://github.com/zmartzone/cjose/blob/${version}/CHANGELOG.md";
35     description = "C library for Javascript Object Signing and Encryption. This is a maintained fork of the original project";
36     license = licenses.mit;
37     maintainers = with maintainers; [ midchildan ];
38     platforms = platforms.all;
39   };