name: JPEG 2000 feature on: push: pull_request: jobs: linux: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable - name: Install OpenJPEG 2.5.4 run: | sudo apt-get update sudo apt-get install --yes build-essential cmake pkg-config git clone --branch v2.5.4 --depth 1 https://github.com/uclouvain/openjpeg.git /tmp/openjpeg-2.5.4 cmake -S /tmp/openjpeg-2.5.4 -B /tmp/openjpeg-build -DBUILD_CODEC=OFF -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=Release cmake --build /tmp/openjpeg-build --parallel sudo cmake --install /tmp/openjpeg-build sudo ldconfig - name: Build and test optional feature run: | cargo test -p libremetaverse-imaging --features jpeg2000 cargo check -p libremetaverse --features jpeg2000