[Midnightbsd-cvs] mports [21965] trunk/devel/pcre: pcre 8.39

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Thu Sep 29 17:53:45 EDT 2016


Revision: 21965
          http://svnweb.midnightbsd.org/mports/?rev=21965
Author:   laffer1
Date:     2016-09-29 17:53:44 -0400 (Thu, 29 Sep 2016)
Log Message:
-----------
pcre 8.39

Modified Paths:
--------------
    trunk/devel/pcre/Makefile
    trunk/devel/pcre/distinfo
    trunk/devel/pcre/pkg-descr
    trunk/devel/pcre/pkg-plist

Removed Paths:
-------------
    trunk/devel/pcre/files/

Modified: trunk/devel/pcre/Makefile
===================================================================
--- trunk/devel/pcre/Makefile	2016-09-29 21:29:48 UTC (rev 21964)
+++ trunk/devel/pcre/Makefile	2016-09-29 21:53:44 UTC (rev 21965)
@@ -1,10 +1,9 @@
 # $MidnightBSD$
 
 PORTNAME=	pcre
-PORTVERSION=	8.37
-PORTREVISION=	4
+PORTVERSION=	8.39
 CATEGORIES=	devel
-MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTVERSION} \
+MASTER_SITES=	SF \
 		ftp://ftp.csx.cam.ac.uk/pub/software/programming/${PORTNAME}/ \
 		ftp://ftp.fu-berlin.de/unix/misc/${PORTNAME}/ \
 		ftp://ftp.tin.org/pub/libs/${PORTNAME}/
@@ -15,18 +14,29 @@
 LICENSE=	bsd3
 LICENSE_FILE=	${WRKSRC}/LICENCE
 
+USES=		cpe libtool pathfix tar:bzip2
+USE_LDCONFIG=	yes
+
 GNU_CONFIGURE=	yes
-USES=		libtool pathfix tar:bzip2
-USE_LDCONFIG=	yes
 CONFIGURE_ARGS=	--enable-utf --enable-unicode-properties \
 		--enable-pcre8 --enable-pcre16 --enable-pcre32
+
 INSTALL_TARGET=	install-strip
+TEST_TARGET=	check
 
-OPTIONS_DEFINE=		DOCS LIBEDIT READLINE STACK_RECURSION
-OPTIONS_DEFAULT=	STACK_RECURSION
+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_USES=			libedit
 LIBEDIT_CONFIGURE_ENABLE=	pcretest-libedit
 
 READLINE_USES=			readline
@@ -34,12 +44,6 @@
 
 .include <bsd.mport.options.mk>
 
-CONFIGURE_ARGS+=	--enable-jit
-
-.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}
@@ -46,11 +50,6 @@
 CONFIGURE_ARGS+=	--disable-stack-for-recursion
 .endif
 
-# libedit
-.if ${PORT_OPTIONS:MLIBEDIT}
-CFLAGS+=	-I /usr/include/edit
-.endif
-
 # Optional knobs that accept positive integer parameters (see pcrebuild(3)):
 
 # Allow the use of very large patterns (> 64K) with the 8- and 16-bit
@@ -84,29 +83,19 @@
 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-install:
-	${LN} -s libpcre.so.1 ${PREFIX}/lib/libpcre.so.3
+	${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: trunk/devel/pcre/distinfo
===================================================================
--- trunk/devel/pcre/distinfo	2016-09-29 21:29:48 UTC (rev 21964)
+++ trunk/devel/pcre/distinfo	2016-09-29 21:53:44 UTC (rev 21965)
@@ -1,2 +1,3 @@
-SHA256 (pcre-8.37.tar.bz2) = 51679ea8006ce31379fb0860e46dd86665d864b5020fc9cd19e71260eef4789d
-SIZE (pcre-8.37.tar.bz2) = 1557603
+TIMESTAMP = 1467064459
+SHA256 (pcre-8.39.tar.bz2) = b858099f82483031ee02092711689e7245586ada49e534a06e678b8ea9549e8b
+SIZE (pcre-8.39.tar.bz2) = 1560758

Modified: trunk/devel/pcre/pkg-descr
===================================================================
--- trunk/devel/pcre/pkg-descr	2016-09-29 21:29:48 UTC (rev 21964)
+++ trunk/devel/pcre/pkg-descr	2016-09-29 21:53:44 UTC (rev 21965)
@@ -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.
+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.
 
-Written by: Phil Hazel <ph10 at cam.ac.uk>
-
 WWW: http://www.pcre.org/

Modified: trunk/devel/pcre/pkg-plist
===================================================================
--- trunk/devel/pcre/pkg-plist	2016-09-29 21:29:48 UTC (rev 21964)
+++ trunk/devel/pcre/pkg-plist	2016-09-29 21:53:44 UTC (rev 21965)
@@ -10,16 +10,16 @@
 lib/libpcre.a
 lib/libpcre.so
 lib/libpcre.so.1
-lib/libpcre.so.1.2.5
+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.5
+lib/libpcre16.so.0.2.7
 lib/libpcre32.a
 lib/libpcre32.so
 lib/libpcre32.so.0
-lib/libpcre32.so.0.0.5
+lib/libpcre32.so.0.0.7
 lib/libpcrecpp.a
 lib/libpcrecpp.so
 lib/libpcrecpp.so.0
@@ -27,7 +27,7 @@
 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 @@
 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 Midnightbsd-cvs mailing list