1 # --- libtpm rpm-spec ---
7 # Valid crypto subsystems are 'freebl' and 'openssl'
8 %if "
%{?crypto_subsystem}"
== ""
9 %define crypto_subsystem openssl
12 # Valid build types are 'production' or 'debug'
13 %define build_type production
15 Summary: Library providing Trusted Platform Module
(TPM
) functionality
18 Release: %{release}%{?dist}
20 Group: Development
/Libraries
21 Url
: http
://github.com
/stefanberger
/libtpms
22 Source: libtpms
-%{version}.tar.gz
23 Provides: libtpms
-%{crypto_subsystem} = %{version}-%{release}
25 %if "
%{crypto_subsystem}"
== "openssl"
26 BuildRequires
: openssl
-devel
28 BuildRequires
: nss
-devel
>= 3.12.9-2
29 BuildRequires
: nss
-softokn
-freebl
-devel
>= 3.12.9-2
30 %if 0%{?rhel} > 6 || 0%{?fedora} >= 13
31 BuildRequires
: nss
-softokn
-freebl
-static
>= 3.12.9-2
33 BuildRequires
: nss
-softokn
-devel
>= 3.12.9-2, gmp
-devel
35 BuildRequires
: pkgconfig gawk sed
36 BuildRequires
: automake autoconf libtool bash coreutils gcc
-c
++
38 %if "
%{crypto_subsystem}"
== "openssl"
41 Requires: nss
-softokn
-freebl
>= 3.12.9-2, nss
-softokn
>= 3.12.9-2
46 A library providing TPM functionality
for VMs. Targeted
for integration
50 Summary: Include files
for libtpms
51 Group: Development
/Libraries
52 Requires: %{name}%{?_isa} = %{version}-%{release}
55 Libtpms header files and documentation.
58 %defattr(-, root
, root
, -)
59 %{_libdir}/%{name}.so.%{version}
60 %{_libdir}/%{name}.so
.0
61 %doc LICENSE README CHANGES
64 %defattr(-, root
, root
, -)
67 %dir %{_includedir}/%{name}
68 %attr(644, root
, root
) %{_libdir}/pkgconfig
/*.pc
69 %attr(644, root
, root
) %{_includedir}/%{name}/*.h
70 %attr(644, root
, root
) %{_mandir}/man3
/*
77 %if "
%{crypto_subsystem}"
== "openssl"
78 %define _with_openssl
--with
-openssl
81 %if "
%{build_type}"
== "debug"
82 %define _enable_debug
--enable-debug
85 %if "
%{build_type}"
== "debug"
102 install -d
-m
0755 $RPM_BUILD_ROOT
%{_libdir}
103 install -d
-m
0755 $RPM_BUILD_ROOT
%{_includedir}/libtpms
104 install -d
-m
0755 $RPM_BUILD_ROOT
%{_mandir}/man3
106 make %{?_smp_mflags} install DESTDIR=${RPM_BUILD_ROOT}
108 rm -f $RPM_BUILD_ROOT
%{_libdir}/libtpms.la
110 %post -p
/sbin
/ldconfig
112 %postun -p
/sbin
/ldconfig
115 * Thu Jan
06 2022 Stefan Berger
- 0.9.2-1
116 - Release of version
0.9.2
118 * Wed Nov
24 2021 Stefan Berger
- 0.9.1-1
119 - Release of version
0.9.1
121 * Wed Sep
29 2021 Stefan Berger
- 0.9.0-1
122 - Release of version
0.9.0 (rev.
164)
124 * Wed Feb
24 2021 Stefan Berger
- 0.8.0-1
125 - Release of version
0.8.0 (rev.
162)
127 * Fri Jul
19 2019 Stefan Berger
- 0.7.0-1
128 - Release of version
0.7.0 (rev.
150)
130 * Mon Jan
14 2018 Stefan Berger
- 0.6.0-1
131 - Release of version
0.6.0 with TPM
2.0 support
133 * Mon Jun
30 2014 Stefan Berger
- 0.5.2-1
134 - Updated to version
0.5.2
136 - fixes
for ARM64 using __aarch64__
138 * Sat Jun
07 2014 Fedora
Release Engineering
<rel
-eng@lists.fedoraproject.org
> - 0.5.1-20.1
139 - Rebuilt
for https
://fedoraproject.org
/wiki
/Fedora_21_Mass_Rebuild
141 * Sat Aug
03 2013 Fedora
Release Engineering
<rel
-eng@lists.fedoraproject.org
> - 0.5.1-19
142 - Rebuilt
for https
://fedoraproject.org
/wiki
/Fedora_20_Mass_Rebuild
144 * Mon Mar
25 2013 Stefan Berger
- 0.5.1-18
145 - Ran autoreconf
for support of aarch64
146 - Checking
for __arm64__
in code
148 * Thu Feb
14 2013 Fedora
Release Engineering
<rel
-eng@lists.fedoraproject.org
> - 0.5.1-17
149 - Rebuilt
for https
://fedoraproject.org
/wiki
/Fedora_19_Mass_Rebuild
151 * Thu Jul
19 2012 Fedora
Release Engineering
<rel
-eng@lists.fedoraproject.org
> - 0.5.1-16
152 - Rebuilt
for https
://fedoraproject.org
/wiki
/Fedora_18_Mass_Rebuild
154 * Fri Feb
17 2012 Peter Robinson
<pbrobinson@fedoraproject.org
> - 0.5.1-15
155 - Add dist tag as required by package guidelines
157 * Fri Jan
27 2012 Stefan Berger
- 0.5.1-14
158 - fix gcc
-4.7 compilation problem
160 * Fri Jan
13 2012 Fedora
Release Engineering
<rel
-eng@lists.fedoraproject.org
> - 0.5.1-13
161 - Rebuilt
for https
://fedoraproject.org
/wiki
/Fedora_17_Mass_Rebuild
163 * Tue Dec
20 2011 Dan HorĂ¡k
<dan
[at
]danny.cz
> - 0.5.1-12
164 - fix build on secondary arches
166 * Wed Nov
2 2011 Stefan Berger
- 0.5.1-11
167 - added
(lib
)gmp as runtime dependency
169 * Sat Oct
8 2011 Stefan Berger
- 0.5.1-10
170 - internal fixes
; callback fixes
172 * Tue Aug
30 2011 Stefan Berger
- 0.5.1-9
173 - new directory structure and build process
175 * Tue Jul
12 2011 Stefan Berger
- 0.5.1-8
176 - added pkgconfig as build dependency
177 - enabling __powerpc__ build following Bz
728220
179 * Wed May
25 2011 Stefan Berger
- 0.5.1-7
180 - increasing NVRAM area space to have enough room
for certificates
182 * Wed May
25 2011 Stefan Berger
- 0.5.1-6
183 - adding libtpms.pc pkg
-config file
185 * Wed Apr
13 2011 Stefan Berger
- 0.5.1-5
186 - adding BuildRequires
for nss
-softokn
-freebl
-static
187 - several libtpms
-internal changes around state serialization and
189 - fixes to libtpms makefile
(makefile
-libtpms
)
190 - adding build_type to generate a debug or production build
191 - need nss
-devel to have nss
-config
193 * Tue Mar
08 2011 Stefan Berger
- 0.5.1-4
194 - small fixes to libtpms makefile
196 * Fri Feb
25 2011 Stefan Berger
- 0.5.1-3
197 - removing release from tar ball name
198 - Use
{?_smp_mflags
} for make rather than hardcoding it
199 - Fixing post and postun scripts
; removing the scripts
for devel package
200 - Fixing usage of defattr
201 - Adding version information into the changelog headers and spaces between the changelog entries
202 - Adding LICENSE
, README and CHANGELOG file into tar ball and main rpm
203 - Removing clean section
204 - removed
command to clean the build root
205 - adding library version to the libraries required
for building and during
207 - Extended
Requires in devel package with
{?_isa
}
209 * Fri Feb
18 2011 Stefan Berger
- 0.5.1-2
210 - make rpmlint happy by replacing tabs with spaces
211 - providing a valid
URL for the tgz file
212 - release is now
2 -> 0.5.1-2
214 * Mon Jan
17 2011 Stefan Berger
- 0.5.1-1
215 - Update version to
0.5.1
217 * Fri Jan
14 2011 Stefan Berger
- 0.5.0-1
218 - Changes following Fedora review comments
220 * Thu Dec
2 2010 Stefan Berger
221 - Small tweaks after reading the FedoreCore packaging requirements
223 * Tue Nov
16 2010 Stefan Berger
224 - Created initial version of rpm spec files
225 - Version of library is now
0.5.0
226 - Debuginfo rpm is built but empty
-- seems to be a known problem
227 Check https
://bugzilla.redhat.com
/show_bug.cgi?id
=209316