diff --git a/pkgs/by-name/en/engrampa/package.nix b/pkgs/by-name/en/engrampa/package.nix index ecb5a343fcd9..1bf70a46bda3 100644 --- a/pkgs/by-name/en/engrampa/package.nix +++ b/pkgs/by-name/en/engrampa/package.nix @@ -1,7 +1,9 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, + autoconf-archive, + autoreconfHook, pkg-config, gettext, itstool, @@ -10,8 +12,10 @@ gtk3, hicolor-icon-theme, json-glib, + mate-common, mate-desktop, wrapGAppsHook3, + yelp-tools, gitUpdater, # can be defaulted to true once switch to meson withMagic ? stdenv.buildPlatform.canExecute stdenv.hostPlatform, @@ -20,19 +24,26 @@ stdenv.mkDerivation (finalAttrs: { pname = "engrampa"; - version = "1.28.2"; + version = "1.28.3"; - src = fetchurl { - url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor finalAttrs.version}/engrampa-${finalAttrs.version}.tar.xz"; - hash = "sha256-Hpl3wjdFv4hDo38xUXHZr5eBSglxrqw9d08BdlCsCe8="; + src = fetchFromGitHub { + owner = "mate-desktop"; + repo = "engrampa"; + tag = "v${finalAttrs.version}"; + fetchSubmodules = true; + hash = "sha256-bmqCsbGz49wda1sMiAvG3XTGpFEwMvDx8ojuzxZ9MAI="; }; nativeBuildInputs = [ + autoconf-archive + autoreconfHook pkg-config gettext itstool libxml2 # for xmllint + mate-common # mate-common.m4 macros wrapGAppsHook3 + yelp-tools ]; buildInputs = [ @@ -56,7 +67,6 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; passthru.updateScript = gitUpdater { - url = "https://git.mate-desktop.org/engrampa"; odd-unstable = true; rev-prefix = "v"; };