GNU bug report logs - #58761
[PATCH] gnu: Add bypass-paywalls-chromium.

Previous Next

Package: guix-patches;

Reported by: "Wamm K. D" <jaft.r <at> outlook.com>

Date: Mon, 24 Oct 2022 16:19:01 UTC

Severity: normal

Tags: moreinfo, patch

Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 58761 in the body.
You can then email your comments to 58761 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#58761; Package guix-patches. (Mon, 24 Oct 2022 16:19:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to "Wamm K. D" <jaft.r <at> outlook.com>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Mon, 24 Oct 2022 16:19:01 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: "Wamm K. D" <jaft.r <at> outlook.com>
To: guix-patches <at> gnu.org
Cc: "Wamm K. D" <jaft.r <at> outlook.com>
Subject: [PATCH] gnu: Add bypass-paywalls-chromium.
Date: Mon, 24 Oct 2022 10:56:07 -0500
* gnu/packages/browser-extensions.scm (bypass-paywalls-chromium): Add new Chromium extension.
---
 gnu/packages/browser-extensions.scm | 63 +++++++++++++++++++++++++++++
 1 file changed, 63 insertions(+)

diff --git a/gnu/packages/browser-extensions.scm b/gnu/packages/browser-extensions.scm
index db27101b9b..d2bf4f1480 100644
--- a/gnu/packages/browser-extensions.scm
+++ b/gnu/packages/browser-extensions.scm
@@ -17,6 +17,7 @@
 ;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
 
 (define-module (gnu packages browser-extensions)
+  #:use-module (guix gexp)
   #:use-module (guix packages)
   #:use-module (guix git-download)
   #:use-module (guix build-system copy)
@@ -109,3 +110,65 @@ (define ublock-origin
 
 (define-public ublock-origin/chromium
   (make-chromium-extension ublock-origin "chromium"))
+
+(define bypass-paywalls
+  (package
+    (name "bypass-paywalls")
+    (version "1.8.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/iamadamdev/bypass-paywalls-chrome")
+                    (commit (string-append "v" version))))
+              (sha256 (base32
+                       "103917jsn6py3wi4gw216rs6winrd1wkkag1zqxczkf2y7c9bndb"))))
+    (build-system gnu-build-system)
+    (native-inputs (list p7zip))
+    (outputs '("xpi" "firefox" "chromium"))
+    (arguments
+     (list
+      #:phases #~(modify-phases (map (lambda (phase)
+                                       (assq phase %standard-phases))
+                                     '(set-paths unpack patch-source-shebangs))
+                   (add-after 'patch-source-shebangs 'prepare-build
+                     (lambda _
+                       (chdir "build")
+
+                       (mkdir-p "firefox")
+                       (mkdir-p "chromium")
+
+                       (substitute* "build.sh"
+                         (("# Remove temp files")
+                          "cp $FF_FILES firefox
+mv firefox/temp-ff-manifest.json firefox/manifest.json
+mv firefox/temp-background.js    firefox/background.js
+mv firefox/temp-options.html     firefox/options.html
+mv firefox/temp-popup.html       firefox/popup.html
+
+cp $CH_FILES chromium
+mv chromium/temp-chrome-manifest.json chromium/manifest.json
+mv chromium/temp-background.js        chromium/background.js
+mv chromium/temp-options.html         chromium/options.html
+mv chromium/temp-popup.html           chromium/popup.html
+
+# Remove temp files"))))
+                   (add-after 'prepare-build 'build
+                     (lambda _
+                       (invoke "./build.sh")))
+                   (add-after 'build 'install
+                     (lambda* (#:key outputs #:allow-other-keys)
+                       (let ((firefox (assoc-ref outputs "firefox"))
+                             (xpi (assoc-ref outputs "xpi"))
+                             (chromium (assoc-ref outputs "chromium")))
+                         (install-file "output/bypass-paywalls.xpi"
+                                       (string-append xpi "/lib/mozilla/extensions"))
+                         (copy-recursively "firefox" firefox)
+                         (copy-recursively "chromium" chromium)))))))
+    (home-page "https://github.com/iamadamdev/bypass-paywalls-chrome")
+    (synopsis "Bypass Paywalls web-browser extension")
+    (description "Bypass Paywalls displays web pages without their paywalls, for
+IceCat and ungoogled-chromium.")
+    (license license:expat)))
+
+(define-public bypass-paywalls/chromium
+  (make-chromium-extension bypass-paywalls "chromium"))
-- 
2.38.0





Information forwarded to guix-patches <at> gnu.org:
bug#58761; Package guix-patches. (Thu, 16 Mar 2023 18:11:02 GMT) Full text and rfc822 format available.

Message #8 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Christopher Baines <mail <at> cbaines.net>
To: "Wamm K. D" <jaft.r <at> outlook.com>
Cc: guix-patches <at> gnu.org, 58761 <at> debbugs.gnu.org
Subject: Re: [bug#58761] [PATCH] gnu: Add bypass-paywalls-chromium.
Date: Thu, 16 Mar 2023 18:06:33 +0000
[Message part 1 (text/plain, inline)]
"Wamm K. D" <jaft.r <at> outlook.com> writes:

> * gnu/packages/browser-extensions.scm (bypass-paywalls-chromium): Add new Chromium extension.
> ---
>  gnu/packages/browser-extensions.scm | 63 +++++++++++++++++++++++++++++
>  1 file changed, 63 insertions(+)

Apologies for the long delay for review of this.

This seems fine to me, although I can't fine anything in the upstream
repository suggesting what the license is. Where did you get that it's
expat licensed?

Thanks,

Chris
[signature.asc (application/pgp-signature, inline)]

Information forwarded to guix-patches <at> gnu.org:
bug#58761; Package guix-patches. (Thu, 16 Mar 2023 18:11:02 GMT) Full text and rfc822 format available.

Added tag(s) moreinfo. Request was from Maxim Cournoyer <maxim.cournoyer <at> gmail.com> to control <at> debbugs.gnu.org. (Tue, 21 Mar 2023 12:34:01 GMT) Full text and rfc822 format available.

Reply sent to Maxim Cournoyer <maxim.cournoyer <at> gmail.com>:
You have taken responsibility. (Tue, 21 Mar 2023 13:04:01 GMT) Full text and rfc822 format available.

Notification sent to "Wamm K. D" <jaft.r <at> outlook.com>:
bug acknowledged by developer. (Tue, 21 Mar 2023 13:04:02 GMT) Full text and rfc822 format available.

Message #18 received at 58761-done <at> debbugs.gnu.org (full text, mbox):

From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: Christopher Baines <mail <at> cbaines.net>
Cc: "Wamm K. D" <jaft.r <at> outlook.com>, 58761-done <at> debbugs.gnu.org
Subject: Re: bug#58761: [PATCH] gnu: Add bypass-paywalls-chromium.
Date: Tue, 21 Mar 2023 09:03:40 -0400
Hi,

Christopher Baines <mail <at> cbaines.net> writes:

> "Wamm K. D" <jaft.r <at> outlook.com> writes:
>
>> * gnu/packages/browser-extensions.scm (bypass-paywalls-chromium): Add new Chromium extension.
>> ---
>>  gnu/packages/browser-extensions.scm | 63 +++++++++++++++++++++++++++++
>>  1 file changed, 63 insertions(+)
>
> Apologies for the long delay for review of this.
>
> This seems fine to me, although I can't fine anything in the upstream
> repository suggesting what the license is. Where did you get that it's
> expat licensed?

I've checked the git log of the repo, and an Expat LICENSE file was
added in 066f5e1656cd87e2e443bc05458fdb109e405f34 and then removed later
in:

--8<---------------cut here---------------start------------->8---
commit b84c534180ab1042011836b5b9f38abacd2d2616
Author: Adam <36013816+iamadamdev <at> users.noreply.github.com>
Date:   Sun Apr 19 16:08:53 2020 -0700

    File directory structure update
--8<---------------cut here---------------end--------------->8---

Issues cannot be created on their tracker unless we've already
contributed to their repo, so I've tried submitting a PR instead [0], but
that also resulted in:

--8<---------------cut here---------------start------------->8---
An owner of this repository has limited the ability to open a pull
request to users that have contributed to this repository in the past.
--8<---------------cut here---------------end--------------->8---

Which is unfortunate.

Thus, I'm closing this issue.  Feel free to re-open if you could contact
the author and remediate the license situation.

[0]  https://github.com/Apteryks/bypass-paywalls-chrome

-- 
Thanks,
Maxim




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Wed, 19 Apr 2023 11:24:15 GMT) Full text and rfc822 format available.

This bug report was last modified 1 year and 5 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.