BSD Ports

devel/hyperscan 5.4.2 FreeBSD

High-performance multiple regex matching library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
91a365b213
License
BSD3CLAUSE
Categories
devel, textproc

Description

Hyperscan is a high-performance multiple regex matching library. It follows the regular expression syntax of the commonly-used libpcre library, yet functions as a standalone library with its own API written in C.

Hyperscan uses hybrid automata techniques to allow simultaneous matching of large numbers (up to tens of thousands) of regular expressions, as well as matching of regular expressions across streams of data.

In the other systems

SystemPortVersion
FreeBSDdevel/hyperscan5.4.2
OpenBSDtextproc/hyperscan5.4.2p0-ssse3
NetBSDdevel/hyperscan5.4.2nb3
DragonFlydevel/hyperscan5.4.2
MidnightBSDdevel/hyperscan5.4.0_2
HardenedBSDdevel/hyperscan5.4.2
GhostBSDdevel/hyperscan5.4.2
OPNsensedevel/hyperscan5.4.2

Install

Binary package:

pkg install hyperscan

From the ports tree:

cd /usr/ports/devel/hyperscan/ && make install clean

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

RUN_DEPENDS=	hyperscan>0:devel/hyperscan
LIB_DEPENDS=	libhs.so:devel/hyperscan

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-5.4.2---
FreeBSD:14:quarterly-5.4.2n/a--
FreeBSD:15:latest-5.4.2n/a--
FreeBSD:15:quarterly-5.4.2n/an/an/a
FreeBSD:16:latest-5.4.2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

The full lists below include those, and their dependencies in turn.

Build dependencies 16
Required by 1

Configuration

Options name: devel_hyperscan

OptionDefaultDescription
NATIVEoffBuild with native CPU tunes
SHAREDonBuild shared library
USES
compiler:c++11-lib cpe cmake pathfix python:build
Service scripts
none

Files

pkg-plist 13
  • include/hs/hs.h
  • include/hs/hs_common.h
  • include/hs/hs_compile.h
  • include/hs/hs_runtime.h
  • lib/libhs.a
  • lib/libhs_runtime.a
  • libdata/pkgconfig/libhs.pc
  • lib/libhs.so.
  • lib/libhs.so.
  • lib/libhs.so
  • lib/libhs_runtime.so.
  • lib/libhs_runtime.so.
  • lib/libhs_runtime.so
distinfo 2
FileSizeSHA256
boost_1_75_0.tar.gz1.43817536e+08aeb26f80e80945e82ee93e5939baebdca47b9dee80a07d3144be1e1a6a66dd6a
intel-hyperscan-v5.4.2_GH0.tar.gz1.848851e+0632b0f24b3113bbc46b6bfaa05cf7cf45840b6b59333d078cc1f624e4c40b2b99
Master sites 1
  • SF/boost/boost/1.75.0:boost

Commit history 1

DateCommitCreditsLog message
91a365b213 Gleb Popov devel/hyperscan: Fix building with CMake 4
Approved by: portmgr (fixit blanket)