xxhash/xxhash.spec

88 lines
2.1 KiB
RPMSpec
Raw Normal View History

2021-12-02 15:34:44 +08:00
Name: xxhash
Version: 0.8.0
2022-05-10 12:10:08 +00:00
Release: 2
2021-12-02 15:34:44 +08:00
Summary: Extremely fast hash algorithm
2022-05-10 12:10:08 +00:00
License: BSD-2-Clause and GPL-2.0-or-later
2021-12-02 15:34:44 +08:00
URL: http://www.xxhash.com/
Source0: https://github.com/Cyan4973/xxHash/archive/v%{version}/%{name}-%{version}.tar.gz
Patch0: xxhash-pkgconfig-version.patch
BuildRequires: make
BuildRequires: gcc
%description
xxHash is an Extremely fast Hash algorithm, running at RAM speed
limits. It successfully completes the SMHasher test suite which
evaluates collision, dispersion and randomness qualities of hash
functions. Code is highly portable, and hashes are identical on all
platforms (little / big endian).
%package libs
Summary: Extremely fast hash algorithm - library
License: BSD
%description libs
xxHash is an Extremely fast Hash algorithm, running at RAM speed
limits. It successfully completes the SMHasher test suite which
evaluates collision, dispersion and randomness qualities of hash
functions. Code is highly portable, and hashes are identical on all
platforms (little / big endian).
%package devel
Summary: Extremely fast hash algorithm - development files
License: BSD
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Provides: %{name}-static = %{version}-%{release}
%description devel
Development files for the xxhash library
%prep
%setup -q -n xxHash-%{version}
%patch0 -p1
%build
%ifarch %{ix86} x86_64
%global dispatch 1
%else
%global dispatch 0
%endif
%make_build MOREFLAGS="%{__global_cflags} %{?__global_ldflags}" \
DISPATCH=%{dispatch}
%install
%make_install PREFIX=%{_prefix} LIBDIR=%{_libdir}
rm %{buildroot}/%{_libdir}/libxxhash.a
%check
make check
make test-xxhsum-c
%ldconfig_scriptlets libs
%files
%{_bindir}/xxh*sum
%{_mandir}/man1/xxh*sum.1*
%license LICENSE
%doc README.md
%files libs
%{_libdir}/libxxhash.so.*
%license LICENSE
%doc README.md
%files devel
%{_includedir}/xxhash.h
%{_includedir}/xxh3.h
%{_libdir}/libxxhash.so
%{_libdir}/pkgconfig/libxxhash.pc
%changelog
2022-05-10 12:10:08 +00:00
* Tue May 10 2022 chenchen <chen_aka_jan@163.com> - 0.8.0-2
- License compliance rectification
2021-12-02 15:34:44 +08:00
* Thu Dec 02 2021 jiangxinyu <jiangxinyu@kylinos.cn> - 0.8.0-1
- Package Init