763ff15add
The source tarballs don't need to be in the package git repository, since tools building the package will obtain the source url from the SPEC file and download it before doing the build. Signed-off-by: Javier Martinez Canillas <javierm@redhat.com>
95 lines
2.8 KiB
RPMSpec
Executable File
95 lines
2.8 KiB
RPMSpec
Executable File
Name: tpm2-tss
|
|
Version: 1.1.0
|
|
Release: 3%{?dist}
|
|
Summary: TPM2.0 Software Stack
|
|
|
|
%global pkg_prefix TPM2.0-TSS
|
|
|
|
# The entire source code is under BSD except implementation.h and tpmb.h which
|
|
# is under TCGL(Trusted Computing Group License).
|
|
License: BSD and TCGL
|
|
URL: https://github.com/01org/TPM2.0-TSS
|
|
Source0: https://github.com/01org/TPM2.0-TSS/archive/%{version}.tar.gz#/%{pkg_prefix}-%{version}.tar.gz
|
|
|
|
BuildRequires: gcc
|
|
BuildRequires: gcc-c++
|
|
BuildRequires: autoconf-archive
|
|
BuildRequires: libtool
|
|
BuildRequires: pkgconfig
|
|
|
|
# this package does not support big endian arch so far,
|
|
# and has been verified only on Intel platforms.
|
|
ExclusiveArch: %{ix86} x86_64
|
|
|
|
%description
|
|
tpm2-tss is a software stack supporting Trusted Platform Module(TPM) 2.0 system
|
|
APIs. It sits between TPM driver and applications, providing TPM2.0 specified
|
|
APIs for applications to access TPM module through kernel TPM drivers.
|
|
|
|
%prep
|
|
%autosetup -n %{pkg_prefix}-%{version}
|
|
./bootstrap
|
|
|
|
|
|
%build
|
|
%configure --disable-static --disable-silent-rules
|
|
%make_build
|
|
|
|
%install
|
|
%make_install
|
|
find %{buildroot}%{_libdir} -type f -name \*.la -delete
|
|
|
|
%files
|
|
%doc README.md CHANGELOG.md
|
|
%license LICENSE
|
|
%{_libdir}/libsapi.so.*
|
|
%{_libdir}/libtcti-device.so.*
|
|
%{_libdir}/libtcti-socket.so.*
|
|
|
|
|
|
%package devel
|
|
Summary: Headers and libraries for building apps that use tpm2-tss
|
|
Requires: %{name}%{_isa} = %{version}-%{release}
|
|
|
|
%description devel
|
|
This package contains headers and libraries required to build applications that
|
|
use tpm2-tss.
|
|
|
|
%files devel
|
|
%{_includedir}/sapi/
|
|
%{_includedir}/tcti/
|
|
%{_libdir}/libsapi.so
|
|
%{_libdir}/libtcti-device.so
|
|
%{_libdir}/libtcti-socket.so
|
|
%{_libdir}/pkgconfig/sapi.pc
|
|
%{_libdir}/pkgconfig/tcti-device.pc
|
|
%{_libdir}/pkgconfig/tcti-socket.pc
|
|
|
|
%post -p /sbin/ldconfig
|
|
|
|
%postun -p /sbin/ldconfig
|
|
|
|
%changelog
|
|
* Fri Aug 18 2017 Javier Martinez Canillas <javierm@redhat.com> - 1.1.0-3
|
|
- Remove unneeded source tarballs (RHBZ#1482828)
|
|
|
|
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
|
* Wed Jul 26 2017 Sun Yunying <yunying.sun@intel.com> - 1.1.0-1
|
|
- Update to 1.1.0 release
|
|
|
|
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-3
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
|
* Mon Dec 12 2016 Sun Yunying <yunying.sun@intel.com> - 1.0-2
|
|
- Remove global macro pkg_version to avoid duplicate of version
|
|
- Use ExclusiveArch instead of ExcludeArch
|
|
- Use less wildcard in %files section to be more specific
|
|
- Add trailing slash at end of added directory in %file section
|
|
- Remove autoconf/automake/pkgconfig(cmocka) from BuildRequires
|
|
- Increase release version to 2
|
|
|
|
* Fri Dec 2 2016 Sun Yunying <yunying.sun@intel.com> - 1.0-1
|
|
- Initial version of the package
|