python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / qxmpp / default.nix
blob4867c67277d893a456f455f6e51ff24e5c34f42f
1 { mkDerivation
2 , lib
3 , fetchFromGitHub
4 , cmake
5 , pkg-config
6 , withGstreamer ? true
7 , gst_all_1
8 }:
10 mkDerivation rec {
11   pname = "qxmpp";
12   version = "1.4.0";
14   src = fetchFromGitHub {
15     owner = "qxmpp-project";
16     repo = pname;
17     rev = "v${version}";
18     sha256 = "1knpq1jkwk0lxdwczbmzf7qrjvlxba9yr40nbq9s5nqkcx6q1c3i";
19   };
21   nativeBuildInputs = [
22     cmake
23   ] ++ lib.optionals withGstreamer [
24     pkg-config
25   ];
26   buildInputs = lib.optionals withGstreamer (with gst_all_1; [
27     gstreamer
28     gst-plugins-bad
29     gst-plugins-base
30     gst-plugins-good
31   ]);
32   cmakeFlags = [
33     "-DBUILD_EXAMPLES=false"
34     "-DBUILD_TESTS=false"
35   ] ++ lib.optionals withGstreamer [
36     "-DWITH_GSTREAMER=ON"
37   ];
39   meta = with lib; {
40     description = "Cross-platform C++ XMPP client and server library";
41     homepage = "https://github.com/qxmpp-project/qxmpp";
42     license = licenses.lgpl21Plus;
43     maintainers = with maintainers; [ astro ];
44     platforms = with platforms; linux;
45   };