* [bug#31980] [PATCH 0/3] Add Silkaj @ 2018-06-26 17:19 Nicolas Goaziou 2018-06-26 17:21 ` [bug#31980] [PATCH 1/3] gnu: Add python-commandlines Nicolas Goaziou 2018-06-27 22:20 ` [bug#31980] Add Silkaj take 2 Nicolas Goaziou 0 siblings, 2 replies; 7+ messages in thread From: Nicolas Goaziou @ 2018-06-26 17:19 UTC (permalink / raw) To: 31980 Hello, The following patch set adds Silkaj. Feedback welcome. Regards, Nicolas Goaziou (3): gnu: Add python-commandlines. gnu: Add python-scrypt. gnu: Add silkaj. gnu/packages/finance.scm | 68 ++++++++++++++++++++++++++++++++++ gnu/packages/python-crypto.scm | 20 ++++++++++ gnu/packages/python.scm | 20 ++++++++++ 3 files changed, 108 insertions(+) -- 2.18.0 ^ permalink raw reply [flat|nested] 7+ messages in thread
* [bug#31980] [PATCH 1/3] gnu: Add python-commandlines. 2018-06-26 17:19 [bug#31980] [PATCH 0/3] Add Silkaj Nicolas Goaziou @ 2018-06-26 17:21 ` Nicolas Goaziou 2018-06-26 17:21 ` [bug#31980] [PATCH 2/3] gnu: Add python-scrypt Nicolas Goaziou 2018-06-26 17:21 ` [bug#31980] [PATCH 3/3] gnu: Add silkaj Nicolas Goaziou 2018-06-27 22:20 ` [bug#31980] Add Silkaj take 2 Nicolas Goaziou 1 sibling, 2 replies; 7+ messages in thread From: Nicolas Goaziou @ 2018-06-26 17:21 UTC (permalink / raw) To: 31980 * gnu/packages/python.scm (python-commandlines): New variable. --- gnu/packages/python.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 2f7d4dac0..646f5f657 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -13791,3 +13791,23 @@ Let's Encrypt.") (define-public python2-dns-lexicon (package-with-python2 python-dns-lexicon)) + +(define-public python-commandlines + (package + (name "python-commandlines") + (version "0.4.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "commandlines" version)) + (sha256 + (base32 + "0r7xcr0knv02p4mswa2bng61nn8nbhhrs6kvdnb9bb3hhjvm1dl6")))) + (build-system python-build-system) + (home-page "https://github.com/chrissimpkins/commandlines") + (synopsis "Command line argument to object parsing library") + (description + "@code{Commandlines} is a Python library for command line application +development that supports command line argument parsing, command string +validation testing and application logic.") + (license license:expat))) -- 2.18.0 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* [bug#31980] [PATCH 2/3] gnu: Add python-scrypt. 2018-06-26 17:21 ` [bug#31980] [PATCH 1/3] gnu: Add python-commandlines Nicolas Goaziou @ 2018-06-26 17:21 ` Nicolas Goaziou 2018-06-26 17:21 ` [bug#31980] [PATCH 3/3] gnu: Add silkaj Nicolas Goaziou 1 sibling, 0 replies; 7+ messages in thread From: Nicolas Goaziou @ 2018-06-26 17:21 UTC (permalink / raw) To: 31980 * gnu/packages/python-crypto.scm (python-scrypt): New variable. --- gnu/packages/python-crypto.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/python-crypto.scm b/gnu/packages/python-crypto.scm index e29eaea80..14e20d1e4 100644 --- a/gnu/packages/python-crypto.scm +++ b/gnu/packages/python-crypto.scm @@ -945,3 +945,23 @@ main features are: @item Duniter signing key @end itemize") (license license:gpl3+))) + +(define-public python-scrypt + (package + (name "python-scrypt") + (version "0.8.6") + (source + (origin + (method url-fetch) + (uri (pypi-uri "scrypt" version)) + (sha256 + (base32 + "0b9nw10hfdl0jflm3b62q485ssc3f3f33lpg4yy407gs8wnrn8zq")))) + (build-system python-build-system) + (inputs + `(("openssl" ,openssl))) + (home-page "http://bitbucket.org/mhallin/py-scrypt") + (synopsis "Bindings for the scrypt key derivation function library") + (description "This is a set of Python bindings for the scrypt key +derivation function.") + (license license:bsd-2))) -- 2.18.0 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* [bug#31980] [PATCH 3/3] gnu: Add silkaj. 2018-06-26 17:21 ` [bug#31980] [PATCH 1/3] gnu: Add python-commandlines Nicolas Goaziou 2018-06-26 17:21 ` [bug#31980] [PATCH 2/3] gnu: Add python-scrypt Nicolas Goaziou @ 2018-06-26 17:21 ` Nicolas Goaziou 1 sibling, 0 replies; 7+ messages in thread From: Nicolas Goaziou @ 2018-06-26 17:21 UTC (permalink / raw) To: 31980 * gnu/packages/finance.scm (silkaj): New variable. --- gnu/packages/finance.scm | 68 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm index c93f64193..2ccecad71 100644 --- a/gnu/packages/finance.scm +++ b/gnu/packages/finance.scm @@ -9,6 +9,7 @@ ;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr> ;;; Copyright © 2018 Eric Bavier <bavier@member.fsf.org> ;;; Copyright © 2018 Adriano Peluso <catonano@gmail.com> +;;; Copyright © 2018 Nicolas Goaziou <mail@nicolasgoaziou.fr> ;;; ;;; This file is part of GNU Guix. ;;; @@ -29,6 +30,7 @@ #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix download) + #:use-module (guix git-download) #:use-module (guix build-system gnu) #:use-module (guix build-system cmake) #:use-module (guix build-system python) @@ -752,3 +754,69 @@ Luhn and family of ISO/IEC 7064 check digit algorithms. ") (define-public python2-stdnum (package-with-python2 python-stdnum)) + +(define-public silkaj + (package + (name "silkaj") + (version "0.5.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.duniter.org/clients/python/silkaj.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0xy25lpgz04nxikjvxlnlckrc9xmsxyiz2qm0bsiid8cnbdqcn12")))) + ;; The program is just a bunch of Python files in "src/" directory. Many + ;; phases are useless. However, + (build-system python-build-system) + (arguments + `(#:tests? #f ;no test + #:phases + (modify-phases %standard-phases + ;; The program is just a bunch of Python files in "src/" directory. + ;; Many phases are useless. However, `python-build-system' correctly + ;; sets PYTHONPATH and patches Python scripts. + (delete 'configure) + (delete 'build) + (replace 'install + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((source (assoc-ref inputs "source")) + (out (assoc-ref outputs "out")) + (share (string-append out "/share/silkaj")) + (executable (string-append share "/silkaj.py")) + (doc (string-append out "/share/doc")) + (bin (string-append out "/bin"))) + ;; Install data. + (copy-recursively (string-append source "/src") share) + ;; Install license. + (install-file (string-append source "/LICENSE") doc) + ;; Install executable. + (mkdir-p bin) + (with-directory-excursion bin + (symlink executable "silkaj"))) + #t))))) + (inputs + `(("python-commandlines" ,python-commandlines) + ("python-ipaddress" ,python-ipaddress) + ("python-pyaes" ,python-pyaes) + ("python-pynacl" ,python-pynacl) + ("python-scrypt" ,python-scrypt) + ("python-tabulate" ,python-tabulate))) + (home-page "https://silkaj.duniter.org/") + (synopsis "Command line client for Duniter network") + (description "@code{Silkaj} is a command line client for the +@uref{https://github.com/duniter/duniter/, Duniter} network. + +Its features are: +@itemize +@item information about currency, +@item issuers difficulty to generate next block, +@item network view of nodes, +@item list of last issuers, +@item send transactions, +@item get account amount. +@end itemize") + (license license:agpl3+))) -- 2.18.0 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* [bug#31980] Add Silkaj take 2 2018-06-26 17:19 [bug#31980] [PATCH 0/3] Add Silkaj Nicolas Goaziou 2018-06-26 17:21 ` [bug#31980] [PATCH 1/3] gnu: Add python-commandlines Nicolas Goaziou @ 2018-06-27 22:20 ` Nicolas Goaziou 2018-07-02 15:29 ` Ludovic Courtès 1 sibling, 1 reply; 7+ messages in thread From: Nicolas Goaziou @ 2018-06-27 22:20 UTC (permalink / raw) To: 31980 [-- Attachment #1: Type: text/plain, Size: 141 bytes --] Hello, Here is a simplification of the last patch. Regards, -- Nicolas Goaziou 0x80A93738 [-- Attachment #2: silkaj v2 --] [-- Type: text/x-diff, Size: 3632 bytes --] From 9b54eea5d3487a0d5868be31c2cbc5347c84d59a Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou <mail@nicolasgoaziou.fr> Date: Wed, 16 May 2018 15:52:51 +0200 Subject: [PATCH] gnu: Add silkaj. * gnu/packages/finance.scm (silkaj): New variable. --- gnu/packages/finance.scm | 62 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm index c93f64193..787510cb3 100644 --- a/gnu/packages/finance.scm +++ b/gnu/packages/finance.scm @@ -9,6 +9,7 @@ ;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr> ;;; Copyright © 2018 Eric Bavier <bavier@member.fsf.org> ;;; Copyright © 2018 Adriano Peluso <catonano@gmail.com> +;;; Copyright © 2018 Nicolas Goaziou <mail@nicolasgoaziou.fr> ;;; ;;; This file is part of GNU Guix. ;;; @@ -29,6 +30,7 @@ #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix download) + #:use-module (guix git-download) #:use-module (guix build-system gnu) #:use-module (guix build-system cmake) #:use-module (guix build-system python) @@ -752,3 +754,63 @@ Luhn and family of ISO/IEC 7064 check digit algorithms. ") (define-public python2-stdnum (package-with-python2 python-stdnum)) + +(define-public silkaj + (package + (name "silkaj") + (version "0.5.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.duniter.org/clients/python/silkaj.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0xy25lpgz04nxikjvxlnlckrc9xmsxyiz2qm0bsiid8cnbdqcn12")))) + (build-system python-build-system) + (arguments + `(#:tests? #f ;no test + #:phases + (modify-phases %standard-phases + ;; The program is just a bunch of Python files in "src/" directory. + ;; Many phases are useless. However, `python-build-system' correctly + ;; sets PYTHONPATH and patches Python scripts. + (delete 'configure) + (delete 'build) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (share (string-append out "/share/silkaj")) + (executable (string-append share "/silkaj.py")) + (bin (string-append out "/bin"))) + ;; Install data. + (copy-recursively "src" share) + ;; Install executable. + (mkdir-p bin) + (with-directory-excursion bin + (symlink executable "silkaj"))) + #t))))) + (inputs + `(("python-commandlines" ,python-commandlines) + ("python-ipaddress" ,python-ipaddress) + ("python-pyaes" ,python-pyaes) + ("python-pynacl" ,python-pynacl) + ("python-scrypt" ,python-scrypt) + ("python-tabulate" ,python-tabulate))) + (home-page "https://silkaj.duniter.org/") + (synopsis "Command line client for Duniter network") + (description "@code{Silkaj} is a command line client for the +@uref{https://github.com/duniter/duniter/, Duniter} network. + +Its features are: +@itemize +@item information about currency, +@item issuers difficulty to generate next block, +@item network view of nodes, +@item list of last issuers, +@item send transactions, +@item get account amount. +@end itemize") + (license license:agpl3+))) -- 2.18.0 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* [bug#31980] Add Silkaj take 2 2018-06-27 22:20 ` [bug#31980] Add Silkaj take 2 Nicolas Goaziou @ 2018-07-02 15:29 ` Ludovic Courtès 2018-07-02 15:54 ` bug#31980: " Nicolas Goaziou 0 siblings, 1 reply; 7+ messages in thread From: Ludovic Courtès @ 2018-07-02 15:29 UTC (permalink / raw) To: Nicolas Goaziou; +Cc: 31980 Hi Nicolas, Nicolas Goaziou <mail@nicolasgoaziou.fr> skribis: > From 9b54eea5d3487a0d5868be31c2cbc5347c84d59a Mon Sep 17 00:00:00 2001 > From: Nicolas Goaziou <mail@nicolasgoaziou.fr> > Date: Wed, 16 May 2018 15:52:51 +0200 > Subject: [PATCH] gnu: Add silkaj. > > * gnu/packages/finance.scm (silkaj): New variable. All three patches LGTM, thank you! Ludo’. ^ permalink raw reply [flat|nested] 7+ messages in thread
* bug#31980: Add Silkaj take 2 2018-07-02 15:29 ` Ludovic Courtès @ 2018-07-02 15:54 ` Nicolas Goaziou 0 siblings, 0 replies; 7+ messages in thread From: Nicolas Goaziou @ 2018-07-02 15:54 UTC (permalink / raw) To: Ludovic Courtès; +Cc: 31980-done Hello, ludo@gnu.org (Ludovic Courtès) writes: > Nicolas Goaziou <mail@nicolasgoaziou.fr> skribis: > >> From 9b54eea5d3487a0d5868be31c2cbc5347c84d59a Mon Sep 17 00:00:00 2001 >> From: Nicolas Goaziou <mail@nicolasgoaziou.fr> >> Date: Wed, 16 May 2018 15:52:51 +0200 >> Subject: [PATCH] gnu: Add silkaj. >> >> * gnu/packages/finance.scm (silkaj): New variable. > > All three patches LGTM, thank you! Applied. Thank you. Regards, -- Nicolas Goaziou 0x80A93738 ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2018-07-02 15:55 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2018-06-26 17:19 [bug#31980] [PATCH 0/3] Add Silkaj Nicolas Goaziou 2018-06-26 17:21 ` [bug#31980] [PATCH 1/3] gnu: Add python-commandlines Nicolas Goaziou 2018-06-26 17:21 ` [bug#31980] [PATCH 2/3] gnu: Add python-scrypt Nicolas Goaziou 2018-06-26 17:21 ` [bug#31980] [PATCH 3/3] gnu: Add silkaj Nicolas Goaziou 2018-06-27 22:20 ` [bug#31980] Add Silkaj take 2 Nicolas Goaziou 2018-07-02 15:29 ` Ludovic Courtès 2018-07-02 15:54 ` bug#31980: " Nicolas Goaziou
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/guix.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.