summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gnu/packages/linux.scm39
1 files changed, 39 insertions, 0 deletions
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 58cddc0d1c..90fa004b65 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -83,6 +83,45 @@
(license gpl2)
(home-page "http://www.gnu.org/software/linux-libre/"))))
+(define-public module-init-tools
+ (package
+ (name "module-init-tools")
+ (version "3.16")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://kernel.org/linux/utils/kernel/module-init-tools/module-init-tools-"
+ version ".tar.bz2"))
+ (sha256
+ (base32
+ "0jxnz9ahfic79rp93l5wxcbgh4pkv85mwnjlbv1gz3jawv5cvwp1"))))
+ (build-system gnu-build-system)
+ (inputs
+ ;; The upstream tarball lacks man pages, and building them would require
+ ;; DocBook & co. Thus, use Gentoo's pre-built man pages.
+ `(("man-pages"
+ ,(origin
+ (method url-fetch)
+ (uri (string-append
+ "http://distfiles.gentoo.org/distfiles/module-init-tools-" version
+ "-man.tar.bz2"))
+ (sha256
+ (base32
+ "1j1nzi87kgsh4scl645fhwhjvljxj83cmdasa4n4p5krhasgw358"))))))
+ (arguments
+ '(#:phases (alist-cons-before
+ 'unpack 'unpack-man-pages
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((man-pages (assoc-ref inputs "man-pages")))
+ (zero? (system* "tar" "xvf" man-pages))))
+ %standard-phases)))
+ (home-page "http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/")
+ (synopsis "Tools for loading and managing Linux kernel modules")
+ (description
+ "Tools for loading and managing Linux kernel modules, such as `modprobe',
+`insmod', `lsmod', and more.")
+ (license gpl2+)))
+
(define-public linux-pam
(package
(name "linux-pam")