File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / sudo / doc / Makefile.in
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue May 29 12:26:49 2012 UTC (12 years, 1 month ago) by misho
Branches: sudo, MAIN
CVS tags: v1_8_5p1, HEAD
sudo 1.8.5p1

#
# Copyright (c) 2011 Todd C. Miller <Todd.Miller@courtesan.com>
#
# Permission to use, copy, modify, and distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
# copyright notice and this permission notice appear in all copies.
#
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
# @configure_input@
#

#### Start of system configuration section. ####

srcdir = @srcdir@
docdir = @docdir@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@

# Tools to use
NROFF = @NROFFPROG@

# Our install program supports extra flags...
INSTALL = $(SHELL) $(top_srcdir)/install-sh -c

# Where to install things...
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
sysconfdir = @sysconfdir@
libexecdir = @libexecdir@
datarootdir = @datarootdir@
localstatedir = @localstatedir@
mandir = @mandir@

# Directory in which to install the man page
mantype = @MANTYPE@
mansectsu = @mansectsu@
mansectform = @mansectform@
mandirsu = $(mandir)/$(mantype)$(mansectsu)
mandirform = $(mandir)/$(mantype)$(mansectform)

# User and group ids the installed files should be "owned" by
install_uid = 0
install_gid = 0

# Set to non-empty for development mode
DEVEL = @DEVEL@

#### End of system configuration section. ####

SHELL = @SHELL@

DOCS =	sudo.man visudo.man sudoers.man sudoers.ldap.man sudoers.man \
	sudoreplay.man sudo_plugin.man

DEVDOCS = $(srcdir)/sudo.man.in $(srcdir)/sudo.cat \
	  $(srcdir)/visudo.man.in $(srcdir)/visudo.cat \
	  $(srcdir)/sudoers.man.in $(srcdir)/sudoers.cat \
	  $(srcdir)/sudoers.ldap.man.in $(srcdir)/sudoers.ldap.cat \
	  $(srcdir)/sudoers.man.in $(srcdir)/sudoers.cat \
	  $(srcdir)/sudoreplay.man.in $(srcdir)/sudoreplay.cat \
	  $(srcdir)/sudo_plugin.man.in $(srcdir)/sudo_plugin.cat \
	  $(srcdir)/HISTORY $(srcdir)/LICENSE $(srcdir)/CONTRIBUTORS

OTHER_DOCS = $(top_srcdir)/ChangeLog $(top_srcdir)/README \
	     $(top_srcdir)/NEWS $(srcdir)/HISTORY $(srcdir)/CONTRIBUTORS \
	     $(srcdir)/LICENSE $(srcdir)/TROUBLESHOOTING $(srcdir)/UPGRADE \
	     $(srcdir)/sample.*
 
OTHER_DOCS_LDAP = $(top_srcdir)/README.LDAP $(srcdir)/schema.*

VERSION = @PACKAGE_VERSION@
PACKAGE_TARNAME = @PACKAGE_TARNAME@

all: $(DEVDOCS) $(DOCS)

Makefile: $(srcdir)/Makefile.in
	(cd $(top_builddir) && ./config.status --file doc/Makefile)

.SUFFIXES: .man

varsub: $(top_srcdir)/configure.in
	@if [ -n "$(DEVEL)" ]; then \
	    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/' >> $@; \
	fi

$(srcdir)/sudo.man.in: $(srcdir)/sudo.pod
	@if [ -n "$(DEVEL)" ]; then \
	    echo "Generating $@"; \
	    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 >> $@; \
	fi

sudo.man: $(srcdir)/sudo.man.in
	(cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)

$(srcdir)/sudo.cat: varsub $(srcdir)/sudo.man.in
	@if [ -n "$(DEVEL)" ]; then \
	    echo "Generating $@"; \
	    sed -f varsub $(srcdir)/sudo.man.in | $(NROFF) -man > $@; \
	fi

$(srcdir)/visudo.man.in: $(srcdir)/visudo.pod
	@if [ -n "$(DEVEL)" ]; then \
	    echo "Generating $@"; \
	    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' >> $@; \
	fi

visudo.man: $(srcdir)/visudo.man.in
	(cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)

$(srcdir)/visudo.cat: varsub $(srcdir)/visudo.man.in
	@if [ -n "$(DEVEL)" ]; then \
	    echo "Generating $@"; \
	    sed -f varsub $(srcdir)/visudo.man.in | $(NROFF) -man > $@; \
	fi

$(srcdir)/sudoers.man.in: $(srcdir)/sudoers.pod
	@if [ -n "$(DEVEL)" ]; then \
	    echo "Generating $@"; \
	    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 >> $@; \
	fi

sudoers.man: $(srcdir)/sudoers.man.in
	(cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)

$(srcdir)/sudoers.cat: varsub $(srcdir)/sudoers.man.in
	@if [ -n "$(DEVEL)" ]; then \
	    echo "Generating $@"; \
	    sed -f varsub $(srcdir)/sudoers.man.in | $(NROFF) -man > $@; \
	fi

$(srcdir)/sudoers.ldap.man.in: $(srcdir)/sudoers.ldap.pod
	@if [ -n "$(DEVEL)" ]; then \
	    echo "Generating $@"; \
	    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' >> $@; \
	fi

