From patchwork Wed Jan 9 21:27:25 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Tim Gesthuizen X-Patchwork-Id: 707 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 7A60716A4A; Wed, 9 Jan 2019 21:28:49 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id CA86616A48 for ; Wed, 9 Jan 2019 21:28:48 +0000 (GMT) Received: from localhost ([127.0.0.1]:55720 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ghLP6-0007Vh-1H for patchwork@mira.cbaines.net; Wed, 09 Jan 2019 16:28:48 -0500 Received: from eggs.gnu.org ([209.51.188.92]:42305) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ghLOP-0006zo-2f for guix-patches@gnu.org; Wed, 09 Jan 2019 16:28:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ghLON-0001qX-Qo for guix-patches@gnu.org; Wed, 09 Jan 2019 16:28:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:53362) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ghLOM-0001pt-JJ for guix-patches@gnu.org; Wed, 09 Jan 2019 16:28:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ghLOM-0003yy-9W for guix-patches@gnu.org; Wed, 09 Jan 2019 16:28:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#33980] gnu: Add pwsafe Resent-From: Tim Gesthuizen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 09 Jan 2019 21:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33980 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Ludovic =?utf-8?q?Court=C3=A8s?= Received: via spool by 33980-submit@debbugs.gnu.org id=B33980.154706926215282 (code B ref 33980); Wed, 09 Jan 2019 21:28:02 +0000 Received: (at 33980) by debbugs.gnu.org; 9 Jan 2019 21:27:42 +0000 Received: from localhost ([127.0.0.1]:52643 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ghLO1-0003yQ-GD for submit@debbugs.gnu.org; Wed, 09 Jan 2019 16:27:41 -0500 Received: from sonic305-21.consmr.mail.ir2.yahoo.com ([77.238.177.83]:37725) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ghLNz-0003yC-5B for 33980@debbugs.gnu.org; Wed, 09 Jan 2019 16:27:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1547069252; bh=+M9tREj/79FTvr6HsVuqJTGsXlQ5AlgNURv+rCe4KF8=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From:Subject; b=XFK7nIDJjrNx/Uw6f1Y92i0diaQetJ8sA0JRRu+6jrOVWZlLVJSNWWy2PBo28JHu4hYCI/P/swxZ6ZItI9kwq9Frsz2l2KS306RBN/wAGastPJKyb0D8jTiU5se6e0ba/BMqzhcfLEhTDz2e66Wx1gdQmM3ccgeyXwsOBveEqa5OvSzkYezFP1AVavcM9oqsqUr0yDIlsUo99kx7GWekUR/87guQdlxCRxKAHIKWI2qLgjAqx9hbhoRxsfU04VC5COuSEJuKWJ3SkXXANx86Zu8b+/xK6shQ7oIHuxlVJIhFS+qyGbw9CfAz9E8bXopVcrlSXZ1mIkOCmKsxTCHKwQ== X-YMail-OSG: 6AQTE4sVM1kDRDWWVUgo39gPjo_z0TTrRbVrzihxzbLvlA99Tc86541YDOzCs3J 3KwS_hTsVzERRZ9_SfRoGQGq2HfAet9iepbJ1nIf8nDqZcnKUH0okYUds70WzASGiUGlxIMY72Bh 2f8J_rFMjWVMsczsWK6v9naYKSm6JID51hvDfw64tVHvAaoAPiCGbyHOF9OS9oG7wEq69cNTt5Xp uyWwBbBJabgQA4RUDZxWG0VaXN8motkAjE1PqP2XUJzEFxx2WTTIJN8u.kOwYmoaUBtWv67BUv1d Ld6DDwLuS1ddTFxnvPBTBMs6fLSTn7.M2mAHqX7WvMwq1oMhFyCQ4oMwd1TJBTv4ZRXBI8IfP4yF 9oEgDYm1y1HbKUpQ_M0dbiKj3cHZMiRcRY9h4ct2m93f7n68MwK_CIBnjRmWRCrmNIJQQF78_wy3 pQyLpqZ7_xSl2UA.mxOkjbPPHsomM8f28IYWgifslcziOzodl1pFVm83caKziRNofE4rTyxOBp.. ABzV4yuZ9qa11yNIqSJ_taFhFbcjMcpvPIyX7bO8ZEkmIRlW824UVUTyS7wCdsGG48HIkCvbVe7v Bz1hlQSpH_x6b1TpmVyJztHhR7K1AttJLnFtsZUKBlsU.VZBu1DwqApSvfl7UvyabH_4p65UzsNs hsw.X14__xKLzKCsOkkSLQDNhaCW1t7AVJVW2jIrdRExD_jRjWGKLnMfZddGaENW4nQTugAkZctC hCVS90hIUyDI7Ng4B8ogmfbgTHdpgJh89KbavTri__tTnlqsvnWJpdtKd_z6fsT0QVPhtn8DWQCT zEDVL30TktG.a_yVgCcLHH2Ea8urV5MmL.xxrvFqBMKddN0oHcQZyfLZBriOEvASiF8diQ1Hs4PX oHBS_L57WAn7ULKK5wY7nsytUEvSc9U1ojAVtLRXy5T_aQr5vvCuVReTgL6LC_Q0fw1cHw2sGwnK ZsbLjFyUEao70lFLVXBVnOAfZHKF5bQHQGsONDhLeD_1SzWuhOMBzyDO.iHl9m03OTIek2hphEg3 qzoc25EnEwt2y7YZ.b5h3_FpYCBjf2QJzwDLc0iN7LWUO7AHWES42EmDI7CKGkcJ.PqQE243geN8 L6Q4cuk0xgURUq9kQi7HL Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.ir2.yahoo.com with HTTP; Wed, 9 Jan 2019 21:27:32 +0000 Received: from p5B221824.dip0.t-ipconnect.de (EHLO [192.168.178.27]) ([91.34.24.36]) by smtp403.mail.ir2.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 1cc73957948a33933958c37daa04c23d; Wed, 09 Jan 2019 21:27:27 +0000 (UTC) References: <0b3c2a46-255a-968b-c0a8-1c2b750352d4@yahoo.de> <87wond3gwn.fsf@gnu.org> From: Tim Gesthuizen Openpgp: preference=signencrypt Autocrypt: addr=tim.gesthuizen@yahoo.de; prefer-encrypt=mutual; keydata= mQENBFrE7N0BCAC7s3lBzEf8MPAiqYjlD8Z/9TrwMEy2gLZifF3wTgIFVSOujb5gcceS3I64 qur9lCPJycxzl9dOVOBXycXZNMjSrd1VXsmBoBmR54NOOE526eCwfjkbbNhAJ5hPAwGDOvIs s2xKbIBcqfrdNnHIrZt0ohueX6RxEc6HhVTh79GwUjCaux4Jfs0NfNH+We1hyINqMKnIHQ1D kycgyFj1w0HkJiNNZSgKGNeSvqDA4gV/g9uVy25XQA/hsCBHU1teJiSfM8aVw8PA41eUsl9L pCeCTWjWwW+VQWNs5y4I3ZEpY1CAZ/C9OrbCBzNs1ssAT2aOhV3TNrOUkzPBMbLKwel1ABEB AAG0KFRpbSBHZXN0aHVpemVuIDx0aW0uZ2VzdGh1aXplbkB5YWhvby5kZT6JAVMEEwEIAD4W IQQpSILn7wFEoSuLl9rS5Y9prvsZ1QUCWsTs3QIbAwUJA8JnAAULCQgHAgYVCAkKCwIEFgID AQIeAQIXgAAKCRDS5Y9prvsZ1RzzB/ibvqnUyPlhqiLoDtIXPMGOJizkI+6YVGn5M3egrS2I W3ZHBlJMACNhhBY1dYjnFMmUJluHG0ROyS1MyA5MNf1arQXPGNGZBIJqwnHLEm8v6zhNpb9t V11o+p+Vf6fXOGMZbVYyTD7Nt8sRD3xyovd6YARsRaRWx6Jm1QKvLuade6jGFZKq4j8WSjk1 W9FZs+n845QKE7+6G4SaJZJVw+7nbOCfUtKBsSDf63G9aTFc8i6jJFPpKgu6A1xs/xRiEwqZ KBkF5+rh1JGHne3iSEgPvxxsmfQyLpW2kH7tUgFCAfipLyrz84K+E+yrfaG9zEY8jqV/D9Kt fFvADUZOkt65AQ0EWsTs3QEIAMUmXjZhfhYA5tg3aau8jB2kph2vl9geVGc+PABv90DgHUOW dKnFdXqaABLtR05amEIWKtkkE8U4Ze5FF4R8f2pMMP5QCWf0DUxI6QZ86PhP0jmyfH6QOPpM BxegjHNnD35CQvfn977lzCdZGetx/H05okwC2rlhU7e+XO62pjUjxj8CNQqbC3KGdkzn30Uv gfipAQb369FuCu83MWPWBNjgZ4eBsActr5c2S6/ltCTshkYWD9YSs/MfUyL8YblZ4xy4Nk5L sl8BKAzl16zuoo9q32Fa/L+7S+6RStY5gaBoISlQUXRrdQBuoPO72BRG3xxRpYfHQiHcKsw8 CCqlINcAEQEAAYkBPAQYAQgAJhYhBClIgufvAUShK4uX2tLlj2mu+xnVBQJaxOzdAhsMBQkD wmcAAAoJENLlj2mu+xnV+9QH/1/VcoiqpSJReuMyDAMcYHOrXhKnMLR/rDxTYn4oBNrGDXh+ vMbMJtxHpaNiFrzkd+QOWc0MU15cJRqCx2hSZNfJDaPEoHSwUs++gFSqaIkS/dLQ0LTL/DBp jKsed8FfV8Ubv/M0AoD8cixAmJLnxlt3G1gLBBkAlv0F53bIdAGJMBJZsZ+1HmzFazknGIR0 LgHZ28PK/QWPwE5gRkIzwTD+hrKJjGcBMach2ZbcAvo47rrRYW1ukbN6L1L5mvTSCh2Gitgp ewig0IiavSVkL3uWpPvAqmr9N9zk/qrHk1EgV+hzNriJhUitpMgrgZQfHYRm4LIhsmJm9TOT N3SWwT0= Message-ID: <72cf6bcd-5ee7-c2af-eb89-2199a47e866f@yahoo.de> Date: Wed, 9 Jan 2019 22:27:25 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 MIME-Version: 1.0 In-Reply-To: <87wond3gwn.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: 33980@debbugs.gnu.org Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches Hi Ludo, >> + ;; TODO: The help subsystem cannot be initialized >> + ;; TODO: pwsafe tries to download GTest which does not work in the daemon >> + ;; environment and is not functional. Substitute CMakeLists.txt to use >> + ;; native GTest and reenable unit tests. >> + (arguments '(#:configure-flags (list "-DNO_GTEST=YES"))) > > It would be ideal if you could get the tests running. :-) Done. It's a really ugly hack but they are running. This uncovered the problem of the help system not initializing because /usr/bin/file was hardcoded. So enabling unit tests was a good idea (as always) :) >> + (native-inputs `(("coreutils" ,coreutils) > > Coreutils is not needed, it’s an implicit input already. Removed. >> + (synopsis "Password safe to store passwords encrypted") >> + (description "A password manager originally designed by Bruce Schneier. >> +It offers a simple UI to manage passwords for different services. There are >> +other programs that support the file format on different plattforms.") > ^^ > Typo. > > Also please make full sentences. Hope I got everything corrrect this time. Patch is attached. Tim. From 5106465e332782896f84b4e3ff3ae03588aeca2a Mon Sep 17 00:00:00 2001 From: Tim Gesthuizen Date: Sat, 29 Dec 2018 23:21:58 +0100 Subject: [PATCH] gnu: Add pwsafe * gnu/packages/password-utils.scm (pwsafe): New variable --- gnu/packages/password-utils.scm | 56 +++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm index 357ef86d5..8adea891e 100644 --- a/gnu/packages/password-utils.scm +++ b/gnu/packages/password-utils.scm @@ -21,6 +21,7 @@ ;;; Copyright © 2018 Arun Isaac ;;; Copyright © 2018 Pierre Neidhardt ;;; Copyright © 2018 Amirouche Boubekki +;;; Copyright © 2018 Tim Gesthuizen ;;; ;;; This file is part of GNU Guix. ;;; @@ -42,6 +43,7 @@ #:use-module (guix build-system cmake) #:use-module (guix build-system gnu) #:use-module (guix download) + #:use-module (guix git-download) #:use-module (guix packages) #:use-module (gnu packages) #:use-module (gnu packages admin) @@ -51,7 +53,9 @@ #:use-module (gnu packages compression) #:use-module (gnu packages crypto) #:use-module (gnu packages curl) + #:use-module (gnu packages file) #:use-module (gnu packages freedesktop) + #:use-module (gnu packages gettext) #:use-module (gnu packages glib) #:use-module (gnu packages gnupg) #:use-module (gnu packages gnuzilla) @@ -72,6 +76,7 @@ #:use-module (gnu packages tls) #:use-module (gnu packages qt) #:use-module (gnu packages version-control) + #:use-module (gnu packages wxwidgets) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xorg) #:use-module (gnu packages xml) @@ -168,6 +173,57 @@ algorithms AES or Twofish.") (license license:gpl3) (properties `((superseded . ,keepassxc))))) +(define-public pwsafe + (package + (name "pwsafe") + (version "3.48.0") + (home-page "https://www.pwsafe.org/" ) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/pwsafe/pwsafe.git") + (commit version))) + (sha256 (base32 "0hxv23yh76liggxbjn4m132z15sklra8ms341xgzl4n5vjx30ihi")) + (file-name (string-append name "-" version "-checkout")))) + (build-system cmake-build-system) + (native-inputs `(("gettext" ,gettext-minimal) + ("perl" ,perl) + ("zip" ,zip))) + (inputs `(("curl" ,curl) + ("file" ,file) + ("gtest" ,googletest) + ("libuuid" ,util-linux) + ("libxt" ,libxt) + ("libxtst" ,libxtst) + ("openssl" ,openssl) + ("qrencode" ,qrencode) + ("wxwidgets" ,wxwidgets) + ("xerces-c" ,xerces-c))) + (arguments '(#:configure-flags (list "-DNO_GTEST=YES") + #:phases (modify-phases %standard-phases + (add-after 'unpack 'add-gtest + (lambda* (#:key inputs #:allow-other-keys) + (chmod "CMakeLists.txt" #o644) + (let ((cmake-port (open-file "CMakeLists.txt" + "a"))) + (display "find_package(GTest) +add_subdirectory(src/test)\n" cmake-port) + (close cmake-port)))) + (add-after 'add-gtest 'patch-executables + (lambda* (#:key inputs #:allow-other-keys) + (chmod "src/test/OSTest.cpp" #o644) + (substitute* "src/os/unix/media.cpp" + (("/usr/bin/file") + (string-append (assoc-ref inputs "file") + "/bin/file")))))))) + (synopsis "Password safe with automatic input and key generation") + (description "pwsafe is a password manager originally designed by Bruce +Schneier. It offers a simple UI to manage passwords for different services. +There are other programs that support the file format on different +platforms.") + (license license:artistic2.0))) + (define-public shroud (package (name "shroud") -- 2.20.1