diff options
| author | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2023-07-22 04:14:41 +0200 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi92@disroot.org> | 2025-09-24 11:03:39 +0200 |
| commit | ebb825d3c622f74f0c47a84e1e388b709dd06c7d (patch) | |
| tree | 9360b2bf3faadd05f7c5d7f0218004fa206adb78 /thumbnail | |
| parent | cb9cb0b83dc90aeee6380cdc4d2fb61d1426939c (diff) | |
| download | slcl-ebb825d3c622f74f0c47a84e1e388b709dd06c7d.tar.gz | |
README.md: Update according to thumbnail generation
Diffstat (limited to 'thumbnail')
| -rw-r--r-- | thumbnail/README.md | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/thumbnail/README.md b/thumbnail/README.md new file mode 100644 index 0000000..5bd876a --- /dev/null +++ b/thumbnail/README.md @@ -0,0 +1,66 @@ +# Thumbnail generation tool for `slcl` + +This directory defines a separation application to be used in conjunction with +`slcl`, aimed to update the thumbnail database automatically whenever files +are added/removed to/from the database. + +### Root permissions + +This application requires no `root` permissions. So, in order to avoid the +risk for security bugs, **please do not run this application as `root`**. + +## Requirements + +- A POSIX environment. +- [`dynstr`](https://gitea.privatedns.org/xavi92/dynstr) +(provided as a `git` submodule). +- MagickCore +- CMake (optional). + +### Ubuntu / Debian + +#### Mandatory packages + +```sh +sudo apt install build-essential libmagickcore-6.q16-dev +``` + +#### Optional packages + +```sh +sudo apt install cmake +``` + +## How to use +### Build + +Similarly to `slcl`, two build environments are provided - feel free to choose +any of them: + +- A mostly POSIX-compliant [`Makefile`](Makefile). +- A [`CMakeLists.txt`](CMakeLists.txt). + +`thumbnail` can be built using the standard build process: + +#### Make + +```sh +$ make +``` + +#### CMake + +```sh +$ mkdir build/ +$ cmake .. +$ cmake --build . +``` + +## Usage + +This tool only consumes one argument: the directory containing the instance +database, which must be the same used by `slcl`. For example: + +```sh +thumbnail ~/my-db +``` |
