Annotation of embedaddon/sudo/doc/Makefile.in, revision 1.1.1.1
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@
35: datarootdir = @datarootdir@
36: localstatedir = @localstatedir@
37: mandir = @mandir@
38:
39: # Directory in which to install the man page
40: mantype = @MANTYPE@
41: mansectsu = @mansectsu@
42: mansectform = @mansectform@
43: mandirsu = $(mandir)/$(mantype)$(mansectsu)
44: mandirform = $(mandir)/$(mantype)$(mansectform)
45:
46: # User and group ids the installed files should be "owned" by
47: install_uid = 0
48: install_gid = 0
49:
50: #### End of system configuration section. ####
51:
52: SHELL = @SHELL@
53:
54: DOCS = sudo.man visudo.man sudoers.man sudoers.ldap.man sudoers.man \
55: sudoreplay.man sudo_plugin.man
56:
57: @DEV@DEVDOCS = $(srcdir)/sudo.man.in $(srcdir)/sudo.cat \
58: @DEV@ $(srcdir)/visudo.man.in $(srcdir)/visudo.cat \
59: @DEV@ $(srcdir)/sudoers.man.in $(srcdir)/sudoers.cat \
60: @DEV@ $(srcdir)/sudoers.ldap.man.in $(srcdir)/sudoers.ldap.cat \
61: @DEV@ $(srcdir)/sudoers.man.in $(srcdir)/sudoers.cat \
62: @DEV@ $(srcdir)/sudoreplay.man.in $(srcdir)/sudoreplay.cat \
63: @DEV@ $(srcdir)/sudo_plugin.man.in $(srcdir)/sudo_plugin.cat \
64: @DEV@ $(srcdir)/HISTORY $(srcdir)/LICENSE $(srcdir)/CONTRIBUTORS
65:
66: OTHER_DOCS= $(top_srcdir)/ChangeLog $(top_srcdir)/README \
67: $(top_srcdir)/NEWS $(srcdir)/HISTORY $(srcdir)/CONTRIBUTORS \
68: $(srcdir)/LICENSE $(srcdir)/TROUBLESHOOTING $(srcdir)/UPGRADE \
69: $(srcdir)/sample.*
70:
71: OTHER_DOCS_LDAP= $(top_srcdir)/README.LDAP $(srcdir)/schema.*
72:
73: VERSION = @PACKAGE_VERSION@
74: PACKAGE_TARNAME = @PACKAGE_TARNAME@
75:
76: all: $(DEVDOCS) $(DOCS)
77:
78: Makefile: $(srcdir)/Makefile.in
79: (cd $(top_builddir) && ./config.status --file doc/Makefile)
80:
81: .SUFFIXES: .man
82:
83: @DEV@varsub: $(top_srcdir)/configure.in
84: @DEV@ 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 > $@; 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/' >> $@
85:
86: @DEV@$(srcdir)/sudo.man.in: $(srcdir)/sudo.pod
87: @DEV@ mansectsu=`echo @MANSECTSU@|tr A-Z a-z`; mansectform=`echo @MANSECTFORM@|tr A-Z a-z`; sed -n -e '/^=pod/q' -e 's/^/.\\" /p' $(srcdir)/sudo.pod > $@; 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 >> $@
88:
89: sudo.man: $(srcdir)/sudo.man.in
90: (cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)
91:
92: @DEV@$(srcdir)/sudo.cat: varsub $(srcdir)/sudo.man.in
93: @DEV@ sed -f varsub $(srcdir)/sudo.man.in | $(NROFF) -man > $@
94:
95: @DEV@$(srcdir)/visudo.man.in: $(srcdir)/visudo.pod
96: @DEV@ mansectsu=`echo @MANSECTSU@|tr A-Z a-z`; mansectform=`echo @MANSECTFORM@|tr A-Z a-z`; sed -n -e '/^=pod/q' -e 's/^/.\\" /p' $(srcdir)/visudo.pod > $@; 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' >> $@
97:
98: visudo.man: $(srcdir)/visudo.man.in
99: (cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)
100:
101: @DEV@$(srcdir)/visudo.cat: varsub $(srcdir)/visudo.man.in
102: @DEV@ sed -f varsub $(srcdir)/visudo.man.in | $(NROFF) -man > $@
103:
104: @DEV@$(srcdir)/sudoers.man.in: $(srcdir)/sudoers.pod
105: @DEV@ mansectsu=`echo @MANSECTSU@|tr A-Z a-z`; mansectform=`echo @MANSECTFORM@|tr A-Z a-z`; sed -n -e '/^=pod/q' -e 's/^/.\\" /p' $(srcdir)/sudoers.pod > $@; 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 >> $@
106:
107: sudoers.man: $(srcdir)/sudoers.man.in
108: (cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)
109:
110: @DEV@$(srcdir)/sudoers.cat: varsub $(srcdir)/sudoers.man.in
111: @DEV@ sed -f varsub $(srcdir)/sudoers.man.in | $(NROFF) -man > $@
112:
113: @DEV@$(srcdir)/sudoers.ldap.man.in: $(srcdir)/sudoers.ldap.pod
114: @DEV@ mansectsu=`echo @MANSECTSU@|tr A-Z a-z`; mansectform=`echo @MANSECTFORM@|tr A-Z a-z`; sed -n -e '/^=pod/q' -e 's/^/.\\" /p' $(srcdir)/sudoers.ldap.pod > $@; 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' >> $@
115:
116: sudoers.ldap.man: $(srcdir)/sudoers.ldap.man.in
117: (cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)
118:
119: @DEV@$(srcdir)/sudoers.ldap.cat: varsub $(srcdir)/sudoers.ldap.man.in
120: @DEV@ sed -f varsub $(srcdir)/sudoers.ldap.man.in | $(NROFF) -man > $@
121:
122: @DEV@$(srcdir)/sudoreplay.man.in: $(srcdir)/sudoreplay.pod
123: @DEV@ mansectsu=`echo @MANSECTSU@|tr A-Z a-z`; mansectform=`echo @MANSECTFORM@|tr A-Z a-z`; sed -n -e '/^=pod/q' -e 's/^/.\\" /p' $(srcdir)/sudoreplay.pod > $@; 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' >> $@
124:
125: sudoreplay.man: $(srcdir)/sudoreplay.man.in
126: (cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)
127:
128: @DEV@$(srcdir)/sudoreplay.cat: varsub $(srcdir)/sudoreplay.man.in
129: @DEV@ sed -f varsub $(srcdir)/sudoreplay.man.in | $(NROFF) -man > $@
130:
131: @DEV@$(srcdir)/sudo_plugin.man.in: $(srcdir)/sudo_plugin.pod
132: @DEV@ mansectsu=`echo @MANSECTSU@|tr A-Z a-z`; mansectform=`echo @MANSECTFORM@|tr A-Z a-z`; sed -n -e '/^=pod/q' -e 's/^/.\\" /p' $(srcdir)/sudo_plugin.pod > $@; 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' >> $@
133:
134: sudo_plugin.man: $(srcdir)/sudo_plugin.man.in
135: (cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)
136:
137: @DEV@$(srcdir)/sudo_plugin.cat: varsub $(srcdir)/sudo_plugin.man.in
138: @DEV@ sed -f varsub $(srcdir)/sudo_plugin.man.in | $(NROFF) -man > $@
139:
140: CONTRIBUTORS: $(srcdir)/contributors.pod
141: pod2text -l -i0 $(srcdir)/contributors.pod | sed '1,3d' > $@
142:
143: HISTORY: $(srcdir)/history.pod
144: pod2text -l -i0 $(srcdir)/history.pod > $@
145:
146: LICENSE: $(srcdir)/license.pod
147: pod2text -l -i0 $(srcdir)/license.pod | sed '1,3d' > $@
148:
149: pre-install:
150:
151: install: install-dirs install-doc
152:
153: install-dirs:
154: $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(docdir) \
155: $(DESTDIR)$(mandirsu) $(DESTDIR)$(mandirform)
156:
157: install-binaries:
158:
159: install-includes:
160:
161: install-doc: install-dirs
162: for f in $(OTHER_DOCS); do $(INSTALL) -O $(install_uid) -G $(install_gid) -M 0444 $$f $(DESTDIR)$(docdir); done
163: @LDAP@for f in $(OTHER_DOCS_LDAP); do $(INSTALL) -O $(install_uid) -G $(install_gid) -M 0444 $$f $(DESTDIR)$(docdir); done
164: $(INSTALL) -O $(install_uid) -G $(install_gid) -M 0444 @mansrcdir@/sudo.$(mantype) $(DESTDIR)$(mandirsu)/sudo.$(mansectsu)
165: @rm -f $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu)
166: ln $(DESTDIR)$(mandirsu)/sudo.$(mansectsu) $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu)
167: $(INSTALL) -O $(install_uid) -G $(install_gid) -M 0444 @mansrcdir@/sudo_plugin.$(mantype) $(DESTDIR)$(mandirsu)/sudo_plugin.$(mansectsu)
168: $(INSTALL) -O $(install_uid) -G $(install_gid) -M 0444 @mansrcdir@/sudoreplay.$(mantype) $(DESTDIR)$(mandirsu)/sudoreplay.$(mansectsu)
169: $(INSTALL) -O $(install_uid) -G $(install_gid) -M 0444 @mansrcdir@/visudo.$(mantype) $(DESTDIR)$(mandirsu)/visudo.$(mansectsu)
170: $(INSTALL) -O $(install_uid) -G $(install_gid) -M 0444 @mansrcdir@/sudoers.$(mantype) $(DESTDIR)$(mandirform)/sudoers.$(mansectform)
171: @LDAP@$(INSTALL) -O $(install_uid) -G $(install_gid) -M 0444 @mansrcdir@/sudoers.ldap.$(mantype) $(DESTDIR)$(mandirform)/sudoers.ldap.$(mansectform)
172: @MAN_POSTINSTALL@
173:
174: install-plugin:
175:
176: uninstall:
177: -rm -rf $(DESTDIR)$(docdir)
178: -rm -f $(DESTDIR)$(mandirsu)/sudo.$(mansectsu) \
179: $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu) \
180: $(DESTDIR)$(mandirsu)/sudo_plugin.$(mansectsu) \
181: $(DESTDIR)$(mandirsu)/sudoreplay.$(mansectsu) \
182: $(DESTDIR)$(mandirsu)/visudo.$(mansectsu) \
183: $(DESTDIR)$(mandirform)/sudoers.$(mansectform) \
184: $(DESTDIR)$(mandirform)/sudoers.ldap.$(mansectform)
185:
186: check:
187:
188: clean:
189: -rm -f varsub
190:
191: mostlyclean: clean
192:
193: distclean: clean
194: -rm -rf Makefile config.log *.man
195:
196: clobber: distclean
197:
198: realclean: distclean
199:
200: cleandir: distclean
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>