BSD Ports

devel/xxhash 0.8.3_1 MidnightBSD

Extremely fast non-cryptographic hash algorithm

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
8a556830f4
License
bsd2
Categories
devel

Description

xxHash is an extremely fast non-cryptographic hash algorithm, working at speeds close to RAM limits. It is proposed in two flavors, 32 and 64 bits. 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).

In the other systems

SystemPortVersion
MidnightBSDdevel/xxhash0.8.3_1
FreeBSDdevel/xxhash0.8.4
OpenBSDsysutils/xxhash0.8.4
NetBSDdevel/xxhash0.8.3
DragonFlydevel/xxhash0.8.3
HardenedBSDdevel/xxhash0.8.4
GhostBSDdevel/xxhash0.8.4
OPNsensedevel/xxhash0.8.3

Install

Binary package:

mport install xxhash

From mports:

cd /usr/mports/devel/xxhash && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	xxhash>0:devel/xxhash
LIB_DEPENDS=	libxxhash.so:devel/xxhash

Dependencies

Configuration

No options to configure.

USES
gmake
Service scripts
none

Files

Manual pages 5
  • xxh128sum(1)
  • xxh32sum(1)
  • xxh3sum(1)
  • xxh64sum(1)
  • xxhsum(1)
pkg-plist 17
  • bin/xxh128sum
  • bin/xxh32sum
  • bin/xxh3sum
  • bin/xxh64sum
  • bin/xxhsum
  • include/xxh3.h
  • include/xxhash.h
  • lib/libxxhash.a
  • lib/libxxhash.so
  • lib/libxxhash.so.0
  • lib/libxxhash.so.
  • libdata/pkgconfig/libxxhash.pc
  • share/man/man1/xxh128sum.1.gz
  • share/man/man1/xxh32sum.1.gz
  • share/man/man1/xxh3sum.1.gz
  • share/man/man1/xxh64sum.1.gz
  • share/man/man1/xxhsum.1.gz
distinfo 1
FileSizeSHA256
Cyan4973-xxHash-v0.8.3_GH0.tar.gz1.14763e+06aae608dfe8213dfd05d909a57718ef82f30722c392344583d3f39050c7f29a80

Commit history 1

DateCommitCreditsLog message
8a556830f4 Lucas Holt *: fix broken PORTSCOUT limit configurations (#1257)
Audited every `PORTSCOUT` setting in the tree (526 ports) against the parser in `Portscout::API` and the limit checks in `FindNewestFile()`, and fixed the 30 that could never report an update. Each one either failed to parse or excluded the port's own current version, so portscout was silently reporting nothing for them. ### What was checked Validation mirrored portscout's real behaviour rather than the documented syntax: - Tokens must match `^([A-Za-z]+):(.*)$` after `make -V` expansion; recognised keys are `site`, `limit`, `limitw`, `skipv`, `skipb`, `ignore`. - `limit` must be a compilable Perl regex; `limitw` must match `^(\d{1,2}),(even|odd)$`. - For GitHub/GitLab ports, `FindNewestFile()` normalises the tag — …