[Midnightbsd-cvs] mports: mports/textproc: add glimpse.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Wed Jun 4 13:01:11 EDT 2008


Log Message:
-----------
add glimpse.

Modified Files:
--------------
    mports/textproc:
        Makefile (r1.98 -> r1.99)

Added Files:
-----------
    mports/textproc/glimpse:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)
    mports/textproc/glimpse/files:
        patch-aa (r1.1)
        patch-ab (r1.1)
        patch-ac (r1.1)
        patch-ad (r1.1)
        patch-ae (r1.1)
        patch-af (r1.1)
        patch-ag (r1.1)
        patch-ah (r1.1)
        patch-ai (r1.1)
        patch-aj (r1.1)
        patch-index-glimpse.c (r1.1)

-------------- next part --------------
--- /dev/null
+++ textproc/glimpse/pkg-descr
@@ -0,0 +1,14 @@
+Glimpse  (which  stands  for GLobal IMPlicit SEarch) is an indexing
+and  query  system  that  allows  you  to  search through all your
+files very quickly.  For example, finding 296 lines containing
+'whitehouse' in 8750 files  occupying 104MB  took  6 seconds on a
+SUN Sparc 5.  Glimpse supports most of agrep's options (agrep is our
+powerful version  of grep)  including  approximate matching (e.g.,
+finding mis- spelled words), Boolean queries,  and  even  some  limited
+forms of regular expressions.  It is used in the same way, except that
+you don't have to specify file names.  So,  if you are looking for a
+needle anywhere in your file system, all you have to do is say
+glimpse  needle  and  all  lines containing needle will appear preceded
+by the file name.
+
+WWW: http://webglimpse.org/
--- /dev/null
+++ textproc/glimpse/pkg-plist
@@ -0,0 +1,9 @@
+bin/agrep
+bin/buildcast
+bin/cast
+bin/glimpse
+bin/glimpseindex
+bin/glimpseserver
+bin/tbuild
+bin/uncast
+bin/wgconvert
--- /dev/null
+++ textproc/glimpse/Makefile
@@ -0,0 +1,39 @@
+# New ports collection makefile for:	glimpse
+# http://webglimpse.org/
+# Date created:		25 August 1996
+# Whom:			chuckr at freebsd.org
+#
+# $MidnightBSD: mports/textproc/glimpse/Makefile,v 1.1 2008/06/04 17:01:09 laffer1 Exp $
+# $FreeBSD: ports/textproc/glimpse/Makefile,v 1.29 2007/06/23 03:47:30 beech Exp $
+#
+
+PORTNAME=	glimpse
+PORTVERSION=	4.13.1
+CATEGORIES=	textproc databases
+MASTER_SITES=	ftp://ftp.polito.it/pub/tools/unix/harvest/ \
+		LOCAL/beech
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Text search engine
+LICENSE=	restricted
+
+PORTDOCS=	README COPYRIGHT
+
+FAKE_OPTS+=	prefixhack
+
+NO_CDROM=	Restrictive copyright (don't sell for profit)
+GNU_CONFIGURE=	yes
+CONFIGURE_ENV=	CFLAGS="${CFLAGS} -DISO_CHAR_SET=1 -D__STRICT_ANSI__"
+MAN1=		glimpse.1 glimpseindex.1 glimpseserver.1 agrep.1
+
+pre-configure:
+	@${CHMOD} a+x ${WRKSRC}/configure
+
+post-install:
+.if !defined(NOPORTDOCS)
+	${MKDIR} ${DOCSDIR}
+	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}/
+.endif
+	${INSTALL_PROGRAM} ${WRKSRC}/index/wgconvert ${PREFIX}/bin
+
+.include <bsd.port.mk>
--- /dev/null
+++ textproc/glimpse/distinfo
@@ -0,0 +1,3 @@
+MD5 (glimpse-4.13.1.tar.gz) = a4e5d5f8017a9bde5edf233cb80caae5
+SHA256 (glimpse-4.13.1.tar.gz) = c7717562ccc34bbcf33471aa645513a4165e033b776ed7172d110542665f66c8
+SIZE (glimpse-4.13.1.tar.gz) = 394426
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/textproc/Makefile,v
retrieving revision 1.98
retrieving revision 1.99
diff -L textproc/Makefile -L textproc/Makefile -u -r1.98 -r1.99
--- textproc/Makefile
+++ textproc/Makefile
@@ -35,6 +35,7 @@
     SUBDIR += expat2
     SUBDIR += fixrtf
     SUBDIR += gdome2
