pkg download command and patches
This commit is contained in:
50
assets/var/gnu/slint.md
Normal file
50
assets/var/gnu/slint.md
Normal 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 .
|
||||
```
|
||||
Reference in New Issue
Block a user