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

1.1       misho       1: #
                      2: # Copyright (c) 2011 Todd C. Miller <Todd.Miller@courtesan.com>
                      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@
                     26: 
                     27: # Tools to use
                     28: NROFF = @NROFFPROG@
                     29: 
                     30: # Our install program supports extra flags...
                     31: INSTALL = $(SHELL) $(top_srcdir)/install-sh -c
                     32: 
                     33: # Where to install things...
                     34: prefix = @prefix@
1.1.1.2 ! misho      35: exec_prefix = @exec_prefix@
        !            36: bindir = @bindir@
        !            37: sbindir = @sbindir@
        !            38: sysconfdir = @sysconfdir@
        !            39: libexecdir = @libexecdir@
1.1       misho      40: datarootdir = @datarootdir@
                     41: localstatedir = @localstatedir@
                     42: mandir = @mandir@
                     43: 
                     44: # Directory in which to install the man page
                     45: mantype = @MANTYPE@
                     46: mansectsu = @mansectsu@
                     47: mansectform = @mansectform@
                     48: mandirsu = $(mandir)/$(mantype)$(mansectsu)
                     49: mandirform = $(mandir)/$(mantype)$(mansectform)
                     50: 
                     51: # User and group ids the installed files should be "owned" by
                     52: install_uid = 0
                     53: install_gid = 0
                     54: 
1.1.1.2 ! misho      55: # Set to non-empty for development mode
        !            56: DEVEL = @DEVEL@
        !            57: 
1.1       misho      58: #### End of system configuration section. ####
                     59: 
                     60: SHELL = @SHELL@
                     61: 
                     62: DOCS = sudo.man visudo.man sudoers.man sudoers.ldap.man sudoers.man \
                     63:        sudoreplay.man sudo_plugin.man
                     64: 
1.1.1.2 ! misho      65: DEVDOCS = $(srcdir)/sudo.man.in $(srcdir)/sudo.cat \
        !            66:          $(srcdir)/visudo.man.in $(srcdir)/visudo.cat \
        !            67:          $(srcdir)/sudoers.man.in $(srcdir)/sudoers.cat \
        !            68:          $(srcdir)/sudoers.ldap.man.in $(srcdir)/sudoers.ldap.cat \
        !            69:          $(srcdir)/sudoers.man.in $(srcdir)/sudoers.cat \
        !            70:          $(srcdir)/sudoreplay.man.in $(srcdir)/sudoreplay.cat \
        !            71:          $(srcdir)/sudo_plugin.man.in $(srcdir)/sudo_plugin.cat \
        !            72:          $(srcdir)/HISTORY $(srcdir)/LICENSE $(srcdir)/CONTRIBUTORS
        !            73: 
        !            74: OTHER_DOCS = $(top_srcdir)/ChangeLog $(top_srcdir)/README \
        !            75:             $(top_srcdir)/NEWS $(srcdir)/HISTORY $(srcdir)/CONTRIBUTORS \
        !            76:             $(srcdir)/LICENSE $(srcdir)/TROUBLESHOOTING $(srcdir)/UPGRADE \
        !            77:             $(srcdir)/sample.*
        !            78:  
        !            79: OTHER_DOCS_LDAP = $(top_srcdir)/README.LDAP $(srcdir)/schema.*
1.1       misho      80: 
                     81: VERSION = @PACKAGE_VERSION@
                     82: PACKAGE_TARNAME = @PACKAGE_TARNAME@
                     83: 
                     84: all: $(DEVDOCS) $(DOCS)
                     85: 
                     86: Makefile: $(srcdir)/Makefile.in
                     87:        (cd $(top_builddir) && ./config.status --file doc/Makefile)
                     88: 
                     89: .SUFFIXES: .man
                     90: 
