parent
67beb737c2
commit
e0a56736e2
2 changed files with 48 additions and 0 deletions
packages
|
@ -17,6 +17,8 @@
|
|||
|
||||
homepage = final.callPackage ./homepage {};
|
||||
|
||||
jdownloader-cli = final.callPackage ./jdownloader-cli {};
|
||||
|
||||
jmusicbot = final.callPackage ./jmusicbot {};
|
||||
|
||||
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