Annotation of embedaddon/sudo/doc/Makefile.in, revision 1.1.1.4

1.1       misho       1: #
1.1.1.4 ! misho       2: # Copyright (c) 2010-2013 Todd C. Miller <Todd.Miller@courtesan.com>
1.1       misho       3: #
                      4: # Permission to use, copy, modify, and distribute this software for any
                      5: # purpose with or without fee is hereby granted, provided that the above
                      6: # copyright notice and this permission notice appear in all copies.
                      7: #
                      8: # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
                      9: # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
                     10: # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
                     11: # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
                     12: # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
                     13: # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
                     14: # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
                     15: # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
                     16: #
                     17: # @configure_input@
                     18: #
                     19: 
                     20: #### Start of system configuration section. ####
                     21: 
                     22: srcdir = @srcdir@
                     23: docdir = @docdir@
                     24: top_builddir = @top_builddir@
                     25: top_srcdir = @top_srcdir@
1.1.1.3   misho      26: cross_compiling = @CROSS_COMPILING@
1.1       misho      27: 
                     28: # Tools to use
1.1.1.3   misho      29: SED = @SED@
                     30: MANDOC = @MANDOCPROG@
                     31: MANCOMPRESS = @MANCOMPRESS@
                     32: MANCOMPRESSEXT = @MANCOMPRESSEXT@
                     33: TR = @TRPROG@
1.1       misho      34: 
                     35: # Our install program supports extra flags...
                     36: INSTALL = $(SHELL) $(top_srcdir)/install-sh -c
                     37: 
                     38: # Where to install things...
                     39: prefix = @prefix@
1.1.1.2   misho      40: exec_prefix = @exec_prefix@
                     41: bindir = @bindir@
                     42: sbindir = @sbindir@
                     43: sysconfdir = @sysconfdir@
                     44: libexecdir = @libexecdir@
1.1       misho      45: datarootdir = @datarootdir@
                     46: localstatedir = @localstatedir@
                     47: mandir = @mandir@
                     48: 
                     49: # Directory in which to install the man page
                     50: mantype = @MANTYPE@
                     51: mansectsu = @mansectsu@
                     52: mansectform = @mansectform@
1.1.1.3   misho      53: mandirsu = $(mandir)/@MANDIRTYPE@$(mansectsu)
                     54: mandirform = $(mandir)/@MANDIRTYPE@$(mansectform)
1.1       misho      55: 
                     56: # User and group ids the installed files should be "owned" by
                     57: install_uid = 0
                     58: install_gid = 0
                     59: 
1.1.1.2   misho      60: # Set to non-empty for development mode
                     61: DEVEL = @DEVEL@
                     62: 
1.1       misho      63: #### End of system configuration section. ####
                     64: 
                     65: SHELL = @SHELL@
                     66: 
1.1.1.4 ! misho      67: DOCS = sudo.$(mantype) visudo.$(mantype) sudo.conf.$(mantype) \
        !            68:        sudoers.$(mantype) sudoers.ldap.$(mantype) sudoers.$(mantype) \
1.1.1.3   misho      69:        sudoreplay.$(mantype) sudo_plugin.$(mantype)
1.1       misho      70: 
1.1.1.2   misho      71: DEVDOCS = $(srcdir)/sudo.man.in $(srcdir)/sudo.cat \
                     72:          $(srcdir)/visudo.man.in $(srcdir)/visudo.cat \
1.1.1.4 ! misho      73:          $(srcdir)/sudo.conf.man.in $(srcdir)/sudo.conf.cat \
1.1.1.2   misho      74:          $(srcdir)/sudoers.man.in $(srcdir)/sudoers.cat \
                     75:          $(srcdir)/sudoers.ldap.man.in $(srcdir)/sudoers.ldap.cat \
                     76:          $(srcdir)/sudoers.man.in $(srcdir)/sudoers.cat \
                     77:          $(srcdir)/sudoreplay.man.in $(srcdir)/sudoreplay.cat \
1.1.1.3   misho      78:          $(srcdir)/sudo_plugin.man.in $(srcdir)/sudo_plugin.cat
1.1.1.2   misho      79: 
                     80: OTHER_DOCS = $(top_srcdir)/ChangeLog $(top_srcdir)/README \
                     81:             $(top_srcdir)/NEWS $(srcdir)/HISTORY $(srcdir)/CONTRIBUTORS \
                     82:             $(srcdir)/LICENSE $(srcdir)/TROUBLESHOOTING $(srcdir)/UPGRADE \
                     83:             $(srcdir)/sample.*
                     84:  
                     85: OTHER_DOCS_LDAP = $(top_srcdir)/README.LDAP $(srcdir)/schema.*
