[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