unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#65197] add offpunk
@ 2023-08-10  8:06 ShinyZero0
  2023-08-10 10:47 ` [bug#65197] [PATCH] fix formatting issues, remove unnecessary module import ShinyZero0
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: ShinyZero0 @ 2023-08-10  8:06 UTC (permalink / raw)
  To: 65197

From 55885770d70ec38e190783c64322144d00495075 Mon Sep 17 00:00:00 2001
From: "zero@void" <shinyzero0@gmail.com>
Date: Thu, 10 Aug 2023 11:03:09 +0300
Subject: [PATCH] add offpunk

---
 gnu/packages/web-browsers.scm | 49 +++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

diff --git a/gnu/packages/web-browsers.scm b/gnu/packages/web-browsers.scm
index c7143e3..e1b8fdd 100644
--- a/gnu/packages/web-browsers.scm
+++ b/gnu/packages/web-browsers.scm
@@ -43,6 +43,7 @@ (define-module (gnu packages web-browsers)
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system go)
   #:use-module (guix build-system python)
+  #:use-module (guix build-system pyproject)
   #:use-module (guix download)
   #:use-module (guix gexp)
   #:use-module (guix git-download)
@@ -61,6 +62,7 @@ (define-module (gnu packages web-browsers)
   #:use-module (gnu packages fltk)
   #:use-module (gnu packages fontutils)
   #:use-module (gnu packages fonts)
+  #:use-module (gnu packages file)
   #:use-module (gnu packages freedesktop)
   #:use-module (gnu packages fribidi)
   #:use-module (gnu packages gcc)
@@ -71,7 +73,9 @@ (define-module (gnu packages web-browsers)
   #:use-module (gnu packages gnupg)
   #:use-module (gnu packages gtk)
   #:use-module (gnu packages image)
+  #:use-module (gnu packages image-viewers)
   #:use-module (gnu packages imagemagick)
+  #:use-module (gnu packages less)
   #:use-module (gnu packages libevent)
   #:use-module (gnu packages libidn)
   #:use-module (gnu packages libunistring)
@@ -547,6 +551,51 @@ (define-public qutebrowser
 GUI.  It is based on PyQt5 and QtWebEngine.")
     (license license:gpl3+)))
 
+(define-public offpunk
+  (package
+    (name "offpunk")
+    (version "1.10")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~lioploum/offpunk")
+                    (commit (string-append "v" version))))
+              (sha256
+               (base32
+                "0r8j01s3hdn3iq4ld6pj3v0h4hpakvkc4h55jzz7jr6az4y8lcgs"))))
+    (build-system pyproject-build-system)
+    (arguments
+     (list #:phases #~(modify-phases %standard-phases
+                        (delete 'check)
+                        (add-before 'wrap 'wrap-path
+                          (lambda* (#:key inputs outputs #:allow-other-keys)
+                            (wrap-program (string-append #$output
+                                                         "/bin/offpunk")
+                              `("PATH" ":" prefix
+                                (,(string-append #$(this-package-input "less")
+                                                 "/bin") ,(string-append #$(this-package-input
+                                                                            "file")
+                                                           "/bin")
+                                 ,(string-append #$(this-package-input
+                                                    "xdg-utils") "/bin")))))))))
+    (inputs (list python-cryptography
+                  python-requests
+                  python-feedparser
+                  python-beautifulsoup4
+                  python-readability-lxml
+                  python-flit
+                  xdg-utils
+                  file
+                  less))
+    (synopsis
+     "Command-line browser/feed reader for Gemini, Gopher, Spartan and Web")
+    (description
+     "The goal of Offpunk is to be able to synchronise your content once
+     (a day, a week, a month) and then browse/organise it while staying
+     disconnected")
+    (home-page "https://git.sr.ht/~lioploum/offpunk")
+    (license license:bsd-2)))
+
 (define-public vimb
   (package
     (name "vimb")
-- 
2.41.0





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

* [bug#65197] [PATCH] fix formatting issues, remove unnecessary module import
  2023-08-10  8:06 [bug#65197] add offpunk ShinyZero0
@ 2023-08-10 10:47 ` ShinyZero0
  2023-08-12 22:21 ` [bug#65197] [PATCH] install manpage ShinyZero0
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 7+ messages in thread
From: ShinyZero0 @ 2023-08-10 10:47 UTC (permalink / raw)
  To: 65197

From 392732b00eace467aa2fc894fbdcb56985513de9 Mon Sep 17 00:00:00 2001
From: "zero@void" <shinyzero0@gmail.com>
Date: Thu, 10 Aug 2023 13:32:47 +0300
Subject: [PATCH] fix formatting issues, remove unnecessary module

---
 gnu/packages/web-browsers.scm | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/web-browsers.scm b/gnu/packages/web-browsers.scm
index e1b8fdd..d9f0e9c 100644
--- a/gnu/packages/web-browsers.scm
+++ b/gnu/packages/web-browsers.scm
@@ -73,7 +73,6 @@ (define-module (gnu packages web-browsers)
   #:use-module (gnu packages gnupg)
   #:use-module (gnu packages gtk)
   #:use-module (gnu packages image)
-  #:use-module (gnu packages image-viewers)
   #:use-module (gnu packages imagemagick)
   #:use-module (gnu packages less)
   #:use-module (gnu packages libevent)
@@ -572,12 +571,15 @@ (define-public offpunk
                             (wrap-program (string-append #$output
                                                          "/bin/offpunk")
                               `("PATH" ":" prefix
-                                (,(string-append #$(this-package-input "less")
-                                                 "/bin") ,(string-append #$(this-package-input
-                                                                            "file")
-                                                           "/bin")
-                                 ,(string-append #$(this-package-input
-                                                    "xdg-utils") "/bin")))))))))
+                                (,(string-append
+                                    #$(this-package-input "less")
+                                    "/bin")
+                                  ,(string-append
+                                     #$(this-package-input "file")
+                                     "/bin")
+                                 ,(string-append
+                                    #$(this-package-input "xdg-utils")
+                                    "/bin")))))))))
     (inputs (list python-cryptography
                   python-requests
                   python-feedparser
-- 
2.41.0





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

* [bug#65197] [PATCH] install manpage
  2023-08-10  8:06 [bug#65197] add offpunk ShinyZero0
  2023-08-10 10:47 ` [bug#65197] [PATCH] fix formatting issues, remove unnecessary module import ShinyZero0
@ 2023-08-12 22:21 ` ShinyZero0
  2023-08-15 22:44 ` [bug#65197] [PATCH] gnu: Add offpunk ShinyZero0
  2023-09-06  5:00 ` [bug#65197] add offpunk Maxim Cournoyer
  3 siblings, 0 replies; 7+ messages in thread
From: ShinyZero0 @ 2023-08-12 22:21 UTC (permalink / raw)
  To: 65197

From fcde8e265cbd7012b2983b6b5f9dbe58ba42a739 Mon Sep 17 00:00:00 2001
From: "zero@void" <shinyzero0@gmail.com>
Date: Sun, 13 Aug 2023 01:14:45 +0300
Subject: [PATCH] offpunk: install manpage

---
 gnu/packages/web-browsers.scm | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/web-browsers.scm b/gnu/packages/web-browsers.scm
index d9f0e9c..915fbb0 100644
--- a/gnu/packages/web-browsers.scm
+++ b/gnu/packages/web-browsers.scm
@@ -579,7 +579,12 @@ (define-public offpunk
                                      "/bin")
                                  ,(string-append
                                     #$(this-package-input "xdg-utils")
-                                    "/bin")))))))))
+                                    "/bin"))))))
+                       (add-after 'install 'install-manpages
+                                  (lambda _
+                                    (let*
+                                      ((mandir (string-append #$output "/share/man/man1")))
+                                      (install-file "man/offpunk.1" mandir)))))))
     (inputs (list python-cryptography
                   python-requests
                   python-feedparser
-- 
2.41.0




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

* [bug#65197] [PATCH] gnu: Add offpunk
  2023-08-10  8:06 [bug#65197] add offpunk ShinyZero0
  2023-08-10 10:47 ` [bug#65197] [PATCH] fix formatting issues, remove unnecessary module import ShinyZero0
  2023-08-12 22:21 ` [bug#65197] [PATCH] install manpage ShinyZero0
@ 2023-08-15 22:44 ` ShinyZero0
  2023-09-06  5:00 ` [bug#65197] add offpunk Maxim Cournoyer
  3 siblings, 0 replies; 7+ messages in thread
From: ShinyZero0 @ 2023-08-15 22:44 UTC (permalink / raw)
  To: 65197

From 60d578dfedaa237fbf1a7dec4902736ca882f75d Mon Sep 17 00:00:00 2001
Message-ID: <60d578dfedaa237fbf1a7dec4902736ca882f75d.1692130093.git.shinyzero0@gmail.com>
From: "zero@void" <shinyzero0@gmail.com>
Date: Tue, 15 Aug 2023 23:06:12 +0300
Subject: [PATCH] gnu: Add offpunk

---
 gnu/packages/web-browsers.scm | 63 +++++++++++++++++++++++++++++++++++
 1 file changed, 63 insertions(+)

diff --git a/gnu/packages/web-browsers.scm b/gnu/packages/web-browsers.scm
index 4b0e33c..f352c43 100644
--- a/gnu/packages/web-browsers.scm
+++ b/gnu/packages/web-browsers.scm
@@ -43,6 +43,7 @@ (define-module (gnu packages web-browsers)
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system go)
   #:use-module (guix build-system python)
+  #:use-module (guix build-system pyproject)
   #:use-module (guix download)
   #:use-module (guix gexp)
   #:use-module (guix git-download)
@@ -61,6 +62,7 @@ (define-module (gnu packages web-browsers)
   #:use-module (gnu packages fltk)
   #:use-module (gnu packages fontutils)
   #:use-module (gnu packages fonts)
+  #:use-module (gnu packages file)
   #:use-module (gnu packages freedesktop)
   #:use-module (gnu packages fribidi)
   #:use-module (gnu packages gcc)
@@ -72,6 +74,7 @@ (define-module (gnu packages web-browsers)
   #:use-module (gnu packages gtk)
   #:use-module (gnu packages image)
   #:use-module (gnu packages imagemagick)
+  #:use-module (gnu packages less)
   #:use-module (gnu packages libevent)
   #:use-module (gnu packages libidn)
   #:use-module (gnu packages libunistring)
@@ -97,6 +100,7 @@ (define-module (gnu packages web-browsers)
   #:use-module (gnu packages sqlite)
   #:use-module (gnu packages tls)
   #:use-module (gnu packages webkit)
+  #:use-module (gnu packages web)
   #:use-module (gnu packages xorg))
 
 (define-public midori
@@ -547,6 +551,65 @@ (define-public qutebrowser
 GUI.  It is based on PyQt5 and QtWebEngine.")
     (license license:gpl3+)))
 
+(define-public offpunk
+  (package
+    (name "offpunk")
+    (version "1.10")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~lioploum/offpunk")
+                    (commit (string-append "v" version))))
+              (sha256
+               (base32
+                "0r8j01s3hdn3iq4ld6pj3v0h4hpakvkc4h55jzz7jr6az4y8lcgs"))))
+    (build-system pyproject-build-system)
+    (arguments
+      (list #:tests? #f ; no tests
+            #:phases #~(modify-phases
+                         %standard-phases
+                         (add-before
+                           'wrap 'wrap-path
+                           (lambda* (#:key inputs outputs #:allow-other-keys)
+                                    (wrap-program
+                                      (string-append #$output
+                                                     "/bin/offpunk")
+                                      `("PATH" ":" prefix
+                                        (,(string-append
+                                            #$(this-package-input "less")
+                                            "/bin")
+                                          ,(string-append
+                                             #$(this-package-input "file")
+                                             "/bin")
+                                          ,(string-append
+                                             #$(this-package-input "xdg-utils")
+                                             "/bin"))))))
+                         (add-after
+                           'install 'install-manpages
+                           (lambda _
+                             (let
+                               ((mandir
+                                  (string-append
+                                    #$output "/share/man/man1")))
+                               (install-file "man/offpunk.1" mandir)))))))
+    (inputs (list python-cryptography
+                  python-requests
+                  python-feedparser
+                  python-beautifulsoup4
+                  python-readability-lxml
+                  python-flit
+                  xdg-utils
+                  file
+                  less))
+    (synopsis
+     "Command-line browser/feed reader for Gemini, Gopher, Spartan and Web")
+    (description
+     "The goal of Offpunk is to be able to synchronise your content once
+     (a day, a week, a month) and then browse/organise it while staying
+     disconnected")
+    (home-page "https://git.sr.ht/~lioploum/offpunk")
+    (license license:bsd-2)))
+
 (define-public vimb
   (package
     (name "vimb")

base-commit: f2943958a224beda05a3d040876df2a7285cd7a2
-- 
2.41.0




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

* [bug#65197] add offpunk
  2023-08-10  8:06 [bug#65197] add offpunk ShinyZero0
                   ` (2 preceding siblings ...)
  2023-08-15 22:44 ` [bug#65197] [PATCH] gnu: Add offpunk ShinyZero0
@ 2023-09-06  5:00 ` Maxim Cournoyer
  2023-09-18 16:18   ` ShinyZero0
  2023-09-18 16:38   ` ShinyZero0
  3 siblings, 2 replies; 7+ messages in thread
From: Maxim Cournoyer @ 2023-09-06  5:00 UTC (permalink / raw)
  To: ShinyZero0; +Cc: 65197

Hi,

This series look good for the most part.  It's just missing GNU
ChangeLog style commits message.  You can check other commits or read
'info (standards) ChangeLog' from the 'standards' package to get
familiar with it.

Could you send a v2 with the changelog added?

-- 
Thanks,
Maxim




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

* [bug#65197] add offpunk
  2023-09-06  5:00 ` [bug#65197] add offpunk Maxim Cournoyer
@ 2023-09-18 16:18   ` ShinyZero0
  2023-09-18 16:38   ` ShinyZero0
  1 sibling, 0 replies; 7+ messages in thread
From: ShinyZero0 @ 2023-09-18 16:18 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 65197

Hi, do you mean it should have the capital "A"? I can't see any more
differences to another commit messages. Or maybe i'm looking at the
wrong place?
First time using email for patches :sweat:




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

* [bug#65197] add offpunk
  2023-09-06  5:00 ` [bug#65197] add offpunk Maxim Cournoyer
  2023-09-18 16:18   ` ShinyZero0
@ 2023-09-18 16:38   ` ShinyZero0
  1 sibling, 0 replies; 7+ messages in thread
From: ShinyZero0 @ 2023-09-18 16:38 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 65197

From 60d578dfedaa237fbf1a7dec4902736ca882f75d Mon Sep 17 00:00:00 2001
Message-ID: <60d578dfedaa237fbf1a7dec4902736ca882f75d.1692130093.git.shinyzero0@gmail.com>
From: "zero@void" <shinyzero0@gmail.com>
Date: Tue, 15 Aug 2023 23:06:12 +0300
Subject: [PATCH] gnu: Add offpunk
* gnu/packages/web-browsers.scm (offpunk): New variable
---
 gnu/packages/web-browsers.scm | 63 +++++++++++++++++++++++++++++++++++
 1 file changed, 63 insertions(+)

diff --git a/gnu/packages/web-browsers.scm b/gnu/packages/web-browsers.scm
index 4b0e33c..f352c43 100644
--- a/gnu/packages/web-browsers.scm
+++ b/gnu/packages/web-browsers.scm
@@ -43,6 +43,7 @@ (define-module (gnu packages web-browsers)
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system go)
   #:use-module (guix build-system python)
+  #:use-module (guix build-system pyproject)
   #:use-module (guix download)
   #:use-module (guix gexp)
   #:use-module (guix git-download)
@@ -61,6 +62,7 @@ (define-module (gnu packages web-browsers)
   #:use-module (gnu packages fltk)
   #:use-module (gnu packages fontutils)
   #:use-module (gnu packages fonts)
+  #:use-module (gnu packages file)
   #:use-module (gnu packages freedesktop)
   #:use-module (gnu packages fribidi)
   #:use-module (gnu packages gcc)
@@ -72,6 +74,7 @@ (define-module (gnu packages web-browsers)
   #:use-module (gnu packages gtk)
   #:use-module (gnu packages image)
   #:use-module (gnu packages imagemagick)
+  #:use-module (gnu packages less)
   #:use-module (gnu packages libevent)
   #:use-module (gnu packages libidn)
   #:use-module (gnu packages libunistring)
@@ -97,6 +100,7 @@ (define-module (gnu packages web-browsers)
   #:use-module (gnu packages sqlite)
   #:use-module (gnu packages tls)
   #:use-module (gnu packages webkit)
+  #:use-module (gnu packages web)
   #:use-module (gnu packages xorg))
 
 (define-public midori
@@ -547,6 +551,65 @@ (define-public qutebrowser
 GUI.  It is based on PyQt5 and QtWebEngine.")
     (license license:gpl3+)))
 
+(define-public offpunk
+  (package
+    (name "offpunk")
+    (version "1.10")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://git.sr.ht/~lioploum/offpunk")
+                    (commit (string-append "v" version))))
+              (sha256
+               (base32
+                "0r8j01s3hdn3iq4ld6pj3v0h4hpakvkc4h55jzz7jr6az4y8lcgs"))))
+    (build-system pyproject-build-system)
+    (arguments
+      (list #:tests? #f ; no tests
+            #:phases #~(modify-phases
+                         %standard-phases
+                         (add-before
+                           'wrap 'wrap-path
+                           (lambda* (#:key inputs outputs #:allow-other-keys)
+                                    (wrap-program
+                                      (string-append #$output
+                                                     "/bin/offpunk")
+                                      `("PATH" ":" prefix
+                                        (,(string-append
+                                            #$(this-package-input "less")
+                                            "/bin")
+                                          ,(string-append
+                                             #$(this-package-input "file")
+                                             "/bin")
+                                          ,(string-append
+                                             #$(this-package-input "xdg-utils")
+                                             "/bin"))))))
+                         (add-after
+                           'install 'install-manpages
+                           (lambda _
+                             (let
+                               ((mandir
+                                  (string-append
+                                    #$output "/share/man/man1")))
+                               (install-file "man/offpunk.1" mandir)))))))
+    (inputs (list python-cryptography
+                  python-requests
+                  python-feedparser
+                  python-beautifulsoup4
+                  python-readability-lxml
+                  python-flit
+                  xdg-utils
+                  file
+                  less))
+    (synopsis
+     "Command-line browser/feed reader for Gemini, Gopher, Spartan and Web")
+    (description
+     "The goal of Offpunk is to be able to synchronise your content once
+     (a day, a week, a month) and then browse/organise it while staying
+     disconnected")
+    (home-page "https://git.sr.ht/~lioploum/offpunk")
+    (license license:bsd-2)))
+
 (define-public vimb
   (package
     (name "vimb")

base-commit: f2943958a224beda05a3d040876df2a7285cd7a2
-- 
2.41.0




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

end of thread, other threads:[~2023-09-18 16:39 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-08-10  8:06 [bug#65197] add offpunk ShinyZero0
2023-08-10 10:47 ` [bug#65197] [PATCH] fix formatting issues, remove unnecessary module import ShinyZero0
2023-08-12 22:21 ` [bug#65197] [PATCH] install manpage ShinyZero0
2023-08-15 22:44 ` [bug#65197] [PATCH] gnu: Add offpunk ShinyZero0
2023-09-06  5:00 ` [bug#65197] add offpunk Maxim Cournoyer
2023-09-18 16:18   ` ShinyZero0
2023-09-18 16:38   ` ShinyZero0

Code repositories for project(s) associated with this public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).