File project.diff of Package 15.6-xkeyboard-config-smarlayout

--- xkeyboard-config.spec.orig
+++ xkeyboard-config.spec
@@ -15,17 +15,19 @@
 # Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
+%define original_package_name xkeyboard-config
 
-Name:           xkeyboard-config
+Name:           %{original_package_name}-smarlayout
 Version:        2.40
 Release:        0
 Summary:        The X Keyboard Extension
 License:        GPL-2.0-or-later AND LGPL-2.1-or-later AND MIT
 Group:          System/X11/Utilities
 URL:            https://www.freedesktop.org/Software/XKeyboardConfig
-Source:         https://xorg.freedesktop.org/archive/individual/data/%{name}/%{name}-%{version}.tar.xz
+Source:         https://xorg.freedesktop.org/archive/individual/data/%{original_package_name}/%{original_package_name}-%{version}.tar.xz
 # PATCH-FIX-OPENSUSE disable-2xalt_2xctrl-toggle.diff fdo#4927 -- This is just a workaround until fdo#4927 is fixed
 Patch109:       n_disable-2xalt_2xctrl-toggle.diff
+Patch200:       smarlayout.patch
 BuildRequires:  fdupes
 BuildRequires:  intltool
 BuildRequires:  meson
@@ -37,6 +39,11 @@ BuildRequires:  pkgconfig(xorg-macros) >
 Requires(post): coreutils
 BuildArch:      noarch
 
+Conflicts:      %{original_package_name}
+Conflicts:      %{original_package_name}-lang
+Obsoletes:      %{original_package_name}
+Provides:       %{original_package_name}
+
 %description
 The X Keyboard Extension essentially replaces the core protocol
 definition of keyboard. The extension makes possible to clearly and
@@ -48,8 +55,9 @@ make keyboards more accessible to people
 %lang_package
 
 %prep
-%setup -q
+%setup -q -n %{original_package_name}-%{version}
 %patch109 -p1
+%patch200 -p1
 
 %build
 %{meson} \
@@ -64,7 +72,7 @@ mkdir -p %{buildroot}%{_localstatedir}/l
 # Bug 335553
 mkdir -p %{buildroot}%{_localstatedir}/lib/xkb/compiled/
 ln -snf %{_localstatedir}/lib/xkb/compiled/ %{buildroot}%{_datadir}/X11/xkb/compiled
-%find_lang %{name}
+%find_lang %{original_package_name}
 %fdupes -s %{buildroot}%{_datadir}/X11/xkb
 
 %post
@@ -80,6 +88,7 @@ rm -rf %{_localstatedir}/lib/xkb/compile
 %{_datadir}/pkgconfig/*.pc
 %{_mandir}/man7/*
 
-%files lang -f %{name}.lang
+%files lang -f %{original_package_name}.lang
+%defattr(-,root,root)
 
 %changelog