Convert telnet to standalone derivation

Using all of `inetutils` resulted in commands such as `ping` and `ping6` being replaced, which is not desirable.
This commit is contained in:
Spotlight 2025-04-23 03:14:27 -05:00
parent 508dc46d17
commit 1b5d5662c4
Signed by: spotlight
GPG key ID: 874AA355B3209BDC
3 changed files with 23 additions and 2 deletions

View file

@ -1,5 +1,6 @@
{ pkgs, ... }: {
ipsw = pkgs.callPackage ./ipsw.nix { };
monaco-powerline = pkgs.callPackage ./monaco-powerline/default.nix { };
telnet = pkgs.callPackage ./telnet.nix { };
swiftformat = pkgs.callPackage ./swiftformat.nix { };
}

21
pkgs/telnet.nix Normal file
View file

@ -0,0 +1,21 @@
{ pkgs, lib, stdenvNoCC }:
stdenvNoCC.mkDerivation rec {
pname = "telnet";
version = pkgs.inetutils.version;
dontUnpack = true;
postBuild = ''
mkdir -p $out/bin
ln -sf "${pkgs.inetutils}/bin/telnet" $out/bin/telnet
mkdir -p $out/share/man/man1
ln -sf "${pkgs.inetutils}/share/man/man1" $out/share/man/man1
'';
meta = with lib; {
description = "telnet from inetutils as a standalone derivation";
platforms = pkgs.inetutils.meta.platforms;
};
}