aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sysutils/Makefile1
-rw-r--r--sysutils/chgrep/Makefile26
-rw-r--r--sysutils/chgrep/distinfo1
-rw-r--r--sysutils/chgrep/files/patch-src::chgrep.c14
-rw-r--r--sysutils/chgrep/pkg-descr6
-rw-r--r--sysutils/chgrep/pkg-plist1
6 files changed, 49 insertions, 0 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 1b7ecc3b8280..176b689e7bb4 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -36,6 +36,7 @@
SUBDIR += cfengine
SUBDIR += cfengine2
SUBDIR += checkservice
+ SUBDIR += chgrep
SUBDIR += clockspeed
SUBDIR += cmdwatch
SUBDIR += colorize
diff --git a/sysutils/chgrep/Makefile b/sysutils/chgrep/Makefile
new file mode 100644
index 000000000000..f2df98763090
--- /dev/null
+++ b/sysutils/chgrep/Makefile
@@ -0,0 +1,26 @@
+# Ports collection makefile for: chgrep
+# Date created: April 20, 2003
+# Whom: Kirill Ponomarew <ponomarew@oberon.net>
+#
+# $FreeBSD$
+#
+
+PORTNAME= chgrep
+PORTVERSION= 1.1.0
+CATEGORIES= sysutils
+MASTER_SITES= http://www.bmk.bicom.pl/chgrep/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= ponomarew@oberon.net
+COMMENT= Fast string substitution across multiple files
+
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+
+MAN1= chgrep.1
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/chgrep ${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/man/chgrep.1 ${MANPREFIX}/man/man1
+
+.include <bsd.port.mk>
diff --git a/sysutils/chgrep/distinfo b/sysutils/chgrep/distinfo
new file mode 100644
index 000000000000..1344aa8f32aa
--- /dev/null
+++ b/sysutils/chgrep/distinfo
@@ -0,0 +1 @@
+MD5 (chgrep-1.1.0.tgz) = 4822ae4efc6590ed9fb231cea4f14f16
diff --git a/sysutils/chgrep/files/patch-src::chgrep.c b/sysutils/chgrep/files/patch-src::chgrep.c
new file mode 100644
index 000000000000..cbe5b8c55615
--- /dev/null
+++ b/sysutils/chgrep/files/patch-src::chgrep.c
@@ -0,0 +1,14 @@
+--- src/chgrep.c.orig Sun Apr 20 22:58:09 2003
++++ src/chgrep.c Sun Apr 20 22:58:18 2003
+@@ -132,11 +132,6 @@
+ file_quit = NULL;
+ tmpfile_quit = NULL;
+
+- if (recursive) {
+- ftw(argv[opttmp], list, sysconf(_SC_OPEN_MAX));
+- return 0;
+- }
+-
+ if ( ! istmpfilename) { /* if we don't use -t filename.tmp */
+ strcat(strcpy(tmpfile, argv[opttmp]), ".lock");
+ if ( (fdout = open(tmpfile, O_RDONLY, PERM)) != -1) {
diff --git a/sysutils/chgrep/pkg-descr b/sysutils/chgrep/pkg-descr
new file mode 100644
index 000000000000..2aa7ed9869d9
--- /dev/null
+++ b/sysutils/chgrep/pkg-descr
@@ -0,0 +1,6 @@
+Chgrep searches the input files (or standard input if no files are named)
+for oldstring and changes them to new string. If some file and file.lock
+exist then chgrep leaves both files unchanged. This program can be very use-
+full for mail servers. Chgrep is fast, much faster than grep or sed.
+
+WWW: http://www.bmk.bicom.pl/chgrep
diff --git a/sysutils/chgrep/pkg-plist b/sysutils/chgrep/pkg-plist
new file mode 100644
index 000000000000..c5c9af47ca07
--- /dev/null
+++ b/sysutils/chgrep/pkg-plist
@@ -0,0 +1 @@
+bin/chgrep