Files
AeroPkg/assets/var/gnu/slint.md

1.2 KiB

slint 1.17.1

https://github.com/slint-ui/slint/archive/refs/tags/v1.17.1.tar.gz

CARGO_PROFILE_RELEASE_LTO=fat
CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1
CARGO_PROFILE_RELEASE_STRIP=symbols
CARGO_PROFILE_RELEASE_OPT_LEVEL=z
CARGO_PROFILE_RELEASE_PANIC=abort
CARGO_PROFILE_RELEASE_DEBUG=false
CARGO_INCREMENTAL=false
CARGO_NET_OFFLINE=true
cat <<EOF >> /pkg/gnu/slint/src/.cargo/config.toml

[profile.release]
lto = "fat"
codegen-units = 1
strip = "symbols"
opt-level = "z"
panic = "abort"
debug = false

# Remove absolute paths from the binary
[build]
rustflags = ["--remap-path-prefix=/pkg/gnu/rustup/registry/src=/src", "--remap-path-prefix=/rustc=/rustc", "-Cpanic=abort"]
EOF
mkdir -p build; cd build
cmake -DCMAKE_INSTALL_PREFIX="$pkgpath" \
      -DCMAKE_BUILD_TYPE=MinSizeRel \
      -DBUILD_SHARED_LIBS=OFF \
      -DBUILD_TESTING=OFF \
      -DSLINT_FEATURE_RENDERER_FEMTOVG=OFF \
      -DSLINT_FEATURE_RENDERER_SOFTWARE=ON \
      -DSLINT_FEATURE_INTERPRETER=OFF \
      -DSLINT_FEATURE_ACCESSIBILITY=OFF \
      -DSLINT_FEATURE_TESTING=OFF \
      -DSLINT_FEATURE_BACKEND_WINIT_X11=OFF \
      -DSLINT_FEATURE_BACKEND_WINIT_WAYLAND=ON \
      -G Ninja ..
cmake --build . 
cmake --install .