Skip to content

Commit

Permalink
Create libbee2.spec
Browse files Browse the repository at this point in the history
Файл для интеграции с системой автоматической сборки 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.
93 changes: 93 additions & 0 deletions RPM/libbee2.spec
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

0 comments on commit ee3204e

Please sign in to comment.