1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
Building & Installing Haguichi
==============================
Dependencies
------------
The following development packages are required to build Haguichi:
* gettext
* meson (>= 0.40)
* valac (>= 0.30)
* glib-2.0 (>= 2.48)
* gtk+-3.0 (>= 3.18)
* libnotify (>= 0.7.6)
On **Debian based distributions** you can install these packages by running the following command:
$ sudo apt install build-essential gettext meson valac libglib2.0-dev libgtk-3-dev libnotify-dev
On **Solus** you can install these packages by running the following command:
$ sudo eopkg it -c system.devel vala glib2-devel libgtk-3-devel libnotify-devel
Build options
-------------
**enable-appindicator**
This option enables appindicator integration and additionally requires the *appindicator3-0.1* or *ayatana-appindicator3-0.1* development package.
$ meson configure -Denable-appindicator=true
**enable-wingpanel-indicator**
This option enables wingpanel integration and additionally requires the *wingpanel-2.0* development package.
$ meson configure -Denable-wingpanel-indicator=true
**for-elementary**
This option enables full integration with elementary OS and additionally requires the *granite* development package.
$ meson configure -Dfor-elementary=true
**for-ubuntu**
This option enables full integration with Ubuntu by installing ubuntu-mono and Yaru icons.
$ meson configure -Dfor-ubuntu=true
**use-rdnn-everywhere**
This option enables usage of [RDNN](https://en.wikipedia.org/wiki/Reverse_domain_name_notation "Reverse Domain Name Notation") everywhere, specifically for binary and gettext package.
$ meson configure -Duse-rdnn-everywhere=true
Building
--------
To build Haguichi, run the following commands:
$ mkdir build && cd build
$ meson ..
$ ninja
Installing
----------
After Haguichi has been built, run the following command to install it:
$ sudo ninja install
|