aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarius Bakke <mbakke@fastmail.com>2018-02-18 19:29:06 +0100
committerMarius Bakke <mbakke@fastmail.com>2018-02-18 20:13:42 +0100
commitc06bf6a3e2bfc9143ca95f04aeed10a5ed565aaf (patch)
tree0cffd53ed2a30631fa97170fccf9295fa8493aff
parent102fc5bc29ddf30a029c1307163fe6f8ddf0e6fb (diff)
downloadguix-c06bf6a3e2bfc9143ca95f04aeed10a5ed565aaf.tar
guix-c06bf6a3e2bfc9143ca95f04aeed10a5ed565aaf.tar.gz
gnu: argon2: Update to 20171227.
* gnu/packages/password-utils.scm (argon2): Update to 20171227. [arguments]: Add OPTTEST=1 to #:make-flags to prevent "-march=native". Remove custom install phase. Add 'patch-Makefile' phase. [license]: Add ASL2.0.
-rw-r--r--gnu/packages/password-utils.scm28
1 files changed, 15 insertions, 13 deletions
diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm
index dd1ab1c3ef..67e9379f89 100644
--- a/gnu/packages/password-utils.scm
+++ b/gnu/packages/password-utils.scm
@@ -15,6 +15,7 @@
;;; Copyright © 2017 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2017 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
;;; Copyright © 2017 Rutger Helling <rhelling@mykolab.com>
+;;; Copyright © 2018 Marius Bakke <mbakke@fastmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -410,7 +411,7 @@ through the pass command.")
(define-public argon2
(package
(name "argon2")
- (version "20161029")
+ (version "20171227")
(source
(origin
(method url-fetch)
@@ -420,27 +421,28 @@ through the pass command.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1rymikbysasdadm325jx69i0q19d9srqkny69jwmhswlidr4j07y"))))
+ "1n6w5y3va7lrcym7cxr0nikapldqm80wxjdns584bvplq5r03spa"))))
(build-system gnu-build-system)
(arguments
`(#:test-target "test"
- #:make-flags '("CC=gcc")
+ #:make-flags '("CC=gcc"
+ "OPTTEST=1") ;disable CPU optimization
#:phases
(modify-phases %standard-phases
- (delete 'configure)
- (replace 'install
- (lambda _
- (let ((out (assoc-ref %outputs "out")))
- (install-file "argon2" (string-append out "/bin"))
- (install-file "libargon2.a" (string-append out "/lib"))
- (install-file "libargon2.so" (string-append out "/lib"))
- (copy-recursively "include"
- (string-append out "/include"))))))))
+ (add-after 'unpack 'patch-Makefile
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out")))
+ (substitute* "Makefile"
+ (("PREFIX = /usr") (string-append "PREFIX = " out)))
+ #t)))
+ (delete 'configure))))
(home-page "https://www.argon2.com/")
(synopsis "Password hashing library")
(description "Argon2 provides a key derivation function that was declared
winner of the 2015 Password Hashing Competition.")
- (license license:cc0)))
+ ;; Argon2 is dual licensed under CC0 and ASL 2.0. Some of the source
+ ;; files are CC0 only; see README.md and LICENSE for details.
+ (license (list license:cc0 license:asl2.0))))
(define-public python-bcrypt
(package