1.1.1.2 ! misho      91: varsub: $(top_srcdir)/configure.in
        !            92:        @if [ -n "$(DEVEL)" ]; then \
        !            93:            printf 's#@%s@#1#\ns#@%s@#1#\ns#@%s@#1#\ns#@%s@#/etc#g\ns#@%s@#/usr/local#g\ns#@%s@#4#g\ns#@%s@#1m#g\n' SEMAN BAMAN LCMAN sysconfdir prefix mansectform mansectsu > $@; \
        !            94:            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/' >> $@; \
        !            95:        fi
        !            96: 
        !            97: $(srcdir)/sudo.man.in: $(srcdir)/sudo.pod
        !            98:        @if [ -n "$(DEVEL)" ]; then \
        !            99:            echo "Generating $@"; \
        !           100:            mansectsu=`echo @MANSECTSU@|tr A-Z a-z`; \
        !           101:            mansectform=`echo @MANSECTFORM@|tr A-Z a-z`; \
        !           102:            sed -n -e '/^=pod/q' -e 's/^/.\\" /p' $(srcdir)/sudo.pod > $@; \
        !           103:            pod2man --quotes=none --date="`date '+%B %e, %Y'`" --section=$$mansectsu --release=$(VERSION) --center="MAINTENANCE COMMANDS" $(srcdir)/sudo.pod | sed -e "s/(5)/($$mansectform)/g" -e "s/(8)/($$mansectsu)/g" | perl -p $(srcdir)/sudo.man.pl >> $@; \
        !           104:        fi
1.1       misho     105: 
                    106: sudo.man: $(srcdir)/sudo.man.in
                    107:        (cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)
                    108: 
1.1.1.2 ! misho     109: $(srcdir)/sudo.cat: varsub $(srcdir)/sudo.man.in
        !           110:        @if [ -n "$(DEVEL)" ]; then \
        !           111:            echo "Generating $@"; \
        !           112:            sed -f varsub $(srcdir)/sudo.man.in | $(NROFF) -man > $@; \
        !           113:        fi
        !           114: 
        !           115: $(srcdir)/visudo.man.in: $(srcdir)/visudo.pod
        !           116:        @if [ -n "$(DEVEL)" ]; then \
        !           117:            echo "Generating $@"; \
        !           118:            mansectsu=`echo @MANSECTSU@|tr A-Z a-z`; \
        !           119:            mansectform=`echo @MANSECTFORM@|tr A-Z a-z`; \
        !           120:            sed -n -e '/^=pod/q' -e 's/^/.\\" /p' $(srcdir)/visudo.pod > $@; \
        !           121:            pod2man --quotes=none --date="`date '+%B %e, %Y'`" --section=$$mansectsu --release=$(VERSION) --center="MAINTENANCE COMMANDS" $(srcdir)/visudo.pod | sed -e "s/(5)/($$mansectform)/g" -e "s/(8)/($$mansectsu)/g" -e 's|\\fI\\f\((CW*\)*I@\([^@]*\)\\fI@|\\fI@\2@|g' >> $@; \
        !           122:        fi
1.1       misho     123: 
                    124: visudo.man: $(srcdir)/visudo.man.in
                    125:        (cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)
                    126: 
1.1.1.2 ! misho     127: $(srcdir)/visudo.cat: varsub $(srcdir)/visudo.man.in
        !           128:        @if [ -n "$(DEVEL)" ]; then \
        !           129:            echo "Generating $@"; \
        !           130:            sed -f varsub $(srcdir)/visudo.man.in | $(NROFF) -man > $@; \
        !           131:        fi
        !           132: 
        !           133: $(srcdir)/sudoers.man.in: $(srcdir)/sudoers.pod
        !           134:        @if [ -n "$(DEVEL)" ]; then \
        !           135:            echo "Generating $@"; \
        !           136:            mansectsu=`echo @MANSECTSU@|tr A-Z a-z`; \
        !           137:            mansectform=`echo @MANSECTFORM@|tr A-Z a-z`; \
        !           138:            sed -n -e '/^=pod/q' -e 's/^/.\\" /p' $(srcdir)/sudoers.pod > $@; \
        !           139:            pod2man --quotes=none --date="`date '+%B %e, %Y'`" --section=$$mansectform --release=$(VERSION) --center="MAINTENANCE COMMANDS" $(srcdir)/sudoers.pod | sed -e "s/(5)/($$mansectform)/g" -e "s/(8)/($$mansectsu)/g" | perl -p $(srcdir)/sudoers.man.pl >> $@; \
        !           140:        fi
1.1       misho     141: 
                    142: sudoers.man: $(srcdir)/sudoers.man.in
                    143:        (cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)
                    144: 
