gnu: ruby-temple: Update to 0.10.0.

* gnu/packages/ruby.scm (ruby-temple): Update to 0.10.0.
[source]: Fetch via git.
[arguments]: New field.
[native-inputs]: Replace ruby-erubis with ruby-erubi. Add ruby-rspec.
This commit is contained in:
Maxim Cournoyer 2023-03-15 13:13:17 -04:00
parent 9b0c794d2c
commit 513718fbd2
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -4233,21 +4233,38 @@ (define-public ruby-locale
(define-public ruby-temple (define-public ruby-temple
(package (package
(name "ruby-temple") (name "ruby-temple")
(version "0.8.2") (version "0.10.0")
(source (source (origin
(origin (method git-fetch) ;for tests
(method url-fetch) (uri (git-reference
(uri (rubygems-uri "temple" version)) (url "https://github.com/judofyr/temple")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256 (sha256
(base32 (base32
"060zzj7c2kicdfk6cpnn40n9yjnhfrr13d0rsbdhdij68chp2861")))) "0rr9fnlcgj9nm3b6hzzjsvcw8x3y7z48j7slk7xxff2mh8s7y3y0"))))
(build-system ruby-build-system) (build-system ruby-build-system)
(native-inputs (arguments
(list ruby-tilt ruby-bacon ruby-erubis)) (list #:phases
#~(modify-phases %standard-phases
(add-after 'replace-git-ls-files 'replace-more-git-ls-files
(lambda _
(substitute* "temple.gemspec"
;; There no longer are test, spec or features
;; directories.
((".*`git ls-files -- \\{test,spec,features}/\\*`.*")
"")
;; There isn't any bin directory either.
((".*`git ls-files -- bin/\\*`.*")
""))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "rspec")))))))
(native-inputs (list ruby-bacon ruby-erubi ruby-rspec ruby-tilt))
(synopsis "Template compilation framework in Ruby") (synopsis "Template compilation framework in Ruby")
(description (description "Temple is an abstraction and framework for compiling
"Temple is an abstraction and framework for compiling templates to pure templates to pure Ruby.")
Ruby.")
(home-page "https://github.com/judofyr/temple") (home-page "https://github.com/judofyr/temple")
(license license:expat))) (license license:expat)))