Commit graph

124 commits

Author SHA1 Message Date
Bernardo Meurer 4845c93713 beets: fix external plugins in pluginOverrides 2022-05-31 16:00:02 -07:00
Gabriel Ebner e2ae9005ab beets: correctly ignore tests
This fixes the beetsPackages.beets-minimal build.
2022-05-21 16:35:56 +02:00
Bernardo Meurer ddf809d780 beets-unstable: document limit in pluginOverrides 2022-05-10 15:35:46 -07:00
Bernardo Meurer 069410f90b
beets: document pluginOverrides 2022-05-09 12:20:20 -07:00
Bernardo Meurer 6eab16313f
beets: remove usage of ? null 2022-05-09 12:19:56 -07:00
Bernardo Meurer 1551b57a5c
beets: fix absubmit enable condition 2022-05-08 17:13:34 -07:00
Bernardo Meurer 98a9194800
beetsPackages: fix input ordering 2022-05-08 16:25:28 -07:00
Bernardo Meurer 06b03f2e6f
beetsPackages: don't prepend names with beets- 2022-05-08 16:23:45 -07:00
Bernardo Meurer efbb686d6a
beets: don't use eval in checkPhase 2022-05-08 16:22:52 -07:00
Bernardo Meurer c9786cfb93
beets: remove enum34 2022-05-08 16:21:29 -07:00
Bernardo Meurer 7a2d33cdf3
beetsPackages.beets-extrafiles: use pytest 2022-05-08 14:52:18 -07:00
Bernardo Meurer 874994bcb8
beetsPackages.beets-copyartifacts: use pytest 2022-05-08 14:52:17 -07:00
Bernardo Meurer d9910fc928
beets: refactor
Highlights:

* We now have a beets-unstable
* We now run tests for beets-minimal
* We're much more strict about the effects of enabling/disabling plugins
* All patches but one were dropped
* Removal of deprecated nose in favor of pytest
* Art resizing is working better now
2022-05-08 14:52:16 -07:00
Fabian Affolter 135299a1f4 beets: rename requests-oauthlib 2022-03-28 08:17:05 +02:00
Doron Behar 5b12a5ea1a beets: 1.5.0 -> 1.6.0
Refresh patches, remove keyfinder patch as upstream seems to use the
correct keyfinder-cli path, since:
https://github.com/beetbox/beets/pull/3467/files

Remove the doing nothing `imagemagick` in `buildInputs` and add a patch
that makes `beets` use `magick` from Nix' path. The patch can be
disabled along with the reference to imagemagick if it's set to `null`.

Formatting: use 1 line per input.

Remove the unevaluated externalTestArgs.beets - it was moved to
`all-packages.nix`.
2021-12-18 17:33:35 +02:00
Bernardo Meurer 3f2e194a25
beetsExternalPlugins.extrafiles: fix mediafile dependency version 2021-09-07 12:09:03 -07:00
Jörg Thalheim e78c1891d0 beets: fix homepage 2021-08-22 16:08:41 +02:00
R. RyanTM 1735c18f88 beets: unstable-2021-05-13 -> 1.5.0
Remove updateScript.
2021-08-21 15:36:04 +03:00
Sandro Jäckel 1f183abb9e
treewide: remove discogs_client alias 2021-07-22 02:30:58 +02:00
Bernardo Meurer 0ccad642a5
beets: unstable-2021-04-17 -> unstable-2021-05-13 2021-05-13 15:00:45 -07:00
Bernardo Meurer 0abef59821
beetsExternalPlugins.extrafiles: 0.0.7 -> unstable-2020-12-13 2021-04-18 22:41:11 -07:00
Bernardo Meurer d1e9d296c9
beetsExternalPlugins.copyartifacts: unstable-2020-02-15 2021-04-18 22:41:10 -07:00
Bernardo Meurer d79b8ade64
beetsExternalPlugins.alternatives: 0.10.2 -> unstable-2021-02-01 2021-04-18 22:29:37 -07:00
Bernardo Meurer 64252b8996
beets: unstable-2021-03-24 -> unstable-2021-04-17 2021-04-18 22:25:39 -07:00
Bernardo Meurer e34dafadb2
beets: unstable-2021-03-08 -> unstable-2021-03-24 2021-03-25 20:14:50 -07:00
Bernardo Meurer 2a43b93fee
beets: fix lyrics dependency 2021-03-11 03:19:18 -08:00
Bernardo Meurer a2492b0831
beetsExternalPlugins.check: remove (broken) 2021-03-08 12:42:29 -08:00
Bernardo Meurer 6beb35e344
beets: unstable-2021-01-29 -> unstable-2021-03-08 2021-03-08 11:29:30 -08:00
Robert Schütz 3c51c0f39a beetsExternalPlugins.check: mark as broken 2021-03-07 16:02:33 +01:00
Robert Schütz 00210fcf0d beetsExternalPlugins.alternatives: 0.9.0 -> 0.10.2 2021-03-07 16:02:33 +01:00
Robert Schütz 46aeb3a48d beets: remove Google Play Music support 2021-03-07 16:02:31 +01:00
Sandro Jäckel 3353bf7a16
beets: remove `? null; remove with lib` 2021-03-06 21:02:55 +01:00
sternenseemann bce37e7542 beets: refactor external plugins into top-level package set
Instead of managing external plugins in the beets derivation, we
introduce a new top-level package set beetsExternalPlugins which the
beets derivation receives as an input. This change doesn't affect how
the beets derivation is built or overridden, so the change won't be
noticed by users, but it makes hydra evaluate and build external plugins
which should benefit users of those plugins and prevent future
regressions as we have experienced (currently on master
beets-alternatives fails to evaluate, but this wasn't picked up by
ofborg nor hydra).
2021-03-03 15:16:31 +01:00
sternenseemann 979a6b2590 beets-check: fix patch path
The path to the used patch was broken, making the derivation fail
evaluation. However the patch needs to be updated as some new test
failure has cropped up.
2021-03-03 15:09:38 +01:00
sternenseemann 6f2fbf5f0b treewide: add missing lib inputs
This fixes hopefully all remaining missing lib inputs, likely introduced
as a regression by our recent treewide switch from stdenv.lib to lib.
These instances are all I could find using nix-instantiate --parse using
the following command:

    find "$NIXPKGS" -name '*.nix' \
      -and ! -path "$NIXPKGS/pkgs/development/interpreters/python/cpython/docs/template.nix" \
      -and ! -path '$NIXPKGS/.git/**' \
      -print0 | xargs -0 nix-instantiate --parse >/dev/null
