gnu: skribilo: Make sure Guile-Reader is in the search path.
Reported by Luis Souto Graña <luissoutobueu@gmail.com>. * gnu/packages/skribilo.scm (skribilo)[arguments]: Add #:phases.
This commit is contained in:
		
							parent
							
								
									c8bf8b2f88
								
							
						
					
					
						commit
						2f7a10db6d
					
				
					 1 changed files with 16 additions and 0 deletions
				
			
		| 
						 | 
					@ -43,6 +43,22 @@
 | 
				
			||||||
     '(#:configure-flags (list (string-append "--with-guilemoduledir="
 | 
					     '(#:configure-flags (list (string-append "--with-guilemoduledir="
 | 
				
			||||||
                                              (assoc-ref %outputs "out")
 | 
					                                              (assoc-ref %outputs "out")
 | 
				
			||||||
                                              "/share/guile/site/2.0"))
 | 
					                                              "/share/guile/site/2.0"))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					       #:phases (alist-cons-before
 | 
				
			||||||
 | 
					                 'configure 'pre-configure
 | 
				
			||||||
 | 
					                 (lambda* (#:key inputs #:allow-other-keys)
 | 
				
			||||||
 | 
					                   ;; Make sure the 'skribilo' command gets to see
 | 
				
			||||||
 | 
					                   ;; Guile-Reader, even if Guile-Reader is not in the search
 | 
				
			||||||
 | 
					                   ;; path.
 | 
				
			||||||
 | 
					                   (let ((reader (assoc-ref inputs "guile-reader")))
 | 
				
			||||||
 | 
					                     (substitute* "src/skribilo.in"
 | 
				
			||||||
 | 
					                       (("^exec (.*) -c" _ things)
 | 
				
			||||||
 | 
					                        (string-append "exec " things
 | 
				
			||||||
 | 
					                                       " -L " reader "/share/guile/site/2.0"
 | 
				
			||||||
 | 
					                                       " -C " reader "/share/guile/site/2.0"
 | 
				
			||||||
 | 
					                                       " -c")))))
 | 
				
			||||||
 | 
					                 %standard-phases)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
       #:parallel-build? #f))
 | 
					       #:parallel-build? #f))
 | 
				
			||||||
    ;; TODO: Add Ploticus.
 | 
					    ;; TODO: Add Ploticus.
 | 
				
			||||||
    (inputs `(("guile" ,guile-2.0)
 | 
					    (inputs `(("guile" ,guile-2.0)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in a new issue