Skip to content

Commit 4be19f9

Browse files
hyperpolymathclaude
andcommitted
Standardise license setup: MPL-2.0 + PMPL-1.0-or-later (REUSE)
- LICENSE: pure MPL-2.0 text for machine detection (GitHub, registries) - LICENSES/MPL-2.0.txt: standard MPL-2.0 text - LICENSES/PMPL-1.0-or-later.txt: Palimpsest License text - NOTICE: explains the dual-license relationship - Source SPDX headers remain PMPL-1.0-or-later This ensures OSI compliance checks pass while preserving PMPL as the governing license for source code. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 979590b commit 4be19f9

5 files changed

Lines changed: 936 additions & 158 deletions

File tree

Containerfile

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,20 @@
1313
# =============================================================================
1414
# Stage 1: Build Rust binary
1515
# =============================================================================
16-
FROM cgr.dev/chainguard/wolfi-base:latest AS builder
16+
FROM docker.io/library/rust:1.85-slim-bookworm AS builder
1717

1818
# Install build dependencies for Bevy (headless mode)
19-
RUN apk add --no-cache \
20-
rust \
21-
cargo \
22-
pkgconf \
23-
build-base \
24-
alsa-lib-dev \
25-
eudev-dev \
26-
wayland-dev \
19+
RUN apt-get update && apt-get install -y --no-install-recommends \
20+
pkg-config \
21+
libasound2-dev \
22+
libudev-dev \
23+
libwayland-dev \
2724
libxkbcommon-dev \
28-
ca-certificates
25+
ca-certificates \
26+
&& rm -rf /var/lib/apt/lists/*
27+
28+
# Bevy 0.18 requires Rust nightly (1.89+)
29+
RUN rustup toolchain install nightly && rustup default nightly
2930

3031
WORKDIR /app
3132

0 commit comments

Comments
 (0)