Unverified Commit d3ce2e9a authored by Jörg Thalheim's avatar Jörg Thalheim Committed by GitHub
Browse files

fabs: remove broken package (#487236)

parents abed8724 5dcaac12
Loading
Loading
Loading
Loading

pkgs/by-name/fa/fabs/package.nix

deleted100644 → 0
+0 −74
Original line number Diff line number Diff line
{
  lib,
  fetchFromGitHub,
  perl,
  python3,
  sqlite,
}:

python3.pkgs.buildPythonApplication rec {
  pname = "fabs";
  version = "1.1";
  format = "setuptools";

  src = fetchFromGitHub {
    owner = "openafs-contrib";
    repo = "fabs";
    rev = "v${version}";
    hash = "sha256-ejAcCwrOWGX0zsMw224f9GTWlozNYC0gU6LdTk0XqH0=";
  };

  nativeBuildInputs = [
    perl
  ];

  propagatedBuildInputs = with python3.pkgs; [
    alembic
    python-dateutil
    pyyaml
    setuptools
    sqlalchemy
  ];

  outputs = [
    "out"
    "man"
  ];

  preBuild = ''
    export PREFIX=$out
  '';

  LOCALSTATEDIR = "/var";
  LOCKDIR = "/run/lock/fabs";

  preInstall = ''
    mkdir -p "$out/etc"
    cp -t "$out/etc" -r etc/fabs
  '';

  # remove once sqlalchemy backend no longer uses deprecated methods
  SQLALCHEMY_SILENCE_UBER_WARNING = 1;

  nativeCheckInputs = [
    python3.pkgs.pytestCheckHook
    sqlite
  ];

  meta = {
    outputsToInstall = [
      "out"
      "man"
    ];
    mainProgram = "fabsys";
    description = "Flexible AFS Backup System for the OpenAFS distributed file system";
    homepage = "https://github.com/openafs-contrib/fabs";
    license = with lib.licenses; [ isc ];
    maintainers = with lib.maintainers; [ spacefrogg ];
    broken = lib.versionAtLeast python3.pkgs.sqlalchemy.version "2.0";
    badPlatforms = [
      "x86_64-darwin"
      "aarch64-darwin"
    ];
  };
}
+1 −0
Original line number Diff line number Diff line
@@ -632,6 +632,7 @@ mapAliases {
  evolve-core = throw "'evolve-core' has been removed, as it hindered the removal of flutter329"; # Added 2026-01-25
  eww-wayland = throw "'eww-wayland' has been renamed to/replaced by 'eww'"; # Converted to throw 2025-10-27
  f3d_egl = warnAlias "'f3d' now build with egl support by default, so `f3d_egl` is deprecated, consider using 'f3d' instead." f3d; # Added 2025-07-18
  fabs = throw "'fabs' has been removed due to being broken for more than a year; see RFC 180"; # Added 2026-02-05
  fast-cli = throw "'fast-cli' has been removed because it was unmaintainable in nixpkgs"; # Added 2025-11-17
  fastnlo_toolkit = throw "'fastnlo_toolkit' has been renamed to/replaced by 'fastnlo-toolkit'"; # Converted to throw 2025-10-27
  faustStk = throw "'faustStk' has been renamed to/replaced by 'faustPhysicalModeling'"; # Converted to throw 2025-10-27