79 lines
2.1 KiB
YAML
79 lines
2.1 KiB
YAML
version: '{build}'
|
|
image: Visual Studio 2019
|
|
|
|
branches:
|
|
only:
|
|
- master
|
|
- /cygwin/
|
|
|
|
skip_tags: true
|
|
shallow_clone: true
|
|
|
|
environment:
|
|
APPVEYOR_SAVE_CACHE_ON_ERROR: true
|
|
CACHE: C:\cache
|
|
CYGWIN_MIRROR: http://cygwin.mirror.constant.com
|
|
matrix:
|
|
- BUILD: x86_64-pc-cygwin
|
|
CYGWIN_ROOT: C:\cygwin64
|
|
PKGARCH: mingw64-x86_64
|
|
SETUP: setup-x86_64.exe
|
|
- BUILD: i686-pc-cygwin
|
|
CYGWIN_ROOT: C:\cygwin
|
|
PKGARCH: mingw64-i686
|
|
SETUP: setup-x86.exe
|
|
|
|
cache: C:\cache
|
|
|
|
install:
|
|
- if not exist %CACHE% mkdir %CACHE%
|
|
- appveyor DownloadFile http://cygwin.com/%SETUP% -FileName %CACHE%\%SETUP%
|
|
- "%CACHE%\\%SETUP% -qnNdO -R %CYGWIN_ROOT% -s %CYGWIN_MIRROR% -l %CACHE% -g -P \
|
|
gcc-core,\
|
|
gcc-g++,\
|
|
autoconf,\
|
|
automake,\
|
|
make,\
|
|
perl,\
|
|
patch,\
|
|
cocom,\
|
|
gettext-devel,\
|
|
libiconv-devel,\
|
|
zlib-devel,\
|
|
%PKGARCH%-gcc-core,\
|
|
%PKGARCH%-gcc-g++,\
|
|
%PKGARCH%-zlib,\
|
|
dejagnu,\
|
|
dblatex,\
|
|
docbook2X,\
|
|
docbook-xml45,\
|
|
docbook-xsl,\
|
|
texlive-collection-latexrecommended,\
|
|
texlive-collection-fontsrecommended,\
|
|
texlive-collection-pictures,\
|
|
xmlto,\
|
|
python38-lxml,\
|
|
python38-ply"
|
|
|
|
build_script:
|
|
- '%CYGWIN_ROOT%/bin/bash -lc "cd $APPVEYOR_BUILD_FOLDER; mkdir build install"'
|
|
- '%CYGWIN_ROOT%/bin/bash -lc "cd $APPVEYOR_BUILD_FOLDER; cd winsup; ./autogen.sh"'
|
|
- '%CYGWIN_ROOT%/bin/bash -lc "cd $APPVEYOR_BUILD_FOLDER/build; ../configure --prefix=$(realpath $(pwd)/../install) -v"'
|
|
- '%CYGWIN_ROOT%/bin/bash -lc "cd $APPVEYOR_BUILD_FOLDER/build; make"'
|
|
- '%CYGWIN_ROOT%/bin/bash -lc "cd $APPVEYOR_BUILD_FOLDER/build; make install"'
|
|
- '%CYGWIN_ROOT%/bin/bash -lc "cd $APPVEYOR_BUILD_FOLDER/build; cd */newlib; make info man"'
|
|
- '%CYGWIN_ROOT%/bin/bash -lc "cd $APPVEYOR_BUILD_FOLDER/build; cd */newlib; make install-info install-man"'
|
|
- '%CYGWIN_ROOT%/bin/bash -lc "cd $APPVEYOR_BUILD_FOLDER/build; cd */winsup; make check || true"'
|
|
|
|
test: off
|
|
deploy: off
|
|
|
|
# irc notification via notifico
|
|
notifications:
|
|
- provider: Webhook
|
|
url: http://n.tkte.ch/h/4848/0nqixIBiOFzf-S_N2PY83dGB
|
|
method: GET
|
|
on_build_success: false
|
|
on_build_failure: false
|
|
on_build_status_changed: true
|