From 873f2407d61d1fbf88dd726ed077efae677d8432 Mon Sep 17 00:00:00 2001 From: 9R Date: Thu, 19 Jun 2025 19:02:51 +0200 Subject: [PATCH] podget: init at 1.0.0 --- pkgs/by-name/po/podget/package.nix | 58 ++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 pkgs/by-name/po/podget/package.nix diff --git a/pkgs/by-name/po/podget/package.nix b/pkgs/by-name/po/podget/package.nix new file mode 100644 index 000000000000..0211a2ae85d1 --- /dev/null +++ b/pkgs/by-name/po/podget/package.nix @@ -0,0 +1,58 @@ +{ + stdenvNoCC, + lib, + fetchFromGitHub, + makeWrapper, + installShellFiles, + coreutils, + findutils, + gawk, + iconv, + wget, +}: +stdenvNoCC.mkDerivation rec { + pname = "podget"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "dvehrs"; + repo = "podget"; + tag = "V${version}"; + hash = "sha256-0I42UPWTdSzfRJodB1v3BNI5vwt8GRGpHR7eACoR9YQ="; + }; + + buildInputs = [ + coreutils + findutils + gawk + iconv + wget + ]; + nativeBuildInputs = [ + makeWrapper + installShellFiles + ]; + installPhase = '' + installManPage DOC/podget.7 + install -m 755 -D podget $out/bin/podget + wrapProgram $out/bin/podget --prefix PATH : ${ + lib.makeBinPath [ + coreutils + findutils + gawk + iconv + wget + ] + } + ''; + + meta = { + description = "Podcast aggregator optimized for running as a scheduled job (i.e. cron) on Linux"; + homepage = "https://github.com/dvehrs/podget"; + changelog = "https://github.com/dvehrs/podget/blob/dev/Changelog"; + license = lib.licenses.gpl3; + platforms = lib.platforms.all; + maintainers = with lib.maintainers; [ _9R ]; + mainProgram = "podget"; + }; +}