Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux Dependencies

Build and release of the Linux library dependencies of the Space Engineers client and server (version 1).

Used by the Linux builds of Pulsar and Magnetar, which download the published release archive instead of building these libraries themselves.

What it ships

Artefact Version Licence
FFmpeg (libavcodec, libavformat, libavutil, libswresample, libswscale) 8.1 LGPL-2.1-or-later
DXVK Native (libdxvk_d3d11.so, libdxvk_dxgi.so) 2.7.1 zlib
OpenAL Soft (libopenal.so) 1.25.2 LGPL-2.0-or-later
Steamworks.NET.dll pinned commit MIT
libEOSSDK-Linux-Shipping.so vendor blob proprietary (Epic)
libsteam_api.so vendor blob proprietary (Valve)

All of it, plus the third-party licence texts, is published as a single linux-dependencies.tar.gz asset on every release.

The PE-loader wrapper libraries (libD3DCompiler.so, libHavok.so, libRecastDetour.so, libVRageNative.so) are not part of this repo — they come from CometWorks/linux-native-wrappers.

Using it

curl -fL -o linux-dependencies.tar.gz \
  https://github.com/CometWorks/linux-dependencies/releases/latest/download/linux-dependencies.tar.gz
tar -xzf linux-dependencies.tar.gz -C <your staging dir>

See docs/consuming.md for how Pulsar and Magnetar wire this into their builds.

Building it

./build.sh

Builds everything from source, stages build/Libraries/, and packages dist/linux-dependencies.tar.gz. See docs/building.md for prerequisites and options.

Documentation

Full documentation index: docs/README.md

  • Architecture — why this repo exists and what is in scope
  • Dependencies — each library, its pin, and why it is built that way
  • Building — prerequisites, build.sh usage, caching, troubleshooting
  • Release archive — the archive contract and the CI workflow
  • Consuming — how Pulsar and Magnetar fetch it
  • Maintenance — bumping versions and updating vendor blobs

Licence

The build scripts in this repository are MIT-licensed (see LICENSE). The libraries they produce are covered by their own licences, collected in Licenses/ and shipped inside the release archive as LICENSES/.

About

Build and release of Linux library dependencies of Space Engineers client and server (version 1).

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages