-
Notifications
You must be signed in to change notification settings - Fork 23
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Файл для интеграции с системой автоматической сборки RPM-пакета. https://copr.fedorainfracloud.org/coprs/kashcheyeu/bee2/
- Loading branch information
Кощеев
authored
Jan 23, 2021
1 parent
8df66f1
commit ee3204e
Showing
1 changed file
with
93 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,93 @@ | ||
%global commit 7afea8b3778b5501e5ccb1ab0b9d4ef6d8773e35 | ||
%global shortcommit %(c=%{commit}; echo ${c:0:7}) | ||
%global snapshotdate 20200706 | ||
|
||
Summary: Cryptographic library | ||
Name: libbee2 | ||
Version: 2.0.5 | ||
Release: 9.%{snapshotdate}git%{shortcommit}%{?dist} | ||
License: GPLv3 | ||
Url: http://apmi.bsu.by/resources/tools.html | ||
Source0: https://github.com/agievich/bee2/archive/%{commit}/bee2-%{shortcommit}.zip | ||
BuildRequires: cmake, gcc | ||
|
||
%description | ||
Bee2 is a cryptographic library which implements cryptographic | ||
algorithms and protocols standardized in Belarus. Additionally, Bee2 | ||
implements digital signature algorithms standardized in Russia and | ||
Ukraine. | ||
|
||
%package devel | ||
Summary: Files for development of applications which will use bee2 | ||
Requires: %{name}%{?_isa} = %{version}-%{release} | ||
%description devel | ||
Bee2 is a cryptographic library which implements cryptographic | ||
algorithms and protocols standardized in Belarus. The bee2-devel package | ||
contains files needed to develop applications which support these | ||
cryptographic algorithms and protocols. | ||
|
||
%package -n bsum | ||
Summary: Calculation and verification of hash values using the STB 34.101.31 and STB 34.101.77 algorithms | ||
%description -n bsum | ||
Bsum implements calculation and verification of hash values using the | ||
algorithms STB 34.101.31 (belt-hash) and STB 34.101.77 (bash32, bash64, | ||
..., bash512). The command-line interface of the utility is as close as | ||
possible to the interfaces of similar sha1sum and sha256sum utilities. | ||
|
||
#------------------------------------------------------------------ | ||
|
||
%prep | ||
%autosetup -n bee2-%{commit} -p 1 | ||
|
||
%build | ||
|
||
%if 0%{?fedora} | ||
%cmake -S %{_vpath_srcdir} -B %{_vpath_builddir} | ||
%else | ||
%cmake | ||
%endif | ||
|
||
%if 0%{?fedora} | ||
%make_build -C %{_vpath_builddir} | ||
%else | ||
%make_build | ||
%endif | ||
|
||
%install | ||
|
||
%if 0%{?fedora} | ||
%make_install -C %{_vpath_builddir} | ||
%else | ||
%make_install | ||
%endif | ||
|
||
%{__rm} -rf %{buildroot}%{_libdir}/libbee2_static.a | ||
|
||
%check | ||
|
||
%if 0%{?fedora} | ||
%make_build -C %{_vpath_builddir} test | ||
%else | ||
%make_build test | ||
%endif | ||
|
||
%files | ||
|
||
%{_libdir}/libbee2.so.2.0 | ||
%{_libdir}/libbee2.so.2.0.5 | ||
|
||
%license LICENSE | ||
%doc AUTHORS.md README.md | ||
|
||
%files devel | ||
|
||
%{_includedir}/bee2/ | ||
%{_libdir}/libbee2.so | ||
|
||
%files -n bsum | ||
|
||
%{_bindir}/bsum | ||
|
||
%changelog | ||
* Sun Jul 12 2020 Yury Kashcheyeu <[email protected]> - 2.0.5-9 | ||
- Initial RPM release |