Skip to content
Extraits de code Groupes Projets
Vérifiée Valider 2b542cbb rédigé par Kubat's avatar Kubat
Parcourir les fichiers

DOC: Update readme

parent 8d7fb9b5
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -31,7 +31,7 @@ A Karaoke player made to replace the old bash scripts on Sakura. ...@@ -31,7 +31,7 @@ A Karaoke player made to replace the old bash scripts on Sakura.
- [cmake](https://cmake.org/) with at least the version 3.17 - [cmake](https://cmake.org/) with at least the version 3.17
- a C compiler with C11 support - a C compiler with C11 support
- a C++ compiler with C++20 support (for the Qt6 module) - a C++ compiler with C++20 support (for the Qt6 module)
- a [rust](https://www.rust-lang.org) compiler with version >= 1.61 - a [rust](https://www.rust-lang.org) compiler with version >= 1.65
- the [sqlite3](https://www.sqlite.org/) development library - the [sqlite3](https://www.sqlite.org/) development library
- a POSIX.1-2008 compatible system (for MS Windows, use something like WSL2) - a POSIX.1-2008 compatible system (for MS Windows, use something like WSL2)
...@@ -41,38 +41,24 @@ For the Qt module, you will need the following prerequisites: ...@@ -41,38 +41,24 @@ For the Qt module, you will need the following prerequisites:
- the [Qt6](https://www.qt.io/) development library, QtCore, QtWidgets, - the [Qt6](https://www.qt.io/) development library, QtCore, QtWidgets,
QtOpenGL, QtOpenGLWidgets QtOpenGL, QtOpenGLWidgets
For the module repo, you will need the folowing prerequisites: You will also need the [clang-format](https://releases.llvm.org/download.html)
command line utility, for a beautifull and uniform C++ code style.
- the [libcurl](https://github.com/curl/curl) developmemt library
You will also need the following executables, with their path setted in the
configuration file:
- mkvpropedit from [mkvtoolnix](https://gitlab.com/mbunkus/mkvtoolnix)
- the bourn shell again: [bash](https://git.savannah.gnu.org/cgit/bash.git)
- the command line tool xxd, is distributed in the
[vim](https://www.archlinux.org/packages/extra/x86_64/vim/) and
[gvim](https://www.archlinux.org/packages/extra/x86_64/gvim/) packages
on archlinux, seems to be distributed in its own package on debian:
[xxd](https://packages.debian.org/sid/xxd)
If you are developping for lektor, you will need the
[clang-format](https://releases.llvm.org/download.html) command line utility,
for a beautifull and uniform C++ code style.
[Here](https://clang.llvm.org/docs/ClangFormatStyleOptions.html) is the list of [Here](https://clang.llvm.org/docs/ClangFormatStyleOptions.html) is the list of
all the options to put in the `.clang-format` file. You will also need diesel all the options to put in the `.clang-format` file.
for all the database stuff, use the following command to install diesel cli with
the correct sqlite support on your system: You will also need diesel for all the database stuff, use the following command
to install diesel cli with the correct sqlite support on your system. You may
also install depgraph if you want to visualize the dependency graphs.
```sh ```sh
cargo install diesel_cli --no-default-features --features sqlite cargo install diesel_cli --no-default-features --features sqlite
cargo install cargo-depgraph
``` ```
To visualize dependencies of the rust part of lektor, you can write the To visualize dependencies of the rust part of lektor, you can write the
following commands from the root of each rust workspaces: following commands from the root of each rust workspaces:
```sh ```sh
cargo install cargo-depgraph
cargo depgraph --all-deps --dedup-transitive-deps | dot -Tpng > dependencies.png cargo depgraph --all-deps --dedup-transitive-deps | dot -Tpng > dependencies.png
``` ```
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter