svn commit: r547506 - in head/textproc/2bsd-diff: . files

Steve Wills swills at FreeBSD.org
Fri Sep 4 02:42:29 UTC 2020


Author: swills
Date: Fri Sep  4 02:42:28 2020
New Revision: 547506
URL: https://svnweb.freebsd.org/changeset/ports/547506

Log:
  textproc/2bsd-diff: Update to 2.11.1
  
  PR:		248921
  Submitted by:	risner <risner at stdio.com> (maintainer)

Added:
  head/textproc/2bsd-diff/files/patch-diffextern.h   (contents, props changed)
Modified:
  head/textproc/2bsd-diff/Makefile   (contents, props changed)
  head/textproc/2bsd-diff/files/patch-diffdir.c   (contents, props changed)
  head/textproc/2bsd-diff/files/patch-diffreg.c   (contents, props changed)

Modified: head/textproc/2bsd-diff/Makefile
==============================================================================
--- head/textproc/2bsd-diff/Makefile	Fri Sep  4 02:37:37 2020	(r547505)
+++ head/textproc/2bsd-diff/Makefile	Fri Sep  4 02:42:28 2020	(r547506)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	diff
-PORTVERSION=	2.11
+PORTVERSION=	2.11.1
 PORTREVISION=	1
 CATEGORIES=	textproc
 MASTER_SITES=	https://www.tuhs.org/Archive/Distributions/UCB/2.11BSD/ \
@@ -13,12 +13,13 @@ DISTNAME=	file8
 MAINTAINER=	risner at stdio.com
 COMMENT=	2.11BSD diff utility
 
-CFLAGS+=	-Wno-error=return-type \
-		-fcommon
+CFLAGS+=	-fcommon -Wno-error=return-type
 EXTRACT_AFTER_ARGS=	bin/diff man/man1/diff.1
 WRKSRC=		${WRKDIR}/bin/diff
 
-PLIST_FILES=	bin/2diff libexec/2diffh man/man1/2diff.1.gz
+PLIST_FILES=	bin/2diff \
+		libexec/2diffh \
+		man/man1/2diff.1.gz
 
 post-patch:
 	@${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g' \

Modified: head/textproc/2bsd-diff/files/patch-diffdir.c
==============================================================================
--- head/textproc/2bsd-diff/files/patch-diffdir.c	Fri Sep  4 02:37:37 2020	(r547505)
+++ head/textproc/2bsd-diff/files/patch-diffdir.c	Fri Sep  4 02:42:28 2020	(r547506)
@@ -1,5 +1,14 @@
 --- diffdir.c.orig	1991-11-12 20:31:29 UTC
 +++ diffdir.c
+@@ -2,7 +2,7 @@
+ static	char *sccsid = "@(#)diffdir.c	4.9 (Berkeley) 8/28/84";
+ #endif
+ 
+-#include "diff.h"
++#include "diffextern.h"
+ /*
+  * diff - directory comparison
+  */
 @@ -24,7 +24,15 @@ struct	dir *setupdir();
  int	header;
  char	title[2*BUFSIZ], *etitle;

Added: head/textproc/2bsd-diff/files/patch-diffextern.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/2bsd-diff/files/patch-diffextern.h	Fri Sep  4 02:42:28 2020	(r547506)
@@ -0,0 +1,105 @@
+--- diffextern.h
++++ diffextern.h
+@@ -0,0 +1,102 @@
++/*	diffextern.h	2.11.1	20/08/26	*/
++
++/*
++ * diff external - common declarations
++ */
++
++#include <stdio.h>
++#include <stdlib.h>
++#include <ctype.h>
++#include <sys/param.h>
++#include <sys/stat.h>
++#include <dirent.h>
++#include <signal.h>
++#include <string.h>
++#include <unistd.h>
++#include <fcntl.h>
++#include <sys/wait.h>
++#include <arpa/inet.h>
++
++/*
++ * Output format options
++ */
++extern int	opt;
++
++#define	D_NORMAL	0	/* Normal output */
++#define	D_EDIT		-1	/* Editor script out */
++#define	D_REVERSE	1	/* Reverse editor script */
++#define	D_CONTEXT	2	/* Diff with context */
++#define	D_IFDEF		3	/* Diff with merged #ifdef's */
++#define	D_NREVERSE	4	/* Reverse ed script with numbered
++				   lines and no trailing . */
++
++extern int	tflag;		/* expand tabs on output */
++
++/*
++ * Algorithm related options
++ */
++extern int	hflag;		/* -h, use halfhearted DIFFH */
++extern int	bflag;		/* ignore blanks in comparisons */
++extern int	wflag;		/* totally ignore blanks in comparisons */
++extern int	iflag;		/* ignore case in comparisons */
++
++/*
++ * Options on hierarchical diffs.
++ */
++extern int	lflag;		/* long output format with header */
++extern int	rflag;		/* recursively trace directories */
++extern int	sflag;		/* announce files which are same */
++extern char	*start;		/* do file only if name >= this */
++
++/*
++ * Variables for -I D_IFDEF option.
++ */
++extern int	wantelses;	/* -E */
++extern char	*ifdef1;	/* String for -1 */
++extern char	*ifdef2;	/* String for -2 */
++extern char	*endifname;	/* What we will print on next #endif */
++extern int	inifdef;
++
++/*
++ * Variables for -c context option.
++ */
++extern int	context;	/* lines of context to be printed */
++
++/*
++ * State for exit status.
++ */
++extern int	status;
++extern int	anychange;
++extern char	tempfile[MAXPATHLEN];/* used when comparing against std input */
++
++/*
++ * Variables for diffdir.
++ */
++extern char	**diffargv;	/* option list to pass to recursive diffs */
++
++/*
++ * Input file names.
++ * With diffdir, file1 and file2 are allocated BUFSIZ space,
++ * and padded with a '/', and then efile0 and efile1 point after
++ * the '/'.
++ */
++extern char	*file1, *file2, *efile1, *efile2;
++extern struct	stat stb1, stb2;
++
++char	*talloc(), *ralloc();
++char	*savestr(), *splice(), *splicen();
++char	*copytemp();
++sig_t	done();
++
++extern	char diffh[], diff[], pr[];
++
++/* declarations */
++void diffdir(char **argv);
++void diffreg();
++void noroom();
++void setfile(char **fpp, char **epp, char *file);
++int useless(register char *cp);
++int min(int, int);
++int max(int, int);
++void prune();
++int skipline(int);

Modified: head/textproc/2bsd-diff/files/patch-diffreg.c
==============================================================================
--- head/textproc/2bsd-diff/files/patch-diffreg.c	Fri Sep  4 02:37:37 2020	(r547505)
+++ head/textproc/2bsd-diff/files/patch-diffreg.c	Fri Sep  4 02:42:28 2020	(r547506)
@@ -1,5 +1,14 @@
 --- diffreg.c.orig	1994-01-11 05:39:33 UTC
 +++ diffreg.c
+@@ -2,7 +2,7 @@
+ static	char sccsid[] = "@(#)diffreg.c 4.16.1 (2.11BSD) 1/1/94";
+ #endif
+ 
+-#include "diff.h"
++#include "diffextern.h"
+ /*
+  * diff - compare two files.
+  */
 @@ -84,6 +84,25 @@ struct line {
  	int	serial;
  	int	value;


More information about the svn-ports-all mailing list