Mon Feb 24 20:49:14 2014 UTC ()
Add botan 1.11.8, the in-progress version of security/botan. It brings a
heavily changed x509 instructure and TLS support on top.


(joerg)
diff -r0 -r1.1 pkgsrc/security/botan-devel/DESCR
diff -r0 -r1.1 pkgsrc/security/botan-devel/Makefile
diff -r0 -r1.1 pkgsrc/security/botan-devel/PLIST
diff -r0 -r1.1 pkgsrc/security/botan-devel/buildlink3.mk
diff -r0 -r1.1 pkgsrc/security/botan-devel/distinfo
diff -r0 -r1.1 pkgsrc/security/botan-devel/patches/patch-src_build-data_makefile_header.in

File Added: pkgsrc/security/botan-devel/Attic/DESCR
Botan is a crypto library written in C++. It provides a variety of
cryptographic algorithms, including common ones such as AES, MD5, SHA,
HMAC, RSA, Diffie-Hellman, DSA, and ECDSA, as well as many others that
are more obscure or specialized. It also offers X.509v3 certificates
and CRLs, and PKCS #10 certificate requests. A message processing
system that uses a filter/pipeline metaphor allows for many common
cryptographic tasks to be completed with just a few lines of code.
Assembly optimizations for common CPUs, including x86, x86-64, and
PowerPC, offers further speedups for critical tasks such as SHA-1
hashing and multiple precision integer operations.

The development version contains a much improved TLS infrastructure.
It also depends on C++11.

File Added: pkgsrc/security/botan-devel/Attic/Makefile
# $NetBSD: Makefile,v 1.1 2014/02/24 20:49:14 joerg Exp $

DISTNAME=	Botan-1.11.8
PKGNAME=	${DISTNAME:tl}
CATEGORIES=	security
MASTER_SITES=	http://files.randombit.net/botan/
EXTRACT_SUFX=	.tbz

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	http://botan.randombit.net/
COMMENT=	Portable, easy to use, and efficient C++ crypto library
LICENSE=	2-clause-bsd

HAS_CONFIGURE=		yes
USE_LANGUAGES=		c++

PYTHON_FOR_BUILD_ONLY=	yes

CONFIG_SHELL=		${PYTHONBIN}
CONFIGURE_SCRIPT=	./configure.py
CONFIGURE_ARGS+=	--prefix=${PREFIX} --with-zlib --with-boost

MAKE_FLAGS+=	LIB_OPT=${CXXFLAGS:Q}

USE_TOOLS+=	gmake

