evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / en / enter-tex / package.nix
blobf0ee8ce9f3874d3637ec5377219c39a2fdad2f08
2   stdenv,
3   lib,
4   fetchurl,
5   desktop-file-utils,
6   docbook-xsl-nons,
7   gettext,
8   gobject-introspection,
9   gtk-doc,
10   itstool,
11   meson,
12   ninja,
13   pkg-config,
14   vala,
15   wrapGAppsHook3,
16   dconf,
17   glib,
18   gsettings-desktop-schemas,
19   gspell,
20   libgedit-amtk,
21   libgedit-gtksourceview,
22   libgedit-tepl,
23   libgee,
24   gnome,
27 stdenv.mkDerivation (finalAttrs: {
28   pname = "enter-tex";
29   version = "3.47.0";
31   src = fetchurl {
32     url = "mirror://gnome/sources/enter-tex/${lib.versions.majorMinor finalAttrs.version}/enter-tex-${finalAttrs.version}.tar.xz";
33     hash = "sha256-oIyuySdcCruVNWdN9bnBa5KxSWjNIZFtb/wvoMud12o=";
34   };
36   nativeBuildInputs = [
37     desktop-file-utils
38     docbook-xsl-nons
39     gettext
40     gobject-introspection
41     gtk-doc
42     itstool
43     meson
44     ninja
45     pkg-config
46     vala
47     wrapGAppsHook3
48   ];
50   buildInputs = [
51     dconf
52     glib
53     gsettings-desktop-schemas
54     gspell
55     libgedit-amtk
56     libgedit-gtksourceview
57     libgedit-tepl
58     libgee
59   ];
61   preBuild = ''
62     # Workaround the use case of C code mixed with Vala code.
63     # https://gitlab.gnome.org/swilmet/enter-tex/-/blob/3.47.0/docs/more-information.md#install-procedure
64     ninja src/gtex/Gtex-1.gir
65   '';
67   doCheck = true;
69   passthru.updateScript = gnome.updateScript {
70     packageName = "enter-tex";
71   };
73   meta = with lib; {
74     homepage = "https://gitlab.gnome.org/swilmet/enter-tex";
75     description = "LaTeX editor for the GNOME desktop";
76     maintainers = with maintainers; [
77       manveru
78       bobby285271
79     ];
80     license = licenses.gpl3Plus;
81     platforms = platforms.linux;
82     mainProgram = "enter-tex";
83   };