855e0463ab
"platforms.gnu" has been linux-only since at least 17.03: $ nix eval -f channel:nixos-17.03 lib.platforms.gnu [ "i686-linux" "x86_64-linux" "armv5tel-linux" "armv6l-linux" "armv7l-linux" "aarch64-linux" "mips64el-linux" ] Unlike platforms.linux, platforms.gnu indicates "must use glibc" which for the most part is not intended. Replacing platforms.gnu with platforms.linux would be the same "today" but let's err on preserving existing behavior and be optimistic about platforms these packages work on.
32 lines
1.2 KiB
Nix
32 lines
1.2 KiB
Nix
{ stdenv, fetchurl, readline, bzip2 }:
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "gnupg-1.4.22";
|
|
|
|
src = fetchurl {
|
|
url = "mirror://gnupg/gnupg/${name}.tar.bz2";
|
|
sha256 = "1d1hz4szh1kvwhsw7w2zxa6q5ndrk3qy6hj289l1b8k3xi5s554m";
|
|
};
|
|
|
|
buildInputs = [ readline bzip2 ];
|
|
|
|
doCheck = true;
|
|
|
|
meta = with stdenv.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.gnu ++ platforms.linux; # arbitrary choice
|
|
};
|
|
}
|