diff options
Diffstat (limited to 'Mac/scripts')
| -rw-r--r-- | Mac/scripts/ConfigurePython.py | 27 | ||||
| -rw-r--r-- | Mac/scripts/ConfigurePython.rsrc.hqx | 150 |
2 files changed, 135 insertions, 42 deletions
diff --git a/Mac/scripts/ConfigurePython.py b/Mac/scripts/ConfigurePython.py index 8145f43..f33688a 100644 --- a/Mac/scripts/ConfigurePython.py +++ b/Mac/scripts/ConfigurePython.py @@ -10,8 +10,15 @@ import sys import os import macfs +import MacOS verbose=0 +SPLASH_LOCATE=512 +SPLASH_REMOVE=513 +SPLASH_CFM68K=514 +SPLASH_PPC=515 +SPLASH_NUMPY=516 + ppc_goals = [ ("AE.ppc.slb", "toolboxmodules.ppc.slb"), ("Ctl.ppc.slb", "toolboxmodules.ppc.slb"), @@ -148,6 +155,7 @@ def mkcorealias(src, altsrc): def main(): + MacOS.splash(SPLASH_LOCATE) gotopluginfolder() loadtoolboxmodules() @@ -155,6 +163,7 @@ def main(): import macostools # Remove old .slb aliases and collect a list of .slb files + didsplash = 0 LibFiles = [] allfiles = os.listdir(':') if verbose: print 'Removing old aliases...' @@ -162,6 +171,9 @@ def main(): if f[-4:] == '.slb': finfo = macfs.FSSpec(f).GetFInfo() if finfo.Flags & 0x8000: + if not didsplash: + MacOS.splash(SPLASH_REMOVE) + didsplash = 1 if verbose: print ' Removing', f os.unlink(f) else: @@ -170,9 +182,13 @@ def main(): if verbose: print # Create the new PPC aliases. + didsplash = 0 if verbose: print 'Creating PPC aliases...' for dst, src in ppc_goals: if src in LibFiles: + if not didsplash: + MacOS.splash(SPLASH_PPC) + didsplash = 1 macostools.mkalias(src, dst) if verbose: print ' ', dst, '->', src else: @@ -180,9 +196,13 @@ def main(): if verbose: print # Create the CFM68K aliases. + didsplash = 0 if verbose: print 'Creating CFM68K aliases...' for dst, src in cfm68k_goals: if src in LibFiles: + if not didsplash: + MacOS.splash(SPLASH_CFM68K) + didsplash = 1 macostools.mkalias(src, dst) if verbose: print ' ', dst, '->', src else: @@ -196,6 +216,13 @@ def main(): n = n + mkcorealias('PythonCore', 'PythonCore') n = n + mkcorealias('PythonCorePPC', ':build.macppc.shared:PythonCorePPC') n = n + mkcorealias('PythonCoreCFM68K', ':build.mac68k.shared:PythonCoreCFM68K') + + # Install NumPy + if os.path.exists(':Extensions:NumPy:macmkaliases.py'): + MacOS.splash(SPLASH_NUMPY) + os.chdir(':Extensions:NumPy') + import macmkaliases + err = macmkaliases.main() if verbose and n == 0: sys.exit(1) diff --git a/Mac/scripts/ConfigurePython.rsrc.hqx b/Mac/scripts/ConfigurePython.rsrc.hqx index 4d16147..c836071 100644 --- a/Mac/scripts/ConfigurePython.rsrc.hqx +++ b/Mac/scripts/ConfigurePython.rsrc.hqx @@ -1,44 +1,110 @@ (This file must be converted with BinHex 4.0) -:&%0[EQCTCh9bC9"jG'K[ELjbFh*M!(*cFQ058d9%!3#3"`X,!SN!N!3"!!!!#KB -!!!N@!!!!p6B8)&3JD!!8)&"p%E"S%3!k!@FQ%Lm-6VS#$!`k!&Tj&%eV8'aeCfP -Z3@aTBA0PFbjbFh*MF`)!!!!rN!B!!$q3#!#3',!I9ad!N!B,#rm4`+KT!4e!%Ir -c%h!!%#lrmlh5%@B386Dq9@X"!8*%[D'q9@X"!6"4-J&R(N39$!!!('85F!!3,N- -9$!!!(f)'F!&J!!%"!LaD9#dZ4,d"!"Xm!@B`*e8q'NU!)&-#+!#r!#iL!1d*!J% -!3)-Sfc36UGF[$%kk!3P+CfX"!+CA3cS!!!%!!!%!!!!#J!!!"%!!!(JJ!!"`%!! -!)!J!!2J%!!$i!J!"q!%!!rhiJ!Am#%!*r!JJ%eBF%#0@#!K$rJ!%J!$rJN!"!%% -J!Ap#%!&"4!J"@8J%!9&3!J&"B!%"Id!!J3"!!%%23!!K!%!!%3"!!!MrJ!!%ri! -!!L!!!!&!!!!!J!!!!3!!!!1!!!!(`!!!Iq!!!(r`!!!rq!!!rr`!!2rq!!(rr`! -$rrq!"rrr`!rrrq!Irrr`2rrrq(rrrrcrrrrqIrrrrcrrrriIrrrm$rrrq!Irrr! -$rrrJ!Irr`!$rrm!!Irr!!$rr`!!Irm!!$rq!!!IrJ!!$i!!!!F!!!!#!!*!%#P$ -J!"k%J!!(S5!!!!!(39"36!#3"Ka3HA3b!!!!!8C548B!N!@!5801)`#3"!%X!!! -!3!%!!S!F3!JJ("!pk(BN[L*!q5#+%+`)L!5)!R!"3!#!!3!$J"r!$q!Im$riIrc -rrRrr2riIr!ri"rJ$m!(!!)!!!!3!N"$r!*!Hr`$r!*!Fr`!!!2m!N"H`X,$r!*! -&r`#3&V#`X#X!N!Er!*!@X#XV!*!(r`#3%l#3"3#3#2m!N"+`N!8V!*!)r`#3%2q -`N!8V!*!*r`#3$[q`N!FVrj!'!!!!r`#3$2m!X*!(+`#3"Im!N!6r!*!+r`!!X*! -(+`#3"Im!N!Ar!*!)r`!!X,!&X!@`"E#`+`!!!2rrr`#3"Im!N!Er!!!!X,!&X!@ -`"E#`+`#3"2m!N!Ir!*!%r`#3",#3#5X!N!hr!!$r+`#3"5Z3#Iq3#3#3"#[r!!$ -r+`#3$2mVN!Rr!!!!+b[r!!$r+`#3#rmVqC!'+b[r+`!V+rm!N!6r+`#3#[mVq5Z -3"3!VrbXV+rm!N!Er+`#3#ImVq5Z3"3!VrbXVr`#3#2mV!*!)rb[j+j!&!#[r+rm -!N!Vr+`#3"rmVq5Z3"3!Vrrm!N!cr+`#3"[mV+`#3"L[r!*!1rbX!N!Ar+j!*r`# -3$rmV!*!%rbZ3"2crrr`Vr`#3%2mV!!!!rb[BibZ3"[m!N"(r+`!!rbZ3#Im!N", -r+`!!rrb3"rm!N"6r+`$rN!N!N"Ar+bXVr`#3(2mVr`#3([m!N"%"!*!)r`#3$[r -er`#3#V#`X2AepIm!N!U`pC!&r`#3#,#`X2@3"Im!N!ErX,#`!2q3"2Ar!*!%rl# -`"E#`pIAerrAer`!!rr@`N!AepIArpIAer`!!rr@3"[q3"IAhr`!!rr@3"IrhprI -rprm!N!6rpC!%rrIrprrr!*!'rrAepIrhprIr!*!)rrAerrIhprm!N!RrpIArrrm -!N