chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / ta / tartan / package.nix
blob56c18653dfb29cd51fda616c1e63664a0123ea13
2   stdenv,
3   lib,
4   fetchFromGitLab,
5   meson,
6   ninja,
7   pkg-config,
8   llvmPackages,
9   gobject-introspection,
10   glib,
11   unstableGitUpdater,
14 stdenv.mkDerivation {
15   pname = "tartan";
16   version = "0.3.0-unstable-2023-10-11";
18   src = fetchFromGitLab {
19     domain = "gitlab.freedesktop.org";
20     owner = "tartan";
21     repo = "tartan";
22     rev = "4a7c945535d746d3d874ebebc0217715d674a862";
23     hash = "sha256-DYvbBGgytf1JOYKejZB+ReehD8iKm1n4BhMmLQURay0=";
24   };
26   nativeBuildInputs = [
27     meson
28     ninja
29     pkg-config
30   ];
32   buildInputs = [
33     gobject-introspection
34     glib
35     llvmPackages.libclang
36     llvmPackages.libllvm
37   ];
39   passthru = {
40     updateScript = unstableGitUpdater {
41       # The updater tries src.url by default, which does not exist for fetchFromGitLab (fetchurl).
42       url = "https://gitlab.freedesktop.org/tartan/tartan.git";
43     };
44   };
46   meta = with lib; {
47     broken = stdenv.hostPlatform.isDarwin;
48     description = "Tools and Clang plugins for developing code with GLib";
49     homepage = "https://gitlab.freedesktop.org/tartan/tartan";
50     changelog = "https://gitlab.freedesktop.org/tartan/tartan/-/blob/main/NEWS";
51     license = licenses.gpl3Plus;
52     platforms = platforms.unix;
53     maintainers = with maintainers; [ jtojnar ];
54   };