+    SUBDIR += glimpse
     SUBDIR += gnome-doc-utils
     SUBDIR += gnome-spell
     SUBDIR += gtkspell
--- /dev/null
+++ textproc/glimpse/files/patch-af
@@ -0,0 +1,11 @@
+--- libtemplate/util/Makefile.in~	Thu Apr  8 23:14:47 1999
++++ libtemplate/util/Makefile.in	Thu Apr  8 23:15:06 1999
+@@ -19,7 +19,7 @@
+ RANLIB		= @RANLIB@
+ 
+ INCLUDE         = -I$(srcdir)/../include
+-CFLAGS                = -O
++CFLAGS                = -O @CFLAGS@
+ ALL_CFLAGS	= $(CFLAGS) $(DEBUG) $(INCLUDE)
+ 
+ .c.o:
--- /dev/null
+++ textproc/glimpse/files/patch-index-glimpse.c
@@ -0,0 +1,14 @@
+--- ./index/glimpse.c.orig	2007-06-21 22:24:44.000000000 -0500
++++ ./index/glimpse.c	2007-06-21 22:25:15.000000000 -0500
+@@ -23,7 +23,7 @@
+ /* TEMP_DIR is normally defined in ../main.c; if we're building
+  * buildcast, that's not linked in, so we need to define one here. */
+ /* char * TEMP_DIR = NULL; */
+-static char * TEMP_DIR = "/tmp";
++char * TEMP_DIR = "/tmp";
+ #endif /* BUILDCAST */
+ extern int indexable_char[256];
+ extern int GenerateHash;
+
+
+
--- /dev/null
+++ textproc/glimpse/files/patch-ai
@@ -0,0 +1,11 @@
+--- index/Makefile.in~	Thu Apr  8 23:24:57 1999
++++ index/Makefile.in	Thu Apr  8 23:25:05 1999
+@@ -36,7 +36,7 @@
+ LIBTEMPLATE	= template
+ LIBUTIL		= util
+ 
+-CFLAGS = @CFLAGS@ -O -DSTRUCTURED_QUERIES=1
++CFLAGS = -O @CFLAGS@ -DSTRUCTURED_QUERIES=1
+ ALL_CFLAGS    = $(CFLAGS) $(DEFS) -I$(AGREPSRC) -I$(TEMPLATESRC)/include
+ LINKFLAGS	= @LINKFLAGS@ -I$(INDEXSRC) -I$(AGREPSRC) -I$(TEMPLATESRC)/include
+ 
--- /dev/null
+++ textproc/glimpse/files/patch-ag
@@ -0,0 +1,11 @@
+--- libtemplate/template/Makefile.in~	Thu Apr  8 23:16:06 1999
++++ libtemplate/template/Makefile.in	Thu Apr  8 23:16:17 1999
+@@ -24,7 +24,7 @@
+ DEBUG		= $(DEBUG_TOP) #-O #-g #-DDEBUG
+ DEBUG_LIBS	=
+ 
+-CFLAGS		= -O
++CFLAGS		= -O @CFLAGS@
+ INCLUDE		= -I$(srcdir)/../include
+ ALL_CFLAGS	= $(CFLAGS) $(DEBUG) $(INCLUDE)
+ 
--- /dev/null
+++ textproc/glimpse/files/patch-ae
@@ -0,0 +1,11 @@
+--- agrep/Makefile.in~	Thu Nov 21 12:58:44 1996
++++ agrep/Makefile.in	Thu Apr  8 23:04:27 1999
+@@ -28,7 +28,7 @@
+ TCOMPSRC      = $(srcdir)/../compress
+ TEMPLATESRC   = $(srcdir)/../libtemplate
+ 
+-CFLAGS = @CFLAGS@ -O -DDOTCOMPRESSED=0 -I$(TEMPLATESRC)/include
++CFLAGS = -O @CFLAGS@ -DDOTCOMPRESSED=0 -I$(TEMPLATESRC)/include
+ ALL_CFLAGS    = $(CFLAGS) $(DEFS)
+ LINKFLAGS	= @LINKFLAGS@ -I$(INDEXSRC) -I$(AGREPSRC) -I$(TEMPLATESRC)/include
+ 
--- /dev/null
+++ textproc/glimpse/files/patch-ad
@@ -0,0 +1,67 @@
+--- Makefile.in.orig	Mon Nov  1 15:34:49 1999
++++ Makefile.in	Wed Jun  4 12:47:06 2008
+@@ -33,9 +33,9 @@
+ TEMPLATESRC     = $(srcdir)/$(TEMPLATEDIR)
+ COMPRESSDIR	= compress
+ COMPRESSSRC	= $(srcdir)/$(COMPRESSDIR)
+-DESTDIR		= $(srcdir)/bin
++#DESTDIR		= $(srcdir)/bin
+ 
+-CFLAGS		= @CFLAGS@ -O -DSTRUCTURED_QUERIES=1
++CFLAGS		= -O @CFLAGS@ -DSTRUCTURED_QUERIES=1
+ ALL_CFLAGS      = $(CFLAGS) $(DEFS) -I$(INDEXSRC) -I$(AGREPSRC) -I$(TEMPLATESRC)/include
+ LINKFLAGS	= @LDFLAGS@ -I$(INDEXSRC) -I$(AGREPSRC) -I$(TEMPLATESRC)/include
+ 
+@@ -83,13 +83,13 @@
+ all:		$(PROGINDEX) $(PROGAGREP) $(PROG) $(PROGSERVER)
+ 
+ install:	all installdirs
+-		cd $(DESTDIR) ;\
++		cd $(srcdir)/bin ;\
+ 		for f in $(ALL_PROGS) ; do \
+-			$(INSTALL_PROGRAM) $$f $(bindir)/$(binprefix)$(f) ;\
++			$(INSTALL_PROGRAM) $$f $(bindir)/$(binprefix) ;\
+ 		done
+ 		cd $(srcdir) ;\
+ 		for f in $(ALL_MANS) ; do \
+-			$(INSTALL_DATA) $$f $(mandir)/$(manprefix)$(f).$(manext) ;\
++			$(INSTALL_DATA) $$f $(prefix)/man/man1/$(manprefix) ;\
+ 		done
+ #		$(INSTALL_PROGRAM) $(PROGINDEX) $(bindir)/$(binprefix)glimpseindex
+ #		$(INSTALL_PROGRAM) $(PROGAGREP) $(bindir)/$(binprefix)agrep
+@@ -101,7 +101,7 @@
+ #		$(INSTALL_DATA) $(srcdir)/agrep/agrep.1 $(mandir)/$(manprefix)agrep.$(manext)
+ 
+ installdirs:	mkinstalldirs
+-		$(srcdir)/mkinstalldirs $(bindir) $(mandir)
++		$(srcdir)/mkinstalldirs $(bindir) $(prefix)/man/man1
+ 
+ $(PROGINDEX):	$(PROGAGREP) $(AGREPDIR)/lib$(LIBAGREP).a $(TEMPLATEDIR)/$(LIBTEMPLATE)/lib$(LIBTEMPLATE).a $(TEMPLATEDIR)/$(LIBUTIL)/lib$(LIBUTIL).a $(COMPRESSDIR)/lib$(LIBCOMPRESS).a
+ 	cd $(INDEXDIR) ; $(MAKE)
+@@ -114,13 +114,13 @@
+ 
+ $(PROG):	main.o $(OBJS) $(SRC) $(HDRS) $(AGREPDIR)/lib$(LIBAGREP).a $(TEMPLATEDIR)/$(LIBTEMPLATE)/lib$(LIBTEMPLATE).a $(TEMPLATEDIR)/$(LIBUTIL)/lib$(LIBUTIL).a $(COMPRESSDIR)/lib$(LIBCOMPRESS).a
+ 	 $(CC) $(LINKFLAGS) -L$(AGREPDIR) -L$(COMPRESSDIR) -L$(TEMPLATEDIR)/$(LIBTEMPLATE) -L$(TEMPLATEDIR)/$(LIBUTIL) -o $(PROG) main.o $(OBJS) -l$(LIBAGREP) -l$(LIBTEMPLATE) -l$(LIBUTIL) $(LIBS)
+-	 $(CP) $(PROG) $(DESTDIR)
+-	 if test -n "$(STRIP)" ; then $(STRIP) $(DESTDIR)/$(PROG) ; fi
++	 $(CP) $(PROG) $(srcdir)/bin
++	 if test -n "$(STRIP)" ; then $(STRIP) $(srcdir)/bin/$(PROG) ; fi
+ 
+ $(PROGSERVER):	main_server.o $(OBJS) $(SRC) $(HDRS) $(AGREPDIR)/lib$(LIBAGREP).a $(TEMPLATEDIR)/$(LIBTEMPLATE)/lib$(LIBTEMPLATE).a $(TEMPLATEDIR)/$(LIBUTIL)/lib$(LIBUTIL).a $(COMPRESSDIR)/lib$(LIBCOMPRESS).a
+ 	 $(CC) $(LINKFLAGS) -L$(COMPRESSDIR) -L$(AGREPDIR) -L$(TEMPLATEDIR)/$(LIBTEMPLATE) -L$(TEMPLATEDIR)/$(LIBUTIL) -o $(PROGSERVER) main_server.o $(OBJS) -l$(LIBAGREP) -l$(LIBTEMPLATE) -l$(LIBUTIL) $(LIBS)
+-	 $(CP) $(PROGSERVER) $(DESTDIR)
+-	 if test -n "$(STRIP)" ; then $(STRIP) $(DESTDIR)/$(PROGSERVER) ; fi
++	 $(CP) $(PROGSERVER) $(srcdir)/bin
++	 if test -n "$(STRIP)" ; then $(STRIP) $(srcdir)/bin/$(PROGSERVER) ; fi
+ 
+ $(TEMPLATEDIR)/$(LIBTEMPLATE)/lib$(LIBTEMPLATE).a:
+ 	cd $(TEMPLATEDIR) ; $(MAKE)
+@@ -137,7 +137,7 @@
+ 	cd $(INDEXDIR) ; $(MAKE) clean
+ 	cd $(COMPRESSDIR); $(MAKE) clean
+ 	cd $(TEMPLATEDIR); $(MAKE) clean
+-	cd $(DESTDIR) ; rm -f $(ALL_PROGS)
++	cd $(srcdir)/bin; rm -f $(ALL_PROGS)
+ 
+ distclean: clean
+ 	-rm -f Makefile config.cache config.status
--- /dev/null
+++ textproc/glimpse/files/patch-ah
@@ -0,0 +1,11 @@
+--- compress/Makefile.in~	Thu Apr  8 23:18:20 1999
++++ compress/Makefile.in	Thu Apr  8 23:18:29 1999
+@@ -34,7 +34,7 @@
+ 
+ all: lib tbuild cast uncast test
+ 
+-CFLAGS = @CFLAGS@ -O
++CFLAGS = -O @CFLAGS@
+ ALL_CFLAGS    = $(CFLAGS) $(DEFS) -I$(INDEXSRC) -I$(AGREPSRC) -I$(TEMPLATESRC)/include
+ 
+ .c.o:
--- /dev/null
+++ textproc/glimpse/files/patch-aa
@@ -0,0 +1,12 @@
+*** agrep/agrep.c.orig	Thu Aug 22 07:51:14 1996
+--- agrep/agrep.c	Thu Aug 22 07:51:27 1996
+***************
+*** 3,8 ****
+--- 3,9 ----
+   * bgopal: (1993-4) added a library interface and removed some bugs: also
+   * selectively modified many routines to work with our text-compression algo.
+   */
++ #include <sys/types.h>
+  #include <sys/stat.h>
+  #include "agrep.h"
+  #include "checkfile.h"
--- /dev/null
+++ textproc/glimpse/files/patch-aj
@@ -0,0 +1,11 @@
+--- agrep/sgrep.c.orig	Mon Apr 26 23:15:06 2004
++++ agrep/sgrep.c	Mon Apr 26 23:15:33 2004
+@@ -1539,7 +1539,7 @@
+ 		hash = TR[*text];
+ 		hash = (hash << 3) + TR[*(text-1)];
+ 		shift = SHIFT_2[hash];
+-		while(shift) {
++		while(shift && text <= textend) {
+ 			text = text + shift;
+ 			hash = (TR[*text] << 3) + TR[*(text-1)];
+ 			shift = SHIFT_2[hash];
--- /dev/null
+++ textproc/glimpse/files/patch-ac
@@ -0,0 +1,20 @@
+--- main.c.orig	Fri Jul  9 17:40:18 1999
++++ main.c	Fri Jun 23 15:44:32 2000
+@@ -938,7 +938,7 @@
+ 
+ 			case 'V' :
+ 				printf("\nThis is glimpse version %s, %s.\n\n", GLIMPSE_VERSION, GLIMPSE_DATE);
+-				RETURNMAIN(0);
++				RETURNMAIN(1);
+ 
+ 			default :
+ 				if (isdigit(c)) quitwhile = ON;
+@@ -1063,7 +1063,7 @@
+ 		clargc = 0;
+ 		clargv = NULL;
+ 		cli_len = sizeof(cli_addr);
+-		if ((newsockfd = accept(sockfd, &cli_addr, &cli_len)) < 0) continue;
++		if ((newsockfd = accept(sockfd, (struct sockaddr *)&cli_addr, &cli_len)) < 0) continue;
+ 		if (getreq(newsockfd, glimpse_reqbuf, &clstdin, &clstdout, &clstderr, &clargc, &clargv, &clpid) < 0) {
+ 			ret = -1;
+ #if	DEBUG
--- /dev/null
+++ textproc/glimpse/files/patch-ab
@@ -0,0 +1,46 @@
+--- libtemplate/include/autoconf.h.in.orig	Thu Nov 21 05:28:49 1996
++++ libtemplate/include/autoconf.h.in	Fri May  5 21:23:48 2000
+@@ -108,7 +108,7 @@
+ #undef HAVE_BZERO
+ 
+ /* Define if you have flock.  */
+-#undef HAVE_FLOCK
++#define HAVE_FLOCK
+ 
+ /* Define if you have fsync.  */
+ #undef HAVE_FSYNC
+@@ -120,7 +120,7 @@
+ #undef HAVE_GETCWD
+ 
+ /* Define if you have getdtablesize.  */
+-#undef HAVE_GETDTABLESIZE
++#define HAVE_GETDTABLESIZE
+ 
+ /* Define if you have lrand48.  */
+ #undef HAVE_LRAND48
+@@ -144,10 +144,10 @@
+ #undef HAVE_RENAME
+ 
+ /* Define if you have setlinebuf.  */
+-#undef HAVE_SETLINEBUF
++#define HAVE_SETLINEBUF
+ 
+ /* Define if you have setrlimit.  */
+-#undef HAVE_SETRLIMIT
++#define HAVE_SETRLIMIT
+ 
+ /* Define if you have srand48.  */
+ #undef HAVE_SRAND48
+@@ -156,10 +156,10 @@
+ #undef HAVE_SRANDOM
+ 
+ /* Define if you have strdup.  */
+-#undef HAVE_STRDUP
++#define HAVE_STRDUP 1
+ 
+ /* Define if you have strerror.  */
+-#undef HAVE_STRERROR
++#define HAVE_STRERROR
+ 
+ /* Define if you have sysconf.  */
+ #undef HAVE_SYSCONF


More information about the Midnightbsd-cvs mailing list