From: Mark Wooding Date: Sat, 15 May 2021 13:57:00 +0000 (+0100) Subject: Add '.ext/cfd/' from commit 'e370d22add00480a67fd028c0e7d3148737fe484' X-Git-Url: https://git.distorted.org.uk/~mdw/runlisp/commitdiff_plain/1dff83f1891c628ec7dab32bc4958f91fc6e9464 Add '.ext/cfd/' from commit 'e370d22add00480a67fd028c0e7d3148737fe484' git-subtree-dir: .ext/cfd git-subtree-mainline: f50ecbe185f8866970ab62157b2e45bf613907d2 git-subtree-split: e370d22add00480a67fd028c0e7d3148737fe484 --- 1dff83f1891c628ec7dab32bc4958f91fc6e9464 diff --cc .ext/cfd/.gitignore index 0000000,0000000..9828376 new file mode 100644 --- /dev/null +++ b/.ext/cfd/.gitignore @@@ -1,0 -1,0 +1,30 @@@ ++COPYING ++Makefile.in ++aclocal.m4 ++build ++common.info ++configure ++stamp-vti ++version.texi ++deb-build ++texinfo.tex ++mkinstalldirs ++autom4te.cache ++missing ++install-sh ++acinclude.m4 ++config ++*.aux ++*.cp ++*.dvi ++*.fn ++*.info ++*.ky ++*.log ++*.out ++*.pdf ++*.pg ++*.ps ++*.toc ++*.tp ++*.vr diff --cc .ext/cfd/.skelrc index 0000000,0000000..3b4e199 new file mode 100644 --- /dev/null +++ b/.ext/cfd/.skelrc @@@ -1,0 -1,0 +1,9 @@@ ++;;; -*-emacs-lisp-*- ++ ++(setq skel-alist ++ (append ++ '((author . "Mark Wooding") ++ (full-title . "the Common Files Distribution (`common')") ++ (Program . "`Common'") ++ (program . "`common'")) ++ skel-alist)) diff --cc .ext/cfd/build/auto-version index 0000000,2b37944..2b37944 mode 000000,100755..100755 --- a/.ext/cfd/build/auto-version +++ b/.ext/cfd/build/auto-version diff --cc .ext/cfd/build/autotest.am index 0000000,435f7a5..435f7a5 mode 000000,100644..100644 --- a/.ext/cfd/build/autotest.am +++ b/.ext/cfd/build/autotest.am diff --cc .ext/cfd/build/confsubst index 0000000,2638a71..2638a71 mode 000000,100755..100755 --- a/.ext/cfd/build/confsubst +++ b/.ext/cfd/build/confsubst diff --cc .ext/cfd/build/maninst index 0000000,20fbf6c..20fbf6c mode 000000,100755..100755 --- a/.ext/cfd/build/maninst +++ b/.ext/cfd/build/maninst diff --cc .ext/cfd/build/mdwsetup.py index 0000000,876297e..876297e mode 000000,100644..100644 --- a/.ext/cfd/build/mdwsetup.py +++ b/.ext/cfd/build/mdwsetup.py diff --cc .ext/cfd/build/pysetup.mk index 0000000,8e6e607..8e6e607 mode 000000,100644..100644 --- a/.ext/cfd/build/pysetup.mk +++ b/.ext/cfd/build/pysetup.mk diff --cc .ext/cfd/build/testsuite.at index 0000000,2122f5f..2122f5f mode 000000,100644..100644 --- a/.ext/cfd/build/testsuite.at +++ b/.ext/cfd/build/testsuite.at diff --cc .ext/cfd/doc/INSTALL index 0000000,3b50ea9..3b50ea9 mode 000000,100644..100644 --- a/.ext/cfd/doc/INSTALL +++ b/.ext/cfd/doc/INSTALL diff --cc .ext/cfd/doc/texinice.tex index 0000000,b4d84de..b4d84de mode 000000,100644..100644 --- a/.ext/cfd/doc/texinice.tex +++ b/.ext/cfd/doc/texinice.tex diff --cc .ext/cfd/licence/AGPL-3 index 0000000,dba13ed..dba13ed mode 000000,100644..100644 --- a/.ext/cfd/licence/AGPL-3 +++ b/.ext/cfd/licence/AGPL-3 diff --cc .ext/cfd/licence/GPL-1 index 0000000,8de98af..8de98af mode 000000,100644..100644 --- a/.ext/cfd/licence/GPL-1 +++ b/.ext/cfd/licence/GPL-1 diff --cc .ext/cfd/licence/GPL-2 index 0000000,d159169..d159169 mode 000000,100644..100644 --- a/.ext/cfd/licence/GPL-2 +++ b/.ext/cfd/licence/GPL-2 diff --cc .ext/cfd/licence/GPL-3 index 0000000,94a9ed0..94a9ed0 mode 000000,100644..100644 --- a/.ext/cfd/licence/GPL-3 +++ b/.ext/cfd/licence/GPL-3 diff --cc .ext/cfd/licence/LGPL-2 index 0000000,5bc8fb2..5bc8fb2 mode 000000,100644..100644 --- a/.ext/cfd/licence/LGPL-2 +++ b/.ext/cfd/licence/LGPL-2 diff --cc .ext/cfd/licence/LGPL-2.1 index 0000000,4362b49..4362b49 mode 000000,100644..100644 --- a/.ext/cfd/licence/LGPL-2.1 +++ b/.ext/cfd/licence/LGPL-2.1 diff --cc .ext/cfd/licence/LGPL-3 index 0000000,65c5ca8..65c5ca8 mode 000000,100644..100644 --- a/.ext/cfd/licence/LGPL-3 +++ b/.ext/cfd/licence/LGPL-3 diff --cc .ext/cfd/licence/agpl-3.0.tex index 0000000,f5bd1f8..f5bd1f8 mode 000000,100644..100644 --- a/.ext/cfd/licence/agpl-3.0.tex +++ b/.ext/cfd/licence/agpl-3.0.tex diff --cc .ext/cfd/licence/agpl-3.0.texi index 0000000,e6ee662..e6ee662 mode 000000,100644..100644 --- a/.ext/cfd/licence/agpl-3.0.texi +++ b/.ext/cfd/licence/agpl-3.0.texi diff --cc .ext/cfd/licence/gpl-2.0.tex index 0000000,0c15a10..0c15a10 mode 000000,100644..100644 --- a/.ext/cfd/licence/gpl-2.0.tex +++ b/.ext/cfd/licence/gpl-2.0.tex diff --cc .ext/cfd/licence/gpl-2.0.texi index 0000000,6c9d138..6c9d138 mode 000000,100644..100644 --- a/.ext/cfd/licence/gpl-2.0.texi +++ b/.ext/cfd/licence/gpl-2.0.texi diff --cc .ext/cfd/licence/gpl-3.0.tex index 0000000,e08765e..e08765e mode 000000,100644..100644 --- a/.ext/cfd/licence/gpl-3.0.tex +++ b/.ext/cfd/licence/gpl-3.0.tex diff --cc .ext/cfd/licence/gpl-3.0.texi index 0000000,0e2e212..0e2e212 mode 000000,100644..100644 --- a/.ext/cfd/licence/gpl-3.0.texi +++ b/.ext/cfd/licence/gpl-3.0.texi diff --cc .ext/cfd/licence/gpl.texi index 0000000,5d0c579..5d0c579 mode 000000,100644..100644 --- a/.ext/cfd/licence/gpl.texi +++ b/.ext/cfd/licence/gpl.texi diff --cc .ext/cfd/licence/latex-licence-test.tex index 0000000,e7b4c96..e7b4c96 mode 000000,100644..100644 --- a/.ext/cfd/licence/latex-licence-test.tex +++ b/.ext/cfd/licence/latex-licence-test.tex diff --cc .ext/cfd/licence/lgpl-2.0.tex index 0000000,e7f5c74..e7f5c74 mode 000000,100644..100644 --- a/.ext/cfd/licence/lgpl-2.0.tex +++ b/.ext/cfd/licence/lgpl-2.0.tex diff --cc .ext/cfd/licence/lgpl-2.0.texi index 0000000,f0c462a..f0c462a mode 000000,100644..100644 --- a/.ext/cfd/licence/lgpl-2.0.texi +++ b/.ext/cfd/licence/lgpl-2.0.texi diff --cc .ext/cfd/licence/lgpl-2.1.tex index 0000000,710fcb9..710fcb9 mode 000000,100644..100644 --- a/.ext/cfd/licence/lgpl-2.1.tex +++ b/.ext/cfd/licence/lgpl-2.1.tex diff --cc .ext/cfd/licence/lgpl-2.1.texi index 0000000,ab03d6c..ab03d6c mode 000000,100644..100644 --- a/.ext/cfd/licence/lgpl-2.1.texi +++ b/.ext/cfd/licence/lgpl-2.1.texi diff --cc .ext/cfd/licence/lgpl-3.0.tex index 0000000,52971cf..52971cf mode 000000,100644..100644 --- a/.ext/cfd/licence/lgpl-3.0.tex +++ b/.ext/cfd/licence/lgpl-3.0.tex diff --cc .ext/cfd/licence/lgpl-3.0.texi index 0000000,38708fa..38708fa mode 000000,100644..100644 --- a/.ext/cfd/licence/lgpl-3.0.texi +++ b/.ext/cfd/licence/lgpl-3.0.texi diff --cc .ext/cfd/licence/texinfo-licence-test.texi index 0000000,e90f25d..e90f25d mode 000000,100644..100644 --- a/.ext/cfd/licence/texinfo-licence-test.texi +++ b/.ext/cfd/licence/texinfo-licence-test.texi diff --cc .ext/cfd/m4/mdw-auto-version.m4 index 0000000,0000000..046495e new file mode 100644 --- /dev/null +++ b/.ext/cfd/m4/mdw-auto-version.m4 @@@ -1,0 -1,0 +1,63 @@@ ++dnl -*-autoconf-*- ++ ++### SYNOPSIS ++### ++### mdw_AUTO_VERSION ++### ++### DESCRIPTION ++### ++### Defines an m4 macro `AUTO_VERSION' which contains the current package's ++### version number, worked out in some clever way. ++### ++### The heavy lifting is performed by the `auto-version' script (q.v.). In ++### brief: ++### ++### * if this is a Git working tree (i.e., there is a `.git' file or ++### directory at toplevel) then call `git describe' and use its output; ++### ++### * if there is a `RELEASE' file, then use its contents literally; ++### ++### * if there is a `debian/changelog' file, then use the most recent ++### entry's version number; ++### ++### * otherwise use `UNKNOWN'. ++### ++### LICENSE ++### ++### Copyright (c) 2008 Mark Wooding ++### ++### 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 of the License, 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, see . ++### ++### As a special exception, the respective Autoconf Macro's copyright owner ++### gives unlimited permission to copy, distribute and modify the configure ++### scripts that are the output of Autoconf when processing the Macro. You ++### need not follow the terms of the GNU General Public License when using ++### or distributing such scripts, even though portions of the text of the ++### Macro appear in them. The GNU General Public License (GPL) does govern ++### all other use of the material that constitutes the Autoconf Macro. ++### ++### This special exception to the GPL applies to versions of the Autoconf ++### Macro released by the Autoconf Archive. When you make and distribute a ++### modified version of the Autoconf Macro, you may extend this special ++### exception to the GPL to apply to your modified version as well. ++ ++# serial 1 ++AC_DEFUN([mdw_AUTO_VERSION], [m4_define([AUTO_VERSION], m4_esyscmd([ ++ ver=UNKNOWN ++ for pre in ./ config/; do ++ try=${pre}auto-version ++ if test -x $try; then ver=$("$try"); break; fi ++ done ++ echo -n "$ver" ++]))]) diff --cc .ext/cfd/m4/mdw-decl-environ.m4 index 0000000,0000000..52138e1 new file mode 100644 --- /dev/null +++ b/.ext/cfd/m4/mdw-decl-environ.m4 @@@ -1,0 -1,0 +1,57 @@@ ++dnl -*-autoconf-*- ++ ++### SYNOPSIS ++### ++### mdw_DECL_ENVIRON ++### ++### DESCRIPTION ++### ++### Define a preprocessor symbol `DECL_ENVIRON' if the `environ' vector is ++### declared in one of the `usual' places. ++### ++### LICENSE ++### ++### Copyright (c) 1999 Mark Wooding ++### ++### 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 of the License, 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, see . ++### ++### As a special exception, the respective Autoconf Macro's copyright owner ++### gives unlimited permission to copy, distribute and modify the configure ++### scripts that are the output of Autoconf when processing the Macro. You ++### need not follow the terms of the GNU General Public License when using ++### or distributing such scripts, even though portions of the text of the ++### Macro appear in them. The GNU General Public License (GPL) does govern ++### all other use of the material that constitutes the Autoconf Macro. ++### ++### This special exception to the GPL applies to versions of the Autoconf ++### Macro released by the Autoconf Archive. When you make and distribute a ++### modified version of the Autoconf Macro, you may extend this special ++### exception to the GPL to apply to your modified version as well. ++ ++# serial 1 ++AC_DEFUN([mdw_DECL_ENVIRON], ++[AC_CACHE_CHECK([for declaration of \`environ'], mdw_cv_environ, ++[AC_EGREP_CPP([\], ++[#include ++#if HAVE_UNISTD_H ++#include ++#endif ++#if STDC_HEADERS ++#include ++#include ++#endif], [mdw_cv_environ=yes], [mdw_cv_environ=no])]) ++if test $mdw_cv_environ = yes; then ++ AC_DEFINE([DECL_ENVIRON], [1], ++ [Define if you have the `environ' vector of environment variables.]) ++fi]) diff --cc .ext/cfd/m4/mdw-define-paths.m4 index 0000000,0000000..ff5dc08 new file mode 100644 --- /dev/null +++ b/.ext/cfd/m4/mdw-define-paths.m4 @@@ -1,0 -1,0 +1,78 @@@ ++dnl -*-autoconf-*- ++ ++### SYNOPSIS ++### ++### mdw_DEFINE_PATHS(BODY) ++### ++### mdw_PROG(PROG) ++### mdw_PATH(PATH) ++### mdw_DEFINE_PROG(SYMBOL, PROG) ++### mdw_DEFINE_PATH(SYMBOL, PATH) ++### ++### DESCRIPTION ++### ++### This collection of macros is useful for hardcoding pathname strings ++### into binary programs. ++### ++### Within the BODY of `mdw_DEFINE_PATHS', a number of variables are `fixed ++### up' so that they can be properly expanded. The other macros are only ++### really useful within this body. ++### ++### `mdw_PROG' expands, in the shell, to the transformed name of the ++### program PROG. ++### ++### `mdw_PATH' expands, in the shell, to the recursive expansion of PATH, ++### which should be a string containing parameter expansions. ++### ++### `mdw_DEFINE_PROG' is a convenience macro which defines the preprocessor ++### SYMBOL to the result of `mdw_PROG(PROG)'; similarly `mdw_DEFINE_PATH' ++### defines SYMBOL to the result of `mdw_PATH(PATH)'. ++### ++### LICENSE ++### ++### Copyright (c) 2002 Mark Wooding ++### ++### 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 of the License, 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, see . ++### ++### As a special exception, the respective Autoconf Macro's copyright owner ++### gives unlimited permission to copy, distribute and modify the configure ++### scripts that are the output of Autoconf when processing the Macro. You ++### need not follow the terms of the GNU General Public License when using ++### or distributing such scripts, even though portions of the text of the ++### Macro appear in them. The GNU General Public License (GPL) does govern ++### all other use of the material that constitutes the Autoconf Macro. ++### ++### This special exception to the GPL applies to versions of the Autoconf ++### Macro released by the Autoconf Archive. When you make and distribute a ++### modified version of the Autoconf Macro, you may extend this special ++### exception to the GPL to apply to your modified version as well. ++ ++# serial 1 ++AC_DEFUN([mdw_DEFINE_PATHS], ++[mdw_prefix=$prefix mdw_exec_prefix=$exec_prefix ++mdw_transform=$(echo "$program_transform_name"|sed 's,\\\\\\\\,\\\\,g; s,\\$\\$,$,g') ++test "$prefix" = "NONE" && prefix=$ac_default_prefix ++test "$exec_prefix" = "NONE" && exec_prefix=$prefix ++$1 ++prefix=$mdw_prefix exec_prefix=$mdw_exec_prefix]) ++ ++AC_DEFUN([mdw_PROG], [$(echo "$1" | sed "$mdw_transform")]) ++AC_DEFUN([mdw_PATH], ++[$(t="$1"; dnl ++while :; do case "$t" in *\$[]*) eval t=\"$t\" ;; *) break ;; esac; done; dnl ++echo "$t")]) ++AC_DEFUN([mdw_DEFINE_PROG], ++ [AC_DEFINE_UNQUOTED([$1], ["mdw_PROG([$2])"], [Program name for $2.])]) ++AC_DEFUN([mdw_DEFINE_PATH], ++ [AC_DEFINE_UNQUOTED([$1], ["mdw_PATH([$2])"], [Pathname for $2.])]) diff --cc .ext/cfd/m4/mdw-dir-texmf.m4 index 0000000,1d9f60a..1d9f60a mode 000000,100644..100644 --- a/.ext/cfd/m4/mdw-dir-texmf.m4 +++ b/.ext/cfd/m4/mdw-dir-texmf.m4 diff --cc .ext/cfd/m4/mdw-libtool-version-info.m4 index 0000000,a4932b2..a4932b2 mode 000000,100644..100644 --- a/.ext/cfd/m4/mdw-libtool-version-info.m4 +++ b/.ext/cfd/m4/mdw-libtool-version-info.m4 diff --cc .ext/cfd/m4/mdw-manext.m4 index 0000000,868d6b5..868d6b5 mode 000000,100644..100644 --- a/.ext/cfd/m4/mdw-manext.m4 +++ b/.ext/cfd/m4/mdw-manext.m4 diff --cc .ext/cfd/m4/mdw-silent-rules.m4 index 0000000,0000000..23442b5 new file mode 100644 --- /dev/null +++ b/.ext/cfd/m4/mdw-silent-rules.m4 @@@ -1,0 -1,0 +1,45 @@@ ++dnl -*-autoconf-*- ++ ++### SYNOPSIS ++### ++### mdw_SILENT_RULES ++### ++### DESCRIPTION ++### ++### Set Automake's `silent-rules' feature on by default, if available. ++### ++### LICENSE ++### ++### Copyright (c) 2010 Mark Wooding ++### ++### 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 of the License, 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, see . ++### ++### As a special exception, the respective Autoconf Macro's copyright owner ++### gives unlimited permission to copy, distribute and modify the configure ++### scripts that are the output of Autoconf when processing the Macro. You ++### need not follow the terms of the GNU General Public License when using ++### or distributing such scripts, even though portions of the text of the ++### Macro appear in them. The GNU General Public License (GPL) does govern ++### all other use of the material that constitutes the Autoconf Macro. ++### ++### This special exception to the GPL applies to versions of the Autoconf ++### Macro released by the Autoconf Archive. When you make and distribute a ++### modified version of the Autoconf Macro, you may extend this special ++### exception to the GPL to apply to your modified version as well. ++ ++# serial 1 ++AC_DEFUN([mdw_SILENT_RULES], ++ [m4_ifdef([AM_SILENT_RULES], ++ [AM_SILENT_RULES([yes])], ++ [AC_SUBST([AM_DEFAULT_VERBOSITY], [1])])]) diff --cc .ext/cfd/src/getdate.h index 0000000,98ba3ea..98ba3ea mode 000000,100644..100644 --- a/.ext/cfd/src/getdate.h +++ b/.ext/cfd/src/getdate.h diff --cc .ext/cfd/src/getdate.y index 0000000,1a7c788..1a7c788 mode 000000,100644..100644 --- a/.ext/cfd/src/getdate.y +++ b/.ext/cfd/src/getdate.y diff --cc .ext/cfd/src/mdwopt.c index 0000000,fc76635..fc76635 mode 000000,100644..100644 --- a/.ext/cfd/src/mdwopt.c +++ b/.ext/cfd/src/mdwopt.c diff --cc .ext/cfd/src/mdwopt.h index 0000000,ba3a024..ba3a024 mode 000000,100644..100644 --- a/.ext/cfd/src/mdwopt.h +++ b/.ext/cfd/src/mdwopt.h