summaryrefslogtreecommitdiff
path: root/dotfiles/system/.zsh/modules/Config
diff options
context:
space:
mode:
Diffstat (limited to 'dotfiles/system/.zsh/modules/Config')
-rw-r--r--dotfiles/system/.zsh/modules/Config/.cvsignore2
-rw-r--r--dotfiles/system/.zsh/modules/Config/.distfiles2
-rw-r--r--dotfiles/system/.zsh/modules/Config/aczshoot.m48
-rw-r--r--dotfiles/system/.zsh/modules/Config/clean.mk43
-rw-r--r--dotfiles/system/.zsh/modules/Config/config.mk42
-rw-r--r--dotfiles/system/.zsh/modules/Config/defs.mk.in114
-rwxr-xr-xdotfiles/system/.zsh/modules/Config/installfns.sh74
-rwxr-xr-xdotfiles/system/.zsh/modules/Config/uninstallfns.sh59
-rw-r--r--dotfiles/system/.zsh/modules/Config/version.mk31
9 files changed, 375 insertions, 0 deletions
diff --git a/dotfiles/system/.zsh/modules/Config/.cvsignore b/dotfiles/system/.zsh/modules/Config/.cvsignore
new file mode 100644
index 0000000..dd265a7
--- /dev/null
+++ b/dotfiles/system/.zsh/modules/Config/.cvsignore
@@ -0,0 +1,2 @@
+defs.mk
+*.swp
diff --git a/dotfiles/system/.zsh/modules/Config/.distfiles b/dotfiles/system/.zsh/modules/Config/.distfiles
new file mode 100644
index 0000000..f03668b
--- /dev/null
+++ b/dotfiles/system/.zsh/modules/Config/.distfiles
@@ -0,0 +1,2 @@
+DISTFILES_SRC='
+'
diff --git a/dotfiles/system/.zsh/modules/Config/aczshoot.m4 b/dotfiles/system/.zsh/modules/Config/aczshoot.m4
new file mode 100644
index 0000000..3b90c6c
--- /dev/null
+++ b/dotfiles/system/.zsh/modules/Config/aczshoot.m4
@@ -0,0 +1,8 @@
+AC_DEFUN([zsh_OOT],
+[
+AC_CHECK_HEADERS(stdarg.h varargs.h termios.h termio.h)
+
+AC_TYPE_SIGNAL
+
+AC_DEFINE([ZSH_OOT_MODULE], [], [Out-of-tree module])
+])
diff --git a/dotfiles/system/.zsh/modules/Config/clean.mk b/dotfiles/system/.zsh/modules/Config/clean.mk
new file mode 100644
index 0000000..918a84f
--- /dev/null
+++ b/dotfiles/system/.zsh/modules/Config/clean.mk
@@ -0,0 +1,43 @@
+#
+# Makefile fragment for cleanup
+#
+# Copyright (c) 1995-1997 Richard Coleman
+# All rights reserved.
+#
+# Permission is hereby granted, without written agreement and without
+# license or royalty fees, to use, copy, modify, and distribute this
+# software and to distribute modified versions of this software for any
+# purpose, provided that the above copyright notice and the following
+# two paragraphs appear in all copies of this software.
+#
+# In no event shall Richard Coleman or the Zsh Development Group be liable
+# to any party for direct, indirect, special, incidental, or consequential
+# damages arising out of the use of this software and its documentation,
+# even if Richard Coleman and the Zsh Development Group have been advised of
+# the possibility of such damage.
+#
+# Richard Coleman and the Zsh Development Group specifically disclaim any
+# warranties, including, but not limited to, the implied warranties of
+# merchantability and fitness for a particular purpose. The software
+# provided hereunder is on an "as is" basis, and Richard Coleman and the
+# Zsh Development Group have no obligation to provide maintenance,
+# support, updates, enhancements, or modifications.
+#
+
+mostlyclean: mostlyclean-recursive mostlyclean-here
+clean: clean-recursive clean-here
+distclean: distclean-recursive distclean-here
+realclean: realclean-recursive realclean-here
+
+mostlyclean-here:
+clean-here: mostlyclean-here
+distclean-here: clean-here
+realclean-here: distclean-here
+
+mostlyclean-recursive clean-recursive distclean-recursive realclean-recursive:
+ @subdirs='$(SUBDIRS)'; if test -n "$$subdirs"; then \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$subdirs; do \
+ (cd $$subdir && $(MAKE) $(MAKEDEFS) $$target) || exit 1; \
+ done; \
+ fi
diff --git a/dotfiles/system/.zsh/modules/Config/config.mk b/dotfiles/system/.zsh/modules/Config/config.mk
new file mode 100644
index 0000000..fd9abf6
--- /dev/null
+++ b/dotfiles/system/.zsh/modules/Config/config.mk
@@ -0,0 +1,42 @@
+#
+# Makefile fragment for building Makefiles
+#
+# Copyright (c) 1995-1997 Richard Coleman
+# All rights reserved.
+#
+# Permission is hereby granted, without written agreement and without
+# license or royalty fees, to use, copy, modify, and distribute this
+# software and to distribute modified versions of this software for any
+# purpose, provided that the above copyright notice and the following
+# two paragraphs appear in all copies of this software.
+#
+# In no event shall Richard Coleman or the Zsh Development Group be liable
+# to any party for direct, indirect, special, incidental, or consequential
+# damages arising out of the use of this software and its documentation,
+# even if Richard Coleman and the Zsh Development Group have been advised of
+# the possibility of such damage.
+#
+# Richard Coleman and the Zsh Development Group specifically disclaim any
+# warranties, including, but not limited to, the implied warranties of
+# merchantability and fitness for a particular purpose. The software
+# provided hereunder is on an "as is" basis, and Richard Coleman and the
+# Zsh Development Group have no obligation to provide maintenance,
+# support, updates, enhancements, or modifications.
+#
+
+config: Makefile
+ @subdirs='$(SUBDIRS)'; for subdir in $$subdirs; do \
+ (cd $$subdir && $(MAKE) $(MAKEDEFS) $@) || exit 1; \
+ done
+
+CONFIG_INCS = \
+$(dir_top)/Config/clean.mk $(dir_top)/Config/config.mk \
+$(dir_top)/Config/defs.mk $(dir_top)/Config/version.mk
+
+Makefile: Makefile.in $(dir_top)/config.status $(CONFIG_INCS)
+ cd $(dir_top) && \
+ $(SHELL) ./config.status `echo $(subdir)/$@ | sed 's%^./%%'`
+
+$(dir_top)/Config/defs.mk: $(sdir_top)/Config/defs.mk.in $(dir_top)/config.status
+ cd $(dir_top) && \
+ $(SHELL) ./config.status Config/defs.mk
diff --git a/dotfiles/system/.zsh/modules/Config/defs.mk.in b/dotfiles/system/.zsh/modules/Config/defs.mk.in
new file mode 100644
index 0000000..2bc1748
--- /dev/null
+++ b/dotfiles/system/.zsh/modules/Config/defs.mk.in
@@ -0,0 +1,114 @@
+#
+# Basic Makefile definitions
+#
+# Copyright (c) 1995-1997 Richard Coleman
+# All rights reserved.
+#
+# Permission is hereby granted, without written agreement and without
+# license or royalty fees, to use, copy, modify, and distribute this
+# software and to distribute modified versions of this software for any
+# purpose, provided that the above copyright notice and the following
+# two paragraphs appear in all copies of this software.
+#
+# In no event shall Richard Coleman or the Zsh Development Group be liable
+# to any party for direct, indirect, special, incidental, or consequential
+# damages arising out of the use of this software and its documentation,
+# even if Richard Coleman and the Zsh Development Group have been advised of
+# the possibility of such damage.
+#
+# Richard Coleman and the Zsh Development Group specifically disclaim any
+# warranties, including, but not limited to, the implied warranties of
+# merchantability and fitness for a particular purpose. The software
+# provided hereunder is on an "as is" basis, and Richard Coleman and the
+# Zsh Development Group have no obligation to provide maintenance,
+# support, updates, enhancements, or modifications.
+#
+
+# fundamentals
+SHELL = /bin/sh
+@SET_MAKE@
+EXEEXT = @EXEEXT@
+
+# headers
+ZSH_CURSES_H = @ZSH_CURSES_H@
+ZSH_TERM_H = @ZSH_TERM_H@
+
+# install basename
+tzsh = @tzsh@
+
+# installation directories
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+bindir = @bindir@
+libdir = @libdir@
+MODDIR = $(libdir)/$(tzsh)/$(VERSION)
+infodir = @infodir@
+mandir = @mandir@
+datarootdir = @datarootdir@
+datadir = @datadir@
+fndir = @fndir@
+fixed_sitefndir = @fixed_sitefndir@
+sitefndir = @sitefndir@
+scriptdir = @scriptdir@
+sitescriptdir = @sitescriptdir@
+htmldir = @htmldir@
+runhelpdir = @runhelpdir@
+runhelp = @runhelp@
+
+# compilation
+CC = @CC@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+DEFS = @DEFS@
+CFLAGS = @CFLAGS@
+LDFLAGS = @LDFLAGS@
+EXTRA_LDFLAGS = @EXTRA_LDFLAGS@
+DLCFLAGS = @DLCFLAGS@
+DLLDFLAGS = @DLLDFLAGS@
+LIBLDFLAGS = @LIBLDFLAGS@
+EXELDFLAGS = @EXELDFLAGS@
+LIBS = @LIBS@
+DL_EXT = @DL_EXT@
+DLLD = @DLLD@
+EXPOPT = @EXPOPT@
+IMPOPT = @IMPOPT@
+
+# utilities
+AWK = @AWK@
+ANSI2KNR = @ANSI2KNR@
+YODL = @YODL@ @YODL_OPTIONS@
+YODL2TXT = @YODL@2txt
+YODL2HTML = @YODL@2html
+
+# install utility
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_DATA = @INSTALL_DATA@
+
+# variables used in determining what to install
+FUNCTIONS_SUBDIRS = @FUNCTIONS_SUBDIRS@
+
+# Additional fpath entries (eg. for vendor specific directories).
+additionalfpath = @additionalfpath@
+
+# flags passed to recursive makes in subdirectories
+MAKEDEFS = \
+prefix='$(prefix)' exec_prefix='$(exec_prefix)' bindir='$(bindir)' \
+libdir='$(libdir)' MODDIR='$(MODDIR)' infodir='$(infodir)' mandir='$(mandir)' \
+datadir='$(datadir)' fndir='$(fndir)' htmldir='$(htmldir)' runhelpdir='$(runhelpdir)' \
+CC='$(CC)' CPPFLAGS='$(CPPFLAGS)' DEFS='$(DEFS)' CFLAGS='$(CFLAGS)' \
+LDFLAGS='$(LDFLAGS)' EXTRA_LDFLAGS='$(EXTRA_LDFLAGS)' \
+DLCFLAGS='$(DLCFLAGS)' DLLDFLAGS='$(DLLDFLAGS)' \
+LIBLDFLAGS='$(LIBLDFLAGS)' EXELDFLAGS='$(EXELDFLAGS)' \
+LIBS='$(LIBS)' DL_EXT='$(DL_EXT)' DLLD='$(DLLD)' \
+AWK='$(AWK)' ANSI2KNR='$(ANSI2KNR)' \
+YODL='$(YODL)' YODL2TXT='$(YODL2TXT)' YODL2HTML='$(YODL2HTML)' \
+FUNCTIONS_INSTALL='$(FUNCTIONS_INSTALL)' tzsh='$(tzsh)'
+
+# override built-in suffix list
+.SUFFIXES:
+
+# parallel build is not supported (pmake, gmake)
+.NOTPARALLEL:
+
+# parallel build is not supported (dmake)
+.NO_PARALLEL:
diff --git a/dotfiles/system/.zsh/modules/Config/installfns.sh b/dotfiles/system/.zsh/modules/Config/installfns.sh
new file mode 100755
index 0000000..149f359
--- /dev/null
+++ b/dotfiles/system/.zsh/modules/Config/installfns.sh
@@ -0,0 +1,74 @@
+#!/bin/sh
+
+fndir=$DESTDIR$fndir
+scriptdir=$DESTDIR$scriptdir
+
+/bin/sh $sdir_top/mkinstalldirs $fndir || exit 1;
+
+allfuncs="`grep ' functions=.' ${dir_top}/config.modules |
+ sed -e '/^#/d' -e '/ link=no/d' -e 's/^.* functions=//'`"
+
+allfuncs="`cd $sdir_top; echo ${allfuncs}`"
+
+test -d installfnsdir || mkdir installfnsdir
+
+# We now have a list of files, but we need to use `test -f' to check
+# (1) the glob got expanded (2) we are not looking at directories.
+for file in $allfuncs; do
+ if test -f $sdir_top/$file; then
+ case "$file" in
+ */CVS/*) continue;;
+ esac
+ if test x$FUNCTIONS_SUBDIRS != x && test x$FUNCTIONS_SUBDIRS != xno; then
+ case "$file" in
+ Completion/*/*)
+ subdir="`echo $file | sed -e 's%/[^/]*/[^/]*$%%'`"
+ instdir="$fndir/$subdir"
+ ;;
+ Completion/*)
+ instdir="$fndir/Completion"
+ ;;
+ Scripts/*)
+ instdir="$scriptdir"
+ ;;
+ *)
+ subdir="`echo $file | sed -e 's%/[^/]*$%%' -e 's%^Functions/%%'`"
+ instdir="$fndir/$subdir"
+ ;;
+ esac
+ else
+ case "$file" in
+ Scripts/*)
+ instdir="$scriptdir"
+ ;;
+ *)
+ instdir="$fndir"
+ ;;
+ esac
+ fi
+ basename=`basename $file`
+ ok=0
+ if test -d $instdir || /bin/sh $sdir_top/mkinstalldirs $instdir; then
+ if sed "s|@runhelpdir@|$runhelpdir|" <$sdir_top/$file \
+ >installfnsdir/$basename; then
+ if $INSTALL_DATA installfnsdir/$basename $instdir; then
+ ok=1
+ fi
+ fi
+ fi
+ case $ok in
+ 0)
+ rm -rf installfnsdir
+ exit 1
+ ;;
+ esac
+ read line < $sdir_top/$file
+ case "$line" in
+ '#!'*)
+ chmod +x $instdir/`echo $file | sed -e 's%^.*/%%'`
+ ;;
+ esac
+ fi
+done
+
+rm -rf installfnsdir
diff --git a/dotfiles/system/.zsh/modules/Config/uninstallfns.sh b/dotfiles/system/.zsh/modules/Config/uninstallfns.sh
new file mode 100755
index 0000000..7c22388
--- /dev/null
+++ b/dotfiles/system/.zsh/modules/Config/uninstallfns.sh
@@ -0,0 +1,59 @@
+#!/bin/sh
+
+fndir=$DESTDIR$fndir
+scriptdir=$DESTDIR$scriptdir
+
+allfuncs="`grep ' functions=' ${dir_top}/config.modules |
+ sed -e '/^#/d' -e '/ link=no/d' -e 's/^.* functions=//'`"
+
+allfuncs="`cd ${sdir_top}; echo ${allfuncs}`"
+
+case $fndir in
+ *$VERSION*)
+ # Version specific function directory, safe to remove completely.
+ rm -rf $fndir
+ ;;
+ *) # The following will only apply with a custom install directory
+ # with no version information. This is rather undesirable.
+ # But let's try and do the best we can.
+ # We now have a list of files, but we need to use `test -f' to check
+ # (1) the glob got expanded (2) we are not looking at directories.
+ for file in $allfuncs; do
+ case $file in
+ Scripts/*)
+ ;;
+ *)
+ if test -f $sdir_top/$file; then
+ if test x$FUNCTIONS_SUBDIRS != x -a x$FUNCTIONS_SUBDIRS != xno; then
+ file=`echo $file | sed -e 's%%^(Functions|Completion)/%'`
+ rm -f $fndir/$file
+ else
+ bfile="`echo $file | sed -e 's%^.*/%%'`"
+ rm -f "$fndir/$bfile"
+ fi
+ fi
+ ;;
+ esac
+ done
+ ;;
+esac
+
+case $scriptdir in
+ *$VERSION*)
+ # $scriptdir might be the parent of fndir.
+ rm -rf $scriptdir
+ ;;
+ *) for file in $allfuncs; do
+ case $file in
+ Scripts/*)
+ if test -f $sdir_top/$file; then
+ bfile="`echo $file | sed -e 's%^.*/%%'`"
+ rm -f "$scriptdir/$bfile"
+ fi
+ ;;
+ esac
+ done
+ ;;
+esac
+
+exit 0
diff --git a/dotfiles/system/.zsh/modules/Config/version.mk b/dotfiles/system/.zsh/modules/Config/version.mk
new file mode 100644
index 0000000..0ebed5e
--- /dev/null
+++ b/dotfiles/system/.zsh/modules/Config/version.mk
@@ -0,0 +1,31 @@
+#
+# Makefile fragment for version numbers
+#
+# Copyright (c) 1995-1997 Richard Coleman
+# All rights reserved.
+#
+# Permission is hereby granted, without written agreement and without
+# license or royalty fees, to use, copy, modify, and distribute this
+# software and to distribute modified versions of this software for any
+# purpose, provided that the above copyright notice and the following
+# two paragraphs appear in all copies of this software.
+#
+# In no event shall Richard Coleman or the Zsh Development Group be liable
+# to any party for direct, indirect, special, incidental, or consequential
+# damages arising out of the use of this software and its documentation,
+# even if Richard Coleman and the Zsh Development Group have been advised of
+# the possibility of such damage.
+#
+# Richard Coleman and the Zsh Development Group specifically disclaim any
+# warranties, including, but not limited to, the implied warranties of
+# merchantability and fitness for a particular purpose. The software
+# provided hereunder is on an "as is" basis, and Richard Coleman and the
+# Zsh Development Group have no obligation to provide maintenance,
+# support, updates, enhancements, or modifications.
+#
+
+# This must also serve as a shell script, so do not add spaces around the
+# `=' signs.
+
+VERSION=5.3.1-dev-0
+VERSION_DATE='December 22, 2016'