Wednesday, December 26, 2018

[UPDATE] sysutils/colortree

Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/colortree/Makefile,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 Makefile
--- Makefile 23 Apr 2016 14:08:41 -0000 1.3
+++ Makefile 26 Dec 2018 13:29:55 -0000
@@ -2,11 +2,10 @@

COMMENT = print a tree of the directory structure

-V = 1.7.0
+V = 1.8.0
DISTNAME = tree-$V
PKGNAME= colortree-$V
CATEGORIES = sysutils
-REVISION = 1

HOMEPAGE = http://mama.indstate.edu/users/ice/tree/

Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/colortree/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 distinfo
--- distinfo 17 Aug 2015 09:07:22 -0000 1.1.1.1
+++ distinfo 26 Dec 2018 13:29:55 -0000
@@ -1,2 +1,2 @@
-SHA256 (tree-1.7.0.tgz) = aVfCDoJWGsQjFjiZbnT0z6Tm+qvFovUR8LTjlA6PexI=
-SIZE (tree-1.7.0.tgz) = 47082
+SHA256 (tree-1.8.0.tgz) = cV1dS0NDIc50cG0N0GdQW7YMXqg7Xws2VdrkCqb5t8I=
+SIZE (tree-1.8.0.tgz) = 50286
Index: patches/patch-doc_tree_1
===================================================================
RCS file: /cvs/ports/sysutils/colortree/patches/patch-doc_tree_1,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 patch-doc_tree_1
--- patches/patch-doc_tree_1 17 Aug 2015 09:07:22 -0000 1.1.1.1
+++ patches/patch-doc_tree_1 26 Dec 2018 13:29:55 -0000
@@ -1,18 +1,19 @@
$OpenBSD: patch-doc_tree_1,v 1.1.1.1 2015/08/17 09:07:22 bentley Exp $
---- doc/tree.1.orig Wed Apr 23 21:39:12 2014
-+++ doc/tree.1 Sun Jul 19 19:41:39 2015
+Index: doc/tree.1
+--- doc/tree.1.orig
++++ doc/tree.1
@@ -17,22 +17,22 @@
.\" Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
.\"
...
--.TH TREE 1 "" "Tree 1.7.0"
-+.TH COLORTREE 1 "" "Colortree 1.7.0"
+-.TH TREE 1 "" "Tree 1.8.0"
++.TH COLORTREE 1 "" "Colortree 1.8.0"
.SH NAME
-tree \- list contents of directories in a tree-like format.
+colortree \- list contents of directories in a tree-like format.
.SH SYNOPSIS
--\fBtree\fP [\fB-acdfghilnpqrstuvxACDFQNSUX\fP] [\fB-L\fP \fIlevel\fP [\fB-R\fP]] [\fB-H\fP \fIbaseHREF\fP] [\fB-T\fP \fItitle\fP] [\fB-o\fP \fIfilename\fP] [\fB--nolinks\fP] [\fB-P\fP \fIpattern\fP] [\fB-I\fP \fIpattern\fP] [\fB--inodes\fP] [\fB--device\fP] [\fB--noreport\fP] [\fB--dirsfirst\fP] [\fB--version\fP] [\fB--help\fP] [\fB--filelimit\fP \fI#\fP] [\fB--si\fP] [\fB--prune\fP] [\fB--du\fP] [\fB--timefmt\fP \fIformat\fP] [\fB--matchdirs\fP] [\fB--\fP] [\fIdirectory\fP ...]
-+\fBcolortree\fP [\fB-acdfghilnpqrstuvxACDFQNSUX\fP] [\fB-L\fP \fIlevel\fP [\fB-R\fP]] [\fB-H\fP \fIbaseHREF\fP] [\fB-T\fP \fItitle\fP] [\fB-o\fP \fIfilename\fP] [\fB--nolinks\fP] [\fB-P\fP \fIpattern\fP] [\fB-I\fP \fIpattern\fP] [\fB--inodes\fP] [\fB--device\fP] [\fB--noreport\fP] [\fB--dirsfirst\fP] [\fB--version\fP] [\fB--help\fP] [\fB--filelimit\fP \fI#\fP] [\fB--si\fP] [\fB--prune\fP] [\fB--du\fP] [\fB--timefmt\fP \fIformat\fP] [\fB--matchdirs\fP] [\fB--\fP] [\fIdirectory\fP ...]
+-\fBtree\fP [\fB-acdfghilnpqrstuvxACDFQNSUX\fP] [\fB-L\fP \fIlevel\fP [\fB-R\fP]] [\fB-H\fP \fIbaseHREF\fP] [\fB-T\fP \fItitle\fP] [\fB-o\fP \fIfilename\fP] [\fB--nolinks\fP] [\fB-P\fP \fIpattern\fP] [\fB-I\fP \fIpattern\fP] [\fB--inodes\fP] [\fB--device\fP] [\fB--noreport\fP] [\fB--dirsfirst\fP] [\fB--version\fP] [\fB--help\fP] [\fB--filelimit\fP \fI#\fP] [\fB--si\fP] [\fB--prune\fP] [\fB--du\fP] [\fB--timefmt\fP \fIformat\fP] [\fB--matchdirs\fP] [\fB--fromfile\fP] [\fB--\fP] [\fIdirectory\fP ...]
++\fBcolortree\fP [\fB-acdfghilnpqrstuvxACDFQNSUX\fP] [\fB-L\fP \fIlevel\fP [\fB-R\fP]] [\fB-H\fP \fIbaseHREF\fP] [\fB-T\fP \fItitle\fP] [\fB-o\fP \fIfilename\fP] [\fB--nolinks\fP] [\fB-P\fP \fIpattern\fP] [\fB-I\fP \fIpattern\fP] [\fB--inodes\fP] [\fB--device\fP] [\fB--noreport\fP] [\fB--dirsfirst\fP] [\fB--version\fP] [\fB--help\fP] [\fB--filelimit\fP \fI#\fP] [\fB--si\fP] [\fB--prune\fP] [\fB--du\fP] [\fB--timefmt\fP \fIformat\fP] [\fB--matchdirs\fP] [\fB--fromfile\fP] [\fB--\fP] [\fIdirectory\fP ...]

.br
.SH DESCRIPTION
@@ -28,8 +29,8 @@ $OpenBSD: patch-doc_tree_1,v 1.1.1.1 201
+arguments, \fIcolortree\fP lists the files in the current directory. When
+directory arguments are given, \fIcolortree\fP lists all the files and/or
+directories found in the given directories each in turn. Upon completion of
-+listing all files/directories found, \fIcolortree\fP returns the total number of
-+files and/or directories listed.
++listing all files/directories found, \fIcolortree\fP returns the total number
++of files and/or directories listed.

By default, when a symbolic link is encountered, the path that the symbolic
link refers to is printed after the name of the link in the format:
@@ -64,7 +65,7 @@ $OpenBSD: patch-doc_tree_1,v 1.1.1.1 201
-option), and at each of them execute \fBtree\fP again adding `-o 00Tree.html'
-as a new option.
+option), and at each of them execute \fBcolortree\fP again adding
-+`-o 00Colortree.html' as a new option.
++`-o 00Tree.html' as a new option.
.PP
.TP
.B -P \fIpattern\fP
@@ -86,7 +87,7 @@ $OpenBSD: patch-doc_tree_1,v 1.1.1.1 201
\fBBUGS AND NOTES\fP below. Implies \fB-s\fP.
.PP
.TP
-@@ -247,7 +247,7 @@ Sort the output by name (as per ls): name (default), c
+@@ -249,7 +249,7 @@ Sort the output by \fItype\fR instead of name. Possibl

.TP
.B -i
@@ -95,7 +96,7 @@ $OpenBSD: patch-doc_tree_1,v 1.1.1.1 201
with the \fB-f\fP option. Also removes as much whitespace as possible when used
with the \fB-J\fP or \fB-x\fP options.
.PP
-@@ -308,7 +308,7 @@ Outputs a verbose usage listing.
+@@ -319,7 +319,7 @@ Outputs a verbose usage listing.
.PP
.TP
.B --version
@@ -104,16 +105,16 @@ $OpenBSD: patch-doc_tree_1,v 1.1.1.1 201
.PP
.TP
.B --
-@@ -327,7 +327,7 @@ Option processing terminator. No further options will
+@@ -338,7 +338,7 @@ Option processing terminator. No further options will
.br
\fBTREE_COLORS\fP Uses this for color information over LS_COLORS if it is set.
.br
-\fBTREE_CHARSET\fP Character set for tree to use in HTML mode.
+\fBTREE_CHARSET\fP Character set for colortree to use in HTML mode.
.br
- \fBLC_CTYPE\fP Locale for filename output.
+ \fBCLICOLOR\fP Enables colorization even if TREE_COLORS or LS_COLORS is not set.
.br
-@@ -343,8 +343,8 @@ HTML output hacked by Francesc Rocher (rocher@econ.udg
+@@ -358,8 +358,8 @@ HTML output hacked by Francesc Rocher (rocher@econ.udg
Charsets and OS/2 support by Kyosuke Tokoro (NBG01720@nifty.ne.jp)

.SH BUGS AND NOTES
@@ -124,7 +125,7 @@ $OpenBSD: patch-doc_tree_1,v 1.1.1.1 201

The -h and --si options round to the nearest whole number unlike the ls
implementations which rounds up always.
-@@ -352,9 +352,9 @@ implementations which rounds up always.
+@@ -367,9 +367,9 @@ implementations which rounds up always.
Pruning files and directories with the -I, -P and --filelimit options will
lead to incorrect file/directory count reports.

Index: patches/patch-html_c
===================================================================
RCS file: patches/patch-html_c
diff -N patches/patch-html_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-html_c 26 Dec 2018 13:29:55 -0000
@@ -0,0 +1,23 @@
+$OpenBSD$
+
+Index: html.c
+--- html.c.orig
++++ html.c
+@@ -166,7 +166,7 @@ off_t html_listdir(char *d, int *dt, int *ft, u_long l
+ fprintf(stderr,"Entering directory %s\n",path);
+
+ hcmd = xmalloc(sizeof(char) * (49 + strlen(host) + strlen(d) + strlen((*dir)->name)) + 10 + (2*strlen(path)));
+- sprintf(hcmd,"tree -n -H \"%s%s/%s\" -L %d -R -o \"%s/00Tree.html\" \"%s\"\n", host,d+1,(*dir)->name,Level+1,path,path);
++ sprintf(hcmd,"colortree -n -H \"%s%s/%s\" -L %d -R -o \"%s/00Tree.html\" \"%s\"\n", host,d+1,(*dir)->name,Level+1,path,path);
+ system(hcmd);
+ free(hdir);
+ free(hcmd);
+@@ -332,7 +332,7 @@ void htmlr_listdir(struct _info **dir, char *d, int *d
+ fprintf(stderr,"Entering directory %s\n",path);
+
+ hcmd = xmalloc(sizeof(char) * (49 + strlen(host) + strlen(d) + strlen((*dir)->name)) + 10 + (2*strlen(path)));
+- sprintf(hcmd,"tree -n -H \"%s%s/%s\" -L %d -R -o \"%s/00Tree.html\" \"%s\"\n", host,d+1,(*dir)->name,Level+1,path,path);
++ sprintf(hcmd,"colortree -n -H \"%s%s/%s\" -L %d -R -o \"%s/00Tree.html\" \"%s\"\n", host,d+1,(*dir)->name,Level+1,path,path);
+ system(hcmd);
+ free(hdir);
+ free(hcmd);
Hi ports@

maintainer update from colortree-1.7.0 to -1.8.0.

Changelog of colortree is here:
http://mama.indstate.edu/users/ice/tree/changes.html

On ports side it's nothing very interesting, mainly an increment in the
version number and a plist update. I also changed two occurences of
"system(tree)" to "system(colortree)" to unbreak the -HP flag combo.

Diff is attached, so that evolution will not destroy those very long
lines.

David

No comments:

Post a Comment