me
/
guix
Archived
1
0
Fork 0

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.
master
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
1 changed files with 30 additions and 13 deletions

View File

@ -4233,21 +4233,38 @@ localization.")
(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)))