1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-27 05:10:36 +00:00

Update to use fileutils-3.16

PR:		ports/4267
Submitted by:	Brian Clapper <bmc@WillsCreek.COM>
This commit is contained in:
Bill Fenner 1997-09-18 17:40:34 +00:00
parent 680b820157
commit 5eff8832ed
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=7950
6 changed files with 38 additions and 462 deletions

View File

@ -3,22 +3,17 @@
# Date created: 06 January 1996
# Whom: bmc@WillsCreek.COM
#
# $Id: Makefile,v 1.5 1996/11/18 14:06:53 asami Exp $
# $Id: Makefile,v 1.6 1997/04/30 04:43:34 asami Exp $
#
DISTNAME= fileutils-3.12
PKGNAME= linuxls-3.12.0.2
DISTNAME= fileutils-3.16
PKGNAME= gnuls-3.16
CATEGORIES= misc
MASTER_SITES= ${MASTER_SITE_GNU}
PATCHFILES= color-ls-3.12.0.2.patch.gz
PATCH_SITES= ${MASTER_SITE_SUNSITE}
PATCH_SITE_SUBDIR= distributions/slackware/source/a/bin/
MAINTAINER= bmc@WillsCreek.COM
PATCH_DIST_STRIP= -p1
GNU_CONFIGURE= yes
MAN1= linuxls.1 dircolors.1
MAN1= gnuls.1 dircolors.1
.include <bsd.port.mk>

View File

@ -1,2 +1 @@
MD5 (fileutils-3.12.tar.gz) = 4a9aa33e8d06eff7594153d8fc1d8e54
MD5 (color-ls-3.12.0.2.patch.gz) = 6f15a6de66baf555753b058388419386
MD5 (fileutils-3.16.tar.gz) = b64c38f1f14ec82d55d8b967035ede8f

View File

