unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#43309] [PATCH] Add Hexyl into the package list
@ 2020-09-10 13:16 Gabriel Arazas
  2020-09-11 11:26 ` Efraim Flashner
  2020-09-11 11:27 ` bug#43309: " Efraim Flashner
  0 siblings, 2 replies; 3+ messages in thread
From: Gabriel Arazas @ 2020-09-10 13:16 UTC (permalink / raw)
  To: 43309

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

Hello! I've finally getting serious into Guix and wanting to start 
contributing to it immediately to help expand the package list.

I've followed the video tutorials from the official website and some 
referencing to the manual and I got my first package. I have to say it's 
quite straightforward coming from someone with no experience in software 
packaging.

Anyways, attached to my email is my patch adding Hexyl 
(https://github.com/sharkdp/hexyl) into the list.

I'll be looking forward to add more packages. :)


Best regards,

Gabriel Arazas


[-- Attachment #2: 0001-gnu-Add-hexyl.patch --]
[-- Type: text/x-patch, Size: 2041 bytes --]

From 264a03e5c18d8ff852478ed8abee2a1c627c8955 Mon Sep 17 00:00:00 2001
From: Gabriel Arazas <foo.dogsquared@gmail.com>
Date: Thu, 10 Sep 2020 19:27:31 +0800
Subject: [PATCH] gnu: Add hexyl.

* gnu/packages/rust-apps.scm (hexyl): New variable.
---
 gnu/packages/rust-apps.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 76be9acad1..d9ff303e0c 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -5,6 +5,7 @@
 ;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
 ;;; Copyright © 2020 Leo Famulari <leo@famulari.name>
 ;;; Copyright © 2020 Mark H Weaver <mhw@netris.org>
+;;; Copyright © 2020 Gabriel Arazas <foo.dogsquared@gmail.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -205,6 +206,34 @@ While it does not seek to mirror all of find's powerful functionality, it
 provides defaults for 80% of the use cases.")
     (license (list license:expat license:asl2.0))))
 
+(define-public hexyl
+  (package
+    (name "hexyl")
+    (version "0.8.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "hexyl" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0sipag77196467idbznbk5q5lwhqz85zw7y1pwg9b27jxqyk04rp"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-ansi-term" ,rust-ansi-term-0.12)
+        ("rust-atty" ,rust-atty-0.2)
+        ("rust-clap" ,rust-clap-2)
+        ("rust-libc" ,rust-libc-0.2))))
+    (home-page "https://github.com/sharkdp/hexyl")
+    (synopsis "Command-line hex viewer")
+    (description
+      "This package provides a command line hex viewer.
+It uses a colored output for distinguishing different kinds of bytes such as
+NULL bytes, ASCII whitespace, and non-ASCII whitespace.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public ripgrep
   (package
     (name "ripgrep")
-- 
2.28.0


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

end of thread, other threads:[~2020-09-11 11:28 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-09-10 13:16 [bug#43309] [PATCH] Add Hexyl into the package list Gabriel Arazas
2020-09-11 11:26 ` Efraim Flashner
2020-09-11 11:27 ` bug#43309: " Efraim Flashner

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).