Commit Graph

39 Commits

Author SHA1 Message Date
cb0a351404 fix(cmake): Enable -fPIC for static jsoncpp. 2018-09-20 15:50:52 -05:00
42fda5b105 feat(plugin): Add initial draft plugin architecture.
Modules and other features that require optional libraries are now
dynamically loaded on the construction of the controller via dlopen().
This allows polybar to be built with support for all of the features on
one machine, but gracefully fall back and disable those features on
machines where the required optional shared libraries are not found.
2018-09-20 15:50:51 -05:00
a5fff81368 refactor(cmake): Build modules with lib deps as shared libraries 2018-09-20 15:50:51 -05:00
8173a6473e fix(gcc): Fix -Wstringop-truncation warning
As mentioned in #1215, gcc >=8 will complain, if strncpy truncates the
source string or gcc can prove there is no NUL terminating byte.

This also updates the i3ipcpp submodule where there was a similar error

Fixes #1215
2018-05-06 14:17:10 -07:00
29aa2487b9 refactor(lib): Remove jsoncpp tarball
Polybar itself doesn't depend on jsoncpp at all, only i3ipcpp does and
it has the jsoncpp 1.7.7 source code in its repo, if a too low jsoncpp
version is found.
2018-02-26 10:58:12 -08:00
9db3e7f251 git(xpp): Update submodule ref
This contains the fix for the eventstruct key in newer xcb-proto
versions

Fixes #973
2018-02-14 17:36:24 -08:00
bb0f68aef0 git(xpp): Update submodule ref (#955) 2018-01-14 10:23:41 +01:00
e90d5f6a6e fix(build): Update deprecated jsoncpp Reader
Actual fix was made in https://github.com/jaagr/i3ipcpp/pull/4 this only
updates the submodule

Fixes #741
Fixes #871
2017-12-03 17:27:52 +01:00
83610461f9 git: Update i3ipcpp
Fixes gcc build if a jsoncpp version less than 1.7.7 is installed and
jsoncpp has to be built from the source coming with i3ipcpp

Fixes #753
2017-10-28 23:08:00 +02:00
e381d76908 git: Update submodule versions 2017-08-30 17:33:38 +02:00
087ea4e087 fix(cmake): Add missing xcb prototype 2017-01-26 21:15:21 +01:00
43a17c3b36 refactor(cmake): Cleanup 2017-01-26 17:39:50 +01:00
24a2d73ed1 git(xpp): Update submodule ref 2017-01-24 10:49:38 +01:00
f8d387c2c0 git(xpp): Update submodule ref 2017-01-13 00:55:04 +01:00
f25830714c git(i3ipcpp): Update submodule ref 2016-12-23 13:34:02 +01:00
0fca9a0c6e git: Remove unused headers for boost::di 2016-12-14 20:18:55 +01:00
f3a52cee6b git: Update i3ipcpp ref 2016-12-14 00:01:15 +01:00
9cadb681d4 feat(i3): Add mode label 2016-11-30 18:23:11 +01:00
2f3c2e952e fix(xkeyboard): Minor tweaks 2016-11-30 11:29:41 +01:00
608519363d feat(xkeyboard): New module
New module that uses the X keyboard extension
to show keyboard layout and indicators.

Ref #84, #200
2016-11-30 10:08:44 +01:00
44f288742b git: Update xpp ref 2016-11-26 15:45:17 +01:00
20b347b81f git: Update xpp ref 2016-11-04 20:43:33 +01:00
bba583422d git(i3ipcpp): Update submodule ref 2016-10-29 12:16:20 +02:00
1075144b00 refactor(eventloop): Use concurrent queue for events
Events are now enqueued using a thread safe concurrent queue
which makes the previous eventloop locking redundant.
2016-10-29 06:48:51 +02:00
8b24847e05 git: Update submodule refs 2016-10-25 23:36:47 +02:00
d9b39c9270 git: Update submodule refs 2016-10-25 09:35:37 +02:00
74486d6223 git: Remove fastdelegate headers 2016-10-25 01:36:42 +02:00
c6090033cc git: Update submodule refs 2016-10-25 01:34:55 +02:00
32579df73b git(i3ipcpp): Reference v0.4.1 2016-10-18 12:12:33 +02:00
e77dcac58c git(i3ipcpp): Reference v0.4.0 2016-10-15 04:25:30 +02:00
e42eb87177 fix(ci): Build jsoncpp from source 2016-10-12 11:49:17 +02:00
774dec5d17 refactor(i3): Rewrite of the i3 module 2016-10-12 03:57:22 +02:00
c4e9f9d035 wip: Update CMakeLists 2016-10-12 02:16:48 +02:00
b735f30cf6 fix(xpp): Submodule ref 2016-10-10 19:01:10 +02:00
d359ab6057 refactor: Application rewrite 2016-10-10 14:52:57 +02:00
bfb5874354 refactor(i3ipcpp): Use patched standalone version 2016-06-28 21:56:28 +02:00
50a35b0575 fix(xpp): Submodule ref 2016-06-27 21:05:08 +02:00
b00dbafedd i3ipcpp: Version bump 2016-06-24 01:48:43 +02:00
821e6f4256 refactor: Store libraries in lib/ 2016-06-24 00:26:08 +02:00