ports/72369: New port: shells/viewglob, a GTK+ add-on to bash and zsh

Jean-Yves Lefort jylefort at brutele.be
Wed Oct 6 02:00:51 UTC 2004


>Number:         72369
>Category:       ports
>Synopsis:       New port: shells/viewglob, a GTK+ add-on to bash and zsh
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Oct 06 02:00:47 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Jean-Yves Lefort
>Release:        FreeBSD 5.3-BETA6 i386
>Organization:
>Environment:
System: FreeBSD jsite.lefort.net 5.3-BETA6 FreeBSD 5.3-BETA6 #0: Tue Sep 28 00:10:28 CEST 2004 jylefort at jsite.lefort.net:/usr/obj/usr/src/sys/JSITE i386
>Description:
Original and handy tool. Have fun.
>How-To-Repeat:
>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	viewglob
#	viewglob/pkg-plist
#	viewglob/pkg-descr
#	viewglob/files
#	viewglob/files/patch-src::Makefile.in
#	viewglob/files/patch-src::ptutil.viewglob.c
#	viewglob/Makefile
#	viewglob/distinfo
#
echo c - viewglob
mkdir -p viewglob > /dev/null 2>&1
echo x - viewglob/pkg-plist
sed 's/^X//' >viewglob/pkg-plist << 'END-of-viewglob/pkg-plist'
Xbin/gviewglob
Xbin/viewglob
Xlib/viewglob/.zshrc
Xlib/viewglob/getopt.sh
Xlib/viewglob/glob-expand
Xlib/viewglob/gviewglob
Xlib/viewglob/init-viewglob.bashrc
Xlib/viewglob/seer
X at dirrm lib/viewglob
END-of-viewglob/pkg-plist
echo x - viewglob/pkg-descr
sed 's/^X//' >viewglob/pkg-descr << 'END-of-viewglob/pkg-descr'
Xviewglob is an utility designed to complement the Unix shell in
Xgraphical environments. It has two parts:
X
X  1. A tool that sits as a layer between the shell and X terminal,
X     keeping track of the user's current directory and command line.
X  2. A graphical display which shows the layouts of directories
X     referenced on the command line (including pwd).
X
XThe display reveals the results of file globs and expansions as they
Xare typed (hence the name), highlighting selected files and potential
Xname completions.
X
XIt can also be used as a surrogate terminal, where keystrokes typed in
Xthe display are passed to the shell. Files and directories can be
Xdouble-clicked to insert their names and/or paths into the terminal.
X
XWWW: http://viewglob.sourceforge.net/
X
X- Jean-Yves Lefort
Xjylefort at brutele.be
END-of-viewglob/pkg-descr
echo c - viewglob/files
mkdir -p viewglob/files > /dev/null 2>&1
echo x - viewglob/files/patch-src::Makefile.in
sed 's/^X//' >viewglob/files/patch-src::Makefile.in << 'END-of-viewglob/files/patch-src::Makefile.in'
X--- src/Makefile.in.orig	Wed Oct  6 03:23:40 2004
X+++ src/Makefile.in	Wed Oct  6 03:29:02 2004
X@@ -91,8 +91,6 @@
X # Very slight modifications to these files from Marc J. Rochkind's
X # book Advanced Unix Programming 2nd ed.  You can get them on the
X # web at: http://www.basepath.com/aup/
X-BUILT_SOURCES = ptutil.viewglob.c ptutil.viewglob.h \
X-                tc_setraw.viewglob.c tc_setraw.viewglob.h
X 
X 
X CLEANFILES = viewglob .zshrc getopt.sh ptutil.viewglob.c       \
X@@ -484,16 +482,16 @@
X 
X .zshrc: Makefile
X 	cp -f init-viewglob.zshrc .zshrc
X-ptutil.viewglob.c: Makefile
X+ptutil.viewglob.c:
X 	rm -f ptutil.viewglob.c
X 	patch -i ptutil.c.diff -o ptutil.viewglob.c ptutil.c
X-ptutil.viewglob.h: Makefile
X+ptutil.viewglob.h:
X 	rm -f ptutil.viewglob.h
X 	patch -i ptutil.h.diff -o ptutil.viewglob.h ptutil.h
X-tc_setraw.viewglob.c: Makefile
X+tc_setraw.viewglob.c:
X 	rm -f tc_setraw.viewglob.c
X 	patch -i tc_setraw.c.diff -o tc_setraw.viewglob.c tc_setraw.c
X-tc_setraw.viewglob.h: Makefile
X+tc_setraw.viewglob.h:
X 	rm -f tc_setraw.viewglob.h
X 	patch -i tc_setraw.h.diff -o tc_setraw.viewglob.h tc_setraw.h
X 
END-of-viewglob/files/patch-src::Makefile.in
echo x - viewglob/files/patch-src::ptutil.viewglob.c
sed 's/^X//' >viewglob/files/patch-src::ptutil.viewglob.c << 'END-of-viewglob/files/patch-src::ptutil.viewglob.c'
X--- src/ptutil.viewglob.c.orig	Wed Oct  6 03:34:54 2004
X+++ src/ptutil.viewglob.c	Wed Oct  6 03:47:51 2004
X@@ -45,7 +45,6 @@
X #endif
X /*[incl]*/
X #ifdef _XOPEN_UNIX
X-#include <stropts.h> /* for STREAMS */
X #endif
X #ifdef NEED_TIOCSCTTY
X #include <sys/ttycom.h> /* for TIOCSCTTY */
X@@ -73,14 +72,9 @@
X static bool find_and_open_master(PTINFO *p)
X {
X #if defined(_XOPEN_UNIX)
X-#if _XOPEN_VERSION >= 600
X 	p->pt_name_m[0] = '\0'; /* don't know or need name */
X-	ec_neg1( p->pt_fd_m = posix_openpt(O_RDWR | O_NOCTTY) )
X-#else
X-	strcpy(p->pt_name_m, "/dev/ptmx"); /* clone device */
X-	if ( (p->pt_fd_m = open(p->pt_name_m, O_RDWR)) == -1)
X-		goto failure;
X-#endif
X+	if ((p->pt_fd_m = posix_openpt(O_RDWR | O_NOCTTY)) == -1)
X+		return false;
X #elif defined(MASTER_NAME_SEARCH)
X 	int i, j;
X 	char proto[] = PTY_PROTO;
END-of-viewglob/files/patch-src::ptutil.viewglob.c
echo x - viewglob/Makefile
sed 's/^X//' >viewglob/Makefile << 'END-of-viewglob/Makefile'
X# New ports collection makefile for:	viewglob
X# Date created:			06 Oct 2004
X# Whom:				Jean-Yves Lefort <jylefort at brutele.be>
X#
X# $FreeBSD$
X#
X
XPORTNAME=		viewglob
XPORTVERSION=		1.0
XCATEGORIES=		shells
XMASTER_SITES=		${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	${PORTNAME}
X
XMAINTAINER=		jylefort at brutele.be
XCOMMENT=		A GTK+ add-on to bash and zsh
X
XBUILD_DEPENDS=		bash:${PORTSDIR}/shells/bash
XRUN_DEPENDS=		bash:${PORTSDIR}/shells/bash
X
XUSE_X_PREFIX=		yes
XUSE_GNOME=		gtk20
XGNU_CONFIGURE=		yes
X
XMAN1=			gviewglob.1 viewglob.1
X
Xpost-extract:
X	@${CP} ${WRKSRC}/src/tc_setraw.h ${WRKSRC}/src/tc_setraw.viewglob.h
X	@${CP} ${WRKSRC}/src/ptutil.h ${WRKSRC}/src/ptutil.viewglob.h
X
X.include <bsd.port.mk>
END-of-viewglob/Makefile
echo x - viewglob/distinfo
sed 's/^X//' >viewglob/distinfo << 'END-of-viewglob/distinfo'
XMD5 (viewglob-1.0.tar.gz) = 99910845070a03f5d9e925564141fa7c
XSIZE (viewglob-1.0.tar.gz) = 197543
END-of-viewglob/distinfo
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list