all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [bug#33511] [PATCH 0/3] gnu: Add emacs-polymode-ansible.
@ 2018-11-26 13:44 Oleg Pykhalov
  2018-11-26 13:45 ` [bug#33511] [PATCH 1/3] gnu: emacs-polymode: Update to 0.1.5-1.06c4329 Oleg Pykhalov
  0 siblings, 1 reply; 5+ messages in thread
From: Oleg Pykhalov @ 2018-11-26 13:44 UTC (permalink / raw)
  To: 33511

This patch series updates emacs-polymode to upstream 0.1.5 release and adds
emacs-polymode-ansible to support Jinja2 syntax in Ansible playbooks.

Oleg Pykhalov (3):
  gnu: emacs-polymode: Update to 0.1.5-1.06c4329.
  gnu: Add emacs-ansible-doc.
  gnu: Add emacs-polymode-ansible.

 gnu/packages/admin.scm | 29 ++++++++++++++++++++++++
 gnu/packages/emacs.scm | 51 +++++++++++++++++++++++++++++-------------
 2 files changed, 64 insertions(+), 16 deletions(-)

-- 
2.19.1

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [bug#33511] [PATCH 1/3] gnu: emacs-polymode: Update to 0.1.5-1.06c4329.
  2018-11-26 13:44 [bug#33511] [PATCH 0/3] gnu: Add emacs-polymode-ansible Oleg Pykhalov
@ 2018-11-26 13:45 ` Oleg Pykhalov
  2018-11-26 13:45   ` [bug#33511] [PATCH 2/3] gnu: Add emacs-ansible-doc Oleg Pykhalov
  2018-11-26 13:45   ` [bug#33511] [PATCH 3/3] gnu: Add emacs-polymode-ansible Oleg Pykhalov
  0 siblings, 2 replies; 5+ messages in thread
From: Oleg Pykhalov @ 2018-11-26 13:45 UTC (permalink / raw)
  To: 33511

* gnu/packages/emacs.scm (emacs-polymode): Update to 0.1.5-1.06c4329.
---
 gnu/packages/emacs.scm | 21 +++++----------------
 1 file changed, 5 insertions(+), 16 deletions(-)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 911290254..c18225792 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -7914,32 +7914,21 @@ contexts.
     (license license:gpl3+)))
 
 (define-public emacs-polymode
-  ;; There hasn't been a proper release.
-  (let ((commit "0340f5e7e55235832e59673f027cc79a23cbdcd6")
-        (revision "1"))
+  (let ((commit "06c4329fdf765b4f9072e20906c8737a19e6646b"))
     (package
       (name "emacs-polymode")
-      (version (string-append "1.0-" revision "." (string-take commit 7)))
+      (version (git-version "0.1.5" "1" commit))
       (source (origin
                 (method git-fetch)
                 (uri (git-reference
                       (url "https://github.com/vspinu/polymode.git")
                       (commit commit)))
-                (file-name (string-append name "-" version "-checkout"))
+                (file-name (git-file-name name version))
                 (sha256
                  (base32
-                  "057cybkq3cy07n5s332k071sjiky3mziy003lza4rh75mgqkwhmh"))))
+                  "0wwphs54jx48a3ca6x1qaz56j3j9bg4mv8g2akkffrzbdcb8sbc7"))))
       (build-system emacs-build-system)
-      (arguments
-       `(#:include (cons* "^modes/.*\\.el$" %default-include)
-         #:phases
-         (modify-phases %standard-phases
-           (add-after 'set-emacs-load-path 'add-modes-subdir-to-load-path
-             (lambda _
-               (setenv "EMACSLOADPATH"
-                       (string-append (getenv "EMACSLOADPATH")
-                                      ":" (getcwd) "/modes" ":")))))))
-      (home-page "https://github.com/vspinu/polymode")
+      (home-page "https://github.com/polymode/polymode")
       (synopsis "Framework for multiple Emacs modes based on indirect buffers")
       (description "Polymode is an Emacs package that offers generic support
 for multiple major modes inside a single Emacs buffer.  It is lightweight,
-- 
2.19.1

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [bug#33511] [PATCH 2/3] gnu: Add emacs-ansible-doc.
  2018-11-26 13:45 ` [bug#33511] [PATCH 1/3] gnu: emacs-polymode: Update to 0.1.5-1.06c4329 Oleg Pykhalov
@ 2018-11-26 13:45   ` Oleg Pykhalov
  2018-11-26 13:45   ` [bug#33511] [PATCH 3/3] gnu: Add emacs-polymode-ansible Oleg Pykhalov
  1 sibling, 0 replies; 5+ messages in thread
From: Oleg Pykhalov @ 2018-11-26 13:45 UTC (permalink / raw)
  To: 33511

* gnu/packages/admin.scm (emacs-ansible-doc): New variable.
---
 gnu/packages/admin.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index 28961ecf8..c725fb9a2 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -45,6 +45,7 @@
   #:use-module (guix download)
   #:use-module (guix git-download)
   #:use-module (guix build-system cmake)
+  #:use-module (guix build-system emacs)
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system meson)
   #:use-module (guix build-system perl)
@@ -1622,6 +1623,34 @@ ad hoc task execution, and multinode orchestration---including trivializing
 things like zero-downtime rolling updates with load balancers.")
     (license license:gpl3+)))
 
