pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/pcre Update to 4.3.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/f6dd6e5362cd
branches:  trunk
changeset: 459721:f6dd6e5362cd
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Tue Aug 05 10:18:39 2003 +0000

description:
Update to 4.3.
Version 4.3 21-May-03

Refactoring for code improvements. POSIX compat fix (constification).
UTF-8 fixes.

Version 4.2 14-Apr-03

Build fixes. Removed some compiler warnings. UTF-8 fixes.

Version 4.1 12-Mar-03

Compilation fixes. A bug fix, and two optimization fixes.

Highlights of the 4.0 release:
1. Support for Perl's \Q...\E escapes.

2. "Possessive quantifiers" ?+, *+, ++, and {,}+ which come from Sun's Java
package. They provide some syntactic sugar for simple cases of "atomic
grouping".

3. Support for the \G assertion. It is true when the current matching position
is at the start point of the match.

4. A new feature that provides some of the functionality that Perl provides
with (?{...}). The facility is termed a "callout". The way it is done in PCRE
is for the caller to provide an optional function, by setting pcre_callout to
its entry point. To get the function called, the regex must include (?C) at
appropriate points.

5. Support for recursive calls to individual subpatterns. This makes it really
easy to get totally confused.

6. Support for named subpatterns. The Python syntax (?P<name>...) is used to
name a group.

7. Several extensions to UTF-8 support; it is now fairly complete. There is an
option for pcregrep to make it operate in UTF-8 mode.

8. The single man page has been split into a number of separate man pages.
These also give rise to individual HTML pages which are put in a separate
directory. There is an index.html page that lists them all. Some hyperlinking
between the pages has been installed.

diffstat:

 devel/pcre/Makefile         |   5 ++---
 devel/pcre/PLIST            |  25 ++++++++++++++++++++++++-
 devel/pcre/distinfo         |   8 ++++----
 devel/pcre/patches/patch-aa |  20 ++++++++------------
 4 files changed, 38 insertions(+), 20 deletions(-)

diffs (99 lines):

diff -r 1ee292c7e916 -r f6dd6e5362cd devel/pcre/Makefile
--- a/devel/pcre/Makefile       Tue Aug 05 10:14:22 2003 +0000
+++ b/devel/pcre/Makefile       Tue Aug 05 10:18:39 2003 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.13 2003/07/30 21:57:17 heinz Exp $
+# $NetBSD: Makefile,v 1.14 2003/08/05 10:18:39 wiz Exp $
 # FreeBSD Id: Makefile,v 1.1.1.1 1998/07/12 22:59:19 steve Exp $
 
-DISTNAME=      pcre-3.9
-PKGREVISION=   1
+DISTNAME=      pcre-4.3
 CATEGORIES=    devel
 MASTER_SITES=  ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/  \
                ftp://pcre.sourceforge.net/pub/pcre/
diff -r 1ee292c7e916 -r f6dd6e5362cd devel/pcre/PLIST
--- a/devel/pcre/PLIST  Tue Aug 05 10:14:22 2003 +0000
+++ b/devel/pcre/PLIST  Tue Aug 05 10:18:39 2003 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2001/11/30 10:20:02 martti Exp $
+@comment $NetBSD: PLIST,v 1.3 2003/08/05 10:18:39 wiz Exp $
 bin/pcre-config
 bin/pcregrep
 bin/pcretest
@@ -17,4 +17,27 @@
 man/man1/pcregrep.1
 man/man1/pcretest.1
 man/man3/pcre.3
