Daniel Eklöf
5886cfb513
Merge remote-tracking branch 'origin/master' into releases/1.0
2019-05-07 20:43:27 +02:00
Daniel Eklöf
c1d32af58e
meson: use a local copy of wlr-layer-shell-unstable-v1.xml
...
When downloading a copy of the f00bar repository (for example, a
released version), submodules are not included.
Thus, to enable building from such source trees, use a local copy
instead.
Note: we still keep the submodule, for easy updating.
2019-05-07 20:42:19 +02:00
Daniel Eklöf
f73c4e098a
PKGBUILD: bump version
2019-05-07 20:33:43 +02:00
Daniel Eklöf
60d01f6068
meson: bump version to 1.0.2 after 1.0.1 release
2019-05-07 20:29:48 +02:00
Daniel Eklöf
0a5ade5927
Merge branch 'releases/1.0'
2019-05-07 20:29:37 +02:00
Daniel Eklöf
418f562045
Merge remote-tracking branch 'origin/master' into releases/1.0
2019-05-07 20:28:34 +02:00
Daniel Eklöf
1c9de3b704
meson: 1.0.0 has already been released, bump version to 1.0.1
2019-05-07 20:27:41 +02:00
Daniel Eklöf
cc001b5702
doc: document -v,--version option
2019-05-07 20:26:55 +02:00
Daniel Eklöf
37fe45b0d2
main: add -v,--version command line option
2019-05-07 20:24:51 +02:00
Daniel Eklöf
6753ee3dad
meson: set project version
...
Export project version with -DF00BAR_VERSION.
This is by default set to the meson project version.
However, if git is found, and we manage to run 'git describe' and 'git
branch' in the source directory, version is set to the output of that
instead.
2019-05-07 20:23:51 +02:00
Daniel Eklöf
8be1063d39
meson: print configuration result
2019-05-07 20:02:39 +02:00
Daniel Eklöf
8af8157a95
meson: set project arguments in one place
2019-05-06 22:08:13 +02:00
Daniel Eklöf
e30a2fa355
meson: require meson >= 0.48.0
2019-05-06 22:05:23 +02:00
Daniel Eklöf
89538f96fa
meson: modules: dictionaries can be added
2019-05-06 22:03:19 +02:00
Daniel Eklöf
a7e32f6a07
meson: bar: prefer single, long line
2019-05-06 21:58:45 +02:00
Daniel Eklöf
c5fca9a92d
meson: cleanup
2019-05-06 21:58:01 +02:00
Daniel Eklöf
08e21a4d3b
meson: assign get_option('core-plugins-as-shared-libraries') to variable
2019-05-06 21:49:20 +02:00
Daniel Eklöf
121b2f1575
meson: enable_x11 -> backend_x11, enable_wayland -> backend_wayland
2019-05-06 21:45:01 +02:00
Daniel Eklöf
8135313396
post-merge: undo version changes
2019-05-04 14:52:00 +02:00
Daniel Eklöf
88d4bf5b66
Merge branch 'releases/1.0'
2019-05-04 14:51:36 +02:00
Daniel Eklöf
20f065d1ca
PKGBUILD: set version
2019-05-04 14:50:52 +02:00
Daniel Eklöf
596c52fd9d
meson: set versoion
2019-05-04 14:50:44 +02:00
Daniel Eklöf
223803901c
README: remove configuration details
...
Refer to the man pages instead. Keep a simplified list of available
modules.
2019-05-04 14:39:15 +02:00
Daniel Eklöf
ea9aea8daf
cmake: remove build files (replaced with meson)
2019-05-04 11:48:20 +02:00
Daniel Eklöf
aa3e03355e
meson: -Wno-unused-result no longer needed
2019-05-04 11:28:49 +02:00
Daniel Eklöf
27a47a96ed
module/mpd: check return value of write()
...
Fixes building with -D_FORTIFY_SOURCE=2
2019-05-04 11:28:25 +02:00
Daniel Eklöf
2450cbe7a6
bar: xcb: check return values of ftruncate(), read() and write()
...
Fixes building with -D_FORTIFY_SOURCE=2
2019-05-04 11:28:17 +02:00
Daniel Eklöf
b41255dbcc
bar: wayland: check return values of ftruncate(), read() and write()
...
Fixes building with -D_FORTIFY_SOURCE=2
2019-05-04 11:27:51 +02:00
Daniel Eklöf
48da200924
particle: ignore write() return value
...
We're in a subprocess about to exit anyway, with stdout/stderr
typically closed. We can't do anything but ignore write() failures.
Fixes building with -D_FORTIFY_SOURCE=2
2019-05-04 11:26:58 +02:00
Daniel Eklöf
8cc6e67c16
main: check return value of write()
...
Fixes build with -D_FORTIFY_SOURCE=2
2019-05-04 11:26:27 +02:00
Daniel Eklöf
2654d37548
meson: no need to build static libs of plugins
2019-05-03 23:18:49 +02:00
Daniel Eklöf
3b48ba7566
meson: fold long line
2019-05-03 23:10:27 +02:00
Daniel Eklöf
789cdd949b
meson: use join_paths()
2019-05-03 23:10:01 +02:00
Daniel Eklöf
64171b412a
meson: doc: set 'capture: true' instead of redirecting stdout
2019-05-03 23:07:37 +02:00
Daniel Eklöf
6a10ddbc39
meson: don't compress man pages
...
This is up to the distribution/packager.
For example, arch automatically compresses man pages.
2019-05-03 22:58:22 +02:00
Daniel Eklöf
22989d60e3
Merge branch 'meson'
2019-05-03 22:49:37 +02:00
Daniel Eklöf
04f18f98c6
PKGBUILD: switch to meson
2019-05-03 22:47:21 +02:00
Daniel Eklöf
5ae658c8ed
meson: for now, disable unused-result warnings
2019-05-03 22:45:35 +02:00
Daniel Eklöf
aaa5239b07
meson: install header files
2019-05-03 22:43:41 +02:00
Daniel Eklöf
095766ca12
meson: generate man pages
2019-05-03 22:37:47 +02:00
Daniel Eklöf
e563761093
meson: install plugins
2019-05-01 22:08:15 +02:00
Daniel Eklöf
ded98baa4e
meson: don't reference xcb_stuff in wayland-only builds
2019-05-01 20:27:17 +02:00
Daniel Eklöf
3995464d49
meson: modules: make it data-driven
2019-05-01 20:24:31 +02:00
Daniel Eklöf
88a415cbbd
meson: decorations: don't set target_type
2019-05-01 20:24:17 +02:00
Daniel Eklöf
55ae279bb9
ci: switch to meson
2019-05-01 20:07:15 +02:00
Daniel Eklöf
fdb9a9bc1c
meson: initial support for building plugins as shared libraries
2019-05-01 18:21:35 +02:00
Daniel Eklöf
51e9d691e4
meson: initial build conf
...
Not that well tested yet, does not support plugins-as-modules
2019-05-01 12:39:59 +02:00
Daniel Eklöf
a1be489293
plugin: set lib = RTLD_DEFAULT for builtin plugins
2019-05-01 12:39:00 +02:00
Daniel Eklöf
0d8765da1f
cmake: doc: require 'scdoc' and 'gzip'
2019-04-29 19:21:10 +02:00
Daniel Eklöf
bed2c071e5
doc: mention that XDG_CONFIG_HOME is searched (before ~/.config)
2019-04-29 18:55:13 +02:00