2021-03-03 13:40:45 +01:00
Domen Kožar 52041b5d02
remove myself from a bunch of software I no longer use/maintain 2021-03-03 10:50:26 +00:00
Sandro Jäckel 3484b32ae2
beets: remove unused input 2021-02-22 01:16:22 +01:00
Bernardo Meurer 642fd85cb6
beets: unstable-2020-12-22 -> unstable-2021-01-29 2021-01-31 18:27:56 -08:00
Bernardo Meurer 8094392757
beets: use unstableGitUpdater 2021-01-31 18:27:37 -08:00
Pavol Rusnak a6ce00c50c
treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
Austin Butler 1e72aa1feb beats: fix missing lib in extrafiles plugin 2021-01-16 19:15:03 -08:00
Ben Siraphob 8c5d37129f pkgs/tools: stdenv.lib -> lib 2021-01-15 17:12:36 +07:00
Profpatsch 4a7f99d55d treewide: with stdenv.lib; in meta -> with lib;
Part of: https://github.com/NixOS/nixpkgs/issues/108938

meta = with stdenv.lib;

is a widely used pattern. We want to slowly remove
the `stdenv.lib` indirection and encourage people
to use `lib` directly. Thus let’s start with the meta
field.

This used a rewriting script to mostly automatically
replace all occurances of this pattern, and add the
`lib` argument to the package header if it doesn’t
exist yet.

The script in its current form is available at
https://cs.tvl.fyi/depot@2f807d7f141068d2d60676a89213eaa5353ca6e0/-/blob/users/Profpatsch/nixpkgs-rewriter/default.nix
2021-01-11 10:38:22 +01:00
Bernardo Meurer cea2b9eff4 beets: add doronbehar to maintainers 2021-01-03 14:36:54 +02:00
Bernardo Meurer 264b77f005 beets: add lovesegfault to maintainers 2021-01-03 14:36:54 +02:00
Bernardo Meurer 0faf72a557 beets: 1.4.9 -> unstable-2020-12-22
The maintainer has stopped cutting releases[1]. Since the last release,
1.4.9, includes a dependency that is filled with hate speech[2] it's all
the more reason to package the unstable version and eliminate that
requirement.

Moreover a number of fixes, improvements, and features have landed
since.

[1]: https://github.com/beetbox/beets/issues/3625
[2]: https://github.com/NixOS/nixpkgs/pull/90504

Co-authored-by: Doron Behar <doron.behar@gmail.com>
2021-01-03 14:36:53 +02:00
Austin Butler 5d365404ac beets: add extrafiles plugin 2020-09-21 10:33:10 +03:00
Doron Behar 7efe1cfe51 beets: Fix wavpack mediafile test
Extend mutagen-1.43.patch to include a fix for now supported bitrate of
wavpack files. See
d2fc3b59f7
for upstream's version of the change.
2020-09-01 09:22:03 +03:00
Martin Weinelt d55276d7c6
beets: apply patch to fix incompatibilites with python 3.8
https://github.com/beetbox/beets/pull/3621
https://github.com/python/cpython/pull/20649
2020-08-07 00:45:40 +02:00
Martin Weinelt a9422ba768 beets: fix werkzeug testcases
Closes #91131
2020-06-20 15:12:57 -07:00