1.1.1.2 ! misho     145: $(srcdir)/sudoers.cat: varsub $(srcdir)/sudoers.man.in
        !           146:        @if [ -n "$(DEVEL)" ]; then \
        !           147:            echo "Generating $@"; \
        !           148:            sed -f varsub $(srcdir)/sudoers.man.in | $(NROFF) -man > $@; \
        !           149:        fi
        !           150: 
        !           151: $(srcdir)/sudoers.ldap.man.in: $(srcdir)/sudoers.ldap.pod
        !           152:        @if [ -n "$(DEVEL)" ]; then \
        !           153:            echo "Generating $@"; \
        !           154:            mansectsu=`echo @MANSECTSU@|tr A-Z a-z`; \
        !           155:            mansectform=`echo @MANSECTFORM@|tr A-Z a-z`; \
        !           156:            sed -n -e '/^=pod/q' -e 's/^/.\\" /p' $(srcdir)/sudoers.ldap.pod > $@; \
        !           157:            pod2man --quotes=none --date="`date '+%B %e, %Y'`" --section=$$mansectform --release=$(VERSION) --center="MAINTENANCE COMMANDS" $(srcdir)/sudoers.ldap.pod | sed -e "s/(5)/($$mansectform)/g" -e "s/(8)/($$mansectsu)/g" -e 's|\\fI\\f\((CW*\)*I@\([^@]*\)\\fI@|\\fI@\2@|g' >> $@; \
        !           158:        fi
1.1       misho     159: 
                    160: sudoers.ldap.man: $(srcdir)/sudoers.ldap.man.in
                    161:        (cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)
                    162: 
1.1.1.2 ! misho     163: $(srcdir)/sudoers.ldap.cat: varsub $(srcdir)/sudoers.ldap.man.in
        !           164:        @if [ -n "$(DEVEL)" ]; then \
        !           165:            echo "Generating $@"; \
        !           166:            sed -f varsub $(srcdir)/sudoers.ldap.man.in | $(NROFF) -man > $@; \
        !           167:        fi
        !           168: 
        !           169: $(srcdir)/sudoreplay.man.in: $(srcdir)/sudoreplay.pod
        !           170:        @if [ -n "$(DEVEL)" ]; then \
        !           171:            echo "Generating $@"; \
        !           172:            mansectsu=`echo @MANSECTSU@|tr A-Z a-z`; \
        !           173:            mansectform=`echo @MANSECTFORM@|tr A-Z a-z`; \
        !           174:            sed -n -e '/^=pod/q' -e 's/^/.\\" /p' $(srcdir)/sudoreplay.pod > $@; \
        !           175:            pod2man --quotes=none --date="`date '+%B %e, %Y'`" --section=$$mansectsu --release=$(VERSION) --center="MAINTENANCE COMMANDS" $(srcdir)/sudoreplay.pod | sed -e "s/(5)/($$mansectform)/g" -e "s/(8)/($$mansectsu)/g" -e 's|\\fI\\f\((CW*\)*I@\([^@]*\)\\fI@|\\fI@\2@|g' >> $@; \
        !           176:        fi
1.1       misho     177: 
                    178: sudoreplay.man: $(srcdir)/sudoreplay.man.in
                    179:        (cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)
                    180: 
1.1.1.2 ! misho     181: $(srcdir)/sudoreplay.cat: varsub $(srcdir)/sudoreplay.man.in
        !           182:        @if [ -n "$(DEVEL)" ]; then \
        !           183:            echo "Generating $@"; \
        !           184:            sed -f varsub $(srcdir)/sudoreplay.man.in | $(NROFF) -man > $@; \
        !           185:        fi
        !           186: 
        !           187: $(srcdir)/sudo_plugin.man.in: $(srcdir)/sudo_plugin.pod
        !           188:        @if [ -n "$(DEVEL)" ]; then \
        !           189:            echo "Generating $@"; \
        !           190:            mansectsu=`echo @MANSECTSU@|tr A-Z a-z`; \
        !           191:            mansectform=`echo @MANSECTFORM@|tr A-Z a-z`; \
        !           192:            sed -n -e '/^=pod/q' -e 's/^/.\\" /p' $(srcdir)/sudo_plugin.pod > $@; \
        !           193:            pod2man --quotes=none --date="`date '+%B %e, %Y'`" --section=$$mansectsu --release=$(VERSION) --center="MAINTENANCE COMMANDS" $(srcdir)/sudo_plugin.pod | sed -e "s/(5)/($$mansectform)/g" -e "s/(8)/($$mansectsu)/g" -e 's|\\fI\\f\((CW*\)*I@\([^@]*\)\\fI@|\\fI@\2@|g' >> $@; \
        !           194:        fi
1.1       misho     195: 
                    196: sudo_plugin.man: $(srcdir)/sudo_plugin.man.in
                    197:        (cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)
                    198: 
