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-head
mailing list