From 34ddf2fc170f8730601f9c258a0443048ceccd23 Mon Sep 17 00:00:00 2001 From: EnumDev Date: Wed, 23 Sep 2026 14:39:38 +0300 Subject: [PATCH] Build without xkb and switch to new download format --- info.yml | 7 ++++++- recipe.sh | 16 +++++----------- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/info.yml b/info.yml index 5daaba1..8a93468 100644 --- a/info.yml +++ b/info.yml @@ -1,7 +1,7 @@ name: kbd description: Keytable files and keyboard utilities version: 2.10.0 -revision: 2 +revision: 3 url: https://kbd-project.org/ license: GPL maintainers: @@ -14,3 +14,8 @@ depends: - pam make_depends: - check +downloads: + - url: https://www.kernel.org/pub/linux/utils/kbd/kbd-${BPM_PKG_VERSION}.tar.xz + extract_to: ${BPM_SOURCE} + extract_strip_components: 1 + checksum: 6e5ca4f8d76ee9e3a8db700b667f13e12aac9933828a64e1aaad93d26be9b479 diff --git a/recipe.sh b/recipe.sh index 2f087ca..7d60ac5 100644 --- a/recipe.sh +++ b/recipe.sh @@ -2,16 +2,6 @@ # BPM Expects the source code to be extracted into the automatically created 'source' directory which can be accessed using $BPM_SOURCE # BPM Expects the output files to be present in the automatically created 'output' directory which can be accessed using $BPM_OUTPUT -DOWNLOAD="https://www.kernel.org/pub/linux/utils/kbd/kbd-${BPM_PKG_VERSION}.tar.xz" -FILENAME="${DOWNLOAD##*/}" - -# The prepare function is executed in the root of the temp directory -# This function is used for downloading files and putting them into the correct location -prepare() { - wget "$DOWNLOAD" - tar -xvf "$FILENAME" --strip-components=1 -C "$BPM_SOURCE" -} - # The build function is executed in the source directory # This function is used to compile the source code build() { @@ -19,7 +9,11 @@ build() { sed -i '/RESIZECONS_PROGS=/s/yes/no/' configure sed -i 's/resizecons.8 //' docs/man/man8/Makefile.in - ./configure --prefix=/usr --sysconfdir=/etc --datadir=/usr/share/kbd --disable-tests + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --datadir=/usr/share/kbd \ + --disable-xkb \ + --disable-tests make }