beetsPackages.extrafiles: move deprecation behind allowAliases (#395778)

authored by Doron Behar and committed by GitHub f91f0804 054dbe73

+32 -27
+32 -27
pkgs/tools/audio/beets/default.nix
··· 1 1 { 2 2 lib, 3 3 callPackage, 4 + config, 4 5 fetchFromGitHub, 5 6 python3Packages, 6 7 fetchpatch, ··· 40 41 }) 41 42 ]; 42 43 in 43 - lib.makeExtensible (self: { 44 - beets = self.beets-stable; 44 + lib.makeExtensible ( 45 + self: 46 + { 47 + beets = self.beets-stable; 45 48 46 - beets-stable = callPackage ./common.nix rec { 47 - inherit python3Packages extraPatches; 48 - version = "2.2.0"; 49 - src = fetchFromGitHub { 50 - owner = "beetbox"; 51 - repo = "beets"; 52 - tag = "v${version}"; 53 - hash = "sha256-jhwXRgUUQJgQ/PLwvY1UfHCJ9UC8DcdBpE/janao0RM="; 49 + beets-stable = callPackage ./common.nix rec { 50 + inherit python3Packages extraPatches; 51 + version = "2.2.0"; 52 + src = fetchFromGitHub { 53 + owner = "beetbox"; 54 + repo = "beets"; 55 + tag = "v${version}"; 56 + hash = "sha256-jhwXRgUUQJgQ/PLwvY1UfHCJ9UC8DcdBpE/janao0RM="; 57 + }; 54 58 }; 55 - }; 56 59 57 - beets-minimal = self.beets.override { disableAllPlugins = true; }; 60 + beets-minimal = self.beets.override { disableAllPlugins = true; }; 58 61 59 - beets-unstable = callPackage ./common.nix { 60 - inherit python3Packages; 61 - version = "2.2.0-unstable-2025-03-12"; 62 - src = fetchFromGitHub { 63 - owner = "beetbox"; 64 - repo = "beets"; 65 - rev = "670a3bcd17a46883c71cf07dd313fcd0dff4be9d"; 66 - hash = "sha256-hSY7FhpPL4poOY1/gqk7oLNgQ7KA/MJqx50xOLIP0QA="; 62 + beets-unstable = callPackage ./common.nix { 63 + inherit python3Packages; 64 + version = "2.2.0-unstable-2025-03-12"; 65 + src = fetchFromGitHub { 66 + owner = "beetbox"; 67 + repo = "beets"; 68 + rev = "670a3bcd17a46883c71cf07dd313fcd0dff4be9d"; 69 + hash = "sha256-hSY7FhpPL4poOY1/gqk7oLNgQ7KA/MJqx50xOLIP0QA="; 70 + }; 67 71 }; 68 - }; 69 72 70 - alternatives = callPackage ./plugins/alternatives.nix { beets = self.beets-minimal; }; 71 - audible = callPackage ./plugins/audible.nix { beets = self.beets-minimal; }; 72 - copyartifacts = callPackage ./plugins/copyartifacts.nix { beets = self.beets-minimal; }; 73 - 74 - extrafiles = throw "extrafiles is unmaintained since 2020 and broken since beets 2.0.0"; 75 - }) 73 + alternatives = callPackage ./plugins/alternatives.nix { beets = self.beets-minimal; }; 74 + audible = callPackage ./plugins/audible.nix { beets = self.beets-minimal; }; 75 + copyartifacts = callPackage ./plugins/copyartifacts.nix { beets = self.beets-minimal; }; 76 + } 77 + // lib.optionalAttrs config.allowAliases { 78 + extrafiles = throw "extrafiles is unmaintained since 2020 and broken since beets 2.0.0"; 79 + } 80 + )