gnu: Add ruby-ritex.
* gnu/packages/ruby.scm (ruby-ritex): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
		
							parent
							
								
									86c0bc5d48
								
							
						
					
					
						commit
						7ffea0822a
					
				
					 1 changed files with 42 additions and 0 deletions
				
			
		| 
						 | 
					@ -13069,3 +13069,45 @@ based on the codebase of @url{https://wapiti.limsi.fr, Wapiti}.")
 | 
				
			||||||
of various cultural backgrounds and tries to split them into their component
 | 
					of various cultural backgrounds and tries to split them into their component
 | 
				
			||||||
parts (e.g., given and family names, honorifics etc.).")
 | 
					parts (e.g., given and family names, honorifics etc.).")
 | 
				
			||||||
    (license (list license:bsd-2 license:agpl3+))))
 | 
					    (license (list license:bsd-2 license:agpl3+))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public ruby-ritex
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "ruby-ritex")
 | 
				
			||||||
 | 
					    (version "1.0.1")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri (rubygems-uri "ritex" version))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "07rlm3nyz9sxzy1srxs6a31hw81r6w7swrb85fiwi393z8npwc3a"))))
 | 
				
			||||||
 | 
					    (build-system ruby-build-system)
 | 
				
			||||||
 | 
					    (native-inputs
 | 
				
			||||||
 | 
					     (list itex2mml))
 | 
				
			||||||
 | 
					    (arguments
 | 
				
			||||||
 | 
					     ;; thanks to the Gentoo packagers for figuring this out
 | 
				
			||||||
 | 
					     (list
 | 
				
			||||||
 | 
					      #:phases
 | 
				
			||||||
 | 
					      #~(modify-phases %standard-phases
 | 
				
			||||||
 | 
					          (add-after 'extract-gemspec 'fix-tests
 | 
				
			||||||
 | 
					            (lambda* (#:key native-inputs inputs #:allow-other-keys)
 | 
				
			||||||
 | 
					              (substitute* "test/mathml.rb"
 | 
				
			||||||
 | 
					                (("\\./itex2MML")
 | 
				
			||||||
 | 
					                 ;; don't use the absolute path to avoid keeping a reference
 | 
				
			||||||
 | 
					                 "itex2MML")
 | 
				
			||||||
 | 
					                (("cmp ',\\\\,\\\\,,,\\\\,'" orig)
 | 
				
			||||||
 | 
					                 (string-append "# " orig " # patched for Guix")))
 | 
				
			||||||
 | 
					              (substitute* "test/answer-key.yaml"
 | 
				
			||||||
 | 
					                (("- ,\\\\,\\\\,,,\\\\," orig)
 | 
				
			||||||
 | 
					                 (string-append "# " orig " # patched for Guix")))))
 | 
				
			||||||
 | 
					          (replace 'check
 | 
				
			||||||
 | 
					            (lambda* (#:key tests? #:allow-other-keys)
 | 
				
			||||||
 | 
					              (when tests?
 | 
				
			||||||
 | 
					                (invoke "ruby" "-Ilib:." "test/all.rb")))))))
 | 
				
			||||||
 | 
					    (home-page "https://rubygems.org/gems/ritex")
 | 
				
			||||||
 | 
					    (synopsis "Convert expressions from WebTeX into MathML")
 | 
				
			||||||
 | 
					    (description
 | 
				
			||||||
 | 
					     "Ritex converts expressions from WebTeX into MathML.  WebTeX is an
 | 
				
			||||||
 | 
					adaptation of TeX math syntax for web display.  Ritex makes inserting math
 | 
				
			||||||
 | 
					into HTML pages easy.  It supports most TeX math syntax as well as macros.")
 | 
				
			||||||
 | 
					    ;; doesn't clearly state -only vs -or-later
 | 
				
			||||||
 | 
					    (license license:gpl2)))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in a new issue