timeshift/docs/development.md
Yegor Yefremov 79ddd89891
meson support (#173)
* Move AppConsole.vala and AppGtk.vala to src directory

* Rename po files

Strip "timeshift-" prefix. This is required for the future meson
support.

* Add initial meson support

* Remove makefile

* docs/development.md: adapt the instructions to the meson build system

Bonus: break a long line.
2023-05-12 09:37:54 -04:00

856 B

Timeshift Development

This documentation provides instructions for developing Timeshift.

Prerequisites

  • meson
  • help2man
  • gettext
  • valac
  • libvte-2.91-dev
  • libgee-0.8-dev
  • libjson-glib-dev
  • libxapp-dev

If you are using a Debian-based distribution, you can install these dependencies by running the following command in a terminal:

sudo apt install meson \
help2man \
gettext \
valac \
libvte-2.91-dev \
libgee-0.8-dev \
libjson-glib-dev \
libxapp-dev

Building and Installing

Step 1. Clone the Timeshift repository

git clone git@github.com:linuxmint/timeshift.git

Step 2. Navigate to the Timeshift folder

cd timeshift

Step 3. Build Timeshift

meson setup -C build
meson compile -C build 

Step 4. Install Timeshift

sudo meson install -C build