python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / tools / vala-lint / default.nix
blobfa17e76a56fc79f7faec465a3d4bc238809f0389
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , glib
5 , meson
6 , ninja
7 , pantheon
8 , pkg-config
9 , vala
10 , gettext
11 , wrapGAppsHook
12 , unstableGitUpdater
15 stdenv.mkDerivation rec {
16   pname = "vala-lint";
17   version = "unstable-2022-09-15";
19   src = fetchFromGitHub {
20     owner = "vala-lang";
21     repo = "vala-lint";
22     rev = "923adb5d3983ed654566304284607e3367998e22";
23     sha256 = "sha256-AHyc6jJyEPfUON7yf/6O2jfcnRD3fW2R9UfIsx2Zmdc=";
24   };
26   nativeBuildInputs = [
27     gettext
28     meson
29     ninja
30     pkg-config
31     vala
32     wrapGAppsHook
33   ];
35   buildInputs = [
36     glib
37   ];
39   doCheck = true;
41   passthru = {
42     updateScript = unstableGitUpdater {
43       url = "https://github.com/vala-lang/vala-lint.git";
44     };
45   };
47   meta = with lib; {
48     homepage = "https://github.com/vala-lang/vala-lint";
49     description = "Check Vala code files for code-style errors";
50     longDescription = ''
51       Small command line tool and library for checking Vala code files for code-style errors.
52       Based on the elementary Code-Style guidelines.
53     '';
54     license = licenses.gpl2Plus;
55     platforms = platforms.linux;
56     maintainers = teams.pantheon.members;
57     mainProgram = "io.elementary.vala-lint";
58   };