BSD Ports

Deprecated: EOLed by upstream, use devel/pcre2 instead

devel/pcre 8.45 MidnightBSD

Perl Compatible Regular Expressions library

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
bsd3
Categories
devel

Description

The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API. The PCRE library is free, even for building proprietary software.

In the other systems

The newest version among them is 8.45, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDdevel/pcre8.45 newestno dataDeprecated[email protected]-
FreeBSDdevel/pcre8.45_4 newestnone knownDeprecated[email protected]-
OpenBSDdevel/pcre8.45 newestno data-Robert Nagy <[email protected]>-
NetBSDdevel/pcre8.45 newest1 known-[email protected]-
DragonFlydevel/pcre8.45_4 newestnone known-[email protected]-
HardenedBSDdevel/pcre8.45_4 newestno data-[email protected]-
GhostBSDdevel/pcre8.45_4 newestno data-[email protected]-
OPNsensedevel/pcre8.45_4 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

mport install pcre

From mports:

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

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

RUN_DEPENDS=	pcre>0:devel/pcre
LIB_DEPENDS=	libpcre.so:devel/pcre

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Configuration

Options name: devel_pcre

OptionDefaultDescription
DOCSoff
LIBEDIToff
MAN3onInstall API manpages (section 3)
READLINEoff
STACK_RECURSIONonUse the stack for recursion during matching
USES
cpe libtool pathfix tar:bzip2
Service scripts
none

Files

Manual pages 103
  • pcre(3)
  • pcre-config(1)
  • pcre16(3)
  • pcre16_assign_jit_stack(3)
  • pcre16_compile(3)
  • pcre16_compile2(3)
  • pcre16_config(3)
  • pcre16_copy_named_substring(3)
  • pcre16_copy_substring(3)
  • pcre16_dfa_exec(3)
  • pcre16_exec(3)
  • pcre16_free_study(3)
  • pcre16_free_substring(3)
  • pcre16_free_substring_list(3)
  • pcre16_fullinfo(3)
  • pcre16_get_named_substring(3)
  • pcre16_get_stringnumber(3)
  • pcre16_get_stringtable_entries(3)
  • pcre16_get_substring(3)
  • pcre16_get_substring_list(3)
  • pcre16_jit_exec(3)
  • pcre16_jit_stack_alloc(3)
  • pcre16_jit_stack_free(3)
  • pcre16_maketables(3)
  • pcre16_pattern_to_host_byte_order(3)
  • pcre16_refcount(3)
  • pcre16_study(3)
  • pcre16_utf16_to_host_byte_order(3)
  • pcre16_version(3)
  • pcre32(3)
  • pcre32_assign_jit_stack(3)
  • pcre32_compile(3)
  • pcre32_compile2(3)
  • pcre32_config(3)
  • pcre32_copy_named_substring(3)
  • pcre32_copy_substring(3)
  • pcre32_dfa_exec(3)
  • pcre32_exec(3)
  • pcre32_free_study(3)
  • pcre32_free_substring(3)
  • pcre32_free_substring_list(3)
  • pcre32_fullinfo(3)
  • pcre32_get_named_substring(3)
  • pcre32_get_stringnumber(3)
  • pcre32_get_stringtable_entries(3)
  • pcre32_get_substring(3)
  • pcre32_get_substring_list(3)
  • pcre32_jit_exec(3)
  • pcre32_jit_stack_alloc(3)
  • pcre32_jit_stack_free(3)
  • pcre32_maketables(3)
  • pcre32_pattern_to_host_byte_order(3)
  • pcre32_refcount(3)
  • pcre32_study(3)
  • pcre32_utf32_to_host_byte_order(3)
  • pcre32_version(3)
  • pcre_assign_jit_stack(3)
  • pcre_compile(3)
  • pcre_compile2(3)
  • pcre_config(3)
  • pcre_copy_named_substring(3)
  • pcre_copy_substring(3)
  • pcre_dfa_exec(3)
  • pcre_exec(3)
  • pcre_free_study(3)
  • pcre_free_substring(3)
  • pcre_free_substring_list(3)
  • pcre_fullinfo(3)
  • pcre_get_named_substring(3)
  • pcre_get_stringnumber(3)
  • pcre_get_stringtable_entries(3)
  • pcre_get_substring(3)
  • pcre_get_substring_list(3)
  • pcre_jit_exec(3)
  • pcre_jit_stack_alloc(3)
  • pcre_jit_stack_free(3)
  • pcre_maketables(3)
  • pcre_pattern_to_host_byte_order(3)
  • pcre_refcount(3)
  • pcre_study(3)
  • pcre_utf16_to_host_byte_order(3)
  • pcre_utf32_to_host_byte_order(3)
  • pcre_version(3)
  • pcreapi(3)
  • pcrebuild(3)
  • pcrecallout(3)
  • pcrecompat(3)
  • pcrecpp(3)
  • pcredemo(3)
  • pcregrep(1)
  • pcrejit(3)
  • pcrelimits(3)
  • pcrematching(3)
  • pcrepartial(3)
  • pcrepattern(3)
  • pcreperform(3)
  • pcreposix(3)
  • pcreprecompile(3)
  • pcresample(3)
  • pcrestack(3)
  • pcresyntax(3)
  • pcretest(1)
  • pcreunicode(3)
