Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 31 Mar 2006 01:00:35 +0900
From:      KATO Tsuguru <tkato432@yahoo.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/95115: Update port: misc/pinfo to 0.6.9
Message-ID:  <20060331010035.b8fc38d9.tkato432@yahoo.com>
Resent-Message-ID: <200603301610.k2UGAN87075051@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         95115
>Category:       ports
>Synopsis:       Update port: misc/pinfo to 0.6.9
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Mar 30 16:10:23 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        FreeBSD 4.11-RELEASE-p15 i386
>Organization:
>Environment:
>Description:
- Update to version 0.6.9

New file:
files/patch-src__filehandling_functions.c
files/patch-src__manual.c
files/patch-src__utils.c
files/patch-src__video.c

>How-To-Repeat:
>Fix:

diff -urN /usr/ports/misc/pinfo/Makefile misc/pinfo/Makefile
--- /usr/ports/misc/pinfo/Makefile	Thu Mar 25 23:04:00 2004
+++ misc/pinfo/Makefile	Fri Mar 17 14:46:52 2006
@@ -6,36 +6,36 @@
 #
 
 PORTNAME=	pinfo
-PORTVERSION=	0.6.8
-PORTREVISION=	1
+PORTVERSION=	0.6.9
 CATEGORIES=	misc
-MASTER_SITES=	http://dione.ids.pl/~pborys/software/pinfo/
+MASTER_SITES=	http://alioth.debian.org/download.php/1502/
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Ncurses based, lynx style info documentation browser
 
+USE_GNOME=	gnometarget
 GNU_CONFIGURE=	yes
 CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
-		LIBS="-L${LOCALBASE}/lib"
+		LDFLAGS="-L${LOCALBASE}/lib"
 CONFIGURE_ARGS=	--with-readline \
 		--with-localedir=${PREFIX}/share/locale
 
-.if !defined(WITHOUT_NLS)
-USE_GETTEXT=	yes
-PLIST_SUB+=	NLS=""
-.else
-CONFIGURE_ARGS+=--disable-nls
-PLIST_SUB+=	NLS="@comment "
-.endif
-
-MAN1=	pinfo.1
-INFO=	pinfo
+MAN1=		pinfo.1
+INFO=		pinfo
 
 .include <bsd.port.pre.mk>
 
 .if ${OSVERSION} < 400010
 LIB_DEPENDS+=	ncurses.5:${PORTSDIR}/devel/ncurses
 CONFIGURE_ARGS+=	--with-ncurses=${LOCALBASE}
+.endif
+
+.if defined(WITHOUT_NLS)
+CONFIGURE_ARGS+=	--disable-nls
+PLIST_SUB+=	NLS="@comment "
+.else
+USE_GETTEXT=	yes
+PLIST_SUB+=	NLS=""
 .endif
 
 .include <bsd.port.post.mk>
