version 1.1, 2012/02/21 16:23:02
|
version 1.1.1.5, 2014/06/15 16:12:54
|
Line 1
|
Line 1
|
# |
# |
# Copyright (c) 2011 Todd C. Miller <Todd.Miller@courtesan.com> | # Copyright (c) 2010-2014 Todd C. Miller <Todd.Miller@courtesan.com> |
# |
# |
# Permission to use, copy, modify, and distribute this software for any |
# Permission to use, copy, modify, and distribute this software for any |
# purpose with or without fee is hereby granted, provided that the above |
# purpose with or without fee is hereby granted, provided that the above |
Line 23 srcdir = @srcdir@
|
Line 23 srcdir = @srcdir@
|
docdir = @docdir@ |
docdir = @docdir@ |
top_builddir = @top_builddir@ |
top_builddir = @top_builddir@ |
top_srcdir = @top_srcdir@ |
top_srcdir = @top_srcdir@ |
|
cross_compiling = @CROSS_COMPILING@ |
|
|
# Tools to use |
# Tools to use |
NROFF = @NROFFPROG@ | SED = @SED@ |
| MANDOC = @MANDOCPROG@ |
| MANCOMPRESS = @MANCOMPRESS@ |
| MANCOMPRESSEXT = @MANCOMPRESSEXT@ |
| TR = @TRPROG@ |
|
|
# Our install program supports extra flags... |
# Our install program supports extra flags... |
INSTALL = $(SHELL) $(top_srcdir)/install-sh -c |
INSTALL = $(SHELL) $(top_srcdir)/install-sh -c |
|
|
# Where to install things... |
# Where to install things... |
prefix = @prefix@ |
prefix = @prefix@ |
|
exec_prefix = @exec_prefix@ |
|
bindir = @bindir@ |
|
sbindir = @sbindir@ |
|
sysconfdir = @sysconfdir@ |
|
libexecdir = @libexecdir@ |
datarootdir = @datarootdir@ |
datarootdir = @datarootdir@ |
localstatedir = @localstatedir@ |
localstatedir = @localstatedir@ |
mandir = @mandir@ |
mandir = @mandir@ |
|
|
|
# Directory to copy man pages from |
|
mansrcdir = @mansrcdir@ |
|
|
# Directory in which to install the man page |
# Directory in which to install the man page |
mantype = @MANTYPE@ |
mantype = @MANTYPE@ |
mansectsu = @mansectsu@ |
mansectsu = @mansectsu@ |
mansectform = @mansectform@ |
mansectform = @mansectform@ |
mandirsu = $(mandir)/$(mantype)$(mansectsu) | mandirsu = $(mandir)/@MANDIRTYPE@$(mansectsu) |
mandirform = $(mandir)/$(mantype)$(mansectform) | mandirform = $(mandir)/@MANDIRTYPE@$(mansectform) |
|
|
# User and group ids the installed files should be "owned" by |
# User and group ids the installed files should be "owned" by |
install_uid = 0 |
install_uid = 0 |
install_gid = 0 |
install_gid = 0 |
|
|
|
# Set to non-empty for development mode |
|
DEVEL = @DEVEL@ |
|
|
#### End of system configuration section. #### |
#### End of system configuration section. #### |
|
|
SHELL = @SHELL@ |
SHELL = @SHELL@ |
|
|
DOCS = sudo.man visudo.man sudoers.man sudoers.ldap.man sudoers.man \ | DOCS = $(mansrcdir)/sudo.$(mantype) $(mansrcdir)/visudo.$(mantype) \ |
sudoreplay.man sudo_plugin.man | $(mansrcdir)/sudo.conf.$(mantype) $(mansrcdir)/sudoers.$(mantype) \ |
| $(mansrcdir)/sudoers.ldap.$(mantype) $(mansrcdir)/sudoers.$(mantype) \ |
| $(mansrcdir)/sudoreplay.$(mantype) $(mansrcdir)/sudo_plugin.$(mantype) |
|
|
@DEV@DEVDOCS = $(srcdir)/sudo.man.in $(srcdir)/sudo.cat \ | DEVDOCS = $(srcdir)/sudo.man.in $(srcdir)/sudo.cat \ |
@DEV@ $(srcdir)/visudo.man.in $(srcdir)/visudo.cat \ | $(srcdir)/visudo.man.in $(srcdir)/visudo.cat \ |
@DEV@ $(srcdir)/sudoers.man.in $(srcdir)/sudoers.cat \ | $(srcdir)/sudo.conf.man.in $(srcdir)/sudo.conf.cat \ |
@DEV@ $(srcdir)/sudoers.ldap.man.in $(srcdir)/sudoers.ldap.cat \ | $(srcdir)/sudoers.man.in $(srcdir)/sudoers.cat \ |
@DEV@ $(srcdir)/sudoers.man.in $(srcdir)/sudoers.cat \ | $(srcdir)/sudoers.ldap.man.in $(srcdir)/sudoers.ldap.cat \ |
@DEV@ $(srcdir)/sudoreplay.man.in $(srcdir)/sudoreplay.cat \ | $(srcdir)/sudoers.man.in $(srcdir)/sudoers.cat \ |
@DEV@ $(srcdir)/sudo_plugin.man.in $(srcdir)/sudo_plugin.cat \ | $(srcdir)/sudoreplay.man.in $(srcdir)/sudoreplay.cat \ |
@DEV@ $(srcdir)/HISTORY $(srcdir)/LICENSE $(srcdir)/CONTRIBUTORS | $(srcdir)/sudo_plugin.man.in $(srcdir)/sudo_plugin.cat |
|
|
OTHER_DOCS= $(top_srcdir)/ChangeLog $(top_srcdir)/README \ | OTHER_DOCS = $(top_srcdir)/ChangeLog $(top_srcdir)/README \ |
$(top_srcdir)/NEWS $(srcdir)/HISTORY $(srcdir)/CONTRIBUTORS \ | $(top_srcdir)/NEWS $(srcdir)/HISTORY $(srcdir)/CONTRIBUTORS \ |
$(srcdir)/LICENSE $(srcdir)/TROUBLESHOOTING $(srcdir)/UPGRADE \ | $(srcdir)/LICENSE $(srcdir)/TROUBLESHOOTING $(srcdir)/UPGRADE \ |
$(srcdir)/sample.* | $(srcdir)/sample.* |
| |
| OTHER_DOCS_LDAP = $(top_srcdir)/README.LDAP $(srcdir)/schema.* |
|
|
OTHER_DOCS_LDAP= $(top_srcdir)/README.LDAP $(srcdir)/schema.* |
|
|
|
VERSION = @PACKAGE_VERSION@ |
VERSION = @PACKAGE_VERSION@ |
PACKAGE_TARNAME = @PACKAGE_TARNAME@ |
PACKAGE_TARNAME = @PACKAGE_TARNAME@ |
|
|
Line 80 Makefile: $(srcdir)/Makefile.in
|
Line 98 Makefile: $(srcdir)/Makefile.in
|
|
|
.SUFFIXES: .man |
.SUFFIXES: .man |
|
|
@DEV@varsub: $(top_srcdir)/configure.in | varsub: $(top_srcdir)/configure.ac |
@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/' >> $@ | @if [ -n "$(DEVEL)" ]; then \ |
| 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) > $@; \ |
| $(SED) -n '/Begin initial values for man page substitution/,/End initial values for man page substitution/{;p;}' $(top_srcdir)/configure.ac | $(SED) -e '/^#/d' -e 's/^/s#@/' -e 's/=[\\"]*/@#/' -e 's/[\\"]*$$/#g/' >> $@; \ |
| fi |
|
|
@DEV@$(srcdir)/sudo.man.in: $(srcdir)/sudo.pod | $(srcdir)/sudo.man.in: $(srcdir)/sudo.mdoc.in |
@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 >> $@ | @if [ -n "$(DEVEL)" ]; then \ |
| echo "Generating $@"; \ |
| mansectsu=`echo @MANSECTSU@|$(TR) A-Z a-z`; \ |
| mansectform=`echo @MANSECTFORM@|$(TR) A-Z a-z`; \ |
| printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@; \ |
| printf '.\\" IT IS GENERATED AUTOMATICALLY FROM sudo.mdoc.in\n' >> $@; \ |
| $(SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $(srcdir)/sudo.mdoc.in >> $@; \ |
| $(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" >> $@; \ |
| fi |
|
|
sudo.man: $(srcdir)/sudo.man.in | sudo.man.sed: $(srcdir)/fixman.sh |
(cd $(top_builddir) && $(SHELL) config.status --file=doc/$@) | BAMAN=@BAMAN@ LCMAN=@LCMAN@ SEMAN=@SEMAN@ PSMAN=@PSMAN@ $(SHELL) $(srcdir)/fixman.sh $@ |
|
|
@DEV@$(srcdir)/sudo.cat: varsub $(srcdir)/sudo.man.in | $(mansrcdir)/sudo.man: $(srcdir)/sudo.man.in sudo.man.sed |
@DEV@ sed -f varsub $(srcdir)/sudo.man.in | $(NROFF) -man > $@ | (cd $(top_builddir) && $(SHELL) config.status --file=-) < $(srcdir)/$@.in | $(SED) -f $@.sed > $@ |
|
|
@DEV@$(srcdir)/visudo.man.in: $(srcdir)/visudo.pod | sudo.mdoc.sed: $(srcdir)/fixmdoc.sh |
@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' >> $@ | BAMAN=@BAMAN@ LCMAN=@LCMAN@ SEMAN=@SEMAN@ PSMAN=@PSMAN@ $(SHELL) $(srcdir)/fixmdoc.sh $@ |
|
|
visudo.man: $(srcdir)/visudo.man.in | $(mansrcdir)/sudo.mdoc: $(srcdir)/sudo.mdoc.in sudo.mdoc.sed |
(cd $(top_builddir) && $(SHELL) config.status --file=doc/$@) | (cd $(top_builddir) && $(SHELL) config.status --file=-) < $(srcdir)/$@.in | $(SED) -f $@.sed > $@ |
|
|
@DEV@$(srcdir)/visudo.cat: varsub $(srcdir)/visudo.man.in | $(srcdir)/sudo.cat: varsub $(srcdir)/sudo.mdoc.in |
@DEV@ sed -f varsub $(srcdir)/visudo.man.in | $(NROFF) -man > $@ | @if [ -n "$(DEVEL)" ]; then \ |
| echo "Generating $@"; \ |
| $(SED) -f varsub $(srcdir)/sudo.mdoc.in | $(MANDOC) -mdoc | $(SED) -e 's/ OpenBSD \([^ ].* \)/ \1 /' -e 's/(5)/(4)/g' -e 's/(8)/(1m)/g' > $@; \ |
| fi |
|
|
@DEV@$(srcdir)/sudoers.man.in: $(srcdir)/sudoers.pod | $(srcdir)/visudo.man.in: $(srcdir)/visudo.mdoc.in |
@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 >> $@ | @if [ -n "$(DEVEL)" ]; then \ |
| echo "Generating $@"; \ |
| mansectsu=`echo @MANSECTSU@|$(TR) A-Z a-z`; \ |
| mansectform=`echo @MANSECTFORM@|$(TR) A-Z a-z`; \ |
| printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@; \ |
| printf '.\\" IT IS GENERATED AUTOMATICALLY FROM visudo.mdoc.in\n' >> $@; \ |
| $(SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $(srcdir)/visudo.mdoc.in >> $@; \ |
| $(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" >> $@; \ |
| fi |
|
|
sudoers.man: $(srcdir)/sudoers.man.in | visudo.man.sed: $(srcdir)/fixman.sh |
| $(SHELL) $(srcdir)/fixman.sh $@ |
| |
| $(mansrcdir)/visudo.man: $(srcdir)/visudo.man.in visudo.man.sed |
| (cd $(top_builddir) && $(SHELL) config.status --file=-) < $(srcdir)/$@.in | $(SED) -f $@.sed > $@ |
| |
| $(mansrcdir)/visudo.mdoc: $(srcdir)/visudo.mdoc.in |
(cd $(top_builddir) && $(SHELL) config.status --file=doc/$@) |
(cd $(top_builddir) && $(SHELL) config.status --file=doc/$@) |
|
|
@DEV@$(srcdir)/sudoers.cat: varsub $(srcdir)/sudoers.man.in | $(srcdir)/visudo.cat: varsub $(srcdir)/visudo.mdoc.in |
@DEV@ sed -f varsub $(srcdir)/sudoers.man.in | $(NROFF) -man > $@ | @if [ -n "$(DEVEL)" ]; then \ |
| echo "Generating $@"; \ |
| $(SED) -f varsub $(srcdir)/visudo.mdoc.in | $(MANDOC) -mdoc | $(SED) -e 's/ OpenBSD \([^ ].* \)/ \1 /' -e 's/(5)/(4)/g' -e 's/(8)/(1m)/g' > $@; \ |
| fi |
|
|
@DEV@$(srcdir)/sudoers.ldap.man.in: $(srcdir)/sudoers.ldap.pod | $(srcdir)/sudo.conf.man.in: $(srcdir)/sudo.conf.mdoc.in |
@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' >> $@ | @if [ -n "$(DEVEL)" ]; then \ |
| echo "Generating $@"; \ |
| mansectsu=`echo @MANSECTSU@|$(TR) A-Z a-z`; \ |
| mansectform=`echo @MANSECTFORM@|$(TR) A-Z a-z`; \ |
| printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@; \ |
| printf '.\\" IT IS GENERATED AUTOMATICALLY FROM sudo.conf.mdoc.in\n' >> $@; \ |
| $(SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $(srcdir)/sudo.conf.mdoc.in >> $@; \ |
| $(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" >> $@; \ |
| fi |
|
|
sudoers.ldap.man: $(srcdir)/sudoers.ldap.man.in | sudo.conf.man.sed: $(srcdir)/fixman.sh |
| $(SHELL) $(srcdir)/fixman.sh $@ |
| |
| $(mansrcdir)/sudo.conf.man: $(srcdir)/sudo.conf.man.in sudo.conf.man.sed |
| (cd $(top_builddir) && $(SHELL) config.status --file=-) < $(srcdir)/$@.in | $(SED) -f $@.sed > $@ |
| |
| $(mansrcdir)/sudo.conf.mdoc: $(srcdir)/sudo.conf.mdoc.in |
(cd $(top_builddir) && $(SHELL) config.status --file=doc/$@) |
(cd $(top_builddir) && $(SHELL) config.status --file=doc/$@) |
|
|
@DEV@$(srcdir)/sudoers.ldap.cat: varsub $(srcdir)/sudoers.ldap.man.in | $(srcdir)/sudo.conf.cat: varsub $(srcdir)/sudo.conf.mdoc.in |
@DEV@ sed -f varsub $(srcdir)/sudoers.ldap.man.in | $(NROFF) -man > $@ | @if [ -n "$(DEVEL)" ]; then \ |
| echo "Generating $@"; \ |
| $(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' > $@; \ |
| fi |
|
|
@DEV@$(srcdir)/sudoreplay.man.in: $(srcdir)/sudoreplay.pod | $(srcdir)/sudoers.man.in: $(srcdir)/sudoers.mdoc.in |
@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' >> $@ | @if [ -n "$(DEVEL)" ]; then \ |
| echo "Generating $@"; \ |
| mansectsu=`echo @MANSECTSU@|$(TR) A-Z a-z`; \ |
| mansectform=`echo @MANSECTFORM@|$(TR) A-Z a-z`; \ |
| printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@; \ |
| printf '.\\" IT IS GENERATED AUTOMATICALLY FROM sudoers.mdoc.in\n' >> $@; \ |
| $(SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $(srcdir)/sudoers.mdoc.in >> $@; \ |
| $(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" >> $@; \ |
| fi |
|
|
sudoreplay.man: $(srcdir)/sudoreplay.man.in | sudoers.man.sed: $(srcdir)/fixman.sh |
| LCMAN=@LCMAN@ SEMAN=@SEMAN@ PSMAN=@PSMAN@ $(SHELL) $(srcdir)/fixman.sh $@ |
| |
| $(mansrcdir)/sudoers.man: $(srcdir)/sudoers.man.in sudoers.man.sed |
| (cd $(top_builddir) && $(SHELL) config.status --file=-) < $(srcdir)/$@.in | $(SED) -f $@.sed > $@ |
| |
| sudoers.mdoc.sed: $(srcdir)/fixmdoc.sh |
| LCMAN=@LCMAN@ SEMAN=@SEMAN@ PSMAN=@PSMAN@ $(SHELL) $(srcdir)/fixmdoc.sh $@ |
| |
| $(mansrcdir)/sudoers.mdoc: $(srcdir)/sudoers.mdoc.in sudoers.mdoc.sed |
| (cd $(top_builddir) && $(SHELL) config.status --file=-) < $(srcdir)/$@.in | $(SED) -f $@.sed > $@ |
| |
| $(srcdir)/sudoers.cat: varsub $(srcdir)/sudoers.mdoc.in |
| @if [ -n "$(DEVEL)" ]; then \ |
| echo "Generating $@"; \ |
| $(SED) -f varsub $(srcdir)/sudoers.mdoc.in | $(MANDOC) -mdoc | $(SED) -e 's/ OpenBSD \([^ ].* \)/ \1 /' -e 's/(5)/(4)/g' -e 's/(8)/(1m)/g' > $@; \ |
| fi |
| |
| $(srcdir)/sudoers.ldap.man.in: $(srcdir)/sudoers.ldap.mdoc.in |
| @if [ -n "$(DEVEL)" ]; then \ |
| echo "Generating $@"; \ |
| mansectsu=`echo @MANSECTSU@|$(TR) A-Z a-z`; \ |
| mansectform=`echo @MANSECTFORM@|$(TR) A-Z a-z`; \ |
| printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@; \ |
| printf '.\\" IT IS GENERATED AUTOMATICALLY FROM sudoers.ldap.mdoc.in\n' >> $@; \ |
| $(SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $(srcdir)/sudoers.ldap.mdoc.in >> $@; \ |
| $(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" >> $@; \ |
| fi |
| |
| sudoers.ldap.man.sed: $(srcdir)/fixman.sh |
| $(SHELL) $(srcdir)/fixman.sh $@ |
| |
| $(mansrcdir)/sudoers.ldap.man: $(srcdir)/sudoers.ldap.man.in sudoers.ldap.man.sed |
| (cd $(top_builddir) && $(SHELL) config.status --file=-) < $(srcdir)/$@.in | $(SED) -f $@.sed > $@ |
| |
| $(mansrcdir)/sudoers.ldap.mdoc: $(srcdir)/sudoers.ldap.mdoc.in |
(cd $(top_builddir) && $(SHELL) config.status --file=doc/$@) |
(cd $(top_builddir) && $(SHELL) config.status --file=doc/$@) |
|
|
@DEV@$(srcdir)/sudoreplay.cat: varsub $(srcdir)/sudoreplay.man.in | $(srcdir)/sudoers.ldap.cat: varsub $(srcdir)/sudoers.ldap.mdoc.in |
@DEV@ sed -f varsub $(srcdir)/sudoreplay.man.in | $(NROFF) -man > $@ | @if [ -n "$(DEVEL)" ]; then \ |
| echo "Generating $@"; \ |
| $(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' > $@; \ |
| fi |
|
|
@DEV@$(srcdir)/sudo_plugin.man.in: $(srcdir)/sudo_plugin.pod | $(srcdir)/sudoreplay.man.in: $(srcdir)/sudoreplay.mdoc.in |
@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' >> $@ | @if [ -n "$(DEVEL)" ]; then \ |
| echo "Generating $@"; \ |
| mansectsu=`echo @MANSECTSU@|$(TR) A-Z a-z`; \ |
| mansectform=`echo @MANSECTFORM@|$(TR) A-Z a-z`; \ |
| printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@; \ |
| printf '.\\" IT IS GENERATED AUTOMATICALLY FROM sudoreplay.mdoc.in\n' >> $@; \ |
| $(SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $(srcdir)/sudoreplay.mdoc.in >> $@; \ |
| $(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" >> $@; \ |
| fi |
|
|
sudo_plugin.man: $(srcdir)/sudo_plugin.man.in | sudoreplay.man.sed: $(srcdir)/fixman.sh |
| $(SHELL) $(srcdir)/fixman.sh $@ |
| |
| $(mansrcdir)/sudoreplay.man: $(srcdir)/sudoreplay.man.in sudoreplay.man.sed |
| (cd $(top_builddir) && $(SHELL) config.status --file=-) < $(srcdir)/$@.in | $(SED) -f $@.sed > $@ |
| |
| $(mansrcdir)/sudoreplay.mdoc: $(srcdir)/sudoreplay.mdoc.in |
(cd $(top_builddir) && $(SHELL) config.status --file=doc/$@) |
(cd $(top_builddir) && $(SHELL) config.status --file=doc/$@) |
|
|
@DEV@$(srcdir)/sudo_plugin.cat: varsub $(srcdir)/sudo_plugin.man.in | $(srcdir)/sudoreplay.cat: varsub $(srcdir)/sudoreplay.mdoc.in |
@DEV@ sed -f varsub $(srcdir)/sudo_plugin.man.in | $(NROFF) -man > $@ | @if [ -n "$(DEVEL)" ]; then \ |
| echo "Generating $@"; \ |
| $(SED) -f varsub $(srcdir)/sudoreplay.mdoc.in | $(MANDOC) -mdoc | $(SED) -e 's/ OpenBSD \([^ ].* \)/ \1 /' -e 's/(5)/(4)/g' -e 's/(8)/(1m)/g' > $@; \ |
| fi |
|
|
CONTRIBUTORS: $(srcdir)/contributors.pod | $(srcdir)/sudo_plugin.man.in: $(srcdir)/sudo_plugin.mdoc.in |
pod2text -l -i0 $(srcdir)/contributors.pod | sed '1,3d' > $@ | @if [ -n "$(DEVEL)" ]; then \ |
| echo "Generating $@"; \ |
| mansectsu=`echo @MANSECTSU@|$(TR) A-Z a-z`; \ |
| mansectform=`echo @MANSECTFORM@|$(TR) A-Z a-z`; \ |
| printf '.\\" DO NOT EDIT THIS FILE, IT IS NOT THE MASTER!\n' > $@; \ |
| printf '.\\" IT IS GENERATED AUTOMATICALLY FROM sudo_plugin.mdoc.in\n' >> $@; \ |
| $(SED) -n -e '/^.Dd/q' -e '/^\.\\/p' $(srcdir)/sudo_plugin.mdoc.in >> $@; \ |
| $(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" >> $@; \ |
| fi |
|
|
HISTORY: $(srcdir)/history.pod | sudo_plugin.man.sed: $(srcdir)/fixman.sh |
pod2text -l -i0 $(srcdir)/history.pod > $@ | $(SHELL) $(srcdir)/fixman.sh $@ |
|
|
LICENSE: $(srcdir)/license.pod | $(mansrcdir)/sudo_plugin.man: $(srcdir)/sudo_plugin.man.in sudo_plugin.man.sed |
pod2text -l -i0 $(srcdir)/license.pod | sed '1,3d' > $@ | (cd $(top_builddir) && $(SHELL) config.status --file=-) < $(srcdir)/$@.in | $(SED) -f $@.sed > $@ |
|
|
|
$(mansrcdir)/sudo_plugin.mdoc: $(srcdir)/sudo_plugin.mdoc.in |
|
(cd $(top_builddir) && $(SHELL) config.status --file=doc/$@) |
|
|
|
$(srcdir)/sudo_plugin.cat: varsub $(srcdir)/sudo_plugin.mdoc.in |
|
@if [ -n "$(DEVEL)" ]; then \ |
|
echo "Generating $@"; \ |
|
$(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' > $@; \ |
|
fi |
|
|
pre-install: |
pre-install: |
|
|
install: install-dirs install-doc | install: install-doc |
|
|
install-dirs: |
install-dirs: |
$(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(docdir) \ |
$(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(docdir) \ |
Line 159 install-binaries:
|
Line 305 install-binaries:
|
install-includes: |
install-includes: |
|
|
install-doc: install-dirs |
install-doc: install-dirs |
for f in $(OTHER_DOCS); do $(INSTALL) -O $(install_uid) -G $(install_gid) -M 0444 $$f $(DESTDIR)$(docdir); done | for f in $(OTHER_DOCS); do $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0644 $$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 | @LDAP@for f in $(OTHER_DOCS_LDAP); do $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0644 $$f $(DESTDIR)$(docdir); done |
$(INSTALL) -O $(install_uid) -G $(install_gid) -M 0444 @mansrcdir@/sudo.$(mantype) $(DESTDIR)$(mandirsu)/sudo.$(mansectsu) | $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0644 $(mansrcdir)/sudo.$(mantype) $(DESTDIR)$(mandirsu)/sudo.$(mansectsu) |
@rm -f $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu) | $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0644 $(mansrcdir)/sudo_plugin.$(mantype) $(DESTDIR)$(mandirsu)/sudo_plugin.$(mansectsu) |
ln $(DESTDIR)$(mandirsu)/sudo.$(mansectsu) $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu) | $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0644 $(mansrcdir)/sudoreplay.$(mantype) $(DESTDIR)$(mandirsu)/sudoreplay.$(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 0644 $(mansrcdir)/visudo.$(mantype) $(DESTDIR)$(mandirsu)/visudo.$(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 0644 $(mansrcdir)/sudo.conf.$(mantype) $(DESTDIR)$(mandirform)/sudo.conf.$(mansectform) |
$(INSTALL) -O $(install_uid) -G $(install_gid) -M 0444 @mansrcdir@/visudo.$(mantype) $(DESTDIR)$(mandirsu)/visudo.$(mansectsu) | $(INSTALL) -O $(install_uid) -G $(install_gid) -m 0644 $(mansrcdir)/sudoers.$(mantype) $(DESTDIR)$(mandirform)/sudoers.$(mansectform) |
$(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 0644 $(mansrcdir)/sudoers.ldap.$(mantype) $(DESTDIR)$(mandirform)/sudoers.ldap.$(mansectform) |
@LDAP@$(INSTALL) -O $(install_uid) -G $(install_gid) -M 0444 @mansrcdir@/sudoers.ldap.$(mantype) $(DESTDIR)$(mandirform)/sudoers.ldap.$(mansectform) | @if test -n "$(MANCOMPRESS)"; then \ |
@MAN_POSTINSTALL@ | 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 \ |
| if test -f $(DESTDIR)$$f; then \ |
| echo $(MANCOMPRESS) -f $(DESTDIR)$$f; \ |
| $(MANCOMPRESS) -f $(DESTDIR)$$f; \ |
| fi; \ |
| done; \ |
| rm -f $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu)$(MANCOMPRESSEXT); \ |
| echo ln -s sudo.$(mansectsu)$(MANCOMPRESSEXT) $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu)$(MANCOMPRESSEXT); \ |
| ln -s sudo.$(mansectsu)$(MANCOMPRESSEXT) $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu)$(MANCOMPRESSEXT); \ |
| else \ |
| rm -f $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu); \ |
| echo ln -s sudo.$(mansectsu) $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu); \ |
| ln -s sudo.$(mansectsu) $(DESTDIR)$(mandirsu)/sudoedit.$(mansectsu); \ |
| fi |
|
|
install-plugin: |
install-plugin: |
|
|
Line 180 uninstall:
|
Line 339 uninstall:
|
$(DESTDIR)$(mandirsu)/sudo_plugin.$(mansectsu) \ |
$(DESTDIR)$(mandirsu)/sudo_plugin.$(mansectsu) \ |
$(DESTDIR)$(mandirsu)/sudoreplay.$(mansectsu) \ |
$(DESTDIR)$(mandirsu)/sudoreplay.$(mansectsu) \ |
$(DESTDIR)$(mandirsu)/visudo.$(mansectsu) \ |
$(DESTDIR)$(mandirsu)/visudo.$(mansectsu) \ |
|
$(DESTDIR)$(mandirform)/sudo.conf.$(mansectform) \ |
$(DESTDIR)$(mandirform)/sudoers.$(mansectform) \ |
$(DESTDIR)$(mandirform)/sudoers.$(mansectform) \ |
$(DESTDIR)$(mandirform)/sudoers.ldap.$(mansectform) |
$(DESTDIR)$(mandirform)/sudoers.ldap.$(mansectform) |
|
|
|
cppcheck: |
|
|
check: |
check: |
|
|
clean: |
clean: |
-rm -f varsub | -rm -f varsub *.sed |
|
|
mostlyclean: clean |
mostlyclean: clean |
|
|
distclean: clean |
distclean: clean |
-rm -rf Makefile config.log *.man | -rm -rf Makefile config.log *.man *.mdoc |
|
|
clobber: distclean |
clobber: distclean |
|
|