unixtools: use real provider name instead of inaccurate version

The version "1003.1-2008" comes from IEEE Std but is not quite accurate.
Using the provider name could give us more info in store path.

+2 -2
+2 -2
pkgs/top-level/unixtools.nix
··· 19 19 provider = providers.${stdenv.hostPlatform.parsed.kernel.name} or providers.linux; 20 20 bin = "${getBin provider}/bin/${cmd}"; 21 21 manpage = "${getOutput "man" provider}/share/man/man1/${cmd}.1.gz"; 22 - in runCommand "${cmd}-${version}" { 22 + in runCommand "${cmd}-${provider.name}" { 23 23 meta = { 24 24 priority = 10; 25 25 platforms = lib.platforms.${stdenv.hostPlatform.parsed.kernel.name} or lib.platforms.all; ··· 43 43 44 44 # more is unavailable in darwin 45 45 # so we just use less 46 - more_compat = runCommand "more-${version}" {} '' 46 + more_compat = runCommand "more-${pkgs.less.name}" {} '' 47 47 mkdir -p $out/bin 48 48 ln -s ${pkgs.less}/bin/less $out/bin/more 49 49 '';