.include "../../devel/zlib/buildlink3.mk"
.include "../../devel/boost-libs/buildlink3.mk"
.include "../../lang/python/application.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/security/botan-devel/Attic/PLIST
@comment $NetBSD: PLIST,v 1.1 2014/02/24 20:49:14 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
include/botan-1.11/botan/aes_ni.h
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
include/botan-1.11/botan/asn1_oid.h
include/botan-1.11/botan/asn1_str.h
include/botan-1.11/botan/asn1_time.h
include/botan-1.11/botan/assert.h
include/botan-1.11/botan/auto_rng.h
include/botan-1.11/botan/b64_filt.h
include/botan-1.11/botan/base64.h
include/botan-1.11/botan/basefilt.h
include/botan-1.11/botan/bcrypt.h
include/botan-1.11/botan/benchmark.h
include/botan-1.11/botan/ber_dec.h
include/botan-1.11/botan/bigint.h
include/botan-1.11/botan/blinding.h
include/botan-1.11/botan/block_cipher.h
include/botan-1.11/botan/blowfish.h
include/botan-1.11/botan/botan.h
include/botan-1.11/botan/bswap.h
include/botan-1.11/botan/buf_comp.h
include/botan-1.11/botan/buf_filt.h
include/botan-1.11/botan/build.h
include/botan-1.11/botan/calendar.h
include/botan-1.11/botan/camellia.h
include/botan-1.11/botan/cascade.h
include/botan-1.11/botan/cast128.h
include/botan-1.11/botan/cast256.h
include/botan-1.11/botan/cbc.h
include/botan-1.11/botan/cbc_mac.h
include/botan-1.11/botan/ccm.h
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/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/comb4p.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/curve_gfp.h
include/botan-1.11/botan/data_snk.h
include/botan-1.11/botan/data_src.h
include/botan-1.11/botan/datastor.h
include/botan-1.11/botan/der_enc.h
include/botan-1.11/botan/des.h
include/botan-1.11/botan/desx.h
include/botan-1.11/botan/dh.h
include/botan-1.11/botan/divide.h
include/botan-1.11/botan/dl_algo.h
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
include/botan-1.11/botan/ecdh.h
include/botan-1.11/botan/ecdsa.h
include/botan-1.11/botan/ec_group.h
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/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/filter.h
include/botan-1.11/botan/filters.h
include/botan-1.11/botan/fpe_fe1.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/gost_28147.h
include/botan-1.11/botan/gost_3410.h
include/botan-1.11/botan/gost_3411.h
include/botan-1.11/botan/has160.h
include/botan-1.11/botan/hash.h
include/botan-1.11/botan/hash_id.h
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.h
include/botan-1.11/botan/hmac_rng.h
include/botan-1.11/botan/http_util.h
include/botan-1.11/botan/idea.h
include/botan-1.11/botan/idea_sse2.h
include/botan-1.11/botan/if_algo.h
include/botan-1.11/botan/init.h
include/botan-1.11/botan/kasumi.h
include/botan-1.11/botan/kdf1.h
include/botan-1.11/botan/kdf2.h
include/botan-1.11/botan/kdf.h
include/botan-1.11/botan/keccak.h
include/botan-1.11/botan/key_constraint.h
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/md2.h
include/botan-1.11/botan/md4.h
include/botan-1.11/botan/md5.h
include/botan-1.11/botan/mdx_hash.h
include/botan-1.11/botan/mem_ops.h
include/botan-1.11/botan/mgf1.h
include/botan-1.11/botan/misty1.h
include/botan-1.11/botan/mode_pad.h
include/botan-1.11/botan/mp_types.h
include/botan-1.11/botan/mul128.h
include/botan-1.11/botan/noekeon.h
include/botan-1.11/botan/noekeon_simd.h
include/botan-1.11/botan/nr.h
include/botan-1.11/botan/numthry.h
include/botan-1.11/botan/oaep.h
include/botan-1.11/botan/ocb.h
include/botan-1.11/botan/ocsp.h
include/botan-1.11/botan/ocsp_types.h
include/botan-1.11/botan/ofb.h
include/botan-1.11/botan/oids.h
include/botan-1.11/botan/openpgp.h
include/botan-1.11/botan/package.h
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
include/botan-1.11/botan/pbkdf.h
include/botan-1.11/botan/pem.h
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/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
include/botan-1.11/botan/pubkey.h
include/botan-1.11/botan/rc2.h
include/botan-1.11/botan/rc4.h
include/botan-1.11/botan/rc5.h
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/rmd128.h
include/botan-1.11/botan/rmd160.h
include/botan-1.11/botan/rng.h
include/botan-1.11/botan/rotate.h
include/botan-1.11/botan/rsa.h
include/botan-1.11/botan/rw.h
include/botan-1.11/botan/safer_sk.h
include/botan-1.11/botan/salsa20.h
include/botan-1.11/botan/scan_name.h
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
include/botan-1.11/botan/sha1_sse2.h
include/botan-1.11/botan/sha1_${MACHINE_ARCH}.h
include/botan-1.11/botan/sha2_32.h
include/botan-1.11/botan/sha2_64.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/sym_algo.h
include/botan-1.11/botan/symkey.h
include/botan-1.11/botan/tea.h
include/botan-1.11/botan/threefish_avx2.h
include/botan-1.11/botan/threefish.h
include/botan-1.11/botan/tiger.h
include/botan-1.11/botan/tls_alert.h
include/botan-1.11/botan/tls_blocking.h
include/botan-1.11/botan/tls_channel.h
include/botan-1.11/botan/tls_ciphersuite.h
include/botan-1.11/botan/tls_client.h
include/botan-1.11/botan/tls_exceptn.h
include/botan-1.11/botan/tls_handshake_msg.h
include/botan-1.11/botan/tls_magic.h
include/botan-1.11/botan/tls_policy.h
include/botan-1.11/botan/tls_server.h
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_version.h
include/botan-1.11/botan/transform_filter.h
include/botan-1.11/botan/transform.h
include/botan-1.11/botan/tss.h
include/botan-1.11/botan/twofish.h
include/botan-1.11/botan/types.h
include/botan-1.11/botan/version.h
include/botan-1.11/botan/whrlpool.h
include/botan-1.11/botan/workfactor.h
include/botan-1.11/botan/x509_ca.h
include/botan-1.11/botan/x509cert.h
include/botan-1.11/botan/x509_crl.h
include/botan-1.11/botan/x509_dn.h
include/botan-1.11/botan/x509_ext.h
include/botan-1.11/botan/x509_key.h
include/botan-1.11/botan/x509_obj.h
include/botan-1.11/botan/x509path.h
include/botan-1.11/botan/x509self.h
include/botan-1.11/botan/x919_mac.h
include/botan-1.11/botan/x931_rng.h
include/botan-1.11/botan/xtea.h
include/botan-1.11/botan/xtea_simd.h
include/botan-1.11/botan/xts.h
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/pkgconfig/botan-1.11.pc
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/filters.rst
share/doc/${PKGNAME}/manual/firststep.rst
share/doc/${PKGNAME}/manual/fpe.rst
share/doc/${PKGNAME}/manual/index.rst
share/doc/${PKGNAME}/manual/kdf.rst
share/doc/${PKGNAME}/manual/lowlevel.rst
share/doc/${PKGNAME}/manual/ocsp.rst
share/doc/${PKGNAME}/manual/passhash.rst
share/doc/${PKGNAME}/manual/pbkdf.rst
share/doc/${PKGNAME}/manual/pubkey.rst
share/doc/${PKGNAME}/manual/python.rst
share/doc/${PKGNAME}/manual/rng.rst
share/doc/${PKGNAME}/manual/secmem.rst
share/doc/${PKGNAME}/manual/srp.rst
share/doc/${PKGNAME}/manual/tls.rst
share/doc/${PKGNAME}/manual/versions.rst
share/doc/${PKGNAME}/manual/x509.rst