pkg-plist 137
  • bin/pcre-config
  • bin/pcregrep
  • bin/pcretest
  • include/pcre.h
  • include/pcreposix.h
  • include/pcre_scanner.h
  • include/pcre_stringpiece.h
  • include/pcrecpparg.h
  • include/pcrecpp.h
  • lib/libpcre.a
  • lib/libpcre.so
  • lib/libpcre.so.1
  • lib/libpcre.so.1.2.13
  • lib/libpcre16.a
  • lib/libpcre16.so
  • lib/libpcre16.so.0
  • lib/libpcre16.so.0.2.13
  • lib/libpcre32.a
  • lib/libpcre32.so
  • lib/libpcre32.so.0
  • lib/libpcre32.so.0.0.13
  • lib/libpcrecpp.a
  • lib/libpcrecpp.so
  • lib/libpcrecpp.so.0
  • lib/libpcrecpp.so.0.0.2
  • lib/libpcreposix.a
  • lib/libpcreposix.so
  • lib/libpcreposix.so.0
  • lib/libpcreposix.so.0.0.7
  • libdata/pkgconfig/libpcre.pc
  • libdata/pkgconfig/libpcre16.pc
  • libdata/pkgconfig/libpcre32.pc
  • libdata/pkgconfig/libpcrecpp.pc
  • libdata/pkgconfig/libpcreposix.pc
  • share/man/man1/pcre-config.1.gz
  • share/man/man1/pcregrep.1.gz
  • share/man/man1/pcretest.1.gz
  • share/man/man3/pcre.3.gz
  • share/man/man3/pcre16.3.gz
  • share/man/man3/pcre16_assign_jit_stack.3.gz
  • share/man/man3/pcre16_compile.3.gz
  • share/man/man3/pcre16_compile2.3.gz
  • share/man/man3/pcre16_config.3.gz
  • share/man/man3/pcre16_copy_named_substring.3.gz
  • share/man/man3/pcre16_copy_substring.3.gz
  • share/man/man3/pcre16_dfa_exec.3.gz
  • share/man/man3/pcre16_exec.3.gz
  • share/man/man3/pcre16_free_study.3.gz
  • share/man/man3/pcre16_free_substring.3.gz
  • share/man/man3/pcre16_free_substring_list.3.gz
  • share/man/man3/pcre16_fullinfo.3.gz
  • share/man/man3/pcre16_get_named_substring.3.gz
  • share/man/man3/pcre16_get_stringnumber.3.gz
  • share/man/man3/pcre16_get_stringtable_entries.3.gz
  • share/man/man3/pcre16_get_substring.3.gz
  • share/man/man3/pcre16_get_substring_list.3.gz
  • share/man/man3/pcre16_jit_exec.3.gz
  • share/man/man3/pcre16_jit_stack_alloc.3.gz
  • share/man/man3/pcre16_jit_stack_free.3.gz
  • share/man/man3/pcre16_maketables.3.gz
  • share/man/man3/pcre16_pattern_to_host_byte_order.3.gz
  • share/man/man3/pcre16_refcount.3.gz
  • share/man/man3/pcre16_study.3.gz
  • share/man/man3/pcre16_utf16_to_host_byte_order.3.gz
  • share/man/man3/pcre16_version.3.gz
  • share/man/man3/pcre32.3.gz
  • share/man/man3/pcre32_assign_jit_stack.3.gz
  • share/man/man3/pcre32_compile.3.gz
  • share/man/man3/pcre32_compile2.3.gz
  • share/man/man3/pcre32_config.3.gz
  • share/man/man3/pcre32_copy_named_substring.3.gz
  • share/man/man3/pcre32_copy_substring.3.gz
  • share/man/man3/pcre32_dfa_exec.3.gz
  • share/man/man3/pcre32_exec.3.gz
  • share/man/man3/pcre32_free_study.3.gz
  • share/man/man3/pcre32_free_substring.3.gz
  • share/man/man3/pcre32_free_substring_list.3.gz
  • share/man/man3/pcre32_fullinfo.3.gz
  • share/man/man3/pcre32_get_named_substring.3.gz
  • share/man/man3/pcre32_get_stringnumber.3.gz
  • share/man/man3/pcre32_get_stringtable_entries.3.gz
  • share/man/man3/pcre32_get_substring.3.gz
  • share/man/man3/pcre32_get_substring_list.3.gz
  • share/man/man3/pcre32_jit_exec.3.gz
  • share/man/man3/pcre32_jit_stack_alloc.3.gz
  • share/man/man3/pcre32_jit_stack_free.3.gz
  • share/man/man3/pcre32_maketables.3.gz
  • share/man/man3/pcre32_pattern_to_host_byte_order.3.gz
  • share/man/man3/pcre32_refcount.3.gz
  • share/man/man3/pcre32_study.3.gz
  • share/man/man3/pcre32_utf32_to_host_byte_order.3.gz
  • share/man/man3/pcre32_version.3.gz
  • share/man/man3/pcre_assign_jit_stack.3.gz
  • share/man/man3/pcre_compile.3.gz
  • share/man/man3/pcre_compile2.3.gz
  • share/man/man3/pcre_config.3.gz
  • share/man/man3/pcre_copy_named_substring.3.gz
  • share/man/man3/pcre_copy_substring.3.gz
  • share/man/man3/pcre_dfa_exec.3.gz
  • share/man/man3/pcre_exec.3.gz

The first 100 are listed.

distinfo 1
FileSizeSHA256
pcre-8.45.tar.bz21.578809e+064dae6fdcd2bb0bb6c37b5f97c33c2be954da743985369cddac3546e3218bffb8
Master sites 2
  • https://ftp.pcre.org/pub/pcre/
  • SF