2016-10-08 18:34:44 +00:00
Compton
=======
2011-11-04 13:52:05 -05:00
2018-12-21 21:23:45 +00:00
This is forked from the original Compton because that seems to have become unmaintained.
The current battle plan of this fork is to refactor it to make the code _possible_ to maintain, so potential contributors won't be scared away when they take a look at the code.
We also try to fix bugs.
2018-05-21 14:19:48 +01:00
2016-10-08 18:34:44 +00:00
The original README can be found [here ](README_orig.md )
2011-11-04 13:52:05 -05:00
2018-12-15 19:57:57 +00:00
## Changelog
See [Releases ](https://github.com/yshui/compton/releases )
2018-10-01 14:26:57 +01:00
## Build
### Dependencies
2018-10-15 00:47:24 +01:00
Assuming you already have all the usual building tools installed (e.g. gcc, meson, ninja, etc.), you still need:
2018-10-01 14:26:57 +01:00
* libx11
2018-12-16 16:36:15 +00:00
* libx11-xcb
2018-10-01 14:26:57 +01:00
* libXext
* xproto
* xcb
* xcb-damage
* xcb-xfixes
* xcb-shape
* xcb-renderutil
* xcb-render
* xcb-randr
* xcb-composite
* xcb-image
2018-11-03 22:15:38 +00:00
* xcb-present
2018-12-15 19:44:11 +00:00
* xcb-xinerama (optional, disable with the `-Dxinerama=false` meson configure flag)
2018-10-01 14:26:57 +01:00
* pixman
2018-10-15 00:47:24 +01:00
* libdbus (optional, disable with the `-Ddbus=false` meson configure flag)
* libconfig (optional, disable with the `-Dconfig_file=false` meson configure flag)
2018-12-15 19:44:11 +00:00
* libxdg-basedir (optional, disable with the `-Dconfig_file=false` meson configure flag)
2018-10-15 00:47:24 +01:00
* libGL (optional, disable with the `-Dopengl=false` meson configure flag)
* libpcre (optional, disable with the `-Dregex=false` meson configure flag)
2018-10-03 01:09:37 +01:00
* libev
2018-10-01 14:26:57 +01:00
To build the documents, you need `asciidoc`
### How to build
```bash
2018-10-15 11:12:45 +01:00
$ meson --buildtype=release . build
2018-10-15 00:47:24 +01:00
$ ninja -C build
2018-10-01 14:26:57 +01:00
```
2018-10-21 01:18:24 +01:00
Built binary can be found in `build/src`
2018-10-15 00:47:24 +01:00
2018-10-01 14:26:57 +01:00
## How to Contribute
### Code
You can look at the [Projects ](https://github.com/yshui/compton/projects ) page, and see if there is anything interests you. Or you can take a look at the [Issues ](https://github.com/yshui/compton/issues ).
### Non-code
Even if you don't want to contribute code, you can still contribute by compiling and running this branch, and report any issue you can find.
2018-10-03 22:14:51 +01:00
## Contributors
See [CONTRIBUTORS ](CONTRIBUTORS )