pkg download command and patches

This commit is contained in:
2026-09-10 16:59:11 +03:00
parent c6dcbc1ca5
commit b099c3d88b
110 changed files with 1582 additions and 332 deletions

50
assets/var/gnu/slint.md Normal file
View File

@ -0,0 +1,50 @@
slint 1.17.1
=
https://github.com/slint-ui/slint/archive/refs/tags/v1.17.1.tar.gz
``` env *** env ***
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
```
``` sh *** patch ***
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
```
``` sh *** build ***
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 .
```