various adaptations to match Fedora Packaging Guidelines
This commit is contained in:
parent
509250ef13
commit
34994449aa
1
.gitignore
vendored
1
.gitignore
vendored
@ -31,3 +31,4 @@
|
|||||||
/libtpms-20220106.tar.xz
|
/libtpms-20220106.tar.xz
|
||||||
/libtpms-20220307.tar.xz
|
/libtpms-20220307.tar.xz
|
||||||
/libtpms-20220425.tar.xz
|
/libtpms-20220425.tar.xz
|
||||||
|
/libtpms-0.9.4.tar.gz
|
||||||
|
52
libtpms.spec
52
libtpms.spec
@ -1,19 +1,22 @@
|
|||||||
%global gitdate 20220425
|
|
||||||
%global gitversion e4d68670e1
|
|
||||||
|
|
||||||
Name: libtpms
|
Name: libtpms
|
||||||
Version: 0.9.4
|
Version: 0.9.4
|
||||||
Release: 1.%{gitdate}git%{gitversion}%{?dist}
|
Release: 2%{?dist}
|
||||||
|
|
||||||
Summary: Library providing Trusted Platform Module (TPM) functionality
|
Summary: Library providing Trusted Platform Module (TPM) functionality
|
||||||
License: BSD
|
License: BSD
|
||||||
Url: http://github.com/stefanberger/libtpms
|
|
||||||
Source0: libtpms-%{gitdate}.tar.xz
|
|
||||||
|
|
||||||
BuildRequires: openssl-devel
|
URL: http://github.com/stefanberger/libtpms
|
||||||
BuildRequires: pkgconfig gawk sed
|
Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
|
||||||
BuildRequires: automake autoconf libtool bash coreutils gcc-c++
|
|
||||||
|
BuildRequires: autoconf
|
||||||
|
BuildRequires: automake
|
||||||
|
BuildRequires: coreutils
|
||||||
|
BuildRequires: gawk
|
||||||
|
BuildRequires: gcc-c++
|
||||||
|
BuildRequires: libtool
|
||||||
BuildRequires: make
|
BuildRequires: make
|
||||||
|
BuildRequires: openssl-devel
|
||||||
|
BuildRequires: pkgconfig
|
||||||
|
BuildRequires: sed
|
||||||
|
|
||||||
%description
|
%description
|
||||||
A library providing TPM functionality for VMs. Targeted for integration
|
A library providing TPM functionality for VMs. Targeted for integration
|
||||||
@ -27,34 +30,39 @@ Requires: %{name}%{?_isa} = %{version}-%{release}
|
|||||||
Libtpms header files and documentation.
|
Libtpms header files and documentation.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n %{name}-%{gitdate}
|
%autosetup
|
||||||
|
|
||||||
%build
|
%build
|
||||||
NOCONFIGURE=1 sh autogen.sh
|
NOCONFIGURE=1 ./autogen.sh
|
||||||
%configure --disable-static --with-tpm2 --with-openssl
|
%configure --disable-static --with-tpm2 --with-openssl
|
||||||
%make_build
|
%make_build
|
||||||
|
|
||||||
%check
|
|
||||||
make check
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%make_install
|
%make_install
|
||||||
find %{buildroot} -type f -name '*.la' | xargs rm -f -- || :
|
find %{buildroot} -type f -name '*.la' -print -delete
|
||||||
|
|
||||||
|
%check
|
||||||
|
make check
|
||||||
|
|
||||||
%ldconfig_scriptlets
|
%ldconfig_scriptlets
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
%doc README CHANGES
|
%doc README CHANGES
|
||||||
%{_libdir}/lib*.so.*
|
%{_libdir}/%{name}.so.0{,.*}
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%dir %{_includedir}/%{name}
|
%{_includedir}/%{name}/
|
||||||
%{_includedir}/%{name}/*.h
|
%{_libdir}/%{name}.so
|
||||||
%{_libdir}/lib*.so
|
%{_libdir}/pkgconfig/%{name}.pc
|
||||||
%{_libdir}/pkgconfig/*.pc
|
%{_mandir}/man3/TPM*
|
||||||
%{_mandir}/man3/*
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Apr 27 2022 Fabio Valentini <decathorpe@gmail.com> - 0.9.4-2
|
||||||
|
- Use standard method for fetching a GitHub release tarball.
|
||||||
|
- Fix Versioning scheme to confirm with Packaging Guidelines.
|
||||||
|
- Tighten file globs to match Packaging Guidelines.
|
||||||
|
|
||||||
* Mon Apr 25 2022 Stefan Berger <stefanb@linux.ibm.com> - 0.9.4-1.20220425gite4d68670e1
|
* Mon Apr 25 2022 Stefan Berger <stefanb@linux.ibm.com> - 0.9.4-1.20220425gite4d68670e1
|
||||||
- Build of libtpms 0.9.4
|
- Build of libtpms 0.9.4
|
||||||
|
|
||||||
|
@ -1,23 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
# Usage: ./make-git-snapshot.sh [COMMIT]
|
|
||||||
#
|
|
||||||
# to make a snapshot of the given tag/branch. Defaults to HEAD.
|
|
||||||
# Point env var REF to a local mesa repo to reduce clone time.
|
|
||||||
|
|
||||||
DIRNAME=libtpms-$( date +%Y%m%d )
|
|
||||||
|
|
||||||
echo REF ${REF:+--reference $REF}
|
|
||||||
echo DIRNAME $DIRNAME
|
|
||||||
echo HEAD ${1:-HEAD}
|
|
||||||
|
|
||||||
rm -rf $DIRNAME
|
|
||||||
|
|
||||||
git clone ${REF:+--reference $REF} \
|
|
||||||
https://github.com/stefanberger/libtpms $DIRNAME
|
|
||||||
|
|
||||||
set -x
|
|
||||||
GIT_DIR=$DIRNAME/.git git archive --format=tar --prefix=$DIRNAME/ ${1:-HEAD} \
|
|
||||||
| xz > $DIRNAME.tar.xz
|
|
||||||
|
|
||||||
# rm -rf $DIRNAME
|
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (libtpms-20220425.tar.xz) = 5d1eb3a3269a32b3094966e8ce0c1d06ec37f9f5968563f66d9f45397a1e01740be5c1167c274bd037915b46e180934df8ddd0aea5d07fd7a7bfacc94a392837
|
SHA512 (libtpms-0.9.4.tar.gz) = ae3e2613bc31d98c10def546c70d0c25bd1246af5090268afa0411502bfd0e454967046ebcd9025350976817441e595fa4e21562f800285db98331e4c2743505
|
||||||
|
Loading…
Reference in New Issue
Block a user