From 037d1851116fed5e9bf901abe923bff49078e2dd Mon Sep 17 00:00:00 2001 From: Amirouche Date: Thu, 9 Aug 2018 21:32:38 +0200 Subject: gnu: argon2: Install pkgconfig file. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/password-utils.scm (argon2)[arguments]: Patch libargon2.pc. Add phase to install it. Signed-off-by: Clément Lassieur --- gnu/packages/password-utils.scm | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'gnu') diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm index 06b2873dd2..b9653693c6 100644 --- a/gnu/packages/password-utils.scm +++ b/gnu/packages/password-utils.scm @@ -20,6 +20,7 @@ ;;; Copyright © 2018 Thomas Sigurdsen ;;; Copyright © 2018 Arun Isaac ;;; Copyright © 2018 Pierre Neidhardt +;;; Copyright © 2018 Amirouche Boubekki ;;; ;;; This file is part of GNU Guix. ;;; @@ -461,8 +462,18 @@ through the pass command.") (let ((out (assoc-ref outputs "out"))) (substitute* "Makefile" (("PREFIX = /usr") (string-append "PREFIX = " out))) + (substitute* "libargon2.pc" + (("prefix=/usr") (string-append "prefix=" out)) + (("@HOST_MULTIARCH@") "") + (("@UPSTREAM_VER@") ,version)) #t))) - (delete 'configure)))) + (delete 'configure) + (add-after 'install 'install-argon2.pc + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (install-file "libargon2.pc" + (string-append out "/lib/pkgconfig")) + #t)))))) (home-page "https://www.argon2.com/") (synopsis "Password hashing library") (description "Argon2 provides a key derivation function that was declared -- cgit v1.2.3