Fix Windows build
This commit is contained in:
parent
4c545be737
commit
737b5ae04a
23
appveyor.yml
23
appveyor.yml
|
@ -1,7 +1,6 @@
|
||||||
environment:
|
environment:
|
||||||
|
|
||||||
matrix:
|
matrix:
|
||||||
- MSYS: "C:\\msys64\\mingw32.exe"
|
- MSYS: C:/msys64/mingw32
|
||||||
|
|
||||||
branches:
|
branches:
|
||||||
only:
|
only:
|
||||||
|
@ -15,24 +14,20 @@ clone_depth: 1
|
||||||
install:
|
install:
|
||||||
|
|
||||||
- ps: |
|
- ps: |
|
||||||
|
$env:MSYSTEM="MINGW32"
|
||||||
|
$env:TIME_STRING=(get-date -UFormat "%Y-%m-%d").ToString()
|
||||||
|
$env:BUILDROOT="C:\msys64\home\appveyor\gajim\win\_build_root"
|
||||||
|
|
||||||
function bash($command) {
|
function bash($command) {
|
||||||
Write-Host $command -NoNewline
|
Write-Host $command -NoNewline
|
||||||
cmd /c start /wait C:\msys64\usr\bin\sh.exe --login -c $command
|
C:\msys64\usr\bin\sh.exe --login -c $command
|
||||||
Write-Host " - OK" -ForegroundColor Green
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bash 'pacman -Sy --noconfirm git'
|
bash 'pacman -Sy --noconfirm git'
|
||||||
bash 'git clone C:/projects/gajim C:/msys64/home/appveyor/gajim'
|
bash 'git clone C:/projects/gajim C:/msys64/home/appveyor/gajim'
|
||||||
|
bash 'C:/msys64/home/appveyor/gajim/win/build.sh'
|
||||||
- cmd: '%MSYS% C:/msys64/home/appveyor/gajim/win/build.sh'
|
Push-AppveyorArtifact "$($env:BUILDROOT)/Gajim.exe" -FileName "Gajim-Master-$($env:TIME_STRING).exe"
|
||||||
# Ugly workaround, because i found no way to tell when mingw32.exe returns
|
Push-AppveyorArtifact "$($env:BUILDROOT)/Gajim-Portable.exe" -FileName "Gajim-Portable-Master-$($env:TIME_STRING).exe"
|
||||||
- cmd: timeout 1100
|
|
||||||
|
|
||||||
# Push Installer Exe
|
|
||||||
- ps: $env:TIME_STRING=(get-date -UFormat "%Y-%m-%d").ToString()
|
|
||||||
- ps: $env:BUILDROOT="C:\msys64\home\appveyor\gajim\win\_build_root"
|
|
||||||
- ps: Push-AppveyorArtifact "$($env:BUILDROOT)/Gajim.exe" -FileName "Gajim-Master-$($env:TIME_STRING).exe"
|
|
||||||
- ps: Push-AppveyorArtifact "$($env:BUILDROOT)/Gajim-Portable.exe" -FileName "Gajim-Portable-Master-$($env:TIME_STRING).exe"
|
|
||||||
|
|
||||||
build: off
|
build: off
|
||||||
|
|
||||||
|
|
|
@ -164,9 +164,7 @@ function cleanup_install {
|
||||||
mingw-w64-"${ARCH}"-"${PYTHON_ID}"-pip mingw-w64-"${ARCH}"-ncurses || true
|
mingw-w64-"${ARCH}"-"${PYTHON_ID}"-pip mingw-w64-"${ARCH}"-ncurses || true
|
||||||
build_pacman --noconfirm -Rdd mingw-w64-"${ARCH}"-tk || true
|
build_pacman --noconfirm -Rdd mingw-w64-"${ARCH}"-tk || true
|
||||||
build_pacman --noconfirm -Rdd mingw-w64-"${ARCH}"-tcl || true
|
build_pacman --noconfirm -Rdd mingw-w64-"${ARCH}"-tcl || true
|
||||||
build_pacman --noconfirm -Rdd mingw-w64-"${ARCH}"-gnome-common || true
|
|
||||||
build_pacman --noconfirm -Rdd mingw-w64-"${ARCH}"-gsl || true
|
build_pacman --noconfirm -Rdd mingw-w64-"${ARCH}"-gsl || true
|
||||||
build_pacman --noconfirm -Rdd mingw-w64-"${ARCH}"-libvpx || true
|
|
||||||
|
|
||||||
#delete translations we don't support
|
#delete translations we don't support
|
||||||
for d in "${MINGW_ROOT}"/share/locale/*/LC_MESSAGES; do
|
for d in "${MINGW_ROOT}"/share/locale/*/LC_MESSAGES; do
|
||||||
|
|
|
@ -12,14 +12,6 @@ source "$DIR"/_base.sh
|
||||||
function main {
|
function main {
|
||||||
local GIT_TAG=${1:-"master"}
|
local GIT_TAG=${1:-"master"}
|
||||||
|
|
||||||
[[ -d "${BUILD_ROOT}" ]] && (echo "${BUILD_ROOT} already exists"; exit 1)
|
|
||||||
|
|
||||||
# started from the wrong env -> switch
|
|
||||||
if [ $(echo "$MSYSTEM" | tr '[A-Z]' '[a-z]') != "$MINGW" ]; then
|
|
||||||
"/${MINGW}.exe" "$0"
|
|
||||||
exit $?
|
|
||||||
fi
|
|
||||||
|
|
||||||
install_pre_deps
|
install_pre_deps
|
||||||
create_root
|
create_root
|
||||||
install_deps
|
install_deps
|
||||||
|
|
Loading…
Reference in New Issue