* guix/bzr-download.scm, guix/build/bzr.scm, etc/snippets/scheme-mode/guix-bzr-reference: New files. * Makefile.am (MODULES): Add them. * etc/snippets/scheme-mode/guix-origin: Add "bzr-fetch" to the origin choices.
		
			
				
	
	
		
			27 lines
		
	
	
		
			No EOL
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			No EOL
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
# -*- mode: snippet -*-
 | 
						|
# name: guix-origin
 | 
						|
# key: origin...
 | 
						|
# --
 | 
						|
(origin
 | 
						|
 (method ${1:$$(yas-choose-value "url-fetch"
 | 
						|
                                 "url-fetch/tarbomb"
 | 
						|
                                 "url-fetch/zipbomb"
 | 
						|
                                 "cvs-fetch"
 | 
						|
                                 "git-fetch"
 | 
						|
                                 "hg-fetch"
 | 
						|
                                 "svn-fetch"
 | 
						|
                                 "bzr-fetch")})
 | 
						|
 (uri ${1:$(cond ((equal yas-text "git-fetch") "git-reference...")
 | 
						|
                 ((equal yas-text "svn-fetch") "svn-reference...")
 | 
						|
                 ((equal yas-text "hg-fetch")  "hg-reference...")
 | 
						|
                 ((equal yas-text "cvs-fetch") "cvs-reference...")
 | 
						|
                 ((equal yas-text "bzr-fetch") "bzr-reference...")
 | 
						|
                 (t "(string-append \\"https://\\" version \\".tar.gz\\")"))}$0)
 | 
						|
 ${1:$(cond ((equal yas-text "git-fetch")
 | 
						|
             "(file-name (git-file-name name version))")
 | 
						|
            ((member yas-text '("svn-fetch" "hg-fetch" "cvs-fetch" "bzr-fetch"))
 | 
						|
             "(file-name (string-append name \\"-\\" version \\"-checkout\\"))")
 | 
						|
            (t ""))}
 | 
						|
 (sha256
 | 
						|
  (base32
 | 
						|
    "$2"))) |