biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / text / gtranslator / default.nix
blobce56bdab43b1b253905a14e25b873b2b29cab08a
1 { stdenv
2 , lib
3 , fetchurl
4 , meson
5 , ninja
6 , pkg-config
7 , itstool
8 , gettext
9 , desktop-file-utils
10 , wrapGAppsHook4
11 , libxml2
12 , libadwaita
13 , libgda6
14 , libsoup_3
15 , libspelling
16 , json-glib
17 , glib
18 , gtk4
19 , gtksourceview5
20 , gnome
21 , gsettings-desktop-schemas
24 stdenv.mkDerivation rec {
25   pname = "gtranslator";
26   version = "46.1";
28   src = fetchurl {
29     url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
30     hash = "sha256-tK8xhIkUkf2JwaBGVlIxAVbAfRVraiThwH86TPdXlWg=";
31   };
33   nativeBuildInputs = [
34     meson
35     ninja
36     pkg-config
37     itstool
38     gettext
39     desktop-file-utils
40     wrapGAppsHook4
41   ];
43   buildInputs = [
44     libxml2
45     glib
46     gtk4
47     gtksourceview5
48     libadwaita
49     libgda6
50     libsoup_3
51     libspelling
52     json-glib
53     gettext
54     gsettings-desktop-schemas
55   ];
57   passthru = {
58     updateScript = gnome.updateScript {
59       packageName = pname;
60     };
61   };
63   meta = with lib; {
64     description = "GNOME translation making program";
65     mainProgram = "gtranslator";
66     homepage = "https://gitlab.gnome.org/GNOME/gtranslator";
67     license = licenses.gpl3Plus;
68     maintainers = with maintainers; [ bobby285271 ];
69     platforms = platforms.linux;
70   };