~ztefn/haguichi/1.4

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
82
83
84
85
86
87
  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)

  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

  On **Solus** you can install these packages by running the following command:

    $ sudo eopkg it -c system.devel vala glib2-devel libgtk-3-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* 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-libhandy**

  This option enables usage of libhandy for rounded bottom corners and additionally requires the *libhandy-1* development package.

    $ meson configure -Duse-libhandy=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