aboutsummaryrefslogtreecommitdiffstats
path: root/patch_cmds/diffstat/testing/case15.pat
diff options
context:
space:
mode:
Diffstat (limited to 'patch_cmds/diffstat/testing/case15.pat')
-rw-r--r--patch_cmds/diffstat/testing/case15.pat443
1 files changed, 443 insertions, 0 deletions
diff --git a/patch_cmds/diffstat/testing/case15.pat b/patch_cmds/diffstat/testing/case15.pat
new file mode 100644
index 0000000..7db58a4
--- /dev/null
+++ b/patch_cmds/diffstat/testing/case15.pat
@@ -0,0 +1,443 @@
+--- nvi-1.79.orig/build/Makefile.in
++++ nvi-1.79/build/Makefile.in
+@@ -95,15 +95,15 @@
+ ($(mkdir) $(mandir)/cat1 && $(chmod) $(dmode) $(mandir)/cat1)
+ @echo "Installing man pages: $(mandir) ..."
+ cd $(mandir)/cat1 && $(rm) -f `echo vi.0 | sed '$(transform)'`
+- $(cp) $(srcdir)/docs/USD.doc/vi.man/vi.0 \
+- $(mandir)/cat1/`echo vi.0 | sed '$(transform)'`
+- cd $(mandir)/cat1 && $(chmod) $(fmode) `echo vi.0 | sed '$(transform)'`
+- cd $(mandir)/cat1 && $(rm) -f `echo ex.0 | sed '$(transform)'`
+- cd $(mandir)/cat1 && $(rm) -f `echo view.0 | sed '$(transform)'`
+- cd $(mandir)/cat1 && $(ln) \
+- `echo vi.0 | sed '$(transform)'` `echo ex.0 | sed '$(transform)'`
+- cd $(mandir)/cat1 && $(ln) \
+- `echo vi.0 | sed '$(transform)'` `echo view.0 | sed '$(transform)'`
++ #$(cp) $(srcdir)/docs/USD.doc/vi.man/vi.0 \
++ #$(mandir)/cat1/`echo vi.0 | sed '$(transform)'`
++ #cd $(mandir)/cat1 && $(chmod) $(fmode) `echo vi.0 | sed '$(transform)'`
++ #cd $(mandir)/cat1 && $(rm) -f `echo ex.0 | sed '$(transform)'`
++ #cd $(mandir)/cat1 && $(rm) -f `echo view.0 | sed '$(transform)'`
++ #cd $(mandir)/cat1 && $(ln) \
++ #`echo vi.0 | sed '$(transform)'` `echo ex.0 | sed '$(transform)'`
++ #cd $(mandir)/cat1 && $(ln) \
++ #`echo vi.0 | sed '$(transform)'` `echo view.0 | sed '$(transform)'`
+ [ -d $(mandir)/man1 ] || \
+ ($(mkdir) $(mandir)/man1 && $(chmod) $(dmode) $(mandir)/man1)
+ cd $(mandir)/man1 && $(rm) -f `echo vi.1 | sed '$(transform)'`
+@@ -137,16 +137,16 @@
+ $(chmod) $(dmode) $(datadir)/vi/catalog
+ (cd $(srcdir)/catalog && $(cp) $(cat) $(datadir)/vi/catalog && \
+ cd $(datadir)/vi/catalog && $(chmod) $(fmode) *)
+- @echo "Installing Perl scripts: $(datadir)/vi/perl ..."
+- $(mkdir) $(datadir)/vi/perl && $(chmod) $(dmode) $(datadir)/vi/perl
+- [ -f VI.pm ] && $(cp) VI.pm $(datadir)/vi/perl && \
+- cd $(datadir)/vi/perl && $(chmod) $(fmode) VI.pm)
+- (cd $(srcdir)/perl_scripts && $(cp) *.pl $(datadir)/vi/perl && \
+- cd $(datadir)/vi/perl && $(chmod) $(fmode) *.pl)
+- @echo "Installing Tcl scripts: $(datadir)/vi/tcl ..."
+- $(mkdir) $(datadir)/vi/tcl && $(chmod) $(dmode) $(datadir)/vi/tcl
+- (cd $(srcdir)/tcl_scripts && $(cp) *.tcl $(datadir)/vi/tcl && \
+- cd $(datadir)/vi/tcl && $(chmod) $(fmode) *.tcl)
++ #@echo "Installing Perl scripts: $(datadir)/vi/perl ..."
++ #$(mkdir) $(datadir)/vi/perl && $(chmod) $(dmode) $(datadir)/vi/perl
++ #[ -f VI.pm ] && $(cp) VI.pm $(datadir)/vi/perl && \
++ # cd $(datadir)/vi/perl && $(chmod) $(fmode) VI.pm)
++ #(cd $(srcdir)/perl_scripts && $(cp) *.pl $(datadir)/vi/perl && \
++ # cd $(datadir)/vi/perl && $(chmod) $(fmode) *.pl)
++ #@echo "Installing Tcl scripts: $(datadir)/vi/tcl ..."
++ #$(mkdir) $(datadir)/vi/tcl && $(chmod) $(dmode) $(datadir)/vi/tcl
++ #(cd $(srcdir)/tcl_scripts && $(cp) *.tcl $(datadir)/vi/tcl && \
++ # cd $(datadir)/vi/tcl && $(chmod) $(fmode) *.tcl)
+ @echo "Installing recover script: $(datadir)/vi/recover ..."
+ ($(cp) recover $(datadir)/vi/recover && \
+ $(chmod) $(emode) $(datadir)/vi/recover)
+--- nvi-1.79.orig/build/recover
++++ nvi-1.79/build/recover
+@@ -0,0 +1,49 @@
++#!/bin/sh -
++#
++# @(#)recover.in 8.8 (Berkeley) 10/10/96
++#
++# Script to recover nvi edit sessions.
++
++RECDIR="/var/tmp/vi.recover"
++SENDMAIL="/usr/sbin/sendmail"
++
++echo 'Recovering nvi editor sessions.'
++
++# Check editor backup files.
++vibackup=`echo $RECDIR/vi.*`
++if [ "$vibackup" != "$RECDIR/vi.*" ]; then
++ for i in $vibackup; do
++ # Only test files that are readable.
++ if test ! -r $i; then
++ continue
++ fi
++
++ # Unmodified nvi editor backup files either have the
++ # execute bit set or are zero length. Delete them.
++ if test -x $i -o ! -s $i; then
++ rm $i
++ fi
++ done
++fi
++
++# It is possible to get incomplete recovery files, if the editor crashes
++# at the right time.
++virecovery=`echo $RECDIR/recover.*`
++if [ "$virecovery" != "$RECDIR/recover.*" ]; then
++ for i in $virecovery; do
++ # Only test files that are readable.
++ if test ! -r $i; then
++ continue
++ fi
++
++ # Delete any recovery files that are zero length, corrupted,
++ # or that have no corresponding backup file. Else send mail
++ # to the user.
++ recfile=`awk '/^X-vi-recover-path:/{print $2}' < $i`
++ if test -n "$recfile" -a -s "$recfile"; then
++ $SENDMAIL -t < $i
++ else
++ rm $i
++ fi
++ done
++fi
+--- nvi-1.79.orig/debian/README.debian
++++ nvi-1.79/debian/README.debian
+@@ -0,0 +1,14 @@
++nvi for DEBIAN
++----------------------
++
++This package was debianized by Steve Greenland
++<stevegr@master.debian.org> on Tue, 29 Oct 1996, using
++the new source format. Much of it is based on previous work by Robert
++Sanders <Robert.Sanders@linux.org> or <rsanders@mindspring.com>, and
++Ian Murdock <imurdock@debian.org>.
++
++It was downloaded from ftp://mongoose.bostic.com/pub/nvi.tar.gz,
++which seems to be the new home site: ftp.cs.berkeley.edu no longer
++archives nvi.
++
++Steve Greenland <stevegr@master.debian.org>, Sat, 15 Nov 1997
+--- nvi-1.79.orig/debian/changelog
++++ nvi-1.79/debian/changelog
+@@ -0,0 +1,53 @@
++nvi (1.79-5) frozen unstable; urgency=low
++
++ * Fixed removal of editor alternative in prerm (reported by Dale Scheetz)
++
++ -- Steve Greenland <stevegr@master.debian.org> Sun, 10 May 1998 18:54:02 -0500
++
++nvi (1.79-4) unstable; urgency=low
++
++ * fixed uncompressed alternatives links (closes:Bug#16171)
++ * fixed build problem (clean failed when already clean) (closes:Bug#15263)
++
++ -- Steve Greenland <stevegr@master.debian.org> Sun, 5 Apr 1998 13:31:46 -0500
++
++nvi (1.79-3) frozen unstable; urgency=low
++
++ * Rebuilt with clean md5sum file. (closes:Bug#19377,Bug#18683)
++
++ -- Steve Greenland <stevegr@master.debian.org> Thu, 19 Mar 1998 22:14:12 -0600
++
++nvi (1.79-2) unstable; urgency=low
++
++ * Fixed build (actually clean) procedure (Bug#15263)
++
++ -- Steve Greenland <stevegr@master.debian.org> Fri, 28 Nov 1997 13:58:17 -0600
++
++nvi (1.79-1) unstable; urgency=low
++
++ * Removed cleanup of nvi-1.34-4 from postinst, shouldn't be necessary
++ any longer (Bug #6563)
++ * Removed /usr/man/cat1 from package (Bug #6240, #8226)
++ * Fixed permissions on executables (and man pages) (Bug #5998)
++ * New upstream version (Bug #14086)
++ * Compiled for libc6 (Bug #11709)
++ * debian/rules calls 'make distclean' on clean to remove configuration stuff
++ * Added update-alternatve calls to support Debian's /usr/bin/editor.
++
++ -- Steve Greenland <stevegr@master.debian.org> Sat, 15 Nov 1997 17:50:02 -0600
++
++nvi (1.76-1) unstable; urgency=low
++
++ * New upstream version. (Fixes Bugs 2825, 3967, 4511)
++ * Modified Makefile.in permissions.
++ * New source package format, using debstd (from debmake package).
++ * Modified Makefile.in to not install pre-formatted man pages.
++ * Cleaned up postinst to avoid dangling links from update alternatives.
++ * Modified Makefile.in to not install Perl, Tcl, and Tk stuff. (Will
++ probably add back later as a separate package.)
++
++ -- Steve Greenland <stevegr@master.debian.org> Sun, 1 Dec 1996 22:03:37 -0600
++
++Local variables:
++mode: debian-changelog
++End:
+--- nvi-1.79.orig/debian/conffiles
++++ nvi-1.79/debian/conffiles
+@@ -0,0 +1 @@
++/etc/rc.boot/nvi
+--- nvi-1.79.orig/debian/control
++++ nvi-1.79/debian/control
+@@ -0,0 +1,19 @@
++Source: nvi
++Section: editors
++Priority: important
++Maintainer: Steve Greenland <stevegr@master.debian.org>
++Standards-Version: 2.4.0.0
++
++Package: nvi
++Architecture: any
++Depends: ${shlibs:Depends}
++Description: 4.4BSD re-implementation of vi.
++ Vi is the original screen based text editor for Unix systems.
++ It is considered the standard text editor, and is available on
++ almost all Unix systems.
++ .
++ Nvi is intended as a "bug-for-bug compatible" clone of the original
++ BSD vi editor. As such, it doesn't have a lot of snazzy features as do
++ some of the other vi clones such as elvis and vim. However, if all
++ you want is vi, this is the one to get.
++
+--- nvi-1.79.orig/debian/postinst
++++ nvi-1.79/debian/postinst
+@@ -0,0 +1,21 @@
++#! /bin/sh
++
++# Remove the old view link (nvi-1.34-14, maybe earlier)
++# Don't bother the user with it.
++update-alternatives --remove view /usr/bin/nvi >/dev/null
++
++update-alternatives --install /usr/bin/ex ex /usr/bin/nex 30 \
++ --slave /usr/man/man1/ex.1.gz ex.1.gz /usr/man/man1/nex.1.gz
++update-alternatives --install /usr/bin/vi vi /usr/bin/nvi 30 \
++ --slave /usr/man/man1/vi.1.gz vi.1.gz /usr/man/man1/nvi.1.gz
++update-alternatives --install /usr/bin/view view /usr/bin/nview 30 \
++ --slave /usr/man/man1/view.1.gz view.1.gz /usr/man/man1/nview.1.gz
++
++# These are for the generic editor links
++
++update-alternatives --install /usr/bin/editor editor /usr/bin/nvi 100 \
++ --slave /usr/man/man1/editor.1.gz editor.1.gz /usr/man/man1/nvi.1.gz
++
++
++
++exit 0
+--- nvi-1.79.orig/debian/prerm
++++ nvi-1.79/debian/prerm
+@@ -0,0 +1,11 @@
++#! /bin/sh
++
++if [ "$1" != "upgrade" ]
++then
++ update-alternatives --remove editor /usr/bin/nvi
++ update-alternatives --remove ex /usr/bin/nex
++ update-alternatives --remove vi /usr/bin/nvi
++ update-alternatives --remove view /usr/bin/nview
++fi
++
++exit 0
+--- nvi-1.79.orig/debian/rc.boot
++++ nvi-1.79/debian/rc.boot
+@@ -0,0 +1,58 @@
++#!/bin/sh
++# @(#)recover.script 8.7 (Berkeley) 8/16/94
++#
++# Script to recover nvi edit sessions.
++#
++RECDIR=/var/tmp/vi.recover
++SENDMAIL=/usr/lib/sendmail
++
++case "$1" in
++ start)
++ echo -n 'Recovering nvi editor sessions... '
++
++ # Check editor backup files.
++ vibackup=`echo $RECDIR/vi.*`
++ if [ "$vibackup" != "$RECDIR/vi.*" ]; then
++ for i in $vibackup; do
++ # Only test files that are readable.
++ if test ! -r $i; then
++ continue
++ fi
++
++ # Unmodified nvi editor backup files either have the
++ # execute bit set or are zero length. Delete them.
++ if test -x $i -o ! -s $i; then
++ rm $i
++ fi
++ done
++ fi
++
++ # It is possible to get incomplete recovery files, if the editor crashes
++ # at the right time.
++ virecovery=`echo $RECDIR/recover.*`
++ if [ "$virecovery" != "$RECDIR/recover.*" ]; then
++ for i in $virecovery; do
++ # Only test files that are readable.
++ if test ! -r $i; then
++ continue
++ fi
++
++ # Delete any recovery files that are zero length, corrupted,
++ # or that have no corresponding backup file. Else send mail
++ # to the user.
++ recfile=`awk '/^X-vi-recover-path:/{print $2}' < $i`
++ if test -n "$recfile" -a -s "$recfile"; then
++ $SENDMAIL -t < $i
++ else
++ rm $i
++ fi
++ done
++ fi
++
++ echo "done."
++ ;;
++ stop)
++ ;;
++esac
++
++exit 0
+--- nvi-1.79.orig/debian/rules
++++ nvi-1.79/debian/rules
+@@ -0,0 +1,89 @@
++#!/usr/bin/make -f
++# Sample debian.rules file - for GNU Hello (1.3).
++# Copyright 1994,1995 by Ian Jackson.
++# I hereby give you perpetual unlimited permission to copy,
++# modify and relicense this file, provided that you do not remove
++# my name from the file itself. (I assert my moral right of
++# paternity under the Copyright, Designs and Patents Act 1988.)
++# This file may have to be extensively modified
++
++# There used to be `source' and `diff' targets in this file, and many
++# packages also had `changes' and `dist' targets. These functions
++# have been taken over by dpkg-source, dpkg-genchanges and
++# dpkg-buildpackage in a package-independent way, and so these targets
++# are obsolete.
++
++package=nvi
++
++# This is needed for the install target
++curdir=$(shell pwd)
++
++# This bit with build.deb is because the nvi package has a
++# 'build' directory, and the normal use of 'touch build' won't
++# work.
++
++build: build.deb
++
++build.deb:
++ $(checkdir)
++ (cd ./build && CC=gcc ADDCPPFLAGS="-O2 -g" ./configure --prefix=/usr --disable-curses --datadir=/usr/lib --program-prefix=n)
++ (cd ./build && make)
++ touch build.deb
++
++
++clean:
++ $(checkdir)
++ -rm -f build.deb
++ (cd ./build && make distclean || /bin/true )
++ -rm -rf *~ debian/tmp debian/*~ debian/files*
++
++binary-indep: checkroot build.deb
++ $(checkdir)
++# There are no architecture-independent files to be uploaded
++# generated by this package. If there were any they would be
++# made here.
++
++binary-arch: checkroot build.deb
++ $(checkdir)
++ -rm -rf debian/tmp
++ install -d debian/tmp/usr/bin debian/tmp/etc
++ (cd build && make install prefix=$(curdir)/debian/tmp/usr)
++ -rmdir debian/tmp/usr/man/cat1
++ chmod u+w debian/tmp/usr/bin/* debian/tmp/usr/man/man1/nvi.*
++ cp LICENSE debian/copyright
++ # Compress the man pages -- debstd can't do this because they
++ # are all links. Also, make them soft links instead of hard links
++ (cd debian/tmp/usr/man/man1 && \
++ rm {nex,nview}.1 && gzip -9 nvi.1 && \
++ ln -s nvi.1.gz nex.1.gz && ln -s nvi.1.gz nview.1.gz)
++# Must have debmake installed for this to work. Otherwise please copy
++# /usr/bin/debstd into the debian directory and change debstd to debian/debstd
++ debstd -m docs/changelog README FAQ
++ #
++ # Compress the changelogs if debstd didn't
++ #
++ ( set -e && cd debian/tmp/usr/doc/nvi && \
++ if [ -f changelog ] ; then gzip -9 changelog ; fi &&\
++ if [ -f changelog.Debian ] ; then gzip -9 changelog.Debian;fi)
++ dpkg-gencontrol
++ chown -R root.root debian/tmp
++ chmod -R g-ws debian/tmp
++ dpkg --build debian/tmp ..
++
++
++define checkdir
++ test -f debian/rules
++endef
++
++# Below here is fairly generic really
++
++binary: binary-indep binary-arch
++
++source diff:
++ @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
++
++checkroot:
++ $(checkdir)
++ test root = "`whoami`"
++
++.PHONY: binary binary-arch binary-indep clean checkroot
+--- nvi-1.79.orig/debian/substvars
++++ nvi-1.79/debian/substvars
+@@ -0,0 +1 @@
++shlibs:Depends=libc6, ncurses3.4
+--- nvi-1.79.orig/debian/copyright
++++ nvi-1.79/debian/copyright
+@@ -0,0 +1,40 @@
++The vi program is freely redistributable. You are welcome to copy, modify
++and share it with others under the conditions listed in this file. If any
++company (not any individual!) finds vi sufficiently useful that you would
++have purchased it, or if any company wishes to redistribute it, contributions
++to the authors would be appreciated.
++
++/*-
++ * Copyright (c) 1991, 1992, 1993, 1994
++ * The Regents of the University of California. All rights reserved.
++ * Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996
++ * Keith Bostic. All rights reserved.
++ *
++ * Redistribution and use in source and binary forms, with or without
++ * modification, are permitted provided that the following conditions
++ * are met:
++ * 1. Redistributions of source code must retain the above copyright
++ * notice, this list of conditions and the following disclaimer.
++ * 2. Redistributions in binary form must reproduce the above copyright
++ * notice, this list of conditions and the following disclaimer in the
++ * documentation and/or other materials provided with the distribution.
++ * 3. All advertising materials mentioning features or use of this software
++ * must display the following acknowledgement:
++ * This product includes software developed by the University of
++ * California, Berkeley and its contributors.
++ * 4. Neither the name of the University nor the names of its contributors
++ * may be used to endorse or promote products derived from this software
++ * without specific prior written permission.
++ *
++ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
++ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
++ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++ * SUCH DAMAGE.
++ */