3
0
mirror of https://github.com/hyprwm/Hyprland.git synced 2026-03-01 04:48:25 +00:00
Commit Graph

41 Commits

Author SHA1 Message Date
78826c6d18 meson & nix: install wlroots headers (#2287) 2023-05-16 20:50:18 +03:00
72d2f33b34 Meson: add subdirs to pkg-config file 2023-04-27 01:34:40 +03:00
38bdbdb0f5 Plugin header overhaul (#2087)
* meson: install headers

* Meson/CMake: add pkg-config file for headers

* makefile: install headers and pkgconfig

* CMake: move protocols to cmake

Co-authored-by: Ching Pei Yang <badnam3o.0@gmail.com>

---------

Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
Co-authored-by: vaxerski <43317083+vaxerski@users.noreply.github.com>
2023-04-27 00:59:16 +03:00
e994b0c8b8 Fix nix build options 2023-03-27 11:00:37 +03:00
1c67849bf1 Nix: fix meson patch again 2023-03-15 20:45:44 +02:00
8b81f41e52 Plugin System (#1590)
---------

Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
2023-02-27 12:32:38 +00:00
474ada9267 Unbreak CrashReporter on FreeBSD (#1589) 2023-02-20 14:15:15 +00:00
bd2245d642 meson: build in release by default 2023-02-04 01:13:15 +02:00
a54247125f Build: use props file for versioning 2023-01-06 16:22:00 +02:00
e9a6c3b498 Nix & meson: 0.19.2 -> 0.20.0 2023-01-06 01:24:47 +02:00
0d14fd9136 add systemd support (#1253)
* add systemd support
motivation for this is is proper ordering of related/bound/required
services to Hyprland (e.g. swaybg) that would need to have a compositor
ready.

this could possibly be a build-time option of course.

see also:
example/ files for example of services

Signed-off-by: Paymon MARANDI <darwinskernel@gmail.com>

* nix: add withSystemd flag

Signed-off-by: Paymon MARANDI <darwinskernel@gmail.com>
Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
Co-authored-by: Vaxerski <vaxry@vaxry.net>
2023-01-05 20:17:55 +01:00
de5e784e07 Nix & meson: 0.18.0 -> 0.19.2 2022-12-22 00:05:56 +02:00
141456dd89 Nix & meson: 0.17.0 -> 0.18.0 2022-11-25 08:34:23 +02:00
b6e33830af Nix & meson: 0.16.0 -> 0.17.0
Nix: make xwayland dependencies optional
2022-10-31 12:41:31 +02:00
c775153e01 meson.build: use sh instead of bash 2022-10-22 09:23:26 +03:00
48634d7e4a Nix & meson: 0.15.3 -> 0.16.0 2022-10-18 01:16:44 +03:00
f30e572e00 Nix & meson: 0.15.0beta -> 0.15.3beta
Nix: remove merged libdrm update
2022-10-15 01:40:25 +03:00
ec0c6fa22a Nix & meson: 0.14.0 -> 0.15.0 2022-10-04 00:51:49 +03:00
db551b8970 Nix & meson: bump to 0.14.0 2022-09-22 19:59:38 +03:00
7610c20761 Nix & meson: 0.11.1 -> 0.12.1
flake: add commit to wlroots version
2022-08-31 12:22:32 +03:00
80d522cb26 nix & meson: update version to 0.11.1 2022-08-26 19:48:22 +03:00
4c6d9b7d5a Merge pull request #555 from viperML/update-man
docs: build man pages to repo
2022-08-22 15:16:32 +02:00
e9551731f0 improve compatability with older meson versions
- changed <compiler>.get_version() to <compiler>.version()

Signed-off-by: Florian "sp1rit"​ <sp1ritCS@protonmail.com>
2022-08-22 14:35:49 +02:00
fea6d7deb0 docs: install manpages with meson 2022-08-21 18:00:04 +02:00
38056c0102 fix: support clang in meson build 2022-08-12 11:21:19 -04:00
2d33d4aebc nix & meson: update version to 0.10.0 2022-08-09 01:35:05 +03:00
0eebf3ab16 meson: add -DGIT arguments (#321) 2022-07-29 13:21:19 +03:00
b2627c05c4 flake & meson: 0.7.0 -> 0.8.1
nix: add legacyRenderer option
2022-07-27 14:57:59 +03:00
f9985a36b3 nix & meson: 0.6.2 -> 0.7.0 2022-07-12 20:12:59 +03:00
141f9810bb fix meson C++23 2022-07-06 17:02:12 +02:00
1599dc47d1 set proper C++23 std to meson as well 2022-07-06 16:55:49 +02:00
9ee14eb445 meson: build with -O3 (#291) 2022-07-02 02:48:21 +03:00
dc83110c05 nix & meson: 0.6.0 -> 0.6.2 2022-06-29 20:50:33 +03:00
e95e01416e flake, meson: manually update version
version update workflow: temporarily disable running on push
2022-06-24 19:48:11 +03:00
94e8234ac9 [gha] bump flake and meson version 2022-06-24 16:45:11 +00:00
593f24a2ec workflows: add meson version updater and update versions 2022-06-21 22:28:20 +03:00
7c3626f15e meson: ensure non-debug builds will use proper configuration
meson will set add -DHYPRLAND_DEBUG to CXXFLAGS during compilation of
debug builds. this avoids NDEBUG issues with wlroots and ensures asserts
will also work on release builds.
2022-06-18 13:09:38 +02:00
d179501c4f meson: added default_library=static as default option 2022-06-16 23:30:30 +02:00
8e203b0da3 added assets/wallpapers to install 2022-06-16 23:30:30 +02:00
c169f94895 moved wlroots/xwayland definitions to the main meson file
prevents build-failure when xwayland is disabled to to
    add_project_arguments('-DNO_XWAYLAND', language: 'cpp')
beeing called after the required wayland protocols have been built.
2022-06-16 23:30:30 +02:00
fd0112425f Added meson buildfiles
this makes for a far better experience in combination with wlroots,
since that whole makefile mess is not required.
Additionaly, handling of wayland protocol sources is also slightly
better, but could be improved with mesons inbuilt wayland module.

To build Hyprland using meson:
    meson _build -Ddefault_library=static
    ninja -C _build
    ninja -C _build install
2022-06-16 23:30:28 +02:00