lol
1{ lib, fetchFromGitHub, beets, pythonPackages }:
2
3pythonPackages.buildPythonApplication rec {
4 pname = "beets-extrafiles";
5 version = "unstable-2020-12-13";
6
7 src = fetchFromGitHub {
8 repo = "beets-extrafiles";
9 owner = "Holzhaus";
10 rev = "a1d6ef9a9682b6bf7af9483541e56a3ff12247b8";
11 sha256 = "sha256-ajuEbieWjTCNjdRZuGUwvStZwjx260jmY0m+ZqNd7ec=";
12 };
13
14 postPatch = ''
15 sed -i -e '/install_requires/,/\]/{/beets/d}' setup.py
16 sed -i -e '/namespace_packages/d' setup.py
17 sed -i -e 's/mediafile~=0.6.0/mediafile>=0.6.0/' setup.py
18 '';
19
20 nativeBuildInputs = [ beets ];
21
22 propagatedBuildInputs = with pythonPackages; [ mediafile ];
23
24 preCheck = ''
25 HOME=$TEMPDIR
26 '';
27
28 meta = {
29 homepage = "https://github.com/Holzhaus/beets-extrafiles";
30 description = "A plugin for beets that copies additional files and directories during the import process";
31 license = lib.licenses.mit;
32 };
33}