From b87b96b9c7a2c5f34c34d69559cdee236ca50ec2 Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Tue, 20 Aug 2024 23:38:51 +0200 Subject: gnu: make-qmk-firmware/implementation: Replace "/" in package name by "-". * gnu/packages/firmware.scm (make-qmk-firmware/implementation): Replace "/" in package name by "-". Change-Id: I5cca6d21e52171a5fb1231ea1632661550b4a950 --- gnu/packages/firmware.scm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/firmware.scm b/gnu/packages/firmware.scm index 7908e1a3fc..4348612567 100644 --- a/gnu/packages/firmware.scm +++ b/gnu/packages/firmware.scm @@ -88,6 +88,7 @@ #:use-module (gnu packages xml) #:use-module (ice-9 format) #:use-module (ice-9 match) + #:use-module (ice-9 regex) #:export (make-ergodox-firmware make-qmk-firmware)) @@ -1523,7 +1524,9 @@ upstream repository, provide a file-like object directory containing the whole keyboard definition in KEYBOARD-SOURCE-DIRECTORY." (package (name (string-append "qmk-firmware-" - (string-replace-substring keyboard "_" "-") "-" + (regexp-substitute/global #f "[_/]" keyboard + 'pre "-" 'post) + "-" (string-replace-substring keymap "_" "-"))) ;; Note: When updating this package, make sure to also update the commit ;; used for the LUFA submodule in the 'copy-lufa-source' phase below. -- cgit v1.2.3