diff options
author | joerg <joerg@pkgsrc.org> | 2014-02-24 20:49:14 +0000 |
---|---|---|
committer | joerg <joerg@pkgsrc.org> | 2014-02-24 20:49:14 +0000 |
commit | ce8af63c11ea6b3f47a5850cc133fa5288d5273b (patch) | |
tree | 8145a791d856fceca9c31cced152db99937ffe12 /security/botan-devel | |
parent | 8161fc25cd74d6e9435f683d2669eef62a5951de (diff) | |
download | pkgsrc-ce8af63c11ea6b3f47a5850cc133fa5288d5273b.tar.gz |
Add botan 1.11.8, the in-progress version of security/botan. It brings a
heavily changed x509 instructure and TLS support on top.
Diffstat (limited to 'security/botan-devel')
-rw-r--r-- | security/botan-devel/DESCR | 13 | ||||
-rw-r--r-- | security/botan-devel/Makefile | 30 | ||||
-rw-r--r-- | security/botan-devel/PLIST | 277 | ||||
-rw-r--r-- | security/botan-devel/buildlink3.mk | 15 | ||||
-rw-r--r-- | security/botan-devel/distinfo | 6 | ||||
-rw-r--r-- | security/botan-devel/patches/patch-src_build-data_makefile_header.in | 21 |
6 files changed, 362 insertions, 0 deletions
diff --git a/security/botan-devel/DESCR b/security/botan-devel/DESCR new file mode 100644 index 00000000000..7a1c2929a7f --- /dev/null +++ b/security/botan-devel/DESCR @@ -0,0 +1,13 @@ +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. diff --git a/security/botan-devel/Makefile b/security/botan-devel/Makefile new file mode 100644 index 00000000000..be8626653c9 --- /dev/null +++ b/security/botan-devel/Makefile @@ -0,0 +1,30 @@ +# $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" diff --git a/security/botan-devel/PLIST b/security/botan-devel/PLIST new file mode 100644 index 00000000000..d7b8ae208c0 --- /dev/null +++ b/security/botan-devel/PLIST @@ -0,0 +1,277 @@ +@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 diff --git a/security/botan-devel/buildlink3.mk b/security/botan-devel/buildlink3.mk new file mode 100644 index 00000000000..a5ebb26c1ee --- /dev/null +++ b/security/botan-devel/buildlink3.mk @@ -0,0 +1,15 @@ +# $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 diff --git a/security/botan-devel/distinfo b/security/botan-devel/distinfo new file mode 100644 index 00000000000..f093d2c5c01 --- /dev/null +++ b/security/botan-devel/distinfo @@ -0,0 +1,6 @@ +$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 diff --git a/security/botan-devel/patches/patch-src_build-data_makefile_header.in b/security/botan-devel/patches/patch-src_build-data_makefile_header.in new file mode 100644 index 00000000000..f2c0fc026f4 --- /dev/null +++ b/security/botan-devel/patches/patch-src_build-data_makefile_header.in @@ -0,0 +1,21 @@ +$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} |