1.1       misho      86: 
                     87: VERSION = @PACKAGE_VERSION@
                     88: PACKAGE_TARNAME = @PACKAGE_TARNAME@
                     89: 
                     90: all: $(DEVDOCS) $(DOCS)
                     91: 
                     92: Makefile: $(srcdir)/Makefile.in
                     93:        (cd $(top_builddir) && ./config.status --file doc/Makefile)
                     94: 
                     95: .SUFFIXES: .man
                     96: 
1.1.1.2   misho      97: varsub: $(top_srcdir)/configure.in
                     98:        @if [ -n "$(DEVEL)" ]; then \
1.1.1.3   misho      99:            printf 's#@%s@#1#\ns#@%s@#1#\ns#@%s@#1#\ns#@%s@#1#\ns#@%s@#/etc#g\ns#@%s@#/usr/local#g\ns#@%s@#5#g\ns#@%s@#8#g\ns#@%s@#%s#\n' SEMAN BAMAN LCMAN PSMAN sysconfdir prefix mansectform mansectsu PACKAGE_VERSION $(VERSION) > $@; \
                    100:            $(SED) -n '/Begin initial values for man page substitution/,/End initial values for man page substitution/{;p;}' $(top_srcdir)/configure.in | $(SED) -e '/^#/d' -e 's/^/s#@/' -e 's/=[\\"]*/@#/' -e 's/[\\"]*$$/#g/' >> $@; \
1.1.1.2   misho     101:        fi
                    102: 
1.1.1.3   misho     103: $(srcdir)/sudo.man.in: $(srcdir)/sudo.mdoc.in
1.1.1.2   misho     104:        @if [ -n "$(DEVEL)" ]; then \
                    105:            echo "Generating $@"; \
