gnu: Add Linux module-init-tools.
* gnu/packages/linux.scm (module-init-tools): New variable.
This commit is contained in:
		
							parent
							
								
									ea4d96c6a5
								
							
						
					
					
						commit
						b4fcb735d5
					
				
					 1 changed files with 39 additions and 0 deletions
				
			
		| 
						 | 
					@ -83,6 +83,45 @@
 | 
				
			||||||
    (license gpl2)
 | 
					    (license gpl2)
 | 
				
			||||||
    (home-page "http://www.gnu.org/software/linux-libre/"))))
 | 
					    (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
 | 
					(define-public linux-pam
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "linux-pam")
 | 
					    (name "linux-pam")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in a new issue