diff options
author | krion <krion@FreeBSD.org> | 2004-07-03 23:42:10 +0800 |
---|---|---|
committer | krion <krion@FreeBSD.org> | 2004-07-03 23:42:10 +0800 |
commit | 10912e196e5ab1f826ec30b2a934d822f811913d (patch) | |
tree | 4bb9c8eeff5c7d7de4b0ffb32e77c33fdeb1db9e /misc/gregexp | |
parent | c0dc0c067b05ef26a8fdbb1cdda693263db3084d (diff) | |
download | freebsd-ports-graphics-10912e196e5ab1f826ec30b2a934d822f811913d.tar.gz freebsd-ports-graphics-10912e196e5ab1f826ec30b2a934d822f811913d.tar.zst freebsd-ports-graphics-10912e196e5ab1f826ec30b2a934d822f811913d.zip |
Support CXXFLAGS properly
Fix build with system CC on -stable
PR: ports/68633
Submitted by: Ports Fury
Diffstat (limited to 'misc/gregexp')
-rw-r--r-- | misc/gregexp/Makefile | 10 | ||||
-rw-r--r-- | misc/gregexp/files/patch-src::main.c | 120 |
2 files changed, 124 insertions, 6 deletions
diff --git a/misc/gregexp/Makefile b/misc/gregexp/Makefile index e8810d7fbbf..6c63f75f32c 100644 --- a/misc/gregexp/Makefile +++ b/misc/gregexp/Makefile @@ -9,7 +9,8 @@ PORTNAME= gregexp PORTVERSION= 0.3 CATEGORIES= misc -MASTER_SITES= http://dentrassi.de/download/gregexp/${PORTVERSION}/ +MASTER_SITES= http://dentrassi.de/download/gregexp/%SUBDIR%/ +MASTER_SITE_SUBDIR= ${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= A graphical regular expression explorer @@ -17,12 +18,9 @@ COMMENT= A graphical regular expression explorer LIB_DEPENDS= pcre.0:${PORTSDIR}/devel/pcre USE_X_PREFIX= yes -USE_ICONV= yes -USE_GETTEXT= yes -USE_GNOME= gtk20 gnomeprefix libgnomeui -USE_GCC= 3.3 +USE_GNOME= gnomeprefix libgnomeui GNU_CONFIGURE= yes -CONFIGURE_ENV= CPPFLAGS="${CXXFLAGS} -I${LOCALBASE}/include" \ +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ LDFLAGS="-L${LOCALBASE}/lib" .include <bsd.port.mk> diff --git a/misc/gregexp/files/patch-src::main.c b/misc/gregexp/files/patch-src::main.c new file mode 100644 index 00000000000..78569bc147d --- /dev/null +++ b/misc/gregexp/files/patch-src::main.c @@ -0,0 +1,120 @@ +--- src/main.c.orig Wed Mar 10 17:35:40 2004 ++++ src/main.c Thu Jul 1 21:03:44 2004 +@@ -107,16 +107,20 @@ + + void set_escaped ( gchar * expression, unsigned int levels ) + { ++ unsigned int num; ++ gchar * escaped; ++ unsigned int x; // temp var ++ unsigned int i, j; ++ + if ( !expression ) + return; + +- unsigned int num = (1<<levels)-1; +- gchar * escaped = g_malloc ( (strlen ( expression ) * (num+1) )+1 ); // worst case if each character would be escaped ++ num = (1<<levels)-1; ++ escaped = g_malloc ( (strlen ( expression ) * (num+1) )+1 ); // worst case if each character would be escaped + escaped[0] = 0; + +- unsigned int x; // temp var +- unsigned int i = 0; +- unsigned int j = 0; ++ i = 0; ++ j = 0; + while ( expression[i] ) + { + switch ( expression[i] ) +@@ -144,10 +148,12 @@ + + void clear_result () + { ++ ResultItem * result; ++ + if ( !lastResult ) + return; + +- ResultItem * result = lastResult; ++ result = lastResult; + while ( result->position >= 0 ) + { + if ( result->value ) +@@ -202,14 +208,16 @@ + ResultItem * transform ( int * ovector, unsigned int matches, const gchar * data ) + { + ResultItem * resultItems; ++ int parent; ++ GTrashStack * stack; ++ unsigned int o; + + resultItems = g_malloc ( sizeof(ResultItem)*(matches+1) ); + +- int parent = 0; ++ parent = 0; + +- GTrashStack * stack = NULL; ++ stack = NULL; + +- unsigned int o; + for ( o = 0; o<matches; o++ ) + { + int offset = ovector[o*2]; +@@ -268,17 +276,18 @@ + { + GtkTextIter iter; + GtkTextBuffer * buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(resultEntry) ); ++ gchar * result; ++ int o, j, i, x; + + gtk_text_buffer_set_text ( buffer, "", -1 ); + + gtk_text_buffer_get_iter_at_offset (buffer, &iter, 0); + +- gchar * result = g_malloc ( (strlen ( data ) + 128 ) * 2 ); ++ result = g_malloc ( (strlen ( data ) + 128 ) * 2 ); + +- int o; +- int j = 0; +- int i = 0; +- int x = 0; ++ j = 0; ++ i = 0; ++ x = 0; + while ( data[i] ) + { + for ( o = 0; o<matches; o++ ) +@@ -362,6 +371,8 @@ + + int flags = PCRE_UTF8; + ++ ResultItem * resultItems; ++ + if ( opt_multiline() ) + flags |= PCRE_MULTILINE; + +@@ -403,7 +414,6 @@ + + // Fill result tree + +- ResultItem * resultItems; + resultItems = transform ( ovector, rc, data ); + update_model ( resultItems, resultTree ); + +@@ -441,14 +451,14 @@ + GtkTreeSelection * sel; + GtkTreeModel * model; + GtkTreeIter iter; ++ gint position; ++ + sel = gtk_tree_view_get_selection ( GTK_TREE_VIEW(resultTree) ); + + if ( !gtk_tree_selection_get_selected ( sel, &model, &iter ) ) + { + return; + } +- +- gint position; + + gtk_tree_model_get ( model, &iter, POSITION_COLUMN, &position, -1 ); + |