svn commit: r417687 - in head/devel/pcre: . files
Adam Weinberger
adamw at FreeBSD.org
Mon Jun 27 22:15:05 UTC 2016
Author: adamw
Date: Mon Jun 27 22:15:04 2016
New Revision: 417687
URL: https://svnweb.freebsd.org/changeset/ports/417687
Log:
Update to 8.39. Introduce a "MAN3" option, to control installation of
~100 API manpages. Remove the bits about preventing coredumps on package
clusters during regression tests, because I'm not clear why the package
clusters would be running the regression tests. Rewrite the pkg-descr
using current text from pcre.org.
While here, clean up and reorganize the Makefile for simplicity and
clarity.
Deleted:
head/devel/pcre/files/
Modified:
head/devel/pcre/Makefile
head/devel/pcre/distinfo
head/devel/pcre/pkg-descr
head/devel/pcre/pkg-plist
Modified: head/devel/pcre/Makefile
==============================================================================
--- head/devel/pcre/Makefile Mon Jun 27 21:44:56 2016 (r417686)
+++ head/devel/pcre/Makefile Mon Jun 27 22:15:04 2016 (r417687)
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= pcre
-PORTVERSION= 8.38
-PORTREVISION= 1
+PORTVERSION= 8.39
CATEGORIES= devel
MASTER_SITES= SF \
ftp://ftp.csx.cam.ac.uk/pub/software/programming/${PORTNAME}/ \
@@ -16,38 +15,36 @@ COMMENT= Perl Compatible Regular Express
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENCE
-GNU_CONFIGURE= yes
USES= libtool pathfix tar:bzip2
USE_LDCONFIG= yes
+
+GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-utf --enable-unicode-properties \
--enable-pcre8 --enable-pcre16 --enable-pcre32
+
INSTALL_TARGET= install-strip
+TEST_TARGET= check
-OPTIONS_DEFINE= DOCS STACK_RECURSION
-OPTIONS_DEFAULT= STACK_RECURSION
-OPTIONS_RADIO= CLI
+PORTDOCS= *
+
+OPTIONS_DEFINE= DOCS MAN3 STACK_RECURSION
+OPTIONS_DEFAULT= MAN3 STACK_RECURSION
+OPTIONS_SUB= yes
+
+OPTIONS_RADIO= CLI
OPTIONS_RADIO_CLI= LIBEDIT READLINE
+MAN3_DESC= Install API manpages (section 3)
STACK_RECURSION_DESC= Use the stack for recursion during matching
-LIBEDIT_CONFIGURE_ENABLE= pcretest-libedit
LIBEDIT_USES= libedit
+LIBEDIT_CONFIGURE_ENABLE= pcretest-libedit
READLINE_USES= readline
READLINE_CONFIGURE_ENABLE= pcretest-libreadline
.include <bsd.port.options.mk>
-.if ${ARCH} != "sparc64" && ${ARCH} != "ia64" && ${ARCH:Mmips64*} == ""
-CONFIGURE_ARGS+= --enable-jit
-.else
-CONFIGURE_ARGS+= --disable-jit
-.endif
-
-.if ${PORT_OPTIONS:MDOCS}
-PORTDOCS= *
-.endif
-
# Using the heap rather than the stack for recursion is slower but less
# prone to segfaults from stack exhaustion when matching certain patterns
.if !${PORT_OPTIONS:MSTACK_RECURSION}
@@ -87,29 +84,19 @@ CONFIGURE_ARGS+= --with-parens-nest-limi
CONFIGURE_ARGS+= --with-posix-malloc-threshold=${WITH_POSIX_MALLOC_THRESHOLD}
.endif
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} != "sparc64" && ${ARCH} != "ia64" && ${ARCH:Mmips64*} == ""
+CONFIGURE_ARGS+= --enable-jit
+.else
+CONFIGURE_ARGS+= --disable-jit
+.endif
+
post-patch:
@${REINPLACE_CMD} -e "/^\.rs/d" ${WRKSRC}/doc/*.3 ${WRKSRC}/doc/*.1
@${REINPLACE_CMD} -e "s/£//g" ${WRKSRC}/doc/pcre_compile2.3
-.if !${PORT_OPTIONS:MDOCS}
- @${REINPLACE_CMD} -E -e '/^install-data-am/,/^$$/ s,install-(dist_doc|dist_html|html)DATA,,g' \
- ${WRKSRC}/Makefile.in
-.endif
-
-#prevent regression test coredumps from causing failures on the
-#package-building cluster:
-.ifndef(MAINTAINER_MODE)
-CORELIMIT?= /usr/bin/limits -Sc 0
-.endif
-TESTLOGS?= RunGrepTest RunTest pcre_jit_test pcre_scanner_unittest \
- pcre_stringpiece_unittest pcrecpp_unittest
post-stage:
${LN} -s libpcre.so.1 ${STAGEDIR}${PREFIX}/lib/libpcre.so.3
-check regression-test test: build
- @cd ${WRKSRC} ; \
- ${SETENV} ${MAKE_ENV} ${CORELIMIT} ${MAKE_CMD} ${MAKE_ARGS} check ; \
- for _l in ${TESTLOGS} ; do if ${TEST} -f $${_l}.log ; then \
- ${PRINTF} "\n\n$${_l}.log\n\n\n" ; ${CAT} $${_l}.log ; fi ; done
-
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
Modified: head/devel/pcre/distinfo
==============================================================================
--- head/devel/pcre/distinfo Mon Jun 27 21:44:56 2016 (r417686)
+++ head/devel/pcre/distinfo Mon Jun 27 22:15:04 2016 (r417687)
@@ -1,2 +1,3 @@
-SHA256 (pcre-8.38.tar.bz2) = b9e02d36e23024d6c02a2e5b25204b3a4fa6ade43e0a5f869f254f49535079df
-SIZE (pcre-8.38.tar.bz2) = 1562265
+TIMESTAMP = 1467064459
+SHA256 (pcre-8.39.tar.bz2) = b858099f82483031ee02092711689e7245586ada49e534a06e678b8ea9549e8b
+SIZE (pcre-8.39.tar.bz2) = 1560758
Modified: head/devel/pcre/pkg-descr
==============================================================================
--- head/devel/pcre/pkg-descr Mon Jun 27 21:44:56 2016 (r417686)
+++ head/devel/pcre/pkg-descr Mon Jun 27 22:15:04 2016 (r417687)
@@ -1,8 +1,7 @@
The PCRE library is a set of functions that implement regular expression
-pattern matching using the same syntax and semantics as Perl 5, with just
-a few differences. The current implementation corresponds to Perl 5.005.
-PCRE is used by many programs, including Exim, Postfix, and PHP.
-
-Written by: Phil Hazel <ph10 at cam.ac.uk>
+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.
WWW: http://www.pcre.org/
Modified: head/devel/pcre/pkg-plist
==============================================================================
--- head/devel/pcre/pkg-plist Mon Jun 27 21:44:56 2016 (r417686)
+++ head/devel/pcre/pkg-plist Mon Jun 27 22:15:04 2016 (r417687)
@@ -10,16 +10,16 @@ include/pcrecpp.h
lib/libpcre.a
lib/libpcre.so
lib/libpcre.so.1
-lib/libpcre.so.1.2.6
+lib/libpcre.so.1.2.7
lib/libpcre.so.3
lib/libpcre16.a
lib/libpcre16.so
lib/libpcre16.so.0
-lib/libpcre16.so.0.2.6
+lib/libpcre16.so.0.2.7
lib/libpcre32.a
lib/libpcre32.so
lib/libpcre32.so.0
-lib/libpcre32.so.0.0.6
+lib/libpcre32.so.0.0.7
lib/libpcrecpp.a
lib/libpcrecpp.so
lib/libpcrecpp.so.0
@@ -27,7 +27,7 @@ lib/libpcrecpp.so.0.0.1
lib/libpcreposix.a
lib/libpcreposix.so
lib/libpcreposix.so.0
-lib/libpcreposix.so.0.0.3
+lib/libpcreposix.so.0.0.4
libdata/pkgconfig/libpcre.pc
libdata/pkgconfig/libpcre16.pc
libdata/pkgconfig/libpcre32.pc
@@ -36,103 +36,103 @@ libdata/pkgconfig/libpcreposix.pc
man/man1/pcre-config.1.gz
man/man1/pcregrep.1.gz
man/man1/pcretest.1.gz
-man/man3/pcre.3.gz
-man/man3/pcre16.3.gz
-man/man3/pcre16_assign_jit_stack.3.gz
-man/man3/pcre16_compile.3.gz
-man/man3/pcre16_compile2.3.gz
-man/man3/pcre16_config.3.gz
-man/man3/pcre16_copy_named_substring.3.gz
-man/man3/pcre16_copy_substring.3.gz
-man/man3/pcre16_dfa_exec.3.gz
-man/man3/pcre16_exec.3.gz
-man/man3/pcre16_free_study.3.gz
-man/man3/pcre16_free_substring.3.gz
-man/man3/pcre16_free_substring_list.3.gz
-man/man3/pcre16_fullinfo.3.gz
-man/man3/pcre16_get_named_substring.3.gz
-man/man3/pcre16_get_stringnumber.3.gz
-man/man3/pcre16_get_stringtable_entries.3.gz
-man/man3/pcre16_get_substring.3.gz
-man/man3/pcre16_get_substring_list.3.gz
-man/man3/pcre16_jit_exec.3.gz
-man/man3/pcre16_jit_stack_alloc.3.gz
-man/man3/pcre16_jit_stack_free.3.gz
-man/man3/pcre16_maketables.3.gz
-man/man3/pcre16_pattern_to_host_byte_order.3.gz
-man/man3/pcre16_refcount.3.gz
-man/man3/pcre16_study.3.gz
-man/man3/pcre16_utf16_to_host_byte_order.3.gz
-man/man3/pcre16_version.3.gz
-man/man3/pcre32.3.gz
-man/man3/pcre32_assign_jit_stack.3.gz
-man/man3/pcre32_compile.3.gz
-man/man3/pcre32_compile2.3.gz
-man/man3/pcre32_config.3.gz
-man/man3/pcre32_copy_named_substring.3.gz
-man/man3/pcre32_copy_substring.3.gz
-man/man3/pcre32_dfa_exec.3.gz
-man/man3/pcre32_exec.3.gz
-man/man3/pcre32_free_study.3.gz
-man/man3/pcre32_free_substring.3.gz
-man/man3/pcre32_free_substring_list.3.gz
-man/man3/pcre32_fullinfo.3.gz
-man/man3/pcre32_get_named_substring.3.gz
-man/man3/pcre32_get_stringnumber.3.gz
-man/man3/pcre32_get_stringtable_entries.3.gz
-man/man3/pcre32_get_substring.3.gz
-man/man3/pcre32_get_substring_list.3.gz
-man/man3/pcre32_jit_exec.3.gz
-man/man3/pcre32_jit_stack_alloc.3.gz
-man/man3/pcre32_jit_stack_free.3.gz
-man/man3/pcre32_maketables.3.gz
-man/man3/pcre32_pattern_to_host_byte_order.3.gz
-man/man3/pcre32_refcount.3.gz
-man/man3/pcre32_study.3.gz
-man/man3/pcre32_utf32_to_host_byte_order.3.gz
-man/man3/pcre32_version.3.gz
-man/man3/pcre_assign_jit_stack.3.gz
-man/man3/pcre_compile.3.gz
-man/man3/pcre_compile2.3.gz
-man/man3/pcre_config.3.gz
-man/man3/pcre_copy_named_substring.3.gz
-man/man3/pcre_copy_substring.3.gz
-man/man3/pcre_dfa_exec.3.gz
-man/man3/pcre_exec.3.gz
-man/man3/pcre_free_study.3.gz
-man/man3/pcre_free_substring.3.gz
-man/man3/pcre_free_substring_list.3.gz
-man/man3/pcre_fullinfo.3.gz
-man/man3/pcre_get_named_substring.3.gz
-man/man3/pcre_get_stringnumber.3.gz
-man/man3/pcre_get_stringtable_entries.3.gz
-man/man3/pcre_get_substring.3.gz
-man/man3/pcre_get_substring_list.3.gz
-man/man3/pcre_jit_exec.3.gz
-man/man3/pcre_jit_stack_alloc.3.gz
-man/man3/pcre_jit_stack_free.3.gz
-man/man3/pcre_maketables.3.gz
-man/man3/pcre_pattern_to_host_byte_order.3.gz
-man/man3/pcre_refcount.3.gz
-man/man3/pcre_study.3.gz
-man/man3/pcre_utf16_to_host_byte_order.3.gz
-man/man3/pcre_utf32_to_host_byte_order.3.gz
-man/man3/pcre_version.3.gz
-man/man3/pcreapi.3.gz
-man/man3/pcrebuild.3.gz
-man/man3/pcrecallout.3.gz
-man/man3/pcrecompat.3.gz
-man/man3/pcrecpp.3.gz
-man/man3/pcredemo.3.gz
-man/man3/pcrejit.3.gz
-man/man3/pcrelimits.3.gz
-man/man3/pcrematching.3.gz
-man/man3/pcrepartial.3.gz
-man/man3/pcrepattern.3.gz
-man/man3/pcreperform.3.gz
-man/man3/pcreposix.3.gz
-man/man3/pcreprecompile.3.gz
-man/man3/pcresample.3.gz
-man/man3/pcrestack.3.gz
-man/man3/pcresyntax.3.gz
-man/man3/pcreunicode.3.gz
+%%MAN3%%man/man3/pcre.3.gz
+%%MAN3%%man/man3/pcre16.3.gz
+%%MAN3%%man/man3/pcre16_assign_jit_stack.3.gz
+%%MAN3%%man/man3/pcre16_compile.3.gz
+%%MAN3%%man/man3/pcre16_compile2.3.gz
+%%MAN3%%man/man3/pcre16_config.3.gz
+%%MAN3%%man/man3/pcre16_copy_named_substring.3.gz
+%%MAN3%%man/man3/pcre16_copy_substring.3.gz
+%%MAN3%%man/man3/pcre16_dfa_exec.3.gz
+%%MAN3%%man/man3/pcre16_exec.3.gz
+%%MAN3%%man/man3/pcre16_free_study.3.gz
+%%MAN3%%man/man3/pcre16_free_substring.3.gz
+%%MAN3%%man/man3/pcre16_free_substring_list.3.gz
+%%MAN3%%man/man3/pcre16_fullinfo.3.gz
+%%MAN3%%man/man3/pcre16_get_named_substring.3.gz
+%%MAN3%%man/man3/pcre16_get_stringnumber.3.gz
+%%MAN3%%man/man3/pcre16_get_stringtable_entries.3.gz
+%%MAN3%%man/man3/pcre16_get_substring.3.gz
+%%MAN3%%man/man3/pcre16_get_substring_list.3.gz
+%%MAN3%%man/man3/pcre16_jit_exec.3.gz
+%%MAN3%%man/man3/pcre16_jit_stack_alloc.3.gz
+%%MAN3%%man/man3/pcre16_jit_stack_free.3.gz
+%%MAN3%%man/man3/pcre16_maketables.3.gz
+%%MAN3%%man/man3/pcre16_pattern_to_host_byte_order.3.gz
+%%MAN3%%man/man3/pcre16_refcount.3.gz
+%%MAN3%%man/man3/pcre16_study.3.gz
+%%MAN3%%man/man3/pcre16_utf16_to_host_byte_order.3.gz
+%%MAN3%%man/man3/pcre16_version.3.gz
+%%MAN3%%man/man3/pcre32.3.gz
+%%MAN3%%man/man3/pcre32_assign_jit_stack.3.gz
+%%MAN3%%man/man3/pcre32_compile.3.gz
+%%MAN3%%man/man3/pcre32_compile2.3.gz
+%%MAN3%%man/man3/pcre32_config.3.gz
+%%MAN3%%man/man3/pcre32_copy_named_substring.3.gz
+%%MAN3%%man/man3/pcre32_copy_substring.3.gz
+%%MAN3%%man/man3/pcre32_dfa_exec.3.gz
+%%MAN3%%man/man3/pcre32_exec.3.gz
+%%MAN3%%man/man3/pcre32_free_study.3.gz
+%%MAN3%%man/man3/pcre32_free_substring.3.gz
+%%MAN3%%man/man3/pcre32_free_substring_list.3.gz
+%%MAN3%%man/man3/pcre32_fullinfo.3.gz
+%%MAN3%%man/man3/pcre32_get_named_substring.3.gz
+%%MAN3%%man/man3/pcre32_get_stringnumber.3.gz
+%%MAN3%%man/man3/pcre32_get_stringtable_entries.3.gz
+%%MAN3%%man/man3/pcre32_get_substring.3.gz
+%%MAN3%%man/man3/pcre32_get_substring_list.3.gz
+%%MAN3%%man/man3/pcre32_jit_exec.3.gz
+%%MAN3%%man/man3/pcre32_jit_stack_alloc.3.gz
+%%MAN3%%man/man3/pcre32_jit_stack_free.3.gz
+%%MAN3%%man/man3/pcre32_maketables.3.gz
+%%MAN3%%man/man3/pcre32_pattern_to_host_byte_order.3.gz
+%%MAN3%%man/man3/pcre32_refcount.3.gz
+%%MAN3%%man/man3/pcre32_study.3.gz
+%%MAN3%%man/man3/pcre32_utf32_to_host_byte_order.3.gz
+%%MAN3%%man/man3/pcre32_version.3.gz
+%%MAN3%%man/man3/pcre_assign_jit_stack.3.gz
+%%MAN3%%man/man3/pcre_compile.3.gz
+%%MAN3%%man/man3/pcre_compile2.3.gz
+%%MAN3%%man/man3/pcre_config.3.gz
+%%MAN3%%man/man3/pcre_copy_named_substring.3.gz
+%%MAN3%%man/man3/pcre_copy_substring.3.gz
+%%MAN3%%man/man3/pcre_dfa_exec.3.gz
+%%MAN3%%man/man3/pcre_exec.3.gz
+%%MAN3%%man/man3/pcre_free_study.3.gz
+%%MAN3%%man/man3/pcre_free_substring.3.gz
+%%MAN3%%man/man3/pcre_free_substring_list.3.gz
+%%MAN3%%man/man3/pcre_fullinfo.3.gz
+%%MAN3%%man/man3/pcre_get_named_substring.3.gz
+%%MAN3%%man/man3/pcre_get_stringnumber.3.gz
+%%MAN3%%man/man3/pcre_get_stringtable_entries.3.gz
+%%MAN3%%man/man3/pcre_get_substring.3.gz
+%%MAN3%%man/man3/pcre_get_substring_list.3.gz
+%%MAN3%%man/man3/pcre_jit_exec.3.gz
+%%MAN3%%man/man3/pcre_jit_stack_alloc.3.gz
+%%MAN3%%man/man3/pcre_jit_stack_free.3.gz
+%%MAN3%%man/man3/pcre_maketables.3.gz
+%%MAN3%%man/man3/pcre_pattern_to_host_byte_order.3.gz
+%%MAN3%%man/man3/pcre_refcount.3.gz
+%%MAN3%%man/man3/pcre_study.3.gz
+%%MAN3%%man/man3/pcre_utf16_to_host_byte_order.3.gz
+%%MAN3%%man/man3/pcre_utf32_to_host_byte_order.3.gz
+%%MAN3%%man/man3/pcre_version.3.gz
+%%MAN3%%man/man3/pcreapi.3.gz
+%%MAN3%%man/man3/pcrebuild.3.gz
+%%MAN3%%man/man3/pcrecallout.3.gz
+%%MAN3%%man/man3/pcrecompat.3.gz
+%%MAN3%%man/man3/pcrecpp.3.gz
+%%MAN3%%man/man3/pcredemo.3.gz
+%%MAN3%%man/man3/pcrejit.3.gz
+%%MAN3%%man/man3/pcrelimits.3.gz
+%%MAN3%%man/man3/pcrematching.3.gz
+%%MAN3%%man/man3/pcrepartial.3.gz
+%%MAN3%%man/man3/pcrepattern.3.gz
+%%MAN3%%man/man3/pcreperform.3.gz
+%%MAN3%%man/man3/pcreposix.3.gz
+%%MAN3%%man/man3/pcreprecompile.3.gz
+%%MAN3%%man/man3/pcresample.3.gz
+%%MAN3%%man/man3/pcrestack.3.gz
+%%MAN3%%man/man3/pcresyntax.3.gz
+%%MAN3%%man/man3/pcreunicode.3.gz
More information about the svn-ports-head
mailing list