diff options
author | wiz <wiz@pkgsrc.org> | 2013-04-21 14:44:53 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2013-04-21 14:44:53 +0000 |
commit | e96262698f94f0abc8bac80d975989dcbad5fdb3 (patch) | |
tree | 3e044142891807750fdfb79d9d619279e8a67f58 /security/libgcrypt | |
parent | 2c416dc4f99771d051ee77072cc021af7d6a33be (diff) | |
download | pkgsrc-e96262698f94f0abc8bac80d975989dcbad5fdb3.tar.gz |
Update to 1.5.2.
XXX: lots of patches without comments, and not upstreamed it seems.
Noteworthy changes in version 1.5.2 (2013-04-18)
------------------------------------------------
* Added support for IDEA.
* Made the Padlock code work again (regression since 1.5.0).
* Fixed alignment problems for Serpent.
* Fixed two bugs in ECC computations.
Diffstat (limited to 'security/libgcrypt')
-rw-r--r-- | security/libgcrypt/Makefile | 7 | ||||
-rw-r--r-- | security/libgcrypt/distinfo | 14 | ||||
-rw-r--r-- | security/libgcrypt/files/idea-patch | 53 | ||||
-rw-r--r-- | security/libgcrypt/options.mk | 17 | ||||
-rw-r--r-- | security/libgcrypt/patches/patch-ba | 15 | ||||
-rw-r--r-- | security/libgcrypt/patches/patch-bb | 12 | ||||
-rw-r--r-- | security/libgcrypt/patches/patch-bc | 13 |
7 files changed, 8 insertions, 123 deletions
diff --git a/security/libgcrypt/Makefile b/security/libgcrypt/Makefile index 4349119828e..9ba916516fb 100644 --- a/security/libgcrypt/Makefile +++ b/security/libgcrypt/Makefile @@ -1,13 +1,10 @@ -# $NetBSD: Makefile,v 1.55 2013/04/10 15:17:55 drochner Exp $ +# $NetBSD: Makefile,v 1.56 2013/04/21 14:44:53 wiz Exp $ -DISTNAME= libgcrypt-1.5.1 +DISTNAME= libgcrypt-1.5.2 CATEGORIES= security MASTER_SITES= ftp://ftp.gnupg.org/gcrypt/libgcrypt/ \ http://gd.tuwien.ac.at/privacy/gnupg/libgcrypt/ EXTRACT_SUFX= .tar.bz2 -# don't remove this -- see options.mk -DISTFILES= ${DISTNAME}${EXTRACT_SUFX} -DIST_SUBDIR= ${PKGNAME_NOREV} MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= http://directory.fsf.org/project/libgcrypt/ diff --git a/security/libgcrypt/distinfo b/security/libgcrypt/distinfo index 74d640a5f5c..27d60d1bb7d 100644 --- a/security/libgcrypt/distinfo +++ b/security/libgcrypt/distinfo @@ -1,17 +1,11 @@ -$NetBSD: distinfo,v 1.37 2013/04/11 17:08:38 drochner Exp $ +$NetBSD: distinfo,v 1.38 2013/04/21 14:44:53 wiz Exp $ -SHA1 (libgcrypt-1.5.1/gcrypt.tar.bz2) = 5d402e4e4e6831f74b738f1a022cf024bcb24ecd -RMD160 (libgcrypt-1.5.1/gcrypt.tar.bz2) = d1032e66bd4b6f51e437993a7178d14b09a2955a -Size (libgcrypt-1.5.1/gcrypt.tar.bz2) = 4231 bytes -SHA1 (libgcrypt-1.5.1/libgcrypt-1.5.1.tar.bz2) = 8b60a26b7eae1a727d58932d6b1efeb5716648ed -RMD160 (libgcrypt-1.5.1/libgcrypt-1.5.1.tar.bz2) = f074d35b749e636bc18ceef01fc6fb9cf3d1e6a3 -Size (libgcrypt-1.5.1/libgcrypt-1.5.1.tar.bz2) = 1503471 bytes +SHA1 (libgcrypt-1.5.2.tar.bz2) = c9998383532ba3e8bcaf690f2f0d65e814b48d2f +RMD160 (libgcrypt-1.5.2.tar.bz2) = 0f387dcd4169284c2e1ba9b74d2a0367fba640e5 +Size (libgcrypt-1.5.2.tar.bz2) = 1507418 bytes SHA1 (patch-aa) = 7c46612f912d45dfd4ce4f4b510e72c00bd38585 SHA1 (patch-ab) = 6fac21daa26b7de3b13839d076f78a74400efce7 SHA1 (patch-ac) = c59d7bb73fa0e79522b287054633e276ffbb069d SHA1 (patch-ad) = 19345b7d164521d526a44eb3f1a465ff09d8266c SHA1 (patch-ae) = 50eeea5a193e14012e0d127a0618dfc03727d96c SHA1 (patch-af) = e6d33b3e9c25a560c1df11843c6be3c9319bd018 -SHA1 (patch-ba) = a39a6972d197193ea7831d23cfa66f14ca55105e -SHA1 (patch-bb) = b75a2cb6d526976bb4d3a0948ce4c15eead4e2ae -SHA1 (patch-bc) = 86b594ac2ee25d8a68809765a13942e8fd3be051 diff --git a/security/libgcrypt/files/idea-patch b/security/libgcrypt/files/idea-patch deleted file mode 100644 index 8fcd65152c2..00000000000 --- a/security/libgcrypt/files/idea-patch +++ /dev/null @@ -1,53 +0,0 @@ -$NetBSD: idea-patch,v 1.1 2009/12/18 18:54:24 drochner Exp $ - ---- idea.c.orig 2006-11-15 15:43:12.000000000 +0000 -+++ idea.c -@@ -49,8 +49,11 @@ typedef struct { - int have_dk; - } IDEA_context; - -+static void expand_key(const byte *, u16 *); -+static void invert_key(u16 *, u16[IDEA_KEYLEN]); -+ - static int --do_idea_setkey( IDEA_context *c, byte *key, unsigned int keylen ) -+do_idea_setkey( IDEA_context *c, const byte *key, unsigned int keylen ) - { - assert(keylen == 16); - c->have_dk = 0; -@@ -98,7 +101,7 @@ mul_inv( u16 x ) - - - static void --expand_key( byte *userkey, u16 *ek ) -+expand_key( const byte *userkey, u16 *ek ) - { - int i,j; - -@@ -161,7 +164,7 @@ invert_key( u16 *ek, u16 dk[IDEA_KEYLEN] - - - static void --cipher( byte *outbuf, byte *inbuf, u16 *key ) -+cipher( byte *outbuf, const byte *inbuf, u16 *key ) - { - u16 x1, x2, x3,x4, s2, s3; - u16 *in, *out; -@@ -237,7 +240,7 @@ cipher( byte *outbuf, byte *inbuf, u16 * - } - - static void --do_idea_encrypt( IDEA_context *c, byte *outbuf, byte *inbuf ) -+do_idea_encrypt( IDEA_context *c, byte *outbuf, const byte *inbuf ) - { - cipher( outbuf, inbuf, c->ek ); - } -@@ -251,7 +254,7 @@ idea_encrypt (void *context, byte *out, - } - - static void --do_idea_decrypt( IDEA_context *c, byte *outbuf, byte *inbuf ) -+do_idea_decrypt( IDEA_context *c, byte *outbuf, const byte *inbuf ) - { - if( !c->have_dk ) { - c->have_dk = 1; diff --git a/security/libgcrypt/options.mk b/security/libgcrypt/options.mk index 1effe437c1c..bb7fb562cb6 100644 --- a/security/libgcrypt/options.mk +++ b/security/libgcrypt/options.mk @@ -1,7 +1,7 @@ -# $NetBSD: options.mk,v 1.7 2012/01/20 17:07:38 drochner Exp $ +# $NetBSD: options.mk,v 1.8 2013/04/21 14:44:53 wiz Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.libgcrypt -PKG_SUPPORTED_OPTIONS= idea +PKG_SUPPORTED_OPTIONS= .include "../../mk/bsd.prefs.mk" @@ -24,16 +24,3 @@ PKG_SUGGESTED_OPTIONS+= via-padlock # Disable VIA Padlock support. CONFIGURE_ARGS+= --disable-padlock-support .endif - -.if !empty(PKG_OPTIONS:Midea) -# use of IDEA as crypto function -DISTFILES+= gcrypt.tar.bz2 -SITES.gcrypt.tar.bz2= http://www.kfwebs.com/ -CFLAGS+= -DUSE_IDEA -MAKE_ENV+= IDEAOBJECT=idea.lo -USE_TOOLS+= patch -post-patch: ideapatch -ideapatch: - cd ${WRKDIR} && ${PATCH} <${FILESDIR}/idea-patch && \ - ${CP} idea.c ${WRKSRC}/cipher -.endif diff --git a/security/libgcrypt/patches/patch-ba b/security/libgcrypt/patches/patch-ba deleted file mode 100644 index aa36203f7a9..00000000000 --- a/security/libgcrypt/patches/patch-ba +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-ba,v 1.2 2011/07/13 21:21:52 adam Exp $ - ---- cipher/cipher.c.orig 2009-04-02 09:25:34.000000000 +0000 -+++ cipher/cipher.c -@@ -112,6 +112,10 @@ static struct cipher_table_entry - { &_gcry_cipher_spec_camellia256, - &dummy_extra_spec, GCRY_CIPHER_CAMELLIA256 }, - #endif -+#if USE_IDEA -+ { &_gcry_cipher_spec_idea, -+ &dummy_extra_spec, GCRY_CIPHER_IDEA }, -+#endif - { NULL } - }; - diff --git a/security/libgcrypt/patches/patch-bb b/security/libgcrypt/patches/patch-bb deleted file mode 100644 index 3c38dd8aa14..00000000000 --- a/security/libgcrypt/patches/patch-bb +++ /dev/null @@ -1,12 +0,0 @@ -$NetBSD: patch-bb,v 1.2 2011/07/13 21:21:52 adam Exp $ - ---- src/cipher.h.orig 2009-04-02 09:25:32.000000000 +0000 -+++ src/cipher.h -@@ -135,6 +135,7 @@ extern gcry_cipher_spec_t _gcry_cipher_s - extern gcry_cipher_spec_t _gcry_cipher_spec_camellia128; - extern gcry_cipher_spec_t _gcry_cipher_spec_camellia192; - extern gcry_cipher_spec_t _gcry_cipher_spec_camellia256; -+extern gcry_cipher_spec_t _gcry_cipher_spec_idea; - - extern cipher_extra_spec_t _gcry_cipher_extraspec_tripledes; - extern cipher_extra_spec_t _gcry_cipher_extraspec_aes; diff --git a/security/libgcrypt/patches/patch-bc b/security/libgcrypt/patches/patch-bc deleted file mode 100644 index d0f3c8f3b7e..00000000000 --- a/security/libgcrypt/patches/patch-bc +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-bc,v 1.2 2011/07/13 21:21:52 adam Exp $ - ---- cipher/Makefile.in.orig 2011-06-29 08:58:00.000000000 +0000 -+++ cipher/Makefile.in -@@ -252,7 +252,7 @@ EXTRA_DIST = Manifest - AM_CPPFLAGS = -I../src -I$(top_srcdir)/src - AM_CFLAGS = $(GPG_ERROR_CFLAGS) - noinst_LTLIBRARIES = libcipher.la --GCRYPT_MODULES = @GCRYPT_CIPHERS@ @GCRYPT_PUBKEY_CIPHERS@ @GCRYPT_DIGESTS@ -+GCRYPT_MODULES = @GCRYPT_CIPHERS@ @GCRYPT_PUBKEY_CIPHERS@ @GCRYPT_DIGESTS@ ${IDEAOBJECT} - libcipher_la_DEPENDENCIES = $(GCRYPT_MODULES) - libcipher_la_LIBADD = $(GCRYPT_MODULES) - libcipher_la_SOURCES = \ |