ngdevkit:travis-cd

Last commit made on 2019-12-21
Get this branch:
git clone -b travis-cd https://git.launchpad.net/ngdevkit

Branch merges

Branch information

Name:
travis-cd
Repository:
lp:ngdevkit

Recent commits

26549fa... by Damien Ciabrini

Update Launchpad deploy token

74f24ed... by Damien Ciabrini

Skip script part entirely in deploy stage

5380c47... by Damien Ciabrini

Configure travis to automatically rebuild daily deb in Launchpad,
every time the travis tests pass on master.

Ref dciabrin/ngdevkit#26

58e9577... by Damien Ciabrini

Merge pull request #25 from dciabrin/travis

Initial Travis CI support

b8d328e... by Damien Ciabrini

Initial Travis CI support

This initial CI test consists in compiling the devkit, and check
whether it's usable to compile the included examples programs.

Rather than recompiling the entire toolchain and gngeo, we depend
on the latest pre-built deb packages from the ngdevkit Launchpad PPA.
This greatly speeds up the CI jobs without any major drawback.

Closes #24

54e734e... by Damien Ciabrini

PyGame: disable audio and video init to allow headless environments

When running headless (e.g. over ssh or in CI), PyGame fails to
initialize because SDL cannot access any audio hardware. However
we only use it as a convenient and portable library for image
loading and manipulation, we don't depend on its audio or video
capabilities.

We can't selectively disable PyGame's audio or video subsystem,
but we can force SDL2 to use a dummy backend, which is enough
to allow paltool and tiletool to run under headless environments.

eb72a0d... by Damien Ciabrini

Split ngdevkit into standalone git repositories (#23)

* Split ngdevkit into separate build modules

This repository is the base devkit that includes all other
modules (toolchain, emulator, examples...). It can be configured
to build the entire toolkit or just to be built separately for
packaging purpose.

Ref dciabrin/ngdevkit#20.

* Fix full build

* Hide more generated files

* Stop depending on automake, probe python and install differently

* Fix ngdevkit pkgconfig version

* Move configuration of qcrt-glsl to ngdevkit-examples

* Support configure and build with MinGW

* Fix unconditional MinGW gngeo install target

* Move gngeo config generation from ngdevkit to ngdevkit-examples

* mingw: export gngeo path with devkit path, so that eval works

* Configure ngdevkit-gngeo to look for config file ngdevkit-gngeorc

* Fix installation to be compatible with macOS and BSD install

* Fix debug feltover in distclean entry

* Update README after repository split

* Add optional GLEW dependency in README for GLSL shaders in GnGeo

* Make zoom-rom.py py3-compatible

* Make tools depend on python3

* Install pkgconfig file in standard /usr/share subdirectory

* Clean autoconf-generated files on distclean

* Ensure destination dir exist before installing runtime files

* Rename ngdevkit's crt0 to avoid packaging name conflict with gcc

* Install C include in the cross-compiler include path

* Fix tools for python3 compatibility

* Selectively disable downloading of ngdevkit-examples

* Remove MinGW-specific makefile, no longer useful

* Update README to reference deb packages for Ubuntu/Debian

493f6ef... by Damien Ciabrini

Update dependencies instructions for recent distributions

Recent debian-derived distro provide libisl greater than 0.18 as
build-dep of gcc, which is not working for building our gcc 5.5

Update the README to install libisl-0.18-dev when needed.

Resolves: #13

fff0ce0... by Damien Ciabrini

mingw: fix README, as emudbg is now supported

291df60... by Damien Ciabrini

example-02: fix loop overflow in sprite setup

Resolves: #6