version 1.1.1.3, 2012/10/09 09:29:52
|
version 1.1.1.4, 2013/07/22 10:46:11
|
Line 1
|
Line 1
|
# |
# |
# Copyright (c) 2010-2012 Todd C. Miller <Todd.Miller@courtesan.com> | # Copyright (c) 2010-2013 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 64 DEVEL = @DEVEL@
|
Line 64 DEVEL = @DEVEL@
|
|
|
SHELL = @SHELL@ |
SHELL = @SHELL@ |
|
|
DOCS = sudo.$(mantype) visudo.$(mantype) sudoers.$(mantype) \ | DOCS = sudo.$(mantype) visudo.$(mantype) sudo.conf.$(mantype) \ |
sudoers.ldap.$(mantype) sudoers.$(mantype) \ | sudoers.$(mantype) sudoers.ldap.$(mantype) sudoers.$(mantype) \ |
sudoreplay.$(mantype) sudo_plugin.$(mantype) |
sudoreplay.$(mantype) sudo_plugin.$(mantype) |
|
|
DEVDOCS = $(srcdir)/sudo.man.in $(srcdir)/sudo.cat \ |
DEVDOCS = $(srcdir)/sudo.man.in $(srcdir)/sudo.cat \ |
$(srcdir)/visudo.man.in $(srcdir)/visudo.cat \ |
$(srcdir)/visudo.man.in $(srcdir)/visudo.cat \ |
|
$(srcdir)/sudo.conf.man.in $(srcdir)/sudo.conf.cat \ |
$(srcdir)/sudoers.man.in $(srcdir)/sudoers.cat \ |
$(srcdir)/sudoers.man.in $(srcdir)/sudoers.cat \ |
$(srcdir)/sudoers.ldap.man.in $(srcdir)/sudoers.ldap.cat \ |
$(srcdir)/sudoers.ldap.man.in $(srcdir)/sudoers.ldap.cat \ |
$(srcdir)/sudoers.man.in $(srcdir)/sudoers.cat \ |
$(srcdir)/sudoers.man.in $(srcdir)/sudoers.cat \ |
Line 158 $(srcdir)/visudo.cat: varsub $(srcdir)/visudo.mdoc.in
|
Line 159 $(srcdir)/visudo.cat: varsub $(srcdir)/visudo.mdoc.in
|
|
|
visudo.cat: $(srcdir)/visudo.cat |
visudo.cat: $(srcdir)/visudo.cat |
|
|
|
$(srcdir)/sudo.conf.man.in: $(srcdir)/sudo.conf.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 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 |
|
|
|
sudo.conf.man.sed: $(srcdir)/fixman.sh |
|
$(SHELL) $(srcdir)/fixman.sh $@ |
|
|
|
sudo.conf.man: $(srcdir)/sudo.conf.man.in sudo.conf.man.sed |
|
(cd $(top_builddir) && $(SHELL) config.status --file=-) < $(srcdir)/$@.in | $(SED) -f $@.sed > $@ |
|
|
|
sudo.conf.mdoc: $(srcdir)/sudo.conf.mdoc.in |
|
(cd $(top_builddir) && $(SHELL) config.status --file=doc/$@) |
|
|
|
$(srcdir)/sudo.conf.cat: varsub $(srcdir)/sudo.conf.mdoc.in |
|
@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 |
|
|
|
sudo.conf.cat: $(srcdir)/sudo.conf.cat |
|
|
$(srcdir)/sudoers.man.in: $(srcdir)/sudoers.mdoc.in |
$(srcdir)/sudoers.man.in: $(srcdir)/sudoers.mdoc.in |
@if [ -n "$(DEVEL)" ]; then \ |
@if [ -n "$(DEVEL)" ]; then \ |
echo "Generating $@"; \ |
echo "Generating $@"; \ |
Line 292 install-doc: install-dirs
|
Line 321 install-doc: install-dirs
|
$(INSTALL) -O $(install_uid) -G $(install_gid) -m 0644 @mansrcdir@/sudo_plugin.$(mantype) $(DESTDIR)$(mandirsu)/sudo_plugin.$(mansectsu) |
$(INSTALL) -O $(install_uid) -G $(install_gid) -m 0644 @mansrcdir@/sudo_plugin.$(mantype) $(DESTDIR)$(mandirsu)/sudo_plugin.$(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 0644 @mansrcdir@/sudoreplay.$(mantype) $(DESTDIR)$(mandirsu)/sudoreplay.$(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 0644 @mansrcdir@/visudo.$(mantype) $(DESTDIR)$(mandirsu)/visudo.$(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 0644 @mansrcdir@/sudoers.$(mantype) $(DESTDIR)$(mandirform)/sudoers.$(mansectform) |
$(INSTALL) -O $(install_uid) -G $(install_gid) -m 0644 @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 0644 @mansrcdir@/sudoers.ldap.$(mantype) $(DESTDIR)$(mandirform)/sudoers.ldap.$(mansectform) |
@if test -n "$(MANCOMPRESS)"; then \ |
@if test -n "$(MANCOMPRESS)"; then \ |
for f in $(mandirsu)/sudo.$(mansectsu) $(mandirsu)/sudo_plugin.$(mansectsu) $(mandirsu)/sudoreplay.$(mansectsu) $(mandirsu)/visudo.$(mansectsu) $(mandirform)/sudoers.$(mansectform) $(mandirform)/sudoers.ldap.$(mansectform); do \ | 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 \ |
if test -f $(DESTDIR)$$f; then \ |
echo $(MANCOMPRESS) -f $(DESTDIR)$$f; \ |
echo $(MANCOMPRESS) -f $(DESTDIR)$$f; \ |
$(MANCOMPRESS) -f $(DESTDIR)$$f; \ |
$(MANCOMPRESS) -f $(DESTDIR)$$f; \ |
Line 319 uninstall:
|
Line 349 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) |
|
|
Line 330 clean:
|
Line 361 clean:
|
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 |
|
|