- don't install pcre-config, libpcre from base does this already
- don't build the local pcre(posix) lib to link against, but use the base version
This commit is contained in:
parent
72d6838101
commit
c895bd979c
@ -1,4 +1,4 @@
|
||||
# $OpenBSD: Makefile,v 1.2 2011/09/18 20:18:02 jasper Exp $
|
||||
# $OpenBSD: Makefile,v 1.3 2011/09/19 12:29:05 jasper Exp $
|
||||
|
||||
COMMENT= perl-compatible regular expression C++ library
|
||||
|
||||
@ -20,7 +20,13 @@ PERMIT_PACKAGE_FTP= Yes
|
||||
PERMIT_DISTFILES_CDROM= Yes
|
||||
PERMIT_DISTFILES_FTP= Yes
|
||||
|
||||
WANTLIB= m pcre stdc++
|
||||
WANTLIB= c m pcre pcreposix stdc++
|
||||
|
||||
AUTOMAKE_VERSION= 1.11
|
||||
AUTOCONF_VERSION= 2.68
|
||||
|
||||
BUILD_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS} \
|
||||
${MODGNU_AUTOMAKE_DEPENDS}
|
||||
|
||||
USE_LIBTOOL= Yes
|
||||
USE_GROFF = Yes
|
||||
@ -36,8 +42,13 @@ CFLAGS+= -O0
|
||||
|
||||
HEADERS= pcrecpparg.h pcre_stringpiece.h pcrecpp.h pcre_scanner.h
|
||||
|
||||
pre-configure:
|
||||
cd ${WRKSRC} && ${SETENV} AUTOMAKE_VERSION=1.11 AUTOCONF_VERSION=2.68 \
|
||||
autoconf
|
||||
cd ${WRKSRC} && ${SETENV} AUTOMAKE_VERSION=1.11 AUTOCONF_VERSION=2.68 \
|
||||
automake
|
||||
|
||||
do-install:
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/pcre-config ${PREFIX}/bin/
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/pcre{grep,test} ${PREFIX}/bin/
|
||||
.for h in ${HEADERS}
|
||||
${INSTALL_DATA} ${WRKSRC}/$h ${PREFIX}/include/
|
||||
|
92
devel/pcrecpp/patches/patch-Makefile_am
Normal file
92
devel/pcrecpp/patches/patch-Makefile_am
Normal file
@ -0,0 +1,92 @@
|
||||
$OpenBSD: patch-Makefile_am,v 1.1 2011/09/19 12:29:05 jasper Exp $
|
||||
--- Makefile.am.orig Mon Sep 19 13:42:45 2011
|
||||
+++ Makefile.am Mon Sep 19 13:46:16 2011
|
||||
@@ -162,51 +162,14 @@ pcre_chartables.c: $(srcdir)/pcre_chartables.c.dist
|
||||
endif # WITH_REBUILD_CHARTABLES
|
||||
|
||||
|
||||
-## The main pcre library
|
||||
-lib_LTLIBRARIES += libpcre.la
|
||||
-libpcre_la_SOURCES = \
|
||||
- pcre_compile.c \
|
||||
- pcre_config.c \
|
||||
- pcre_dfa_exec.c \
|
||||
- pcre_exec.c \
|
||||
- pcre_fullinfo.c \
|
||||
- pcre_get.c \
|
||||
- pcre_globals.c \
|
||||
- pcre_info.c \
|
||||
- pcre_internal.h \
|
||||
- pcre_maketables.c \
|
||||
- pcre_newline.c \
|
||||
- pcre_ord2utf8.c \
|
||||
- pcre_refcount.c \
|
||||
- pcre_study.c \
|
||||
- pcre_tables.c \
|
||||
- pcre_try_flipped.c \
|
||||
- pcre_ucd.c \
|
||||
- pcre_valid_utf8.c \
|
||||
- pcre_version.c \
|
||||
- pcre_xclass.c \
|
||||
- ucp.h
|
||||
-
|
||||
-## This file is generated as part of the building process, so don't distribute.
|
||||
-nodist_libpcre_la_SOURCES = \
|
||||
- pcre_chartables.c
|
||||
-
|
||||
# The pcre_printint.src file is #included by some source files, so it must be
|
||||
# distributed. The pcre_chartables.c.dist file is the default version of
|
||||
# pcre_chartables.c, used unless --enable-rebuild-chartables is specified.
|
||||
EXTRA_DIST += pcre_printint.src pcre_chartables.c.dist
|
||||
|
||||
-libpcre_la_LDFLAGS = $(EXTRA_LIBPCRE_LDFLAGS)
|
||||
|
||||
CLEANFILES += pcre_chartables.c
|
||||
|
||||
-## A version of the main pcre library that has a posix re API.
|
||||
-lib_LTLIBRARIES += libpcreposix.la
|
||||
-libpcreposix_la_SOURCES = \
|
||||
- pcreposix.c
|
||||
-libpcreposix_la_LDFLAGS = $(EXTRA_LIBPCREPOSIX_LDFLAGS)
|
||||
-libpcreposix_la_LIBADD = libpcre.la
|
||||
-
|
||||
## There's a C++ library as well.
|
||||
if WITH_PCRE_CPP
|
||||
|
||||
@@ -216,8 +179,7 @@ libpcrecpp_la_SOURCES = \
|
||||
pcrecpp.cc \
|
||||
pcre_scanner.cc \
|
||||
pcre_stringpiece.cc
|
||||
-libpcrecpp_la_LDFLAGS = $(EXTRA_LIBPCRECPP_LDFLAGS)
|
||||
-libpcrecpp_la_LIBADD = libpcre.la
|
||||
+libpcrecpp_la_LDFLAGS = $(EXTRA_LIBPCRECPP_LDFLAGS) -lpcre
|
||||
|
||||
TESTS += pcrecpp_unittest
|
||||
noinst_PROGRAMS += pcrecpp_unittest
|
||||
@@ -246,13 +208,13 @@ dist_noinst_SCRIPTS += RunTest
|
||||
EXTRA_DIST += RunTest.bat
|
||||
bin_PROGRAMS += pcretest
|
||||
pcretest_SOURCES = pcretest.c
|
||||
-pcretest_LDADD = libpcreposix.la $(LIBREADLINE)
|
||||
+pcretest_LDADD = -lpcreposix $(LIBREADLINE)
|
||||
|
||||
TESTS += RunGrepTest
|
||||
dist_noinst_SCRIPTS += RunGrepTest
|
||||
bin_PROGRAMS += pcregrep
|
||||
pcregrep_SOURCES = pcregrep.c
|
||||
-pcregrep_LDADD = libpcreposix.la $(LIBZ) $(LIBBZ2)
|
||||
+pcregrep_LDADD = -lpcreposix $(LIBZ) $(LIBBZ2)
|
||||
|
||||
EXTRA_DIST += \
|
||||
testdata/grepinput \
|
||||
@@ -337,9 +299,8 @@ pcre.dll: $(DLL_OBJS)
|
||||
|
||||
# We have .pc files for pkg-config users.
|
||||
pkgconfigdir = $(libdir)/pkgconfig
|
||||
-pkgconfig_DATA = libpcre.pc libpcreposix.pc
|
||||
if WITH_PCRE_CPP
|
||||
-pkgconfig_DATA += libpcrecpp.pc
|
||||
+pkgconfig_DATA = libpcrecpp.pc
|
||||
endif
|
||||
|
||||
dist_man_MANS = \
|
@ -1,9 +1,8 @@
|
||||
@comment $OpenBSD: PLIST,v 1.1.1.1 2011/09/18 20:14:58 jasper Exp $
|
||||
@comment $OpenBSD: PLIST,v 1.2 2011/09/19 12:29:05 jasper Exp $
|
||||
@conflict pcre-*
|
||||
%%SHARED%%
|
||||
bin/pcre-config
|
||||
bin/pcregrep
|
||||
bin/pcretest
|
||||
@bin bin/pcregrep
|
||||
@bin bin/pcretest
|
||||
include/pcre_scanner.h
|
||||
include/pcre_stringpiece.h
|
||||
include/pcrecpp.h
|
||||
|
Loading…
x
Reference in New Issue
Block a user