gnu: linux: Make `system->linux-architecture' public, and add ARM.
* gnu/packages/linux.scm (system->linux-architecture): Make public. Add "arm".
This commit is contained in:
		
							parent
							
								
									618cea694d
								
							
						
					
					
						commit
						aaf4cb20ad
					
				
					 1 changed files with 4 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -31,10 +31,13 @@
 | 
			
		|||
  #:use-module (guix download)
 | 
			
		||||
  #:use-module (guix build-system gnu))
 | 
			
		||||
 | 
			
		||||
(define (system->linux-architecture arch)
 | 
			
		||||
(define-public (system->linux-architecture arch)
 | 
			
		||||
  "Return the Linux architecture name for ARCH, a Guix system name such as
 | 
			
		||||
\"x86_64-linux\"."
 | 
			
		||||
  (let ((arch (car (string-split arch #\-))))
 | 
			
		||||
    (cond ((string=? arch "i686") "i386")
 | 
			
		||||
          ((string-prefix? "mips" arch) "mips")
 | 
			
		||||
          ((string-prefix? "arm" arch) "arm")
 | 
			
		||||
          (else arch))))
 | 
			
		||||
 | 
			
		||||
(define-public linux-libre-headers
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in a new issue