Commit graph

50 commits

Author SHA1 Message Date
Johan Malm
7914d06760 build: bump version to 0.6.2 2023-03-20 20:21:09 +00:00
Consolatis
82e9e866ec Enable more compiler warnings 2023-02-01 10:42:22 +01:00
Johan Malm
a3fff9f87b build: bump version to 0.6.1 2023-01-29 16:22:09 +00:00
Jan Beich
1e66ba8fd7 build: drop pixman dependency after 532656ad5b 2022-11-18 10:37:51 +01:00
Johan Malm
029700f0bf build: bump version to 0.6.0 2022-11-17 22:13:55 +00:00
Eli Schwartz
2656cf525f
meson: use proper dependency fallback for wlroots
Make the subproject wrap file declare the dependencies it provides.

Remove the manual subproject invocation and allow Meson to select
whichever wlroots it finds which satisfies the version requirement --
either a system one via pkg-config, or the subproject fallback.

Use a dependency-generic method of acquiring wlroots configuration info
-- enabled features are present in the pkg-config file and additionally
exported as declare_dependency() variables, so there is no need to do C
preprocessor checks for it.

This ensures that Meson best practices are followed, and also...

Fixes #318
2022-05-09 17:48:43 -04:00
01micko
cbed8acf01 nls: add native language support
- adds labwc.pot and po files for de, es, it and sv
- added notes in NEWS.md and CONTRIBUTING.md
- addresses #269
- conditional upon `msgfmt` being installed
- can be disabled at build time
2022-05-02 10:33:42 +01:00
Johan Malm
286b2146c3 Chase wlroots X11 hints update 2022-04-20 18:48:49 +01:00
Johan Malm
177c130183 build: set 'check: false' on run_command
Future meson releases will change the default, so we explicitly set
check: false to maintain behaviour
2022-02-23 21:47:01 +00:00
Johan Malm
b79744e7b0 Chase wlroots master
We need it for wlr_scene_layer_surface_v1_create()
2022-02-23 21:47:01 +00:00
Johan Malm
b7818df434 build: bump version to 0.5.0 2022-02-18 21:24:38 +00:00
Michael Weiss
6a3536cdd7 build: Relax the version constraint for wlroots to accept patch releases
Patch releases only contain backwards compatible changes (mainly bug
fixes) so we want to allow them. This fixes the build with the recently
released wlroots 0.15.1 and uses the same version constraints as other
projects that depend on wlroots (e.g., Sway).
2022-02-04 21:44:54 +00:00
Johan Malm
12b05604a2 build: bump version to 0.4.0 2021-12-31 21:05:49 +00:00
Johan Malm
be300764b5 build: use wlroots 0.15.0 2021-12-26 22:42:51 +00:00
ARDiDo
64cc0b91e8 build: bump wlroots dependency version number 2021-12-17 10:32:43 -05:00
Dima Krasner
354161663e build: when building wlroots subproject, link statically 2021-11-08 19:10:37 +00:00
Johan Malm
d6af585837 build: remove scdoc stdin/stdout hack
From version 0.59.0, meson supports feeding the input file as stdin.
See sway@9727db67
2021-09-22 20:21:00 +01:00
notthewave
8c2542d7a3 Specify GPL-2.0-only 2021-09-01 13:04:31 +01:00
Johan Malm
c9312edf0b build: bump wlroots dependency version number 2021-07-16 19:58:22 +01:00
Johan Malm
9fa783e7b4 Add labwc.desktop (issue #36) 2021-07-12 21:41:12 +01:00
kalekale
a1ae16c1cf meson: bump wlroots dependency version number 2021-06-29 12:52:39 +01:00
Johan Malm
d38d1a9bd0 labwc 0.3.0 2021-06-28 20:59:43 +01:00
Johan Malm
1bbaf162c0 meson.build: fix style 2021-06-26 18:23:46 +01:00
Johan Malm
448b3c5870 build: bump wlroots dependency to 0.15.0 2021-06-26 10:12:52 +01:00
Johan Malm
6744e10301 meson.build: require wlroots ['>=0.14.0', '<0.15.0']
Also specify required version when using wlroots as subproject
2021-04-17 14:26:25 +01:00
Johan Malm
147bd706d4 meson.build: require wayland-server >=1.19.0
Fix typo - it previously said 0.19.0
2021-04-17 14:21:42 +01:00
Johan Malm
981c03e7e4 meson.build: update version 2021-04-17 14:18:52 +01:00
Jan Beich
b997d8e793 meson: unbreak with system wlroots after fd4ea3542f
meson.build:50:2: ERROR: All keyword arguments must be after positional arguments.
2021-04-15 22:21:06 +01:00
Johan Malm
fd4ea3542f labwc 0.2.0 2021-04-15 21:35:47 +01:00
Johan Malm
f5689410be README/meson.build: update dependencies 2021-04-10 08:30:56 +01:00
Johan Malm
1cb8095bb7 meson.build: add rev-parse to version number 2021-03-17 21:21:49 +00:00
Johan Malm
fddeb74527 meson.build: remove -Wno-enum-compare 2021-03-15 18:11:44 +00:00
Johan Malm
1fb9d5eaa4 meson.build: add drm dependency for drm_fourcc.h 2021-03-13 23:33:32 +00:00
Jan Beich
0ca3eb8f79 meson: require wlroots 0.13.0 after 15ebd25294
src/server.c:93:61: error: too few arguments to function call, expected 2, have 1
        server->backend = wlr_backend_autocreate(server->wl_display);
                          ~~~~~~~~~~~~~~~~~~~~~~                   ^
subprojects/wlroots/include/wlr/backend.h:43:21: note: 'wlr_backend_autocreate' declared here
struct wlr_backend *wlr_backend_autocreate(struct wl_display *display,
                    ^
src/xdg.c:180:2: warning: implicit declaration of function 'wlr_xdg_surface_for_each_popup_surface' is invalid in C99 [-Wimplicit-function-declaration]
        wlr_xdg_surface_for_each_popup_surface(view->xdg_surface, iterator, data);
        ^
ld: error: undefined symbol: wlr_xdg_surface_for_each_popup_surface
>>> referenced by xdg.c:180 (src/xdg.c:180)
>>>               labwc.p/src_xdg.c.o:(xdg_toplevel_view_for_each_popup_surface)
2021-03-13 23:23:33 +00:00
Johan Malm
5101ee87eb main.c: add -v, -V, -d command line options 2021-03-06 11:38:17 +00:00
Johan Malm
2a7086d9f7 meson.build: link with -lm 2021-01-12 16:47:26 +00:00
Johan Malm
54804fd3df Implement damage tracking 2021-01-09 22:51:20 +00:00
Ben Lönnqvist
695ce28b55 add libinput as a dependency to meson.build 2021-01-02 19:19:22 +00:00
Johan Malm
cfc6e18cdc Make xwayland support optional 2020-12-30 10:29:21 +00:00
Johan Malm
cb44f047f3 Add view_move() 2020-12-23 18:52:46 +00:00
Johan Malm
83f0ddc67b Remove tools/ and tests/ 2020-09-28 21:06:13 +01:00
Johan Malm
7610063b46 meson.build: remove werror=true 2020-08-18 20:16:05 +01:00
Johan Malm
2297e43cc0 Base rc.title_height on font vertical extents 2020-08-05 20:14:17 +01:00
Johan Malm
93d5809414 Add labwc(5) 2020-07-22 21:58:27 +01:00
Johan Malm
baca410560 Render window close button 2020-06-29 19:27:59 +01:00
Johan Malm
40f01ed3c9 Add keybind.c 2020-06-16 07:21:53 +01:00
Johan Malm
40c0b169ef Add tests/t1000-rcxml-simple-parse.c 2020-06-08 21:10:45 +01:00
Johan Malm
6166e9b370 Read rc.xml and begin parsing 2020-06-05 23:04:54 +01:00
Johan Malm
d28465dfc3 Put code in src/ and include/ 2020-05-27 14:29:05 +01:00
Johan Malm
a3aceae87a Add meson.build 2020-05-20 22:04:22 +01:00