Fork de travail pop-os/libcosmic pour contribs COSMIC
Trying to run examples as usual (and as described in the README) fails:
> cargo run --release --example cosmic
error: no example target named `cosmic`.
The examples themselves are written as separate crates, and are
therefore not usable as examples (they also won't build via `cargo build
--examples`).
This commit makes the example fit the style that cargo can understand.
That is:
- Don't declare the example as a separate crate.
- Remove the nested `src` inside the example directory.
- Put example-only dependencies in dev-dependencies
No rust code was modified, files were only moved.
|
||
|---|---|---|
| .github/workflows | ||
| .vscode | ||
| cosmic-config | ||
| examples | ||
| iced@70e7a26679 | ||
| res | ||
| src | ||
| .gitignore | ||
| .gitmodules | ||
| Cargo.toml | ||
| config.toml | ||
| LICENSE | ||
| README.md | ||
LIBCOSMIC
Building blocks for COSMIC applications.
Building
Libcosmic is written in pure Rust, so cargo is all you need.
cargo build
Usage
There's examples in the examples directory.
Widget library
cargo run --release --example cosmic
On Pop!_OS
sudo apt install cargo libexpat1-dev libfontconfig-dev libfreetype-dev pkg-config cmake
git clone https://github.com/pop-os/libcosmic
cd libcosmic
git submodule update --init
cargo run --release -p cosmic
If already cloned
cd libcosmic
git pull origin master
cargo run --release -p cosmic
Text rendering
cargo run --release --example text
Documentation
The documentation can be found here.
Licence
Libcosmic is licenced under the MPL-2.0