summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Dokuchaev <danfe@FreeBSD.org>2022-09-14 09:47:30 +0000
committerAlexey Dokuchaev <danfe@FreeBSD.org>2022-09-14 09:47:30 +0000
commitbe916aaa865593853fa8dcf1c7fe4e632963acc2 (patch)
tree23b3f3299ae70fcbb9bb96a271b98d8a7c27ad91
parentjava/openjdk8: Restore workaround for aarch64 assertions (diff)
textproc/gnugrep: update GNU grep to version 3.8
- PCRE option is now backed by `devel/pcre2' port - Remove seemingly useless macro from the manpage in order to drop dependency on `textproc/groff' as suggested by Dan Allen Reported by: portscout
-rw-r--r--textproc/gnugrep/Makefile10
-rw-r--r--textproc/gnugrep/distinfo6
-rw-r--r--textproc/gnugrep/files/patch-configure9
-rw-r--r--textproc/gnugrep/pkg-plist4
4 files changed, 10 insertions, 19 deletions
diff --git a/textproc/gnugrep/Makefile b/textproc/gnugrep/Makefile
index bd183cd24146..2a4bfddf0088 100644
--- a/textproc/gnugrep/Makefile
+++ b/textproc/gnugrep/Makefile
@@ -1,6 +1,5 @@
PORTNAME= grep
-PORTVERSION= 3.7
-PORTREVISION= 1
+PORTVERSION= 3.8
CATEGORIES= textproc
MASTER_SITES= GNU
PKGNAMEPREFIX= gnu
@@ -13,8 +12,6 @@ LICENSE= GPLv3+
CONFLICTS= bsd-grep
-RUN_DEPENDS= groff:textproc/groff
-
USES= charsetfix cpe tar:xz
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --program-prefix=g
@@ -38,7 +35,7 @@ NLS_USES= gettext
NLS_CONFIGURE_ENABLE= nls
NLS_CONFIGURE_WITH= libintl-prefix=${LOCALBASE}
-PCRE_LIB_DEPENDS= libpcre.so:devel/pcre
+PCRE_LIB_DEPENDS= libpcre2-8.so:devel/pcre2
PCRE_USES= pkgconfig
PCRE_CONFIGURE_ENABLE= perl-regexp
@@ -46,6 +43,9 @@ post-patch:
@${REINPLACE_CMD} 's:@grep@:${PREFIX}/bin/&:' ${WRKSRC}/src/egrep.sh
@${REINPLACE_CMD} 's|mkinstalldirs = .*|mkinstalldirs = ${MKDIR}|g' \
${WRKSRC}/po/Makefile.in.in
+# Remove useless(?) macro to avoid run-time dependency on `textproc/groff'
+ @${REINPLACE_CMD} '/Map mono-width fonts to standard fonts/,+6d' \
+ ${WRKSRC}/doc/grep.in.1
post-patch-NLS-off:
@${REINPLACE_CMD} '/install-exec-local:/s/install-exec-localcharset//' \
diff --git a/textproc/gnugrep/distinfo b/textproc/gnugrep/distinfo
index 7933d95b9929..0fbaa75b3323 100644
--- a/textproc/gnugrep/distinfo
+++ b/textproc/gnugrep/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1628970999
-SHA256 (grep-3.7.tar.xz) = 5c10da312460aec721984d5d83246d24520ec438dd48d7ab5a05dbc0d6d6823c
-SIZE (grep-3.7.tar.xz) = 1641196
+TIMESTAMP = 1662189808
+SHA256 (grep-3.8.tar.xz) = 498d7cc1b4fb081904d87343febb73475cf771e424fb7e6141aff66013abc382
+SIZE (grep-3.8.tar.xz) = 1709536
diff --git a/textproc/gnugrep/files/patch-configure b/textproc/gnugrep/files/patch-configure
index 03c89bad1907..3c6ea52a8372 100644
--- a/textproc/gnugrep/files/patch-configure
+++ b/textproc/gnugrep/files/patch-configure
@@ -9,12 +9,3 @@
i860 | \
ia64 | \
m32r | \
-@@ -35714,7 +35714,7 @@ find_stack_direction (int *addr, int depth)
- return dir + dummy;
- }
- int
--main (int argc, char *argv)
-+main (int argc, char *argv[])
- {
- printf ("%d\n", find_stack_direction (NULL, argc + 20));
- return 0;
diff --git a/textproc/gnugrep/pkg-plist b/textproc/gnugrep/pkg-plist
index 499828b03cb5..a52a7740695d 100644
--- a/textproc/gnugrep/pkg-plist
+++ b/textproc/gnugrep/pkg-plist
@@ -4,8 +4,6 @@ bin/gegrep
bin/gfgrep
bin/ggrep
bin/grep
-man/man1/gegrep.1.gz
-man/man1/gfgrep.1.gz
man/man1/ggrep.1.gz
%%NLS%%share/locale/af/LC_MESSAGES/grep.mo
%%NLS%%share/locale/be/LC_MESSAGES/grep.mo
@@ -29,6 +27,7 @@ man/man1/ggrep.1.gz
%%NLS%%share/locale/id/LC_MESSAGES/grep.mo
%%NLS%%share/locale/it/LC_MESSAGES/grep.mo
%%NLS%%share/locale/ja/LC_MESSAGES/grep.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/grep.mo
%%NLS%%share/locale/ko/LC_MESSAGES/grep.mo
%%NLS%%share/locale/ky/LC_MESSAGES/grep.mo
%%NLS%%share/locale/lt/LC_MESSAGES/grep.mo
@@ -44,6 +43,7 @@ man/man1/ggrep.1.gz
%%NLS%%share/locale/sl/LC_MESSAGES/grep.mo
%%NLS%%share/locale/sr/LC_MESSAGES/grep.mo
%%NLS%%share/locale/sv/LC_MESSAGES/grep.mo
+%%NLS%%share/locale/ta/LC_MESSAGES/grep.mo
%%NLS%%share/locale/th/LC_MESSAGES/grep.mo
%%NLS%%share/locale/tr/LC_MESSAGES/grep.mo
%%NLS%%share/locale/uk/LC_MESSAGES/grep.mo