;ò ª­”Fc@s<dZdkZdklZdklZdklZdklZdklZdkl Z dkl Z d kl Z d k l Z d klZlZd klZd klZdklZdklZdklZdZdZd„Zd„Zd„Zd„Z d„Z!d„Z"de fd„ƒYZ#defd„ƒYZ$defd„ƒYZ%defd „ƒYZ&d!efd"„ƒYZ'd#efd$„ƒYZ(d%e(fd&„ƒYZ)d'efd(„ƒYZ*d)efd*„ƒYZ+d+e(fd,„ƒYZ,d-efd.„ƒYZ-d/efd0„ƒYZ.d1efd2„ƒYZ/dS(3srDistutils extension to install applications, including support for gettext catalogs, application data and manpagesN(sglob(sTemplate(score(sdist(sdir_util(sspawn(sutil(sfilelist(s Distribution(sCommands install_misc(sbuild(sinstall(sclean(s install_data(s install_libsposinstalled_filescKsÎd|joh|dtii|i|ƒ}|i||ƒ}|ii|ƒqâ|id|ƒqA|d}|ioti|i|ƒ}ntii|i|ƒ}x›|dD]}tii|ƒo&|i||ƒ}|ii|ƒqOtii |ƒo,|i ||ƒ\}}|ii|ƒqO|id|ƒqOWqAWdS(NsUnable to find %s...ii(sosspathsexistssselfs install_dirsoutfilessextendsmkpathsappdatasitems isinstances basestringsisfiles copy_filesfscopiedsappendsisdirsjoinstargets copy_treesfilesswarns target_dirsrootsutils change_rootsfso(sselfsfilesstargetsfs target_dirsfsositemscopied((sA/mnt/gmirror/ports/deskutils/tel/work/tel-0.1.7.1/appdistutils.pysruncs4     iÿcCsti||d|iƒSdS(Nsdry_run(sdir_utilsmkpathsnamesmodesselfsdry_run(sselfsnamesmode((sA/mnt/gmirror/ports/deskutils/tel/work/tel-0.1.7.1/appdistutils.pysmkpath†s(s__name__s __module__s descriptionsinitialize_optionssfinalize_optionssrunsmkpath(((sA/mnt/gmirror/ports/deskutils/tel/work/tel-0.1.7.1/appdistutils.pysInstallAppDataWs    #s InstallLinkscBs*tZdZeiZd„Zd„ZRS(NsAInstalls executable links to scripts in application lib directorycCs|idƒdS(Ns install_links(sselfs_install_dir_from(sself((sA/mnt/gmirror/ports/deskutils/tel/work/tel-0.1.7.1/appdistutils.pysfinalize_optionsscCs?|idƒ}|i}tii|iƒ o |ii |i |iƒƒnxé|i i D]Û}tii|i|dƒ}tii||dƒ}tddƒ}|id||fƒti||ƒ|id||fƒ|i oHtii|ƒoti|ƒnti||ƒ|ii|ƒq\q\WdS(Nsinstall_app_modulesiis755isChanging mode of %s to %oslinking %s to %s(sselfsget_finalized_commands appmoduless install_dirstarget_directorysosspathsexistssoutfilessextendsmkpaths distributionslinksslinksjoinsdeststargetsintsmodesannounceschmodsdry_runsislinksremovessymlinksappend(sselfstargetsdeststarget_directoryslinksmodes appmodules((sA/mnt/gmirror/ports/deskutils/tel/work/tel-0.1.7.1/appdistutils.pysrun“s"    (s__name__s __module__s descriptions install_miscs user_optionssfinalize_optionssrun(((sA/mnt/gmirror/ports/deskutils/tel/work/tel-0.1.7.1/appdistutils.pys InstallLinksŠs  s AppInstallcBs¥tZeiZeidedfdedfdedfdedfgƒeiZeid efd efd e fd e fgƒd „Z d„Z d„Z RS(Nsinstall-messages=s*Installation directory of message catalogssinstall-app-data=s+Installation directory for application datasinstall-app-modules=s.Installation directory for application modulessinstall-links=s+Installation directory for executable linkssinstall_messagessinstall_app_datasinstall_app_moduless install_linkscCs5t|_t|_t|_t|_ti|ƒdS(N(sNonesselfsinstall_messagessinstall_app_datasinstall_app_moduless install_linkssinstallsinitialize_options(sself((sA/mnt/gmirror/ports/deskutils/tel/work/tel-0.1.7.1/appdistutils.pysinitialize_options½s     cCsÖti|ƒ|iiƒ}|itjo"ti i |i ddƒ|_n|i tjo"ti i |i d|ƒ|_ n|i tjo"ti i |i d|ƒ|_ n|itjo|i|_ndS(Nsshareslocaleslib(sinstallsfinalize_optionssselfs distributionsget_namesnamesinstall_messagessNonesosspathsjoins install_datasinstall_app_datasinstall_app_moduless install_linkssinstall_scripts(sselfsname((sA/mnt/gmirror/ports/deskutils/tel/work/tel-0.1.7.1/appdistutils.pysfinalize_optionsÄs cCsYti|ƒttdƒ}|iƒ}|idi |ƒƒ|idƒ|i ƒdS(Nsws ( sinstallsrunsselfsopens INSTALL_LOGsstreams get_outputssoutputsswritesjoinsclose(sselfsstreamsoutputs((sA/mnt/gmirror/ports/deskutils/tel/work/tel-0.1.7.1/appdistutils.pysrunÖs    (s__name__s __module__sinstalls user_optionssextendsNones sub_commandss has_messagess has_app_datashas_app_moduless has_linkssinitialize_optionssfinalize_optionssrun(((sA/mnt/gmirror/ports/deskutils/tel/work/tel-0.1.7.1/appdistutils.pys AppInstallªs = 1  s UninstallcBs/tZdZgZd„Zd„Zd„ZRS(NsWhipes tel from this computercCsdS(N((sself((sA/mnt/gmirror/ports/deskutils/tel/work/tel-0.1.7.1/appdistutils.pysinitialize_optionsäscCsdS(N((sself((sA/mnt/gmirror/ports/deskutils/tel/work/tel-0.1.7.1/appdistutils.pysfinalize_optionsçscCs/tiitƒ odt}t|ƒ‚nttƒ}|iƒ}|i ƒ|i ƒ|i ƒxÄ|D]¼}|iƒ}|idƒyn|i o_tii|ƒptii|ƒoti|ƒq÷tii|ƒoti|ƒq÷nWqktj o }|id||fƒqkXqkWdS(NsCannot find the list file "%s".sRemoving %s...sCould not remove %s: %s(sosspathsisfiles INSTALL_LOGsmsgs SystemExitsopensstreams readlinessfilessclosessortsreversesfsosstripsselfsannouncesdry_runsislinksremovesisdirsrmdirsOSErrorseswarn(sselfsfilessesstreamsfsosmsg((sA/mnt/gmirror/ports/deskutils/tel/work/tel-0.1.7.1/appdistutils.pysrunês(         &(s__name__s __module__s descriptions user_optionssinitialize_optionssfinalize_optionssrun(((sA/mnt/gmirror/ports/deskutils/tel/work/tel-0.1.7.1/appdistutils.pys Uninstallßs   sAppCleancBsRtZeiZeidedfdedfgƒd„Zd„Zd„ZRS(Nsbuild-messages=sBuild directory for messagessbuild-configure=sDirectory for configured filescCs#t|_t|_ti|ƒdS(N(sNonesselfsbuild_messagessbuild_configurescleansinitialize_options(sself((sA/mnt/gmirror/ports/deskutils/tel/work/tel-0.1.7.1/appdistutils.pysinitialize_options s  cCs0|idddfddfƒti|ƒdS(Nsbuildsbuild_messagessbuild_configure(sselfsset_undefined_optionsscleansfinalize_options(sself((sA/mnt/gmirror/ports/deskutils/tel/work/tel-0.1.7.1/appdistutils.pysfinalize_optionss   cCsq|ioVxS|i|ifD]*}tii|ƒoti |ƒqqW|i d|ƒnt i |ƒdS(Ns%'%s' does not exist -- can't clean it( sselfsallsbuild_configuresbuild_messagess directorysosspathsexistssdir_utils remove_treeswarnscleansrun(sselfs directory((sA/mnt/gmirror/ports/deskutils/tel/work/tel-0.1.7.1/appdistutils.pysruns ( s__name__s __module__scleans user_optionssextendsNonesinitialize_optionssfinalize_optionssrun(((sA/mnt/gmirror/ports/deskutils/tel/work/tel-0.1.7.1/appdistutils.pysAppCleans  %  (0s__doc__sossglobsstringsTemplates distutilsscoresdistsdir_utilsspawnsutilsfilelistsdistutils.dists Distributions distutils.cmdsCommands install_miscsdistutils.command.buildsbuildsdistutils.command.installsinstallsdistutils.command.cleanscleansdistutils.command.install_datas install_datasdistutils.command.install_libs install_libs PO_DIRECTORYs INSTALL_LOGssetups has_messagess has_app_datashas_app_moduless has_linkssis_configurablesAppDistributionsMessagess BuildMessagess ConfiguresAppBuilds InstallStuffsInstallMessagessInstallAppModulessInstallAppDatas InstallLinkss AppInstalls UninstallsAppClean(&sspawns install_miscsdistsInstallMessagess has_messagessAppBuildsis_configurablesdir_utilsTemplates InstallStuffs Configures InstallLinkss has_app_datas PO_DIRECTORYs AppInstallsbuildsInstallAppModulesscorescleans INSTALL_LOGsglobsMessagesshas_app_modulessutilsCommandsAppDistributions Distributions Uninstalls install_datassetupsInstallAppDatasfilelistsAppCleans has_linkssinstalls BuildMessagess install_libsos((sA/mnt/gmirror/ports/deskutils/tel/work/tel-0.1.7.1/appdistutils.pys?sJ                      )+%%'3 5&