sudoers.ldap.man: $(srcdir)/sudoers.ldap.man.in
	(cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)

$(srcdir)/sudoers.ldap.cat: varsub $(srcdir)/sudoers.ldap.man.in
	@if [ -n "$(DEVEL)" ]; then \
	    echo "Generating $@"; \
	    sed -f varsub $(srcdir)/sudoers.ldap.man.in | $(NROFF) -man > $@; \
	fi

$(srcdir)/sudoreplay.man.in: $(srcdir)/sudoreplay.pod
	@if [ -n "$(DEVEL)" ]; then \
	    echo "Generating $@"; \
	    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' >> $@; \
	fi

sudoreplay.man: $(srcdir)/sudoreplay.man.in
	(cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)

$(srcdir)/sudoreplay.cat: varsub $(srcdir)/sudoreplay.man.in
	@if [ -n "$(DEVEL)" ]; then \
	    echo "Generating $@"; \
	    sed -f varsub $(srcdir)/sudoreplay.man.in | $(NROFF) -man > $@; \
	fi

$(srcdir)/sudo_plugin.man.in: $(srcdir)/sudo_plugin.pod
	@if [ -n "$(DEVEL)" ]; then \
	    echo "Generating $@"; \
	    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' >> $@; \
	fi

sudo_plugin.man: $(srcdir)/sudo_plugin.man.in
	(cd $(top_builddir) && $(SHELL) config.status --file=doc/$@)

$(srcdir)/sudo_plugin.cat: varsub $(srcdir)/sudo_plugin.man.in
	@if [ -n "$(DEVEL)" ]; then \
	    echo "Generating $@"; \
	    sed -f varsub $(srcdir)/sudo_plugin.man.in | $(NROFF) -man > $@; \
	fi

CONTRIBUTORS: $(srcdir)/contributors.pod
	@if [ -n "$(DEVEL)" ]; then \
	    echo "Generating $@"; \
	    pod2text -l -i0 $(srcdir)/contributors.pod | sed '1,3d' > $@; \
	fi

HISTORY: $(srcdir)/history.pod
	@if [ -n "$(DEVEL)" ]; then \
	    echo "Generating $@"; \
	    pod2text -l -i0 $(srcdir)/history.pod > $@; \
	fi

LICENSE: $(srcdir)/license.pod
	@if [ -n "$(DEVEL)" ]; then \
	    echo "Generating $@"; \
	    pod2text -l -i0 $(srcdir)/license.pod | sed '1,3d' > $@; \
	fi

pre-install:

install: install-doc

install-dirs:
	$(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(docdir) \
	    $(DESTDIR)$(mandirsu) $(DESTDIR)$(mandirform)

install-binaries:

install-includes:

install-doc: install-dirs
	for f in $(OTHER_DOCS); do $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0444 $$f $(DESTDIR)$(docdir); done
	@LDAP@for f in $(OTHER_DOCS_LDAP); do $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0444 $$f $(DESTDIR)$(docdir); done
	$(INSTALL) -O $(install_uid) -G $(install_gid) -m 0444 @mansrcdir@/sudo.$(mantype) $(DESTDIR)$(mandirsu)/sudo.$(mansectsu)
	@rm -f $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu)
	ln $(DESTDIR)$(mandirsu)/sudo.$(mansectsu) $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu)
	$(INSTALL) -O $(install_uid) -G $(install_gid) -m 0444 @mansrcdir@/sudo_plugin.$(mantype) $(DESTDIR)$(mandirsu)/sudo_plugin.$(mansectsu)
	$(INSTALL) -O $(install_uid) -G $(install_gid) -m 0444 @mansrcdir@/sudoreplay.$(mantype) $(DESTDIR)$(mandirsu)/sudoreplay.$(mansectsu)
	$(INSTALL) -O $(install_uid) -G $(install_gid) -m 0444 @mansrcdir@/visudo.$(mantype) $(DESTDIR)$(mandirsu)/visudo.$(mansectsu)
	$(INSTALL) -O $(install_uid) -G $(install_gid) -m 0444 @mansrcdir@/sudoers.$(mantype) $(DESTDIR)$(mandirform)/sudoers.$(mansectform)
	@LDAP@$(INSTALL) -O $(install_uid) -G $(install_gid) -m 0444 @mansrcdir@/sudoers.ldap.$(mantype) $(DESTDIR)$(mandirform)/sudoers.ldap.$(mansectform)
@MAN_POSTINSTALL@

install-plugin:

uninstall:
	-rm -rf	$(DESTDIR)$(docdir)
	-rm -f	$(DESTDIR)$(mandirsu)/sudo.$(mansectsu) \
		$(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu) \
		$(DESTDIR)$(mandirsu)/sudo_plugin.$(mansectsu) \
		$(DESTDIR)$(mandirsu)/sudoreplay.$(mansectsu) \
		$(DESTDIR)$(mandirsu)/visudo.$(mansectsu) \
		$(DESTDIR)$(mandirform)/sudoers.$(mansectform) \
		$(DESTDIR)$(mandirform)/sudoers.ldap.$(mansectform)

check:

clean:
	-rm -f varsub

mostlyclean: clean

distclean: clean
	-rm -rf Makefile config.log *.man

clobber: distclean

realclean: distclean

cleandir: distclean

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