diff options
author | Michal Rus <m@michalrus.com> | 2016-09-10 01:43:42 +0200 |
---|---|---|
committer | Michal Rus <m@michalrus.com> | 2016-09-10 01:43:42 +0200 |
commit | 37a61d357a7b8609f57f4f37d7c1d93cbadef6c8 (patch) | |
tree | f8cafbd1522bedd3b69c40f327a5cbf6e963b408 | |
parent | 6b20d5b75efb3e4c95f7dabbfe0e607c1205f9be (diff) | |
download | nixlib-37a61d357a7b8609f57f4f37d7c1d93cbadef6c8.tar nixlib-37a61d357a7b8609f57f4f37d7c1d93cbadef6c8.tar.gz nixlib-37a61d357a7b8609f57f4f37d7c1d93cbadef6c8.tar.bz2 nixlib-37a61d357a7b8609f57f4f37d7c1d93cbadef6c8.tar.lz nixlib-37a61d357a7b8609f57f4f37d7c1d93cbadef6c8.tar.xz nixlib-37a61d357a7b8609f57f4f37d7c1d93cbadef6c8.tar.zst nixlib-37a61d357a7b8609f57f4f37d7c1d93cbadef6c8.zip |
beets: add copyartifacts plugin
-rw-r--r-- | pkgs/tools/audio/beets/copyartifacts-plugin.nix | 24 | ||||
-rw-r--r-- | pkgs/tools/audio/beets/default.nix | 6 |
2 files changed, 29 insertions, 1 deletions
diff --git a/pkgs/tools/audio/beets/copyartifacts-plugin.nix b/pkgs/tools/audio/beets/copyartifacts-plugin.nix new file mode 100644 index 000000000000..d3b36d15e03e --- /dev/null +++ b/pkgs/tools/audio/beets/copyartifacts-plugin.nix @@ -0,0 +1,24 @@ +{ stdenv, buildPythonApplication, fetchFromGitHub, pythonPackages }: + +buildPythonApplication rec { + name = "beets-copyartifacts"; + + src = fetchFromGitHub { + repo = "beets-copyartifacts"; + owner = "sbarakat"; + rev = "dac4a1605111e24bb5b498aa84cead7c87480834"; + sha256 = "0p5cskfgqinzh48a58hw56f96g9lar3k3g2p0ip1m9kawzf6axng"; + }; + + postPatch = '' + sed -i -e '/install_requires/,/\]/{/beets/d}' setup.py + sed -i -e '/namespace_packages/d' setup.py + printf 'from pkgutil import extend_path\n__path__ = extend_path(__path__, __name__)\n' >beetsplug/__init__.py + ''; + + meta = { + description = "Beets plugin to move non-music files during the import process"; + homepage = "https://github.com/sbarakat/beets-copyartifacts"; + license = stdenv.lib.licenses.mit; + }; +} diff --git a/pkgs/tools/audio/beets/default.nix b/pkgs/tools/audio/beets/default.nix index 9dcfbd10b353..30e5aaa48dde 100644 --- a/pkgs/tools/audio/beets/default.nix +++ b/pkgs/tools/audio/beets/default.nix @@ -15,7 +15,8 @@ , enableWeb ? true # External plugins -, enableAlternatives ? false +, enableAlternatives ? false +, enableCopyArtifacts ? false , bashInteractive, bashCompletion }: @@ -104,6 +105,9 @@ in buildPythonApplication rec { ++ optional enableWeb pythonPackages.flask ++ optional enableAlternatives (import ./alternatives-plugin.nix { inherit stdenv buildPythonApplication pythonPackages fetchFromGitHub; + }) + ++ optional enableCopyArtifacts (import ./copyartifacts-plugin.nix { + inherit stdenv buildPythonApplication pythonPackages fetchFromGitHub; }); buildInputs = with pythonPackages; [ |