move all sensor daemons to libexec

Per the organization anti-pattern, executables are expected to be
installed into libexec instead of bin[1].  Update service files and
meson to install there.

[1]: https://github.com/openbmc/docs/blob/master/anti-patterns.md#incorrect-placement-of-executables-in-sbin-usrsbin-or-bin-usrbin

Change-Id: I1eb4003e94b83b09829d63346c2e16a3ff02a3e9
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
diff --git a/src/adc/meson.build b/src/adc/meson.build
index 2ba92df..2257313 100644
--- a/src/adc/meson.build
+++ b/src/adc/meson.build
@@ -7,4 +7,5 @@
     dependencies: [default_deps, gpiodcxx, thresholds_dep, utils_dep],
     include_directories: src_inc,
     install: true,
+    install_dir: '/usr/libexec/dbus-sensors',
 )
diff --git a/src/exit-air/meson.build b/src/exit-air/meson.build
index 2fb862b..bcd02fd 100644
--- a/src/exit-air/meson.build
+++ b/src/exit-air/meson.build
@@ -6,4 +6,5 @@
     dependencies: [default_deps, thresholds_dep, utils_dep],
     include_directories: src_inc,
     install: true,
+    install_dir: '/usr/libexec/dbus-sensors',
 )
diff --git a/src/external/meson.build b/src/external/meson.build
index 774a123..7122b14 100644
--- a/src/external/meson.build
+++ b/src/external/meson.build
@@ -7,4 +7,5 @@
     dependencies: [default_deps, thresholds_dep, utils_dep],
     include_directories: src_inc,
     install: true,
+    install_dir: '/usr/libexec/dbus-sensors',
 )
diff --git a/src/fan/meson.build b/src/fan/meson.build
index 1567a8e..2fbeefc 100644
--- a/src/fan/meson.build
+++ b/src/fan/meson.build
@@ -9,4 +9,5 @@
     dependencies: [default_deps, gpiodcxx, thresholds_dep, utils_dep],
     include_directories: src_inc,
     install: true,
+    install_dir: '/usr/libexec/dbus-sensors',
 )
diff --git a/src/hwmon-temp/meson.build b/src/hwmon-temp/meson.build
index 431335f..fe41321 100644
--- a/src/hwmon-temp/meson.build
+++ b/src/hwmon-temp/meson.build
@@ -7,4 +7,5 @@
     dependencies: [default_deps, devicemgmt_dep, thresholds_dep, utils_dep],
     include_directories: src_inc,
     install: true,
+    install_dir: '/usr/libexec/dbus-sensors',
 )
diff --git a/src/intel-cpu/meson.build b/src/intel-cpu/meson.build
index 8e519af..c3e3468 100644
--- a/src/intel-cpu/meson.build
+++ b/src/intel-cpu/meson.build
@@ -10,4 +10,5 @@
     dependencies: [default_deps, gpiodcxx, thresholds_dep, utils_dep, peci_dep],
     include_directories: src_inc,
     install: true,
+    install_dir: '/usr/libexec/dbus-sensors',
 )
diff --git a/src/intrusion/meson.build b/src/intrusion/meson.build
index a62052c..bb7f188 100644
--- a/src/intrusion/meson.build
+++ b/src/intrusion/meson.build
@@ -7,4 +7,5 @@
     dependencies: [default_deps, gpiodcxx, i2c, utils_dep],
     include_directories: src_inc,
     install: true,
+    install_dir: '/usr/libexec/dbus-sensors',
 )
diff --git a/src/ipmb/meson.build b/src/ipmb/meson.build
index ddab113..1ac9878 100644
--- a/src/ipmb/meson.build
+++ b/src/ipmb/meson.build
@@ -8,4 +8,5 @@
     dependencies: [default_deps, thresholds_dep, utils_dep],
     include_directories: src_inc,
     install: true,
+    install_dir: '/usr/libexec/dbus-sensors',
 )
diff --git a/src/leakdetector/meson.build b/src/leakdetector/meson.build
index aa953e4..83225b8 100644
--- a/src/leakdetector/meson.build
+++ b/src/leakdetector/meson.build
@@ -17,5 +17,5 @@
     ],
     include_directories: src_inc,
     install: true,
-    install_dir: get_option('libexecdir') / 'dbus-sensors',
+    install_dir: '/usr/libexec/dbus-sensors',
 )
diff --git a/src/mctp/meson.build b/src/mctp/meson.build
index 32009c7..d907418 100644
--- a/src/mctp/meson.build
+++ b/src/mctp/meson.build
@@ -5,4 +5,5 @@
     'MCTPEndpoint.cpp',
     dependencies: [default_deps, utils_dep],
     install: true,
+    install_dir: '/usr/libexec/dbus-sensors',
 )
diff --git a/src/mcu/meson.build b/src/mcu/meson.build
index e596e3e..250ff3e 100644
--- a/src/mcu/meson.build
+++ b/src/mcu/meson.build
@@ -6,4 +6,5 @@
     dependencies: [default_deps, i2c, thresholds_dep, utils_dep],
     include_directories: src_inc,
     install: true,
+    install_dir: '/usr/libexec/dbus-sensors',
 )
diff --git a/src/nvidia-gpu/meson.build b/src/nvidia-gpu/meson.build
index 97b6da5..cf7c8c5 100644
--- a/src/nvidia-gpu/meson.build
+++ b/src/nvidia-gpu/meson.build
@@ -16,6 +16,7 @@
     include_directories: [gpusensor_include_dir, sensor_include_dir],
     dependencies: [thresholds_dep, utils_dep],
     install: true,
+    install_dir: '/usr/libexec/dbus-sensors',
 )
 
 if get_option('tests').enabled()
diff --git a/src/nvme/meson.build b/src/nvme/meson.build
index 801201e..9f2193e 100644
--- a/src/nvme/meson.build
+++ b/src/nvme/meson.build
@@ -10,4 +10,5 @@
     dependencies: nvme_deps,
     include_directories: src_inc,
     install: true,
+    install_dir: '/usr/libexec/dbus-sensors',
 )
diff --git a/src/psu/meson.build b/src/psu/meson.build
index 20af98c..9e3ee7b 100644
--- a/src/psu/meson.build
+++ b/src/psu/meson.build
@@ -14,4 +14,5 @@
     ],
     include_directories: src_inc,
     install: true,
+    install_dir: '/usr/libexec/dbus-sensors',
 )
diff --git a/src/smbpbi/meson.build b/src/smbpbi/meson.build
index 5ca4c21..cb389e2 100644
--- a/src/smbpbi/meson.build
+++ b/src/smbpbi/meson.build
@@ -6,4 +6,5 @@
     dependencies: [default_deps, i2c, thresholds_dep, utils_dep],
     include_directories: src_inc,
     install: true,
+    install_dir: '/usr/libexec/dbus-sensors',
 )