all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [bug#46759] [PATCH 1/2] gnu: Add emacs-ecukes.
@ 2021-02-24 22:18 Joseph LaFreniere
  2021-02-24 22:26 ` [bug#46759] [PATCH 2/2] gnu: Add emacs-keystore-mode Joseph LaFreniere
  2021-02-25  9:34 ` bug#46759: [PATCH 1/2] gnu: Add emacs-ecukes Nicolas Goaziou
  0 siblings, 2 replies; 3+ messages in thread
From: Joseph LaFreniere @ 2021-02-24 22:18 UTC (permalink / raw)
  To: 46759

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

Patch file is attached.

--
Joseph LaFreniere

[-- Attachment #2: 0001-gnu-Add-emacs-ecukes.patch --]
[-- Type: text/x-patch, Size: 2505 bytes --]

From d211bb476e5512d7a593347ad6bbcd620612e139 Mon Sep 17 00:00:00 2001
From: Joseph LaFreniere <joseph@lafreniere.xyz>
Date: Wed, 24 Feb 2021 16:11:45 -0600
Subject: [PATCH 1/2] gnu: Add emacs-ecukes.

* gnu/packages/emacs-xyz.scm (emacs-ecukes): New variable.
---
 gnu/packages/emacs-xyz.scm | 33 ++++++++++++++++++++++++++++++++-
 1 file changed, 32 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 09036c7e67..e6c61bbd25 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -46,7 +46,7 @@
 ;;; Copyright © 2019, 2020 Brian Leung <bkleung89@gmail.com>
 ;;; Copyright © 2019 mikadoZero <mikadozero@yandex.com>
 ;;; Copyright © 2019 Gabriel Hondet <gabrielhondet@gmail.com>
-;;; Copyright © 2019, 2020 Joseph LaFreniere <joseph@lafreniere.xyz>
+;;; Copyright © 2019, 2020, 2021 Joseph LaFreniere <joseph@lafreniere.xyz>
 ;;; Copyright © 2019 Amar Singh <nly@disroot.org>
 ;;; Copyright © 2019 Baptiste Strazzulla <bstrazzull@hotmail.fr>
 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
@@ -3728,6 +3728,37 @@ syntax.  Most commonly Emacs Lisp Mock is used in conjunction with Emacs Lisp
 Expectations, but it can be used in other contexts.")
     (license license:gpl3+)))
 
