Package Init

This commit is contained in:
jiangxinyu 2021-12-02 15:34:44 +08:00
parent 1c52acbb2b
commit 40cb9f3e19
3 changed files with 97 additions and 0 deletions

BIN
xxhash-0.8.0.tar.gz Normal file

Binary file not shown.

View File

@ -0,0 +1,13 @@
diff --git a/Makefile b/Makefile
index ef24e94..da1ce06 100644
--- a/Makefile
+++ b/Makefile
@@ -437,7 +437,7 @@ libxxhash.pc: libxxhash.pc.in
-e 's|@EXECPREFIX@|$(PCEXECDIR)|' \
-e 's|@LIBDIR@|$(PCLIBDIR)|' \
-e 's|@INCLUDEDIR@|$(PCINCDIR)|' \
- -e 's|@VERSION@|$(VERSION)|' \
+ -e 's|@VERSION@|$(LIBVER)|' \
$< > $@

84
xxhash.spec Normal file
View File

@ -0,0 +1,84 @@
Name: xxhash
Version: 0.8.0
Release: 1
Summary: Extremely fast hash algorithm
License: BSD and GPLv2+
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
* Thu Dec 02 2021 jiangxinyu <jiangxinyu@kylinos.cn> - 0.8.0-1
- Package Init