1.1.1.2 ! misho     199: $(srcdir)/sudo_plugin.cat: varsub $(srcdir)/sudo_plugin.man.in
        !           200:        @if [ -n "$(DEVEL)" ]; then \
        !           201:            echo "Generating $@"; \
        !           202:            sed -f varsub $(srcdir)/sudo_plugin.man.in | $(NROFF) -man > $@; \
        !           203:        fi
1.1       misho     204: 
                    205: CONTRIBUTORS: $(srcdir)/contributors.pod
1.1.1.2 ! misho     206:        @if [ -n "$(DEVEL)" ]; then \
        !           207:            echo "Generating $@"; \
        !           208:            pod2text -l -i0 $(srcdir)/contributors.pod | sed '1,3d' > $@; \
        !           209:        fi
1.1       misho     210: 
                    211: HISTORY: $(srcdir)/history.pod
1.1.1.2 ! misho     212:        @if [ -n "$(DEVEL)" ]; then \
        !           213:            echo "Generating $@"; \
        !           214:            pod2text -l -i0 $(srcdir)/history.pod > $@; \
        !           215:        fi
1.1       misho     216: 
                    217: LICENSE: $(srcdir)/license.pod
1.1.1.2 ! misho     218:        @if [ -n "$(DEVEL)" ]; then \
        !           219:            echo "Generating $@"; \
        !           220:            pod2text -l -i0 $(srcdir)/license.pod | sed '1,3d' > $@; \
        !           221:        fi
1.1       misho     222: 
                    223: pre-install:
                    224: 
1.1.1.2 ! misho     225: install: install-doc
1.1       misho     226: 
                    227: install-dirs:
                    228:        $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(docdir) \
                    229:            $(DESTDIR)$(mandirsu) $(DESTDIR)$(mandirform)
                    230: 
                    231: install-binaries:
                    232: 
                    233: install-includes:
                    234: 
                    235: install-doc: install-dirs
1.1.1.2 ! misho     236:        for f in $(OTHER_DOCS); do $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0444 $$f $(DESTDIR)$(docdir); done
        !           237:        @LDAP@for f in $(OTHER_DOCS_LDAP); do $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0444 $$f $(DESTDIR)$(docdir); done
        !           238:        $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0444 @mansrcdir@/sudo.$(mantype) $(DESTDIR)$(mandirsu)/sudo.$(mansectsu)
1.1       misho     239:        @rm -f $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu)
                    240:        ln $(DESTDIR)$(mandirsu)/sudo.$(mansectsu) $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu)
1.1.1.2 ! misho     241:        $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0444 @mansrcdir@/sudo_plugin.$(mantype) $(DESTDIR)$(mandirsu)/sudo_plugin.$(mansectsu)
        !           242:        $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0444 @mansrcdir@/sudoreplay.$(mantype) $(DESTDIR)$(mandirsu)/sudoreplay.$(mansectsu)
        !           243:        $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0444 @mansrcdir@/visudo.$(mantype) $(DESTDIR)$(mandirsu)/visudo.$(mansectsu)
        !           244:        $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0444 @mansrcdir@/sudoers.$(mantype) $(DESTDIR)$(mandirform)/sudoers.$(mansectform)
        !           245:        @LDAP@$(INSTALL) -O $(install_uid) -G $(install_gid) -m 0444 @mansrcdir@/sudoers.ldap.$(mantype) $(DESTDIR)$(mandirform)/sudoers.ldap.$(mansectform)
1.1       misho     246: @MAN_POSTINSTALL@
                    247: 
                    248: install-plugin:
                    249: 
                    250: uninstall:
                    251:        -rm -rf $(DESTDIR)$(docdir)
                    252:        -rm -f  $(DESTDIR)$(mandirsu)/sudo.$(mansectsu) \
                    253:                $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu) \
                    254:                $(DESTDIR)$(mandirsu)/sudo_plugin.$(mansectsu) \
                    255:                $(DESTDIR)$(mandirsu)/sudoreplay.$(mansectsu) \
                    256:                $(DESTDIR)$(mandirsu)/visudo.$(mansectsu) \
                    257:                $(DESTDIR)$(mandirform)/sudoers.$(mansectform) \
                    258:                $(DESTDIR)$(mandirform)/sudoers.ldap.$(mansectform)
                    259: 
                    260: check:
                    261: 
                    262: clean:
                    263:        -rm -f varsub
                    264: 
                    265: mostlyclean: clean
                    266: 
                    267: distclean: clean
                    268:        -rm -rf Makefile config.log *.man
                    269: 
                    270: clobber: distclean
                    271: 
                    272: realclean: distclean
                    273: 
                    274: cleandir: distclean

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