;ς κ…GEc@s?dklZdklZdkZdkZdkZdkZddfddfddfd d fd d fgZ d „Z e d„Z d„Z dd„Zdd„Zd„ZeideiƒZd„Zedƒe eideiƒƒfedƒefedƒefedƒefgZdefd„ƒYZdS((ssdist(s convert_pathNs<ss"s"s's's&s&cCs1x&tD]\}}|i||ƒ}qW|SdS(N(sentitiessoldsnewsdatasreplace(sdatasoldsnew((sX/mnt/gmirror/ports/devel/py-setuptools/work/setuptools-0.6c7/setuptools/command/sdist.pysunescape s cs‡‡d†}|SdS(Nc#svt|dƒ}|iƒ}|iƒxJˆi|ƒD]9}|i dƒ}ˆoˆ|ƒ}nt ||ƒVq5WdS(NsrUi(sopensfilenamesfsreadsdatasclosespatternsfinditersmatchsgroupspathspostprocsjoinpathsdirname(sdirnamesfilenamesfspathsdatasmatch(spostprocspattern(sX/mnt/gmirror/ports/devel/py-setuptools/work/setuptools-0.6c7/setuptools/command/sdist.pysfinds  (sfind(spatternspostprocsfind((spatternspostprocsX/mnt/gmirror/ports/devel/py-setuptools/work/setuptools-0.6c7/setuptools/command/sdist.pys re_finders cCs'| o|Sntii||ƒSdS(N(sprefixssuffixsosspathsjoin(sprefixssuffix((sX/mnt/gmirror/ports/devel/py-setuptools/work/setuptools-0.6c7/setuptools/command/sdist.pysjoinpathssccs?x8tidƒD]'}x|iƒ|ƒD] }|Vq)WqWdS(s%Find all files under revision controlssetuptools.file_findersN(s pkg_resourcessiter_entry_pointssepsloadsdirnamesitem(sdirnamesitemsep((sX/mnt/gmirror/ports/devel/py-setuptools/work/setuptools-0.6c7/setuptools/command/sdist.pys walk_revctrl*s ccs¨x‘tD]™\}}t||ƒ}tii|ƒokxh|||ƒD]S}tii|ƒo|VqEtii|ƒoxt|ƒD] }|Vq†WqEqEWqqWdS(N( sfindersspathsfindersjoinpathsdirnamesossisfilesisdirs_default_revctrlsitem(sdirnamesitemspathsfinder((sX/mnt/gmirror/ports/devel/py-setuptools/work/setuptools-0.6c7/setuptools/command/sdist.pys_default_revctrl0s  c cst}t|dƒ}x³t|idƒD]‘}|iƒ}t |ƒdjol|\}}|i t|ƒƒ}|djo |djo t}qΉ|djo|o|iƒPqΉq(q(W|iƒdSx<|iƒD].}|iƒ}|ot||dƒVqΨqΨWdS( s$Find any 'svn:externals' directoriessrbsisKs svn:externalssVNi(sFalsesfoundsopensfilenamesfsitersreadlineslinessplitspartsslenskindslengthsreadsintsdatasTruescloses splitlinessjoinpathsdirname( sdirnamesfilenameskindsfsdataslengthspartssfoundsline((sX/mnt/gmirror/ports/devel/py-setuptools/work/setuptools-0.6c7/setuptools/command/sdist.pysexternals_finder;s*        s%name="([^"]+)"(?![^>]+deleted="true")ccst|dƒ}|iƒ}|iƒ|idƒorxΙtti |i dƒdƒD]J}| p!t |ƒdjo|ddjoqUnt ||dƒVqUWn[|id ƒo:xGti|ƒD]"}t |t|idƒƒƒVqΗWntid |ƒdS( NsrUs8s iiisdeleteis|iD]3}dd|f}||jo|i|ƒq‡q‡WdS(Nsegg_infos SOURCES.txts dist_filesssdists(sselfs run_commandsget_finalized_commandsei_cmdsfilelistsappendsosspathsjoinsegg_infos check_readmescheck_metadatasmake_distributionsgetattrs distributions dist_filess archive_filessfilesdata(sselfsei_cmds dist_filessdatasfile((sX/mnt/gmirror/ports/devel/py-setuptools/work/setuptools-0.6c7/setuptools/command/sdist.pysrunŒs  "     cCsCyti|ƒWn+tiƒdiiidiƒ‚nXdS(Nistemplate( s_sdists read_templatesselfssyssexc_infostb_nextstb_framesf_localssclose(sself((sX/mnt/gmirror/ports/devel/py-setuptools/work/setuptools-0.6c7/setuptools/command/sdist.pys read_template›s !cCsVddf}xC|D]!}tii|ƒodSqqW|iddi|ƒƒdS(NsREADMEs README.txts,standard file not found: should have one of s, (saltssfsosspathsexistssselfswarnsjoin(sselfsaltssf((sX/mnt/gmirror/ports/devel/py-setuptools/work/setuptools-0.6c7/setuptools/command/sdist.pys check_readme₯s   cCs†ti|||ƒtii|dƒ}t tdƒotii |ƒo!ti |ƒ|i d|ƒn|i dƒi|ƒdS(Ns setup.cfgslinksegg_info(s_sdistsmake_release_treesselfsbase_dirsfilessosspathsjoinsdestshasattrsexistssunlinks copy_filesget_finalized_commandssave_version_info(sselfsbase_dirsfilessdest((sX/mnt/gmirror/ports/devel/py-setuptools/work/setuptools-0.6c7/setuptools/command/sdist.pysmake_release_tree°s # ( s__name__s __module__s__doc__sNones user_optionss negative_optsruns read_templates check_readmesmake_release_tree(((sX/mnt/gmirror/ports/devel/py-setuptools/work/setuptools-0.6c7/setuptools/command/sdist.pyssdist|s .   (sdistutils.command.sdistssdists_sdistsdistutils.utils convert_pathsossressyss pkg_resourcessentitiessunescapesNones re_findersjoinpaths walk_revctrls_default_revctrlsexternals_finderscompilesIsentries_patternsentries_findersMsfinders(s convert_pathsexternals_findersunescapesentitiessoss walk_revctrls pkg_resourcess_default_revctrlssyssresentries_patternsjoinpathsentries_finders re_finders_sdistsfindersssdist((sX/mnt/gmirror/ports/devel/py-setuptools/work/setuptools-0.6c7/setuptools/command/sdist.pys?s  $3     W