debian/0000755000000000000000000000000012226276351007174 5ustar debian/prerm0000644000000000000000000000015407437466776010270 0ustar #!/bin/sh set -e if [ "$1" != "upgrade" ]; then update-alternatives --remove awk /usr/bin/original-awk fi debian/control0000644000000000000000000000074312226274564010607 0ustar Source: original-awk Section: interpreters Priority: optional Maintainer: Santiago Vila Standards-Version: 3.9.4 Build-Depends: bison Package: original-awk Architecture: any Pre-Depends: ${shlibs:Depends} Provides: awk Description: The original awk described in "The AWK Programming Language" This is the version of awk described in "The AWK Programming Language", by Al Aho, Brian Kernighan, and Peter Weinberger (Addison-Wesley, 1988, ISBN 0-201-07981-X). debian/rules0000755000000000000000000000301712226276344010257 0ustar #!/usr/bin/make -f package = original-awk docdir = debian/tmp/usr/share/doc/$(package) CC = gcc CFLAGS := `dpkg-buildflags --get CFLAGS` -Wall LDFLAGS := `dpkg-buildflags --get LDFLAGS` CPPFLAGS := `dpkg-buildflags --get CPPFLAGS` STRIP = true ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) STRIP = strip --remove-section=.comment --remove-section=.note endif build: $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS) $(CPPFLAGS)" ALLOC="$(LDFLAGS)" YACC="bison -d -y" touch build clean: rm -f build $(MAKE) clean rm -f `find . -name "*~"` rm -rf debian/tmp debian/files* core debian/substvars binary-indep: build binary-arch: build rm -rf debian/tmp install -d debian/tmp/DEBIAN $(docdir) cd debian/tmp && install -d usr/bin usr/share/man/man1 install -m 755 a.out debian/tmp/usr/bin/$(package) cd debian && install -m 755 postinst prerm tmp/DEBIAN install -m 644 debian/changelog $(docdir)/changelog.Debian install -m 644 awk.1 debian/tmp/usr/share/man/man1/$(package).1 cp -p README FIXES debian/copyright $(docdir) cd $(docdir) && gzip -9 FIXES changelog.Debian ln -s FIXES.gz $(docdir)/changelog.gz $(STRIP) debian/tmp/usr/bin/* gzip -r9 debian/tmp/usr/share/man/man1 dpkg-shlibdeps debian/tmp/usr/bin/* dpkg-gencontrol cd debian/tmp && \ md5sum `find * -type f ! -regex "DEBIAN/.*"` > DEBIAN/md5sums chown -R 0:0 debian/tmp chmod -R go=rX debian/tmp dpkg --build debian/tmp .. binary: binary-indep binary-arch build-arch: build build-indep: build .PHONY: binary binary-arch binary-indep build-arch build-indep clean debian/postinst0000644000000000000000000000027007437466776011025 0ustar #!/bin/sh set -e update-alternatives --quiet --install /usr/bin/awk awk /usr/bin/original-awk 0 \ --slave /usr/share/man/man1/awk.1.gz awk.1.gz /usr/share/man/man1/original-awk.1.gz debian/patches/0000755000000000000000000000000011404460103010606 5ustar debian/patches/01-awk-is-called-original-awk-here0000644000000000000000000000077711404460002016700 0ustar --- a/awk.1 +++ b/awk.1 @@ -7,13 +7,13 @@ .fi .ft 1 .. -awk -.TH AWK 1 +original-awk +.TH ORIGINAL-AWK 1 .CT 1 files prog_other .SH NAME -awk \- pattern-directed scanning and processing language +original-awk \- pattern-directed scanning and processing language .SH SYNOPSIS -.B awk +.B original-awk [ .BI \-F .I fs @@ -33,7 +33,7 @@ ] .SH DESCRIPTION .I Awk -scans each input +(original-awk) scans each input .I file for lines that match any of a set of patterns specified literally in .IR prog debian/patches/series0000644000000000000000000000011511404460010012015 0ustar 01-awk-is-called-original-awk-here 02-remove-generated-files-in-clean-target debian/patches/02-remove-generated-files-in-clean-target0000644000000000000000000000035611404460011020253 0ustar --- a/makefile +++ b/makefile @@ -83,4 +83,4 @@ @echo $(LISTING) clean: - rm -f a.out *.o *.obj maketab maketab.exe *.bb *.bbg *.da *.gcov *.gcno *.gcda # proctab.c + rm -f a.out *.o *.obj maketab maketab.exe proctab.c ytab.c ytab.h debian/changelog0000644000000000000000000001225312226276320011045 0ustar original-awk (2012-12-20-1) unstable; urgency=low * New upstream release. * Pass YACC="bison -d -y" to upstream makefile. -- Santiago Vila Sat, 12 Oct 2013 18:46:00 +0200 original-awk (2011-08-10-2) unstable; urgency=low * Build with hardened flags. -- Santiago Vila Sun, 03 Jun 2012 17:00:18 +0200 original-awk (2011-08-10-1) unstable; urgency=low * New upstream release. Closes: #640653. * Added recommended targets build-arch and build-indep. -- Santiago Vila Thu, 22 Sep 2011 12:22:54 +0200 original-awk (2011-05-06-1) unstable; urgency=low * New upstream release. Closes: #627215. -- Santiago Vila Mon, 06 Jun 2011 13:15:27 +0200 original-awk (2010-05-23-1) unstable; urgency=low * New upstream release. -- Santiago Vila Fri, 11 Jun 2010 18:09:12 +0200 original-awk (2010-02-08-1) unstable; urgency=low * New upstream release. * Switch to 3.0 (quilt) source format. * Pristine source, as dpkg-source handles flat tarballs. * Files ytab.c, ytab.h and proctab.c are no longer excluded from the orig tarball. Instead, they are removed in the clean target. * Use strip with appropriate options instead of "install -s" to make lintian happy. -- Santiago Vila Thu, 18 Feb 2010 23:42:00 +0100 original-awk (2009-11-26-1) unstable; urgency=low * New upstream release. Closes: #564892. -- Santiago Vila Tue, 12 Jan 2010 21:43:18 +0100 original-awk (2007-10-23-4) unstable; urgency=medium * Changed awk_getline to awkgetline, as there is already an "awkprintf". * Added missing rename in maketab.c. Closes: #555919. -- Santiago Vila Thu, 12 Nov 2009 17:42:36 +0100 original-awk (2007-10-23-3) unstable; urgency=medium * Renamed getline to awk_getline to make eglibc happy. Closes: #552859. -- Santiago Vila Mon, 09 Nov 2009 10:46:00 +0100 original-awk (2007-10-23-2) unstable; urgency=low * Changed URL from which the source was downloaded to match reality. * Do not ignore errors from make clean (lintian warning). -- Santiago Vila Sun, 30 Aug 2009 19:50:22 +0200 original-awk (2007-10-23-1) unstable; urgency=low * New upstream release. Closes: #491080. * Changed version string to match actual release date (20071023). -- Santiago Vila Sat, 26 Jul 2008 17:30:10 +0200 original-awk (2007-05-01-1) unstable; urgency=low * New upstream release. -- Santiago Vila Mon, 2 Jul 2007 18:33:46 +0200 original-awk (2005-04-24-1) unstable; urgency=low * New upstream release. -- Santiago Vila Fri, 18 Nov 2005 21:53:08 +0100 original-awk (2004-12-22-1) unstable; urgency=low * New upstream release. -- Santiago Vila Fri, 24 Dec 2004 20:19:48 +0100 original-awk (2004-02-07-1) unstable; urgency=low * New upstream release. -- Santiago Vila Fri, 25 Jun 2004 11:01:16 +0200 original-awk (2003-07-31-1) unstable; urgency=low * New upstream release. -- Santiago Vila Wed, 13 Aug 2003 11:28:16 +0200 original-awk (2003-03-14-1) unstable; urgency=low * New upstream release. awk will now do character comparisons and case conversions in national language, but "." will always be the decimal point separator on input and output regardless of national language. -- Santiago Vila Thu, 24 Apr 2003 23:09:04 +0200 original-awk (2002-06-28-1) unstable; urgency=low * New upstream release. * Standards-Version: 3.5.7. -- Santiago Vila Mon, 16 Sep 2002 20:38:02 +0200 original-awk (2002-02-10-1) unstable; urgency=low * New upstream release. -- Santiago Vila Sun, 3 Mar 2002 16:06:02 +0100 original-awk (2000-11-15-3) unstable; urgency=low * Added support for DEB_BUILD_OPTIONS. -- Santiago Vila Fri, 30 Nov 2001 17:29:12 +0100 original-awk (2000-11-15-2) unstable; urgency=low * Moved update-alternatives call from postrm to prerm as lintian suggests. -- Santiago Vila Fri, 7 Sep 2001 20:04:05 +0200 original-awk (2000-11-15-1) unstable; urgency=low * New upstream release. -- Santiago Vila Wed, 10 Jan 2001 18:39:45 +0100 original-awk (2000-05-25-2) unstable; urgency=low * Build-Depends: bison. -- Santiago Vila Tue, 29 Aug 2000 18:52:52 +0200 original-awk (2000-05-25-1) frozen unstable; urgency=high * New upstream release, 8-bit clean (Closes: Bug#63836). * Standards-Version: 3.1.1. -- Santiago Vila Sat, 27 May 2000 18:24:45 +0200 original-awk (1999-06-02-1) unstable; urgency=low * New upstream release. Should fix a problem with glibc 2.1. -- Santiago Vila Thu, 3 Jun 1999 18:14:59 +0200 original-awk (1999-05-10-1) unstable; urgency=low * New upstream release. -- Santiago Vila Wed, 26 May 1999 17:36:45 +0200 original-awk (1998-02-11-1) unstable; urgency=low * Initial release. -- Santiago Vila Mon, 6 Apr 1998 20:03:23 +0200 debian/source/0000755000000000000000000000000011337277523010500 5ustar debian/source/format0000644000000000000000000000001411337277523011706 0ustar 3.0 (quilt) debian/copyright0000644000000000000000000000264311337301012011115 0ustar This is the Debian prepackaged version of original-awk, the original awk used in the first releases of Unix. It was downloaded from http://www.cs.princeton.edu/~bwk/btl.mirror/awk.tar.gz The changes made for Debian have been fairly minimal: * Renamed awk to original-awk. * Addition of the debian/* files. This package was first put together by Santiago Vila , who currently maintains it. Copyright (C) Lucent Technologies 1997 All Rights Reserved Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that the copyright notice and this permission notice and warranty disclaimer appear in supporting documentation, and that the name Lucent Technologies or any of its entities not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. LUCENT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL LUCENT OR ANY OF ITS ENTITIES BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.