Ignore:
Timestamp:
04/28/19 17:32:28 (5 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
python3
hg-Phase:
(<MercurialRepository 1 'hg:/home/ivaradi/mlx/hg' '/'>, 'public')
Message:

The Docker/Wine-based build infrastructure works for Python 3 (re #347)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • docker/context/setup.sh

    r916 r939  
    44
    55cdrive="${HOME}/.wine/drive_c"
    6 ctmpdir="${cdrive}/tmp"
    7 cpythondir="${cdrive}/Python27"
    8 cwinsysdir="${cdrive}/windows/system32"
     6cpythondir="${cdrive}/msys64/mingw32"
    97
    10 if test -f "${cpythondir}/python.exe"; then
     8if test -f "${cpythondir}/bin/python3.exe"; then
    119    echo "Image already configured, not doing anything!"
    1210    exit 1
     
    1614echo
    1715
     16export WINEARCH=win32
     17
     18echo "exit" | wine cmd
     19
    1820echo "Downloading and extracting the extra packages..."
    1921
    20 wget -O - mlx.varadiistvan.hu/update/winepkgs.tar | tar xf -
     22wget -O - mlx.varadiistvan.hu/update/msys64.tar.gz | tar xzf - -C "${cdrive}"
     23wget -O - mlx.varadiistvan.hu/update/winepkgs.tar | tar xf - nsis-2.46-setup.exe pyuipc-cpython-37m.dll xplra.py
     24
     25mv  pyuipc-cpython-37m.dll xplra.py /root/.wine/drive_c/msys64/mingw32/lib/python3.7/site-packages
    2126
    2227echo
    2328echo "Installing extra packages..."
    2429
    25 export WINEARCH=win32
    26 
    27 echo "exit" | wine cmd
    28 wine msiexec /i python-2.7.2.msi
    29 wine msiexec /i cefpython3-31.2.py2.7-win32.msi
    30 wine msiexec /i pygtk-all-in-one-2.24.1.win32-py2.7.msi
    31 wine msiexec /i pyuipc-0.4.win32-py2.7.msi
    32 wine msiexec /i xplra-0.2.win32.msi
    33 
    34 wine pywin32-217.win32-py2.7.exe
    35 wine py2exe-0.6.9.win32-py2.7.exe
    3630wine nsis-2.46-setup.exe
    37 
    38 mkdir "${ctmpdir}"
    39 cp chromedriver.exe "${ctmpdir}"
    40 
    41 tar xzf Python27.extra.tar.gz -C "${cpythondir}"
    42 
    43 touch -d "2015-02-22 14:50:07" "${cpythondir}/Lib/site-packages/win32/lib/win32con.py"
    44 touch -d "2015-02-22 14:50:07" "${cpythondir}/Lib/site-packages/win32/lib/winerror.py"
    45 
    46 cp python27.dll WINHTTP.dll "${cwinsysdir}"
    4731
    4832echo
    4933echo "Removing extra packages..."
    50 rm -f *.msi *.exe Python27.extra.tar.gz python27.dll WINHTTP.dll
     34rm -f *.exe
    5135echo
    5236echo "Done."
Note: See TracChangeset for help on using the changeset viewer.