151 lines
4.2 KiB
Bash
151 lines
4.2 KiB
Bash
SUMMARY="The GNU project's free implementation of the OpenPGP standard"
|
|
DESCRIPTION="GnuPG is the GNU project's complete and free implementation of \
|
|
the OpenPGP standard as defined by RFC4880 . GnuPG allows to encrypt and sign \
|
|
your data and communication, features a versatile key management system as \
|
|
well as access modules for all kinds of public key directories. GnuPG, also \
|
|
known as GPG, is a command line tool with features for easy integration with \
|
|
other applications."
|
|
HOMEPAGE="https://gnupg.org/"
|
|
COPYRIGHT="1997-2019 Werner Koch
|
|
1994-2021 Free Software Foundation, Inc.
|
|
2003-2021 g10 Code GmbH
|
|
2002 Klarälvdalens Datakonsult AB
|
|
1995-1997, 2000-2007 Ulrich Drepper
|
|
1994 X Consortium
|
|
1998 by The Internet Society
|
|
1998-2004 The OpenLDAP Foundation
|
|
1998-2004 Kurt D. Zeilenga
|
|
1998-2004 Net Boolean Incorporated
|
|
2001-2004 IBM Corporation
|
|
1999-2003 Howard Y.H. Chu
|
|
1999-2003 Symas Corporation
|
|
1998-2003 Hallvard B. Furuseth
|
|
1992-1996 Regents of the University of Michigan
|
|
2000 Dimitrios Souflis
|
|
2008-2010,2012-2016 William Ahern
|
|
2017 Bundesamt für Sicherheit in der Informationstechnik"
|
|
LICENSE="CC0 v1.0
|
|
GNU GPL v2
|
|
GNU GPL v3
|
|
GNU LGPL v2.1
|
|
GNU LGPL v3"
|
|
REVISION="1"
|
|
SOURCE_URI="https://gnupg.org/ftp/gcrypt/gnupg/gnupg-$portVersion.tar.bz2"
|
|
CHECKSUM_SHA256="34e60009014ea16402069136e0a5f63d9b65f90096244975db5cea74b3d02399"
|
|
PATCHES="gnupg-$portVersion.patchset"
|
|
|
|
ARCHITECTURES="all !x86_gcc2"
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
|
|
PROVIDES="
|
|
gnupg$secondaryArchSuffix = $portVersion
|
|
cmd:addgnupghome$secondaryArchSuffix
|
|
cmd:applygnupgdefaults$secondaryArchSuffix
|
|
cmd:convert_from_106$secondaryArchSuffix
|
|
cmd:dirmngr$secondaryArchSuffix
|
|
cmd:dirmngr_client$secondaryArchSuffix
|
|
cmd:gpg$secondaryArchSuffix
|
|
cmd:gpg_agent$secondaryArchSuffix
|
|
cmd:gpg_check_pattern$secondaryArchSuffix
|
|
cmd:gpg_connect_agent$secondaryArchSuffix
|
|
cmd:gpg_wks_server$secondaryArchSuffix
|
|
cmd:gpg_zip$secondaryArchSuffix
|
|
cmd:gpgconf$secondaryArchSuffix
|
|
cmd:gpgparsemail$secondaryArchSuffix
|
|
cmd:gpgscm$secondaryArchSuffix
|
|
cmd:gpgsm$secondaryArchSuffix
|
|
cmd:gpgsplit$secondaryArchSuffix
|
|
cmd:gpgtar$secondaryArchSuffix
|
|
cmd:gpgv$secondaryArchSuffix
|
|
cmd:kbxutil$secondaryArchSuffix
|
|
cmd:lspgpot$secondaryArchSuffix
|
|
cmd:mail_signed_keys$secondaryArchSuffix
|
|
cmd:make_dns_cert$secondaryArchSuffix
|
|
cmd:watchgnupg$secondaryArchSuffix
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
cmd:pinentry$secondaryArchSuffix
|
|
lib:libassuan$secondaryArchSuffix
|
|
lib:libbz2$secondaryArchSuffix
|
|
lib:libcurl$secondaryArchSuffix
|
|
lib:libgcrypt$secondaryArchSuffix
|
|
lib:libgnutls$secondaryArchSuffix
|
|
lib:libgpg_error$secondaryArchSuffix
|
|
lib:libiconv$secondaryArchSuffix
|
|
lib:libintl$secondaryArchSuffix
|
|
lib:libksba$secondaryArchSuffix
|
|
lib:liblber$secondaryArchSuffix
|
|
lib:libldap$secondaryArchSuffix
|
|
lib:libnpth$secondaryArchSuffix
|
|
lib:libreadline$secondaryArchSuffix
|
|
lib:libsqlite3$secondaryArchSuffix
|
|
lib:libusb_1.0$secondaryArchSuffix
|
|
lib:libz$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
devel:libassuan$secondaryArchSuffix
|
|
devel:libbz2$secondaryArchSuffix
|
|
devel:libcurl$secondaryArchSuffix
|
|
devel:libgcrypt$secondaryArchSuffix
|
|
devel:libgnutls$secondaryArchSuffix
|
|
devel:libgpg_error$secondaryArchSuffix
|
|
devel:libiconv$secondaryArchSuffix
|
|
devel:libintl$secondaryArchSuffix
|
|
devel:libksba$secondaryArchSuffix
|
|
devel:libldap$secondaryArchSuffix
|
|
devel:libnpth$secondaryArchSuffix
|
|
devel:libreadline$secondaryArchSuffix
|
|
devel:libsqlite3$secondaryArchSuffix
|
|
devel:libusb_1.0$secondaryArchSuffix
|
|
devel:libz$secondaryArchSuffix
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:aclocal
|
|
cmd:autoreconf
|
|
cmd:automake
|
|
cmd:awk
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:grep
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:libtoolize$secondaryArchSuffix
|
|
cmd:make
|
|
cmd:perl
|
|
cmd:pinentry$secondaryArchSuffix
|
|
cmd:pkg_config$secondaryArchSuffix
|
|
cmd:shred
|
|
cmd:tar
|
|
"
|
|
|
|
TEST_REQUIRES="
|
|
cmd:ssh
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
autoreconf -vfi
|
|
runConfigure ./configure \
|
|
--libexecdir=$libDir/gnupg \
|
|
--enable-wks-tools \
|
|
--with-bzip2
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install
|
|
# Extra tools, gentoo does the same
|
|
for f in convert-from-106 gpg-check-pattern gpg-zip lspgpot \
|
|
mail-signed-keys make-dns-cert; do
|
|
cp -r tools/$f $binDir/
|
|
done
|
|
}
|
|
|
|
TEST()
|
|
{
|
|
# FAIL: t-timestuff, t-gettime
|
|
make check
|
|
}
|