python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / libunity / default.nix
blobc27fce32ec005a1c83377c4577a112c1e96caa06
1 { lib
2 , stdenv
3 , fetchgit
4 , pkg-config
5 , glib
6 , vala
7 , dee
8 , gobject-introspection
9 , libdbusmenu
10 , gtk3
11 , intltool
12 , python3
13 , autoreconfHook
16 stdenv.mkDerivation {
17   pname = "libunity";
18   version = "unstable-2021-02-01";
20   outputs = [ "out" "dev" "py" ];
22   # Obtained from https://git.launchpad.net/ubuntu/+source/libunity/log/
23   src = fetchgit {
24     url = "https://git.launchpad.net/ubuntu/+source/libunity";
25     rev = "import/7.1.4+19.04.20190319-5";
26     sha256 = "LHUs6kl1srS6Xektx+jmm4SXLR47VuQ9IhYbBxf2Wc8=";
27   };
29   patches = [
30     # Fix builf with latest Vala
31     # https://code.launchpad.net/~jtojnar/libunity/libunity
32     # Did not send upstream because Ubuntu is stuck on Vala 0.48.
33     ./fix-vala.patch
34   ];
36   nativeBuildInputs = [
37     autoreconfHook
38     gobject-introspection
39     intltool
40     pkg-config
41     python3
42     vala
43   ];
45   buildInputs = [
46     glib
47     gtk3
48   ];
50   propagatedBuildInputs = [
51     dee
52     libdbusmenu
53   ];
55   preConfigure = ''
56     intltoolize
57   '';
59   configureFlags = [
60     "--with-pygi-overrides-dir=${placeholder "py"}/${python3.sitePackages}/gi/overrides"
61   ];
63   meta = with lib; {
64     description = "A library for instrumenting and integrating with all aspects of the Unity shell";
65     homepage = "https://launchpad.net/libunity";
66     license = licenses.lgpl3;
67     platforms = platforms.linux;
68     maintainers = with maintainers; [ ];
69   };