storj-uplink: 1.119.15 -> 1.120.4 (#375732)
[NixPkgs.git] / pkgs / by-name / li / libstrophe / package.nix
blobecb3a87c77dce48f647d117e5ad8673a206e8954
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   autoreconfHook,
6   libtool,
7   openssl,
8   expat,
9   pkg-config,
10   check,
11   zlib,
14 stdenv.mkDerivation rec {
15   pname = "libstrophe";
16   version = "0.13.1";
18   src = fetchFromGitHub {
19     owner = "strophe";
20     repo = pname;
21     rev = version;
22     hash = "sha256-JMuvWspgXs+1dVWoo6kJVaf6cVvYj8lhyyu4ZILKeOg=";
23   };
25   nativeBuildInputs = [
26     autoreconfHook
27     pkg-config
28   ];
29   buildInputs = [
30     openssl
31     expat
32     libtool
33     check
34     zlib
35   ];
37   dontDisableStatic = true;
39   strictDeps = true;
41   doCheck = true;
43   meta = with lib; {
44     description = "Simple, lightweight C library for writing XMPP clients";
45     longDescription = ''
46       libstrophe is a lightweight XMPP client library written in C. It has
47       minimal dependencies and is configurable for various environments. It
48       runs well on both Linux, Unix, and Windows based platforms.
49     '';
50     homepage = "https://strophe.im/libstrophe/";
51     changelog = "https://github.com/strophe/libstrophe/blob/${src.rev}/ChangeLog";
52     license = with licenses; [
53       gpl3Only
54       mit
55     ];
56     platforms = platforms.unix;
57     maintainers = with maintainers; [
58       devhell
59       flosse
60     ];
61   };