diff --git a/pkgs/tools/networking/mpack/CVE-2011-4919.patch b/pkgs/by-name/mp/mpack/CVE-2011-4919.patch similarity index 100% rename from pkgs/tools/networking/mpack/CVE-2011-4919.patch rename to pkgs/by-name/mp/mpack/CVE-2011-4919.patch diff --git a/pkgs/tools/networking/mpack/build-fix.patch b/pkgs/by-name/mp/mpack/build-fix.patch similarity index 100% rename from pkgs/tools/networking/mpack/build-fix.patch rename to pkgs/by-name/mp/mpack/build-fix.patch diff --git a/pkgs/tools/networking/mpack/default.nix b/pkgs/by-name/mp/mpack/package.nix similarity index 64% rename from pkgs/tools/networking/mpack/default.nix rename to pkgs/by-name/mp/mpack/package.nix index 669ef500c455..d428fbe664c9 100644 --- a/pkgs/tools/networking/mpack/default.nix +++ b/pkgs/by-name/mp/mpack/package.nix @@ -1,4 +1,10 @@ -{ lib, stdenv, fetchurl }: +{ + lib, + stdenv, + fetchurl, + testers, + mpack, +}: stdenv.mkDerivation rec { pname = "mpack"; @@ -9,7 +15,11 @@ stdenv.mkDerivation rec { sha256 = "0k590z96509k96zxmhv72gkwhrlf55jkmyqlzi72m61r7axhhh97"; }; - patches = [ ./build-fix.patch ./sendmail-via-execvp.diff ./CVE-2011-4919.patch ]; + patches = [ + ./build-fix.patch + ./sendmail-via-execvp.diff + ./CVE-2011-4919.patch + ]; postPatch = '' for f in *.{c,man,pl,unix} ; do @@ -28,9 +38,20 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; + passthru.tests = { + version = testers.testVersion { + command = '' + mpack 2>&1 || echo "mpack exited with error code $?" + ''; + package = mpack; + version = "mpack version ${version}"; + }; + }; + meta = with lib; { description = "Utilities for encoding and decoding binary files in MIME"; license = licenses.free; platforms = platforms.linux; + maintainers = with maintainers; [ tomodachi94 ]; }; } diff --git a/pkgs/tools/networking/mpack/sendmail-via-execvp.diff b/pkgs/by-name/mp/mpack/sendmail-via-execvp.diff similarity index 100% rename from pkgs/tools/networking/mpack/sendmail-via-execvp.diff rename to pkgs/by-name/mp/mpack/sendmail-via-execvp.diff diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index deea25bd1f13..babe268a68d5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10995,8 +10995,6 @@ with pkgs; mkgmap-splitter = callPackage ../applications/misc/mkgmap/splitter { }; - mpack = callPackage ../tools/networking/mpack { }; - mtm = callPackage ../tools/misc/mtm { }; op-geth = callPackage ../applications/blockchains/optimism/geth.nix {