+man/man3/pcre_compile.3
+man/man3/pcre_config.3
+man/man3/pcre_copy_named_substring.3
+man/man3/pcre_copy_substring.3
+man/man3/pcre_exec.3
+man/man3/pcre_free_substring.3
+man/man3/pcre_free_substring_list.3
+man/man3/pcre_fullinfo.3
+man/man3/pcre_get_named_substring.3
+man/man3/pcre_get_stringnumber.3
+man/man3/pcre_get_substring.3
+man/man3/pcre_get_substring_list.3
+man/man3/pcre_info.3
+man/man3/pcre_maketables.3
+man/man3/pcre_study.3
+man/man3/pcre_version.3
+man/man3/pcreapi.3
+man/man3/pcrebuild.3
+man/man3/pcrecallout.3
+man/man3/pcrecompat.3
+man/man3/pcrepattern.3
+man/man3/pcreperform.3
 man/man3/pcreposix.3
+man/man3/pcresample.3
diff -r 1ee292c7e916 -r f6dd6e5362cd devel/pcre/distinfo
--- a/devel/pcre/distinfo       Tue Aug 05 10:14:22 2003 +0000
+++ b/devel/pcre/distinfo       Tue Aug 05 10:18:39 2003 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.7 2002/12/30 18:08:01 cjep Exp $
+$NetBSD: distinfo,v 1.8 2003/08/05 10:18:40 wiz Exp $
 
-SHA1 (pcre-3.9.tar.bz2) = bc8f2a83a089d84b3b8fb33c7cbaa5031afd6271
-Size (pcre-3.9.tar.bz2) = 261609 bytes
-SHA1 (patch-aa) = 5fded81da893d0bfcd97ba6b24f0ef94385051fd
+SHA1 (pcre-4.3.tar.bz2) = 8ac56705c620b605fc475d5ee975c395230b356d
+Size (pcre-4.3.tar.bz2) = 337382 bytes
+SHA1 (patch-aa) = 4c11a0397ee40f42b9bc809c84050b63b2fee2fb
 SHA1 (patch-ab) = 03bb38f5d07964a5ab16b1c80538ac77b3625640
diff -r 1ee292c7e916 -r f6dd6e5362cd devel/pcre/patches/patch-aa
--- a/devel/pcre/patches/patch-aa       Tue Aug 05 10:14:22 2003 +0000
+++ b/devel/pcre/patches/patch-aa       Tue Aug 05 10:18:39 2003 +0000
@@ -1,22 +1,18 @@
-$NetBSD: patch-aa,v 1.3 2002/12/30 18:08:02 cjep Exp $
+$NetBSD: patch-aa,v 1.4 2003/08/05 10:18:41 wiz Exp $
 
---- Makefile.in.orig   Wed Jan  2 15:57:57 2002
+--- Makefile.in.orig   Tue Aug  5 10:56:30 2003
 +++ Makefile.in
-@@ -62,13 +62,14 @@ RANLIB = @RANLIB@
- UTF8   = @UTF8@
- NEWLINE = @NEWLINE@
+@@ -80,12 +80,11 @@ LINK_SIZE = @LINK_SIZE@
+ MATCH_LIMIT= @MATCH_LIMIT@
  
--INSTALL = @INSTALL@
+ INSTALL = @INSTALL@
 -INSTALL_DATA = @INSTALL_DATA@
-+INSTALL_PROGRAM = ${BSD_INSTALL_PROGRAM}
-+INSTALL_SCRIPT = ${BSD_INSTALL_SCRIPT}
 +INSTALL_DATA = ${BSD_INSTALL_DATA}
-+INSTALL_MAN = ${BSD_INSTALL_MAN}
  
  # LIBTOOL enables the building of shared and static libraries. It is set up
  # to do one or the other or both by ./configure.
  
 -LIBTOOL = @LIBTOOL@
- LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) -c $(CFLAGS) -I. $(NEWLINE)
- LINK = $(LIBTOOL) --mode=link $(CC)
- 
+ LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) -c $(CFLAGS) -I. -I$(top_srcdir) $(NEWLINE) $(LINK_SIZE) $(MATCH_LIMIT)
+ @ON_WINDOWS@LINK = $(CC) $(CFLAGS) -I. -I$(top_srcdir) -L.libs
+ @NOT_ON_WINDOWS@LINK = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -I. -I$(top_srcdir)



Home | Main Index | Thread Index | Old Index