mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-01-06 02:17:34 -08:00
sys-apps/kbd: add 2.9.0
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
parent
fb49de8b25
commit
612ed11aed
@ -1,2 +1,3 @@
|
||||
DIST kbd-2.7.1.tar.xz 1471648 BLAKE2B c817f78a0a377df5fcf2a6ba1608504fa875762db5bda1f061493e68ee6f6ef1fa085c0e440d74daeb6ad990ac48956caf7ab7f2a523b0d3b2480e69a9d810f5 SHA512 9c541fdbb77e5b1a757848fb4c6f8bb5a61791220938cbfe899aa16b412a87e98fc97fc06ba39d0f983e4cc808d0dcd983560e12c7f36e4df683a3002c51af09
|
||||
DIST kbd-2.8.0.tar.xz 1482152 BLAKE2B 3b1917e37bbb4f2a975cf1f6bbfeba6a6ee486378d770c3b0232c62c40fe758181a15799f9119e3e4eedbb356a0677b3fba4b0afef135d346801693a6ef432cc SHA512 66b532e782b6be3f53521a8d1c96f2ce895201dae48f8797c563be895dfdf4e9c03b9ccf39708d1b7dd1ffb13d526e499874e8e4ba74d22b507c1d32e4b410a3
|
||||
DIST kbd-2.9.0.tar.xz 1527388 BLAKE2B 6f54dc139b7b20b5ac0f53129f67a9629c9bda22a09f7bd36dfa59500ac6fb87df18169872ca231645c1be6afb33fada97f096ef497f49547228dd01efa083f4 SHA512 c98298596a9942d39d5ffcba551eca3895104ff4dda5ebf8cfef46c1e3f24ef6154cf6892a9022bc0bfc98b065169103ca1e308cb76706e5b5c0ae0035db0db7
|
||||
|
||||
98
sys-apps/kbd/kbd-2.9.0.ebuild
Normal file
98
sys-apps/kbd/kbd-2.9.0.ebuild
Normal file
@ -0,0 +1,98 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit multiprocessing
|
||||
|
||||
if [[ ${PV} == 9999 ]] ; then
|
||||
inherit autotools git-r3
|
||||
EGIT_REPO_URI="https://github.com/legionus/kbd.git https://git.kernel.org/pub/scm/linux/kernel/git/legion/kbd.git"
|
||||
EGIT_BRANCH="master"
|
||||
else
|
||||
if [[ $(ver_cut 3) -lt 90 ]] ; then
|
||||
SRC_URI="https://www.kernel.org/pub/linux/utils/kbd/${P}.tar.xz"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
||||
else
|
||||
inherit autotools
|
||||
SRC_URI="https://github.com/legionus/kbd/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
fi
|
||||
fi
|
||||
|
||||
DESCRIPTION="Keyboard and console utilities"
|
||||
HOMEPAGE="https://kbd-project.org/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="bzip2 lzma nls selinux pam test zlib zstd"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
DEPEND="
|
||||
app-alternatives/gzip
|
||||
bzip2? ( app-arch/bzip2 )
|
||||
lzma? ( app-arch/xz-utils )
|
||||
pam? (
|
||||
!app-misc/vlock
|
||||
sys-libs/pam
|
||||
)
|
||||
zlib? ( sys-libs/zlib )
|
||||
zstd? ( app-arch/zstd:= )
|
||||
"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
selinux? ( sec-policy/selinux-loadkeys )
|
||||
"
|
||||
BDEPEND="
|
||||
sys-devel/flex
|
||||
virtual/pkgconfig
|
||||
test? ( dev-libs/check )
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# Rename conflicting keymaps to have unique names, bug #293228
|
||||
# See also https://github.com/legionus/kbd/issues/76.
|
||||
pushd "${S}"/data/keymaps/i386 &> /dev/null || die
|
||||
mv fgGIod/trf.map fgGIod/trf-fgGIod.map || die
|
||||
mv olpc/es.map olpc/es-olpc.map || die
|
||||
mv olpc/pt.map olpc/pt-olpc.map || die
|
||||
mv qwerty/cz.map qwerty/cz-qwerty.map || die
|
||||
popd &> /dev/null || die
|
||||
|
||||
if [[ ${PV} == 9999 ]] || [[ $(ver_cut 3) -ge 90 ]] ; then
|
||||
eautoreconf
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# https://github.com/legionus/kbd/issues/121
|
||||
unset LEX
|
||||
|
||||
local myeconfargs=(
|
||||
--disable-werror
|
||||
# No Valgrind for the testsuite
|
||||
--disable-memcheck
|
||||
|
||||
$(use_enable nls)
|
||||
$(use_enable pam vlock)
|
||||
$(use_enable test tests)
|
||||
$(use_with bzip2)
|
||||
$(use_with lzma)
|
||||
$(use_with zlib)
|
||||
$(use_with zstd)
|
||||
)
|
||||
|
||||
econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
emake -Onone check TESTSUITEFLAGS="--jobs=$(get_makeopts_jobs)"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
# USE="test" installs .la files
|
||||
find "${ED}" -type f -name "*.la" -delete || die
|
||||
}
|
||||
@ -24,15 +24,19 @@ HOMEPAGE="https://kbd-project.org/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="nls selinux pam test"
|
||||
IUSE="bzip2 lzma nls selinux pam test zlib zstd"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
DEPEND="
|
||||
app-alternatives/gzip
|
||||
bzip2? ( app-arch/bzip2 )
|
||||
lzma? ( app-arch/xz-utils )
|
||||
pam? (
|
||||
!app-misc/vlock
|
||||
sys-libs/pam
|
||||
)
|
||||
zlib? ( sys-libs/zlib )
|
||||
zstd? ( app-arch/zstd:= )
|
||||
"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
@ -73,16 +77,16 @@ src_configure() {
|
||||
$(use_enable nls)
|
||||
$(use_enable pam vlock)
|
||||
$(use_enable test tests)
|
||||
$(use_with bzip2)
|
||||
$(use_with lzma)
|
||||
$(use_with zlib)
|
||||
$(use_with zstd)
|
||||
)
|
||||
|
||||
econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# These tests want a tty and the check passes when it shouldn't
|
||||
# when running via the ebuild.
|
||||
sed -i -e "s:tty 2>/dev/null:false:" tests/testsuite || die
|
||||
|
||||
emake -Onone check TESTSUITEFLAGS="--jobs=$(get_makeopts_jobs)"
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user