diff --git a/gnu/packages/hurd.scm b/gnu/packages/hurd.scm index 54a424bd73f..b019a4b1447 100644 --- a/gnu/packages/hurd.scm +++ b/gnu/packages/hurd.scm @@ -7,6 +7,7 @@ ;;; Copyright © 2020 Ricardo Wurmus ;;; Copyright © 2020 Rene Saavedra ;;; Copyright © 2023 Josselin Poiret +;;; Copyright © 2025 Yelninei ;;; ;;; This file is part of GNU Guix. ;;; @@ -216,6 +217,25 @@ libiohelp, libfshelp, libtrivfs, and libmachdev, needed to build the GNU C Library, Parted and netdde for GNU/Hurd.") (license gpl2+))) +(define-public libirqhelp + (package (inherit hurd-headers) + (name "libirqhelp") + (arguments + (substitute-keyword-arguments (package-arguments hurd-headers) + ((#:make-flags flags '()) + #~'(#$(string-append "lib-subdirs=libirqhelp") + "prog-subdirs=" + "other-subdirs=" + #$@flags)) + ((#:phases _) + #~%standard-phases))) + (supported-systems %hurd-systems) + (synopsis "Hurd helper library for userspace IRQ handling") + (description + "This package provides libirqhelp, a GNU Hurd helper library to handle +@acronym{IRQs, interrupt requests} in user space.") + (license gpl2+))) + (define-public hurd-core-headers (package (name "hurd-core-headers")