parallel{,-full}: move to `by-name`, modernize a bit (#446868)

tomberek 89354411 5bde53f2

Changed files
+7 -11
pkgs
by-name
pa
parallel
parallel-full
top-level
+7 -7
pkgs/tools/misc/parallel/default.nix pkgs/by-name/pa/parallel/package.nix
···
buildPackages,
}:
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "parallel";
version = "20250822";
src = fetchurl {
-
url = "mirror://gnu/parallel/parallel-${version}.tar.bz2";
+
url = "mirror://gnu/parallel/parallel-${finalAttrs.version}.tar.bz2";
hash = "sha256-AZ0yhyKGfP/pGMRJNkMIwN8EhFbGkpm5FFGj5vrJFno=";
};
···
doCheck = true;
-
meta = with lib; {
+
meta = {
description = "Shell tool for executing jobs in parallel";
longDescription = ''
GNU Parallel is a shell tool for executing jobs in parallel. A job
···
programs.
'';
homepage = "https://www.gnu.org/software/parallel/";
-
license = licenses.gpl3Plus;
-
platforms = platforms.all;
-
maintainers = with maintainers; [
+
license = lib.licenses.gpl3Plus;
+
platforms = lib.platforms.all;
+
maintainers = with lib.maintainers; [
pSub
tomberek
];
mainProgram = "parallel";
};
-
}
+
})
pkgs/tools/misc/parallel/wrapper.nix pkgs/by-name/pa/parallel-full/package.nix
-4
pkgs/top-level/all-packages.nix
···
paperwork = callPackage ../applications/office/paperwork/paperwork-gtk.nix { };
-
parallel = callPackage ../tools/misc/parallel { };
-
-
parallel-full = callPackage ../tools/misc/parallel/wrapper.nix { };
-
parcellite = callPackage ../tools/misc/parcellite { };
patchutils = callPackage ../tools/text/patchutils { };