GNU bug report logs -
#58761
[PATCH] gnu: Add bypass-paywalls-chromium.
Previous Next
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.
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):
* 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):
[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):
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 2 years and 24 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.