xeus-cling: fix improper linking with LLVM (#351130)
[NixPkgs.git] / pkgs / by-name / gn / gnome-text-editor / package.nix
blob2baf665c08b1f2e709f05627611cec370a02d095
2   lib,
3   stdenv,
4   meson,
5   fetchurl,
6   python3,
7   pkg-config,
8   gtk4,
9   glib,
10   gtksourceview5,
11   gsettings-desktop-schemas,
12   wrapGAppsHook4,
13   ninja,
14   gnome,
15   cairo,
16   icu,
17   itstool,
18   libadwaita,
19   libspelling,
20   editorconfig-core-c,
21   libxml2,
22   desktop-file-utils,
25 stdenv.mkDerivation (finalAttrs: {
26   pname = "gnome-text-editor";
27   version = "47.1";
29   src = fetchurl {
30     url = "mirror://gnome/sources/gnome-text-editor/${lib.versions.major finalAttrs.version}/gnome-text-editor-${finalAttrs.version}.tar.xz";
31     hash = "sha256-3pVkLitA/yZf7s2GuTng/QGOTrK6SZNQ8rrSv8xUAQw=";
32   };
34   nativeBuildInputs = [
35     desktop-file-utils
36     itstool
37     libxml2 # for xmllint
38     meson
39     ninja
40     pkg-config
41     python3
42     wrapGAppsHook4
43   ];
45   buildInputs = [
46     cairo
47     icu
48     glib
49     gsettings-desktop-schemas
50     gtk4
51     gtksourceview5
52     libadwaita
53     libspelling
54     editorconfig-core-c
55   ];
57   passthru = {
58     updateScript = gnome.updateScript {
59       packageName = "gnome-text-editor";
60     };
61   };
63   meta = with lib; {
64     homepage = "https://gitlab.gnome.org/GNOME/gnome-text-editor";
65     changelog = "https://gitlab.gnome.org/GNOME/gnome-text-editor/-/blob/${finalAttrs.version}/NEWS?ref_type=tags";
66     description = "Text Editor for GNOME";
67     mainProgram = "gnome-text-editor";
68     maintainers = teams.gnome.members;
69     license = licenses.gpl3Plus;
70     platforms = platforms.unix;
71   };