Diff xkeyboard-config-2.44 with a xkeyboard-config-9999

/usr/portage/x11-misc/xkeyboard-config/xkeyboard-config-9999.ebuild 2025-07-29 16:22:17.972470390 +0300
14 14
	inherit git-r3
15 15
else
16 16
	SRC_URI="https://www.x.org/releases/individual/data/${PN}/${P}.tar.xz"
17
	KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
17
	KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
18 18
fi
19 19

  
20 20
LICENSE="MIT"
......
64 64
	)
65 65
	meson_src_configure
66 66
}
67

  
68
src_install() {
69
	meson_src_install
70

  
71
	# Workaround for portage's collision checks, see pkg_preinst (bug #957712)
72
	mv "${ED}"/usr/share/X11/xkb{,.workaround} || die
73
}
74

  
75
pkg_preinst() {
76
	# Avoid touching EROOT if not needed, and use -f just-in-case anyway
77
	if [[ -d ${EROOT}/usr/share/X11/xkb && ! -L ${EROOT}/usr/share/X11/xkb ]]; then
78
		rm -rf "${EROOT}"/usr/share/X11/xkb || die
79
	fi
80
	mv "${ED}"/usr/share/X11/xkb{.workaround,} || die
81
}
Thank you!