File Added: pkgsrc/security/botan-devel/Attic/buildlink3.mk
# $NetBSD: buildlink3.mk,v 1.1 2014/02/24 20:49:14 joerg Exp $

BUILDLINK_TREE+=	botan

.if !defined(BOTAN_BUILDLINK3_MK)
BOTAN_BUILDLINK3_MK:=

BUILDLINK_API_DEPENDS.botan+=	botan>=1.11.8
BUILDLINK_PKGSRCDIR.botan?=	../../security/botan-devel

.include "../../devel/zlib/buildlink3.mk"
.include "../../devel/boost-libs/buildlink3.mk"
.endif # BOTAN_BUILDLINK3_MK

BUILDLINK_TREE+=	-botan

File Added: pkgsrc/security/botan-devel/Attic/distinfo
$NetBSD: distinfo,v 1.1 2014/02/24 20:49:14 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 (patch-src_build-data_makefile_header.in) = 9ef8fba7f7a4d665d95478cdd87d58839d438f80

File Added: pkgsrc/security/botan-devel/patches/Attic/patch-src_build-data_makefile_header.in
$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
+DOCDIR         = $(PREFIX)/%{docdir}/botan-$(VERSION)
 PKGCONF_DIR    = $(LIBDIR)/pkgconfig
 
 CONFIG_SCRIPT = %{botan_config}