diff options
author | Doron Behar <doron.behar@gmail.com> | 2024-01-21 18:01:29 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-21 18:01:29 +0200 |
commit | 72ddcc9280e2bf07ddd65ead492d0da1a5030943 (patch) | |
tree | 2d4f1b9283dba263f80d0b08bca4ffee942d11b3 /pkgs/tools/audio | |
parent | f9d9cc712b3ca335e078da30ffd50bb3378a9848 (diff) | |
parent | dc8c140627a08586b4b865ef09f567ec424b5fca (diff) | |
download | nixlib-72ddcc9280e2bf07ddd65ead492d0da1a5030943.tar nixlib-72ddcc9280e2bf07ddd65ead492d0da1a5030943.tar.gz nixlib-72ddcc9280e2bf07ddd65ead492d0da1a5030943.tar.bz2 nixlib-72ddcc9280e2bf07ddd65ead492d0da1a5030943.tar.lz nixlib-72ddcc9280e2bf07ddd65ead492d0da1a5030943.tar.xz nixlib-72ddcc9280e2bf07ddd65ead492d0da1a5030943.tar.zst nixlib-72ddcc9280e2bf07ddd65ead492d0da1a5030943.zip |
Merge pull request #282042 from doronbehar/pkg/beets
beets: mkPlugin: change default testPaths to fit unstable beets as well
Diffstat (limited to 'pkgs/tools/audio')
-rw-r--r-- | pkgs/tools/audio/beets/builtin-plugins.nix | 13 | ||||
-rw-r--r-- | pkgs/tools/audio/beets/common.nix | 16 | ||||
-rw-r--r-- | pkgs/tools/audio/beets/default.nix | 2 |
3 files changed, 30 insertions, 1 deletions
diff --git a/pkgs/tools/audio/beets/builtin-plugins.nix b/pkgs/tools/audio/beets/builtin-plugins.nix index ae6b7e17b26d..c6ae24dc6906 100644 --- a/pkgs/tools/audio/beets/builtin-plugins.nix +++ b/pkgs/tools/audio/beets/builtin-plugins.nix @@ -9,6 +9,7 @@ , mp3gain , mp3val , python3Packages +, version , ... }: { absubmit = { @@ -123,4 +124,16 @@ unimported.testPaths = [ ]; web.propagatedBuildInputs = [ python3Packages.flask ]; zero = { }; + # NOTE: Condition can be removed once stable beets updates +} // lib.optionalAttrs ((lib.versions.majorMinor version) != "1.6") { + limit = { }; + substitute = { + testPaths = [ ]; + }; + advancedrewrite = { + testPaths = [ ]; + }; + autobpm = { + testPaths = [ ]; + }; } diff --git a/pkgs/tools/audio/beets/common.nix b/pkgs/tools/audio/beets/common.nix index d4e589f098e4..fb8b6be0ed8a 100644 --- a/pkgs/tools/audio/beets/common.nix +++ b/pkgs/tools/audio/beets/common.nix @@ -36,7 +36,21 @@ let inherit (lib) attrNames attrValues concatMap; - mkPlugin = { name, enable ? !disableAllPlugins, builtin ? false, propagatedBuildInputs ? [ ], testPaths ? [ "test/test_${name}.py" ], wrapperBins ? [ ] }: { + mkPlugin = { name + , enable ? !disableAllPlugins + , builtin ? false + , propagatedBuildInputs ? [ ] + , testPaths ? [ + # NOTE: This conditional can be removed when beets-stable is updated and + # the default plugins test path is changed + (if (lib.versions.majorMinor version) == "1.6" then + "test/test_${name}.py" + else + "test/plugins/test_${name}.py" + ) + ] + , wrapperBins ? [ ] + }: { inherit name enable builtin propagatedBuildInputs testPaths wrapperBins; }; diff --git a/pkgs/tools/audio/beets/default.nix b/pkgs/tools/audio/beets/default.nix index ba468895cc41..391974c4a4fd 100644 --- a/pkgs/tools/audio/beets/default.nix +++ b/pkgs/tools/audio/beets/default.nix @@ -22,6 +22,8 @@ lib.makeExtensible (self: { beets-stable = callPackage ./common.nix rec { inherit python3Packages; + # NOTE: ./builtin-plugins.nix and ./common.nix can have some conditionals + # be removed when stable version updates version = "1.6.0"; src = fetchFromGitHub { owner = "beetbox"; |