Python25
Jump to navigation
Jump to search
;--------------------------------------------
- ## ITEM "Python25" DISPLAYNAME "Python 2.5.x" UNINSTALLWARN
- ## DATE "07.11.2011"
- ## DESCRIPTION
Python 2.5.x - Ported on MorphOS by Guillaume Roguez.
- ## DESCRIPTION END
- ## APPTYPE "DEVELOPER"
- ## APPAUTHOR "The Python Software Foundation"
- ## APPWEBPAGE "http://www.python.org/"
- ## APPPICTURE "http://www.python.org/community/logos/python-logo-master-v3-TM-flattened.png"
- ## GRUNCHAUTHOR "Guillaume Roguez <yomgui1&gmail$com>"
- ## URLARCHIVE "http://yellowblue.free.fr/python/Python-2.{VERSION}.{REVISION}-{BUILD}.tar.bz2"
- ## URLWEBPAGE "http://yellowblue.free.fr/yiki/doku.php/en:dev:python:rel2x:start"
- ## URLPATTERN "Python-2.{VERSION}.{REVISION}-{BUILD}.tar.bz2"
- ## INSTALLDIR "SYS:"
- ## INSTALLCHECK "{INSTALLDIR}Libs/python2.library"
- ## VERSIONCHECK "{CHECKNAME}"
- ## INSTALL
GGauge "EXTRACTING" "{ARCHIVE}" 1 2
XADUnFile "{DOWNLOADDIR}{ARCHIVE}" "{TEMPDIR}"
XADUnFile "{TEMPDIR}Python-2.{VERSION}.{REVISION}-{BUILD}.tar" "{TEMPDIR}"
GGauge "INSTALLING" "Python-2.{VERSION}.{REVISION}-{BUILD}" 2 2
Delete FORCE "{TEMPDIR}Python-2.{VERSION}.{REVISION}-{BUILD}/C/idle"
Delete FORCE "{TEMPDIR}Python-2.{VERSION}.{REVISION}-{BUILD}/C/smtpd.py"
Delete FORCE "{TEMPDIR}Python-2.{VERSION}.{REVISION}-{BUILD}/C/Python"
Copy ALL "{TEMPDIR}Python-2.{VERSION}.{REVISION}-{BUILD}/C" "{INSTALLDIR}C"
Copy ALL "{TEMPDIR}Python-2.{VERSION}.{REVISION}-{BUILD}/Libs" "{INSTALLDIR}Libs"
If NOT EXISTS "{INSTALLDIR}C/Python"
FailAt 30
MakeLink FORCE "{INSTALLDIR}C/Python" "{INSTALLDIR}C/Python2.{VERSION}"
FailtAt 10
EndIf
If EXISTS "SDK:GG/usr/"
GGauge "INSTALLING" "developper data (include and lib)" 1 1
Copy ALL "{TEMPDIR}Python-2.{VERSION}.{REVISION}-{BUILD}/DevEnv/#?" SDK:GG/usr/local/
EndIf
Echo "VERSION: {VERSION}.{REVISION}.{BUILD}" TO "{CHECKNAME}"
- ## INSTALL END
- ## UNINSTALL
GGauge "UNINSTALLING" "Python-2.{VERSION}.{REVISION}-{BUILD}" 1 3
Delete FORCE "{INSTALLDIR}C/Python"
Delete FORCE "{INSTALLDIR}C/Python2.{VERSION}"
Delete FORCE "{INSTALLDIR}C/pydoc"
Delete FORCE "{INSTALLDIR}Libs/python2.library"
If EXISTS "{INSTALLDIR}Libs/python2.{VERSION}/site-packages"
GGauge "WAITINGFORUSER" "Check for thirdparties" 2 3
RequestChoice >ENV:RES "{NAME} Uninstaller Warning" "Do you want to remove all thirdparties also?*NThey are located in {INSTALLDIR}Libs/python2.{VERSION}/site-packages" "Yes" "No"
If $RES EQ 0
GGauge "UNINSTALLING" "Deleting all data except thirdparties" 3 3
Protect "{INSTALLDIR}Libs/python2.{VERSION}/site-packages" W SUB
Delete FORCE ALL "{INSTALLDIR}Libs/python2.{VERSION}"
Protect "{INSTALLDIR}Libs/python2.{VERSION}/site-packages" W ADD
Else
GGauge "UNINSTALLING" "Deleting all data" 3 3
Delete FORCE ALL "{INSTALLDIR}Libs/python2.{VERSION}"
EndIf
EndIf
If EXISTS "SDK:GG/usr/"
Delete ALL FORCE "SDK:GG/usr/local/include/python2.5"
Delete FORCE "SDK:GG/usr/local/lib/libpython2.5.a" "SDK:GG/usr/local/lib/libpym2.5.a"
EndIf
- ## UNINSTALL END
- ## ITEM END