From d70cc88dab11bc6d1095523a0ce655dff40b27a2 Mon Sep 17 00:00:00 2001
From: memchr <118117622+memchr@users.noreply.github.com>
Date: Wed, 18 Oct 2023 23:09:06 +0000
Subject: [PATCH] meson: generate version.h before install_headers (#3612)

Otherwise, meson install would not install version.h as a header in a
clean build.
---
 meson.build                   |  4 ++--
 nix/patches/meson-build.patch | 12 ++++++------
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/meson.build b/meson.build
index 1d2c7f9f..de29528e 100644
--- a/meson.build
+++ b/meson.build
@@ -69,14 +69,14 @@ if get_option('buildtype') == 'debug'
   add_project_arguments('-DHYPRLAND_DEBUG', language: 'cpp')
 endif
 
+version_h = run_command('sh', '-c', 'scripts/generateVersion.sh')
+
 globber = run_command('find', 'src', '-name', '*.h*', check: true)
 headers = globber.stdout().strip().split('\n')
 foreach file : headers
   install_headers(file, subdir: 'hyprland', preserve_path: true)
 endforeach
 
-version_h = run_command('sh', '-c', 'scripts/generateVersion.sh')
-
 subdir('protocols')
 subdir('src')
 subdir('hyprctl')
diff --git a/nix/patches/meson-build.patch b/nix/patches/meson-build.patch
index b8f784e9..844eacae 100644
--- a/nix/patches/meson-build.patch
+++ b/nix/patches/meson-build.patch
@@ -24,15 +24,15 @@ index 1d2c7f9f..c5ef4e67 100644
    add_project_arguments('-DNO_XWAYLAND', language: 'cpp')
  endif
  
-@@ -75,8 +62,6 @@ foreach file : headers
-   install_headers(file, subdir: 'hyprland', preserve_path: true)
- endforeach
+@@ -69,8 +56,6 @@ if get_option('buildtype') == 'debug'
+   add_project_arguments('-DHYPRLAND_DEBUG', language: 'cpp')
+ endif
  
 -version_h = run_command('sh', '-c', 'scripts/generateVersion.sh')
 -
- subdir('protocols')
- subdir('src')
- subdir('hyprctl')
+ globber = run_command('find', 'src', '-name', '*.h*', check: true)
+ headers = globber.stdout().strip().split('\n')
+ foreach file : headers
 diff --git a/src/meson.build b/src/meson.build
 index 0af864b9..38723b8c 100644
 --- a/src/meson.build