@ -1,437 +1,20 @@
*** Makefile.in.orig Fri Nov 4 09:53:23 1994
--- Makefile.in Sun Jan 7 10:14:02 1996
*** Makefile.in.orig Sun Aug 10 17:06:15 1997
--- Makefile.in Sun Aug 10 17:07:03 1997
***************
*** 37,43 ****
mkdir mkfifo mknod mv rm rmdir sync touch vdir @PROGS@
*** 49,55 ****
# Subdirectories to run make in for the primary targets.
! SUBDIRS = lib src man doc
AUTOMAKE_OPTIONS = gnits 1.1k
.SUFFIXES:
! SUBDIRS = lib intl src doc man m4 po
--- 37,43 ----
mkdir mkfifo mknod mv rm rmdir sync touch vdir @PROGS@
acdir = m4
ACLOCAL = $(top_srcdir)/aclocal.m4
--- 49,56 ----
# Subdirectories to run make in for the primary targets.
! SUBDIRS = lib src man
AUTOMAKE_OPTIONS = gnits 1.1k
.SUFFIXES:
! #SUBDIRS = lib intl src doc man m4 po
! SUBDIRS = lib intl src man
*** src/Makefile.in.orig Sun Jan 7 10:13:58 1996
--- src/Makefile.in Sun Jan 7 10:25:08 1996
***************
*** 1,4 ****
--- 1,7 ----
# Makefile for GNU file utilities.
+ #
+ # Modified by bmc@WillsCreek.COM to build only `ls' and `dircolors'
+ #
# Copyright (C) 1990, 1991, 1992, 1993, 1994 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
***************
*** 37,50 ****
LN = @LN@
MV = @MV@
! SOURCES = chmod.c chgrp.c chown.c cp-aux.c cp-hash.c cp.c \
! dd.c df.c du.c install.c ln.c ls.c mkdir.c mkfifo.c mknod.c mv.c mvdir.c \
! rm.c rmdir.c sync.c touch.c version.c ls-ls.c ls-dir.c ls-vdir.c \
dircolors.c
! OBJECTS = chmod.o chgrp.o chown.o cp-aux.o cp-hash.o cp.o \
! dd.o df.o du.o install.o ln.o ls.o mkdir.o mkfifo.o mknod.o mv.o mvdir.o \
! rm.o rmdir.o sync.o touch.o version.o ls-ls.o ls-dir.o ls-vdir.o \
dircolors.o
DISTFILES = Makefile.in cp.h ls.h version.h $(SOURCES) \
--- 40,49 ----
LN = @LN@
MV = @MV@
! SOURCES = ls.c ls-ls.c \
dircolors.c
! OBJECTS = ls.o ls-ls.o \
dircolors.o
DISTFILES = Makefile.in cp.h ls.h version.h $(SOURCES) \
***************
*** 54,61 ****
# confusion with the `install' target. The install rule transforms `ginstall'
# to install before applying any user-specified name transformations.
! PROGS = chgrp chown chmod cp dd du ginstall ln ls mkdir \
! mkfifo mknod mv rm rmdir sync touch dircolors @PROGS@
LIBPROGS = @LIBPROGS@
--- 53,59 ----
# confusion with the `install' target. The install rule transforms `ginstall'
# to install before applying any user-specified name transformations.
! PROGS = linuxls dircolors dir vdir
LIBPROGS = @LIBPROGS@
***************
*** 83,92 ****
done
if [ "x$(LIBPROGS)" = x ]; then : ; else \
$(INSTALL_PROGRAM) -o root -m 4755 $(LIBPROGS) $(libdir); fi
! cd $(bindir) && \
! $(RM) -f d v && \
! $(LN) `echo dir|sed '$(transform)'` d && \
! $(LN) `echo vdir|sed '$(transform)'` v
uninstall:
for f in $(LIBPROGS); do \
--- 81,92 ----
done
if [ "x$(LIBPROGS)" = x ]; then : ; else \
$(INSTALL_PROGRAM) -o root -m 4755 $(LIBPROGS) $(libdir); fi
! #
! # NOTE: `dircolors' defines `d' and `v' aliases. - bmc@WillsCreek.COM
! # cd $(bindir) && \
! # $(RM) -f d v && \
! # $(LN) `echo dir|sed '$(transform)'` d && \
! # $(LN) `echo vdir|sed '$(transform)'` v
uninstall:
for f in $(LIBPROGS); do \
***************
*** 145,152 ****
#dir: ls.o ls-dir.o
# $(link_command) ls.o ls-dir.o ../lib/libfu.a version.o $(LIBS)
! dir: ls ln
! ./ln ls dir
dircolors: dircolors.o
$(link_command) dircolors.o ../lib/libfu.a version.o $(LIBS)
--- 145,152 ----
#dir: ls.o ls-dir.o
# $(link_command) ls.o ls-dir.o ../lib/libfu.a version.o $(LIBS)
! dir: linuxls
! ln linuxls dir
dircolors: dircolors.o
$(link_command) dircolors.o ../lib/libfu.a version.o $(LIBS)
***************
*** 160,166 ****
ln: ln.o
$(link_command) ln.o ../lib/libfu.a version.o $(LIBS)
! ls: ls.o ls-ls.o
$(link_command) ls.o ls-ls.o ../lib/libfu.a version.o $(LIBS)
mkdir: mkdir.o
--- 160,166 ----
ln: ln.o
$(link_command) ln.o ../lib/libfu.a version.o $(LIBS)
! linuxls: ls.o ls-ls.o
$(link_command) ls.o ls-ls.o ../lib/libfu.a version.o $(LIBS)
mkdir: mkdir.o
***************
*** 193,200 ****
#vdir: ls.o ls-vdir.o
# $(link_command) ls.o ls-vdir.o ../lib/libfu.a version.o $(LIBS)
! vdir: ls ln
! ./ln vdir ls
$(PROGS) $(LIBPROGS): ../lib/libfu.a version.o
$(OBJECTS): ../lib/pathmax.h
--- 193,200 ----
#vdir: ls.o ls-vdir.o
# $(link_command) ls.o ls-vdir.o ../lib/libfu.a version.o $(LIBS)
! vdir: linuxls
! ln linuxls vdir
$(PROGS) $(LIBPROGS): ../lib/libfu.a version.o
$(OBJECTS): ../lib/pathmax.h
*** man/Makefile.in.orig Sun Jan 7 10:13:57 1996
--- man/Makefile.in Sun Jan 7 10:14:02 1996
***************
*** 1,4 ****
--- 1,7 ----
# Makefile for GNU file utilities documentation.
+ #
+ # Modified by bmc@WillsCreek.COM to build only `ls' and `dircolors' man pages
+ #
# Copyright (C) 1991, 1992, 1993, 1994 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
***************
*** 28,39 ****
INSTALL_DATA = @INSTALL_DATA@
RM = @RM@
! MANFILES = chgrp.1 chown.1 chmod.1 cp.1 dd.1 df.1 du.1 install.1 \
! ln.1 ls.1 mkdir.1 mkfifo.1 mknod.1 mv.1 rm.1 rmdir.1 touch.1 dircolors.1
DISTFILES = Makefile.in $(MANFILES)
! all: dircolors.1
.SUFFIXES:
--- 31,41 ----
INSTALL_DATA = @INSTALL_DATA@
RM = @RM@
! MANFILES = linuxls.1 dircolors.1
DISTFILES = Makefile.in $(MANFILES)
! all: dircolors.1 linuxls.1
.SUFFIXES:
***************
*** 85,90 ****
--- 87,95 ----
dircolors.1: dircolors.1.in
sed -e "s:XXX_PREFIX_XXX:$(prefix):g" < dircolors.1.in | \
sed -e 's:///*:/:g' > dircolors.1
+
+ linuxls.1: ls.1
+ ln ls.1 linuxls.1
# Tell versions [3.59,3.63) of GNU make not to export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
*** src/dircolors.c.orig Sun Jan 7 10:14:00 1996
--- src/dircolors.c Sun Jan 7 10:14:03 1996
***************
*** 12,17 ****
--- 12,23 ----
#include <string.h>
#include "version.h"
+ #ifdef linux
+ #define LS_COMMAND_NAME "ls"
+ #else
+ #define LS_COMMAND_NAME "linuxls"
+ #endif
+
#define USER_FILE ".dir_colors" /* Versus user's home directory */
#define SYSTEM_FILE "//DIR_COLORS" /* System-wide file in directory SYSTEM_DIR
(defined on the cc command line) */
***************
*** 436,442 ****
if ( *(q-1) != '/' )
*(q++) = '/';
! strcpy(q, "ls");
if ( access(line, X_OK) == 0 )
{
no_path = 0; /* Found it */
--- 442,448 ----
if ( *(q-1) != '/' )
*(q++) = '/';
! strcpy(q, LS_COMMAND_NAME);
if ( access(line, X_OK) == 0 )
{
no_path = 0; /* Found it */
*** man/dircolors.1.in.orig Sun Jan 7 10:13:57 1996
--- man/dircolors.1.in Sun Jan 7 10:14:03 1996
***************
*** 1,7 ****
.TH DIRCOLORS 1L \" -*- nroff -*-
.SH NAME
dircolors \- Set color parameters for
! .BR ls (1)
.SH SYNOPSIS
.TP
\fBeval `dircolors\fR [\-abckstzPS] [filename]\fB`\fR
--- 1,7 ----
.TH DIRCOLORS 1L \" -*- nroff -*-
.SH NAME
dircolors \- Set color parameters for
! .BR linuxls (1)
.SH SYNOPSIS
.TP
\fBeval `dircolors\fR [\-abckstzPS] [filename]\fB`\fR
***************
*** 71,81 ****
.TP
.I "\-P"
Do not seek the path to find the location of the
! .B ls
binary. By default,
.B dircolors
will find the location of the
! .B ls
binary at the time it is run, and include it in the shell function or
alias, which for most shells results in a significant speed
improvement.
--- 71,81 ----
.TP
.I "\-P"
Do not seek the path to find the location of the
! .B linuxls
binary. By default,
.B dircolors
will find the location of the
! .B linuxls
binary at the time it is run, and include it in the shell function or
alias, which for most shells results in a significant speed
improvement.
***************
*** 88,94 ****
statement, even if there is a
.B COLOR
statement in the global section of the file. This is for
! compatibility with Slackware GNU
.B ls
for which the order of the statements did not matter.
.TP
--- 88,94 ----
statement, even if there is a
.B COLOR
statement in the global section of the file. This is for
! compatibility with Slackware Linux GNU
.B ls
for which the order of the statements did not matter.
.TP
***************
*** 146,154 ****
.TP
.B OPTIONS \fIoptions\fR
Adds command line options to the default
! .B ls
command line. The options can be any valid
! .B ls
command line options, and should include the leading minus sign.
Please note that
.B dircolors
--- 146,154 ----
.TP
.B OPTIONS \fIoptions\fR
Adds command line options to the default
! .B linuxls
command line. The options can be any valid
! .B linuxls
command line options, and should include the leading minus sign.
Please note that
.B dircolors
***************
*** 169,175 ****
.B ORPHAN \fIcolor-sequence\fR
Specifies the color used for an orphanned symbolic link (one which
points to a nonexistent file). If this is unspecified,
! .B ls
will use the
.B LINK
color instead.
--- 169,175 ----
.B ORPHAN \fIcolor-sequence\fR
Specifies the color used for an orphanned symbolic link (one which
points to a nonexistent file). If this is unspecified,
! .B linuxls
will use the
.B LINK
color instead.
***************
*** 177,183 ****
.B MISSING \fIcolor-sequence\fR
Specifies the color used for a missing file (a nonexistent file which
nevertheless has a symbolic link pointing to it). If this is unspecified,
! .B ls
will use the
.B FILE
color instead.
--- 177,183 ----
.B MISSING \fIcolor-sequence\fR
Specifies the color used for a missing file (a nonexistent file which
nevertheless has a symbolic link pointing to it). If this is unspecified,
! .B linuxls
will use the
.B FILE
color instead.
***************
*** 230,236 ****
.B xterm
and the widely used and cloned DEC VT100, will recognize ISO 6429 color
codes and harmlessly eliminate them from the output or emulate them.
! .B ls
uses ISO 6429 codes by default, assuming colorization is enabled.
ISO 6429 color sequences are composed of sequences of numbers
--- 230,236 ----
.B xterm
and the widely used and cloned DEC VT100, will recognize ISO 6429 color
codes and harmlessly eliminate them from the output or emulate them.
! .B linuxls
uses ISO 6429 codes by default, assuming colorization is enabled.
ISO 6429 color sequences are composed of sequences of numbers
***************
*** 264,270 ****
.sp
Not all commands will work on all systems or display devices.
.PP
! .B ls
uses the following defaults:
.sp
.RS +.2i
--- 264,270 ----
.sp
Not all commands will work on all systems or display devices.
.PP
! .B linuxls
uses the following defaults:
.sp
.RS +.2i
***************
*** 303,309 ****
definitions.
.PP
When writing out a filename,
! .B ls
generates the following output sequence:
.B LEFTCODE
.I typecode
--- 303,309 ----
definitions.
.PP
When writing out a filename,
! .B linuxls
generates the following output sequence:
.B LEFTCODE
.I typecode
***************
*** 385,390 ****
--- 385,391 ----
.SH AUTHOR
H. Peter Anvin <hpa@nwu.edu> with input from Patrick Volkerding,
creator of the Slackware Linux distribution.
+ Ported to FreeBSD by Brian Clapper <bmc@willscreek.com>.
.SH BUGS
Currently is somewhat poorly integrated into the GNU fileutils
package. For example, it does not support long options and is
*** man/ls.1.orig Sun Jan 7 10:13:57 1996
--- man/ls.1 Sun Jan 7 10:14:03 1996
***************
*** 18,24 ****
This manual page
documents the GNU version of
.BR ls ,
! with color extensions.
.B dir
and
.B vdir
--- 18,25 ----
This manual page
documents the GNU version of
.BR ls ,
! with color extensions (installed on this machine as
! .BR linuxls ).
.B dir
and
.B vdir
acdir = m4
ACLOCAL = $(top_srcdir)/aclocal.m4

View File

@ -1 +1 @@
FreeBSD port of Linux Slackware colorized GNU `ls'.
FreeBSD port of colorized GNU `ls'.

View File

@ -1,27 +1,25 @@
This is a port of the Slackware Linux colorized `ls' program, which is, in
turn, adapted from the `ls' program that comes with the GNU `fileutils'
package. It is based on GNU fileutils version 3.12. The port installs
four programs in `/usr/local/bin': `linuxls', `dir', `vdir' and
`dircolors'. It also installs man pages for `linuxls' and `dircolors'.
The programs are compatible with their counterparts in Slackware Linux
releases.
`gnuls' is a port of the GNU colorized `ls' program--the one most Linux
users are familiar with. The port was formerly called `linuxls', since it
had been adapted from the colorized Linux version of `ls' -- which, in
turn, was a patched version of GNU's stock `ls' program. The folks at GNU
have since rolled the colorization mods into their official version of
`ls'; this port's name now reflects that change.
Standard xterm prior to XFree86 3.1.2B doesn't know about colors, so
you should use color_xterm or kterm (available from the ports
collection) if you are using older versions of XFree86.
The port installs five programs in `/usr/local/bin': `gnuls', `linuxls'
(for backward compatibility), `dir', `vdir' and `dircolors'. It also
installs man pages for `gnuls' (but *not* `linuxls') and `dircolors'.
NOTES:
1. This port modifies the GNU `fileutils' make procedure (as originally
patched for Linux) so that it installs only programs and man pages
listed above.
1. This port modifies the GNU `fileutils' make procedure so that it
installs only programs and man pages listed above.
2. Unlike the Slackware Linux version, this port installs `ls' as `linuxls'
so it won't conflict with the normal BSD `ls' program or the BSD
`colorls' program (the latter available from the ports collection).
2. This port installs GNU's `ls' as `gnuls' and `linuxls' so it won't
conflict with the normal BSD `ls' program or the BSD `colorls' program
(the latter available from the ports collection).
3. This colorized `ls' program is not the same as the `colorls' program
available from the ports collection.
Brian Clapper <bmc@WillsCreek.COM>
07 January 1996
10 August 1997

View File

@ -1,6 +1,7 @@
bin/linuxls
bin/dircolors
bin/dir
bin/dircolors
bin/gnuls
bin/linuxls
bin/vdir
man/man1/linuxls.1.gz
man/man1/dircolors.1.gz
man/man1/gnuls.1.gz