Also updates the travis build to Ubuntu focal because of an ar libfl.so.2 shared library load error on xenial that was easier to just get away from by moving to focal.
183 lines
6.6 KiB
YAML
183 lines
6.6 KiB
YAML
language: c
|
|
matrix:
|
|
include:
|
|
- name: linux-xenial-gcc
|
|
os: linux
|
|
env: HINTS=linux LUA_VERSION=5.4.0
|
|
compiler: gcc
|
|
script:
|
|
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
|
- make fetch-lua
|
|
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
|
- make install
|
|
- name: linux-xenial-gcc-nocommon
|
|
os: linux
|
|
env: HINTS=linux LUA_VERSION=5.4.0
|
|
compiler: gcc
|
|
script:
|
|
- echo "CFLAGS+=-fno-common" >>sys/unix/hints/$HINTS
|
|
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
|
- make fetch-lua
|
|
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
|
- make install
|
|
- name: linux-bionic-gcc
|
|
os: linux
|
|
env: HINTS=linux LUA_VERSION=5.4.0
|
|
dist: bionic
|
|
compiler: gcc
|
|
script:
|
|
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
|
- make fetch-lua
|
|
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
|
- make install
|
|
- name: linux-xenial-clang
|
|
os: linux
|
|
env: HINTS=linux LUA_VERSION=5.4.0
|
|
compiler: clang
|
|
script:
|
|
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
|
- make fetch-lua
|
|
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
|
- make install
|
|
- name: linux-xenial-gcc-x11
|
|
os: linux
|
|
env: HINTS=linux-x11 LUA_VERSION=5.4.0
|
|
compiler: gcc
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- libx11-dev
|
|
- libxaw7-dev
|
|
- xfonts-utils
|
|
script:
|
|
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
|
- make fetch-lua
|
|
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
|
- make install
|
|
- name: linux-xenial-gcc-qt5
|
|
os: linux
|
|
env: HINTS=linux-qt5 LUA_VERSION=5.4.0
|
|
compiler: gcc
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- libx11-dev
|
|
- libxaw7-dev
|
|
- xfonts-utils
|
|
- qtbase5-dev
|
|
- qtmultimedia5-dev
|
|
- qtbase5-dev-tools
|
|
script:
|
|
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
|
- make fetch-lua
|
|
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
|
- make QT_SELECT=5 MOC=moc install
|
|
- name: linux-bionic-gcc-x11
|
|
os: linux
|
|
env: HINTS=linux-x11 LUA_VERSION=5.4.0
|
|
dist: bionic
|
|
compiler: gcc
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- libx11-dev
|
|
- libxaw7-dev
|
|
- xfonts-utils
|
|
script:
|
|
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
|
- make fetch-lua
|
|
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
|
- make install
|
|
- name: linux-xenial-gcc-minimal
|
|
os: linux
|
|
env: HINTS=linux-minimal LUA_VERSION=5.4.0
|
|
compiler: gcc
|
|
script: |
|
|
cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
|
sed -i '/^#define CLIPPING/d' include/config.h
|
|
sed -i '/^#define COMPRESS/d' include/config.h
|
|
#sed -i '/^#define DOAGAIN/d' include/config.h
|
|
sed -i '/^#define DUMPLOG/d' include/config.h
|
|
#sed -i '/^#define GDBPATH/d' include/config.h
|
|
#sed -i '/^#define GREPPATH/d' include/config.h
|
|
sed -i '/^#define INSURANCE/d' include/config.h
|
|
sed -i '/^#define LOGFILE/d' include/config.h
|
|
sed -i '/^#define NEWS/d' include/config.h
|
|
sed -i '/^#define PANICLOG/d' include/config.h
|
|
#sed -i '/^#define STATUS_HILITES/d' include/config.h
|
|
sed -i '/^#define SYSCF/d' include/config.h
|
|
sed -i '/^#define USER_SOUNDS/d' include/config.h
|
|
sed -i '/^#define XLOGFILE/d' include/config.h
|
|
|
|
sed -i '/^#define MAIL/d' include/unixconf.h
|
|
sed -i '/^#define SHELL/d' include/unixconf.h
|
|
sed -i '/^#define SUSPEND/d' include/unixconf.h
|
|
sed -i 's/^#define TEXTCOLOR//' include/unixconf.h
|
|
make fetch-lua
|
|
test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
|
make install
|
|
cat dat/options
|
|
- name: windows-visualstudio
|
|
os: windows
|
|
language: shell
|
|
script:
|
|
- ./win/win32/vs2017/travisci.sh
|
|
- name: windows-mingw
|
|
os: windows
|
|
# install: choco install mingw
|
|
script:
|
|
- export ADD_CURSES=Y
|
|
- export PDCURSES_TOP=../lib/pdcurses
|
|
- export LUA_VERSION=5.4.0
|
|
- sh sys/winnt/travis-gcc.sh
|
|
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
|
- test -d "lib/pdcurses" || exit 0
|
|
- cd src
|
|
- cp ../sys/winnt/Makefile.gcc ./Makefile
|
|
- mingw32-make install
|
|
- name: msdos-linux-focal-djgpp-crosscompile
|
|
os: linux
|
|
env: HINTS=linux LUA_VERSION=5.4.0
|
|
dist: focal
|
|
compiler: gcc
|
|
script:
|
|
# - export
|
|
# - export GCCVER=gcc550
|
|
- export GCCVER=gcc1010
|
|
- cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../
|
|
- make fetch-lua
|
|
- test -d "lib/lua-$LUA_VERSION/src" || exit 0
|
|
- cd lib/lua-$LUA_VERSION/src && make a && cd ../../..
|
|
- sh sys/msdos/msdos-cross-compile.sh
|
|
exclude:
|
|
# - os: osx
|
|
# osx_image: xcode10.3
|
|
# env: DESCR=osx-xcode10.3-x11 HINTS=macosx10.14 WANT_WIN_CURSES=1 WANT_WIN_X11=1 USE_XPM=1
|
|
# compiler: clang
|
|
# script: "cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../ && make install"
|
|
- os: osx
|
|
osx_image: xcode10.2
|
|
env: HINTS=macosx10.14
|
|
compiler: clang
|
|
script: "cd sys/unix/ && sh setup.sh hints/$HINTS && cd ../../ && make install"
|
|
#
|
|
sudo: false
|
|
notifications:
|
|
email:
|
|
recipients:
|
|
- devteam@nethack.org
|
|
#
|
|
deploy:
|
|
provider: releases
|
|
api_key:
|
|
secure: "U0Dt2CXrcG8Yi4taUCT/6AnM+0IJtdCv6IVG/2rGooUY3pZjNWE9XDM6X9ZeAmbI79aN6FPTppjUf3KbB/upYeJt+8mrjnxEk/ZTO1xXDDW8iL/DiqnczoFsMGmPsTM+Fkeak8bu0SifI7Qkx9i1N+zOyl2VdlaxGjchPfl/OJw2jcQs7rOGRfr23/rapZKTcFq+BFlxMiIHa0dXbCJ9vagdlyAeclOCtPjw1VoH/Cb/+0/Xlx2MFPncw4/1P+bO/fPantHyehh3/WCDVCnI4M7ftONpsTVRrQ+Hml89teUH9/1xXUOpbCeVghWr1rumLcQzMqLKNj2lP/gm9co2/DKpxiUPUzBfO/9Jvl1CNoEwPYQBRNb38kggDvAT4vKX38Oi5sZvumFEO4L0y7o4cW6SA4/CYIykfxOdkrryt8ltfWwopdy3I/DothYw31vJ9GsZOCAShFRAy3hJxYUbHhT+7SDUBadVSEkb4UqxQ+7zntAVT+Lp4DXLAfvsWxZGrQoP/IrWAgNOLRKILubpzh+YpadMH3Ygha2JRAeJAEZ3DnXf3vOOAucWnk4mNXDbW35GTDTAJDWMvddZCfsrUI/uHxgaRjFs9fLX1X5tqhGnsr27sKLWyX+zrIPVV0TPl3AzYPAf6Bc8Okeu+JEGQERvvgSasCuYcmhgYznBVJI="
|
|
file_glob: true
|
|
file:
|
|
- "$TRAVIS_TAG.x86.zip"
|
|
skip_cleanup: true
|
|
on:
|
|
tags: true
|
|
prerelease: true
|
|
name: "Pre-Release build of NetHack 3.7.0"
|
|
body: "This is an auto generated Pre-Release build of NetHack 3.7.0"
|