| Commit message (Collapse) | Author | Age |
|
|
|
| |
Dependency.get_pkgconfig_variable has been deprecated.
|
|
|
|
|
|
| |
meson.build_root() is deprecated.
References: https://github.com/mesonbuild/meson/pull/8629
|
| |
|
|
|
|
| |
sd-bus == tray, no need to print the same thing twice.
|
|
|
|
| |
See: https://github.com/swaywm/wlroots/pull/2839
|
|
|
|
|
|
|
| |
wlroots has removed its logind session backend [1]. It now relies
on libseat only.
[1]: https://github.com/swaywm/wlroots/pull/2786
|
|
|
|
|
| |
The latest commit of Sway always requires the latest commit of
wlroots.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Detect whether an output is built-in via its type. Detect whether
a touchscreen or tablet tool is built-in via its ID_PATH property.
|
|
|
|
| |
The Sway style guide says we shouldn't align assignments.
|
|
|
|
|
|
| |
As of 66343839b146a54505b746784cd42a8efb844963, sway now uses a
libdrm header. Add this dependency to the build system so headers from
it can be used on systems where pkg-config is required to find them.
|
|
|
|
|
|
|
|
|
| |
Instead of manually parsing header files and having two different
code-paths depending on whether a subproject is used, use
dependency variables which can come from either the subproject or
pkg-config.
References: https://github.com/swaywm/wlroots/pull/2734
|
| |
|
|
|
|
| |
This allows to select a specific provider for the sd-bus library.
|
|
|
|
|
|
|
|
| |
Maybe systemd/elogind is found but wlroots was built without them. Print
the warning message depending on the WLR_HAS_* defines instead.
While at it, don't print the message if wlroots has been build with
libseat.
|
| |
|
|
|
|
|
|
|
|
| |
The current version is prefixed by a "v" and therefore breaks the output
of "swaymsg -rt get_version" which is implemented trough
"sscanf(SWAY_VERSION, "%u.%u.%u", &major, &minor, &patch)".
The prefixed "v" was added in 8b2ff2f1, probably by accident.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Remove the entries from meson.build as well.
|
|
|
|
|
|
|
| |
Use the Meson summary() built-in instead of manually formatting a
message.
wlroots already depends on Meson 0.54.0.
|
|
|
|
|
|
|
|
|
| |
Tell pkgconfig about prefix and datadir as required in the .pc files, so
if the prefix isn't standard nothing is installed outside of it.
For fish, this requires https://github.com/fish-shell/fish-shell/pull/6778
Fixes swaywm/swaybg#13
|
| |
|
|
|
|
|
|
|
|
|
| |
fish completions should never be installed to share/fish/completions/ as
that directory is reserved exclusively for completions shipped as part
of the fish source code.
Use the same vendor_completions.d/ directory which the default fish
configuration uses.
|
|
|
|
|
| |
Both shells provide pkg-config files which declare their designated
completionsdir. Use this as the primary source of truth.
|
|
|
|
|
| |
It makes sure to handle paths as paths, and is generally safer and the
blessed solution.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
-Wmissing-braces makes it annoying to zero-initialize structs with = {0}
when the first field is a struct. See for instance [1].
[1]: https://builds.sr.ht/~sircmpwn/job/110425
|
|
|
|
|
|
|
|
| |
Don't use the latest tag, always use the project version for the version
string. Because of version branches, getting the version from Git can be
unreliable.
Closes: https://github.com/swaywm/sway/issues/4631
|
| |
|
| |
|
|
|
|
| |
Fixes an invalid option warning from Meson.
|
|
|
|
|
|
|
| |
wlroots versions are incompatible with each other. Often our users struggle
with figuring out that their wlroots version is too old after a new release.
Use a more strict version check to prevent building sway with incompatible
wlroots versions.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The documentation for wayland-server.h says:
> Use of this header file is discouraged. Prefer including
> wayland-server-core.h instead, which does not include the server protocol
> header and as such only defines the library PI, excluding the deprecated API
> below.
Replacing wayland-server.h with wayland-server-core.h allows us to drop the
WL_HIDE_DEPRECATED declaration.
This commit si similar to wlroots' ca45f4490ccc ("Remove all wayland-server.h
includes").
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Because meson does not provide a simple way to get the relative build
path, it is computed with a pair of foreach loops. As meson does not
have a simple way to compute string length (except via underscorify
and 63 split operations), the build script uses a shell command
instead.
If the compiler does not suppot -fmacro-prefix-map, then fall back
to passing in the relative path prefix, and use its length to offset
the uses of __FILE__ in log messages so that the build path is at
least still not included in the logs. This is significantly more
efficient than calling _sway_strip_path.
|
| |
|
|
|
|
|
| |
This adds swaybar-protocol.7.scd documenting the swaybar status line
protocol including some differences from the i3bar counterpart.
|
| |
|
|
|
|
|
|
|
| |
The new upstream is https://github.com/swaywm/swaybg
This commit also refactors our use of gdk-pixbuf a bit, since the only
remaining reverse dependency is swaybar tray support.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Since scdoc 1.9.1 is bugged, this updates the meson version check to
>= 1.9.2 and drops the version requirement from the README. This should
make it more obvious to users who have 1.9.1 that they need to update
scdoc to be able to compile man pages and hopefully cut down on the
duplicate issues
|
| |
|