all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [bug#40318] [PATCH] gnu: Add tuir.
@ 2020-03-29 14:23 Efraim Flashner
  2020-04-02 17:14 ` Marius Bakke
  0 siblings, 1 reply; 3+ messages in thread
From: Efraim Flashner @ 2020-03-29 14:23 UTC (permalink / raw)
  To: 40318; +Cc: Efraim Flashner

* gnu/packages/syndication.scm (tuir): New variable.
---
 gnu/packages/syndication.scm | 41 +++++++++++++++++++++++++++++++++++-
 1 file changed, 40 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/syndication.scm b/gnu/packages/syndication.scm
index a84281364f..7e62636835 100644
--- a/gnu/packages/syndication.scm
+++ b/gnu/packages/syndication.scm
@@ -1,5 +1,5 @@
 ;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2016, 2017, 2019 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2016, 2017, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
 ;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
 ;;;
 ;;; This file is part of GNU Guix.
@@ -136,3 +136,42 @@ It started life as a fork of the currently unmaintained Newsbeuter.")
      "RTV provides a text-based interface to view and interact with Reddit.")
     (license (list license:expat
                    license:gpl3+)))) ; rtv/packages/praw
+
+(define-public tuir
+  (package
+    (name "tuir")
+    (version "1.28.3")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (pypi-uri "tuir" version))
+        (sha256
+         (base32
+          "1gpyjrl7jdfjq30m32nzh59ajv91gq19l93jjri2wsv5yrf90hdr"))))
+    (build-system python-build-system)
+    (arguments
+     `(#:phases
+       (modify-phases %standard-phases
+         (replace 'check
+           (lambda* (#:key inputs outputs #:allow-other-keys)
+             (add-installed-pythonpath inputs outputs)
+             (invoke "py.test" "-v"))))))
+    (propagated-inputs
+     `(("python-beautifulsoup4" ,python-beautifulsoup4)
+       ("python-decorator" ,python-decorator)
+       ("python-kitchen" ,python-kitchen)
+       ("python-requests" ,python-requests)
+       ("python-six" ,python-six)))
+    (native-inputs
+     `(("python-coverage" ,python-coverage)
+       ("python-coveralls" ,python-coveralls)
+       ("python-mock" ,python-mock)
+       ("python-pylint" ,python-pylint)
+       ("python-pytest" ,python-pytest)
+       ("python-vcrpy" ,python-vcrpy)))
+    (home-page "https://gitlab.com/ajak/tuir")
+    (synopsis "Terminal viewer for Reddit (Terminal UI for Reddit)")
+    (description
+     "Tuir provides a simple terminal viewer for Reddit (Terminal UI for Reddit).")
+    (license (list license:expat
+                   license:gpl3+))))    ; tuir/packages/praw
-- 
2.26.0

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

* [bug#40318] [PATCH] gnu: Add tuir.
  2020-03-29 14:23 [bug#40318] [PATCH] gnu: Add tuir Efraim Flashner
@ 2020-04-02 17:14 ` Marius Bakke
  2020-04-05  6:44   ` bug#40318: " Efraim Flashner
  0 siblings, 1 reply; 3+ messages in thread
From: Marius Bakke @ 2020-04-02 17:14 UTC (permalink / raw)
  To: Efraim Flashner, 40318

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

Efraim Flashner <efraim@flashner.co.il> writes:

> * gnu/packages/syndication.scm (tuir): New variable.

[...]

> +    (build-system python-build-system)
> +    (arguments
> +     `(#:phases
> +       (modify-phases %standard-phases
> +         (replace 'check
> +           (lambda* (#:key inputs outputs #:allow-other-keys)
> +             (add-installed-pythonpath inputs outputs)
> +             (invoke "py.test" "-v"))))))
> +    (propagated-inputs
> +     `(("python-beautifulsoup4" ,python-beautifulsoup4)
> +       ("python-decorator" ,python-decorator)
> +       ("python-kitchen" ,python-kitchen)
> +       ("python-requests" ,python-requests)
> +       ("python-six" ,python-six)))

As this is a terminal application, I guess these inputs can be regular
inputs instead of propagated?  The 'wrap' phase should take care of
things automatically.

Also note that "py.test" is deprecated and one is supposed to use just
"pytest" nowadays IIRC.

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

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

* bug#40318: [PATCH] gnu: Add tuir.
  2020-04-02 17:14 ` Marius Bakke
@ 2020-04-05  6:44   ` Efraim Flashner
  0 siblings, 0 replies; 3+ messages in thread
From: Efraim Flashner @ 2020-04-05  6:44 UTC (permalink / raw)
  To: Marius Bakke; +Cc: 40318-done

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

On Thu, Apr 02, 2020 at 07:14:25PM +0200, Marius Bakke wrote:
> Efraim Flashner <efraim@flashner.co.il> writes:
> 
> > * gnu/packages/syndication.scm (tuir): New variable.
> 
> [...]
> 
> > +    (build-system python-build-system)
> > +    (arguments
> > +     `(#:phases
> > +       (modify-phases %standard-phases
> > +         (replace 'check
> > +           (lambda* (#:key inputs outputs #:allow-other-keys)
> > +             (add-installed-pythonpath inputs outputs)
> > +             (invoke "py.test" "-v"))))))
> > +    (propagated-inputs
> > +     `(("python-beautifulsoup4" ,python-beautifulsoup4)
> > +       ("python-decorator" ,python-decorator)
> > +       ("python-kitchen" ,python-kitchen)
> > +       ("python-requests" ,python-requests)
> > +       ("python-six" ,python-six)))
> 
> As this is a terminal application, I guess these inputs can be regular
> inputs instead of propagated?  The 'wrap' phase should take care of
> things automatically.
> 

Good call, I forgot about that one.

> Also note that "py.test" is deprecated and one is supposed to use just
> "pytest" nowadays IIRC.

TIL. I was working from their test suite command.

Patch pushed.


-- 
Efraim Flashner   <efraim@flashner.co.il>   אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

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

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

end of thread, other threads:[~2020-04-05  6:46 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-29 14:23 [bug#40318] [PATCH] gnu: Add tuir Efraim Flashner
2020-04-02 17:14 ` Marius Bakke
2020-04-05  6:44   ` bug#40318: " Efraim Flashner

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.