Releases: naev/naev-infrastructure
v1.8.2
Overview:
naev-artwork(Used to render naev artwork.)naev-docs(Used for building website and docs.)naev-linux-archaic(Used for old release builds) DEPRECATEDnaev-macos(Used to cross compile for macOS.)naev-release(Used for packaging releases)naev-steamruntime(Used for testing linux steam builds in the steamruntime (sniper) environment with extra dependencies installed.)naev-windows(Used to cross compile for Windows.)
v1.8.2
- Fix missing header for dlfcn (dlfcn.h) in
naev-windows - Add Fedora packaged mingw64-physfs pacakge to
naev-windows
v1.8.1
- Fix
naev-macosaarch64 build image. - Bump Ruby to stable version 3.2.2 in
naev-docs. - Fix missing yaml header for
naev-docs.
v1.8.0
- Remove deprecated images
naev-linux-ltsandnaev-linux-latest - Remove unused image
naev-steamruntime - Re-enable DevManual builds
v1.7.3
- Compile enet, physfs, libunibreak from source for
naev-steamruntime.- This is because the packages for physfs, libunibreak are too old to build Naev with.
- Debian's libenet-dev package doesn't include static libraries which are needed to ship Steam builds.
v1.7.2
- Add
filetonaev-release.- This is apparently the one utility that we do not have that appimagetool (A self contained tool) needs.
v1.7.1
- Fix static libraries by installing compiled libs to the
/usrprefix instead of/usr/local- This may cause issues, but we need static libraries to show up in Meson.
v1.7
- Add
naev-steamfrankenruntime- This is Valve's 'scout' runtime with Python 3.6, OpenBLAS, libenet, physfs, libunibreak compiled from source, and a 'new-ish' version of git installed.
- Update
naev-steamruntimeto 'sniper' runtime.- In the future this will be the image used to build binaries for Steam, as the
soldierruntime is not a supported environment on Steam.
- In the future this will be the image used to build binaries for Steam, as the
- Deprecate
naev-linux-archaic,naev-linux-latest,naev-linux-ltsin favour ofnaev-steamruntime, andnaev-steamfrankenruntime.- This sees
naev-steamruntimereplacingnaev-linux-latestandnaev-steamfrankenruntimereplacingnaev-linux-archaicandnaev-linux-lts.
- This sees
v1.6.8
- Stop using
rawhidetag in favour oflatestfor naev-linux-latest.- This is just bound to cause random build failures when Fedora rebases, and issues like that can persist for days.
- Pin Ruby to v3.1.3. This makes sense for repoducable builds, and for stability.
v1.6.7
- That last one was more like version 6.6.6. Try again.
v1.6.6
- Clean up macOS Meson tweaks; fill gaps in enet packages. Give up on naev-macos unless macports gets v1.3.x.
v1.6.5
- Document why mingw64-dlfcn is... interesting.
v1.6.4
- Document why mingw64-physfs is a horrible idea.
v1.6.3
- Add the enet library (used in a friendly fork). For Windows, add mingw64-dlfcn and mingw64-physfs.
v1.6.2
- Do the v1.6.1 change without bungling naev-macos/Dockerfile.amd64.
v1.6.1
- Added texinfo to the build images, accidentally needed to build libbfd for CI.
v1.6
- Added
naev-artworkimage, rocking some ImageMagick, GraphicsMagick, Blender 2.79b.
v1.5.14
- Bump the Meson version on naev-macos to a pre-release, due to a bug cross-compiling with link-time optimization enabled.
v1.5.13
- Add LaTeX packages for generating the devmanual PDF for
naev-docs. - Change to Fedora packaged ldoc for
naev-docs.- More or less the same size footprint, and there should be less maintenance involved.
v1.5.12
- Move to the
ffmpeg-freepackage in favour of theffmpegpackage provided by RPMFusion innaev-linux-latest,- As a side-benefit, this package should be less prone to breakages as it is maintained by the Fedora Project.
v1.5.11
- Update OpenBLAS to 0.3.20 for
naev-windows. - Add
dmgtool for compressing DMGs fornaev-macos.
v1.5.10
- Fix osxcross-macports script file validation for
naev-macos. - Remove binutils from macports package list (not used or needed) for
naev-macos. - Add luajit from macports (is actively maintained.) for
naev-macos.
v1.5.9
- Update EndPoint repository URL for
naev-linux-lts. - Bump Ruby to 3.1 series.
- Bump nanoc to
4.12.5as nanoc/nanoc#1566 is now merged. - Pull in package updates.
- Use RPMFusion for ffmpeg for the sake of maintenance.
v1.5.8
- Rollback nanoc
4.12.4to4.12.3innaev-docsto avoid an issue with parsing YAML in Ruby.
v1.5.7
- Add genisoimage to
naev-macosimage for generating DMG images.
v1.5.6
- Add pcre2 to
naev-steamruntime, requires 'steamruntime' meson option to be set to true.
v1.5.5
- Add pcre2 to
naev-linux-latest,naev-linux-lts,naev-macos, andnaev-windowsimages. - Add aarch64 version of
naev-macosimage for building Apple Silicon binaries. Tags will have the suffix of *-aarch64.
v1.5.4
- Replace gh with github-asset-uploader in
naev-release.
v1.5.3
- Slim down
naev-linux-ltsimage considerably. - Slim down
naev-windowsimage by ~5x. - Shrink
naev-steamruntimeslightly. - Add luacheck to
naev-linux-latest.
v1.5.2
- Slim down
naev-macosimage considerably. (Changed image base tofedora-minimal). - Slim down
naev-docsimage considerably. - Add GitHub CLI client, and Meson to
naev-release.
v1.5.1
2nd time's the charm!
- Added xz to
naev-docssince our dist is xz'ed.
v1.5.0
- Changed image base of
naev-linux-latesttofedora-minimal, and slimmed down image considerably. - Added
naev-docsandnaev-releaseimages for building the website and documentation, as well as for packaging releases.
v1.4.17
- I said "Added PyYAML", CentOS 7...
v1.4.16
- Added PyYAML, because Pythons should be able to ingest that.
v1.4.15
- Beware the Idea of... OK, never mind, the key benefit is having the "luacheck" linter in at least one image, which lets us make it a CI step.
v1.4.14
- I am 14 and this is naev-infrastructure. Add libunibreak where available. Temporarily pin naev-linux-latest to Fedora 34 due to moby/moby#42680.
v1.4.13
- Make it go up to 13 (we should probably find out a nicer way to do this...). Add libwebp for use with a custom build of
SDL2_image.
v1.4.12
- Make it go up to 12. Add ENV Var for determining what image we are running with scripts.
v1.4.11
- Make it go up to 11. Trim the naev-windows blas changes.
v1.4.10
- Add rsync to naev-linux-latest and lts images. Add OpenBLAS.
v1.4.9
- Added more SuiteSparse libraries to
naev-macos. - Added additional website build dependencies.
- Give up on libwebp in steamruntime.
v1.4.8
- Add glpk library to non-"ancient" images.
v1.4.7
- Added
naev-linux-archaicimage used for building very old Naev releases. Added webp to steamruntime too.
v1.4.6
- Add webp library to non-"ancient" images.
v1.4.5
- Added SteamCMD and itch.io butler to
naev-linux-latestandnaev-linux-ltsimages. (Available on PATH)
v1.4.4
- Set
APPIMAGE_EXTRACT_AND_RUNto 1 in thenaev-steamruntimeimage.
v1.4.3
- Install mesa-libGLU-devel on the
naev-linux-latestandnaev-linux-ltsimages.
v1.4.2:
- Revert adding MXE packaged luajit to
naev-windowsimage.
v1.4.1:
- Ensure a repository for Git 2.x is included in the
naev-linux-ltsimage.
v1.4.0:
- Changed the
naev-ubuntu2004andnaev-ubuntu1604names to more distro-agnostic ones (naev-linux-latestandnaev-linux-ltsrespectively). - Changed
naev-linux-latestimage base to fedora:rawhide. - Changed
naev-linux-ltsimage base to centos:7 (Additionally remove ruby and website generation tools from image.) - Add suitesparse to
naev-linux-ltsimage (previously ommitted due to packaging issues). - Add
APPIMAGE_EXTRACT_AND_RUNto ENV of all images since this is required to run any appimage in a docker container.
v1.3.2:
- Pinned the version of Meson to use in Ubuntu 16.04.
- This situation is temporary; 16.04 will stop being the base system for AppImage builds by late April.
v1.3.1:
- Added MXE packaged luajit to
naev-windowsimage. - Returned to official Meson releases in the
naev-macosimage, now that a key bug-fix is released.
v1.3.0:
- This 'release' bumps our MXE Windows Cross-compile environment base image to Ubuntu 20.04.
v1.2.3:
- Add
sdl2_imagetonaev-windowsbuild. - Update to Steam runtime (soldier) from scout in
naev-steamruntime
v1.2.2:
- Update osxcross packages: drop libxml2 in favor of the SDK one (saves ~50MB due to icudata), switch
SuiteSparse_CSparse->SuiteSparse_CXSparse, as the latter includes the necessary headers innaev-macos.
v1.2.1:
- Add physfs, SuiteSparse to macports in
naev-macos.
v1.2.0:
- Set
OSXCROSS_MP_INCas 1 to auto set include paths innaev-macos. - Remove luajit from macports, ENV variables in
naev-macos. - Install patched meson for cross builds in
naev-macos.
v1.1.2:
- This 'release' moves images over to the Github Package Registry.
- They are used in the Naev Project's CI and CD workflows to provide standard build environments.
v1.1.1:
- Update README.md.
v1.1.0:
- Actually test docker builds.. and clean up syntax.
- Opt to get the newest Gemfile from... naev/naev-website instead of keeping our own.
- Add initial macos Dockerfile and testing.
- Add MXE and WINEPREFIX env variables the right way.
- Add macOS 10.13 SDK (This is needed unfortunately).
v1.0.0:
- Initial Version of `naev-...
v1.8.1
Overview:
naev-artwork(Used to render naev artwork.)naev-docs(Used for building website and docs.)naev-linux-archaic(Used for old release builds) DEPRECATEDnaev-macos(Used to cross compile for macOS.)naev-release(Used for packaging releases)naev-steamruntime(Used for testing linux steam builds in the steamruntime (sniper) environment with extra dependencies installed.)naev-windows(Used to cross compile for Windows.)
v1.8.1
- Fix
naev-macosaarch64 build image. - Bump Ruby to stable version 3.2.2 in
naev-docs. - Fix missing yaml header for
naev-docs.
v1.8.0
- Remove deprecated images
naev-linux-ltsandnaev-linux-latest - Remove unused image
naev-steamruntime - Re-enable DevManual builds
v1.7.3
- Compile enet, physfs, libunibreak from source for
naev-steamruntime.- This is because the packages for physfs, libunibreak are too old to build Naev with.
- Debian's libenet-dev package doesn't include static libraries which are needed to ship Steam builds.
v1.7.2
- Add
filetonaev-release.- This is apparently the one utility that we do not have that appimagetool (A self contained tool) needs.
v1.7.1
- Fix static libraries by installing compiled libs to the
/usrprefix instead of/usr/local- This may cause issues, but we need static libraries to show up in Meson.
v1.7
- Add
naev-steamfrankenruntime- This is Valve's 'scout' runtime with Python 3.6, OpenBLAS, libenet, physfs, libunibreak compiled from source, and a 'new-ish' version of git installed.
- Update
naev-steamruntimeto 'sniper' runtime.- In the future this will be the image used to build binaries for Steam, as the
soldierruntime is not a supported environment on Steam.
- In the future this will be the image used to build binaries for Steam, as the
- Deprecate
naev-linux-archaic,naev-linux-latest,naev-linux-ltsin favour ofnaev-steamruntime, andnaev-steamfrankenruntime.- This sees
naev-steamruntimereplacingnaev-linux-latestandnaev-steamfrankenruntimereplacingnaev-linux-archaicandnaev-linux-lts.
- This sees
v1.6.8
- Stop using
rawhidetag in favour oflatestfor naev-linux-latest.- This is just bound to cause random build failures when Fedora rebases, and issues like that can persist for days.
- Pin Ruby to v3.1.3. This makes sense for repoducable builds, and for stability.
v1.6.7
- That last one was more like version 6.6.6. Try again.
v1.6.6
- Clean up macOS Meson tweaks; fill gaps in enet packages. Give up on naev-macos unless macports gets v1.3.x.
v1.6.5
- Document why mingw64-dlfcn is... interesting.
v1.6.4
- Document why mingw64-physfs is a horrible idea.
v1.6.3
- Add the enet library (used in a friendly fork). For Windows, add mingw64-dlfcn and mingw64-physfs.
v1.6.2
- Do the v1.6.1 change without bungling naev-macos/Dockerfile.amd64.
v1.6.1
- Added texinfo to the build images, accidentally needed to build libbfd for CI.
v1.6
- Added
naev-artworkimage, rocking some ImageMagick, GraphicsMagick, Blender 2.79b.
v1.5.14
- Bump the Meson version on naev-macos to a pre-release, due to a bug cross-compiling with link-time optimization enabled.
v1.5.13
- Add LaTeX packages for generating the devmanual PDF for
naev-docs. - Change to Fedora packaged ldoc for
naev-docs.- More or less the same size footprint, and there should be less maintenance involved.
v1.5.12
- Move to the
ffmpeg-freepackage in favour of theffmpegpackage provided by RPMFusion innaev-linux-latest,- As a side-benefit, this package should be less prone to breakages as it is maintained by the Fedora Project.
v1.5.11
- Update OpenBLAS to 0.3.20 for
naev-windows. - Add
dmgtool for compressing DMGs fornaev-macos.
v1.5.10
- Fix osxcross-macports script file validation for
naev-macos. - Remove binutils from macports package list (not used or needed) for
naev-macos. - Add luajit from macports (is actively maintained.) for
naev-macos.
v1.5.9
- Update EndPoint repository URL for
naev-linux-lts. - Bump Ruby to 3.1 series.
- Bump nanoc to
4.12.5as nanoc/nanoc#1566 is now merged. - Pull in package updates.
- Use RPMFusion for ffmpeg for the sake of maintenance.
v1.5.8
- Rollback nanoc
4.12.4to4.12.3innaev-docsto avoid an issue with parsing YAML in Ruby.
v1.5.7
- Add genisoimage to
naev-macosimage for generating DMG images.
v1.5.6
- Add pcre2 to
naev-steamruntime, requires 'steamruntime' meson option to be set to true.
v1.5.5
- Add pcre2 to
naev-linux-latest,naev-linux-lts,naev-macos, andnaev-windowsimages. - Add aarch64 version of
naev-macosimage for building Apple Silicon binaries. Tags will have the suffix of *-aarch64.
v1.5.4
- Replace gh with github-asset-uploader in
naev-release.
v1.5.3
- Slim down
naev-linux-ltsimage considerably. - Slim down
naev-windowsimage by ~5x. - Shrink
naev-steamruntimeslightly. - Add luacheck to
naev-linux-latest.
v1.5.2
- Slim down
naev-macosimage considerably. (Changed image base tofedora-minimal). - Slim down
naev-docsimage considerably. - Add GitHub CLI client, and Meson to
naev-release.
v1.5.1
2nd time's the charm!
- Added xz to
naev-docssince our dist is xz'ed.
v1.5.0
- Changed image base of
naev-linux-latesttofedora-minimal, and slimmed down image considerably. - Added
naev-docsandnaev-releaseimages for building the website and documentation, as well as for packaging releases.
v1.4.17
- I said "Added PyYAML", CentOS 7...
v1.4.16
- Added PyYAML, because Pythons should be able to ingest that.
v1.4.15
- Beware the Idea of... OK, never mind, the key benefit is having the "luacheck" linter in at least one image, which lets us make it a CI step.
v1.4.14
- I am 14 and this is naev-infrastructure. Add libunibreak where available. Temporarily pin naev-linux-latest to Fedora 34 due to moby/moby#42680.
v1.4.13
- Make it go up to 13 (we should probably find out a nicer way to do this...). Add libwebp for use with a custom build of
SDL2_image.
v1.4.12
- Make it go up to 12. Add ENV Var for determining what image we are running with scripts.
v1.4.11
- Make it go up to 11. Trim the naev-windows blas changes.
v1.4.10
- Add rsync to naev-linux-latest and lts images. Add OpenBLAS.
v1.4.9
- Added more SuiteSparse libraries to
naev-macos. - Added additional website build dependencies.
- Give up on libwebp in steamruntime.
v1.4.8
- Add glpk library to non-"ancient" images.
v1.4.7
- Added
naev-linux-archaicimage used for building very old Naev releases. Added webp to steamruntime too.
v1.4.6
- Add webp library to non-"ancient" images.
v1.4.5
- Added SteamCMD and itch.io butler to
naev-linux-latestandnaev-linux-ltsimages. (Available on PATH)
v1.4.4
- Set
APPIMAGE_EXTRACT_AND_RUNto 1 in thenaev-steamruntimeimage.
v1.4.3
- Install mesa-libGLU-devel on the
naev-linux-latestandnaev-linux-ltsimages.
v1.4.2:
- Revert adding MXE packaged luajit to
naev-windowsimage.
v1.4.1:
- Ensure a repository for Git 2.x is included in the
naev-linux-ltsimage.
v1.4.0:
- Changed the
naev-ubuntu2004andnaev-ubuntu1604names to more distro-agnostic ones (naev-linux-latestandnaev-linux-ltsrespectively). - Changed
naev-linux-latestimage base to fedora:rawhide. - Changed
naev-linux-ltsimage base to centos:7 (Additionally remove ruby and website generation tools from image.) - Add suitesparse to
naev-linux-ltsimage (previously ommitted due to packaging issues). - Add
APPIMAGE_EXTRACT_AND_RUNto ENV of all images since this is required to run any appimage in a docker container.
v1.3.2:
- Pinned the version of Meson to use in Ubuntu 16.04.
- This situation is temporary; 16.04 will stop being the base system for AppImage builds by late April.
v1.3.1:
- Added MXE packaged luajit to
naev-windowsimage. - Returned to official Meson releases in the
naev-macosimage, now that a key bug-fix is released.
v1.3.0:
- This 'release' bumps our MXE Windows Cross-compile environment base image to Ubuntu 20.04.
v1.2.3:
- Add
sdl2_imagetonaev-windowsbuild. - Update to Steam runtime (soldier) from scout in
naev-steamruntime
v1.2.2:
- Update osxcross packages: drop libxml2 in favor of the SDK one (saves ~50MB due to icudata), switch
SuiteSparse_CSparse->SuiteSparse_CXSparse, as the latter includes the necessary headers innaev-macos.
v1.2.1:
- Add physfs, SuiteSparse to macports in
naev-macos.
v1.2.0:
- Set
OSXCROSS_MP_INCas 1 to auto set include paths innaev-macos. - Remove luajit from macports, ENV variables in
naev-macos. - Install patched meson for cross builds in
naev-macos.
v1.1.2:
- This 'release' moves images over to the Github Package Registry.
- They are used in the Naev Project's CI and CD workflows to provide standard build environments.
v1.1.1:
- Update README.md.
v1.1.0:
- Actually test docker builds.. and clean up syntax.
- Opt to get the newest Gemfile from... naev/naev-website instead of keeping our own.
- Add initial macos Dockerfile and testing.
- Add MXE and WINEPREFIX env variables the right way.
- Add macOS 10.13 SDK (This is needed unfortunately).
v1.0.0:
- Initial Version of
naev-ubuntu1604,naev-ubuntu2004,naev-steamruntime, andnaev-windowsimages.
v1.7.3
Overview:
naev-artwork(Used to render naev artwork.)naev-docs(Used for building website and docs.)naev-linux-archaic(Used for old release builds) DEPRECATEDnaev-linux-latest(Used for CI, testing and soundtrack builds.) DEPRECATEDnaev-linux-lts(Used for release builds. oldest targetted glibc platform) DEPRECATEDnaev-macos(Used to cross compile for macOS.)naev-release(Used for packaging releases)naev-steamruntime(Used for testing linux steam builds in the steamruntime (sniper) environment with extra dependencies installed.)naev-steamfrankenruntime(Used for building linux builds in the steamruntime (scout) environment with tools and extra dependencies installed.)naev-windows(Used to cross compile for Windows.)
v1.7.3
- Compile enet, physfs, libunibreak from source for
naev-steamruntime.- This is because the packages for physfs, libunibreak are too old to build Naev with.
- Debian's libenet-dev package doesn't include static libraries which are needed to ship Steam builds.
v1.7.2
- Add
filetonaev-release.- This is apparently the one utility that we do not have that appimagetool (A self contained tool) needs.
v1.7.1
- Fix static libraries by installing compiled libs to the
/usrprefix instead of/usr/local- This may cause issues, but we need static libraries to show up in Meson.
v1.7
- Add
naev-steamfrankenruntime- This is Valve's 'scout' runtime with Python 3.6, OpenBLAS, libenet, physfs, libunibreak compiled from source, and a 'new-ish' version of git installed.
- Update
naev-steamruntimeto 'sniper' runtime.- In the future this will be the image used to build binaries for Steam, as the
soldierruntime is not a supported environment on Steam.
- In the future this will be the image used to build binaries for Steam, as the
- Deprecate
naev-linux-archaic,naev-linux-latest,naev-linux-ltsin favour ofnaev-steamruntime, andnaev-steamfrankenruntime.- This sees
naev-steamruntimereplacingnaev-linux-latestandnaev-steamfrankenruntimereplacingnaev-linux-archaicandnaev-linux-lts.
- This sees
v1.6.8
- Stop using
rawhidetag in favour oflatestfor naev-linux-latest.- This is just bound to cause random build failures when Fedora rebases, and issues like that can persist for days.
- Pin Ruby to v3.1.3. This makes sense for repoducable builds, and for stability.
v1.6.7
- That last one was more like version 6.6.6. Try again.
v1.6.6
- Clean up macOS Meson tweaks; fill gaps in enet packages. Give up on naev-macos unless macports gets v1.3.x.
v1.6.5
- Document why mingw64-dlfcn is... interesting.
v1.6.4
- Document why mingw64-physfs is a horrible idea.
v1.6.3
- Add the enet library (used in a friendly fork). For Windows, add mingw64-dlfcn and mingw64-physfs.
v1.6.2
- Do the v1.6.1 change without bungling naev-macos/Dockerfile.amd64.
v1.6.1
- Added texinfo to the build images, accidentally needed to build libbfd for CI.
v1.6
- Added
naev-artworkimage, rocking some ImageMagick, GraphicsMagick, Blender 2.79b.
v1.5.14
- Bump the Meson version on naev-macos to a pre-release, due to a bug cross-compiling with link-time optimization enabled.
v1.5.13
- Add LaTeX packages for generating the devmanual PDF for
naev-docs. - Change to Fedora packaged ldoc for
naev-docs.- More or less the same size footprint, and there should be less maintenance involved.
v1.5.12
- Move to the
ffmpeg-freepackage in favour of theffmpegpackage provided by RPMFusion innaev-linux-latest,- As a side-benefit, this package should be less prone to breakages as it is maintained by the Fedora Project.
v1.5.11
- Update OpenBLAS to 0.3.20 for
naev-windows. - Add
dmgtool for compressing DMGs fornaev-macos.
v1.5.10
- Fix osxcross-macports script file validation for
naev-macos. - Remove binutils from macports package list (not used or needed) for
naev-macos. - Add luajit from macports (is actively maintained.) for
naev-macos.
v1.5.9
- Update EndPoint repository URL for
naev-linux-lts. - Bump Ruby to 3.1 series.
- Bump nanoc to
4.12.5as nanoc/nanoc#1566 is now merged. - Pull in package updates.
- Use RPMFusion for ffmpeg for the sake of maintenance.
v1.5.8
- Rollback nanoc
4.12.4to4.12.3innaev-docsto avoid an issue with parsing YAML in Ruby.
v1.5.7
- Add genisoimage to
naev-macosimage for generating DMG images.
v1.5.6
- Add pcre2 to
naev-steamruntime, requires 'steamruntime' meson option to be set to true.
v1.5.5
- Add pcre2 to
naev-linux-latest,naev-linux-lts,naev-macos, andnaev-windowsimages. - Add aarch64 version of
naev-macosimage for building Apple Silicon binaries. Tags will have the suffix of *-aarch64.
v1.5.4
- Replace gh with github-asset-uploader in
naev-release.
v1.5.3
- Slim down
naev-linux-ltsimage considerably. - Slim down
naev-windowsimage by ~5x. - Shrink
naev-steamruntimeslightly. - Add luacheck to
naev-linux-latest.
v1.5.2
- Slim down
naev-macosimage considerably. (Changed image base tofedora-minimal). - Slim down
naev-docsimage considerably. - Add GitHub CLI client, and Meson to
naev-release.
v1.5.1
2nd time's the charm!
- Added xz to
naev-docssince our dist is xz'ed.
v1.5.0
- Changed image base of
naev-linux-latesttofedora-minimal, and slimmed down image considerably. - Added
naev-docsandnaev-releaseimages for building the website and documentation, as well as for packaging releases.
v1.4.17
- I said "Added PyYAML", CentOS 7...
v1.4.16
- Added PyYAML, because Pythons should be able to ingest that.
v1.4.15
- Beware the Idea of... OK, never mind, the key benefit is having the "luacheck" linter in at least one image, which lets us make it a CI step.
v1.4.14
- I am 14 and this is naev-infrastructure. Add libunibreak where available. Temporarily pin naev-linux-latest to Fedora 34 due to moby/moby#42680.
v1.4.13
- Make it go up to 13 (we should probably find out a nicer way to do this...). Add libwebp for use with a custom build of
SDL2_image.
v1.4.12
- Make it go up to 12. Add ENV Var for determining what image we are running with scripts.
v1.4.11
- Make it go up to 11. Trim the naev-windows blas changes.
v1.4.10
- Add rsync to naev-linux-latest and lts images. Add OpenBLAS.
v1.4.9
- Added more SuiteSparse libraries to
naev-macos. - Added additional website build dependencies.
- Give up on libwebp in steamruntime.
v1.4.8
- Add glpk library to non-"ancient" images.
v1.4.7
- Added
naev-linux-archaicimage used for building very old Naev releases. Added webp to steamruntime too.
v1.4.6
- Add webp library to non-"ancient" images.
v1.4.5
- Added SteamCMD and itch.io butler to
naev-linux-latestandnaev-linux-ltsimages. (Available on PATH)
v1.4.4
- Set
APPIMAGE_EXTRACT_AND_RUNto 1 in thenaev-steamruntimeimage.
v1.4.3
- Install mesa-libGLU-devel on the
naev-linux-latestandnaev-linux-ltsimages.
v1.4.2:
- Revert adding MXE packaged luajit to
naev-windowsimage.
v1.4.1:
- Ensure a repository for Git 2.x is included in the
naev-linux-ltsimage.
v1.4.0:
- Changed the
naev-ubuntu2004andnaev-ubuntu1604names to more distro-agnostic ones (naev-linux-latestandnaev-linux-ltsrespectively). - Changed
naev-linux-latestimage base to fedora:rawhide. - Changed
naev-linux-ltsimage base to centos:7 (Additionally remove ruby and website generation tools from image.) - Add suitesparse to
naev-linux-ltsimage (previously ommitted due to packaging issues). - Add
APPIMAGE_EXTRACT_AND_RUNto ENV of all images since this is required to run any appimage in a docker container.
v1.3.2:
- Pinned the version of Meson to use in Ubuntu 16.04.
- This situation is temporary; 16.04 will stop being the base system for AppImage builds by late April.
v1.3.1:
- Added MXE packaged luajit to
naev-windowsimage. - Returned to official Meson releases in the
naev-macosimage, now that a key bug-fix is released.
v1.3.0:
- This 'release' bumps our MXE Windows Cross-compile environment base image to Ubuntu 20.04.
v1.2.3:
- Add
sdl2_imagetonaev-windowsbuild. - Update to Steam runtime (soldier) from scout in
naev-steamruntime
v1.2.2:
- Update osxcross packages: drop libxml2 in favor of the SDK one (saves ~50MB due to icudata), switch
SuiteSparse_CSparse->SuiteSparse_CXSparse, as the latter includes the necessary headers innaev-macos.
v1.2.1:
- Add physfs, SuiteSparse to macports in
naev-macos.
v1.2.0:
- Set
OSXCROSS_MP_INCas 1 to auto set include paths innaev-macos. - Remove luajit from macports, ENV variables in
naev-macos. - Install patched meson for cross builds in
naev-macos.
v1.1.2:
- This 'release' moves images over to the Github Package Registry.
- They are used in the Naev Project's CI and CD workflows to provide standard build environments.
v1.1.1:
- Update README.md.
v1.1.0:
- Actually test docker builds.. and clean up syntax.
- Opt to get the newest Gemfile from... naev/naev-website instead of keeping our own.
- Add initial macos Dockerfile and testing.
- Add MXE and WINEPREFIX env variables the right way.
- Add macOS 10.13 SDK (This is needed unfortunately).
v1.0.0:
- Initial Version of
naev-ubuntu1604,naev-ubuntu2004,naev-steamruntime, andnaev-windowsimages.
v1.7.2
Overview:
naev-artwork(Used to render naev artwork.)naev-docs(Used for building website and docs.)naev-linux-archaic(Used for old release builds) DEPRECATEDnaev-linux-latest(Used for CI, testing and soundtrack builds.) DEPRECATEDnaev-linux-lts(Used for release builds. oldest targetted glibc platform) DEPRECATEDnaev-macos(Used to cross compile for macOS.)naev-release(Used for packaging releases)naev-steamruntime(Used for testing linux steam builds in the steamruntime (sniper) environment with extra dependencies installed.)naev-steamfrankenruntime(Used for building linux builds in the steamruntime (scout) environment with tools and extra dependencies installed.)naev-windows(Used to cross compile for Windows.)
v1.7.2
- Add
filetonaev-release.- This is apparently the one utility that we do not have that appimagetool (A self contained tool) needs.
v1.7.1
- Fix static libraries by installing compiled libs to the
/usrprefix instead of/usr/local- This may cause issues, but we need static libraries to show up in Meson.
v1.7
- Add
naev-steamfrankenruntime- This is Valve's 'scout' runtime with Python 3.6, OpenBLAS, libenet, physfs, libunibreak compiled from source, and a 'new-ish' version of git installed.
- Update
naev-steamruntimeto 'sniper' runtime.- In the future this will be the image used to build binaries for Steam, as the
soldierruntime is not a supported environment on Steam.
- In the future this will be the image used to build binaries for Steam, as the
- Deprecate
naev-linux-archaic,naev-linux-latest,naev-linux-ltsin favour ofnaev-steamruntime, andnaev-steamfrankenruntime.- This sees
naev-steamruntimereplacingnaev-linux-latestandnaev-steamfrankenruntimereplacingnaev-linux-archaicandnaev-linux-lts.
- This sees
v1.6.8
- Stop using
rawhidetag in favour oflatestfor naev-linux-latest.- This is just bound to cause random build failures when Fedora rebases, and issues like that can persist for days.
- Pin Ruby to v3.1.3. This makes sense for repoducable builds, and for stability.
v1.6.7
- That last one was more like version 6.6.6. Try again.
v1.6.6
- Clean up macOS Meson tweaks; fill gaps in enet packages. Give up on naev-macos unless macports gets v1.3.x.
v1.6.5
- Document why mingw64-dlfcn is... interesting.
v1.6.4
- Document why mingw64-physfs is a horrible idea.
v1.6.3
- Add the enet library (used in a friendly fork). For Windows, add mingw64-dlfcn and mingw64-physfs.
v1.6.2
- Do the v1.6.1 change without bungling naev-macos/Dockerfile.amd64.
v1.6.1
- Added texinfo to the build images, accidentally needed to build libbfd for CI.
v1.6
- Added
naev-artworkimage, rocking some ImageMagick, GraphicsMagick, Blender 2.79b.
v1.5.14
- Bump the Meson version on naev-macos to a pre-release, due to a bug cross-compiling with link-time optimization enabled.
v1.5.13
- Add LaTeX packages for generating the devmanual PDF for
naev-docs. - Change to Fedora packaged ldoc for
naev-docs.- More or less the same size footprint, and there should be less maintenance involved.
v1.5.12
- Move to the
ffmpeg-freepackage in favour of theffmpegpackage provided by RPMFusion innaev-linux-latest,- As a side-benefit, this package should be less prone to breakages as it is maintained by the Fedora Project.
v1.5.11
- Update OpenBLAS to 0.3.20 for
naev-windows. - Add
dmgtool for compressing DMGs fornaev-macos.
v1.5.10
- Fix osxcross-macports script file validation for
naev-macos. - Remove binutils from macports package list (not used or needed) for
naev-macos. - Add luajit from macports (is actively maintained.) for
naev-macos.
v1.5.9
- Update EndPoint repository URL for
naev-linux-lts. - Bump Ruby to 3.1 series.
- Bump nanoc to
4.12.5as nanoc/nanoc#1566 is now merged. - Pull in package updates.
- Use RPMFusion for ffmpeg for the sake of maintenance.
v1.5.8
- Rollback nanoc
4.12.4to4.12.3innaev-docsto avoid an issue with parsing YAML in Ruby.
v1.5.7
- Add genisoimage to
naev-macosimage for generating DMG images.
v1.5.6
- Add pcre2 to
naev-steamruntime, requires 'steamruntime' meson option to be set to true.
v1.5.5
- Add pcre2 to
naev-linux-latest,naev-linux-lts,naev-macos, andnaev-windowsimages. - Add aarch64 version of
naev-macosimage for building Apple Silicon binaries. Tags will have the suffix of *-aarch64.
v1.5.4
- Replace gh with github-asset-uploader in
naev-release.
v1.5.3
- Slim down
naev-linux-ltsimage considerably. - Slim down
naev-windowsimage by ~5x. - Shrink
naev-steamruntimeslightly. - Add luacheck to
naev-linux-latest.
v1.5.2
- Slim down
naev-macosimage considerably. (Changed image base tofedora-minimal). - Slim down
naev-docsimage considerably. - Add GitHub CLI client, and Meson to
naev-release.
v1.5.1
2nd time's the charm!
- Added xz to
naev-docssince our dist is xz'ed.
v1.5.0
- Changed image base of
naev-linux-latesttofedora-minimal, and slimmed down image considerably. - Added
naev-docsandnaev-releaseimages for building the website and documentation, as well as for packaging releases.
v1.4.17
- I said "Added PyYAML", CentOS 7...
v1.4.16
- Added PyYAML, because Pythons should be able to ingest that.
v1.4.15
- Beware the Idea of... OK, never mind, the key benefit is having the "luacheck" linter in at least one image, which lets us make it a CI step.
v1.4.14
- I am 14 and this is naev-infrastructure. Add libunibreak where available. Temporarily pin naev-linux-latest to Fedora 34 due to moby/moby#42680.
v1.4.13
- Make it go up to 13 (we should probably find out a nicer way to do this...). Add libwebp for use with a custom build of
SDL2_image.
v1.4.12
- Make it go up to 12. Add ENV Var for determining what image we are running with scripts.
v1.4.11
- Make it go up to 11. Trim the naev-windows blas changes.
v1.4.10
- Add rsync to naev-linux-latest and lts images. Add OpenBLAS.
v1.4.9
- Added more SuiteSparse libraries to
naev-macos. - Added additional website build dependencies.
- Give up on libwebp in steamruntime.
v1.4.8
- Add glpk library to non-"ancient" images.
v1.4.7
- Added
naev-linux-archaicimage used for building very old Naev releases. Added webp to steamruntime too.
v1.4.6
- Add webp library to non-"ancient" images.
v1.4.5
- Added SteamCMD and itch.io butler to
naev-linux-latestandnaev-linux-ltsimages. (Available on PATH)
v1.4.4
- Set
APPIMAGE_EXTRACT_AND_RUNto 1 in thenaev-steamruntimeimage.
v1.4.3
- Install mesa-libGLU-devel on the
naev-linux-latestandnaev-linux-ltsimages.
v1.4.2:
- Revert adding MXE packaged luajit to
naev-windowsimage.
v1.4.1:
- Ensure a repository for Git 2.x is included in the
naev-linux-ltsimage.
v1.4.0:
- Changed the
naev-ubuntu2004andnaev-ubuntu1604names to more distro-agnostic ones (naev-linux-latestandnaev-linux-ltsrespectively). - Changed
naev-linux-latestimage base to fedora:rawhide. - Changed
naev-linux-ltsimage base to centos:7 (Additionally remove ruby and website generation tools from image.) - Add suitesparse to
naev-linux-ltsimage (previously ommitted due to packaging issues). - Add
APPIMAGE_EXTRACT_AND_RUNto ENV of all images since this is required to run any appimage in a docker container.
v1.3.2:
- Pinned the version of Meson to use in Ubuntu 16.04.
- This situation is temporary; 16.04 will stop being the base system for AppImage builds by late April.
v1.3.1:
- Added MXE packaged luajit to
naev-windowsimage. - Returned to official Meson releases in the
naev-macosimage, now that a key bug-fix is released.
v1.3.0:
- This 'release' bumps our MXE Windows Cross-compile environment base image to Ubuntu 20.04.
v1.2.3:
- Add
sdl2_imagetonaev-windowsbuild. - Update to Steam runtime (soldier) from scout in
naev-steamruntime
v1.2.2:
- Update osxcross packages: drop libxml2 in favor of the SDK one (saves ~50MB due to icudata), switch
SuiteSparse_CSparse->SuiteSparse_CXSparse, as the latter includes the necessary headers innaev-macos.
v1.2.1:
- Add physfs, SuiteSparse to macports in
naev-macos.
v1.2.0:
- Set
OSXCROSS_MP_INCas 1 to auto set include paths innaev-macos. - Remove luajit from macports, ENV variables in
naev-macos. - Install patched meson for cross builds in
naev-macos.
v1.1.2:
- This 'release' moves images over to the Github Package Registry.
- They are used in the Naev Project's CI and CD workflows to provide standard build environments.
v1.1.1:
- Update README.md.
v1.1.0:
- Actually test docker builds.. and clean up syntax.
- Opt to get the newest Gemfile from... naev/naev-website instead of keeping our own.
- Add initial macos Dockerfile and testing.
- Add MXE and WINEPREFIX env variables the right way.
- Add macOS 10.13 SDK (This is needed unfortunately).
v1.0.0:
- Initial Version of
naev-ubuntu1604,naev-ubuntu2004,naev-steamruntime, andnaev-windowsimages.
v1.7.1
Overview:
naev-artwork(Used to render naev artwork.)naev-docs(Used for building website and docs.)naev-linux-archaic(Used for old release builds) DEPRECATEDnaev-linux-latest(Used for CI, testing and soundtrack builds.) DEPRECATEDnaev-linux-lts(Used for release builds. oldest targetted glibc platform) DEPRECATEDnaev-macos(Used to cross compile for macOS.)naev-release(Used for packaging releases)naev-steamruntime(Used for testing linux steam builds in the steamruntime (sniper) environment with extra dependencies installed.)naev-steamfrankenruntime(Used for building linux builds in the steamruntime (scout) environment with tools and extra dependencies installed.)naev-windows(Used to cross compile for Windows.)
v1.7.1
- Fix static libraries by installing compiled libs to the
/usrprefix instead of/usr/local- This may cause issues, but we need static libraries to show up in Meson.
v1.7
- Add
naev-steamfrankenruntime- This is Valve's 'scout' runtime with Python 3.6, OpenBLAS, libenet, physfs, libunibreak compiled from source, and a 'new-ish' version of git installed.
- Update
naev-steamruntimeto 'sniper' runtime.- In the future this will be the image used to build binaries for Steam, as the
soldierruntime is not a supported environment on Steam.
- In the future this will be the image used to build binaries for Steam, as the
- Deprecate
naev-linux-archaic,naev-linux-latest,naev-linux-ltsin favour ofnaev-steamruntime, andnaev-steamfrankenruntime.- This sees
naev-steamruntimereplacingnaev-linux-latestandnaev-steamfrankenruntimereplacingnaev-linux-archaicandnaev-linux-lts.
- This sees
v1.6.8
- Stop using
rawhidetag in favour oflatestfor naev-linux-latest.- This is just bound to cause random build failures when Fedora rebases, and issues like that can persist for days.
- Pin Ruby to v3.1.3. This makes sense for repoducable builds, and for stability.
v1.6.7
- That last one was more like version 6.6.6. Try again.
v1.6.6
- Clean up macOS Meson tweaks; fill gaps in enet packages. Give up on naev-macos unless macports gets v1.3.x.
v1.6.5
- Document why mingw64-dlfcn is... interesting.
v1.6.4
- Document why mingw64-physfs is a horrible idea.
v1.6.3
- Add the enet library (used in a friendly fork). For Windows, add mingw64-dlfcn and mingw64-physfs.
v1.6.2
- Do the v1.6.1 change without bungling naev-macos/Dockerfile.amd64.
v1.6.1
- Added texinfo to the build images, accidentally needed to build libbfd for CI.
v1.6
- Added
naev-artworkimage, rocking some ImageMagick, GraphicsMagick, Blender 2.79b.
v1.5.14
- Bump the Meson version on naev-macos to a pre-release, due to a bug cross-compiling with link-time optimization enabled.
v1.5.13
- Add LaTeX packages for generating the devmanual PDF for
naev-docs. - Change to Fedora packaged ldoc for
naev-docs.- More or less the same size footprint, and there should be less maintenance involved.
v1.5.12
- Move to the
ffmpeg-freepackage in favour of theffmpegpackage provided by RPMFusion innaev-linux-latest,- As a side-benefit, this package should be less prone to breakages as it is maintained by the Fedora Project.
v1.5.11
- Update OpenBLAS to 0.3.20 for
naev-windows. - Add
dmgtool for compressing DMGs fornaev-macos.
v1.5.10
- Fix osxcross-macports script file validation for
naev-macos. - Remove binutils from macports package list (not used or needed) for
naev-macos. - Add luajit from macports (is actively maintained.) for
naev-macos.
v1.5.9
- Update EndPoint repository URL for
naev-linux-lts. - Bump Ruby to 3.1 series.
- Bump nanoc to
4.12.5as nanoc/nanoc#1566 is now merged. - Pull in package updates.
- Use RPMFusion for ffmpeg for the sake of maintenance.
v1.5.8
- Rollback nanoc
4.12.4to4.12.3innaev-docsto avoid an issue with parsing YAML in Ruby.
v1.5.7
- Add genisoimage to
naev-macosimage for generating DMG images.
v1.5.6
- Add pcre2 to
naev-steamruntime, requires 'steamruntime' meson option to be set to true.
v1.5.5
- Add pcre2 to
naev-linux-latest,naev-linux-lts,naev-macos, andnaev-windowsimages. - Add aarch64 version of
naev-macosimage for building Apple Silicon binaries. Tags will have the suffix of *-aarch64.
v1.5.4
- Replace gh with github-asset-uploader in
naev-release.
v1.5.3
- Slim down
naev-linux-ltsimage considerably. - Slim down
naev-windowsimage by ~5x. - Shrink
naev-steamruntimeslightly. - Add luacheck to
naev-linux-latest.
v1.5.2
- Slim down
naev-macosimage considerably. (Changed image base tofedora-minimal). - Slim down
naev-docsimage considerably. - Add GitHub CLI client, and Meson to
naev-release.
v1.5.1
2nd time's the charm!
- Added xz to
naev-docssince our dist is xz'ed.
v1.5.0
- Changed image base of
naev-linux-latesttofedora-minimal, and slimmed down image considerably. - Added
naev-docsandnaev-releaseimages for building the website and documentation, as well as for packaging releases.
v1.4.17
- I said "Added PyYAML", CentOS 7...
v1.4.16
- Added PyYAML, because Pythons should be able to ingest that.
v1.4.15
- Beware the Idea of... OK, never mind, the key benefit is having the "luacheck" linter in at least one image, which lets us make it a CI step.
v1.4.14
- I am 14 and this is naev-infrastructure. Add libunibreak where available. Temporarily pin naev-linux-latest to Fedora 34 due to moby/moby#42680.
v1.4.13
- Make it go up to 13 (we should probably find out a nicer way to do this...). Add libwebp for use with a custom build of
SDL2_image.
v1.4.12
- Make it go up to 12. Add ENV Var for determining what image we are running with scripts.
v1.4.11
- Make it go up to 11. Trim the naev-windows blas changes.
v1.4.10
- Add rsync to naev-linux-latest and lts images. Add OpenBLAS.
v1.4.9
- Added more SuiteSparse libraries to
naev-macos. - Added additional website build dependencies.
- Give up on libwebp in steamruntime.
v1.4.8
- Add glpk library to non-"ancient" images.
v1.4.7
- Added
naev-linux-archaicimage used for building very old Naev releases. Added webp to steamruntime too.
v1.4.6
- Add webp library to non-"ancient" images.
v1.4.5
- Added SteamCMD and itch.io butler to
naev-linux-latestandnaev-linux-ltsimages. (Available on PATH)
v1.4.4
- Set
APPIMAGE_EXTRACT_AND_RUNto 1 in thenaev-steamruntimeimage.
v1.4.3
- Install mesa-libGLU-devel on the
naev-linux-latestandnaev-linux-ltsimages.
v1.4.2:
- Revert adding MXE packaged luajit to
naev-windowsimage.
v1.4.1:
- Ensure a repository for Git 2.x is included in the
naev-linux-ltsimage.
v1.4.0:
- Changed the
naev-ubuntu2004andnaev-ubuntu1604names to more distro-agnostic ones (naev-linux-latestandnaev-linux-ltsrespectively). - Changed
naev-linux-latestimage base to fedora:rawhide. - Changed
naev-linux-ltsimage base to centos:7 (Additionally remove ruby and website generation tools from image.) - Add suitesparse to
naev-linux-ltsimage (previously ommitted due to packaging issues). - Add
APPIMAGE_EXTRACT_AND_RUNto ENV of all images since this is required to run any appimage in a docker container.
v1.3.2:
- Pinned the version of Meson to use in Ubuntu 16.04.
- This situation is temporary; 16.04 will stop being the base system for AppImage builds by late April.
v1.3.1:
- Added MXE packaged luajit to
naev-windowsimage. - Returned to official Meson releases in the
naev-macosimage, now that a key bug-fix is released.
v1.3.0:
- This 'release' bumps our MXE Windows Cross-compile environment base image to Ubuntu 20.04.
v1.2.3:
- Add
sdl2_imagetonaev-windowsbuild. - Update to Steam runtime (soldier) from scout in
naev-steamruntime
v1.2.2:
- Update osxcross packages: drop libxml2 in favor of the SDK one (saves ~50MB due to icudata), switch
SuiteSparse_CSparse->SuiteSparse_CXSparse, as the latter includes the necessary headers innaev-macos.
v1.2.1:
- Add physfs, SuiteSparse to macports in
naev-macos.
v1.2.0:
- Set
OSXCROSS_MP_INCas 1 to auto set include paths innaev-macos. - Remove luajit from macports, ENV variables in
naev-macos. - Install patched meson for cross builds in
naev-macos.
v1.1.2:
- This 'release' moves images over to the Github Package Registry.
- They are used in the Naev Project's CI and CD workflows to provide standard build environments.
v1.1.1:
- Update README.md.
v1.1.0:
- Actually test docker builds.. and clean up syntax.
- Opt to get the newest Gemfile from... naev/naev-website instead of keeping our own.
- Add initial macos Dockerfile and testing.
- Add MXE and WINEPREFIX env variables the right way.
- Add macOS 10.13 SDK (This is needed unfortunately).
v1.0.0:
- Initial Version of
naev-ubuntu1604,naev-ubuntu2004,naev-steamruntime, andnaev-windowsimages.
v1.7.0
Overview:
naev-artwork(Used to render naev artwork.)naev-docs(Used for building website and docs.)naev-linux-archaic(Used for old release builds) DEPRECATEDnaev-linux-latest(Used for CI, testing and soundtrack builds.) DEPRECATEDnaev-linux-lts(Used for release builds. oldest targetted glibc platform) DEPRECATEDnaev-macos(Used to cross compile for macOS.)naev-release(Used for packaging releases)naev-steamruntime(Used for testing linux steam builds in the steamruntime (sniper) environment with extra dependencies installed.)naev-steamfrankenruntime(Used for building linux builds in the steamruntime (scout) environment with tools and extra dependencies installed.)naev-windows(Used to cross compile for Windows.)
v1.7
- Add
naev-steamfrankenruntime- This is Valve's 'scout' runtime with Python 3.6, OpenBLAS, libenet, physfs, libunibreak compiled from source, and a 'new-ish' version of git installed.
- Update
naev-steamruntimeto 'sniper' runtime.- In the future this will be the image used to build binaries for Steam, as the
soldierruntime is not a supported environment on Steam.
- In the future this will be the image used to build binaries for Steam, as the
- Deprecate
naev-linux-archaic,naev-linux-latest,naev-linux-ltsin favour ofnaev-steamruntime, andnaev-steamfrankenruntime.- This sees
naev-steamruntimereplacingnaev-linux-latestandnaev-steamfrankenruntimereplacingnaev-linux-archaicandnaev-linux-lts.
- This sees
v1.6.8
- Stop using
rawhidetag in favour oflatestfor naev-linux-latest.- This is just bound to cause random build failures when Fedora rebases, and issues like that can persist for days.
- Pin Ruby to v3.1.3. This makes sense for repoducable builds, and for stability.
v1.6.7
- That last one was more like version 6.6.6. Try again.
v1.6.6
- Clean up macOS Meson tweaks; fill gaps in enet packages. Give up on naev-macos unless macports gets v1.3.x.
v1.6.5
- Document why mingw64-dlfcn is... interesting.
v1.6.4
- Document why mingw64-physfs is a horrible idea.
v1.6.3
- Add the enet library (used in a friendly fork). For Windows, add mingw64-dlfcn and mingw64-physfs.
v1.6.2
- Do the v1.6.1 change without bungling naev-macos/Dockerfile.amd64.
v1.6.1
- Added texinfo to the build images, accidentally needed to build libbfd for CI.
v1.6
- Added
naev-artworkimage, rocking some ImageMagick, GraphicsMagick, Blender 2.79b.
v1.5.14
- Bump the Meson version on naev-macos to a pre-release, due to a bug cross-compiling with link-time optimization enabled.
v1.5.13
- Add LaTeX packages for generating the devmanual PDF for
naev-docs. - Change to Fedora packaged ldoc for
naev-docs.- More or less the same size footprint, and there should be less maintenance involved.
v1.5.12
- Move to the
ffmpeg-freepackage in favour of theffmpegpackage provided by RPMFusion innaev-linux-latest,- As a side-benefit, this package should be less prone to breakages as it is maintained by the Fedora Project.
v1.5.11
- Update OpenBLAS to 0.3.20 for
naev-windows. - Add
dmgtool for compressing DMGs fornaev-macos.
v1.5.10
- Fix osxcross-macports script file validation for
naev-macos. - Remove binutils from macports package list (not used or needed) for
naev-macos. - Add luajit from macports (is actively maintained.) for
naev-macos.
v1.5.9
- Update EndPoint repository URL for
naev-linux-lts. - Bump Ruby to 3.1 series.
- Bump nanoc to
4.12.5as nanoc/nanoc#1566 is now merged. - Pull in package updates.
- Use RPMFusion for ffmpeg for the sake of maintenance.
v1.5.8
- Rollback nanoc
4.12.4to4.12.3innaev-docsto avoid an issue with parsing YAML in Ruby.
v1.5.7
- Add genisoimage to
naev-macosimage for generating DMG images.
v1.5.6
- Add pcre2 to
naev-steamruntime, requires 'steamruntime' meson option to be set to true.
v1.5.5
- Add pcre2 to
naev-linux-latest,naev-linux-lts,naev-macos, andnaev-windowsimages. - Add aarch64 version of
naev-macosimage for building Apple Silicon binaries. Tags will have the suffix of *-aarch64.
v1.5.4
- Replace gh with github-asset-uploader in
naev-release.
v1.5.3
- Slim down
naev-linux-ltsimage considerably. - Slim down
naev-windowsimage by ~5x. - Shrink
naev-steamruntimeslightly. - Add luacheck to
naev-linux-latest.
v1.5.2
- Slim down
naev-macosimage considerably. (Changed image base tofedora-minimal). - Slim down
naev-docsimage considerably. - Add GitHub CLI client, and Meson to
naev-release.
v1.5.1
2nd time's the charm!
- Added xz to
naev-docssince our dist is xz'ed.
v1.5.0
- Changed image base of
naev-linux-latesttofedora-minimal, and slimmed down image considerably. - Added
naev-docsandnaev-releaseimages for building the website and documentation, as well as for packaging releases.
v1.4.17
- I said "Added PyYAML", CentOS 7...
v1.4.16
- Added PyYAML, because Pythons should be able to ingest that.
v1.4.15
- Beware the Idea of... OK, never mind, the key benefit is having the "luacheck" linter in at least one image, which lets us make it a CI step.
v1.4.14
- I am 14 and this is naev-infrastructure. Add libunibreak where available. Temporarily pin naev-linux-latest to Fedora 34 due to moby/moby#42680.
v1.4.13
- Make it go up to 13 (we should probably find out a nicer way to do this...). Add libwebp for use with a custom build of
SDL2_image.
v1.4.12
- Make it go up to 12. Add ENV Var for determining what image we are running with scripts.
v1.4.11
- Make it go up to 11. Trim the naev-windows blas changes.
v1.4.10
- Add rsync to naev-linux-latest and lts images. Add OpenBLAS.
v1.4.9
- Added more SuiteSparse libraries to
naev-macos. - Added additional website build dependencies.
- Give up on libwebp in steamruntime.
v1.4.8
- Add glpk library to non-"ancient" images.
v1.4.7
- Added
naev-linux-archaicimage used for building very old Naev releases. Added webp to steamruntime too.
v1.4.6
- Add webp library to non-"ancient" images.
v1.4.5
- Added SteamCMD and itch.io butler to
naev-linux-latestandnaev-linux-ltsimages. (Available on PATH)
v1.4.4
- Set
APPIMAGE_EXTRACT_AND_RUNto 1 in thenaev-steamruntimeimage.
v1.4.3
- Install mesa-libGLU-devel on the
naev-linux-latestandnaev-linux-ltsimages.
v1.4.2:
- Revert adding MXE packaged luajit to
naev-windowsimage.
v1.4.1:
- Ensure a repository for Git 2.x is included in the
naev-linux-ltsimage.
v1.4.0:
- Changed the
naev-ubuntu2004andnaev-ubuntu1604names to more distro-agnostic ones (naev-linux-latestandnaev-linux-ltsrespectively). - Changed
naev-linux-latestimage base to fedora:rawhide. - Changed
naev-linux-ltsimage base to centos:7 (Additionally remove ruby and website generation tools from image.) - Add suitesparse to
naev-linux-ltsimage (previously ommitted due to packaging issues). - Add
APPIMAGE_EXTRACT_AND_RUNto ENV of all images since this is required to run any appimage in a docker container.
v1.3.2:
- Pinned the version of Meson to use in Ubuntu 16.04.
- This situation is temporary; 16.04 will stop being the base system for AppImage builds by late April.
v1.3.1:
- Added MXE packaged luajit to
naev-windowsimage. - Returned to official Meson releases in the
naev-macosimage, now that a key bug-fix is released.
v1.3.0:
- This 'release' bumps our MXE Windows Cross-compile environment base image to Ubuntu 20.04.
v1.2.3:
- Add
sdl2_imagetonaev-windowsbuild. - Update to Steam runtime (soldier) from scout in
naev-steamruntime
v1.2.2:
- Update osxcross packages: drop libxml2 in favor of the SDK one (saves ~50MB due to icudata), switch
SuiteSparse_CSparse->SuiteSparse_CXSparse, as the latter includes the necessary headers innaev-macos.
v1.2.1:
- Add physfs, SuiteSparse to macports in
naev-macos.
v1.2.0:
- Set
OSXCROSS_MP_INCas 1 to auto set include paths innaev-macos. - Remove luajit from macports, ENV variables in
naev-macos. - Install patched meson for cross builds in
naev-macos.
v1.1.2:
- This 'release' moves images over to the Github Package Registry.
- They are used in the Naev Project's CI and CD workflows to provide standard build environments.
v1.1.1:
- Update README.md.
v1.1.0:
- Actually test docker builds.. and clean up syntax.
- Opt to get the newest Gemfile from... naev/naev-website instead of keeping our own.
- Add initial macos Dockerfile and testing.
- Add MXE and WINEPREFIX env variables the right way.
- Add macOS 10.13 SDK (This is needed unfortunately).
v1.0.0:
- Initial Version of
naev-ubuntu1604,naev-ubuntu2004,naev-steamruntime, andnaev-windowsimages.
v1.6.8
Overview:
naev-artwork(Used to render naev artwork.)naev-docs(Used for building website and docs.)naev-linux-archaic(Used for old release builds)naev-linux-latest(Used for CI, testing and soundtrack builds.)naev-linux-lts(Used for release builds. oldest targetted glibc platform)naev-macos(Used to cross compile for macOS.)naev-release(Used for packaging releases)naev-steamruntime(Used for linux steam builds in the steamruntime (soldier) environment)naev-windows(Used to cross compile for Windows.)
v1.6.8
Stop using rawhide tag in favour of latest for naev-linux-latest, this is just bound to cause random build failures when Fedora rebases, and issues like that can persist for days.
Pin Ruby to v3.1.3. This makes sense for repoducable builds, and for stability.
v1.6.7
That last one was more like version 6.6.6. Try again.
v1.6.6
Clean up macOS Meson tweaks; fill gaps in enet packages. Give up on naev-macos unless macports gets v1.3.x.
v1.6.5
Document why mingw64-dlfcn is... interesting.
v1.6.4
Document why mingw64-physfs is a horrible idea.
v1.6.3
Add the enet library (used in a friendly fork). For Windows, add mingw64-dlfcn and mingw64-physfs.
v1.6.2
Do the v1.6.1 change without bungling naev-macos/Dockerfile.amd64.
v1.6.1
Added texinfo to the build images, accidentally needed to build libbfd for CI.
v1.6
Added naev-artwork image, rocking some ImageMagick, GraphicsMagick, Blender 2.79b
v1.5.14
Bump the Meson version on naev-macos to a pre-release, due to a bug cross-compiling with link-time optimization enabled.
v1.5.13
Add LaTeX packages for generating the devmanual PDF for naev-docs
Change to Fedora packaged ldoc for naev-docs
(More or less the same size footprint, and there should be less maintenance involved.)
v1.5.12
Move to the ffmpeg-free package in favour of the ffmpeg package provided by RPMFusion in naev-linux-latest
As a side-benefit, this package should be less prone to breakages as it is maintained by the Fedora Project.
v1.5.11
Update OpenBLAS to 0.3.20 for naev-windows
Add dmg tool for compressing DMGs for naev-macos
v1.5.10
Fix osxcross-macports script file validation for naev-macos
Remove binutils from macports package list (not used or needed) for naev-macos
Add luajit from macports (is actively maintained.) for naev-macos
v1.5.9
Update EndPoint repository URL for naev-linux-lts
Bump Ruby to 3.1 series
Bump nanoc to 4.12.5as nanoc/nanoc#1566 is now merged.
Pull in package updates.
Use RPMFusion for ffmpeg for the sake of maintenance
v1.5.8
Rollback nanoc 4.12.4 to 4.12.3 in naev-docs to avoid an issue with parsing YAML in Ruby
See: nanoc/nanoc@b3755ec#commitcomment-64201618
v1.5.7
Add genisoimage to naev-macos image for generating DMG images.
v1.5.6
Add pcre2 to naev-steamruntime, requires 'steamruntime' meson option to be set to true.
v1.5.5
Add pcre2 to naev-linux-latest, naev-linux-lts, naev-macos, and naev-windows images.
Add aarch64 version of naev-macos image for building Apple Silicon binaries. Tags will have the suffix of *-aarch64.
v1.5.4
Replace gh with github-asset-uploader in naev-release
v1.5.3
Slim down naev-linux-lts image considerably.
Slim down naev-windows image by ~5x.
Shrink naev-steamruntime slightly
Add luacheck to naev-linux-latest
v1.5.2
Slim down naev-macos image considerably. (Changed image base to fedora-minimal)
Slim down naev-docs image considerably.
Add GitHub CLI client, and Meson to naev-release
v1.5.1
2nd time's the charm!
Added xz to naev-docs since our dist is xz'ed.
v1.5.0
Changed image base of naev-linux-latest to fedora-minimal, and slimmed down image considerably.
Added naev-docs and naev-release images for building the website and documentation, as well as for packaging releases.
v1.4.17
I said "Added PyYAML", CentOS 7...
v1.4.16
Added PyYAML, because Pythons should be able to ingest that.
v1.4.15
Beware the Ides of... OK, never mind, the key benefit is having the "luacheck" linter in at least one image, which lets us make it a CI step.
v1.4.14
I am 14 and this is naev-infrastructure. Add libunibreak where available. Temporarily pin neav-linux-latest to Fedora 34 due to moby/moby#42680.
v1.4.13
Make it go up to 13 (we should probably find out a nicer way to do this...). Add libwebp for use with a custom build of SDL2_image.
v1.4.12
Make it go up to 12. Add ENV Var for determining what image we are running with scripts.
v1.4.11
Make it go up to 11. Trim the naev-windows blas changes.
v1.4.10
Add rsync to naev-linux-latest and lts images. Add OpenBLAS.
v1.4.9
Added more SuiteSparse libraries to naev-macos.
Added additional website build dependencies.
Give up on libwebp in steamruntime.
v1.4.8
Add glpk library to non-"ancient" images.
v1.4.7
Added naev-linux-archaic image used for building very old Naev releases. Added webp to steamruntime too.
v1.4.6
Add webp library to non-"ancient" images.
v1.4.5
Added SteamCMD and itch.io butler to naev-linux-latest and naev-linux-lts images. (Available on PATH)
v1.4.4
Set APPIMAGE_EXTRACT_AND_RUN to 1 in the naev-steamruntime image.
v1.4.3
Install mesa-libGLU-devel on the naev-linux-latest and naev-linux-lts images.
v1.4.2:
Revert adding MXE packaged luajit to naev-windows image.
v1.4.1:
Ensure a repository for Git 2.x is included in the naev-linux-lts image.
v1.4.0:
Changed the naev-ubuntu2004 and naev-ubuntu1604 names to more distro-agnostic ones (naev-linux-latest and naev-linux-lts respectively).
Changed naev-linux-latest image base to fedora:rawhide
Changed naev-linux-lts image base to centos:7 (Additionally remove ruby and website generation tools from image.)
Add suitesparse to naev-linux-lts image (previously ommitted due to packaging issues)
Add APPIMAGE_EXTRACT_AND_RUN to ENV of all images since this is required to run any appimage in a docker container.
v1.3.2:
Pinned the version of Meson to use in Ubuntu 16.04.
This situation is temporary; 16.04 will stop being the base system for AppImage builds by late April.
Refs: https://packages.ubuntu.com/source/xenial-backports/ninja-build https://docs.appimage.org/reference/best-practices.html#binaries-compiled-on-old-enough-base-system
v1.3.1:
Added MXE packaged luajit to naev-windows image.
Returned to official Meson releases in the naev-macos image, now that a key bug-fix is released.
v1.3.0:
This 'release' bumps our MXE Windows Cross-compile environment base image to Ubuntu 20.04.
v1.2.3:
Add sdl2_image to naev-indows build.
Update to Steam runtime (soldier) from scout in naev-steamruntime
v1.2.2:
Update osxcross packages: drop libxml2 in favor of the SDK one (saves ~50MB due to icudata), switch SuiteSparse_CSparse -> SuiteSparse_CXSparse, as the latter includes the necessary headers in naev-macos.
v1.2.1:
Add physfs, SuiteSparse to macports in naev-macos.
v1.2.0:
Set OSXCROSS_MP_INC as 1 to auto set include paths in naev-macos.
Remove luajit from macports, ENV variables in naev-macos.
Install patched meson for cross builds in naev-macos.
v1.1.2:
This 'release' moves images over to the Github Package Registry
They are used in the Naev Project's CI and CD workflows to provide standard build environments.
v1.1.1:
Update README.md
v1.1.0:
Actually test docker builds.. and clean up syntax
Opt to get the newest Gemfile from... naev/naev-website instead of keeping our own.
Add initial macos Dockerfile and testing
Add MXE and WINEPREFIX env variables the right way
Add macOS 10.13 SDK (This is needed unfortunately)
v1.0.0:
Initial Version of naev-ubuntu1604, naev-ubuntu2004, naev-steamruntime, and naev-windows images
Daily Build
Overview:
naev-artwork(Used to render naev artwork.)naev-docs(Used for building website and docs.)naev-linux-archaic(Used for old release builds)naev-linux-latest(Used for CI, testing and soundtrack builds.)naev-linux-lts(Used for release builds. oldest targetted glibc platform)naev-macos(Used to cross compile for macOS.)naev-release(Used for packaging releases)naev-steamruntime(Used for linux steam builds in the steamruntime (soldier) environment)naev-windows(Used to cross compile for Windows.)
v1.6.8
Stop using rawhide tag in favour of latest for naev-linux-latest, this is just bound to cause random build failures when Fedora rebases, and issues like that can persist for days.
Pin Ruby to v3.1.3. This makes sense for repoducable builds, and for stability.
v1.6.7
That last one was more like version 6.6.6. Try again.
v1.6.6
Clean up macOS Meson tweaks; fill gaps in enet packages. Give up on naev-macos unless macports gets v1.3.x.
v1.6.5
Document why mingw64-dlfcn is... interesting.
v1.6.4
Document why mingw64-physfs is a horrible idea.
v1.6.3
Add the enet library (used in a friendly fork). For Windows, add mingw64-dlfcn and mingw64-physfs.
v1.6.2
Do the v1.6.1 change without bungling naev-macos/Dockerfile.amd64.
v1.6.1
Added texinfo to the build images, accidentally needed to build libbfd for CI.
v1.6
Added naev-artwork image, rocking some ImageMagick, GraphicsMagick, Blender 2.79b
v1.5.14
Bump the Meson version on naev-macos to a pre-release, due to a bug cross-compiling with link-time optimization enabled.
v1.5.13
Add LaTeX packages for generating the devmanual PDF for naev-docs
Change to Fedora packaged ldoc for naev-docs
(More or less the same size footprint, and there should be less maintenance involved.)
v1.5.12
Move to the ffmpeg-free package in favour of the ffmpeg package provided by RPMFusion in naev-linux-latest
As a side-benefit, this package should be less prone to breakages as it is maintained by the Fedora Project.
v1.5.11
Update OpenBLAS to 0.3.20 for naev-windows
Add dmg tool for compressing DMGs for naev-macos
v1.5.10
Fix osxcross-macports script file validation for naev-macos
Remove binutils from macports package list (not used or needed) for naev-macos
Add luajit from macports (is actively maintained.) for naev-macos
v1.5.9
Update EndPoint repository URL for naev-linux-lts
Bump Ruby to 3.1 series
Bump nanoc to 4.12.5as nanoc/nanoc#1566 is now merged.
Pull in package updates.
Use RPMFusion for ffmpeg for the sake of maintenance
v1.5.8
Rollback nanoc 4.12.4 to 4.12.3 in naev-docs to avoid an issue with parsing YAML in Ruby
See: nanoc/nanoc@b3755ec#commitcomment-64201618
v1.5.7
Add genisoimage to naev-macos image for generating DMG images.
v1.5.6
Add pcre2 to naev-steamruntime, requires 'steamruntime' meson option to be set to true.
v1.5.5
Add pcre2 to naev-linux-latest, naev-linux-lts, naev-macos, and naev-windows images.
Add aarch64 version of naev-macos image for building Apple Silicon binaries. Tags will have the suffix of *-aarch64.
v1.5.4
Replace gh with github-asset-uploader in naev-release
v1.5.3
Slim down naev-linux-lts image considerably.
Slim down naev-windows image by ~5x.
Shrink naev-steamruntime slightly
Add luacheck to naev-linux-latest
v1.5.2
Slim down naev-macos image considerably. (Changed image base to fedora-minimal)
Slim down naev-docs image considerably.
Add GitHub CLI client, and Meson to naev-release
v1.5.1
2nd time's the charm!
Added xz to naev-docs since our dist is xz'ed.
v1.5.0
Changed image base of naev-linux-latest to fedora-minimal, and slimmed down image considerably.
Added naev-docs and naev-release images for building the website and documentation, as well as for packaging releases.
v1.4.17
I said "Added PyYAML", CentOS 7...
v1.4.16
Added PyYAML, because Pythons should be able to ingest that.
v1.4.15
Beware the Ides of... OK, never mind, the key benefit is having the "luacheck" linter in at least one image, which lets us make it a CI step.
v1.4.14
I am 14 and this is naev-infrastructure. Add libunibreak where available. Temporarily pin neav-linux-latest to Fedora 34 due to moby/moby#42680.
v1.4.13
Make it go up to 13 (we should probably find out a nicer way to do this...). Add libwebp for use with a custom build of SDL2_image.
v1.4.12
Make it go up to 12. Add ENV Var for determining what image we are running with scripts.
v1.4.11
Make it go up to 11. Trim the naev-windows blas changes.
v1.4.10
Add rsync to naev-linux-latest and lts images. Add OpenBLAS.
v1.4.9
Added more SuiteSparse libraries to naev-macos.
Added additional website build dependencies.
Give up on libwebp in steamruntime.
v1.4.8
Add glpk library to non-"ancient" images.
v1.4.7
Added naev-linux-archaic image used for building very old Naev releases. Added webp to steamruntime too.
v1.4.6
Add webp library to non-"ancient" images.
v1.4.5
Added SteamCMD and itch.io butler to naev-linux-latest and naev-linux-lts images. (Available on PATH)
v1.4.4
Set APPIMAGE_EXTRACT_AND_RUN to 1 in the naev-steamruntime image.
v1.4.3
Install mesa-libGLU-devel on the naev-linux-latest and naev-linux-lts images.
v1.4.2:
Revert adding MXE packaged luajit to naev-windows image.
v1.4.1:
Ensure a repository for Git 2.x is included in the naev-linux-lts image.
v1.4.0:
Changed the naev-ubuntu2004 and naev-ubuntu1604 names to more distro-agnostic ones (naev-linux-latest and naev-linux-lts respectively).
Changed naev-linux-latest image base to fedora:rawhide
Changed naev-linux-lts image base to centos:7 (Additionally remove ruby and website generation tools from image.)
Add suitesparse to naev-linux-lts image (previously ommitted due to packaging issues)
Add APPIMAGE_EXTRACT_AND_RUN to ENV of all images since this is required to run any appimage in a docker container.
v1.3.2:
Pinned the version of Meson to use in Ubuntu 16.04.
This situation is temporary; 16.04 will stop being the base system for AppImage builds by late April.
Refs: https://packages.ubuntu.com/source/xenial-backports/ninja-build https://docs.appimage.org/reference/best-practices.html#binaries-compiled-on-old-enough-base-system
v1.3.1:
Added MXE packaged luajit to naev-windows image.
Returned to official Meson releases in the naev-macos image, now that a key bug-fix is released.
v1.3.0:
This 'release' bumps our MXE Windows Cross-compile environment base image to Ubuntu 20.04.
v1.2.3:
Add sdl2_image to naev-indows build.
Update to Steam runtime (soldier) from scout in naev-steamruntime
v1.2.2:
Update osxcross packages: drop libxml2 in favor of the SDK one (saves ~50MB due to icudata), switch SuiteSparse_CSparse -> SuiteSparse_CXSparse, as the latter includes the necessary headers in naev-macos.
v1.2.1:
Add physfs, SuiteSparse to macports in naev-macos.
v1.2.0:
Set OSXCROSS_MP_INC as 1 to auto set include paths in naev-macos.
Remove luajit from macports, ENV variables in naev-macos.
Install patched meson for cross builds in naev-macos.
v1.1.2:
This 'release' moves images over to the Github Package Registry
They are used in the Naev Project's CI and CD workflows to provide standard build environments.
v1.1.1:
Update README.md
v1.1.0:
Actually test docker builds.. and clean up syntax
Opt to get the newest Gemfile from... naev/naev-website instead of keeping our own.
Add initial macos Dockerfile and testing
Add MXE and WINEPREFIX env variables the right way
Add macOS 10.13 SDK (This is needed unfortunately)
v1.0.0:
Initial Version of naev-ubuntu1604, naev-ubuntu2004, naev-steamruntime, and naev-windows images
v1.6.7
Overview:
naev-artwork(Used to render naev artwork.)naev-docs(Used for building website and docs.)naev-linux-archaic(Used for old release builds)naev-linux-latest(Used for CI, testing and soundtrack builds.)naev-linux-lts(Used for release builds. oldest targetted glibc platform)naev-macos(Used to cross compile for macOS.)naev-release(Used for packaging releases)naev-steamruntime(Used for linux steam builds in the steamruntime (soldier) environment)naev-windows(Used to cross compile for Windows.)
v1.6.7
That last one was more like version 6.6.6. Try again.
v1.6.6
Clean up macOS Meson tweaks; fill gaps in enet packages. Give up on naev-macos unless macports gets v1.3.x.
v1.6.5
Document why mingw64-dlfcn is... interesting.
v1.6.4
Document why mingw64-physfs is a horrible idea.
v1.6.3
Add the enet library (used in a friendly fork). For Windows, add mingw64-dlfcn and mingw64-physfs.
v1.6.2
Do the v1.6.1 change without bungling naev-macos/Dockerfile.amd64.
v1.6.1
Added texinfo to the build images, accidentally needed to build libbfd for CI.
v1.6
Added naev-artwork image, rocking some ImageMagick, GraphicsMagick, Blender 2.79b
v1.5.14
Bump the Meson version on naev-macos to a pre-release, due to a bug cross-compiling with link-time optimization enabled.
v1.5.13
Add LaTeX packages for generating the devmanual PDF for naev-docs
Change to Fedora packaged ldoc for naev-docs
(More or less the same size footprint, and there should be less maintenance involved.)
v1.5.12
Move to the ffmpeg-free package in favour of the ffmpeg package provided by RPMFusion in naev-linux-latest
As a side-benefit, this package should be less prone to breakages as it is maintained by the Fedora Project.
v1.5.11
Update OpenBLAS to 0.3.20 for naev-windows
Add dmg tool for compressing DMGs for naev-macos
v1.5.10
Fix osxcross-macports script file validation for naev-macos
Remove binutils from macports package list (not used or needed) for naev-macos
Add luajit from macports (is actively maintained.) for naev-macos
v1.5.9
Update EndPoint repository URL for naev-linux-lts
Bump Ruby to 3.1 series
Bump nanoc to 4.12.5as nanoc/nanoc#1566 is now merged.
Pull in package updates.
Use RPMFusion for ffmpeg for the sake of maintenance
v1.5.8
Rollback nanoc 4.12.4 to 4.12.3 in naev-docs to avoid an issue with parsing YAML in Ruby
See: nanoc/nanoc@b3755ec#commitcomment-64201618
v1.5.7
Add genisoimage to naev-macos image for generating DMG images.
v1.5.6
Add pcre2 to naev-steamruntime, requires 'steamruntime' meson option to be set to true.
v1.5.5
Add pcre2 to naev-linux-latest, naev-linux-lts, naev-macos, and naev-windows images.
Add aarch64 version of naev-macos image for building Apple Silicon binaries. Tags will have the suffix of *-aarch64.
v1.5.4
Replace gh with github-asset-uploader in naev-release
v1.5.3
Slim down naev-linux-lts image considerably.
Slim down naev-windows image by ~5x.
Shrink naev-steamruntime slightly
Add luacheck to naev-linux-latest
v1.5.2
Slim down naev-macos image considerably. (Changed image base to fedora-minimal)
Slim down naev-docs image considerably.
Add GitHub CLI client, and Meson to naev-release
v1.5.1
2nd time's the charm!
Added xz to naev-docs since our dist is xz'ed.
v1.5.0
Changed image base of naev-linux-latest to fedora-minimal, and slimmed down image considerably.
Added naev-docs and naev-release images for building the website and documentation, as well as for packaging releases.
v1.4.17
I said "Added PyYAML", CentOS 7...
v1.4.16
Added PyYAML, because Pythons should be able to ingest that.
v1.4.15
Beware the Ides of... OK, never mind, the key benefit is having the "luacheck" linter in at least one image, which lets us make it a CI step.
v1.4.14
I am 14 and this is naev-infrastructure. Add libunibreak where available. Temporarily pin neav-linux-latest to Fedora 34 due to moby/moby#42680.
v1.4.13
Make it go up to 13 (we should probably find out a nicer way to do this...). Add libwebp for use with a custom build of SDL2_image.
v1.4.12
Make it go up to 12. Add ENV Var for determining what image we are running with scripts.
v1.4.11
Make it go up to 11. Trim the naev-windows blas changes.
v1.4.10
Add rsync to naev-linux-latest and lts images. Add OpenBLAS.
v1.4.9
Added more SuiteSparse libraries to naev-macos.
Added additional website build dependencies.
Give up on libwebp in steamruntime.
v1.4.8
Add glpk library to non-"ancient" images.
v1.4.7
Added naev-linux-archaic image used for building very old Naev releases. Added webp to steamruntime too.
v1.4.6
Add webp library to non-"ancient" images.
v1.4.5
Added SteamCMD and itch.io butler to naev-linux-latest and naev-linux-lts images. (Available on PATH)
v1.4.4
Set APPIMAGE_EXTRACT_AND_RUN to 1 in the naev-steamruntime image.
v1.4.3
Install mesa-libGLU-devel on the naev-linux-latest and naev-linux-lts images.
v1.4.2:
Revert adding MXE packaged luajit to naev-windows image.
v1.4.1:
Ensure a repository for Git 2.x is included in the naev-linux-lts image.
v1.4.0:
Changed the naev-ubuntu2004 and naev-ubuntu1604 names to more distro-agnostic ones (naev-linux-latest and naev-linux-lts respectively).
Changed naev-linux-latest image base to fedora:rawhide
Changed naev-linux-lts image base to centos:7 (Additionally remove ruby and website generation tools from image.)
Add suitesparse to naev-linux-lts image (previously ommitted due to packaging issues)
Add APPIMAGE_EXTRACT_AND_RUN to ENV of all images since this is required to run any appimage in a docker container.
v1.3.2:
Pinned the version of Meson to use in Ubuntu 16.04.
This situation is temporary; 16.04 will stop being the base system for AppImage builds by late April.
Refs: https://packages.ubuntu.com/source/xenial-backports/ninja-build https://docs.appimage.org/reference/best-practices.html#binaries-compiled-on-old-enough-base-system
v1.3.1:
Added MXE packaged luajit to naev-windows image.
Returned to official Meson releases in the naev-macos image, now that a key bug-fix is released.
v1.3.0:
This 'release' bumps our MXE Windows Cross-compile environment base image to Ubuntu 20.04.
v1.2.3:
Add sdl2_image to naev-indows build.
Update to Steam runtime (soldier) from scout in naev-steamruntime
v1.2.2:
Update osxcross packages: drop libxml2 in favor of the SDK one (saves ~50MB due to icudata), switch SuiteSparse_CSparse -> SuiteSparse_CXSparse, as the latter includes the necessary headers in naev-macos.
v1.2.1:
Add physfs, SuiteSparse to macports in naev-macos.
v1.2.0:
Set OSXCROSS_MP_INC as 1 to auto set include paths in naev-macos.
Remove luajit from macports, ENV variables in naev-macos.
Install patched meson for cross builds in naev-macos.
v1.1.2:
This 'release' moves images over to the Github Package Registry
They are used in the Naev Project's CI and CD workflows to provide standard build environments.
v1.1.1:
Update README.md
v1.1.0:
Actually test docker builds.. and clean up syntax
Opt to get the newest Gemfile from... naev/naev-website instead of keeping our own.
Add initial macos Dockerfile and testing
Add MXE and WINEPREFIX env variables the right way
Add macOS 10.13 SDK (This is needed unfortunately)
v1.0.0:
Initial Version of naev-ubuntu1604, naev-ubuntu2004, naev-steamruntime, and naev-windows images
v1.6.6
Overview:
naev-artwork(Used to render naev artwork.)naev-docs(Used for building website and docs.)naev-linux-archaic(Used for old release builds)naev-linux-latest(Used for CI, testing and soundtrack builds.)naev-linux-lts(Used for release builds. oldest targetted glibc platform)naev-macos(Used to cross compile for macOS.)naev-release(Used for packaging releases)naev-steamruntime(Used for linux steam builds in the steamruntime (soldier) environment)naev-windows(Used to cross compile for Windows.)
v1.6.6
Clean up macOS Meson tweaks; fill gaps in enet packages. Give up on naev-macos unless macports gets v1.3.x.
v1.6.5
Document why mingw64-dlfcn is... interesting.
v1.6.4
Document why mingw64-physfs is a horrible idea.
v1.6.3
Add the enet library (used in a friendly fork). For Windows, add mingw64-dlfcn and mingw64-physfs.
v1.6.2
Do the v1.6.1 change without bungling naev-macos/Dockerfile.amd64.
v1.6.1
Added texinfo to the build images, accidentally needed to build libbfd for CI.
v1.6
Added naev-artwork image, rocking some ImageMagick, GraphicsMagick, Blender 2.79b
v1.5.14
Bump the Meson version on naev-macos to a pre-release, due to a bug cross-compiling with link-time optimization enabled.
v1.5.13
Add LaTeX packages for generating the devmanual PDF for naev-docs
Change to Fedora packaged ldoc for naev-docs
(More or less the same size footprint, and there should be less maintenance involved.)
v1.5.12
Move to the ffmpeg-free package in favour of the ffmpeg package provided by RPMFusion in naev-linux-latest
As a side-benefit, this package should be less prone to breakages as it is maintained by the Fedora Project.
v1.5.11
Update OpenBLAS to 0.3.20 for naev-windows
Add dmg tool for compressing DMGs for naev-macos
v1.5.10
Fix osxcross-macports script file validation for naev-macos
Remove binutils from macports package list (not used or needed) for naev-macos
Add luajit from macports (is actively maintained.) for naev-macos
v1.5.9
Update EndPoint repository URL for naev-linux-lts
Bump Ruby to 3.1 series
Bump nanoc to 4.12.5as nanoc/nanoc#1566 is now merged.
Pull in package updates.
Use RPMFusion for ffmpeg for the sake of maintenance
v1.5.8
Rollback nanoc 4.12.4 to 4.12.3 in naev-docs to avoid an issue with parsing YAML in Ruby
See: nanoc/nanoc@b3755ec#commitcomment-64201618
v1.5.7
Add genisoimage to naev-macos image for generating DMG images.
v1.5.6
Add pcre2 to naev-steamruntime, requires 'steamruntime' meson option to be set to true.
v1.5.5
Add pcre2 to naev-linux-latest, naev-linux-lts, naev-macos, and naev-windows images.
Add aarch64 version of naev-macos image for building Apple Silicon binaries. Tags will have the suffix of *-aarch64.
v1.5.4
Replace gh with github-asset-uploader in naev-release
v1.5.3
Slim down naev-linux-lts image considerably.
Slim down naev-windows image by ~5x.
Shrink naev-steamruntime slightly
Add luacheck to naev-linux-latest
v1.5.2
Slim down naev-macos image considerably. (Changed image base to fedora-minimal)
Slim down naev-docs image considerably.
Add GitHub CLI client, and Meson to naev-release
v1.5.1
2nd time's the charm!
Added xz to naev-docs since our dist is xz'ed.
v1.5.0
Changed image base of naev-linux-latest to fedora-minimal, and slimmed down image considerably.
Added naev-docs and naev-release images for building the website and documentation, as well as for packaging releases.
v1.4.17
I said "Added PyYAML", CentOS 7...
v1.4.16
Added PyYAML, because Pythons should be able to ingest that.
v1.4.15
Beware the Ides of... OK, never mind, the key benefit is having the "luacheck" linter in at least one image, which lets us make it a CI step.
v1.4.14
I am 14 and this is naev-infrastructure. Add libunibreak where available. Temporarily pin neav-linux-latest to Fedora 34 due to moby/moby#42680.
v1.4.13
Make it go up to 13 (we should probably find out a nicer way to do this...). Add libwebp for use with a custom build of SDL2_image.
v1.4.12
Make it go up to 12. Add ENV Var for determining what image we are running with scripts.
v1.4.11
Make it go up to 11. Trim the naev-windows blas changes.
v1.4.10
Add rsync to naev-linux-latest and lts images. Add OpenBLAS.
v1.4.9
Added more SuiteSparse libraries to naev-macos.
Added additional website build dependencies.
Give up on libwebp in steamruntime.
v1.4.8
Add glpk library to non-"ancient" images.
v1.4.7
Added naev-linux-archaic image used for building very old Naev releases. Added webp to steamruntime too.
v1.4.6
Add webp library to non-"ancient" images.
v1.4.5
Added SteamCMD and itch.io butler to naev-linux-latest and naev-linux-lts images. (Available on PATH)
v1.4.4
Set APPIMAGE_EXTRACT_AND_RUN to 1 in the naev-steamruntime image.
v1.4.3
Install mesa-libGLU-devel on the naev-linux-latest and naev-linux-lts images.
v1.4.2:
Revert adding MXE packaged luajit to naev-windows image.
v1.4.1:
Ensure a repository for Git 2.x is included in the naev-linux-lts image.
v1.4.0:
Changed the naev-ubuntu2004 and naev-ubuntu1604 names to more distro-agnostic ones (naev-linux-latest and naev-linux-lts respectively).
Changed naev-linux-latest image base to fedora:rawhide
Changed naev-linux-lts image base to centos:7 (Additionally remove ruby and website generation tools from image.)
Add suitesparse to naev-linux-lts image (previously ommitted due to packaging issues)
Add APPIMAGE_EXTRACT_AND_RUN to ENV of all images since this is required to run any appimage in a docker container.
v1.3.2:
Pinned the version of Meson to use in Ubuntu 16.04.
This situation is temporary; 16.04 will stop being the base system for AppImage builds by late April.
Refs: https://packages.ubuntu.com/source/xenial-backports/ninja-build https://docs.appimage.org/reference/best-practices.html#binaries-compiled-on-old-enough-base-system
v1.3.1:
Added MXE packaged luajit to naev-windows image.
Returned to official Meson releases in the naev-macos image, now that a key bug-fix is released.
v1.3.0:
This 'release' bumps our MXE Windows Cross-compile environment base image to Ubuntu 20.04.
v1.2.3:
Add sdl2_image to naev-indows build.
Update to Steam runtime (soldier) from scout in naev-steamruntime
v1.2.2:
Update osxcross packages: drop libxml2 in favor of the SDK one (saves ~50MB due to icudata), switch SuiteSparse_CSparse -> SuiteSparse_CXSparse, as the latter includes the necessary headers in naev-macos.
v1.2.1:
Add physfs, SuiteSparse to macports in naev-macos.
v1.2.0:
Set OSXCROSS_MP_INC as 1 to auto set include paths in naev-macos.
Remove luajit from macports, ENV variables in naev-macos.
Install patched meson for cross builds in naev-macos.
v1.1.2:
This 'release' moves images over to the Github Package Registry
They are used in the Naev Project's CI and CD workflows to provide standard build environments.
v1.1.1:
Update README.md
v1.1.0:
Actually test docker builds.. and clean up syntax
Opt to get the newest Gemfile from... naev/naev-website instead of keeping our own.
Add initial macos Dockerfile and testing
Add MXE and WINEPREFIX env variables the right way
Add macOS 10.13 SDK (This is needed unfortunately)
v1.0.0:
Initial Version of naev-ubuntu1604, naev-ubuntu2004, naev-steamruntime, and naev-windows images