From af4c3236e88bba2e6310216e9f995d07c20bde56 Mon Sep 17 00:00:00 2001 From: Gary Buhrmaster Date: Wed, 19 Feb 2020 18:40:19 +0000 Subject: [PATCH] initial package import as approved in #1778530 --- .gitignore | 1 + ...90AE0D19774C8386628FAAB428949EF7914718.gpg | Bin 0 -> 3993 bytes libfido2-1.3.0.tar.gz.sig | Bin 0 -> 310 bytes libfido2.spec | 142 ++++++++++++++++++ sources | 1 + 5 files changed, 144 insertions(+) create mode 100644 .gitignore create mode 100644 gpgkey-EE90AE0D19774C8386628FAAB428949EF7914718.gpg create mode 100644 libfido2-1.3.0.tar.gz.sig create mode 100644 libfido2.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..07a329b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/libfido2-1.3.0.tar.gz diff --git a/gpgkey-EE90AE0D19774C8386628FAAB428949EF7914718.gpg b/gpgkey-EE90AE0D19774C8386628FAAB428949EF7914718.gpg new file mode 100644 index 0000000000000000000000000000000000000000..ebc712ad1426a28f8a1f972d4750b74ba8b32a5c GIT binary patch literal 3993 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 I+_MZmg!=H0CIA2c literal 0 HcmV?d00001 diff --git a/libfido2.spec b/libfido2.spec new file mode 100644 index 0000000..26fb36f --- /dev/null +++ b/libfido2.spec @@ -0,0 +1,142 @@ +Name: libfido2 + +Version: 1.3.0 +Release: 3%{?dist} +Summary: FIDO2 library + +License: BSD +URL: https://github.com/Yubico/%{name} +Source0: https://developers.yubico.com/%{name}/Releases/%{name}-%{version}.tar.gz +Source1: https://developers.yubico.com/%{name}/Releases/%{name}-%{version}.tar.gz.sig +Source2: gpgkey-EE90AE0D19774C8386628FAAB428949EF7914718.gpg + +BuildRequires: cmake +BuildRequires: hidapi-devel +BuildRequires: libcbor-devel +BuildRequires: libudev-devel +BuildRequires: openssl-devel +BuildRequires: gcc +BuildRequires: gnupg2 +Requires: u2f-hidraw-policy + +%description +%{name} is an open source library to support the FIDO2 protocol. FIDO2 is +an open authentication standard that consists of the W3C Web Authentication +specification (WebAuthn API), and the Client to Authentication Protocol +(CTAP). CTAP is an application layer protocol used for communication +between a client (browser) or a platform (operating system) with an external +authentication device (for example the Yubico Security Key). + +################################################################################ + +%package devel + +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +%{name}-devel contains development libraries and header files for %{name}. + +################################################################################ + +%package -n fido2-tools + +Summary: FIDO2 tools +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description -n fido2-tools +FIDO2 command line tools to access and configure a FIDO2 compliant +authentication device. + +################################################################################ + + +%prep +gpgv2 --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0} +%autosetup -p1 -n %{name}-%{version} + + +%build +mkdir build +cd build +%cmake .. +%make_build + + +%install +%make_install -C build +# Remove static files per packaging guidelines +find %{buildroot} -type f -name "*.a" -delete -print + + +%files +%doc NEWS README.adoc +%license LICENSE +%{_libdir}/libfido2.so.1{,.*} +%{_libdir}/libsk-libfido2.so + +%files devel +%{_libdir}/pkgconfig/* +%{_libdir}/libfido2.so +%{_includedir}/* +%{_mandir}/man3/* + +%files -n fido2-tools +%{_bindir}/* +%{_mandir}/man1/* + + +%changelog + +* Mon Dec 16 2019 Gary Buhrmaster 1.3.0-3 +- use yubico corp release site for sources and gpg signature + +* Sat Dec 14 2019 Gary Buhrmaster 1.3.0-2 +- packaging cleanups + +* Sat Nov 30 2019 Gary Buhrmaster 1.3.0-1 +- 1.3.0 release + +* Mon Jul 29 2019 Gary Buhrmaster 1.2.0-1 +- 1.2.0 release + +* Sat May 11 2019 Gary Buhrmaster 1.1.0-1 +- 1.1.0 release + +* Fri Apr 05 2019 Gary Buhrmaster 1.0.0-2 +- include backported upstream patches for compiler dependencies and soname version +- modify libdir glob to meet newer packaging recommendations + +* Thu Mar 21 2019 Gary Buhrmaster 1.0.0-1 +- 1.0.0 release + +* Mon Jan 07 2019 Gary Buhrmaster 0.4.0-1 +- 0.4.0 release + +* Wed Sep 12 2018 Gary Buhrmaster 0.3.0-1 +- 0.3.0 release + +* Fri Sep 07 2018 Gary Buhrmaster 0.3.0-0.8.20180907git878fcd8 +- update to upstream master + +* Thu Sep 06 2018 Gary Buhrmaster 0.3.0-0.7.20180906gitff7ece8 +- update to upstream master + +* Wed Sep 05 2018 Gary Buhrmaster 0.3.0-0.6.20180905gitcb4951c +- update to upstream master + +* Tue Sep 04 2018 Gary Buhrmaster 0.3.0-0.5.20180904git2b5f0d0 +- update to upstream master + +* Mon Aug 27 2018 Gary Buhrmaster 0.3.0-0.4.20180827git9d178b2 +- Update to upstream master + +* Thu Aug 23 2018 Gary Buhrmaster 0.3.0-0.3.20180823git0f40181 +- Update to upstream master + +* Tue Aug 21 2018 Gary Buhrmaster 0.3.0-0.2.20180821gitfff65a4 +- Update to upstream master + +* Wed Aug 08 2018 Gary Buhrmaster 0.3.0-0.1.20180808git5be8903 +- Update to new spec + diff --git a/sources b/sources new file mode 100644 index 0000000..fac73d8 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (libfido2-1.3.0.tar.gz) = 9cfb872b898fb6659e0c5e377b5f80738c22dadc4768be02b8cb5e4f4932cb4edde360cd84aac78eb3e3a57d3bc10b4147740a4830d16adcdefe7c48fa460d36