ó ÿgdSc@sÌdZddlmZddlmZddlmZddlmZddl m Z ddl m Z ddl mZdd lmZdd lmZmZdd lmZmZd e fd „ƒYZdS(sÆ sphinx.builders.manpage ~~~~~~~~~~~~~~~~~~~~~~~ Manual pages builder. :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. :license: BSD, see LICENSE for details. iÿÿÿÿ(tpath(t FileOutput(t OptionParser(taddnodes(t SphinxError(tBuilder(tNoUri(tinline_all_toctrees(tboldt darkgreen(tManualPageWriterthas_manpage_writertManualPageBuildercBsPeZdZdZdZgZd„Zd„Zdd„Z d„Z d„Z RS(s4 Builds groff output in manual page format. tmancCs5tstdƒ‚n|jjs1|jdƒndS(NsXThe docutils manual page writer can't be found; it is only available as of docutils 0.6.sBno "man_pages" config value found; no manual pages will be written(R Rtconfigt man_pagestwarn(tself((sA/usr/local/lib/python2.7/site-packages/sphinx/builders/manpage.pytinit"s cCsdS(Ns all manpages((R((sA/usr/local/lib/python2.7/site-packages/sphinx/builders/manpage.pytget_outdated_docs*scCs|dkrdSt‚dS(Nttokent(R(Rtdocnamettyp((sA/usr/local/lib/python2.7/site-packages/sphinx/builders/manpage.pytget_target_uri-s cGsÖt|ƒ}td|jjd|fdtƒjƒ}|jtdƒdtƒxv|jj D]h}|\}}}}} t |t ƒr¡|r˜|g}q¡g}nd|| f} |jt | ƒddtƒt dtj|j| ƒd d ƒ} |jj|ƒ} tƒ} t|| || t ƒ}|jd dtƒ|jj|||ƒx*|jtjƒD]}|j|jƒqaW||_||j_||j_||j_| |j_|j|| ƒq\W|jƒdS( Ntdefaultst componentstread_config_filess writing... tnonls%s.%ss { tdestination_pathtencodingsutf-8s} (R RtenvtsettingstTruetget_default_valuestinfoRRRt isinstancet basestringR RRtjointoutdirt get_doctreetsetRtresolve_referencesttraverseRt pending_xreft replace_selftchildrenttitletsubtitletauthorstsectiontwrite(Rtignoredt docwritert docsettingsR#Rtnamet descriptionR1R2t targetnamet destinationttreetdocnamest largetreet pendingnode((sA/usr/local/lib/python2.7/site-packages/sphinx/builders/manpage.pyR32s@             cCsdS(N((R((sA/usr/local/lib/python2.7/site-packages/sphinx/builders/manpage.pytfinish\sN( t__name__t __module__t__doc__R7tformattsupported_image_typesRRtNoneRR3R?(((sA/usr/local/lib/python2.7/site-packages/sphinx/builders/manpage.pyR s    *N(RBtosRt docutils.ioRtdocutils.frontendRtsphinxRt sphinx.errorsRtsphinx.buildersRtsphinx.environmentRtsphinx.util.nodesRtsphinx.util.consoleRR tsphinx.writers.manpageR R R (((sA/usr/local/lib/python2.7/site-packages/sphinx/builders/manpage.pyt s