summaryrefslogtreecommitdiffstats
path: root/CMake
Commit message (Collapse)AuthorAge
* Merge pull request #1438 from mariusor/explicit_json-c_versionLibravatar Drew DeVault2017-10-30
| | | Explicitly setting the version of json-c required
* Merge pull request #1397 from johalun/manpagesLibravatar Drew DeVault2017-10-16
| | | Change install folder for man pages
* Make asciidoc (and man pages) optionalLibravatar Drew DeVault2017-07-04
| | | | And remove it from the build
* Implement Tray IconsLibravatar Calvin Lee2017-06-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit implements the StatusNotifierItem protocol, and enables swaybar to show tray icons. It also uses `xembedsniproxy` in order to communicate with xembed applications. The tray is completely optional, and can be disabled on compile time with the `enable-tray` option. Or on runtime with the bar config option `tray_output none`. Overview of changes: In swaybar very little is changed outside the tray subfolder except that all events are now polled in `event_loop.c`, this creates no functional difference. Six bar configuration options were added, these are detailed in sway-bar(5) The tray subfolder is where all protocol implementation takes place and is organised as follows: tray/sni_watcher.c: This file contains the StatusNotifierWatcher. It keeps track of items and hosts and reports when they come or go. tray/tray.c This file contains the StatusNotifierHost. It keeps track of sway's version of the items and represents the tray itself. tray/sni.c This file contains the StatusNotifierItem struct and all communication with individual items. tray/icon.c This file implements the icon theme protocol. It allows for finding icons by name, rather than by pixmap. tray/dbus.c This file allows for asynchronous DBus communication. See #986 #343
* Revert "Drop epoll dependency"Libravatar Drew DeVault2017-05-17
| | | | This reverts commit 91f2bf81bf89699d43083f3d3a27805ba5e395a9.
* Drop epoll dependencyLibravatar Drew DeVault2017-05-17
|
* Add libcap check to CMakeLibravatar JerziKaminsky2017-04-07
| | | | | | | | | | | - Moved ``<sys/capability.h>`` include inside `__linux__` guard, because all uses are similarly guarded. - <sys/capability.h> is part of an optional devel package, at least in fedora. CMake now explicitly checks that libcap devel files are available. - Added libcap to the list of install packages in .travis.yml, to make the dependency explicit. travis-ci installs the package by default, which is why this hasn't surfaced previously.
* Use CMAKE_INSTALL_FULL_DATA{,ROOT}DIRLibravatar Wouter van Kesteren2016-12-17
| | | | | | | | Exherbo installs architecture dependent data in a different place than architecture independent data. More concretely: binaries go in /usr/$chost/{bin,lib}, data goes in /usr/share and configs in /etc, /etc is already configurable through CMAKE_INSTALL_FULL_SYSCONFDIR but the datadir was not. This patch fixes it so that things can be pushed in the right places.
* Fix build on FreeBSDLibravatar Greg V2016-12-09
| | | | | | | | | - Make sure CMake always finds absolute paths for Cairo, Pango and GdkPixbuf - Add forgotten json-c include path to swaymsg/CMakeLists.txt - Disable -Werror because of assert warnings - Add correct /proc/pid/file path for FreeBSD - Use libepoll-shim on FreeBSD - Only use Linux capabilities on, well, Linux
* libinputLibravatar Cole Mickens2016-01-19
|
* make gdk-pixbuf dependency really optionalLibravatar progandy2015-12-20
|
* Implement PAM password verification in swaylockLibravatar Drew DeVault2015-12-17
|
* swaybg: load more image formats with gdk-pixbuf2Libravatar progandy2015-12-07
| | | | travis: added gdk-pixbuf2 dependency
* cmake: fix manpage dependenciesLibravatar Christoph Gysin2015-12-02
| | | | fixes #289
* cmake: fix indentationLibravatar Christoph Gysin2015-12-02
|
* cmake: extract add_manpage()Libravatar Christoph Gysin2015-12-01
|
* Merge pull request #255 from christophgysin/ninjaLibravatar Drew DeVault2015-11-25
|\ | | | | cmake: fix ninja build
| * cmake: fix ninja buildLibravatar Christoph Gysin2015-11-25
| | | | | | | | | | | | | | | | | | | | | | When using the ninja generator: $ cmake -G Ninja <dir> $ ninja -C <dir> This commit fixes the warning: ninja: warning: multiple rules generate bin/wayland-desktop-shell-protocol.c. builds involving this target will not be correct; continuing anyway [-w dupbuild=warn]
* | cmake: Fix typoLibravatar Christoph Gysin2015-11-25
|/
* Support cursors over wayland clientsLibravatar Drew DeVault2015-11-18
| | | | Apparently wayland has fucking client-side cursors, too
* Add new dependencies for wayland clientsLibravatar Drew DeVault2015-11-12
| | | | | Cairo for rendering shit, Pango for text rendering, and wayland client stuff. Thanks @Cloudef, blatantly ripping off his cmake files for this
* fixed json-c CMake inclusionLibravatar minus2015-08-27
|
* Add dependency on PCRELibravatar Drew DeVault2015-08-26
| | | | Perl-compatible regular expression library
* Find a2x through CMakeLibravatar Drew DeVault2015-08-18
| | | | Fixes #63
* Initial commitLibravatar Drew DeVault2015-08-04