pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/security/botan-devel Update to Botan 1.11.16:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/eaa97994d8fe
branches:  trunk
changeset: 651829:eaa97994d8fe
user:      joerg <joerg%pkgsrc.org@localhost>
date:      Thu May 14 18:39:24 2015 +0000

description:
Update to Botan 1.11.16:
- Switch to using IETF ALPN extension for negotiating application-level
  protocols for TLS in place of NPN extension.
- Optimizations for ECDSA
- Allow using OpenSSL's RSA implementation
- RC4 is deprecated and will be removed in the future
- Removed global state like the global PRNG.
- Cleaner registration for algorithm etc, potentially requires changes
  for statically linked programs.
- Simple C binding for common operations
- Optimized reductors for P-192, P-224, P-256, P-384, P-521
- Experimental OCB support for TLS
- Reduced memory footprint of CTR
- botan-config has been merged into botan
- Removal of SSLv3 support
- MCEIES, DTLS-STRP, SipHash, Curve25519, Poly1305, ChaCha20Poly1305
  supported
- Changed format of serialized TLS sessions
- TLS heartbeat messages support user-defined size of padding for PMTU
  discovery
- RFC 6979 support for deterministic nouns and signatures with DSA and ECDSA
- Support for TLS fallback signaling

diffstat:

 security/botan-devel/Makefile                                                              |  14 +-
 security/botan-devel/PLIST                                                                 |  50 ++++++---
 security/botan-devel/distinfo                                                              |   8 +-
 security/botan-devel/patches/patch-src_build-data_cc_clang.txt                             |  14 --
 security/botan-devel/patches/patch-src_build-data_makefile_header.in                       |  21 ----
 security/botan-devel/patches/patch-src_lib_alloc_locking__allocator_locking__allocator.cpp |  26 -----
 security/botan-devel/patches/patch-src_lib_kdf_kdf.h                                       |  12 --
 7 files changed, 44 insertions(+), 101 deletions(-)

diffs (truncated from 350 to 300 lines):

diff -r 6050385e0ec0 -r eaa97994d8fe security/botan-devel/Makefile
--- a/security/botan-devel/Makefile     Thu May 14 18:29:42 2015 +0000
+++ b/security/botan-devel/Makefile     Thu May 14 18:39:24 2015 +0000
@@ -1,11 +1,10 @@
-# $NetBSD: Makefile,v 1.7 2015/04/17 15:52:57 adam Exp $
+# $NetBSD: Makefile,v 1.8 2015/05/14 18:39:24 joerg Exp $
 
-DISTNAME=      Botan-1.11.8
+DISTNAME=      Botan-1.11.16
 PKGNAME=       ${DISTNAME:tl}
-PKGREVISION=   4
 CATEGORIES=    security
-MASTER_SITES=  http://files.randombit.net/botan/
-EXTRACT_SUFX=  .tbz
+MASTER_SITES=  http://botan.randombit.net/releases/
+EXTRACT_SUFX=  .tgz
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      http://botan.randombit.net/
@@ -19,7 +18,7 @@
 
 CONFIG_SHELL=          ${PYTHONBIN}
 CONFIGURE_SCRIPT=      ./configure.py
-CONFIGURE_ARGS+=       --prefix=${PREFIX} --with-zlib --with-boost
+CONFIGURE_ARGS+=       --prefix=${PREFIX} --with-zlib --with-boost --destdir=${DESTDIR}${PREFIX}
 
 .include "../../mk/compiler.mk"
 .if !empty(PKGSRC_COMPILER:Mclang)
@@ -30,6 +29,8 @@
 
 USE_TOOLS+=    gmake
 
+PY_PATCHPLIST= yes
+
 PLIST_VARS+=   x86 x86_64
 
 .if ${MACHINE_ARCH} == "x86_64"
@@ -42,4 +43,5 @@
 .include "../../devel/zlib/buildlink3.mk"
 .include "../../devel/boost-libs/buildlink3.mk"
 .include "../../lang/python/application.mk"
+.include "../../lang/python/extension.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 6050385e0ec0 -r eaa97994d8fe security/botan-devel/PLIST
--- a/security/botan-devel/PLIST        Thu May 14 18:29:42 2015 +0000
+++ b/security/botan-devel/PLIST        Thu May 14 18:39:24 2015 +0000
@@ -1,14 +1,11 @@
-@comment $NetBSD: PLIST,v 1.2 2014/05/21 01:22:14 joerg Exp $
+@comment $NetBSD: PLIST,v 1.3 2015/05/14 18:39:24 joerg Exp $
 bin/botan
-bin/botan-config-1.11
 include/botan-1.11/botan/adler32.h
