summaryrefslogtreecommitdiff
path: root/pkgs/applications/editors/gnome-latex/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/editors/gnome-latex/default.nix')
-rw-r--r--pkgs/applications/editors/gnome-latex/default.nix55
1 files changed, 46 insertions, 9 deletions
diff --git a/pkgs/applications/editors/gnome-latex/default.nix b/pkgs/applications/editors/gnome-latex/default.nix
index 01c62103c18c..6c4535387c86 100644
--- a/pkgs/applications/editors/gnome-latex/default.nix
+++ b/pkgs/applications/editors/gnome-latex/default.nix
@@ -1,21 +1,49 @@
-{ lib, stdenv, fetchurl, wrapGAppsHook, gsettings-desktop-schemas, gspell, gtksourceview4, libgee
-, tepl, amtk, gnome3, glib, pkg-config, intltool, itstool, libxml2 }:
-let
+{ lib
+, stdenv
+, fetchurl
+, fetchpatch
+, autoreconfHook
+, gtk-doc
+, vala
+, gobject-introspection
+, wrapGAppsHook
+, gsettings-desktop-schemas
+, gspell
+, gtksourceview4
+, libgee
+, tepl
+, amtk
+, gnome
+, glib
+, pkg-config
+, intltool
+, itstool
+, libxml2
+}:
+
+stdenv.mkDerivation rec {
version = "3.38.0";
pname = "gnome-latex";
-in stdenv.mkDerivation {
- name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "0xqd49pgi82dygqnxj08i1v22b0vwwhx3zvdinhrx4jny339yam8";
};
- env.NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
- configureFlags = ["--disable-dconf-migration"];
+ patches = [
+ # Fix build with latest tepl.
+ (fetchpatch {
+ url = "https://gitlab.gnome.org/Archive/gnome-latex/commit/e1b01186f8a4e5d3fee4c9ccfbedd6d098517df9.patch";
+ sha256 = "H8cbp5hDZoXytEdKE2D/oYHNKIbEFwxQoEaC4JMfGHY=";
+ })
+ ];
nativeBuildInputs = [
pkg-config
+ autoreconfHook
+ gtk-doc
+ vala
+ gobject-introspection
wrapGAppsHook
itstool
intltool
@@ -23,7 +51,7 @@ in stdenv.mkDerivation {
buildInputs = [
amtk
- gnome3.adwaita-icon-theme
+ gnome.adwaita-icon-theme
glib
gsettings-desktop-schemas
gspell
@@ -33,9 +61,18 @@ in stdenv.mkDerivation {
tepl
];
+ configureFlags = [
+ "--disable-dconf-migration"
+ ];
+
doCheck = true;
- passthru.updateScript = gnome3.updateScript { packageName = pname; };
+ env.NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
+
+ passthru.updateScript = gnome.updateScript {
+ packageName = pname;
+ versionPolicy = "odd-unstable";
+ };
meta = with lib; {
homepage = "https://wiki.gnome.org/Apps/GNOME-LaTeX";