diff options
| author | Craig Jennings <c@cjennings.net> | 2025-05-21 22:01:35 -0500 | 
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2025-05-21 22:01:35 -0500 | 
| commit | b4463015b97912658d630377fafbf630f7588d1e (patch) | |
| tree | d04b66d992fe2ce88391889c21c5d8dc97acd0ef /dotfiles/system/.zsh/modules/Config | |
| parent | 548154ea395356868e87980b149dfc0abdc84e17 (diff) | |
moving arch dotfiles into archsetup
Diffstat (limited to 'dotfiles/system/.zsh/modules/Config')
| -rw-r--r-- | dotfiles/system/.zsh/modules/Config/.cvsignore | 2 | ||||
| -rw-r--r-- | dotfiles/system/.zsh/modules/Config/.distfiles | 2 | ||||
| -rw-r--r-- | dotfiles/system/.zsh/modules/Config/aczshoot.m4 | 8 | ||||
| -rw-r--r-- | dotfiles/system/.zsh/modules/Config/clean.mk | 43 | ||||
| -rw-r--r-- | dotfiles/system/.zsh/modules/Config/config.mk | 42 | ||||
| -rw-r--r-- | dotfiles/system/.zsh/modules/Config/defs.mk.in | 114 | ||||
| -rwxr-xr-x | dotfiles/system/.zsh/modules/Config/installfns.sh | 74 | ||||
| -rwxr-xr-x | dotfiles/system/.zsh/modules/Config/uninstallfns.sh | 59 | ||||
| -rw-r--r-- | dotfiles/system/.zsh/modules/Config/version.mk | 31 | 
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' | 
