Message ID | 20201105152052.6017-1-mjbecze@riseup.net |
---|---|
State | Accepted |
Headers | show |
Series | [bug#44470] gnu: Added emacs-solidity. | expand |
Context | Check | Description |
---|---|---|
cbaines/submitting builds | success | |
cbaines/issue | success | View issue |
cbaines/comparison | success | View comparision |
cbaines/git branch | success | View Git branch |
cbaines/applying patch | success | View Laminar job |
Hello, Martin Becze <mjbecze@riseup.net> writes: > * gnu/packages/emacs-xyz.scm (emacs-solidity): New variable. Thank you. > + ;; No release. > + (let ((commit "d166a86b83907e0cfd64c191e9dfce4b44a9843e")) Is there any reason to use this particular instead of e91c36cc20a2e683b930712a7f9c0ab28451b347, which is the exact "0.1.10" release? If so, please mention it in the comment above. > + (package > + (name "emacs-solidity") > + (version (git-version "0.1.10" "1" commit)) If we use the commit above, `version' can simply become "0.1.10". > + (source > + (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://github.com/ethereum/emacs-solidity") > + (commit commit))) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 "19hgvsrqch2vp49ag6m76bi5qxd20v95z0ib838rib9as15b17wq")))) > + (build-system emacs-build-system) > + (propagated-inputs > + `(("emacs-company" ,emacs-company) > + ("emacs-flycheck" ,emacs-flycheck))) > + (home-page "https://github.com/ethereum/emacs-solidity") > + (synopsis "Major mode for writing Solidity code") > + (description "A simple language mode for the Solidity language. It is a > +constant work in progress as the language itself also progresses.") The first sentence should be "complete", i.e., with a subject and a verb. Could you send an updated patch? Regards,
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 2043ce19df..5a085cfd89 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -25281,3 +25281,28 @@ the TypeScript implementation.") (description "This package provides an Emacs client for the Rocket.chat service.") (license license:expat)))) + +(define-public emacs-solidity + ;; No release. + (let ((commit "d166a86b83907e0cfd64c191e9dfce4b44a9843e")) + (package + (name "emacs-solidity") + (version (git-version "0.1.10" "1" commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ethereum/emacs-solidity") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "19hgvsrqch2vp49ag6m76bi5qxd20v95z0ib838rib9as15b17wq")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-company" ,emacs-company) + ("emacs-flycheck" ,emacs-flycheck))) + (home-page "https://github.com/ethereum/emacs-solidity") + (synopsis "Major mode for writing Solidity code") + (description "A simple language mode for the Solidity language. It is a +constant work in progress as the language itself also progresses.") + (license license:gpl3+))))