-include/botan-1.11/botan/aead_filt.h
 include/botan-1.11/botan/aead.h
 include/botan-1.11/botan/aes.h
 ${PLIST.x86}include/botan-1.11/botan/aes_ni.h
 ${PLIST.x86}include/botan-1.11/botan/aes_ssse3.h
 include/botan-1.11/botan/alg_id.h
-include/botan-1.11/botan/algo_factory.h
 include/botan-1.11/botan/asn1_alt_name.h
 include/botan-1.11/botan/asn1_attribute.h
 include/botan-1.11/botan/asn1_obj.h
@@ -43,20 +40,25 @@
 include/botan-1.11/botan/cert_status.h
 include/botan-1.11/botan/certstor.h
 include/botan-1.11/botan/cfb.h
+include/botan-1.11/botan/chacha20poly1305.h
 include/botan-1.11/botan/chacha.h
 include/botan-1.11/botan/charset.h
 include/botan-1.11/botan/cipher_mode.h
 include/botan-1.11/botan/cmac.h
+include/botan-1.11/botan/code_based_util.h
 include/botan-1.11/botan/comb4p.h
+include/botan-1.11/botan/comp_filter.h
+include/botan-1.11/botan/compression.h
 include/botan-1.11/botan/cpuid.h
 include/botan-1.11/botan/crc24.h
 include/botan-1.11/botan/crc32.h
 include/botan-1.11/botan/credentials_manager.h
 include/botan-1.11/botan/crl_ent.h
 include/botan-1.11/botan/cryptobox.h
-include/botan-1.11/botan/cryptobox_psk.h
 include/botan-1.11/botan/ctr.h
+include/botan-1.11/botan/curve25519.h
 include/botan-1.11/botan/curve_gfp.h
+include/botan-1.11/botan/database.h
 include/botan-1.11/botan/data_snk.h
 include/botan-1.11/botan/data_src.h
 include/botan-1.11/botan/datastor.h
@@ -69,7 +71,6 @@
 include/botan-1.11/botan/dl_group.h
 include/botan-1.11/botan/dlies.h
 include/botan-1.11/botan/dsa.h
-include/botan-1.11/botan/dyn_engine.h
 include/botan-1.11/botan/eax.h
 include/botan-1.11/botan/ecb.h
 include/botan-1.11/botan/ecc_key.h
@@ -79,23 +80,26 @@
 include/botan-1.11/botan/elgamal.h
 include/botan-1.11/botan/eme.h
 include/botan-1.11/botan/eme_pkcs.h
+include/botan-1.11/botan/eme_raw.h
 include/botan-1.11/botan/emsa1_bsi.h
 include/botan-1.11/botan/emsa1.h
 include/botan-1.11/botan/emsa.h
 include/botan-1.11/botan/emsa_pkcs1.h
 include/botan-1.11/botan/emsa_raw.h
 include/botan-1.11/botan/emsa_x931.h
-include/botan-1.11/botan/engine.h
 include/botan-1.11/botan/entropy_src.h
 include/botan-1.11/botan/exceptn.h
 include/botan-1.11/botan/fd_unix.h
+include/botan-1.11/botan/ffi.h
 include/botan-1.11/botan/filter.h
 include/botan-1.11/botan/filters.h
 include/botan-1.11/botan/fpe_fe1.h
+include/botan-1.11/botan/fs.h
 include/botan-1.11/botan/gcm.h
 include/botan-1.11/botan/get_byte.h
-include/botan-1.11/botan/get_pbe.h
-include/botan-1.11/botan/global_state.h
+include/botan-1.11/botan/gf2m_rootfind_dcmp.h
+include/botan-1.11/botan/gf2m_small_m.h
+include/botan-1.11/botan/goppa_code.h
 include/botan-1.11/botan/gost_28147.h
 include/botan-1.11/botan/gost_3410.h
 include/botan-1.11/botan/gost_3411.h
@@ -105,6 +109,7 @@
 include/botan-1.11/botan/hex_filt.h
 include/botan-1.11/botan/hex.h
 include/botan-1.11/botan/hkdf.h
+include/botan-1.11/botan/hmac_drbg.h
 include/botan-1.11/botan/hmac.h
 include/botan-1.11/botan/hmac_rng.h
 include/botan-1.11/botan/http_util.h
@@ -121,13 +126,16 @@
 include/botan-1.11/botan/key_filt.h
 include/botan-1.11/botan/keypair.h
 include/botan-1.11/botan/key_spec.h