+(define-public emacs-ansible-doc
+  (let ((commit "86083a7bb2ed0468ca64e52076b06441a2f8e9e0"))
+    (package
+      (name "emacs-ansible-doc")
+      (version (git-version "0.4" "1" commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/lunaryorn/ansible-doc.el")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32
+           "0lap404ch74w99n3xip176jr42b38xhyzkfnkyqg0g3wk2cd3aq8"))))
+      (build-system emacs-build-system)
+      ;; Unmaintained by upstream.
+      (home-page "https://github.com/lunaryorn/ansible-doc.el")
+      (synopsis "Ansible documentation for Emacs")
+      (description
+       "This package provides an Ansible documentation for GNU Emacs.
+
+@code{ansible-doc} allows you to view the documentation of an Ansible
+module and @code{ansible-doc-mode} minor mode adds documentation
+lookup to YAML Mode.  You could enable the mode with @code{(add-hook
+'yaml-mode-hook #'ansible-doc-mode)}.")
+      (license license:gpl3+))))
+
 (define-public cpulimit
   (package
     (name "cpulimit")
-- 
2.19.1

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [bug#33511] [PATCH 3/3] gnu: Add emacs-polymode-ansible.
  2018-11-26 13:45 ` [bug#33511] [PATCH 1/3] gnu: emacs-polymode: Update to 0.1.5-1.06c4329 Oleg Pykhalov
  2018-11-26 13:45   ` [bug#33511] [PATCH 2/3] gnu: Add emacs-ansible-doc Oleg Pykhalov
@ 2018-11-26 13:45   ` Oleg Pykhalov
  2018-11-30  0:51     ` bug#33511: " Oleg Pykhalov
  1 sibling, 1 reply; 5+ messages in thread
From: Oleg Pykhalov @ 2018-11-26 13:45 UTC (permalink / raw)
  To: 33511

* gnu/packages/emacs.scm (emacs-polymode-ansible): New variable.
---
 gnu/packages/emacs.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index c18225792..52fa90dab 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -71,6 +71,7 @@
   #:use-module (guix build-system glib-or-gtk)
   #:use-module (guix build-system trivial)
   #:use-module (gnu packages)
+  #:use-module (gnu packages admin)
   #:use-module (gnu packages audio)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages cmake)
@@ -7937,6 +7938,35 @@ takes only a few lines of code.  Polymode also provides extensible facilities
 for external literate programming tools for exporting, weaving and tangling.")
       (license license:gpl3+))))
 
+(define-public emacs-polymode-ansible
+  (let ((commit "b26094d029e25dc797b94254f797e7807a57e4c8"))
+    (package
+      (name "emacs-polymode-ansible")
+      ;; No upstream version release yet.
+      (version (git-version "0.1" "1" commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://gitlab.com/mavit/poly-ansible")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32
+           "055shddqibib3hx2ykwdz910nrqws40cd407mq946l2bf6v87gj6"))))
+      (build-system emacs-build-system)
+      (propagated-inputs
+       `(("emacs-ansible-doc" ,emacs-ansible-doc)
+         ("emacs-jinja2-mode" ,emacs-jinja2-mode)
+         ("emacs-polymode" ,emacs-polymode)
+         ("emacs-yaml-mode" ,emacs-yaml-mode)))
+      (properties '((upstream-name . "poly-ansible")))
+      (home-page "https://gitlab.com/mavit/poly-ansible/")
+      (synopsis "Polymode for Ansible - Jinja2 in YAML")
+      (description
+       "Edit YAML files for Ansible containing embedded Jinja2 templating.")
+      (license license:gpl3+))))
+
 (define-public eless
   (package
     (name "eless")
-- 
2.19.1

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* bug#33511: [PATCH 3/3] gnu: Add emacs-polymode-ansible.
  2018-11-26 13:45   ` [bug#33511] [PATCH 3/3] gnu: Add emacs-polymode-ansible Oleg Pykhalov
@ 2018-11-30  0:51     ` Oleg Pykhalov
  0 siblings, 0 replies; 5+ messages in thread
From: Oleg Pykhalov @ 2018-11-30  0:51 UTC (permalink / raw)
  To: 33511-done

[-- Attachment #1: Type: text/plain, Size: 106 bytes --]

Pushed to master as 2b6164f033d3cf3f584d89ac0eb3d681f1c1fcf9 and
bc3ece7d3d839270572149efbb8b67123f0830e8

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2018-11-30  0:52 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-11-26 13:44 [bug#33511] [PATCH 0/3] gnu: Add emacs-polymode-ansible Oleg Pykhalov
2018-11-26 13:45 ` [bug#33511] [PATCH 1/3] gnu: emacs-polymode: Update to 0.1.5-1.06c4329 Oleg Pykhalov
2018-11-26 13:45   ` [bug#33511] [PATCH 2/3] gnu: Add emacs-ansible-doc Oleg Pykhalov
2018-11-26 13:45   ` [bug#33511] [PATCH 3/3] gnu: Add emacs-polymode-ansible Oleg Pykhalov
2018-11-30  0:51     ` bug#33511: " Oleg Pykhalov

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.