From d48664c3b9f5e1a9769424b7ff7b81f0fdd07118 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=9C=E5=9D=82=E9=9B=85?= <23130178+ShadowRZ@users.noreply.github.com> Date: Sun, 26 Jul 2026 20:20:19 +0800 Subject: [PATCH] geda: drop --- .../science/electronics/geda/default.nix | 61 ------------------- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 4 -- 3 files changed, 1 insertion(+), 65 deletions(-) delete mode 100644 pkgs/applications/science/electronics/geda/default.nix diff --git a/pkgs/applications/science/electronics/geda/default.nix b/pkgs/applications/science/electronics/geda/default.nix deleted file mode 100644 index 50308e1d7080a..0000000000000 --- a/pkgs/applications/science/electronics/geda/default.nix +++ /dev/null @@ -1,61 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - fetchpatch, - autoreconfHook, - groff, - pkg-config, - guile, - gtk2, - flex, - gawk, - perl, -}: - -stdenv.mkDerivation rec { - pname = "geda"; - version = "1.10.2"; - - src = fetchurl { - url = "http://ftp.geda-project.org/geda-gaf/stable/v${lib.versions.majorMinor version}/${version}/geda-gaf-${version}.tar.gz"; - hash = "sha256-6GKrJBUoU4+jvuJzkmH1aAERArYMXjmi8DWGY8BCyKQ="; - }; - - patches = [ - (fetchpatch { - name = "geda-1.10.2-drop-xorn.patch"; - url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/sci-electronics/geda/files/geda-1.10.2-drop-xorn.patch?id=5589cc7bc6c4f18f75c40725a550b8d76e7f5ca1"; - hash = "sha256-jPQaHjEDwCEfZqDGku+xyIMl5WlWlVcpPv1W6Xf8Grs="; - }) - ]; - - configureFlags = [ - "--disable-update-xdg-database" - "--without-libfam" - ]; - - # gcc 15 C23 default breaks K&R () prototypes and errors on -Wincompatible-pointer-types - env.NIX_CFLAGS_COMPILE = "-std=gnu17"; - - nativeBuildInputs = [ - autoreconfHook - groff - pkg-config - ]; - buildInputs = [ - guile - gtk2 - flex - gawk - perl - ]; - - meta = { - description = "Full GPL'd suite of Electronic Design Automation tools"; - homepage = "https://geda.sourceforge.net/"; - maintainers = with lib.maintainers; [ pjones ]; - platforms = lib.platforms.linux; - license = lib.licenses.gpl2; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 97f23ba8426a5..338f582a432e4 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -915,6 +915,7 @@ mapAliases { gdc11 = throw "gdc11 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2025-08-08 gdc = throw "gdc has been removed from Nixpkgs, as recent versions require complex bootstrapping"; # Added 2025-08-08 gdmd = throw "gdmd has been removed from Nixpkgs, as it depends on GDC which was removed"; # Added 2025-08-08 + geda = throw "'geda' has been removed as it is unmaintained upstream."; # Added 2026-07-26 gencfsm = throw "'gnecfsm' has been removed as it depends on encfs, which depends on the deprecated fuse2"; # Added 2026-05-05 gensgs = throw "gensgs has been removed as it was unmaintained, abandoned upstream since 2009 and relied on gtk2"; # Added 2025-10-29 geos_3_9 = throw "geos_3_9 has been removed from nixpkgs. Please use a more recent 'geos' instead."; # Added 2025-09-21 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b3c0fc9e24f0d..ca31560db98ec 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10490,10 +10490,6 @@ with pkgs; simulide_1_1_0 = callPackage ../by-name/si/simulide/package.nix { versionNum = "1.1.0"; }; simulide_1_2_0 = callPackage ../by-name/si/simulide/package.nix { versionNum = "1.2.0"; }; - geda = callPackage ../applications/science/electronics/geda { - guile = guile_2_2; - }; - gerbv = callPackage ../applications/science/electronics/gerbv { cairo = cairo.override { x11Support = true; }; };