mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-26 09:46:09 +00:00
- Fix build on -current
- Depend on pcre from ports instead of bundled one - Strip library file PR: ports/184229 Submitted by: KATO Tsuguru <tkato432@yahoo.com>
This commit is contained in:
parent
28cd3705cd
commit
56b85d8c74
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=337440
@ -3,27 +3,31 @@
|
||||
|
||||
PORTNAME= regexx
|
||||
PORTVERSION= 0.98.1
|
||||
PORTREVISION= 3
|
||||
PORTREVISION= 4
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= SF
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= A complete regular expressions C++ solution
|
||||
COMMENT= Complete regular expressions C++ solution
|
||||
|
||||
USE_GMAKE= yes
|
||||
LICENSE= LGPL21
|
||||
|
||||
LIB_DEPENDS= libpcre.so:${PORTSDIR}/devel/pcre
|
||||
|
||||
USES= gmake pkgconfig
|
||||
USE_AUTOTOOLS= libtool
|
||||
MAKE_ARGS= ACLOCAL="${TRUE}" AUTOCONF="${TRUE}" AUTOHEADER="${TRUE}" \
|
||||
AUTOMAKE="${TRUE}"
|
||||
USE_LDCONFIG= yes
|
||||
MAKE_ENV+= INCLUDES="-I${WRKSRC}/pcre"
|
||||
|
||||
NO_STAGE= yes
|
||||
CPPFLAGS+= $$(pkg-config --cflags libpcre)
|
||||
LDFLAGS+= $$(pkg-config --libs libpcre)
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's|@LIBTOOL@|${LIBTOOL}|g ; \
|
||||
s| \./libtool|${LIBTOOL}|g ; \
|
||||
s|\(DEFS.*\)|\1 -I${LOCALBASE}/include|' \
|
||||
${WRKSRC}/src/Makefile.in ${WRKSRC}/pcre/Makefile.in
|
||||
@${REINPLACE_CMD} -e 's|$${CONFIG_SHELL-/bin/sh} $$ac_aux_dir|$$ac_aux_dir|' \
|
||||
${WRKSRC}/configure
|
||||
@${REINPLACE_CMD} -e 's| examples||g' \
|
||||
${WRKSRC}/Makefile.am
|
||||
@${REINPLACE_CMD} -e \
|
||||
's|"pcre"||' ${WRKSRC}/configure
|
||||
|
||||
post-install:
|
||||
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libregexx.so.2
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,56 +0,0 @@
|
||||
--- pcre/Makefile.in.orig 2001-03-13 10:31:36.000000000 -0600
|
||||
+++ pcre/Makefile.in 2009-07-13 22:54:21.000000000 -0500
|
||||
@@ -90,13 +90,13 @@
|
||||
@echo ' '
|
||||
@echo '--- Building pcregrep utility'
|
||||
@echo ' '
|
||||
- $(LIBTOOL) $(CC) $(CFLAGS) -o pcregrep pcregrep.o libpcre.$(LIBSUFFIX)
|
||||
+ $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -o pcregrep pcregrep.o libpcre.$(LIBSUFFIX)
|
||||
|
||||
pcretest: libpcre.$(LIBSUFFIX) libpcreposix.$(LIBSUFFIX) pcretest.o
|
||||
@echo ' '
|
||||
@echo '--- Building pcretest testing program'
|
||||
@echo ' '
|
||||
- $(LIBTOOL) $(PURIFY) $(CC) $(CFLAGS) -o pcretest pcretest.o \
|
||||
+ $(LIBTOOL) --mode=link $(PURIFY) $(CC) $(CFLAGS) -o pcretest pcretest.o \
|
||||
libpcre.$(LIBSUFFIX) libpcreposix.$(LIBSUFFIX)
|
||||
|
||||
libpcre.a: $(OBJ)
|
||||
@@ -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 --mode=link $(CC) -version-info '$(PCRELIBVERSION)' -o libpcre.la -rpath $(LIBDIR) $(LOBJ)
|
||||
|
||||
libpcreposix.a: pcreposix.o
|
||||
@echo ' '
|
||||
@@ -127,22 +127,22 @@
|
||||
@echo '--- Building shared library: libpcreposix'
|
||||
@echo ' '
|
||||
-rm -f libpcreposix.la
|
||||
- ./libtool $(CC) -version-info '$(PCREPOSIXLIBVERSION)' -o libpcreposix.la -rpath $(LIBDIR) pcreposix.lo
|
||||
+ ./libtool --mode=link $(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
|
||||
+ $(LIBTOOL) --mode=compile $(CC) -c $(CFLAGS) $(UTF8) pcre.c
|
||||
|
||||
pcreposix.o: pcreposix.c pcreposix.h internal.h pcre.h config.h Makefile
|
||||
- $(LIBTOOL) $(CC) -c $(CFLAGS) pcreposix.c
|
||||
+ $(LIBTOOL) --mode=compile $(CC) -c $(CFLAGS) pcreposix.c
|
||||
|
||||
maketables.o: maketables.c pcre.h internal.h config.h Makefile
|
||||
- $(LIBTOOL) $(CC) -c $(CFLAGS) maketables.c
|
||||
+ $(LIBTOOL) --mode=compile $(CC) -c $(CFLAGS) maketables.c
|
||||
|
||||
get.o: get.c pcre.h internal.h config.h Makefile
|
||||
- $(LIBTOOL) $(CC) -c $(CFLAGS) get.c
|
||||
+ $(LIBTOOL) --mode=compile $(CC) -c $(CFLAGS) get.c
|
||||
|
||||
study.o: study.c pcre.h internal.h config.h Makefile
|
||||
- $(LIBTOOL) $(CC) -c $(CFLAGS) $(UTF8) study.c
|
||||
+ $(LIBTOOL) --mode=compile $(CC) -c $(CFLAGS) $(UTF8) study.c
|
||||
|
||||
pcretest.o: pcretest.c pcre.h config.h Makefile
|
||||
$(CC) -c $(CFLAGS) $(UTF8) pcretest.c
|
11
devel/regexx/files/patch-src__Makefile.in
Normal file
11
devel/regexx/files/patch-src__Makefile.in
Normal file
@ -0,0 +1,11 @@
|
||||
--- src/Makefile.in.orig 2013-11-15 21:03:55.000000000 +0900
|
||||
+++ src/Makefile.in 2013-11-15 21:04:18.000000000 +0900
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
lib_LTLIBRARIES = libregexx.la
|
||||
libregexx_la_SOURCES = regexx.cc regexx.hh split.cc split.hh
|
||||
-libregexx_la_LDFLAGS = -version-info 2:0:1 ../pcre/maketables.lo ../pcre/get.lo ../pcre/study.lo ../pcre/pcre.lo
|
||||
+libregexx_la_LDFLAGS = -version-info 2:0:1
|
||||
include_HEADERS = regexx.hh split.hh
|
||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||
CONFIG_CLEAN_FILES =
|
10
devel/regexx/files/patch-src__regexx.hh
Normal file
10
devel/regexx/files/patch-src__regexx.hh
Normal file
@ -0,0 +1,10 @@
|
||||
--- src/regexx.hh.orig 2013-11-15 21:02:42.000000000 +0900
|
||||
+++ src/regexx.hh 2013-11-15 21:03:03.000000000 +0900
|
||||
@@ -29,6 +29,7 @@
|
||||
#ifndef REGEXX_HH
|
||||
#define REGEXX_HH
|
||||
|
||||
+#include <cstdlib>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <split.hh>
|
Loading…
Reference in New Issue
Block a user