parent
67beb737c2
commit
e0a56736e2
2 changed files with 48 additions and 0 deletions
packages
|
@ -17,6 +17,8 @@
|
||||||
|
|
||||||
homepage = final.callPackage ./homepage {};
|
homepage = final.callPackage ./homepage {};
|
||||||
|
|
||||||
|
jdownloader-cli = final.callPackage ./jdownloader-cli {};
|
||||||
|
|
||||||
jmusicbot = final.callPackage ./jmusicbot {};
|
jmusicbot = final.callPackage ./jmusicbot {};
|
||||||
|
|
||||||
kapowarr = import ./kapowarr (final // inputs);
|
kapowarr = import ./kapowarr (final // inputs);
|
||||||
|
|
46
packages/jdownloader-cli/default.nix
Normal file
46
packages/jdownloader-cli/default.nix
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
buildGoModule,
|
||||||
|
fetchFromGitHub,
|
||||||
|
installShellFiles,
|
||||||
|
...
|
||||||
|
}: let
|
||||||
|
pname = "jdownloader-cli";
|
||||||
|
rev = "0f32237df32dfddc4a577404ba93c7c9d79284c3";
|
||||||
|
version = "1.0.2+${builtins.substring 0 7 rev}";
|
||||||
|
mainProgram = "jdcli";
|
||||||
|
in
|
||||||
|
buildGoModule {
|
||||||
|
inherit pname version;
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "matt1432";
|
||||||
|
repo = pname;
|
||||||
|
inherit rev;
|
||||||
|
hash = "sha256-EZyXgd184NjK+eUKB4+Awc+aFrG6goyLfwZ0zVRyGLA=";
|
||||||
|
};
|
||||||
|
|
||||||
|
vendorHash = "sha256-lBxddgaW1s3xjGODZhlvYBmK1vC+IdmpztTgagOy7J4=";
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
installShellFiles
|
||||||
|
];
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
mv $out/bin/cmd $out/bin/${mainProgram}
|
||||||
|
|
||||||
|
for shell in bash fish zsh; do
|
||||||
|
$out/bin/${mainProgram} completion $shell > ${mainProgram}.$shell
|
||||||
|
installShellCompletion ${mainProgram}.$shell
|
||||||
|
done
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
inherit mainProgram;
|
||||||
|
license = lib.licenses.asl20;
|
||||||
|
homepage = "https://github.com/rkosegi/jdownloader-cli";
|
||||||
|
description = ''
|
||||||
|
Command line interface to JDownloader based on jdownloader-go library.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue