Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 May 2020 09:27:09 +0000 (UTC)
From:      Li-Wen Hsu <lwhsu@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r535848 - in head/security/tpm2-tss: . files
Message-ID:  <202005190927.04J9R9du056719@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: lwhsu
Date: Tue May 19 09:27:08 2020
New Revision: 535848
URL: https://svnweb.freebsd.org/changeset/ports/535848

Log:
  - Update to 2.4.1
  
  Submitted by:	Tadeusz Struk <tadeusz.struk@intel.com> (maintainer)
  Differential Revision:	https://reviews.freebsd.org/D24903

Deleted:
  head/security/tpm2-tss/files/
Modified:
  head/security/tpm2-tss/Makefile
  head/security/tpm2-tss/distinfo
  head/security/tpm2-tss/pkg-descr
  head/security/tpm2-tss/pkg-plist

Modified: head/security/tpm2-tss/Makefile
==============================================================================
--- head/security/tpm2-tss/Makefile	Tue May 19 09:25:48 2020	(r535847)
+++ head/security/tpm2-tss/Makefile	Tue May 19 09:27:08 2020	(r535848)
@@ -1,7 +1,7 @@
 # $FreeBSD$
 
 PORTNAME=	tpm2-tss
-DISTVERSION=	2.3.1
+DISTVERSION=	2.4.1
 CATEGORIES=	security
 MASTER_SITES=	https://github.com/tpm2-software/tpm2-tss/releases/download/${DISTVERSION}/
 
@@ -10,11 +10,15 @@ COMMENT=	TPM2 Software Stack core library
 
 LICENSE=	BSD2CLAUSE
 
+LIB_DEPENDS=	libjson-c.so:devel/json-c \
+		libcurl.so:ftp/curl
+
 USES=		gmake libtool pkgconfig ssl
 USE_LDCONFIG=	yes
 
 GNU_CONFIGURE=	yes
-CONFIGURE_ENV=	LIBCRYPTO_CFLAGS="-I${OPENSSLINC}" LIBCRYPTO_LIBS="-L${OPENSSLLIB} -lcrypto"
+CONFIGURE_ENV=	LIBCRYPTO_CFLAGS="-I${OPENSSLINC}" LIBCRYPTO_LIBS="-L${OPENSSLLIB} -lcrypto" \
+		EXTRA_CFLAGS="-I${LOCALBASE}/include"
 CONFIGURE_ARGS=	--disable-doxygen-doc --disable-dependency-tracking --enable-valgrind=no
 
 INSTALL_TARGET=	install-strip

Modified: head/security/tpm2-tss/distinfo
==============================================================================
--- head/security/tpm2-tss/distinfo	Tue May 19 09:25:48 2020	(r535847)
+++ head/security/tpm2-tss/distinfo	Tue May 19 09:27:08 2020	(r535848)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1567186554
-SHA256 (tpm2-tss-2.3.1.tar.gz) = 7096576c1946b85ec9c92b39e0ed3409ec01bdb97d7863ead033243d5433dee7
-SIZE (tpm2-tss-2.3.1.tar.gz) = 1085143
+TIMESTAMP = 1589328616
+SHA256 (tpm2-tss-2.4.1.tar.gz) = 58d7afcab9ff3daaafb5316e57d2c211118334b470d5a5bc6ceace6f89a1e60d
+SIZE (tpm2-tss-2.4.1.tar.gz) = 1445103

Modified: head/security/tpm2-tss/pkg-descr
==============================================================================
--- head/security/tpm2-tss/pkg-descr	Tue May 19 09:25:48 2020	(r535847)
+++ head/security/tpm2-tss/pkg-descr	Tue May 19 09:27:08 2020	(r535848)
@@ -1,20 +1,20 @@
 OSS implementation of the TCG TPM2 Software Stack (TSS2)
+* libtss2-fapi - Feature API (FAPI) as described in the TSS 2.0 Feature API
+  Specification and TSS 2.0 JSON Data Types and Policy Language Specification.
+
 * libtss2-esys - Enhanced System API (ESAPI) as described in the TSS 2.0
-  Enhanced System API   (ESAPI) Specification.
-  This API is a 1-to-1 mapping of the TPM2 commands documented in Part 3
-  of the TPM2 specification. Additionally there are asynchronous versions
-  of each command. In addition to SAPI, the ESAPI performs tracking of meta
-  data for TPM object and automatic calculation of session authorization and
-  parameters encryption.
+  This API is a 1-to-1 mapping of the TPM2 commands documented in Part 3 of the
+  TPM2 specification. Additionally there are asynchronous versions of each
+  command. In addition to SAPI, the ESAPI performs tracking of meta data for
+  TPM object and automatic calculation of session authorization and encryption.
 
 * libtss2-sys - System API (SAPI) as described in the system level API and TPM
   command transmission interface specification. This API is a 1-to-1 mapping of
   the TPM2 commands documented in Part 3 of the TPM2 specification.
-  Additionally there are asynchronous versions of each command.
 
 * libtss2-mu - Marshaling/Unmarshaling (MU) as described in the TCG TSS 2.0
   Marshaling/Unmarshaling API Specification. This API provides a set of
-  marshaling and unmarshaling functions for all data types define by the TPM
+  marshaling and unmarshaling functions for all data types define by the TPM2
   library specification.
 
 * TPM Command Transmission Interface (TCTI) that is described in the same

Modified: head/security/tpm2-tss/pkg-plist
==============================================================================
--- head/security/tpm2-tss/pkg-plist	Tue May 19 09:25:48 2020	(r535847)
+++ head/security/tpm2-tss/pkg-plist	Tue May 19 09:27:08 2020	(r535848)
@@ -1,5 +1,11 @@
+etc/sysusers.d/tpm2-tss.conf
+etc/tmpfiles.d/tpm2-tss-fapi.conf
+%%ETCDIR%%/fapi-config.json
+%%ETCDIR%%/fapi-profiles/P_ECCP256SHA256.json
+%%ETCDIR%%/fapi-profiles/P_RSA2048SHA256.json
 include/tss2/tss2_common.h
 include/tss2/tss2_esys.h
+include/tss2/tss2_fapi.h
 include/tss2/tss2_mu.h
 include/tss2/tss2_rc.h
 include/tss2/tss2_sys.h
@@ -12,6 +18,10 @@ lib/libtss2-esys.a
 lib/libtss2-esys.so
 lib/libtss2-esys.so.0
 lib/libtss2-esys.so.0.0.0
+lib/libtss2-fapi.a
+lib/libtss2-fapi.so
+lib/libtss2-fapi.so.0
+lib/libtss2-fapi.so.0.0.0
 lib/libtss2-mu.a
 lib/libtss2-mu.so
 lib/libtss2-mu.so.0
@@ -24,7 +34,6 @@ lib/libtss2-sys.a
 lib/libtss2-sys.so
 lib/libtss2-sys.so.0
 lib/libtss2-sys.so.0.0.0
-lib/libtss2-tcti-default.so
 lib/libtss2-tcti-device.a
 lib/libtss2-tcti-device.so
 lib/libtss2-tcti-device.so.0
@@ -38,6 +47,7 @@ lib/libtss2-tctildr.so
 lib/libtss2-tctildr.so.0
 lib/libtss2-tctildr.so.0.0.0
 libdata/pkgconfig/tss2-esys.pc
+libdata/pkgconfig/tss2-fapi.pc
 libdata/pkgconfig/tss2-mu.pc
 libdata/pkgconfig/tss2-rc.pc
 libdata/pkgconfig/tss2-sys.pc



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202005190927.04J9R9du056719>