about summary refs log tree commit diff
path: root/pkgs/applications/terminal-emulators
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2022-02-19 08:13:38 +0100
committerJan Tojnar <jtojnar@gmail.com>2022-03-25 15:02:32 +0100
commit184fe6a337f362dfe4354f5e073478181c81b07c (patch)
tree44fb9ca6437c02a05054519e22ab29512df7a949 /pkgs/applications/terminal-emulators
parentfa13ab6e1fe1a1bbf21b2520d86e6a97d6d60704 (diff)
gnome-console: unstable-2021-03-13 → 42.beta
https://gitlab.gnome.org/GNOME/console/-/compare/105adb6a8d09418a3ce622442aef6ae623dee787...42.beta
Diffstat (limited to 'pkgs/applications/terminal-emulators')
-rw-r--r--pkgs/applications/terminal-emulators/gnome-console/default.nix38
1 files changed, 14 insertions, 24 deletions
diff --git a/pkgs/applications/terminal-emulators/gnome-console/default.nix b/pkgs/applications/terminal-emulators/gnome-console/default.nix
index 1be9412e8dae2..9b4b460550ff3 100644
--- a/pkgs/applications/terminal-emulators/gnome-console/default.nix
+++ b/pkgs/applications/terminal-emulators/gnome-console/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
-, genericBranding ? false
-, fetchFromGitLab
+, fetchurl
 , gettext
 , gnome
 , libgtop
@@ -21,16 +20,13 @@
 , nixosTests
 }:
 
-stdenv.mkDerivation {
-  pname = "kgx";
-  version = "unstable-2021-03-13";
+stdenv.mkDerivation rec {
+  pname = "gnome-console";
+  version = "42.beta";
 
-  src = fetchFromGitLab {
-    domain = "gitlab.gnome.org";
-    owner = "ZanderBrown";
-    repo = "kgx";
-    rev = "105adb6a8d09418a3ce622442aef6ae623dee787";
-    sha256 = "0m34y0nbcfkyicb40iv0iqaq6f9r3f66w43lr803j3351nxqvcz2";
+  src = fetchurl {
+    url = "mirror://gnome/sources/gnome-console/${lib.versions.major version}/${pname}-${version}.tar.xz";
+    sha256 = "Lq/shyAhDcwB5HqpihvGx2+xwVU2Xax7/NerFwR36DQ=";
   };
 
   buildInputs = [
@@ -55,25 +51,19 @@ stdenv.mkDerivation {
     wrapGAppsHook
   ];
 
-  mesonFlags = lib.optional genericBranding "-Dgeneric=true";
-
-  postPatch = ''
-    chmod +x build-aux/meson/postinstall.py
-    patchShebangs build-aux/meson/postinstall.py
-  '';
-
-  preFixup = ''
-    substituteInPlace $out/share/applications/org.gnome.zbrown.KingsCross.desktop \
-      --replace "Exec=kgx" "Exec=$out/bin/kgx"
-  '';
+  passthru = {
+    updateScript = gnome.updateScript {
+      packageName = pname;
+    };
+  };
 
   passthru.tests.test = nixosTests.terminal-emulators.kgx;
 
   meta = with lib; {
     description = "Simple user-friendly terminal emulator for the GNOME desktop";
-    homepage = "https://gitlab.gnome.org/ZanderBrown/kgx";
+    homepage = "https://gitlab.gnome.org/GNOME/console";
     license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ zhaofengli ];
+    maintainers = teams.gnome.members ++ (with maintainers; [ zhaofengli ]);
     platforms = platforms.linux;
   };
 }