-include/botan-1.11/botan/libstate.h
 include/botan-1.11/botan/lion.h
 include/botan-1.11/botan/loadstor.h
 include/botan-1.11/botan/locking_allocator.h
 include/botan-1.11/botan/lookup.h
 include/botan-1.11/botan/mac.h
 include/botan-1.11/botan/mars.h
+include/botan-1.11/botan/mceies.h
+include/botan-1.11/botan/mce_kem.h
+include/botan-1.11/botan/mceliece.h
+include/botan-1.11/botan/mceliece_key.h
 include/botan-1.11/botan/md2.h
 include/botan-1.11/botan/md4.h
 include/botan-1.11/botan/md5.h
@@ -153,7 +161,6 @@
 include/botan-1.11/botan/par_hash.h
 include/botan-1.11/botan/parsing.h
 include/botan-1.11/botan/passhash9.h
-include/botan-1.11/botan/pbe.h
 include/botan-1.11/botan/pbes2.h
 include/botan-1.11/botan/pbkdf1.h
 include/botan-1.11/botan/pbkdf2.h
@@ -162,12 +169,12 @@
 include/botan-1.11/botan/pipe.h
 include/botan-1.11/botan/pkcs10.h
 include/botan-1.11/botan/pkcs8.h
-include/botan-1.11/botan/pk_filts.h
 include/botan-1.11/botan/pk_keys.h
 include/botan-1.11/botan/pk_ops.h
 include/botan-1.11/botan/point_gfp.h
+include/botan-1.11/botan/poly1305.h
+include/botan-1.11/botan/polyn_gf2m.h
 include/botan-1.11/botan/pow_mod.h
-include/botan-1.11/botan/prf_ssl3.h
 include/botan-1.11/botan/prf_tls.h
 include/botan-1.11/botan/prf_x942.h
 include/botan-1.11/botan/pssr.h
@@ -178,6 +185,7 @@
 include/botan-1.11/botan/rc6.h
 include/botan-1.11/botan/reducer.h
 include/botan-1.11/botan/rfc3394.h
+include/botan-1.11/botan/rfc6979.h
 include/botan-1.11/botan/rmd128.h
 include/botan-1.11/botan/rmd160.h
 include/botan-1.11/botan/rng.h
@@ -190,22 +198,23 @@
 include/botan-1.11/botan/secmem.h
 include/botan-1.11/botan/secqueue.h
 include/botan-1.11/botan/seed.h
-include/botan-1.11/botan/selftest.h
 include/botan-1.11/botan/serpent.h
 include/botan-1.11/botan/serp_simd.h
 include/botan-1.11/botan/sha160.h
 ${PLIST.x86}include/botan-1.11/botan/sha1_sse2.h
-${PLIST.x86_64}include/botan-1.11/botan/sha1_x86_64.h
+${PLIST.x86}include/botan-1.11/botan/sha1_x86_64.h
 include/botan-1.11/botan/sha2_32.h
 include/botan-1.11/botan/sha2_64.h
+include/botan-1.11/botan/siphash.h
 include/botan-1.11/botan/siv.h
 include/botan-1.11/botan/skein_512.h
 include/botan-1.11/botan/srp6_files.h
 include/botan-1.11/botan/srp6.h
-include/botan-1.11/botan/ssl3_mac.h
 include/botan-1.11/botan/stream_cipher.h
+include/botan-1.11/botan/stream_mode.h
 include/botan-1.11/botan/sym_algo.h
 include/botan-1.11/botan/symkey.h
+include/botan-1.11/botan/system_rng.h
 include/botan-1.11/botan/tea.h
 ${PLIST.x86_64}include/botan-1.11/botan/threefish_avx2.h
 include/botan-1.11/botan/threefish.h
@@ -223,6 +232,7 @@
 include/botan-1.11/botan/tls_server_info.h
 include/botan-1.11/botan/tls_session.h
 include/botan-1.11/botan/tls_session_manager.h
+include/botan-1.11/botan/tls_session_manager_sql.h
 include/botan-1.11/botan/tls_version.h
 include/botan-1.11/botan/transform_filter.h
 include/botan-1.11/botan/transform.h
@@ -249,15 +259,18 @@
 include/botan-1.11/botan/zlib.h
 lib/libbotan-1.11.a
 lib/libbotan-1.11.so
-lib/libbotan-1.11.so.8
-lib/libbotan-1.11.so.8.8
+lib/libbotan-1.11.so.16
+lib/libbotan-1.11.so.16.16
 lib/pkgconfig/botan-1.11.pc