+(define-public emacs-ecukes
+  (package
+    (name "emacs-ecukes")
+    (version "0.6.17")
+    (home-page "https://github.com/ecukes/ecukes")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url home-page)
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1isscwz4h3nx62lwfrj899lp2yc27zk1ndgr441d848495ccmshn"))))
+    (build-system emacs-build-system)
+    (arguments
+     `(#:include (cons* "^feature/" "^reporters/" "^templates/" %default-include)))
+    (propagated-inputs
+     `(("emacs-commander" ,emacs-commander)
+       ("emacs-espuds" ,emacs-espuds)
+       ("emacs-ansi" ,emacs-ansi)
+       ("emacs-dash" ,emacs-dash)
+       ("emacs-s" ,emacs-s)
+       ("emacs-f" ,emacs-f)))
+    (synopsis "Cucumber for Emacs")
+    (description
+     "This package provides Ecukes, a Cucumber-inspired integration testing
+tool for Emacs.  Ecukes is not a complete clone of Cucumber and is not
+intended to be.")
+    (license license:gpl3+)))
+
 (define-public emacs-espuds
   (package
     (name "emacs-espuds")
-- 
2.30.1


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

* [bug#46759] [PATCH 2/2] gnu: Add emacs-keystore-mode.
  2021-02-24 22:18 [bug#46759] [PATCH 1/2] gnu: Add emacs-ecukes Joseph LaFreniere
@ 2021-02-24 22:26 ` Joseph LaFreniere
  2021-02-25  9:34 ` bug#46759: [PATCH 1/2] gnu: Add emacs-ecukes Nicolas Goaziou
  1 sibling, 0 replies; 3+ messages in thread
From: Joseph LaFreniere @ 2021-02-24 22:26 UTC (permalink / raw)
  To: 46759

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

Patch file is attached.

--
Joseph LaFreniere

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0002-gnu-Add-emacs-keystore-mode.patch --]
[-- Type: text/x-patch, Size: 2502 bytes --]

From 771a871f7be821dc5f455ed6ed9689076d0c8433 Mon Sep 17 00:00:00 2001
From: Joseph LaFreniere <joseph@lafreniere.xyz>
Date: Wed, 24 Feb 2021 16:12:21 -0600
Subject: [PATCH 2/2] gnu: Add emacs-keystore-mode.

* gnu/packages/emacs-xyz.scm (emacs-keystore-mode): New variable.
---
 gnu/packages/emacs-xyz.scm | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index e6c61bbd25..b7731875b8 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -142,6 +142,7 @@
   #:use-module (gnu packages gnome)
   #:use-module (gnu packages haskell-apps)
   #:use-module (gnu packages ibus)
+  #:use-module (gnu packages java)
   #:use-module (gnu packages ncurses)
   #:use-module (gnu packages python)
   #:use-module (gnu packages python-xyz)
@@ -26938,3 +26939,40 @@ to pastebin-like services.  It supports more than one service and will
 failover if one service fails.  More services can easily be added over time
 and prefered services can easily be configured.")
     (license license:gpl3+)))
+
+(define-public emacs-keystore-mode
+  (let ((release "0.0.1")
+        (revision "0")
+        (commit "43bd5926348298d077c7221f37902c990df3f951"))
+    (package
+      (name "emacs-keystore-mode")
+      (version (git-version release revision commit))
+      (home-page "https://github.com/peterpaul/keystore-mode")
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url home-page)
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "06cznkqkm04zz5lqfb514aqvsr2p13arzysixv0ss0bqpvdq7cv7"))))
+      (build-system emacs-build-system)
+      (arguments
+       `(#:tests? #t
+         #:test-command
+         '("emacs" "--no-init-file" "--batch"
+           "--eval=(require 'ecukes)" "--eval=(ecukes)")))
+      (native-inputs
+       `(("emacs-ecukes" ,emacs-ecukes)
+         ("emacs-espuds" ,emacs-espuds)
+         ("emacs-undercover" ,emacs-undercover)
+         ("openjdk" ,openjdk9)))
+      (propagated-inputs
+       `(("emacs-origami" ,emacs-origami-el)
+         ("emacs-s" ,emacs-s)))
+      (synopsis "Major mode for viewing and managing Java keystores")
+      (description
+       "This package provides an Elisp wrapper around the Java @code{keytool}
+command and major mode for viewing Java keystores.")
+      (license license:expat))))
-- 
2.30.1


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

* bug#46759: [PATCH 1/2] gnu: Add emacs-ecukes.
  2021-02-24 22:18 [bug#46759] [PATCH 1/2] gnu: Add emacs-ecukes Joseph LaFreniere
  2021-02-24 22:26 ` [bug#46759] [PATCH 2/2] gnu: Add emacs-keystore-mode Joseph LaFreniere
@ 2021-02-25  9:34 ` Nicolas Goaziou
  1 sibling, 0 replies; 3+ messages in thread
From: Nicolas Goaziou @ 2021-02-25  9:34 UTC (permalink / raw)
  To: Joseph LaFreniere; +Cc: 46759-done

Hello,

Joseph LaFreniere <joseph@lafreniere.xyz> writes:

> Patch file is attached.

Applied both patches. Thank you.

Regards,
-- 
Nicolas Goaziou




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

end of thread, other threads:[~2021-02-25  9:35 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-24 22:18 [bug#46759] [PATCH 1/2] gnu: Add emacs-ecukes Joseph LaFreniere
2021-02-24 22:26 ` [bug#46759] [PATCH 2/2] gnu: Add emacs-keystore-mode Joseph LaFreniere
2021-02-25  9:34 ` bug#46759: [PATCH 1/2] gnu: Add emacs-ecukes Nicolas Goaziou

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.