debian/0000755000000000000000000000000011367476725007210 5ustar debian/cook-doc.files0000644000000000000000000000010511357554073011716 0ustar usr/share/cook/en/*dvi usr/share/cook/en/*ps usr/share/cook/en/*txt debian/rules0000755000000000000000000000475311367020034010253 0ustar #!/usr/bin/make -f # Based on sample debian/rules that uses debhelper. # GNU copyright 1997 by Joey Hess. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 configure: configure-stamp configure-stamp: dh_testdir # Add here commands to configure the package. ./configure --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --libdir=\$${prefix}/share touch configure-stamp build: configure-stamp build-stamp build-stamp: dh_testdir # Add here commands to compile the package. $(MAKE) $(MAKE) sure touch build-stamp clean: dh_testdir dh_testroot rm -f build-stamp configure-stamp config.log # Add here commands to clean up after the build process. -rm Makefile dh_clean install: DH_OPTIONS= install: build dh_testdir dh_testroot dh_prep dh_installdirs # Add here commands to install the package into debian/cook. $(MAKE) install RPM_BUILD_ROOT=$(CURDIR)/debian/tmp dh_movefiles #fix up docs for cook-doc mv debian/cook-doc/usr/share/cook/en/* debian/cook-doc/usr/share/doc/cook-doc rm -rf debian/cook-doc/usr/share/cook #clean up tmp for move to cook rm -f debian/tmp/usr/share/man/man1/cook_lic.1 rm -rf debian/tmp/usr/share/cook/en/man1 # move remaining to cook mv debian/tmp/* debian/cook # Build architecture-independent files here. # Pass -i to all debhelper commands in this target to reduce clutter. binary-indep: build install dh_testdir -i dh_testroot -i # dh_installdebconf -i dh_installdocs -i dh_installexamples -i dh_installmenu -i # dh_installlogrotate -i # dh_installemacsen -i # dh_installpam -i # dh_installmime -i # dh_installinit -i dh_installcron -i # dh_installman -i dh_installinfo -i # dh_undocumented -i dh_installchangelogs -i dh_link -i dh_compress -i dh_fixperms -i dh_installdeb -i # dh_perl -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i # Build architecture-dependent files here. binary-arch: build install dh_testdir -a dh_testroot -a # dh_installdebconf -a dh_installdocs -a dh_installexamples -a dh_installmenu -a # dh_installlogrotate -a # dh_installemacsen -a # dh_installpam -a # dh_installmime -a # dh_installinit -a dh_installcron -a # dh_installman -a dh_installinfo -a # dh_undocumented -a dh_installchangelogs -a dh_strip -a dh_link -a dh_compress -a dh_fixperms -a # dh_makeshlibs -a dh_installdeb -a # dh_perl -a dh_shlibdeps -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install configure debian/compat0000644000000000000000000000000211357640600010366 0ustar 7 debian/cook-doc.doc-base.tutorial0000644000000000000000000000143511367462300014132 0ustar Document: cook-tutorial Title: Cook - Tutorial Author: Aryeh M. Friedman Abstract: This document describes cook, a maintenance tool designed to construct files. Cook may be used to maintain consistency between executable files and the associated source files that are used to generate them. The consistency is designated by the relative last-modified times of files and is thus automatically adjusted each time a file is edited, compiled or otherwise modified. Cook validates the consistency of a system of files and executes all commands necessary to maintain that consistency. Section: Programming Format: postscript Files: /usr/share/doc/cook-doc/tutorial.ps.gz Format: text Files: /usr/share/doc/cook-doc/tutorial.txt.gz Format: dvi Files: /usr/share/doc/cook-doc/tutorial.dvi.gz debian/cook-rsh.files0000644000000000000000000000011511357554073011746 0ustar usr/bin/cook_rsh usr/share/man/man1/cook_rsh.1 usr/share/cook/host_lists.pl debian/README.Debian0000644000000000000000000000036311357554073011243 0ustar cook for Debian --------------- The standard cookbooks are stored in /usr/share/doc The package cook-rsh is necessary for the remote execution features of cook to work -- Chris Davis , Wed, 14 Nov 2001 18:35:59 -0500 debian/control0000644000000000000000000000347511367474671010622 0ustar Source: cook Section: devel Priority: extra Maintainer: Walter Franzini Build-Depends: debhelper (>= 7), bison, groff, gettext, sharutils, ed Homepage: http://miller.emu.id.au/pmiller/software/cook/ Standards-Version: 3.8.0 Package: cook Architecture: any Suggests: cook-doc Depends: ${shlibs:Depends}, ${misc:Depends} Description: Powerful make replacement Cook is a very powerful and very easy to use replacement for make. Through the use of Cook's powerful description language, and its many built in functions, sophisticated build can be easily accomplished. . Cook supports file fingerprints to speed build times, and also supports parallel builds over a network without requiring contorted build rules. . See cook-doc for documentation and cook-rsh for remote execution scripts Package: cook-rsh Architecture: any Depends: ${misc:Depends}, cook, ssh | rsh-client, rstat-client Suggests: rstatd Description: Remote execution scripts for cook Cook is a very powerful and very easy to use replacement for make. Through the use of Cook's powerful description language, and its many built in functions, sophisticated build can be easily accomplished. . Cook supports file fingerprints to speed build times, and also supports parallel builds over a network without requiring contorted build rules. Package: cook-doc Section: doc Suggests: cook Depends: ${misc:Depends} Recommends: doc-base Architecture: all Description: Documentation for cook Cook is a very powerful and very easy to use replacement for make. Through the use of Cook's powerful description language, and its many built in functions, sophisticated build can be easily accomplished. . Cook supports file fingerprints to speed build times, and also supports parallel builds over a network without requiring contorted build rules. debian/copyright0000644000000000000000000000201211357645176011133 0ustar Copyright (C) 1988-2009 Peter Miller. This package was debianized by Chris Davis on Wed, 14 Nov 2001 18:35:59 -0500. It was downloaded from http://miller.emu.id.au/pmiller/software/cook/ Upstream Author: Peter Miller Copyright: This is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. This is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License with your Debian GNU/Linux system, in /usr/share/common-licenses/GPL-3, or with the dpkg source package as the file LICENSE. If not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. debian/cook-doc.doc-base.user-guide0000644000000000000000000000147511367461717014357 0ustar Document: cook-user-guide Title: Cook - A File Construction Tool - User Guide Author: Peter Miller Abstract: This document describes cook, a maintenance tool designed to construct files. Cook may be used to maintain consistency between executable files and the associated source files that are used to generate them. The consistency is designated by the relative last-modified times of files and is thus automatically adjusted each time a file is edited, compiled or otherwise modified. Cook validates the consistency of a system of files and executes all commands necessary to maintain that consistency. Section: Programming Format: postscript Files: /usr/share/doc/cook-doc/user-guide.ps.gz Format: text Files: /usr/share/doc/cook-doc/user-guide.txt.gz Format: dvi Files: /usr/share/doc/cook-doc/user-guide.dvi.gz debian/source/0000755000000000000000000000000011357644357010505 5ustar debian/source/format0000644000000000000000000000001411367577367011722 0ustar 3.0 (quilt) debian/patches/0000755000000000000000000000000011364140105010610 5ustar debian/patches/fix-t0217.patch0000644000000000000000000000037511364140105013177 0ustar diff --git a/test/02/t0217a.sh b/test/02/t0217a.sh index f25e3a1..df56e15 100644 --- a/test/02/t0217a.sh +++ b/test/02/t0217a.sh @@ -20,6 +20,8 @@ work=${COOK_TMP:-/tmp}/$$ PAGER=cat export PAGER +TZ=UTC +export TZ umask 022 unset COOK here=`pwd` debian/patches/cook-fix-140336.patch0000644000000000000000000000057011357651771014132 0ustar --- cook-2.33.orig/common/help.c +++ cook-2.33/common/help.c @@ -141,7 +141,7 @@ help_env(void) /* * set the MANPATH environment variable */ - s = wl2str(&manpath, 0, manpath.nstrings, ":"); + s = wl2str_respect_empty(&manpath, 0, manpath.nstrings, ":", 1); string_list_destructor(&manpath); env_set("MANPATH", s->str_text); str_free(s); debian/patches/series0000644000000000000000000000004611364140122012024 0ustar fix-t0217.patch cook-fix-140336.patch debian/cook-doc.dirs0000644000000000000000000000003011357554073011552 0ustar usr/share/doc/cook-doc debian/docs0000644000000000000000000000000711357554073010050 0ustar README debian/changelog0000644000000000000000000001131711367475547011066 0ustar cook (2.33-1) unstable; urgency=low * New upstram version. * New maintainer. Package adopted with permission from the previous maintainer. * New license: GPL v.3, various fixes to debian/copyright. * debhelper compatibility version is now 7. * Binary packages now depends on ${misc:Depends}. * new source format: 3.0 (quilt). * Various minor fixes suggested by lintian. * debian/changelog syntax fixed, wrong date format. * Enabled tests execution. * Added doc-base support * Updated Standards-Version to 3.8.0 -- Walter Franzini Mon, 03 May 2010 09:29:43 +0200 cook (2.29-1) unstable; urgency=low * New upstream version. Closes: #415193. -- Florian Weimer Sun, 18 Mar 2007 16:09:34 +0100 cook (2.26-1) unstable; urgency=low * Really correct the sections * New upstream version. Incorporates the fix for bug #285597. -- Florian Weimer Tue, 17 Jan 2006 14:34:37 +0100 cook (2.25-2) unstable; urgency=low * All packages are now Priority: extra (Closes: #218339) * Apply patch from Lev S Bishop which handles empty elements in MANPATH (Closes: #140336) * Change section of the cook-doc package to doc -- Florian Weimer Sat, 14 May 2005 11:21:18 +0200 cook (2.25-1) unstable; urgency=low * Adopting the package (Closes: #279521). * New upstream release (Closes: #247826). * Apply patch from Andreas Jochens to fix a build problem with GCC 4.0 (Closes: #285597). * Builds with current Bison versions. -- Florian Weimer Fri, 25 Feb 2005 09:51:10 +0100 cook (2.23-2) unstable; urgency=low * QA Group upload orphaning this package -- Andrew Pollock Sat, 27 Nov 2004 15:22:51 +1100 cook (2.23-1) unstable; urgency=low * New upstream source -- Chris G. Davis Fri, 2 May 2003 12:34:10 -0500 cook (2.21-1.1) unstable; urgency=low * Non Maintainer Upload * Fixed compilation problem with bison (this is a bug in new bison, changed build-depends to bison-1.35) (Closes: #167064) -- Julien LEMOINE Sun, 16 Mar 2003 13:37:22 +0100 cook (2.21-1) unstable; urgency=low * New upstream version * Fixup package description (closes: #154385) -- Chris G. Davis Wed, 28 Aug 2002 15:31:10 -0400 cook (2.20-1) unstable; urgency=low * New upstream version * Not uploaded -- Chris G. Davis Tue, 6 Aug 2002 14:24:12 -0400 cook (2.19-2) unstable; urgency=high * Fixup rsh requirments (closes: #140335) -- Chris G. Davis Sun, 7 Apr 2002 19:29:45 -0400 cook (2.19-1) unstable; urgency=high * New upstream source including * Includes bison bugfix (closes: #133060) -- Chris G. Davis Tue, 19 Feb 2002 01:45:17 -0500 cook (2.18-2) unstable; urgency=high * Fix can't build from source bug (closes: #133060) * NOTE: RETRACTED. 2.19-1 uploaded instead -- Chris Davis Wed, 13 Feb 2002 19:32:10 -0500 cook (2.18-1) unstable; urgency=low * New upstream version * Created cook-rsh to seperate rsh requiring scripts for those who don't need them * New upstream fixes make2cook patsubst bug (close: #64897) -- Chris Davis Wed, 14 Nov 2001 18:35:59 -0500 cook (2.16-2.1) unstable; urgency=low * Changed distribution to unstable. "testing" isn't a valid target distribution. (closes: Bug#112680) * Use "make distclean" in debian/rules clean target so that config.status and config.cache get regenerated properly. -- Anthony Towns Fri, 19 Oct 2001 14:28:19 +1000 cook (2.16-1) testing unstable; urgency=low * New upstream source (closes: #79032) * Fixes phoney build problem (closes: #52797) * Fixes README.debian (closes: #57620) * Moves remained /usr/man files (closes: #91133, #91412, #91413) * Removes full license from cook_lic.1 (closes: #63671) -- Chris Davis Sat, 25 Mar 2001 15:21:04 -0500 cook (2.10-1) unstable; urgency=low * New upstream source (Fix bug #48399) -- Chris Davis Thu, 4 Nov 1999 10:56:15 -0500 cook (2.9-1) unstable; urgency=low * Fixes bugs #36002, #34890 * Fixes lintian warnings -- Chris Davis Tue, 1 Jun 1999 10:56:15 -0500 cook (2.8-1) unstable; urgency=low * Updated Release * Fixes bugs #34472, #34890 -- Chris Davis Mon, 29 Mar 1999 04:03:15 +0000 cook (2.5-1) unstable; urgency=low * First Actual Release. -- Chris Davis Thu, 8 Oct 1998 01:18:42 +0000 cook (2.3-1) unstable; urgency=low * Initial Release. - never actually released -- Chris Davis Sat, 4 Jul 1998 22:36:00 +0000 debian/cook-doc.doc-base.refman0000644000000000000000000000146411367462136013550 0ustar Document: cook-refman Title: Cook - A File Construction Tool - Reference Manual Author: Peter Miller Abstract: This document describes cook, a maintenance tool designed to construct files. Cook may be used to maintain consistency between executable files and the associated source files that are used to generate them. The consistency is designated by the relative last-modified times of files and is thus automatically adjusted each time a file is edited, compiled or otherwise modified. Cook validates the consistency of a system of files and executes all commands necessary to maintain that consistency. Section: Programming Format: postscript Files: /usr/share/doc/cook-doc/refman.ps.gz Format: text Files: /usr/share/doc/cook-doc/refman.txt.gz Format: dvi Files: /usr/share/doc/cook-doc/refman.dvi.gz