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>