+${PYSITELIB}/botan.py
+share/doc/${PKGNAME}/license.txt
 share/doc/${PKGNAME}/manual/aead.rst
 share/doc/${PKGNAME}/manual/bigint.rst
 share/doc/${PKGNAME}/manual/building.rst
 share/doc/${PKGNAME}/manual/contents.rst
 share/doc/${PKGNAME}/manual/credentials_manager.rst
 share/doc/${PKGNAME}/manual/cryptobox.rst
+share/doc/${PKGNAME}/manual/ffi.rst
 share/doc/${PKGNAME}/manual/filters.rst
 share/doc/${PKGNAME}/manual/firststep.rst
 share/doc/${PKGNAME}/manual/fpe.rst
@@ -275,3 +288,4 @@
 share/doc/${PKGNAME}/manual/tls.rst
 share/doc/${PKGNAME}/manual/versions.rst
 share/doc/${PKGNAME}/manual/x509.rst
+share/doc/${PKGNAME}/news.txt
diff -r 6050385e0ec0 -r eaa97994d8fe security/botan-devel/distinfo
--- a/security/botan-devel/distinfo     Thu May 14 18:29:42 2015 +0000
+++ b/security/botan-devel/distinfo     Thu May 14 18:39:24 2015 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.3 2014/05/23 12:05:10 joerg Exp $
+$NetBSD: distinfo,v 1.4 2015/05/14 18:39:24 joerg Exp $
 
-SHA1 (Botan-1.11.8.tbz) = bde51183fd601b1cf1e687a1fe88eb2407c2db32
-RMD160 (Botan-1.11.8.tbz) = 62f1ca66f5eceb18e9218321e8b983af3743167f
-Size (Botan-1.11.8.tbz) = 2193897 bytes
+SHA1 (Botan-1.11.16.tgz) = 7214da75a638a7b4a233aca4eccd94d8c688fd52
+RMD160 (Botan-1.11.16.tgz) = 7b82dd41243b7bb53d3d667db58afd7e2f948871
+Size (Botan-1.11.16.tgz) = 2843785 bytes
 SHA1 (patch-src_build-data_arch_arm.txt) = 977a5917ee94e1bafb50f467e99d0f6e1e561ec9
 SHA1 (patch-src_build-data_cc_clang.txt) = e36a85e036765d103c06eedac2d9f553a9202173
 SHA1 (patch-src_build-data_makefile_header.in) = 9ef8fba7f7a4d665d95478cdd87d58839d438f80
diff -r 6050385e0ec0 -r eaa97994d8fe security/botan-devel/patches/patch-src_build-data_cc_clang.txt
--- a/security/botan-devel/patches/patch-src_build-data_cc_clang.txt    Thu May 14 18:29:42 2015 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,14 +0,0 @@
-$NetBSD: patch-src_build-data_cc_clang.txt,v 1.1 2014/03/05 21:22:38 joerg Exp $
-
---- src/build-data/cc/clang.txt.orig   2014-03-01 16:46:28.000000000 +0000
-+++ src/build-data/cc/clang.txt
-@@ -53,8 +53,7 @@ ivybridge   -> "-march=core-avx-i"
- </mach_opt>
- 
- <mach_abi_linking>
--#all     -> "-stdlib=libc++ -pthread"
--all     -> "-stdlib=libstdc++ -pthread"
-+all     -> "-pthread"
- 
- x86_64  -> "-m64"
- ppc64   -> "-m64"
diff -r 6050385e0ec0 -r eaa97994d8fe security/botan-devel/patches/patch-src_build-data_makefile_header.in
--- a/security/botan-devel/patches/patch-src_build-data_makefile_header.in      Thu May 14 18:29:42 2015 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-$NetBSD: patch-src_build-data_makefile_header.in,v 1.1 2014/02/24 20:49:14 joerg Exp $
-
---- src/build-data/makefile/header.in.orig     2014-02-24 21:22:30.086425663 +0100
-+++ src/build-data/makefile/header.in  2014-02-24 21:22:48.658425876 +0100
-@@ -21,11 +21,11 @@
- BRANCH         = %{version_major}.%{version_minor}
- 
- # Installation Settings
--DESTDIR        = %{destdir}
--BINDIR         = $(DESTDIR)/bin
--LIBDIR         = $(DESTDIR)/%{libdir}
--HEADERDIR      = $(DESTDIR)/%{includedir}/botan-$(BRANCH)/botan
--DOCDIR         = $(DESTDIR)/%{docdir}/botan-$(VERSION)
-+PREFIX         = ${DESTDIR}%{destdir}
-+BINDIR         = $(PREFIX)/bin
-+LIBDIR         = $(PREFIX)/%{libdir}
-+HEADERDIR      = $(PREFIX)/%{includedir}/botan-$(BRANCH)/botan



Home | Main Index | Thread Index | Old Index