pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/security/mbedtls1 Import mbedtls-1.3.16 as security/mb...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/5395f291d255
branches:  trunk
changeset: 348562:5395f291d255
user:      fhajny <fhajny%pkgsrc.org@localhost>
date:      Thu Jun 16 09:21:11 2016 +0000

description:
Import mbedtls-1.3.16 as security/mbedtls1.

This is based on security/mbedtls and only meant for compatibility
with software that doesn't support mbedtls>=2 yet (mainly requires
the PolarSSL compatibility layer).

diffstat:

 security/mbedtls1/DESCR                                      |    5 +
 security/mbedtls1/Makefile                                   |   38 +++
 security/mbedtls1/PLIST                                      |  118 +++++++++++
 security/mbedtls1/buildlink3.mk                              |   20 +
 security/mbedtls1/distinfo                                   |    9 +
 security/mbedtls1/options.mk                                 |   40 +++
 security/mbedtls1/patches/patch-Makefile                     |   64 +++++
 security/mbedtls1/patches/patch-library_Makefile             |   15 +
 security/mbedtls1/patches/patch-programs_test_CMakeLists.txt |   14 +
 9 files changed, 323 insertions(+), 0 deletions(-)

diffs (truncated from 359 to 300 lines):

diff -r 75611acd82f1 -r 5395f291d255 security/mbedtls1/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/mbedtls1/DESCR   Thu Jun 16 09:21:11 2016 +0000
@@ -0,0 +1,5 @@
+mbed TLS (formerly known as PolarSSL) makes it trivially easy for developers
+to include cryptographic and SSL/TLS capabilities in their (embedded)
+products, facilitating this functionality with a minimal coding footprint.
+
+This package holds the maintenance 1.3.x branch of mbedtls.
diff -r 75611acd82f1 -r 5395f291d255 security/mbedtls1/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/mbedtls1/Makefile        Thu Jun 16 09:21:11 2016 +0000
@@ -0,0 +1,38 @@
+# $NetBSD: Makefile,v 1.1 2016/06/16 09:21:11 fhajny Exp $
+#
+
+DISTNAME=              mbedtls-1.3.16-gpl
+PKGNAME=               ${DISTNAME:-gpl=}
+CATEGORIES=            security devel
+MASTER_SITES=          https://tls.mbed.org/download/
+EXTRACT_SUFX=          .tgz
+
+MAINTAINER=            pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=              https://tls.mbed.org/
+COMMENT=               Lightweight, modular cryptographic and SSL/TLS library
+LICENSE=               gnu-gpl-v2
+
+CONFLICTS+=            polarssl-[0-9]*
+SUPERSEDES+=           polarssl-[0-9]*
+
+WRKSRC=                        ${WRKDIR}/${PKGNAME_NOREV}
+USE_CMAKE=             yes
+USE_LANGUAGES=         c
+USE_TOOLS+=            gmake perl pkg-config
+
+GCC_REQD+=             4.4
+REPLACE_PERL=          tests/scripts/*.pl
+
+.include "options.mk"
+
+CMAKE_ARGS+=           -DUSE_SHARED_MBEDTLS_LIBRARY=ON
+MAKE_ENV+=             RANLIB=${RANLIB:Q}
+
+LDFLAGS.SunOS+=                -lsocket
+
+post-install:
+       ${CHMOD} -x ${DESTDIR}${PREFIX}/lib/libmbedtls.a
+       ${SETENV} ${SH} ${WRKSRC}/scripts/polarssl_symlinks.sh ${DESTDIR}${PREFIX}/lib
+
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 75611acd82f1 -r 5395f291d255 security/mbedtls1/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/mbedtls1/PLIST   Thu Jun 16 09:21:11 2016 +0000
@@ -0,0 +1,118 @@
+@comment $NetBSD: PLIST,v 1.1 2016/06/16 09:21:11 fhajny Exp $
+${PLIST.tools}bin/aescrypt2
+${PLIST.tools}bin/benchmark
+${PLIST.tools}bin/cert_app
+${PLIST.tools}bin/cert_req
+${PLIST.tools}bin/cert_write
+${PLIST.tools}bin/crl_app
+${PLIST.tools}bin/crypt_and_hash
+${PLIST.tools}bin/dh_client
+${PLIST.tools}bin/dh_genprime
+${PLIST.tools}bin/dh_server
+${PLIST.tools}bin/gen_entropy
+${PLIST.tools}bin/gen_key
+${PLIST.tools}bin/gen_random_ctr_drbg
+${PLIST.tools}bin/gen_random_havege
+${PLIST.tools}bin/generic_sum
+${PLIST.tools}bin/hello
+${PLIST.tools}bin/key_app
+${PLIST.tools}bin/md5sum
+${PLIST.tools}bin/mini_client
+${PLIST.tools}bin/mpi_demo
+${PLIST.tools}${PLIST.tests}bin/o_p_test
+${PLIST.tools}bin/pem2der
+${PLIST.tools}bin/pk_decrypt
+${PLIST.tools}bin/pk_encrypt
+${PLIST.tools}bin/pk_sign
+${PLIST.tools}bin/pk_verify
+${PLIST.tools}bin/req_app
+${PLIST.tools}bin/rsa_decrypt
+${PLIST.tools}bin/rsa_encrypt
+${PLIST.tools}bin/rsa_genkey
+${PLIST.tools}bin/rsa_sign
+${PLIST.tools}bin/rsa_verify
+${PLIST.tools}bin/selftest
+${PLIST.tools}bin/sha1sum
+${PLIST.tools}bin/sha2sum
+${PLIST.tools}bin/ssl_cert_test
+${PLIST.tools}bin/ssl_client1
+${PLIST.tools}bin/ssl_client2
+${PLIST.tools}bin/ssl_fork_server
+${PLIST.tools}bin/ssl_mail_client
+${PLIST.tools}bin/ssl_pthread_server
+${PLIST.tools}bin/ssl_server
+${PLIST.tools}bin/ssl_test
+${PLIST.tools}bin/strerror
+include/polarssl/aes.h
+include/polarssl/aesni.h
+include/polarssl/arc4.h
+include/polarssl/asn1.h
+include/polarssl/asn1write.h
+include/polarssl/base64.h
+include/polarssl/bignum.h
+include/polarssl/blowfish.h
+include/polarssl/bn_mul.h
+include/polarssl/camellia.h
+include/polarssl/ccm.h
+include/polarssl/certs.h
+include/polarssl/check_config.h
+include/polarssl/cipher.h
+include/polarssl/cipher_wrap.h
+include/polarssl/compat-1.2.h
+include/polarssl/config.h
+include/polarssl/ctr_drbg.h
+include/polarssl/debug.h
+include/polarssl/des.h
+include/polarssl/dhm.h
+include/polarssl/ecdh.h
+include/polarssl/ecdsa.h
+include/polarssl/ecp.h
+include/polarssl/entropy.h
+include/polarssl/entropy_poll.h
+include/polarssl/error.h
+include/polarssl/gcm.h
+include/polarssl/havege.h
+include/polarssl/hmac_drbg.h
+include/polarssl/md.h
+include/polarssl/md2.h
+include/polarssl/md4.h
+include/polarssl/md5.h
+include/polarssl/md_wrap.h
+include/polarssl/memory.h
+include/polarssl/memory_buffer_alloc.h
+include/polarssl/net.h
+include/polarssl/oid.h
+include/polarssl/openssl.h
+include/polarssl/padlock.h
+include/polarssl/pbkdf2.h
+include/polarssl/pem.h
+include/polarssl/pk.h
+include/polarssl/pk_wrap.h
+include/polarssl/pkcs11.h
+include/polarssl/pkcs12.h
+include/polarssl/pkcs5.h
+include/polarssl/platform.h
+include/polarssl/ripemd160.h
+include/polarssl/rsa.h
+include/polarssl/sha1.h
+include/polarssl/sha256.h
+include/polarssl/sha512.h
+include/polarssl/ssl.h
+include/polarssl/ssl_cache.h
+include/polarssl/ssl_ciphersuites.h
+include/polarssl/threading.h
+include/polarssl/timing.h
+include/polarssl/version.h
+include/polarssl/x509.h
+include/polarssl/x509_crl.h
+include/polarssl/x509_crt.h
+include/polarssl/x509_csr.h
+include/polarssl/xtea.h
+lib/libmbedtls.a
+lib/libmbedtls.so
+lib/libmbedtls.so.${PKGVERSION}
+lib/libmbedtls.so.9
+lib/libpolarssl.a
+lib/libpolarssl.so
+lib/libpolarssl.so.${PKGVERSION}
+lib/libpolarssl.so.9
diff -r 75611acd82f1 -r 5395f291d255 security/mbedtls1/buildlink3.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/mbedtls1/buildlink3.mk   Thu Jun 16 09:21:11 2016 +0000
@@ -0,0 +1,20 @@
+# $NetBSD: buildlink3.mk,v 1.1 2016/06/16 09:21:11 fhajny Exp $
+
+BUILDLINK_TREE+=       mbedtls
+
+.if !defined(MBEDTLS_BUILDLINK3_MK)
+MBEDTLS_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.mbedtls+=        mbedtls>=0.10.0<2
+BUILDLINK_PKGSRCDIR.mbedtls?=  ../../security/mbedtls1
+
+pkgbase := mbedtls
+.include "../../mk/pkg-build-options.mk"
+
+.if !empty(PKG_BUILD_OPTIONS.mbedtls:Mzlib)
+.include "../../devel/zlib/buildlink3.mk"
+.endif
+
+.endif # MBEDTLS_BUILDLINK3_MK
+
+BUILDLINK_TREE+=       -mbedtls
diff -r 75611acd82f1 -r 5395f291d255 security/mbedtls1/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/mbedtls1/distinfo        Thu Jun 16 09:21:11 2016 +0000
@@ -0,0 +1,9 @@
+$NetBSD: distinfo,v 1.1 2016/06/16 09:21:11 fhajny Exp $
+
+SHA1 (mbedtls-1.3.16-gpl.tgz) = 775486e7af1112bbc623f122353e48cb3a8f76a9
+RMD160 (mbedtls-1.3.16-gpl.tgz) = a82c58eaed15940c77fa1d84911ba433e351c7d1
+SHA512 (mbedtls-1.3.16-gpl.tgz) = bf21e7ece8f609e80fd5f5b1af7f4da1d76e4d38e03cb5a57c9398e43b3186c68f258cceb64ec2f5d0959401956666f77de01cab921a61a9805ca688c61467a1
+Size (mbedtls-1.3.16-gpl.tgz) = 1760112 bytes
+SHA1 (patch-Makefile) = 80698e16a397133de134ab582016b9e91ad652f0
+SHA1 (patch-library_Makefile) = 551854fbdd91ae180f1d5408869a556ff0c39d1a
+SHA1 (patch-programs_test_CMakeLists.txt) = 94ce731d81f1584c406e3b295c84fd6a5c327a50
diff -r 75611acd82f1 -r 5395f291d255 security/mbedtls1/options.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/mbedtls1/options.mk      Thu Jun 16 09:21:11 2016 +0000
@@ -0,0 +1,40 @@
+# $NetBSD: options.mk,v 1.1 2016/06/16 09:21:11 fhajny Exp $
+
+PKG_OPTIONS_VAR=       PKG_OPTIONS.mbedtls
+PKG_SUPPORTED_OPTIONS= mbedtls-tools tests zlib
+PKG_SUGGESTED_OPTIONS+=        # XXX: blank, though the package has "tests" by default
+
+PLIST_VARS+=           tests tools
+
+.if defined(PKG_OPTIONS.polarssl)
+PKG_LEGACY_OPTIONS+=                   ${PKG_OPTIONS.polarssl}
+PKG_OPTIONS_DEPRECATED_WARNINGS+=      "Deprecated variable PKG_OPTIONS.polarssl used, use "${PKG_OPTIONS_VAR:Q}" instead."
+.endif
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mmbedtls-tools)
+CMAKE_ARGS+=           -DENABLE_PROGRAMS=ON
+PLIST.tools=           yes
+.else
+CMAKE_ARGS+=           -DENABLE_PROGRAMS=OFF
+.endif
+
+.if !empty(PKG_OPTIONS:Mtests)
+. if !empty(PKG_OPTIONS:Mmbedtls-tools)
+.  include "../../security/openssl/buildlink3.mk"
+CMAKE_ARGS+=           -DENABLE_TESTING=ON
+PLIST.tests=           yes
+. else
+PKG_FAIL_REASON+=      "option tests needs option mbedtls-tools"
+. endif
+.else
+CMAKE_ARGS+=           -DENABLE_TESTING=OFF
+.endif
+
+.if !empty(PKG_OPTIONS:Mzlib)
+.include "../../devel/zlib/buildlink3.mk"
+CMAKE_ARGS+=           -DENABLE_ZLIB_SUPPORT=ON
+.else
+CMAKE_ARGS+=           -DENABLE_ZLIB_SUPPORT=OFF
+.endif
diff -r 75611acd82f1 -r 5395f291d255 security/mbedtls1/patches/patch-Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/mbedtls1/patches/patch-Makefile  Thu Jun 16 09:21:11 2016 +0000
@@ -0,0 +1,64 @@
+$NetBSD: patch-Makefile,v 1.1 2016/06/16 09:21:11 fhajny Exp $
+
+Fix DESTDIR for pkgsrc.
+
+--- Makefile.orig      2015-06-04 12:49:19.000000000 +0000
++++ Makefile
+@@ -1,6 +1,5 @@
+ 
+-DESTDIR=/usr/local
+-PREFIX=mbedtls_
++APPPREFIX=mbedtls_
+ OLDPREFIX=polarssl_
+ 
+ .SILENT:
+@@ -19,35 +18,35 @@ tests:     lib
+       $(MAKE) -C tests
+ 
+ install:
+-      mkdir -p $(DESTDIR)/include/polarssl
+-      cp -r include/polarssl $(DESTDIR)/include
++      mkdir -p $(DESTDIR)$(PREFIX)/include/polarssl
++      cp -r include/polarssl $(DESTDIR)$(PREFIX)/include
+       
+-      mkdir -p $(DESTDIR)/lib
+-      cp -RP library/libpolarssl.* library/libmbedtls.* $(DESTDIR)/lib
++      mkdir -p $(DESTDIR)$(PREFIX)/lib
++      cp -RP library/libpolarssl.* library/libmbedtls.* $(DESTDIR)$(PREFIX)/lib
+       
+-      mkdir -p $(DESTDIR)/bin
++      mkdir -p $(DESTDIR)$(PREFIX)/bin
+       for p in programs/*/* ; do              \
+           if [ -x $$p ] && [ ! -d $$p ] ;     \
+           then                                \
+-              f=$(PREFIX)`basename $$p` ;     \
++              f=$(APPPREFIX)`basename $$p` ;     \
+               o=$(OLDPREFIX)`basename $$p` ;  \
+-              cp $$p $(DESTDIR)/bin/$$f ;     \
+-              ln -sf $$f $(DESTDIR)/bin/$$o ; \
++              cp $$p $(DESTDIR)$(PREFIX)/bin/$$f ;     \
++              ln -sf $$f $(DESTDIR)$(PREFIX)/bin/$$o ; \
+           fi                                  \
+       done



Home | Main Index | Thread Index | Old Index