diff -urN /usr/ports/misc/pinfo/distinfo misc/pinfo/distinfo
--- /usr/ports/misc/pinfo/distinfo	Sat Nov 26 19:28:16 2005
+++ misc/pinfo/distinfo	Fri Mar 17 14:46:15 2006
@@ -1,3 +1,3 @@
-MD5 (pinfo-0.6.8.tar.gz) = 55feb4ebaa709b52bd00a15ed0fb52fb
-SHA256 (pinfo-0.6.8.tar.gz) = f5a177986dea663102f6a6c31895cd07c3e2fdb81d936ef5c176f709a2a40a4e
-SIZE (pinfo-0.6.8.tar.gz) = 319857
+MD5 (pinfo-0.6.9.tar.gz) = c3298d36537601753558b3e9240b00b7
+SHA256 (pinfo-0.6.9.tar.gz) = c25f08e115a5e796f40838a28d0e9816c755f4cb9e7bcc77f6d4c9ddaf0a1651
+SIZE (pinfo-0.6.9.tar.gz) = 554213
diff -urN /usr/ports/misc/pinfo/files/patch-src__filehandling_functions.c misc/pinfo/files/patch-src__filehandling_functions.c
--- /usr/ports/misc/pinfo/files/patch-src__filehandling_functions.c	Thu Jan  1 09:00:00 1970
+++ misc/pinfo/files/patch-src__filehandling_functions.c	Fri Mar 17 15:57:46 2006
@@ -0,0 +1,34 @@
+--- src/filehandling_functions.c.orig	Fri Mar 17 00:15:02 2006
++++ src/filehandling_functions.c	Fri Mar 17 15:57:06 2006
+@@ -139,14 +139,13 @@
+ 	char name[256];
+ 	char file[256];
+ 	int i;
++	char *nameend, *filestart, *fileend, *dot;
+ 	
+ 	id = opendirfile(0);
+ 	if (!id)
+ 		return 0;
+ 	
+ 	read_item(id, type, message, lines);
+-
+-	char *nameend, *filestart, *fileend, *dot;
+ 	
+ 	/* search for node-links in every line */
+ 	for (i = 1; i < Lines; i++)
+@@ -163,6 +162,7 @@
+ 
+ 			/* skip this hit if it is not a perfect match and 
+ 			 * we have already found a previous partial match */
++			char *tmp = name;
+ 			if ( ! ( (nameend - Message[i]) - 2 == filenamelen ) 
+ 					&&	goodHit )
+ 			{
+@@ -170,7 +170,6 @@
+ 			}
+ 
+ 			/* find the name of the node link */
+-			char *tmp = name;
+ 			strncpy(file, filestart + 1, fileend - filestart - 1);
+ 			file[fileend - filestart - 1] = 0;
+ 			strncpy(name, fileend + 1, dot - fileend - 1);
diff -urN /usr/ports/misc/pinfo/files/patch-src__manual.c misc/pinfo/files/patch-src__manual.c
--- /usr/ports/misc/pinfo/files/patch-src__manual.c	Thu Jan  1 09:00:00 1970
+++ misc/pinfo/files/patch-src__manual.c	Fri Mar 17 16:00:33 2006
@@ -0,0 +1,20 @@
+--- src/manual.c.orig	Thu Mar 16 23:14:30 2006
++++ src/manual.c	Fri Mar 17 16:00:02 2006
+@@ -797,7 +797,7 @@
+ 				if ((!strchr(p_t1, '(')) &&(!is_in_manlinks(manlinks, p_t1)))
+ 				{
+ 					char tempchar;
+-					int breakpos;
++					int breakpos, cols_before_link;
+ 					i = mylink - tmp - 1;
+ 					if (i < 0)
+ 						i++;
+@@ -830,7 +830,7 @@
+ 					 */
+ 
+ 					/* calculate the number of columns in front of the link */
+-					int cols_before_link = width_of_string(tmp, i-1);
++					cols_before_link = width_of_string(tmp, i-1);
+ 
+ 					/* a small check */
+ 					if (!((use_apropos) &&(manualhistorylength == 0)))
diff -urN /usr/ports/misc/pinfo/files/patch-src__utils.c misc/pinfo/files/patch-src__utils.c
--- /usr/ports/misc/pinfo/files/patch-src__utils.c	Thu Jan  1 09:00:00 1970
+++ misc/pinfo/files/patch-src__utils.c	Fri Mar 17 16:05:46 2006
@@ -0,0 +1,76 @@
+--- src/utils.c.orig	Thu Mar 16 23:14:30 2006
++++ src/utils.c	Fri Mar 17 16:04:57 2006
+@@ -553,6 +553,10 @@
+ int
+ check_node_name( const char * const node_name, const char * const node_header)
+ {
++	size_t header_len;
++	char *header, *str_start, *c;
++	int res;
++
+ 	/* if either one of node_name or node_header is NULL or a zero 
+ 	 * sized string, we have nothing to check, so return success */
+ 	if ( (node_name==NULL) || (node_header==NULL) 
+@@ -561,15 +565,15 @@
+ 		return 1;
+ 	}
+ 
+-	size_t header_len = strlen(node_header);
++	header_len = strlen(node_header);
+ 	
+ 	/* copy node_header to a local string which can be mutilated */
+ 	/* don't use strdup here, as xmalloc handles all errors */
+-	char *header = xmalloc( header_len + 1 );
++	header = xmalloc( header_len + 1 );
+ 	strcpy(header, node_header);
+ 
+ 	/* search for "Node: foobar," in node_header */
+-	char *str_start = strstr(header, "Node: ");
++	str_start = strstr(header, "Node: ");
+ 	if (str_start==NULL) /* no match */
+ 	{
+ 		return 0;
+@@ -577,14 +581,14 @@
+ 	/* advance str_start to the start of the node name */
+ 	str_start += strlen("Node: ");
+ 	/* and search for the next comma, tab, or newline */
+-	char *c = str_start;
++	*c = str_start;
+ 	while ( (*c!=',') && (*c!='\t') && (*c!='\n') && (*c!='\0') ) c++;
+ 	*c = '\0';
+ 	
+ 	/* so, now str_start point to a \0-terminated string containing the 
+ 	 * node name from the header.
+ 	 * Let's compare it with the node_name we're looking for */
+-	int res = strcmp(str_start, node_name);
++	res = strcmp(str_start, node_name);
+ 
+ 	/* we're done, so free alloc'ed vars */
+ 	xfree(header);
+@@ -637,20 +641,22 @@
+ int
+ width_of_string( const char * const mbs, const int len)
+ {
++	int width;
++	char *str;
++	wchar_t *wstr;
++
+ 	if (len<0) return -1;
+ 	if (len==0) return 0;
+ 
+-	int width;
+-
+ 	/* copy the string to a local buffer, because we only want to 
+ 	 * compare the first len bytes */
+-	char *str = xmalloc(len+1);
++	str = xmalloc(len+1);
+ 	memcpy(str, mbs, len);
+ 	
+ #ifdef USE_WCHAR
+ 
+ 	/* allocate a widestring */
+-	wchar_t *wstr = xmalloc( (len+1)*sizeof(wchar_t) );
++	wstr = xmalloc( (len+1)*sizeof(wchar_t) );
+ 	
+ 	mbstowcs(wstr, str, len);
+ 	width = wcswidth(wstr, len);
diff -urN /usr/ports/misc/pinfo/files/patch-src__video.c misc/pinfo/files/patch-src__video.c
--- /usr/ports/misc/pinfo/files/patch-src__video.c	Thu Jan  1 09:00:00 1970
+++ misc/pinfo/files/patch-src__video.c	Fri Mar 17 16:09:07 2006
@@ -0,0 +1,58 @@
+--- src/video.c.orig	Thu Mar 16 06:54:56 2006
++++ src/video.c	Fri Mar 17 16:08:37 2006
+@@ -88,9 +88,11 @@
+ 	attrset(normal);
+ 	for (i = pos;(i < lines) &&(i < pos + maxy - 2); i++)
+ 	{
++		int tmp;
++
+ 		if (!message[i]) continue;
+ 
+-		int tmp = strlen(message[i]) - 1;
++		tmp = strlen(message[i]) - 1;
+ 		message[i][tmp] = 0;
+ 		if (tmp>column)
+ 			mvaddstr(i + 1 - pos, 0, message[i]+column);
+@@ -263,12 +265,14 @@
+ 	{
+ 		regmatch_t pmatch[1];
+ 		long maxpos = pos +(maxy - 2);
++		int maxregexp;
++
+ 		if (maxpos > lines)
+ 		{
+ 			maxpos = lines;
+ 		}
+ 
+-		int maxregexp = aftersearch ? h_regexp_num + 1 : h_regexp_num;
++		maxregexp = aftersearch ? h_regexp_num + 1 : h_regexp_num;
+ 		/*
+ 		 * if it is after search, then we have user defined regexps+
+ 		 * a searched regexp to highlight
+@@ -285,19 +289,22 @@
+ 				/* check if this regexp is present on this line */
+ 				while (!regexec(&h_regexp[j], str, 1, pmatch, 0))
+ 				{
++					int n, x, y;
++					char tmp;
++
+ 					/* yes, found something, so highlight it */
+-					int n = pmatch[0].rm_eo - pmatch[0].rm_so;
++					n = pmatch[0].rm_eo - pmatch[0].rm_so;
+ 
+ 					/* point str at start of match */
+ 					str += pmatch[0].rm_so;
+ 
+ 					/* calculate position on screen */
+-					int x = calculate_len(message[i], str);
+-					int y = i - pos + 1;
++					x = calculate_len(message[i], str);
++					y = i - pos + 1;
+ 
+ 					/* save the char after the end of the match, 
+ 					 * and replace it by \0 */
+-					char tmp = str[n];
++					tmp = str[n];
+ 					str[n] = 0;
+ 					
+ 					/* write out the highlighted match to screen */
diff -urN /usr/ports/misc/pinfo/pkg-descr misc/pinfo/pkg-descr
--- /usr/ports/misc/pinfo/pkg-descr	Thu Aug 28 08:35:04 2003
+++ misc/pinfo/pkg-descr	Fri Mar 17 14:25:06 2006
@@ -1,3 +1,3 @@
 pinfo is a (n)curses based, lynx style info browser.
 
-WWW: http://dione.ids.pl/~pborys/software/linux/
+WWW: http://pinfo.alioth.debian.org/
diff -urN /usr/ports/misc/pinfo/pkg-plist misc/pinfo/pkg-plist
--- /usr/ports/misc/pinfo/pkg-plist	Thu Mar 25 23:04:00 2004
+++ misc/pinfo/pkg-plist	Fri Mar 17 16:12:35 2006
@@ -2,7 +2,12 @@
 etc/pinforc
 %%NLS%%share/locale/cs/LC_MESSAGES/pinfo.mo
 %%NLS%%share/locale/de/LC_MESSAGES/pinfo.mo
+%%NLS%%share/locale/eu/LC_MESSAGES/pinfo.mo
 %%NLS%%share/locale/ja/LC_MESSAGES/pinfo.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/pinfo.mo
 %%NLS%%share/locale/pl/LC_MESSAGES/pinfo.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/pinfo.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/pinfo.mo
 %%NLS%%share/locale/ru/LC_MESSAGES/pinfo.mo
 %%NLS%%share/locale/sv/LC_MESSAGES/pinfo.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/pinfo.mo
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060331010035.b8fc38d9.tkato432>