Deprecated: EOLed by upstream, use devel/pcre2 instead
devel/pcre 8.45_4 FreeBSD
Perl Compatible Regular Expressions library
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSD3CLAUSE
- Categories
- devel
- Package size
- 1056.4 KiB, 5433.8 KiB installed
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
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/pcre | 8.45_4 |
| OpenBSD | devel/pcre | 8.45 |
| NetBSD | devel/pcre | 8.45 |
| DragonFly | devel/pcre | 8.45_4 |
| MidnightBSD | devel/pcre | 8.45 |
Install
Binary package:
pkg install pcre
From the ports tree:
cd /usr/ports/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
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 8.45_4 | 8.45_4 | 8.45_3 | 8.45_4 | 8.45_4 |
| FreeBSD:14:quarterly | 8.45_4 | 8.45_4 | n/a | 8.45_4 | 8.45_4 |
| FreeBSD:15:latest | 8.45_4 | 8.45_4 | n/a | 8.45_4 | 8.45_4 |
| FreeBSD:15:quarterly | 8.45_4 | 8.45_4 | n/a | n/a | n/a |
| FreeBSD:16:latest | 8.45_4 | 8.45_4 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Required by 285
- audio/asterisk-espeak
- audio/asterisk-flite
- audio/libmp3splt
- audio/mp3splt
- audio/timidity++-slang
- audio/vimpc
- audio/zrythm
- benchmarks/octave-forge-benchmark
- biology/ncbi-cxx-toolkit
- databases/dbtool
- databases/postgis33
- databases/sqlite-ext-pcre
- deskutils/gxneur
- deskutils/hs-arbtt
- deskutils/xneur
- devel/bitkeeper
- devel/coccinelle
- devel/cppcheck
- devel/gaul
- devel/libast
- devel/libklel
- devel/libr3
- devel/libslang2
- devel/newt
- devel/nimble
- devel/ocaml-annexlib
- devel/ocaml-pcre
- devel/p5-Router-R3
- devel/regexx
- devel/shards
- devel/shedskin
- devel/tup
- dns/dnshistory
- editors/biew
- editors/jed
- editors/mp
- editors/ted
- emulators/xcpc
- games/ezquake
- games/ivan
- games/ktx
- games/ldmud
- games/mvdsv
- graphics/blender4
- graphics/cegui
- graphics/gource
- graphics/opencollada
- lang/crystal
- lang/nim
- mail/cyrus-imapd25
- mail/cyrus-imapd30
- mail/cyrus-imapd32
- mail/cyrus-imapd34
- mail/cyrus-imapd36
- mail/cyrus-imapd38
- mail/rmilter
- mail/sentinel
- mail/websieve
- math/cadabra2
- math/nlopt
- math/octave
- math/octave-forge
- math/octave-forge-actuarial
- math/octave-forge-apa
- math/octave-forge-audio
- math/octave-forge-automatic-differentiation
- math/octave-forge-base
- math/octave-forge-bim
- math/octave-forge-bioinfo
- math/octave-forge-biosig
- math/octave-forge-bsltl
- math/octave-forge-cfitsio
- math/octave-forge-cgi
- math/octave-forge-chartjs
- math/octave-forge-civil-engineering
- math/octave-forge-coder
- math/octave-forge-communications
- math/octave-forge-control
- math/octave-forge-csg-dataset
- math/octave-forge-csg-toolkit
- math/octave-forge-data-smoothing
- math/octave-forge-database
- math/octave-forge-dataframe
- math/octave-forge-datatypes
- math/octave-forge-devtools
- math/octave-forge-dicom
- math/octave-forge-divand
- math/octave-forge-doctest
- math/octave-forge-drafting
- math/octave-forge-dsppack
- math/octave-forge-econometrics
- math/octave-forge-fda
- math/octave-forge-femoctave
- math/octave-forge-fenv
- math/octave-forge-fileio
- math/octave-forge-financial
- math/octave-forge-fits
- math/octave-forge-fl-core
- math/octave-forge-fpl
- math/octave-forge-fuzzy-logic-toolkit
The first 100 are listed.
Configuration
Options name: devel_pcre
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| JIT | off | Use the JIT compiler (not available on all platforms) |
| LIBEDIT | off | Command line editing via libedit |
| MAN3 | on | Install API manpages (section 3) |
| READLINE | off | Command line editing via libreadline |
| STACK_RECURSION | on | Use the stack for recursion during matching |
- USES
- ${USES_${ARCH}} cpe libtool pathfix tar:bzip2
- Service scripts
- none
Message after installing
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
| File | Size | SHA256 |
|---|---|---|
| pcre-8.45.tar.bz2 | 1.578809e+06 | 4dae6fdcd2bb0bb6c37b5f97c33c2be954da743985369cddac3546e3218bffb8 |
Master sites 2
- https://ftp.pcre.org/pub/pcre/
- SF
Commit history 0
No commits in the history this site was built from.