File 0003-LU-16382-build-udev-files-in-usr-lib.patch of Package lustre_2_15

From c752f8c88e25aad3831c46f1610f9b1a48d6b752 Mon Sep 17 00:00:00 2001
From: Mr NeilBrown <neilb@suse.de>
Date: Fri, 28 Oct 2022 15:26:58 +1100
Subject: [PATCH 03/30] LU-16382 build: udev files in /usr/lib

udev rules files should go in /usr/lib/udev/rules.d
/etc/udev/rules.d is meant for local configuration.

Test-Parameters: trivial
Signed-off-by: Mr NeilBrown <neilb@suse.de>
Change-Id: I525d25c54903c25d19b5909231e21e7a3a717d9b
---
 lustre.spec.in          | 4 ++--
 lustre/conf/Makefile.am | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/lustre.spec.in b/lustre.spec.in
index 87effdf444fe..85acc963d19e 100644
--- a/lustre.spec.in
+++ b/lustre.spec.in
@@ -753,9 +753,9 @@ echo '%{_libdir}/lustre/tests/lutf/*' >>lustre-tests.files
 %if %{with shared}
 %{_libdir}/liblustreapi.so.*
 %endif
-%{_sysconfdir}/udev/rules.d/99-lustre.rules
+%{_udevrulesdir}/99-lustre.rules
 %if %{with servers}
-%{_sysconfdir}/udev/rules.d/99-lustre-server.rules
+%{_udevrulesdir}/99-lustre-server.rules
 %endif
 %if %{with zfs}
 %config(noreplace) %{_sysconfdir}/ldev.conf
diff --git a/lustre/conf/Makefile.am b/lustre/conf/Makefile.am
index d9fdde5dae3c..d595a4189725 100644
--- a/lustre/conf/Makefile.am
+++ b/lustre/conf/Makefile.am
@@ -45,7 +45,7 @@ noinst_DATA = top.ldif lustre2ldif.xsl
 sysconf_DATA += lnet_routes.conf
 endif
 
-udevrulesdir = $(sysconfdir)/udev/rules.d
+udevrulesdir = $(prefix)/lib/udev/rules.d
 udevrules_DATA = 99-lustre.rules
 
 if SERVER
-- 
2.38.1

openSUSE Build Service is sponsored by