gnu: Add qtkeychain.

* gnu/packages/qt.scm (qtkeychain): New variable.
This commit is contained in:
Efraim Flashner 2015-09-16 15:24:27 +03:00
parent fb3f69394a
commit 9e81af9e72

View file

@ -2,6 +2,7 @@
;;; Copyright © 2013, 2014, 2015 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2015 Sou Bunnbu <iyzsong@gmail.com>
;;; Copyright © 2015 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2015 Efraim Flashner <efraim@flashner.co.il>
;;;
;;; This file is part of GNU Guix.
;;;
@ -19,10 +20,11 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages qt)
#:use-module ((guix licenses) #:select (gpl2 gpl3 lgpl2.1 x11-style))
#:use-module ((guix licenses) #:select (bsd-3 gpl2 gpl3 lgpl2.1 x11-style))
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build utils)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix packages)
#:use-module (guix utils)
@ -518,3 +520,35 @@ (define-public python2-pyqt-4
("qt" ,qt-4)))
(inputs
`(("python" ,python-2)))))
(define-public qtkeychain
(package
(name "qtkeychain")
(version "0.5.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/frankosterfeld/qtkeychain/"
"archive/v" version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "055mkd4pz6cyff4cw0784wjc1w92m8x223sxi96ph15fr3lplbg6"))))
(build-system cmake-build-system)
(inputs
`(("qt", qt)))
(arguments
`(#:tests? #f ; No tests included
#:phases
(modify-phases %standard-phases
(add-before
'configure 'set-qt-trans-dir
(lambda _
(substitute* "CMakeLists.txt"
(("\\$\\{qt_translations_dir\\}")
"${CMAKE_INSTALL_PREFIX}/share/qt/translations")))))))
(home-page "https://github.com/frankosterfeld/qtkeychain")
(synopsis "Qt API to store passwords")
(description
"QtKeychain is a Qt library to store passwords and other secret data
securely. It will not store any data unencrypted unless explicitly requested.")
(license bsd-3)))