File: README.md

package info (click to toggle)
volumeicon 0.5.1%2Bgit20170117-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, buster
  • size: 544 kB
  • ctags: 313
  • sloc: ansic: 2,610; makefile: 48; sh: 17
file content (49 lines) | stat: -rw-r--r-- 1,494 bytes parent folder | download
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
Volume Icon
===========
A lightweight volume control applet with support for global keybindings

Compilation
-----------

```raw
  $ ./autogen.sh
  $ ./configure --prefix=/usr
  $ make
  $ sudo make install
```

Compilation Flags
-----------------
```
--enable-oss: By default Volume Icon will be built with ALSA as its
              backend. Note that it is not possible to build with both ALSA
              and OSS support at the moment, so using this flag will
              disable ALSA support.

--enable-notify: Enables notifications, this adds a dependency for
                 libnotify >= 0.5.0.

--with-oss-include-path: Location of soundcard.h, defaults first to the value
                         specified in /etc/oss.conf. If that does not exist it
                         defaults to /usr/lib/oss/include/sys.

--with-default-mixerapp: Set the default mixer application, defaults to
                         alsamixer.
```

Build Dependencies
------------------
To run `./autogen.sh`, *intltool* must be installed.

The following packages must be installed for compilation (Debian names given):
* libasound2-dev
* libglib2.0-dev
* libgtk-3-dev
* perl (uses `pod2man` to generate man pages)

Contributing
------------
In order to keep coding style consistent (barring third-party code) we use the
`clang-format` command-line tool with the settings specified in
`.clang-format`. To that end, please make sure to run the `format-source.sh`
script before submitting pull requests.