summaryrefslogtreecommitdiff
path: root/devel/pcre
diff options
context:
space:
mode:
Diffstat (limited to 'devel/pcre')
-rw-r--r--devel/pcre/Makefile29
-rw-r--r--devel/pcre/distinfo7
-rw-r--r--devel/pcre/patches/patch-aa77
-rw-r--r--devel/pcre/pkg/DESCR2
-rw-r--r--devel/pcre/pkg/PLIST17
5 files changed, 104 insertions, 28 deletions
diff --git a/devel/pcre/Makefile b/devel/pcre/Makefile
index b5d29c3d153..bcfa8a41f80 100644
--- a/devel/pcre/Makefile
+++ b/devel/pcre/Makefile
@@ -1,28 +1,19 @@
-# $NetBSD: Makefile,v 1.5 2001/02/16 14:38:56 wiz Exp $
+# $NetBSD: Makefile,v 1.6 2001/05/14 12:55:30 zuntum Exp $
# FreeBSD Id: Makefile,v 1.1.1.1 1998/07/12 22:59:19 steve Exp $
-DISTNAME= pcre-2.08
-CATEGORIES= devel
-MASTER_SITES= ftp://ftp.cus.cam.ac.uk/pub/software/programs/pcre/
+DISTNAME= pcre-3.4
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=pcre/} \
+ ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ \
+ ftp://pcre.sourceforge.net/pub/pcre/
MAINTAINER= proff@netbsd.org
+HOMEPAGE= http://www.pcre.org/
COMMENT= Perl Compatible Regular Expressions library
-do-configure:
- ${SED} -e '/^CC/s/.*/CC=${CC}/' \
- -e '/^CFLAGS/s/.*/CFLAGS=${CFLAGS}/' \
- -e '/^RANLIB/s/.*/RANLIB=${RANLIB}/' \
- ${WRKSRC}/Makefile > ${WRKSRC}/Makefile.new
- ${MV} ${WRKSRC}/Makefile.new ${WRKSRC}/Makefile
+GNU_CONFIGURE= yes
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/pgrep ${PREFIX}/bin
- ${INSTALL_DATA} ${WRKSRC}/libpcre.a ${PREFIX}/lib
- ${INSTALL_DATA} ${WRKSRC}/libpcreposix.a ${PREFIX}/lib
- ${INSTALL_DATA} ${WRKSRC}/pcreposix.h ${PREFIX}/include
- ${INSTALL_DATA} ${WRKSRC}/pcre.h ${PREFIX}/include
- ${INSTALL_MAN} ${WRKSRC}/pcre.3 ${PREFIX}/man/man3
- ${INSTALL_MAN} ${WRKSRC}/pcreposix.3 ${PREFIX}/man/man3
- ${INSTALL_MAN} ${WRKSRC}/pgrep.1 ${PREFIX}/man/man1
+USE_LIBTOOL= yes
+LTCONFIG_OVERRIDE= ${WRKSRC}/ltconfig
.include "../../mk/bsd.pkg.mk"
diff --git a/devel/pcre/distinfo b/devel/pcre/distinfo
index ef373130f26..b72101a0477 100644
--- a/devel/pcre/distinfo
+++ b/devel/pcre/distinfo
@@ -1,4 +1,5 @@
-$NetBSD: distinfo,v 1.3 2001/04/21 00:44:41 wiz Exp $
+$NetBSD: distinfo,v 1.4 2001/05/14 12:55:30 zuntum Exp $
-SHA1 (pcre-2.08.tar.gz) = 957f5aa2c7e9d12100d4344030fcd6836727d89d
-Size (pcre-2.08.tar.gz) = 180799 bytes
+SHA1 (pcre-3.4.tar.gz) = faa4ffdcd7c42cb512f6ae3428ed0c20e8f84c9b
+Size (pcre-3.4.tar.gz) = 296708 bytes
+SHA1 (patch-aa) = b473bb6d87f81ec4fab5bbb33e315ed41ce5114b
diff --git a/devel/pcre/patches/patch-aa b/devel/pcre/patches/patch-aa
new file mode 100644
index 00000000000..287b6f2c022
--- /dev/null
+++ b/devel/pcre/patches/patch-aa
@@ -0,0 +1,77 @@
+$NetBSD: patch-aa,v 1.1 2001/05/14 12:55:30 zuntum Exp $
+
+--- Makefile.in.orig Tue Aug 22 11:05:43 2000
++++ Makefile.in
+@@ -43,7 +43,6 @@
+ # is set to "a" instead of "la", which causes the shared libraries not to be
+ # installed.
+
+-LIBTOOL = @LIBTOOL@
+ LIBSUFFIX = @LIBSUFFIX@
+
+ # These are the version numbers for the shared libraries
+@@ -56,9 +55,10 @@
+ # A copy of install-sh is in this distribution and is used by default. #
+ #---------------------------------------------------------------------------#
+
+-INSTALL = ./install-sh -c
+-INSTALL_DATA = ${INSTALL} -m 644
+-
++INSTALL_PROGRAM = ${BSD_INSTALL_PROGRAM}
++INSTALL_SCRIPT = ${BSD_INSTALL_SCRIPT}
++INSTALL_DATA = ${BSD_INSTALL_DATA}
++INSTALL_MAN = ${BSD_INSTALL_MAN}
+
+ #---------------------------------------------------------------------------#
+ # For almost all systems, the command to create a library is "ar cq", but #
+@@ -78,7 +78,7 @@
+ OBJ = maketables.o get.o study.o pcre.o
+ LOBJ = maketables.lo get.lo study.lo pcre.lo
+
+-all: libtool libpcre.$(LIBSUFFIX) libpcreposix.$(LIBSUFFIX) pcretest pcregrep
++all: libpcre.$(LIBSUFFIX) libpcreposix.$(LIBSUFFIX) pcretest pcregrep
+
+ libtool: config.guess config.sub ltconfig ltmain.sh
+ @if test "$(LIBTOOL)" = "./libtool"; then \
+@@ -112,7 +112,7 @@
+ @echo '--- Building shared library: libpcre'
+ @echo ' '
+ -rm -f libpcre.la
+- ./libtool $(CC) -version-info '$(PCRELIBVERSION)' -o libpcre.la -rpath $(LIBDIR) $(LOBJ)
++ $(LIBTOOL) $(CC) -version-info '$(PCRELIBVERSION)' -o libpcre.la -rpath $(LIBDIR) $(LOBJ)
+
+ libpcreposix.a: pcreposix.o
+ @echo ' '
+@@ -127,7 +127,7 @@
+ @echo '--- Building shared library: libpcreposix'
+ @echo ' '
+ -rm -f libpcreposix.la
+- ./libtool $(CC) -version-info '$(PCREPOSIXLIBVERSION)' -o libpcreposix.la -rpath $(LIBDIR) pcreposix.lo
++ $(LIBTOOL) $(CC) -version-info '$(PCREPOSIXLIBVERSION)' -o libpcreposix.la -rpath $(LIBDIR) pcreposix.lo
+
+ pcre.o: chartables.c pcre.c pcre.h internal.h config.h Makefile
+ $(LIBTOOL) $(CC) -c $(CFLAGS) $(UTF8) pcre.c
+@@ -163,9 +163,9 @@
+ $(LIBTOOL) $(INSTALL_DATA) libpcreposix.$(LIBSUFFIX) $(DESTDIR)/$(LIBDIR)/libpcreposix.$(LIBSUFFIX)
+ $(INSTALL_DATA) pcre.h $(DESTDIR)/$(INCDIR)/pcre.h
+ $(INSTALL_DATA) pcreposix.h $(DESTDIR)/$(INCDIR)/pcreposix.h
+- $(INSTALL_DATA) doc/pcre.3 $(DESTDIR)/$(MANDIR)/man3/pcre.3
+- $(INSTALL_DATA) doc/pcreposix.3 $(DESTDIR)/$(MANDIR)/man3/pcreposix.3
+- $(INSTALL_DATA) doc/pcregrep.1 $(DESTDIR)/$(MANDIR)/man1/pcregrep.1
++ $(INSTALL_MAN) doc/pcre.3 $(DESTDIR)/$(MANDIR)/man3/pcre.3
++ $(INSTALL_MAN) doc/pcreposix.3 $(DESTDIR)/$(MANDIR)/man3/pcreposix.3
++ $(INSTALL_MAN) doc/pcregrep.1 $(DESTDIR)/$(MANDIR)/man1/pcregrep.1
+ @if test "$(LIBTOOL)" = "./libtool"; then \
+ echo ' '; \
+ echo '--- Rebuilding pcregrep to use installed shared library ---'; \
+@@ -175,8 +175,8 @@
+ echo $(CC) $(CFLAGS) -o pcretest pcretest.o -L$(DESTDIR)/$(LIBDIR) -lpcre -lpcreposix; \
+ $(CC) $(CFLAGS) -o pcretest pcretest.o -L$(DESTDIR)/$(LIBDIR) -lpcre -lpcreposix; \
+ fi
+- $(INSTALL) pcregrep $(DESTDIR)/$(BINDIR)/pcregrep
+- $(INSTALL) pcre-config $(DESTDIR)/$(BINDIR)/pcre-config
++ $(INSTALL_PROGRAM) .libs/pcregrep $(DESTDIR)/$(BINDIR)/pcregrep
++ $(INSTALL_SCRIPT) pcre-config $(DESTDIR)/$(BINDIR)/pcre-config
+
+ # We deliberately omit dftables and chartables.c from 'make clean'; once made
+ # chartables.c shouldn't change, and if people have edited the tables by hand,
diff --git a/devel/pcre/pkg/DESCR b/devel/pcre/pkg/DESCR
index 59e819f1516..26ee2001e3f 100644
--- a/devel/pcre/pkg/DESCR
+++ b/devel/pcre/pkg/DESCR
@@ -2,5 +2,3 @@ PCRE is a Perl compatible library of regular expressions. They
are based on a completely seperate code-base from Henry Spencers
originals. It has been designed to make efficient use of memory
for compiled regex's.
-
-Original Author: Phil Hazel <ph10@cam.ac.uk>
diff --git a/devel/pcre/pkg/PLIST b/devel/pcre/pkg/PLIST
index a5862433271..e8d363f2a2d 100644
--- a/devel/pcre/pkg/PLIST
+++ b/devel/pcre/pkg/PLIST
@@ -1,9 +1,18 @@
-@comment $NetBSD: PLIST,v 1.3 1999/09/19 00:55:37 ad Exp $
-bin/pgrep
+@comment $NetBSD: PLIST,v 1.4 2001/05/14 12:55:30 zuntum Exp $
+bin/pcre-config
+bin/pcregrep
include/pcre.h
include/pcreposix.h
lib/libpcre.a
+lib/libpcre.la
+lib/libpcre.so
+lib/libpcre.so.0
+lib/libpcre.so.0.1
lib/libpcreposix.a
-man/man3/pcreposix.3
+lib/libpcreposix.la
+lib/libpcreposix.so
+lib/libpcreposix.so.0
+lib/libpcreposix.so.0.0
+man/man1/pcregrep.1
man/man3/pcre.3
-man/man1/pgrep.1
+man/man3/pcreposix.3