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 |
} |