gnupg1orig: drop, perlPackages.GnuPG: drop (#372786)

This commit is contained in:
Stig
2025-01-11 01:17:49 +01:00
committed by GitHub
4 changed files with 2 additions and 66 deletions
-49
View File
@@ -1,49 +0,0 @@
{
lib,
stdenv,
fetchurl,
readline,
bzip2,
}:
stdenv.mkDerivation rec {
pname = "gnupg";
version = "1.4.23";
src = fetchurl {
url = "mirror://gnupg/gnupg/gnupg-${version}.tar.bz2";
sha256 = "1fkq4sqldvf6a25mm2qz95swv1qjg464736091w51djiwqbjyin9";
};
buildInputs = [
readline
bzip2
];
# Workaround build failure on -fno-common toolchains like upstream
# gcc-10. Otherwise build fails as:
# ld: ../util/libutil.a(estream-printf.o):/build/gnupg-1.4.23/util/../include/memory.h:100: multiple definition of
# `memory_debug_mode'; gpgsplit.o:/build/gnupg-1.4.23/tools/../include/memory.h:100: first defined here
env.NIX_CFLAGS_COMPILE = "-fcommon";
doCheck = true;
meta = with lib; {
homepage = "https://gnupg.org";
description = "Classic (1.4) release of the GNU Privacy Guard, a GPL OpenPGP implementation";
license = licenses.gpl3Plus;
longDescription = ''
The GNU Privacy Guard is the GNU project's complete and free
implementation of the OpenPGP standard as defined by RFC4880. GnuPG
"classic" (1.4) is the old standalone version which is most suitable for
older or embedded platforms. GnuPG allows to encrypt and sign your data
and communication, features a versatile key management system as well as
access modules for all kind of public key directories. GnuPG, also known
as GPG, is a command line tool with features for easy integration with
other applications. A wealth of frontend applications and libraries are
available.
'';
platforms = platforms.all;
mainProgram = "gpg";
};
}
+1
View File
@@ -457,6 +457,7 @@ mapAliases {
gmtp = throw "'gmtp' has been removed due to lack of maintenance upstream. Consider using 'gnome-music' instead"; # Added 2024-09-14
gnome-latex = throw "'gnome-latex' has been superseded by 'enter-tex'"; # Added 2024-09-18
gnu-cobol = gnucobol; # Added 2024-09-17
gnupg1orig = throw "'gnupg1orig' has been removed due to lack of active upstream maintainance. Consider using 'gnupg' instead"; # Added 2025-01-11
gnupg22 = throw "'gnupg22' is end-of-life. Consider using 'gnupg24' instead"; # Added 2025-01-05
gogs = throw ''
Gogs development has stalled. Also, it has several unpatched, critical vulnerabilities that
-1
View File
@@ -3462,7 +3462,6 @@ with pkgs;
gnupatch = callPackage ../tools/text/gnupatch { };
gnupg1orig = callPackage ../tools/security/gnupg/1.nix { };
gnupg1compat = callPackage ../tools/security/gnupg/1compat.nix { };
gnupg1 = gnupg1compat; # use config.packageOverrides if you prefer original gnupg1
+1 -16
View File
@@ -10984,22 +10984,6 @@ with self; {
};
};
GnuPG = buildPerlPackage {
pname = "GnuPG";
version = "0.19";
src = fetchurl {
url = "mirror://cpan/authors/id/Y/YA/YANICK/GnuPG-0.19.tar.gz";
hash = "sha256-r1Py0/Yyl+BGZ26uFKdilq/dKRDglyO2sRNwhiK3mJs=";
};
buildInputs = [ pkgs.gnupg1orig ];
doCheck = false;
meta = {
description = "Perl interface to the GNU Privacy Guard";
license = with lib.licenses; [ gpl2Plus ];
mainProgram = "gpgmailtunl";
};
};
GnuPGInterface = buildPerlPackage {
pname = "GnuPG-Interface";
version = "1.03";
@@ -29530,4 +29514,5 @@ with self; {
Gtk2GladeXML = throw "Gtk2GladeXML has been removed"; # 2022-01-15
pcscperl = throw "'pcscperl' has been renamed to 'ChipcardPCSC'"; # Added 2023-12-07
GnuPG = throw "'GnuPG' has been removed"; # 2025-01-11
}