1.1.1.3   misho     106:            mansectsu=`echo @MANSECTSU@|$(TR) A-Z a-z`; \
                    107:            mansectform=`echo @MANSECTFORM@|$(TR) A-Z a-z`; \
                    108:            printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@; \
                    109:            printf '.\\" IT IS GENERATED AUTOMATICALLY FROM sudo.mdoc.in\n' >> $@; \
                    110:            $(SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $(srcdir)/sudo.mdoc.in >> $@; \
                    111:            $(SED) -e "s/$$mansectsu/8/g" -e "s/$$mansectform/5/g" $(srcdir)/sudo.mdoc.in | $(MANDOC) -Tman | $(SED) -e 's/^\(\.TH "SUDO" \)"8"\(.*"\)OpenBSD \(.*\)/\1"'$$mansectsu'"\2\3/' -e "s/(5)/($$mansectform)/g" -e "s/(8)/($$mansectsu)/g" >> $@; \
1.1.1.2   misho     112:        fi
1.1       misho     113: 
1.1.1.3   misho     114: sudo.man.sed: $(srcdir)/fixman.sh
                    115:        BAMAN=@BAMAN@ LCMAN=@LCMAN@ SEMAN=@SEMAN@ PSMAN=@PSMAN@ $(SHELL) $(srcdir)/fixman.sh $@
1.1       misho     116: 
1.1.1.3   misho     117: sudo.man: $(srcdir)/sudo.man.in sudo.man.sed
                    118:        (cd $(top_builddir) && $(SHELL) config.status --file=-) < $(srcdir)/$@.in | $(SED) -f $@.sed > $@
1.1.1.2   misho     119: 
1.1.1.3   misho     120: sudo.mdoc.sed: $(srcdir)/fixmdoc.sh
                    121:        BAMAN=@BAMAN@ LCMAN=@LCMAN@ SEMAN=@SEMAN@ PSMAN=@PSMAN@ $(SHELL) $(srcdir)/fixmdoc.sh $@
1.1       misho     122: 
1.1.1.3   misho     123: sudo.mdoc: $(srcdir)/sudo.mdoc.in sudo.mdoc.sed
                    124:        (cd $(top_builddir) && $(SHELL) config.status --file=-) < $(srcdir)/$@.in | $(SED) -f $@.sed > $@
1.1       misho     125: 
1.1.1.3   misho     126: $(srcdir)/sudo.cat: varsub $(srcdir)/sudo.mdoc.in
1.1.1.2   misho     127:        @if [ -n "$(DEVEL)" ]; then \
                    128:            echo "Generating $@"; \
1.1.1.3   misho     129:            $(SED) -f varsub $(srcdir)/sudo.mdoc.in | $(MANDOC) -mdoc | $(SED) -e 's/ OpenBSD \([^ ].*  \)/     \1    /' -e 's/(5)/(4)/g' -e 's/(8)/(1m)/g' > $@; \
1.1.1.2   misho     130:        fi
                    131: 
1.1.1.3   misho     132: sudo.cat: $(srcdir)/sudo.cat
                    133: 
                    134: $(srcdir)/visudo.man.in: $(srcdir)/visudo.mdoc.in
1.1.1.2   misho     135:        @if [ -n "$(DEVEL)" ]; then \
                    136:            echo "Generating $@"; \
1.1.1.3   misho     137:            mansectsu=`echo @MANSECTSU@|$(TR) A-Z a-z`; \
                    138:            mansectform=`echo @MANSECTFORM@|$(TR) A-Z a-z`; \
                    139:            printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@; \
                    140:            printf '.\\" IT IS GENERATED AUTOMATICALLY FROM visudo.mdoc.in\n' >> $@; \
                    141:            $(SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $(srcdir)/visudo.mdoc.in >> $@; \
                    142:            $(SED) -e "s/$$mansectsu/8/g" -e "s/$$mansectform/5/g" $(srcdir)/visudo.mdoc.in | $(MANDOC) -Tman | $(SED) -e 's/^\(\.TH "VISUDO" \)"8"\(.*"\)OpenBSD \(.*\)/\1"'$$mansectsu'"\2\3/' -e "s/(5)/($$mansectform)/g" -e "s/(8)/($$mansectsu)/g" >> $@; \
1.1.1.2   misho     143:        fi
1.1       misho     144: 
1.1.1.3   misho     145: visudo.man.sed: $(srcdir)/fixman.sh
                    146:        $(SHELL) $(srcdir)/fixman.sh $@
                    147: 
                    148: visudo.man: $(srcdir)/visudo.man.in visudo.man.sed
                    149:        (cd $(top_builddir) && $(SHELL) config.status --file=-) < $(srcdir)/$@.in | $(SED) -f $@.sed > $@
                    150: 
                    151: visudo.mdoc: $(srcdir)/visudo.mdoc.in
1.1       misho     152:        (cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)
                    153: 
1.1.1.3   misho     154: $(srcdir)/visudo.cat: varsub $(srcdir)/visudo.mdoc.in
1.1.1.2   misho     155:        @if [ -n "$(DEVEL)" ]; then \
                    156:            echo "Generating $@"; \
1.1.1.3   misho     157:            $(SED) -f varsub $(srcdir)/visudo.mdoc.in | $(MANDOC) -mdoc | $(SED) -e 's/ OpenBSD \([^ ].*  \)/     \1    /' -e 's/(5)/(4)/g' -e 's/(8)/(1m)/g' > $@; \
1.1.1.2   misho     158:        fi
                    159: 
1.1.1.3   misho     160: visudo.cat: $(srcdir)/visudo.cat
                    161: 
1.1.1.4 ! misho     162: $(srcdir)/sudo.conf.man.in: $(srcdir)/sudo.conf.mdoc.in
        !           163:        @if [ -n "$(DEVEL)" ]; then \
        !           164:            echo "Generating $@"; \
        !           165:            mansectsu=`echo @MANSECTSU@|$(TR) A-Z a-z`; \
        !           166:            mansectform=`echo @MANSECTFORM@|$(TR) A-Z a-z`; \
        !           167:            printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@; \
        !           168:            printf '.\\" IT IS GENERATED AUTOMATICALLY FROM sudo.conf.mdoc.in\n' >> $@; \
        !           169:            $(SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $(srcdir)/sudo.conf.mdoc.in >> $@; \
        !           170:            $(SED) -e "s/$$mansectsu/8/g" -e "s/$$mansectform/5/g" $(srcdir)/sudo.conf.mdoc.in | $(MANDOC) -Tman | $(SED) -e 's/^\(\.TH "VISUDO" \)"8"\(.*"\)OpenBSD \(.*\)/\1"'$$mansectsu'"\2\3/' -e "s/(5)/($$mansectform)/g" -e "s/(8)/($$mansectsu)/g" >> $@; \
        !           171:        fi
        !           172: 
        !           173: sudo.conf.man.sed: $(srcdir)/fixman.sh
        !           174:        $(SHELL) $(srcdir)/fixman.sh $@
        !           175: 
        !           176: sudo.conf.man: $(srcdir)/sudo.conf.man.in sudo.conf.man.sed
        !           177:        (cd $(top_builddir) && $(SHELL) config.status --file=-) < $(srcdir)/$@.in | $(SED) -f $@.sed > $@
        !           178: 
        !           179: sudo.conf.mdoc: $(srcdir)/sudo.conf.mdoc.in
        !           180:        (cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)
        !           181: 
        !           182: $(srcdir)/sudo.conf.cat: varsub $(srcdir)/sudo.conf.mdoc.in
        !           183:        @if [ -n "$(DEVEL)" ]; then \
        !           184:            echo "Generating $@"; \
        !           185:            $(SED) -f varsub $(srcdir)/sudo.conf.mdoc.in | $(MANDOC) -mdoc | $(SED) -e 's/ OpenBSD \([^ ].*  \)/     \1    /' -e 's/(5)/(4)/g' -e 's/(8)/(1m)/g' > $@; \
        !           186:        fi
        !           187: 
        !           188: sudo.conf.cat: $(srcdir)/sudo.conf.cat
        !           189: 
1.1.1.3   misho     190: $(srcdir)/sudoers.man.in: $(srcdir)/sudoers.mdoc.in
1.1.1.2   misho     191:        @if [ -n "$(DEVEL)" ]; then \
                    192:            echo "Generating $@"; \
1.1.1.3   misho     193:            mansectsu=`echo @MANSECTSU@|$(TR) A-Z a-z`; \
                    194:            mansectform=`echo @MANSECTFORM@|$(TR) A-Z a-z`; \
                    195:            printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@; \
                    196:            printf '.\\" IT IS GENERATED AUTOMATICALLY FROM sudoers.mdoc.in\n' >> $@; \
                    197:            $(SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $(srcdir)/sudoers.mdoc.in >> $@; \
                    198:            $(SED) -e "s/$$mansectsu/8/g" -e "s/$$mansectform/5/g" $(srcdir)/sudoers.mdoc.in | $(MANDOC) -Tman | $(SED) -e 's/^\(\.TH "SUDOERS" \)"5"\(.*"\)OpenBSD \(.*\)/\1"'$$mansectsu'"\2\3/' -e "s/(5)/($$mansectform)/g" -e "s/(8)/($$mansectsu)/g" >> $@; \
1.1.1.2   misho     199:        fi
1.1       misho     200: 
1.1.1.3   misho     201: sudoers.man.sed: $(srcdir)/fixman.sh
                    202:        LCMAN=@LCMAN@ SEMAN=@SEMAN@ PSMAN=@PSMAN@ $(SHELL) $(srcdir)/fixman.sh $@
                    203: 
                    204: sudoers.man: $(srcdir)/sudoers.man.in sudoers.man.sed
                    205:        (cd $(top_builddir) && $(SHELL) config.status --file=-) < $(srcdir)/$@.in | $(SED) -f $@.sed > $@
                    206: 
                    207: sudoers.mdoc.sed: $(srcdir)/fixmdoc.sh
                    208:        LCMAN=@LCMAN@ SEMAN=@SEMAN@ PSMAN=@PSMAN@ $(SHELL) $(srcdir)/fixmdoc.sh $@
                    209: 
                    210: sudoers.mdoc: $(srcdir)/sudoers.mdoc.in sudoers.mdoc.sed
                    211:        (cd $(top_builddir) && $(SHELL) config.status --file=-) < $(srcdir)/$@.in | $(SED) -f $@.sed > $@
1.1       misho     212: 
1.1.1.3   misho     213: $(srcdir)/sudoers.cat: varsub $(srcdir)/sudoers.mdoc.in
1.1.1.2   misho     214:        @if [ -n "$(DEVEL)" ]; then \
                    215:            echo "Generating $@"; \
1.1.1.3   misho     216:            $(SED) -f varsub $(srcdir)/sudoers.mdoc.in | $(MANDOC) -mdoc | $(SED) -e 's/ OpenBSD \([^ ].*  \)/     \1    /' -e 's/(5)/(4)/g' -e 's/(8)/(1m)/g' > $@; \
1.1.1.2   misho     217:        fi
                    218: 
1.1.1.3   misho     219: sudoers.cat: $(srcdir)/sudoers.cat
                    220: 
                    221: $(srcdir)/sudoers.ldap.man.in: $(srcdir)/sudoers.ldap.mdoc.in
1.1.1.2   misho     222:        @if [ -n "$(DEVEL)" ]; then \
                    223:            echo "Generating $@"; \
1.1.1.3   misho     224:            mansectsu=`echo @MANSECTSU@|$(TR) A-Z a-z`; \
                    225:            mansectform=`echo @MANSECTFORM@|$(TR) A-Z a-z`; \
                    226:            printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@; \
                    227:            printf '.\\" IT IS GENERATED AUTOMATICALLY FROM sudoers.ldap.mdoc.in\n' >> $@; \
                    228:            $(SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $(srcdir)/sudoers.ldap.mdoc.in >> $@; \
                    229:            $(SED) -e "s/$$mansectsu/8/g" -e "s/$$mansectform/5/g" $(srcdir)/sudoers.ldap.mdoc.in | $(MANDOC) -Tman | $(SED) -e 's/^\(\.TH "SUDOERS.LDAP" \)"5"\(.*"\)OpenBSD \(.*\)/\1"'$$mansectsu'"\2\3/' -e "s/(5)/($$mansectform)/g" -e "s/(8)/($$mansectsu)/g" >> $@; \
1.1.1.2   misho     230:        fi
1.1       misho     231: 
1.1.1.3   misho     232: sudoers.ldap.man.sed: $(srcdir)/fixman.sh
                    233:        $(SHELL) $(srcdir)/fixman.sh $@
                    234: 
                    235: sudoers.ldap.man: $(srcdir)/sudoers.ldap.man.in sudoers.ldap.man.sed
                    236:        (cd $(top_builddir) && $(SHELL) config.status --file=-) < $(srcdir)/$@.in | $(SED) -f $@.sed > $@
                    237: 
                    238: sudoers.ldap.mdoc: $(srcdir)/sudoers.ldap.mdoc.in
1.1       misho     239:        (cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)
                    240: 
1.1.1.3   misho     241: $(srcdir)/sudoers.ldap.cat: varsub $(srcdir)/sudoers.ldap.mdoc.in
1.1.1.2   misho     242:        @if [ -n "$(DEVEL)" ]; then \
                    243:            echo "Generating $@"; \
1.1.1.3   misho     244:            $(SED) -f varsub $(srcdir)/sudoers.ldap.mdoc.in | $(MANDOC) -mdoc | $(SED) -e 's/ OpenBSD \([^ ].*  \)/     \1    /' -e 's/(5)/(4)/g' -e 's/(8)/(1m)/g' > $@; \
1.1.1.2   misho     245:        fi
                    246: 
1.1.1.3   misho     247: sudoers.ldap.cat: $(srcdir)/sudoers.ldap.cat
                    248: 
                    249: $(srcdir)/sudoreplay.man.in: $(srcdir)/sudoreplay.mdoc.in
1.1.1.2   misho     250:        @if [ -n "$(DEVEL)" ]; then \
                    251:            echo "Generating $@"; \
1.1.1.3   misho     252:            mansectsu=`echo @MANSECTSU@|$(TR) A-Z a-z`; \
                    253:            mansectform=`echo @MANSECTFORM@|$(TR) A-Z a-z`; \
                    254:            printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@; \
                    255:            printf '.\\" IT IS GENERATED AUTOMATICALLY FROM sudoreplay.mdoc.in\n' >> $@; \
                    256:            $(SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $(srcdir)/sudoreplay.mdoc.in >> $@; \
                    257:            $(SED) -e "s/$$mansectsu/8/g" -e "s/$$mansectform/5/g" $(srcdir)/sudoreplay.mdoc.in | $(MANDOC) -Tman | $(SED) -e 's/^\(\.TH "SUDOREPLAY" \)"8"\(.*"\)OpenBSD \(.*\)/\1"'$$mansectsu'"\2\3/' -e "s/(5)/($$mansectform)/g" -e "s/(8)/($$mansectsu)/g" >> $@; \
1.1.1.2   misho     258:        fi
1.1       misho     259: 
1.1.1.3   misho     260: sudoreplay.man.sed: $(srcdir)/fixman.sh
                    261:        $(SHELL) $(srcdir)/fixman.sh $@
                    262: 
                    263: sudoreplay.man: $(srcdir)/sudoreplay.man.in sudoreplay.man.sed
                    264:        (cd $(top_builddir) && $(SHELL) config.status --file=-) < $(srcdir)/$@.in | $(SED) -f $@.sed > $@
                    265: 
                    266: sudoreplay.mdoc: $(srcdir)/sudoreplay.mdoc.in
1.1       misho     267:        (cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)
                    268: 
1.1.1.3   misho     269: $(srcdir)/sudoreplay.cat: varsub $(srcdir)/sudoreplay.mdoc.in
1.1.1.2   misho     270:        @if [ -n "$(DEVEL)" ]; then \
                    271:            echo "Generating $@"; \
1.1.1.3   misho     272:            $(SED) -f varsub $(srcdir)/sudoreplay.mdoc.in | $(MANDOC) -mdoc | $(SED) -e 's/ OpenBSD \([^ ].*  \)/     \1    /' -e 's/(5)/(4)/g' -e 's/(8)/(1m)/g' > $@; \
1.1.1.2   misho     273:        fi
1.1       misho     274: 
1.1.1.3   misho     275: sudoreplay.cat: $(srcdir)/sudoreplay.cat
1.1       misho     276: 
1.1.1.3   misho     277: $(srcdir)/sudo_plugin.man.in: $(srcdir)/sudo_plugin.mdoc.in
1.1.1.2   misho     278:        @if [ -n "$(DEVEL)" ]; then \
                    279:            echo "Generating $@"; \
1.1.1.3   misho     280:            mansectsu=`echo @MANSECTSU@|$(TR) A-Z a-z`; \
                    281:            mansectform=`echo @MANSECTFORM@|$(TR) A-Z a-z`; \
                    282:            printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@; \
                    283:            printf '.\\" IT IS GENERATED AUTOMATICALLY FROM sudo_plugin.mdoc.in\n' >> $@; \
                    284:            $(SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $(srcdir)/sudo_plugin.mdoc.in >> $@; \
                    285:            $(SED) -e "s/$$mansectsu/8/g" -e "s/$$mansectform/5/g" $(srcdir)/sudo_plugin.mdoc.in | $(MANDOC) -Tman | $(SED) -e 's/^\(\.TH "SUDO_PLUGIN" \)"8"\(.*"\)OpenBSD \(.*\)/\1"'$$mansectsu'"\2\3/' -e "s/(5)/($$mansectform)/g" -e "s/(8)/($$mansectsu)/g" >> $@; \
1.1.1.2   misho     286:        fi
1.1       misho     287: 
1.1.1.3   misho     288: sudo_plugin.man.sed: $(srcdir)/fixman.sh
                    289:        $(SHELL) $(srcdir)/fixman.sh $@
                    290: 
                    291: sudo_plugin.man: $(srcdir)/sudo_plugin.man.in sudo_plugin.man.sed
                    292:        (cd $(top_builddir) && $(SHELL) config.status --file=-) < $(srcdir)/$@.in | $(SED) -f $@.sed > $@
                    293: 
                    294: sudo_plugin.mdoc: $(srcdir)/sudo_plugin.mdoc.in
                    295:        (cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)
                    296: 
                    297: $(srcdir)/sudo_plugin.cat: varsub $(srcdir)/sudo_plugin.mdoc.in
1.1.1.2   misho     298:        @if [ -n "$(DEVEL)" ]; then \
                    299:            echo "Generating $@"; \
1.1.1.3   misho     300:            $(SED) -f varsub $(srcdir)/sudo_plugin.mdoc.in | $(MANDOC) -mdoc | $(SED) -e 's/ OpenBSD \([^ ].*  \)/     \1    /' -e 's/(5)/(4)/g' -e 's/(8)/(1m)/g' > $@; \
1.1.1.2   misho     301:        fi
1.1       misho     302: 
1.1.1.3   misho     303: sudo_plugin.cat: $(srcdir)/sudo_plugin.cat
                    304: 
1.1       misho     305: pre-install:
                    306: 
1.1.1.2   misho     307: install: install-doc
1.1       misho     308: 
                    309: install-dirs:
                    310:        $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(docdir) \
                    311:            $(DESTDIR)$(mandirsu) $(DESTDIR)$(mandirform)
                    312: 
                    313: install-binaries:
                    314: 
                    315: install-includes:
                    316: 
                    317: install-doc: install-dirs
1.1.1.3   misho     318:        for f in $(OTHER_DOCS); do $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0644 $$f $(DESTDIR)$(docdir); done
                    319:        @LDAP@for f in $(OTHER_DOCS_LDAP); do $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0644 $$f $(DESTDIR)$(docdir); done
                    320:        $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0644 @mansrcdir@/sudo.$(mantype) $(DESTDIR)$(mandirsu)/sudo.$(mansectsu)
                    321:        $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0644 @mansrcdir@/sudo_plugin.$(mantype) $(DESTDIR)$(mandirsu)/sudo_plugin.$(mansectsu)
                    322:        $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0644 @mansrcdir@/sudoreplay.$(mantype) $(DESTDIR)$(mandirsu)/sudoreplay.$(mansectsu)
                    323:        $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0644 @mansrcdir@/visudo.$(mantype) $(DESTDIR)$(mandirsu)/visudo.$(mansectsu)
1.1.1.4 ! misho     324:        $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0644 @mansrcdir@/sudo.conf.$(mantype) $(DESTDIR)$(mandirform)/sudo.conf.$(mansectform)
1.1.1.3   misho     325:        $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0644 @mansrcdir@/sudoers.$(mantype) $(DESTDIR)$(mandirform)/sudoers.$(mansectform)
                    326:        @LDAP@$(INSTALL) -O $(install_uid) -G $(install_gid) -m 0644 @mansrcdir@/sudoers.ldap.$(mantype) $(DESTDIR)$(mandirform)/sudoers.ldap.$(mansectform)
                    327:        @if test -n "$(MANCOMPRESS)"; then \
1.1.1.4 ! misho     328:            for f in $(mandirsu)/sudo.$(mansectsu) $(mandirsu)/sudo_plugin.$(mansectsu) $(mandirsu)/sudoreplay.$(mansectsu) $(mandirsu)/visudo.$(mansectsu) $(mandirform)/sudo.conf.$(mansectform) $(mandirform)/sudoers.$(mansectform) $(mandirform)/sudoers.ldap.$(mansectform); do \
1.1.1.3   misho     329:                if test -f $(DESTDIR)$$f; then \
                    330:                    echo $(MANCOMPRESS) -f $(DESTDIR)$$f; \
                    331:                    $(MANCOMPRESS) -f $(DESTDIR)$$f; \
                    332:                fi; \
                    333:            done; \
                    334:            rm -f $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu)$(MANCOMPRESSEXT); \
                    335:            echo ln -s sudo.$(mansectsu)$(MANCOMPRESSEXT) $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu)$(MANCOMPRESSEXT); \
                    336:            ln -s sudo.$(mansectsu)$(MANCOMPRESSEXT) $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu)$(MANCOMPRESSEXT); \
                    337:        else \
                    338:            rm -f $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu); \
                    339:            echo ln -s sudo.$(mansectsu) $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu); \
                    340:            ln -s sudo.$(mansectsu) $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu); \
                    341:        fi
1.1       misho     342: 
                    343: install-plugin:
                    344: 
                    345: uninstall:
                    346:        -rm -rf $(DESTDIR)$(docdir)
                    347:        -rm -f  $(DESTDIR)$(mandirsu)/sudo.$(mansectsu) \
                    348:                $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu) \
                    349:                $(DESTDIR)$(mandirsu)/sudo_plugin.$(mansectsu) \
                    350:                $(DESTDIR)$(mandirsu)/sudoreplay.$(mansectsu) \
                    351:                $(DESTDIR)$(mandirsu)/visudo.$(mansectsu) \
1.1.1.4 ! misho     352:                $(DESTDIR)$(mandirform)/sudo.conf.$(mansectform) \
1.1       misho     353:                $(DESTDIR)$(mandirform)/sudoers.$(mansectform) \
                    354:                $(DESTDIR)$(mandirform)/sudoers.ldap.$(mansectform)
                    355: 
                    356: check:
                    357: 
                    358: clean:
1.1.1.3   misho     359:        -rm -f varsub *.sed
1.1       misho     360: 
                    361: mostlyclean: clean
                    362: 
                    363: distclean: clean
1.1.1.4 ! misho     364:        -rm -rf Makefile config.log *.man *.mdoc
1.1       misho     365: 
                    366: clobber: distclean
                    367: 
                    368: realclean: distclean
                    369: 
                    370: cleandir: distclean

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>