Commit 42d2e1cc authored by Ludovic Ortega's avatar Ludovic Ortega Committed by Nicolas Dumazet
Browse files

jellyseerr: rename jellyseerr package to seerr, 2.7.3 -> 3.1.0



Only the package is being renamed, nixos module will change in
subsequent changes.

Signed-off-by: default avatarLudovic Ortega <ludovic.ortega@adminafk.fr>
Signed-off-by: default avatarNicolas Dumazet <nicdumz.commits@gmail.com>
parent e39a7aa9
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -226,6 +226,8 @@

- `services.taskchampion-sync-server` module have been added an option `services.taskchampion-sync-server.dynamicUser` to use systemd's DynamicUser feature. This is enabled by default when stateVersion is at least 26.05, and disabled otherwise. If you need this feature, you need to set `services.taskchampion-sync-server.dynamicUser` to `true` and migrate `/var/lib/taskchampion-sync-server` to `/var/lib/private/taskchampion-sync-server`.

- Package `jellyseerr` has been renamed to `seerr` following the upstream rename.

- The default packages in `services.jenkins.packages` have been dropped, since not every Jenkins installation needs any package at all. It's more reasonable to leave it empty and let users configure what they need.

## Other Notable Changes {#sec-nixpkgs-release-26.05-notable-changes}
+1 −1
Original line number Diff line number Diff line
@@ -12,7 +12,7 @@ in

  options.services.jellyseerr = {
    enable = lib.mkEnableOption "Jellyseerr, a requests manager for Jellyfin";
    package = lib.mkPackageOption pkgs "jellyseerr" { };
    package = lib.mkPackageOption pkgs "seerr" { };

    openFirewall = lib.mkOption {
      type = lib.types.bool;
+15 −20
Original line number Diff line number Diff line
{
  lib,
  pnpm_9,
  fetchPnpmDeps,
  pnpmConfigHook,
  pnpm_10,
  fetchFromGitHub,
  stdenv,
  makeWrapper,
@@ -16,24 +16,24 @@

let
  nodejs = nodejs_22;
  pnpm = pnpm_9.override { inherit nodejs; };
  pnpm = pnpm_10.override { inherit nodejs; };
in
stdenv.mkDerivation (finalAttrs: {
  pname = "jellyseerr";
  version = "2.7.3";
  pname = "seerr";
  version = "3.1.0";

  src = fetchFromGitHub {
    owner = "Fallenbagel";
    repo = "jellyseerr";
    owner = "seerr-team";
    repo = "seerr";
    tag = "v${finalAttrs.version}";
    hash = "sha256-a3lhQ33Zb+vSu1sQjuqO3bITiQEIOVyFTecmJAhJROU=";
    hash = "sha256-POmxXuuxATWyNLnKKNO7W3BZ1WL0t0/0IoOpzqKs4oQ=";
  };

  pnpmDeps = fetchPnpmDeps {
    inherit (finalAttrs) pname version src;
    inherit pnpm;
    fetcherVersion = 3;
    hash = "sha256-kCM6oNfBlVsjItzBDxSbeLu0+53I5XzxcerpCTEvZ0M=";
    hash = "sha256-p45B6hp0BsSCAeOL7miVzVMG84UW24uUf2OpbH+xQuw=";
  };

  buildInputs = [ sqlite ];
@@ -71,34 +71,29 @@ stdenv.mkDerivation (finalAttrs: {
  installPhase = ''
    runHook preInstall
    mkdir -p $out/share
    cp -r -t $out/share .next node_modules dist public package.json jellyseerr-api.yml
    cp -r -t $out/share .next node_modules dist public package.json seerr-api.yml
    runHook postInstall
  '';

  postInstall = ''
    mkdir -p $out/bin
    makeWrapper '${nodejs}/bin/node' "$out/bin/jellyseerr" \
    makeWrapper '${nodejs}/bin/node' "$out/bin/seerr" \
      --add-flags "$out/share/dist/index.js" \
      --chdir "$out/share" \
      --set NODE_ENV production
  '';

  passthru = {
    inherit (nixosTests) jellyseerr;
    inherit (nixosTests) seerr;
    updateScript = nix-update-script { };
  };

  meta = {
    description = "Fork of overseerr for jellyfin support";
    homepage = "https://github.com/Fallenbagel/jellyseerr";
    longDescription = ''
      Jellyseerr is a free and open source software application for managing
      requests for your media library. It is a a fork of Overseerr built to
      bring support for Jellyfin & Emby media servers!
    '';
    description = "Open-source media request and discovery manager for Jellyfin, Plex, and Emby";
    homepage = "https://github.com/seerr-team/seerr";
    license = lib.licenses.mit;
    maintainers = [ lib.maintainers.camillemndn ];
    maintainers = with lib.maintainers; [ camillemndn ];
    platforms = lib.platforms.linux;
    mainProgram = "jellyseerr";
    mainProgram = "seerr";
  };
})
+1 −0
Original line number Diff line number Diff line
@@ -953,6 +953,7 @@ mapAliases {
  jdk24 = throw "OpenJDK 24 was removed as it has reached its end of life"; # Added 2025-10-04
  jdk24_headless = throw "OpenJDK 24 was removed as it has reached its end of life"; # Added 2025-10-04
  jellyfin-media-player = jellyfin-desktop; # Added 2025-12-14
  jellyseerr = warnAlias "'jellyseerr' has been renamed to 'seerr'" seerr; # Added 2026-03-17
  jesec-rtorrent = throw "'jesec-rtorrent' has been removed due to lack of maintenance upstream."; # Added 2025-11-20
  jhentai = throw "'jhentai' has been removed, as it is unmaintained"; # Added 2026-01-25
  jikespg = throw "'jikespg' has been removed due to lack of maintenance upstream."; # Added 2025-06-10