From 7ca2e4c45a732314c3790f844da1f69dcc86175b Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Sun, 9 Aug 2020 11:29:57 +0100 Subject: [PATCH] Delete everything only needed for standalone building. This is the start of an effort to change the way CFD is used by projects. Rather than being installed on developer systems as a thing in its own right, it should be tucked away in a project, using `git subtree' or similar. Please don't use `git submodule' for this! --- Makefile.am | 180 --------------------------------------- build-setup | 10 --- common.texi | 235 --------------------------------------------------- configure.ac | 60 ------------- debian/.gitignore | 7 -- debian/changelog | 148 -------------------------------- debian/compat | 1 - debian/control | 17 ---- debian/copyright | 70 --------------- debian/rules | 8 -- debian/source/format | 1 - findlinks.in | 101 ---------------------- install-ac | 55 ------------ mdate-sh | 92 -------------------- mdw-setup | 104 ----------------------- mklinks.in | 86 ------------------- 16 files changed, 1175 deletions(-) delete mode 100644 Makefile.am delete mode 100755 build-setup delete mode 100644 common.texi delete mode 100644 configure.ac delete mode 100644 debian/.gitignore delete mode 100644 debian/changelog delete mode 100644 debian/compat delete mode 100644 debian/control delete mode 100644 debian/copyright delete mode 100755 debian/rules delete mode 100644 debian/source/format delete mode 100755 findlinks.in delete mode 100755 install-ac delete mode 100755 mdate-sh delete mode 100755 mdw-setup delete mode 100755 mklinks.in diff --git a/Makefile.am b/Makefile.am deleted file mode 100644 index 7df6892..0000000 --- a/Makefile.am +++ /dev/null @@ -1,180 +0,0 @@ -### -*-makefile-*- -### -### Building the distribution -### -### (c) 1997 Mark Wooding -### - -###----- Licensing notice --------------------------------------------------- -### -### This file is part of the Common Files Distribution (`common') -### -### `Common' 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 2 of the License, or -### (at your option) any later version. -### -### `Common' 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 -### along with `common'; if not, write to the Free Software Foundation, -### Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -bin_SCRIPTS = -pkgdata_SCRIPTS = -dist_pkgdata_SCRIPTS = -pkgdata_DATA = -dist_pkgdata_DATA = - -EXTRA_DIST = -CLEANFILES = - -###-------------------------------------------------------------------------- -### Handy variables. - -confsubst = $(srcdir)/confsubst.in -mkdir_p = $(srcdir)/config/install-sh -d - -V_SUBST = $(V_SUBST_@AM_V@) -V_SUBST_ = $(V_SUBST_@AM_DEFAULT_V@) -V_SUBST_0 = @echo " SUBST $@"; -SUBST = $(V_SUBST)$(confsubst) - -###-------------------------------------------------------------------------- -### Main scripts. - -## mklinks -bin_SCRIPTS += mklinks -CLEANFILES += mklinks -EXTRA_DIST += mklinks.in - -mklinks: mklinks.in Makefile - $(SUBST) $(srcdir)/mklinks.in >$@.new \ - pkgdatadir=$(pkgdatadir) VERSION=$(VERSION) - $(AM_V_at)chmod +x $@.new - $(AM_V_at)mv $@.new $@ - -## findlinks -bin_SCRIPTS += findlinks -CLEANFILES += findlinks -EXTRA_DIST += findlinks.in - -findlinks: findlinks.in Makefile - $(SUBST) $(srcdir)/findlinks.in >$@.new \ - pkgdatadir=$(pkgdatadir) VERSION=$(VERSION) - $(AM_V_at)chmod +x $@.new - $(AM_V_at)mv $@.new $@ - -## mdw-setup -bin_SCRIPTS += mdw-setup -EXTRA_DIST += mdw-setup - -###-------------------------------------------------------------------------- -### Files to install. - -## Licences. -dist_pkgdata_DATA += GPL-1 GPL-2 GPL-3 -dist_pkgdata_DATA += LGPL-2 LGPL-2.1 LGPL-3 -dist_pkgdata_DATA += AGPL-3 -dist_pkgdata_DATA += gpl-2.0.tex gpl-2.0.texi -dist_pkgdata_DATA += lgpl-2.0.tex lgpl-2.0.texi -dist_pkgdata_DATA += lgpl-2.1.tex lgpl-2.1.texi -dist_pkgdata_DATA += gpl-3.0.tex gpl-3.0.texi -dist_pkgdata_DATA += lgpl-3.0.tex lgpl-3.0.texi -dist_pkgdata_DATA += agpl-3.0.tex agpl-3.0.texi - -install-data-hook:: - cd $(DESTDIR)$(pkgdatadir) && $(LN_S) -f GPL-2 COPYING - cd $(DESTDIR)$(pkgdatadir) && $(LN_S) -f LGPL-2 COPYING.LIB - cd $(DESTDIR)$(pkgdatadir) && $(LN_S) -f gpl-2.0.tex gpl.tex - cd $(DESTDIR)$(pkgdatadir) && $(LN_S) -f lgpl-2.0.tex lgpl.tex - cd $(DESTDIR)$(pkgdatadir) && $(LN_S) -f gpl-2.0.texi gpl.texi - cd $(DESTDIR)$(pkgdatadir) && $(LN_S) -f lgpl-2.0.texi lgpl.texi - -uninstall-hook:: - cd $(DESTDIR)$(pkgdatadir) && rm -f COPYING COPYING.LIB - cd $(DESTDIR)$(pkgdatadir) && \ - rm -f gpl.tex gpl.texi lgpl.tex lgpl.texi - -## Documentation. -dist_pkgdata_DATA += INSTALL -dist_pkgdata_DATA += texinice.tex - -## Useful code. -dist_pkgdata_DATA += mdwopt.c mdwopt.h -dist_pkgdata_DATA += getdate.y getdate.h - -## Scripts. -dist_pkgdata_SCRIPTS += install-ac -dist_pkgdata_SCRIPTS += maninst - -## Python support stuff. -dist_pkgdata_DATA += mdwsetup.py -dist_pkgdata_DATA += pysetup.mk - -## confsubst -pkgdata_SCRIPTS += confsubst -CLEANFILES += confsubst -EXTRA_DIST += confsubst.in - -confsubst: confsubst.in Makefile - $(SUBST) $(srcdir)/confsubst.in >$@.new VERSION=$(VERSION) - $(AM_V_at)chmod +x $@.new - $(AM_V_at)mv $@.new $@ - -## auto-version -pkgdata_SCRIPTS += auto-version -CLEANFILES += auto-version -EXTRA_DIST += auto-version.in - -auto-version: auto-version.in Makefile - $(SUBST) $(srcdir)/auto-version.in >$@.new VERSION=$(VERSION) - $(AM_V_at)chmod +x $@.new - $(AM_V_at)mv $@.new $@ - -## Testsuites. -dist_pkgdata_DATA += autotest.am -dist_pkgdata_DATA += testsuite.at - -## Autoconf snippets. -EXTRA_DIST += aclocal.glob - -install-data-hook:: - $(mkdir_p) $(DESTDIR)$(aclocaldir) - $(srcdir)/install-ac install \ - $(srcdir)/aclocal.glob $(DESTDIR)$(aclocaldir) - -uninstall-hook:: - $(srcdir)/install-ac rm \ - $(srcdir)/aclocal.glob $(DESTDIR)$(aclocaldir) - -###-------------------------------------------------------------------------- -### Documentation. - -info_TEXINFOS = common.texi - -###-------------------------------------------------------------------------- -### Other special tweaks. - -## Make `make distcheck' work. -DISTCHECK_CONFIGURE_FLAGS = \ - --with-aclocaldir='$${prefix}/share/aclocal' - -## Distribute the release number. -dist-hook:: - echo $(VERSION) >$(distdir)/RELEASE - -###-------------------------------------------------------------------------- -### Debian. - -EXTRA_DIST += debian/compat -EXTRA_DIST += debian/control -EXTRA_DIST += debian/copyright -EXTRA_DIST += debian/rules -EXTRA_DIST += debian/changelog -EXTRA_DIST += debian/source/format - -###----- That's all, folks -------------------------------------------------- diff --git a/build-setup b/build-setup deleted file mode 100755 index daf0ef2..0000000 --- a/build-setup +++ /dev/null @@ -1,10 +0,0 @@ -#! /bin/sh -### Build setup script - -set -e -case "$1" in - start) - ln -sf aclocal.glob acinclude.m4 - ln -sf GPL-2 COPYING - ;; -esac diff --git a/common.texi b/common.texi deleted file mode 100644 index 86c0809..0000000 --- a/common.texi +++ /dev/null @@ -1,235 +0,0 @@ -\input texinfo.tex @c -*-texinfo-*- -@c -@c Documentation for `common' -@c -@c (c) 1997 Mark Wooding -@c - -@c ----- Licensing notice --------------------------------------------------- -@c -@c This file is part of the Common Files Distribution (`common'). -@c -@c `Common' is free software; you can redistribute it and/or modify -@c it under the terms of the GNU General Public License as published by -@c the Free Software Foundation; either version 2 of the License, or -@c (at your option) any later version. -@c -@c `Common' is distributed in the hope that it will be useful, -@c but WITHOUT ANY WARRANTY; without even the implied warranty of -@c MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -@c GNU General Public License for more details. -@c -@c You should have received a copy of the GNU General Public License -@c along with `common'; if not, write to the Free Software Foundation, -@c Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -@c ----- Standard boilerplate header ---------------------------------------- - -@c --- Formatting header --- - -@c %**start of header -@setfilename common.info -@settitle The Common Files Distribution -@paragraphindent 0 -@dircategory Development -@direntry -* Common Files Distribution: (common). A central place for boilerplate -@end direntry -@iftex -@input texinice -@afourpaper -@end iftex -@include version.texi -@c %**end of header - -@c ----- Introductory stuff and copyright pages ----------------------------- -@c -@c Yes indeed, by the way: I'm willing to allow a translation approved -@c by the FSF, not me. I can't be bothered to vet translations. - -@c --- Info version --- - -@ifinfo - -This file documents version @value{VERSION} of the Common Files Distribution. - -Copyright (c) 1997 Mark Wooding - -Permission is granted to make and distribute verbatim copies of this -manual provided the copyright notice and this permission notice are -preserved on all copies. - -@ignore -Permission is granted to process this file through TeX and print the -results, provided the printed document carries a copying permission -notice identical to this one except for the removal of this paragraph -(this paragraph not being relevant to the printed manual). - -@end ignore -Permission is granted to copy and distribute modified versions of this -manual under the conditions for verbatim copying, provided also that the -sections entitled `Copying' and `GNU General Public License' are -included exactly as in the original, and provided that the entire -resulting derived work is distributed under the terms of a permission -notice identical to this one. - -Permission is granted to copy and distribute translations of this manual -into another language, under the above conditions for modified versions, -except that this permission notice may be stated in a translation -approved by the Free Software Foundation. - -@end ifinfo - -@c --- Printed version --- - -@titlepage -@title The Common Files Distribution -@subtitle version @value{VERSION} -@author Mark Wooding -@page -@vskip 0pt plus 1 filll - -Permission is granted to make and distribute verbatim copies of this -manual provided the copyright notice and this permission notice are -preserved on all copies. - -Permission is granted to copy and distribute modified versions of this -manual under the conditions for verbatim copying, provided also that the -sections entitled `Copying' and `GNU General Public License' are -included exactly as in the original, and provided that the entire -resulting derived work is distributed under the terms of a permission -notice identical to this one. - -Permission is granted to copy and distribute translations of this manual -into another language, under the above conditions for modified versions, -except that this permission notice may be stated in a translation -approved by the Free Software Foundation. - -@end titlepage - - -@c -------------------------------------------------------------------------- -@ifinfo -@node Top, Copying, (dir), (dir) -@unnumbered The Common Files Distribution - - -The Common Files Distribution provides a convenient way to manage files -shared between a number of developments. - -This manual documents version @value{VERSION} of the Common Files -Distribution. - -@end ifinfo - -@menu -* Copying:: -* Introduction:: -* The file repository:: - -@detailmenu - --- The Detailed Node Listing --- - -The file repository - -* The mklinks command:: -* The findlinks command:: - -@end detailmenu -@end menu - -@c -------------------------------------------------------------------------- -@node Copying, Introduction, Top, Top -@unnumbered The GNU General Public License - -@include gpl-2.0.texi - -@c -------------------------------------------------------------------------- -@node Introduction, The file repository, Copying, Top -@unnumbered Introduction - - -When you have a number of development trees, managing files which are common -to all of them starts to become a real pain. When a new version of some file -comes out, checking out all your source directories, replacing the old -version with the new one, and committing all the changes back gets to be -very tiresome rather quickly. - -The Common File Distribution attempts to be a solution to some of the -problems caused sharing files between source trees. It provides a single -repository for shared files, and lets you create links to the shared copies -from your source trees. It also provides a simple method for constructing -text files from small bits of `text libraries'. - -The whole lot is held together by a collection of small shell scripts. They -can easily be modified to suit the requirements of an individual site, or -used as the basis of other similar scripts. - - -@c -------------------------------------------------------------------------- -@node The file repository, , Introduction, Top -@chapter The file repository - - -When the Common File Distribution is installed, it creates a repository where -shared files can be placed, and it places a few standard GNU files there. By -default, the repository is @file{@var{prefix}/share/common}, although this -can be set using the @code{--datadir} option to the configuration script. - -You can place your own files in the repository if you like. If you do, -they'll be treated in exactly the same way as ones in the distribution. - -The command @code{mklinks} reads a list of filenames and creates symbolic -links to the corresponding names in the repository. This ensures that when a -file in the repository gets updated, any source trees automatically use the -new version. Obviously, when you build a source distribution, you must -ensure that links are followed, rather than saved as links; the @code{h} -option to @code{tar} does this (this is the default in Automake; @pxref{Top, -, Overview, automake, GNU Automake}). - -The command @code{findlinks} scans the current directory (and its -subdirectories) for files whose names match those in the repository. - -@menu -* The mklinks command:: -* The findlinks command:: -@end menu - - - -@node The mklinks command, The findlinks command, The file repository, The file repository -@section The @code{mklinks} command - -Links into the file repository are made with the @code{mklinks} command: - -@example -mklinks [@var{file}]... -@end example - -If you don't specify any @code{file}s, it reads @file{.links} from the -current directory; you can pass @samp{-} to read standard input. The program -expects the files to contain a list of filenames; for each name read, it -creates a symbolic link to the appropriate file in the repository. - -You can create a list of files which probably need linking using the -@code{findlinks} command. @xref{The findlinks command}. - - - -@node The findlinks command, , The mklinks command, The file repository -@section The @code{findlinks} command - -The @code{findlinks} searches the current directory and any subdirectories -and writes to standard output a list of files whose names match files in the -file repository. It takes no arguments, although typically output will be -redirected to the file @file{.links}, which the @code{mklinks} command reads -by default: - -@example -findlinks >.links -@end example - -@c -------------------------------------------------------------------------- - -@contents -@bye diff --git a/configure.ac b/configure.ac deleted file mode 100644 index 919d367..0000000 --- a/configure.ac +++ /dev/null @@ -1,60 +0,0 @@ -dnl -*-autoconf-*- -dnl -dnl Configuring the Common Files Distribution -dnl -dnl (c) 1997 Mark Wooding -dnl - -dnl----- Licensing notice --------------------------------------------------- -dnl -dnl This file is part of the Common Files Distribution (`common') -dnl -dnl `Common' is free software; you can redistribute it and/or modify -dnl it under the terms of the GNU General Public License as published by -dnl the Free Software Foundation; either version 2 of the License, or -dnl (at your option) any later version. -dnl -dnl `Common' is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY; without even the implied warranty of -dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -dnl GNU General Public License for more details. -dnl -dnl You should have received a copy of the GNU General Public License -dnl along with `common'; if not, write to the Free Software Foundation, -dnl Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -dnl-------------------------------------------------------------------------- -dnl Initialization. - -mdw_AUTO_VERSION -AC_INIT([Common Files Distribution], AUTO_VERSION, - [mdw@distorted.org.uk], [cfd]) -AC_CONFIG_SRCDIR([mdw-setup]) -AC_CONFIG_AUX_DIR([config]) -AM_INIT_AUTOMAKE([foreign]) -mdw_SILENT_RULES - -AC_PROG_LN_S - -dnl-------------------------------------------------------------------------- -dnl Finding installation directories. - -AC_ARG_WITH( - [aclocaldir], - AS_HELP_STRING([--with-aclocaldir=DIR], - [store autoconf snippets in DIR]), - [aclocaldir=$withval], - [AC_CACHE_CHECK([where to stash Autoconf macros], [mdw_cv_aclocaldir], [ - mdw_cv_aclocaldir=$(aclocal --print-ac-dir) - if test $? -ne 0; then AC_MSG_ERROR([aclocal not installed]); fi - ]) - aclocaldir=$mdw_cv_aclocaldir]) -AC_SUBST([aclocaldir]) - -dnl-------------------------------------------------------------------------- -dnl Output. - -AC_CONFIG_FILES([Makefile]) -AC_OUTPUT - -dnl----- That's all, folks -------------------------------------------------- diff --git a/debian/.gitignore b/debian/.gitignore deleted file mode 100644 index 5b88400..0000000 --- a/debian/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -files -*.debhelper -tmp -cfd -stamp-* -*.log -*.substvars diff --git a/debian/changelog b/debian/changelog deleted file mode 100644 index 9a916c3..0000000 --- a/debian/changelog +++ /dev/null @@ -1,148 +0,0 @@ -cfd (1.4.0) experimental; urgency=medium - - * Have `auto-version' prefix the generated version number with the - Debian version, if the latter ends in a `~'. This keeps the ordering - between development and release branches correct. - * Make `mdwsetup.py' compatible with Python 3. - * Introduce machinery for running Python unit tests. - * Turn off Python's `SIGINT' handler while building. - * Introduce machinery for building using multiple Python versions, - possibly in parallel. - - -- Mark Wooding Fri, 08 May 2020 03:45:20 +0100 - -cfd (1.3.15) experimental; urgency=medium - - * Fix `auto-version' to work in external worktrees. - * Fix `texinice.tex' to work with later versions of Texinfo. - * Fix a number of minor bugs in `mdwsetup.py'. - - -- Mark Wooding Fri, 08 May 2020 12:28:11 +0100 - -cfd (1.3.14) experimental; urgency=low - - * Fix various `gplmumble.tex' files so that they can be included from - `texdoc'. - - -- Mark Wooding Fri, 22 Jun 2018 00:13:02 +0100 - -cfd (1.3.13) experimental; urgency=low - - * maninst: Fix installation into wrongly-named destination directories. - - -- Mark Wooding Sat, 04 Jun 2016 01:37:23 +0100 - -cfd (1.3.12) experimental; urgency=low - - * Fix `mklinks' bug introduced in previous version. - * Include many variants of the GPL. - - -- Mark Wooding Sun, 29 May 2016 20:44:37 +0100 - -cfd (1.3.11) experimental; urgency=low - - * Fix Debian packaging. - * Allow renaming of linked files in `mklinks'. - - -- Mark Wooding Thu, 12 May 2016 14:16:13 +0100 - -cfd (1.3.10.1) experimental; urgency=low - - * confsubst: Allow empty right-hand-side. - - -- Mark Wooding Wed, 19 Jun 2013 09:45:13 +0100 - -cfd (1.3.10) experimental; urgency=low - - * Overhaul of Python support. In particular, handling of generated - files, and the `RELEASE' file, are much improved. - - -- Mark Wooding Sun, 16 Jun 2013 18:51:56 +0100 - -cfd (1.3.9) experimental; urgency=low - - * Don't ship `/usr/share/info/dir.gz'. - - -- Mark Wooding Thu, 14 Mar 2013 20:25:49 +0000 - -cfd (1.3.8) experimental; urgency=low - - * Fix `mdw_LIBTOOL_VERSION_INFO' to use the correct part of a four (or - more) component version number. - - -- Mark Wooding Tue, 05 Mar 2013 17:43:05 +0000 - -cfd (1.3.7) experimental; urgency=low - - * Reinstate mdw_PATH_TEXMF. - * Improve regexp portability. - - -- Mark Wooding Tue, 10 Apr 2012 10:41:47 +0100 - -cfd (1.3.6.1) experimental; urgency=low - - * Don't ship a /usr/share/info/dir.gz file, because it screws everything - up. - * Other minor distribution fettling. - - -- Mark Wooding Tue, 01 Jun 2010 00:13:46 +0100 - -cfd (1.3.6) experimental; urgency=low - - * Support for Automake 1.11's `silent-rules' feature. - - -- Mark Wooding Sun, 30 May 2010 16:29:05 +0100 - -cfd (1.3.5) experimental; urgency=low - - * Include new `mdwsetup.py' module for Python distutils support - - -- Mark Wooding Sun, 04 Oct 2009 13:57:05 +0100 - -cfd (1.3.4) experimental; urgency=low - - * Substitute @VERSION@ cruft in confsubst of all places. - * Separate out version machinery into new auto-version script. - - -- Mark Wooding Sun, 21 Dec 2008 20:13:37 +0000 - -cfd (1.3.3) experimental; urgency=low - - * Fix ugly hack for mdw_AUTO_VERSION to work with newer (e.g., 1.10) - versions of aclocal. - - -- Mark Wooding Wed, 17 Dec 2008 12:15:27 +0000 - -cfd (1.3.2) experimental; urgency=low - - * Add new files for Autotest support. - - -- Mark Wooding Sat, 05 Apr 2008 14:59:03 +0100 - -cfd (1.3.1) experimental; urgency=low - - * Fix up scripts and build system for style. - * Add (and use) confsubst. - - -- Mark Wooding Sat, 22 Mar 2008 11:56:34 +0000 - -cfd (1.3.0) experimental; urgency=low - - * Brought up-to-date with modern Autotools. - * Tool for setting up projects straight from Git repositories. - * Various bug fixes. - - -- Mark Wooding Sat, 09 Feb 2008 23:08:39 +0000 - -cfd (1.2.10) experimental; urgency=low - - * Fix for newer Autoconf and Automake: don't duplicate files shipped - with automake, and do diversions in the new way. - - -- Mark Wooding Fri, 22 Apr 2005 22:22:53 +0100 - -cfd (1.2.9) experimental; urgency=low - - * Debianization! - - -- Mark Wooding Sun, 9 Nov 2003 14:52:15 +0000 diff --git a/debian/compat b/debian/compat deleted file mode 100644 index f599e28..0000000 --- a/debian/compat +++ /dev/null @@ -1 +0,0 @@ -10 diff --git a/debian/control b/debian/control deleted file mode 100644 index e707a7b..0000000 --- a/debian/control +++ /dev/null @@ -1,17 +0,0 @@ -Source: cfd -Section: devel -Priority: extra -Maintainer: Mark Wooding -Build-Depends: debhelper (>> 10), automake, texinfo -Standards-Version: 3.1.1 - -Package: cfd -Architecture: all -Recommends: autoconf, autoconf-archive, automake, libtool -Description: A collection of miscellaneous bits of build system. - The common files distribution (CFD) contains standard boilerplate files - and some handy autoconf macros. It also contains some scripts which - add symlinks to the master copies of these files to a directory, the - idea being that you don't need to check these files into your CVS - repository for every project. Instead, include a script which sets - up the symlinks correctly. diff --git a/debian/copyright b/debian/copyright deleted file mode 100644 index 3457388..0000000 --- a/debian/copyright +++ /dev/null @@ -1,70 +0,0 @@ -CFD is (C) 2003 Straylight/Edgeware - -However, many of the components are copyright by other people. - -COPYING: - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -COPYING.LIB: - Copyright (C) 1991 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -ansi2knr.c: - Copyright (C) 1989, 1991, 1993, 1994 Aladdin Enterprises. - Free software under the GPL. - -config.guess: - Copyright (C) 1992, 93, 94, 95, 96, 1997 Free Software Foundation, Inc. - Free software under the GPL. As a special exception to the GNU - General Public License, if you distribute this file as part of a - program that contains a configuration script generated by Autoconf, - you may include it under the same distribution terms that you use for - the rest of that program. - -config.sub: - Copyright (C) 1991, 92, 93, 94, 95, 1996 Free Software Foundation, Inc. - Free software under the GPL. As a special exception to the GNU - General Public License, if you distribute this file as part of a - program that contains a configuration script generated by Autoconf, - you may include it under the same distribution terms that you use for - the rest of that program. - -elisp-comp: - Copyright (C) 1995 Free Software Foundation, Inc. - Free software under the GPL. - -gpl.tex: - (c) 1989, 1991 Free Software Foundation, Inc. but reformatted by me. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -lgpl.tex: - (c) 1989, 1991 Free Software Foundation, Inc. but reformatted by me. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -mdate-sh: - Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc. - Free software under the GPL. - -missing: - Copyright (C) 1996, 1997 Free Software Foundation, Inc. - Free software under the GPL. - -texinfo.tex: - Copyright (C) 1985, 86, 88, 90, 91, 92, 93, 94, 95, 96, 97, 98 - Free software under the GPL. - -ylwrap: - Copyright (C) 1996, 1997 Free Software Foundation, Inc. - Free software under the GPL. - -The remaining files are (C) 2003 Straylight/Edgeware and are free -software: they may be modified and/or redistributed under the terms of -the GNU General Public License, either version 2 or (at your option) any -later version. There should be a copy of the GNU General Public License -in /usr/share/common-licenses/GPL. - diff --git a/debian/rules b/debian/rules deleted file mode 100755 index 0c0cde0..0000000 --- a/debian/rules +++ /dev/null @@ -1,8 +0,0 @@ -#! /usr/bin/make -f - -DH_OPTIONS = -Bdebian/build -%:; dh $@ $(DH_OPTIONS) --without autoreconf - -override_dh_auto_install: - dh_auto_install $(addprefix -O,$(DH_OPTIONS)) - rm -f debian/cfd/usr/share/info/dir diff --git a/debian/source/format b/debian/source/format deleted file mode 100644 index d3827e7..0000000 --- a/debian/source/format +++ /dev/null @@ -1 +0,0 @@ -1.0 diff --git a/findlinks.in b/findlinks.in deleted file mode 100755 index fbbcd98..0000000 --- a/findlinks.in +++ /dev/null @@ -1,101 +0,0 @@ -#! /bin/sh -### -*-sh-*- -### -### Find files which could be links to the repository -### -### (c) 1997 Mark Wooding -### - -###----- Licensing notice --------------------------------------------------- -### -### This file is part of the Common Files Distribution (`common'). -### -### `Common' 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 2 of the License, or -### (at your option) any later version. -### -### `Common' 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 -### along with `common'; if not, write to the Free Software Foundation, -### Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -set -e - -pkgdatadir="@pkgdatadir@" -VERSION="@VERSION@" - -###-------------------------------------------------------------------------- -### Parse command line arguments. - -while [ $# -gt 0 ]; do - case "$1" in - -h | --h | --he | --hel | --help) - cat <&2 - exit 1 - ;; - esac - shift -done - -###-------------------------------------------------------------------------- -### Read the names of all the files I support. -### -### Yes, this is ugly and hacky: well spotted. Shells have a nasty habit of -### spontaneously forking when redirection gets too hard for them to think -### about, so instead of something nice along the lines of -### -### find ... | while read name; do done -### -### I have to stick the whole lot in backticks and echo the result when it's -### all done. Yuk. -### -### Oh, I almost forgot: that colon on the end there, that's to make sure -### that all the entries are surrounded by colons on both sides, which makes -### the pattern match in the `case' below work properly. - -files=$( - files=: - find "$pkgdatadir" -type f -print | { - while read name; do - files="$files${name##*/}:" - done - echo "$files" - } -) - -###-------------------------------------------------------------------------- -### Now examine the current directory. -### -### Remember to include things which are already linked, so that users can -### say `findlinks >.links' without any problems. - -find . \( -type f -o -type l \) -print | while read name; do - base=${name##*/} - case "$files" in - *:"$base":*) - echo "${name#./}" - ;; - *) - esac -done | sort - -###----- That's all, folks -------------------------------------------------- diff --git a/install-ac b/install-ac deleted file mode 100755 index b10dadd..0000000 --- a/install-ac +++ /dev/null @@ -1,55 +0,0 @@ -#! /bin/sh - -set -e -if [ $# -ne 3 ]; then - echo >&2 "usage: $0 install|rm GLOB DIR" - exit 1 -fi - -mode=$1 glob=$2 dir=$3 -case $mode in - rm) - printf "Uninstalling aclocal fragments... " - awk -v dir="$dir" ' - /\*@-([a-zA-Z0-9][-a-zA-Z0-9_]*)-@\*/ { - out = $0; - sub(/^.*\*@-/, "", out); - sub(/-@\*.*$/, "", out); - system(sprintf("rm %s/%s.m4", dir, out)); - }' <"$glob" - echo "done." - ;; - install) - printf "Installing aclocal fragments... " - awk -v dir="$dir" ' - BEGIN { out = ""; delete files; notice = ""} - /\*@--NOTICE--@\*/ { - if (out != "") close(out); - out = "NOTICE"; - notice = $0 "\n"; - next; - } - /\*@-([a-zA-Z0-9][-a-zA-Z0-9_]*)-@\*/ { - if (out != "") close(out); - out = $0; - sub(/^.*\*@-/, "", out); - sub(/-@\*.*$/, "", out); - files[out] = 1; - out = sprintf("%s/%s.new", dir, out); - printf "%s", notice >(out); - } - /\*@--[-a-zA-Z0-9_]*-@\*/ { next; } - { - if (out == "NOTICE") - notice = notice $0 "\n"; - else - if (out != "") print $0 >(out); - } - END { - for (f in files) - system(sprintf("mv %s/%s.new %s/%s.m4", dir, f, dir, f)); - }' <"$glob" - echo "done." - ;; - *) echo >&2 "bad mode argument"; exit 1;; -esac diff --git a/mdate-sh b/mdate-sh deleted file mode 100755 index 37171f2..0000000 --- a/mdate-sh +++ /dev/null @@ -1,92 +0,0 @@ -#!/bin/sh -# Get modification time of a file or directory and pretty-print it. -# Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc. -# written by Ulrich Drepper , June 1995 -# -# This program 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 2, or (at your option) -# any later version. -# -# This program 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 -# along with this program; if not, write to the Free Software Foundation, -# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -# Prevent date giving response in another language. -LANG=C -export LANG -LC_ALL=C -export LC_ALL -LC_TIME=C -export LC_TIME - -# Get the extended ls output of the file or directory. -# On HPUX /bin/sh, "set" interprets "-rw-r--r--" as options, so the "x" below. -if ls -L /dev/null 1>/dev/null 2>&1; then - set - x`ls -L -l -d $1` -else - set - x`ls -l -d $1` -fi -# The month is at least the fourth argument -# (3 shifts here, the next inside the loop). -shift -shift -shift - -# Find the month. Next argument is day, followed by the year or time. -month= -until test $month -do - shift - case $1 in - Jan) month=January; nummonth=1;; - Feb) month=February; nummonth=2;; - Mar) month=March; nummonth=3;; - Apr) month=April; nummonth=4;; - May) month=May; nummonth=5;; - Jun) month=June; nummonth=6;; - Jul) month=July; nummonth=7;; - Aug) month=August; nummonth=8;; - Sep) month=September; nummonth=9;; - Oct) month=October; nummonth=10;; - Nov) month=November; nummonth=11;; - Dec) month=December; nummonth=12;; - esac -done - -day=$2 - -# Here we have to deal with the problem that the ls output gives either -# the time of day or the year. -case $3 in - *:*) set `date`; eval year=\$$# - case $2 in - Jan) nummonthtod=1;; - Feb) nummonthtod=2;; - Mar) nummonthtod=3;; - Apr) nummonthtod=4;; - May) nummonthtod=5;; - Jun) nummonthtod=6;; - Jul) nummonthtod=7;; - Aug) nummonthtod=8;; - Sep) nummonthtod=9;; - Oct) nummonthtod=10;; - Nov) nummonthtod=11;; - Dec) nummonthtod=12;; - esac - # For the first six month of the year the time notation can also - # be used for files modified in the last year. - if (expr $nummonth \> $nummonthtod) > /dev/null; - then - year=`expr $year - 1` - fi;; - *) year=$3;; -esac - -# The result. -echo $day $month $year diff --git a/mdw-setup b/mdw-setup deleted file mode 100755 index e4513e0..0000000 --- a/mdw-setup +++ /dev/null @@ -1,104 +0,0 @@ -#! /bin/sh -### -*-sh-*- -### -### Set up a new project -### -### (c) 1997 Mark Wooding -### - -###----- Licensing notice --------------------------------------------------- -### -### This file is part of the Common Files Distribution (`common'). -### -### `Common' 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 2 of the License, or -### (at your option) any later version. -### -### `Common' 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 -### along with `common'; if not, write to the Free Software Foundation, -### Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -set -e - -###-------------------------------------------------------------------------- -### Basic setup stuff. - -ego=${0##*[/\\]}; ego=${ego%%.*} -usage="Usage: $ego" - -###-------------------------------------------------------------------------- -### Parse command line arguments. - -while [ $# -gt 0 ]; do - case "$1" in - --help | -h | --usage | -u) - echo "$usage" - exit - ;; - --) - shift - break - ;; - -*) - echo >&2 "$ego: unknown option \`$1'" - exit 1 - ;; - esac - shift -done - -if [ $# -ne 0 ]; then - echo >&2 "$usage" - exit 1 -fi - -###-------------------------------------------------------------------------- -### Link any strange common files we need. - -[ -f .links ] && mklinks - -###-------------------------------------------------------------------------- -### Do any initial local stuff. - -if [ -x build-setup ]; then ./build-setup start; fi - -###-------------------------------------------------------------------------- -### Grind through the Autoconf machinery. - -configure= -for i in configure.ac configure.in; do - [ -f $i ] && configure=$i -done -if [ "$configure" ]; then - grep >/dev/null AM_PROG_LIBTOOL $configure && libtoolize -f - find . -name Makefile.m4 -print | while read m4; do - dir=${m4%/*} - (cd $dir && - m4 Makefile.m4 >Makefile.am.new && - mv Makefile.am.new Makefile.am) - done - aclocalargs= - for i in config m4; do [ -d $i ] && aclocalargs="$aclocalargs -I $i"; done - aclocal $aclocalargs - autoconf --force - if grep >/dev/null 'AC_CONFIG_AUX_DIR' $configure; then - auxdir=$( - sed -n 's:^.*AC_CONFIG_AUX_DIR(\[\{0,1\}\([^])]*\)\]\{0,1\}).*$:\1:p' $configure) - mkdir -p $auxdir - fi - grep >/dev/null 'A[MC]_CONFIG_HEADER' $configure && autoheader - [ -f Makefile.am ] && automake -a -fi - -###-------------------------------------------------------------------------- -### Do any final local stuff. - -if [ -x build-setup ]; then ./build-setup end; fi - -###------ That's all, folks ------------------------------------------------- diff --git a/mklinks.in b/mklinks.in deleted file mode 100755 index 3548946..0000000 --- a/mklinks.in +++ /dev/null @@ -1,86 +0,0 @@ -#! /bin/sh -### -*-sh-*- -### -### Create links to the repository -### -### (c) 1997 Mark Wooding -### - -###----- Licensing notice --------------------------------------------------- -### -### This file is part of the Common Files Distribution (`common'). -### -### `Common' 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 2 of the License, or -### (at your option) any later version. -### -### `Common' 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 -### along with `common'; if not, write to the Free Software Foundation, -### Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -set -e - -pkgdatadir="@pkgdatadir@" -VERSION="@VERSION@" - -###-------------------------------------------------------------------------- -### Parse command line arguments. - -while [ $# -gt 0 ]; do - case "$1" in - -h | --h | --he | --hel | --help) - cat <&2 - exit 1 - ;; - *) - break - ;; - esac - shift -done - -###-------------------------------------------------------------------------- -### Main code. - -[ $# = 0 ] && set .links -cat "$@" | while read name; do - case "$name" in - "" | "#"*) continue ;; - *=*) want=${name##*=}; name=${name%=*} ;; - *) want=${name##*/} ;; - esac - if [ -r "$pkgdatadir/$want" ]; then - case "$name" in */*) mkdir -p "${name%/*}" ;; esac - rm -f "$name" - ln -sf "$pkgdatadir/$want" "$name" - fi -done - -###----- That's all, folks -------------------------------------------------- -- 2.11.0