ronnie
2022-10-14 1504bb53e29d3d46222c0b3ea994fc494b48e153
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
\\¬Qc@s°dZdZddlZddlZddlZddlmZddlmZddl    m
Z
ddl m Z m Z ddlmZdd    lmZd
efd „ƒYZdS( szdistutils.command.bdist_wininst
 
Implements the Distutils 'bdist_wininst' command: create a windows installer
exe-program.s$Id$iÿÿÿÿN(tget_python_version(tCommand(t remove_tree(tDistutilsOptionErrortDistutilsPlatformError(tlog(t get_platformt bdist_wininstcBs¹eZdZd,dddeƒfdddd    fd
d+d d fd-d.d/d0d1d2d3d4d5g Zdd ddgZd$„Zd%„Zd&„Z    d'„Z
d+d(„Z d)„Z d*„Z RS(6s-create an executable installer for MS Windowss
bdist-dir=s1temporary directory for creating the distributions
plat-name=tps;platform name to embed in generated filenames (default: %s)s    keep-temptks/keep the pseudo-installation tree around after s!creating the distribution archivestarget-version=s!require a specific python versions on the target systemsno-target-compiletcs/do not compile .py to .pyc on the target systemsno-target-optimizetos:do not compile .py to .pyo (optimized)on the target systems    dist-dir=tds-directory to put final built distributions insbitmap=tbs>bitmap to use for the installer instead of python-powered logostitle=tts?title to display on the installer background instead of defaults
skip-builds2skip rebuilding everything (for testing/debugging)sinstall-script=sTbasename of installation script to be run afterinstallation or before deinstallationspre-install-script=s{Fully qualified filename of a script to be run before any files are installed.  This script need not be in the distributionsuser-access-control=sŠspecify Vista's UAC handling - 'none'/default=no handling, 'auto'=use UAC if target Python installed for all users, 'force'=always use UACcCsyd|_d|_d|_d|_d|_d|_d|_d|_d|_    d|_
d|_ d|_ d|_ dS(Ni(tNonet    bdist_dirt    plat_namet    keep_temptno_target_compiletno_target_optimizettarget_versiontdist_dirtbitmapttitlet
skip_buildtinstall_scripttpre_install_scripttuser_access_control(tself((sg/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/bdist_wininst.pytinitialize_options@s                                                cCsV|jdd    ƒ|jdkr|jrR|jrR|jjdƒ}|j|_n|jdƒj}t    j
j |dƒ|_n|j s”d|_ n|j rí|jj ƒrítƒ}|j rá|j |krátd|f‚n||_ n|jdd
d ƒ|jrRxF|jjD]%}|jt    j
j|ƒkrPqqWtd|j‚ndS( NtbdistRtwininsttsMtarget version can only be %s, or the '--skip-build' option must be specifiedRRs(install_script '%s' not found in scripts(s
skip_builds
skip_build(sdist_dirsdist_dir(s    plat_names    plat_name(tset_undefined_optionsRRRRt distributiontget_command_objtget_finalized_commandt
bdist_basetostpathtjoinRthas_ext_modulesRRRtscriptstbasename(RRR&t short_versiontscript((sg/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/bdist_wininst.pytfinalize_optionsRs4                   c Cs²tjdkr<|jjƒs-|jjƒr<tdƒ‚n|jsU|jdƒn|jdddƒ}|j    |_
|j|_d|_ |j |_ |jdƒ}d|_ d|_|jjƒr-|j}|sétjdd    !}nd
|j |f}|jdƒ}tjj|jd |ƒ|_nxJdD]B}tj|ƒ}|dkrb|d}nt|d||ƒq4Wtjd|j    ƒ|jƒtjjdtjj|j    dƒƒ|jƒtjd=ddlm }|ƒ}    |jj!ƒ}
|j"|    dd|j    ƒ} |j#| |
|j$ƒ|jjƒrDt%ƒ} nd} |jj&j'd| |j(|
ƒfƒtj)d| ƒtj*| ƒ|j+s®t,|j    d|j-ƒndS(Ntwin32s^distribution contains extensions and/or C libraries; must be compiled on a Windows 32 platformtbuildtinstalltreinit_subcommandsiit install_libis.%s-%stlibtpurelibtplatlibtheadersR+tdatas/Include/$dist_nametinstall_sinstalling to %stPURELIBiÿÿÿÿ(tmktemptziptroot_dirtanyRsremoving temporary file '%s'tdry_run(spurelibsplatlibR8sscriptssdata(.tsystplatformR#R*thas_c_librariesRRt run_commandtreinitialize_commandRtroottwarn_dirRtcompiletoptimizeRtversionR%R'R(R)t
build_baset    build_libtstringtuppertsetattrRtinfotensure_finalizedtinserttrunttempfileR<t get_fullnamet make_archivet
create_exeRRt
dist_filestappendtget_installer_filenametdebugtremoveRRR@( RR2R4Rtplat_specifierR1tkeytvalueR<tarchive_basenametfullnametarcnamet    pyversion((sg/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/bdist_wininst.pyRSzsd                            
%
 
           c    Cs÷g}|jj}|jdƒ|jp+dd}d„}xddddd    d
d d gD]a}t||dƒ}|rZ|d tj|ƒ||ƒf}|jd|||ƒfƒqZqZW|jdƒ|jrì|jd|jƒn|jd||ƒƒ|jd|j ƒ|jd|j     ƒ|j
rM|jd|j
ƒn|j rm|jd|j ƒn|j p‚|jj ƒ}|jd||ƒƒddl}ddl}    d|j|jƒƒ|    jf}
|jd|
ƒtj|dƒS(Ns
[metadata]R!s
cSstj|ddƒS(Ns
s\n(RMtreplace(ts((sg/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/bdist_wininst.pytescapeÛstauthort author_emailt descriptiont
maintainertmaintainer_emailtnameturlRJs
    %s: %ss%s=%ss
[Setup]sinstall_script=%ssinfo=%sstarget_compile=%dstarget_optimize=%dstarget_version=%ssuser_access_control=%sstitle=%siÿÿÿÿsBuilt %s with distutils-%ss build_info=%s(R#tmetadataRYtlong_descriptiontgetattrRMt
capitalizeRRRRRRRUttimet    distutilstctimet __version__R)( RtlinesRnRPRfRlR9RRrRst
build_info((sg/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/bdist_wininst.pyt get_inidataÍs<      $               c Cs‹ddl}|j|jƒ|jƒ}|j|ƒ}|jd|ƒ|rrt|dƒjƒ}t|ƒ}nd}t|dƒ}    |    j    |j
ƒƒ|r°|    j    |ƒnyt Wnt k
rËn"Xt |t ƒrí|jdƒ}n|d}|jr)t|jdƒjƒ}
||
d    }n
|d}|    j    |ƒ|jd
d t|ƒ|ƒ} |    j    | ƒ|    j    t|dƒjƒƒdS( Niÿÿÿÿs creating %strbitwbtmbcsttrs
s<iiii{V4(tstructtmkpathRRxRZtannouncetopentreadtlentwritet get_exe_bytestunicodet    NameErrort
isinstancetencodeRtpack( RRbRaRR~tcfgdatatinstaller_namet
bitmapdatat    bitmaplentfilet script_datatheader((sg/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/bdist_wininst.pyRWþs>   
    
              cCs`|jr7tjj|jd||j|jfƒ}n%tjj|jd||jfƒ}|S(Ns%s.%s-py%s.exes    %s.%s.exe(RR'R(R)RR(RRaRŒ((sg/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/bdist_wininst.pyRZ5s    cCsddlm}tƒ}|jrm|j|krm|j|krL|ƒ}qv|jdkrdd}qvd}n    |ƒ}tjjtƒ}|jdkrº|jd dkrº|jd}nd    }tjj    |d
||fƒ}t
|d ƒ}z|j ƒSWd|j ƒXdS( Niÿÿÿÿ(tget_build_versions2.4g@gffffff@R0itwinR!swininst-%.1f%s.exeRy( tdistutils.msvccompilerR’RRR'R(tdirnamet__file__RR)RR‚tclose(RR’t cur_versiontbvt    directorytsfixtfilenametf((sg/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/bdist_wininst.pyR…Cs$                     "N(s
bdist-dir=Ns1temporary directory for creating the distribution(sno-target-compileR
s/do not compile .py to .pyc on the target system(sno-target-optimizeR s:do not compile .py to .pyo (optimized)on the target system(s    dist-dir=R s-directory to put final built distributions in(sbitmap=R s>bitmap to use for the installer instead of python-powered logo(stitle=Rs?title to display on the installer background instead of default(s
skip-buildNs2skip rebuilding everything (for testing/debugging)(sinstall-script=NsTbasename of installation script to be run afterinstallation or before deinstallation(spre-install-script=Ns{Fully qualified filename of a script to be run before any files are installed.  This script need not be in the distribution(suser-access-control=NsŠspecify Vista's UAC handling - 'none'/default=no handling, 'auto'=use UAC if target Python installed for all users, 'force'=always use UAC(t__name__t
__module__RiRRt user_optionstboolean_optionsRR/RSRxRWRZR…(((sg/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/bdist_wininst.pyRsN
                    (    S    1 7    (t__doc__t __revision__RAR'RMt    sysconfigRtdistutils.coreRtdistutils.dir_utilRtdistutils.errorsRRRsRtdistutils.utilRR(((sg/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/distutils/command/bdist_wininst.pyt<module>s