1mydir=man 2BUILDTOP=$(REL).. 3 4SPHINX_BUILD=sphinx-build 5GROFF=@GROFF@ 6GROFF_MAN=$(GROFF) -mtty-char -Tascii -mandoc -c 7sysconfdir=@sysconfdir@ 8DEFCCNAME=@DEFCCNAME@ 9DEFKTNAME=@DEFKTNAME@ 10DEFCKTNAME=@DEFCKTNAME@ 11PKCS11_MODNAME=@PKCS11_MODNAME@ 12 13MANSUBS=k5identity.sub k5login.sub k5srvutil.sub kadm5.acl.sub kadmin.sub \ 14 kadmind.sub kdb5_ldap_util.sub kdb5_util.sub kdc.conf.sub \ 15 kdestroy.sub kinit.sub klist.sub kpasswd.sub kprop.sub kpropd.sub \ 16 kproplog.sub krb5.conf.sub krb5-config.sub krb5kdc.sub ksu.sub \ 17 kswitch.sub ktutil.sub kvno.sub sclient.sub sserver.sub kerberos.sub 18 19docsrc=$(top_srcdir)/../doc 20 21# Update checked-in man pages from RST sources in the top-level doc 22# directory. This can be done from an unconfigured tree with: 23# make -f Makefile.in top_srcdir=.. srcdir=. man 24# make -f Makefile.in clean 25# The sed command deletes some trailing whitespace that the docutils 26# manpage writer outputs near the end of its output files. 27man: $(docsrc)/version.py 28 rm -rf rst_man 29 $(SPHINX_BUILD) -q -t mansubs -b man $(docsrc) rst_man 30 for f in rst_man/*.[0-9]; do \ 31 name=`echo $$f | sed -e 's|^.*/\(.*\)\.[0-9]$$|\1|'`; \ 32 sed -e '/^\.\\" $$/d' \ 33 -e '/^\.\\"/s/reStructeredText/reStructuredText/' \ 34 $$f > $(srcdir)/$$name.man; \ 35 done 36 37$(docsrc)/version.py: $(top_srcdir)/patchlevel.h 38 (cd $(BUILDTOP)/doc && make version.py) 39 40.SUFFIXES: .man .sub 41 42.man.sub: 43 sed -e 's|@BINDIR@|$(CLIENT_BINDIR)|g' \ 44 -e 's|@SBINDIR@|$(SERVER_BINDIR)|g' \ 45 -e 's|@LIBDIR@|$(KRB5_LIBDIR)|g' \ 46 -e 's|@LOCALSTATEDIR@|$(localstatedir)|g' \ 47 -e 's|@RUNSTATEDIR@|$(runstatedir)|g' \ 48 -e 's|@SYSCONFDIR@|$(sysconfdir)|g' \ 49 -e 's|@CCNAME@|$(DEFCCNAME)|g' \ 50 -e 's|@KTNAME@|$(DEFKTNAME)|g' \ 51 -e 's|@CKTNAME@|$(DEFCKTNAME)|g' \ 52 -e 's|@PKCS11MOD@|$(PKCS11_MODNAME)|g' $? > $@ 53 54all: $(MANSUBS) 55 56clean: 57 rm -rf $(MANSUBS) rst_man 58 59install: install-clientman install-fileman install-adminman \ 60 install-overviewman install-serverman 61 62install-catman: install-clientcat install-filecat install-admincat \ 63 install-overviewcat install-servercat 64 65install-clientman: 66 $(INSTALL_DATA) k5srvutil.sub $(DESTDIR)$(CLIENT_MANDIR)/k5srvutil.1 67 $(INSTALL_DATA) kadmin.sub $(DESTDIR)$(CLIENT_MANDIR)/kadmin.1 68 $(INSTALL_DATA) kdestroy.sub $(DESTDIR)$(CLIENT_MANDIR)/kdestroy.1 69 $(INSTALL_DATA) kinit.sub $(DESTDIR)$(CLIENT_MANDIR)/kinit.1 70 $(INSTALL_DATA) klist.sub $(DESTDIR)$(CLIENT_MANDIR)/klist.1 71 $(INSTALL_DATA) kpasswd.sub $(DESTDIR)$(CLIENT_MANDIR)/kpasswd.1 72 $(INSTALL_DATA) krb5-config.sub $(DESTDIR)$(CLIENT_MANDIR)/krb5-config.1 73 $(INSTALL_DATA) ksu.sub $(DESTDIR)$(CLIENT_MANDIR)/ksu.1 74 $(INSTALL_DATA) kswitch.sub $(DESTDIR)$(CLIENT_MANDIR)/kswitch.1 75 $(INSTALL_DATA) ktutil.sub $(DESTDIR)$(CLIENT_MANDIR)/ktutil.1 76 $(INSTALL_DATA) kvno.sub $(DESTDIR)$(CLIENT_MANDIR)/kvno.1 77 $(INSTALL_DATA) sclient.sub $(DESTDIR)$(CLIENT_MANDIR)/sclient.1 78 79install-fileman: 80 $(INSTALL_DATA) $(srcdir)/dot.k5identity.5 \ 81 $(DESTDIR)$(FILE_MANDIR)/.k5identity.5 82 $(INSTALL_DATA) k5identity.sub $(DESTDIR)$(FILE_MANDIR)/k5identity.5 83 $(INSTALL_DATA) $(srcdir)/dot.k5login.5 \ 84 $(DESTDIR)$(FILE_MANDIR)/.k5login.5 85 $(INSTALL_DATA) k5login.sub $(DESTDIR)$(FILE_MANDIR)/k5login.5 86 $(INSTALL_DATA) kadm5.acl.sub $(DESTDIR)$(FILE_MANDIR)/kadm5.acl.5 87 $(INSTALL_DATA) kdc.conf.sub $(DESTDIR)$(FILE_MANDIR)/kdc.conf.5 88 $(INSTALL_DATA) krb5.conf.sub $(DESTDIR)$(FILE_MANDIR)/krb5.conf.5 89 90install-overviewman: 91 $(INSTALL_DATA) kerberos.sub $(DESTDIR)$(OVERVIEW_MANDIR)/kerberos.7 92 93install-adminman: 94 $(INSTALL_DATA) $(srcdir)/kadmin.local.8 \ 95 $(DESTDIR)$(ADMIN_MANDIR)/kadmin.local.8 96 $(INSTALL_DATA) kdb5_ldap_util.sub \ 97 $(DESTDIR)$(ADMIN_MANDIR)/kdb5_ldap_util.8 98 $(INSTALL_DATA) kdb5_util.sub $(DESTDIR)$(ADMIN_MANDIR)/kdb5_util.8 99 $(INSTALL_DATA) kprop.sub $(DESTDIR)$(ADMIN_MANDIR)/kprop.8 100 $(INSTALL_DATA) kproplog.sub $(DESTDIR)$(ADMIN_MANDIR)/kproplog.8 101 102install-serverman: 103 $(INSTALL_DATA) kadmind.sub $(DESTDIR)$(SERVER_MANDIR)/kadmind.8 104 $(INSTALL_DATA) kpropd.sub $(DESTDIR)$(SERVER_MANDIR)/kpropd.8 105 $(INSTALL_DATA) krb5kdc.sub $(DESTDIR)$(SERVER_MANDIR)/krb5kdc.8 106 $(INSTALL_DATA) sserver.sub $(DESTDIR)$(SERVER_MANDIR)/sserver.8 107 108install-clientcat: 109 $(GROFF_MAN) k5srvutil.sub > $(DESTDIR)$(CLIENT_CATDIR)/k5srvutil.1 110 $(GROFF_MAN) kadmin.sub > $(DESTDIR)$(CLIENT_CATDIR)/kadmin.1 111 $(GROFF_MAN) kdestroy.sub > $(DESTDIR)$(CLIENT_CATDIR)/kdestroy.1 112 $(GROFF_MAN) kinit.sub > $(DESTDIR)$(CLIENT_CATDIR)/kinit.1 113 $(GROFF_MAN) klist.sub > $(DESTDIR)$(CLIENT_CATDIR)/klist.1 114 $(GROFF_MAN) kpasswd.sub > $(DESTDIR)$(CLIENT_CATDIR)/kpasswd.1 115 $(GROFF_MAN) krb5-config.sub > $(DESTDIR)$(CLIENT_CATDIR)/krb5-config.1 116 $(GROFF_MAN) ksu.sub > $(DESTDIR)$(CLIENT_CATDIR)/ksu.1 117 $(GROFF_MAN) kswitch.sub > $(DESTDIR)$(CLIENT_CATDIR)/kswitch.1 118 $(GROFF_MAN) ktutil.sub > $(DESTDIR)$(CLIENT_CATDIR)/ktutil.1 119 $(GROFF_MAN) kvno.sub > $(DESTDIR)$(CLIENT_CATDIR)/kvno.1 120 $(GROFF_MAN) sclient.sub > $(DESTDIR)$(CLIENT_CATDIR)/sclient.1 121 122install-filecat: 123 $(GROFF_MAN) k5identity.sub > $(DESTDIR)$(FILE_CATDIR)/k5identity.5 124 ($(RM) $(DESTDIR)$(FILE_CATDIR)/.k5identity.5; \ 125 $(LN_S) $(FILE_CATDIR)/k5identity.5 \ 126 $(DESTDIR)$(FILE_CATDIR)/.k5identity.5) 127 $(GROFF_MAN) k5login.sub > $(DESTDIR)$(FILE_CATDIR)/k5login.5 128 ($(RM) $(DESTDIR)$(FILE_CATDIR)/.k5login.5; \ 129 $(LN_S) $(FILE_CATDIR)/k5login.5 \ 130 $(DESTDIR)$(FILE_CATDIR)/.k5login.5) 131 $(GROFF_MAN) kadm5.acl.sub > $(DESTDIR)$(FILE_CATDIR)/kadm5.acl.5 132 $(GROFF_MAN) kdc.conf.sub > $(DESTDIR)$(FILE_CATDIR)/kdc.conf.5 133 $(GROFF_MAN) krb5.conf.sub > $(DESTDIR)$(FILE_CATDIR)/krb5.conf.5 134 135install-overviewcat: 136 $(GROFF_MAN) kerberos.sub > $(DESTDIR)$(OVERVIEW_CATDIR)/kerberos.7 137 138install-admincat: 139 ($(RM) $(DESTDIR)$(ADMIN_CATDIR)/kadmin.local.8; \ 140 $(LN_S) $(CLIENT_CATDIR)/kadmin.1 \ 141 $(DESTDIR)$(ADMIN_CATDIR)/kadmin.local.8) 142 $(GROFF_MAN) kdb5_ldap_util.sub > \ 143 $(DESTDIR)$(ADMIN_CATDIR)/kdb5_ldap_util.8 144 $(GROFF_MAN) kdb5_util.sub > $(DESTDIR)$(ADMIN_CATDIR)/kdb5_util.8 145 $(GROFF_MAN) kprop.sub > $(DESTDIR)$(ADMIN_CATDIR)/kprop.8 146 $(GROFF_MAN) kproplog.sub > $(DESTDIR)$(ADMIN_CATDIR)/kproplog.8 147 148install-servercat: 149 $(GROFF_MAN) kadmind.sub > $(DESTDIR)$(SERVER_CATDIR)/kadmind.8 150 $(GROFF_MAN) kpropd.sub > $(DESTDIR)$(SERVER_CATDIR)/kpropd.8 151 $(GROFF_MAN) krb5kdc.sub > $(DESTDIR)$(SERVER_CATDIR)/krb5kdc.8 152 $(GROFF_MAN) sserver.sub > $(DESTDIR)$(SERVER_CATDIR)/sserver.8 153