GNU bug report logs -
#55958
[PATCH 1/9] gnu: Add node-buffer-crc32.
Previous Next
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 55958 in the body.
You can then email your comments to 55958 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#55958
; Package
guix-patches
.
(Tue, 14 Jun 2022 09:51:01 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Nicolas Graves <ngraves <at> ngraves.fr>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Tue, 14 Jun 2022 09:51:01 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/node-xyz.scm (node-buffer-crc32): New variable.
---
gnu/packages/node-xyz.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm
index 9dcb5c3d16..be37d627cf 100644
--- a/gnu/packages/node-xyz.scm
+++ b/gnu/packages/node-xyz.scm
@@ -56,6 +56,38 @@ (define-public node-acorn
architecture supporting plugins.")
(license license:expat)))
+(define-public node-buffer-crc32
+ (package
+ (name "node-buffer-crc32")
+ (version "0.2.13")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/brianloveswords/buffer-crc32")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "09qx2mnd898190m50mc0rhyvbm7d677sxz9bn09qmqkz6fnsddgf"))))
+ (build-system node-build-system)
+ (arguments
+ '(#:phases
+ (modify-phases %standard-phases
+ (delete 'check)
+ (replace 'configure
+ (lambda* (#:key inputs #:allow-other-keys)
+ (invoke (string-append (assoc-ref inputs "node") "/bin/npm")
+ "--offline" "--ignore-scripts" "install" "--production")
+ #t)))))
+ (home-page "https://github.com/brianloveswords/buffer-crc32")
+ (synopsis "crc32 that works with binary data and fancy character sets,
+outputs buffer, signed or unsigned data and has tests.")
+ (description "This package provides crc32 that works with binary data and
+fancy character sets, outputs buffer, signed or unsigned data and has tests, for
+Node.")
+ (license license:expat)))
+
(define-public node-color-name
(package
(name "node-color-name")
--
2.36.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#55958
; Package
guix-patches
.
(Tue, 14 Jun 2022 10:04:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 55958 <at> debbugs.gnu.org (full text, mbox):
Hi !
This series of patches allows to produce the crx file without having to
rely on chromium and xorg.
Not fully tested, originally designed for fixing bug#55844, and works at
least for building a few extensions.
I volontarily built all node packages without development dependencies
(npm...) so that it stays simple, and replaced mri by minimist so that we
also avoid a lot of dependencies.
Cheers,
Nicolas
Information forwarded
to
guix-patches <at> gnu.org
:
bug#55958
; Package
guix-patches
.
(Thu, 23 Jun 2022 20:08:02 GMT)
Full text and
rfc822 format available.
Message #13 received at 55958 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Nicolas Graves via Guix-patches via <guix-patches <at> gnu.org> skriver:
> Hi !
>
> This series of patches allows to produce the crx file without having to
> rely on chromium and xorg.
Awesome. :-)
> Not fully tested, originally designed for fixing bug#55844, and works at
> least for building a few extensions.
OK. Looking forward to more Chromium extensions in Guix!
> I volontarily built all node packages without development dependencies
> (npm...) so that it stays simple, and replaced mri by minimist so that we
> also avoid a lot of dependencies.
Makes sense, well done. I'll comment on the patches individually.
Thanks!
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#55958
; Package
guix-patches
.
(Thu, 23 Jun 2022 20:16:02 GMT)
Full text and
rfc822 format available.
Message #16 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Nicolas Graves via Guix-patches via <guix-patches <at> gnu.org> skriver:
> * gnu/packages/node-xyz.scm (node-buffer-crc32): New variable.
[...]
> + (arguments
> + '(#:phases
> + (modify-phases %standard-phases
> + (delete 'check)
Use #:tests? #f instead of deleting the phase.
> + (replace 'configure
> + (lambda* (#:key inputs #:allow-other-keys)
> + (invoke (string-append (assoc-ref inputs "node") "/bin/npm")
> + "--offline" "--ignore-scripts" "install" "--production")
Use (search-input-file inputs "/bin/npm") instead of (assoc-ref inputs ...).
Although in this case I think you don't need the absolute file name as
"npm" should already be on PATH, so you can just (invoke "npm" ...).
> + #t)))))
There is no need to end phases on #t any more.
> + (home-page "https://github.com/brianloveswords/buffer-crc32")
> + (synopsis "crc32 that works with binary data and fancy character sets,
> +outputs buffer, signed or unsigned data and has tests.")
Try to keep synopses short, and avoid duplicating the description.
Maybe something like "CRC32 implementation in JavaScript"?
> + (description "This package provides crc32 that works with binary data and
s/crc32/a CRC32 algorithm/
> +fancy character sets, outputs buffer, signed or unsigned data and has tests, for
I don't understand what "outputs buffer" means here, can you elaborate?
Otherwise LGTM.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#55958
; Package
guix-patches
.
(Thu, 23 Jun 2022 20:16:02 GMT)
Full text and
rfc822 format available.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#55958
; Package
guix-patches
.
(Tue, 19 Jul 2022 21:32:02 GMT)
Full text and
rfc822 format available.
Message #22 received at 55958 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/node-xyz.scm (node-buffer-crc32): New variable.
---
gnu/packages/node-xyz.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm
index 9dcb5c3d16..d6035e2c23 100644
--- a/gnu/packages/node-xyz.scm
+++ b/gnu/packages/node-xyz.scm
@@ -56,6 +56,36 @@ (define-public node-acorn
architecture supporting plugins.")
(license license:expat)))
+(define-public node-buffer-crc32
+ (package
+ (name "node-buffer-crc32")
+ (version "0.2.13")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/brianloveswords/buffer-crc32")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "09qx2mnd898190m50mc0rhyvbm7d677sxz9bn09qmqkz6fnsddgf"))))
+ (build-system node-build-system)
+ (arguments
+ '(#:tests? #f
+ #:phases
+ (modify-phases %standard-phases
+ (replace 'configure
+ (lambda* (#:key inputs #:allow-other-keys)
+ (invoke "npm" "--offline"
+ "--ignore-scripts" "install" "--production"))))))
+ (home-page "https://github.com/brianloveswords/buffer-crc32")
+ (synopsis "CRC32 implementation in Javascript")
+ (description "This package provides a CRC32 algorithm that works with
+binary data and fancy character sets, signed or unsigned data and has tests,
+for Node.")
+ (license license:expat)))
+
(define-public node-color-name
(package
(name "node-color-name")
--
2.37.0
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Thu, 18 Aug 2022 11:24:05 GMT)
Full text and
rfc822 format available.
This bug report was last modified 2 years and 329 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.