[PATCH] gnu: Add pass-import

  • Open
  • quality assurance status badge
Details
One participant
  • Abhishek Cherath
Owner
unassigned
Submitted by
Abhishek Cherath
Severity
normal
A
A
Abhishek Cherath wrote on 29 Mar 20:42 +0100
(address . guix-patches@gnu.org)(name . Abhishek Cherath)(address . abhi@quic.us)
1104f4996ba68b5abfaa3a44f685df4b845c76d8.1711741278.git.abhi@quic.us
* gnu/packages/password-utils.scm (pass-import): New variable.

Change-Id: I92d78083140e29bb3b79ae260e6335a49877d779
---
gnu/packages/password-utils.scm | 69 +++++++++++++++++++++++++++++++++
1 file changed, 69 insertions(+)

Toggle diff (338 lines)
diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm
index 1dbf138ad4..e50251278c 100644
--- a/gnu/packages/password-utils.scm
+++ b/gnu/packages/password-utils.scm
@@ -111,6 +111,9 @@ (define-module (gnu packages password-utils)
#:use-module (gnu packages python)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
+ #:use-module (gnu packages python-crypto)
+ #:use-module (gnu packages python-build)
+ #:use-module (gnu packages haskell-xyz)
#:use-module (gnu packages rdesktop)
#:use-module (gnu packages readline)
#:use-module (gnu packages ruby)
@@ -1155,6 +1158,72 @@ (define-public pass-git-helper
your git repositories. This is achieved by explicitly defining mappings
between hosts and entries in the password store.")
(license license:lgpl3+)))
+
+(define-public pass-import
+ (package
+ (name "pass-import")
+ (version "3.5")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/roddhjav/pass-import")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0xj8nh1jcmgsllykzhg4ybxfyjxzpwqsxl9sl86965247arkgw9r"))))
+ (build-system python-build-system)
+ (arguments
+ (list
+ ;; WARNING: 21/146 tests have errors
+ ;; I think they're due to path issues,
+ ;; and don't seem to impact operation
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (add-before 'build 'patch-base-and-share
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "setup.py"
+ (("^base = .*$")
+ (string-append "base = '"
+ #$output "'\n"))
+ (("^share = .*$")
+ (string-append "share = Path('"
+ #$output "', 'share')\n")))))
+ (add-after 'build 'make-docs
+ (lambda* (#:key inputs #:allow-other-keys)
+ (invoke "pandoc"
+ "-t"
+ "man"
+ "-s"
+ "-o"
+ "share/man/man1/pass-import.1"
+ "share/man/man1/pass-import.md")
+ (invoke "pandoc"
+ "-t"
+ "man"
+ "-s"
+ "-o"
+ "share/man/man1/pimport.1"
+ "share/man/man1/pimport.md"))))))
+ (native-inputs (list pandoc))
+ (propagated-inputs (list python-pyaml
+ python-zxcvbn
+ python-requests
+ python-pykeepass
+ python-secretstorage
+ python-defusedxml
+ python-secretstorage
+ python-cryptography-rust
+ password-store))
+ (home-page "https://github.com/roddhjav/pass-import")
+ (synopsis
+ "Pass extension to import passwords from other password managers")
+ (description
+ "Pass import is a password store extension allowing you to
+import your password database to a password store repository conveniently. It
+natively supports import from 62 different password managers. More manager
+support can easily be added.")
+ (license license:gpl3)))
(define-public john-the-ripper-jumbo
(let ((official-version "1.9.0")

base-commit: b05bb6608c7f25ddce6b563194ba5a3007009282
prerequisite-patch-id: 2feff8a49a2bca7cb55d49c21c04736f9828df0e
prerequisite-patch-id: c3460fa91fad7c4f67859f672420ca72e616d89b
prerequisite-patch-id: 805ed84ebb398afb918d0f36c009b8f6da1433f3
prerequisite-patch-id: de4548e4e012824630f0a1c45cc7a53985764b0a
prerequisite-patch-id: 36d3bdb24ad6bf0846ecfbfa8a0ac50fe4a2caa4
prerequisite-patch-id: 80c7b7204a11a2d81c28daceb81cc0633fc6fa8c
prerequisite-patch-id: 6ec6307a83f961e22889e3708e3da7530031f126
prerequisite-patch-id: b0d94cd712b487d73a790861e1c73ac96ef54ef9
prerequisite-patch-id: d238793555ce22bd605d5e37605a473040a1bd24
prerequisite-patch-id: 2aa8cdc0e39406a3f265f05dd45c29c82e21db14
prerequisite-patch-id: 2ac2e7026446ce074a2f950ce88398a71367c645
prerequisite-patch-id: c35868cfddb7600ce5d5c553027e782acc95dbde
prerequisite-patch-id: c12f378a0e12c2823bf99e2a02ee2710816e5935
prerequisite-patch-id: 3c2fc6b325ddb57a63fbc47b2047b3231cc0042e
prerequisite-patch-id: a3611d868d28fe783c60a93edbb5698df1c836a8
prerequisite-patch-id: 03f352bc27436c63bd82453a94d085b95cf0618e
prerequisite-patch-id: a6481d58b1d5e4cb6aacc0cc07d995c3ff39ff71
prerequisite-patch-id: 3be6985e67095efbe1ea4c1b5fc550e1c91b3d31
prerequisite-patch-id: 6a892515778c1909aed2c8b28e1c747b97287686
prerequisite-patch-id: 43133db5964d341ae7fe8c674e8e9484c180959c
prerequisite-patch-id: 04de9d302b0b6845fdabbfc1d5eb6e3d46fcbdd6
prerequisite-patch-id: 925fcc8654caa4ee0922bccc405c09c1ea30aa7b
prerequisite-patch-id: a60dd568287a635d5f83bda18b31dfb901a8b47e
prerequisite-patch-id: 129ffc7d0cabc4757e2857dc04619162cc55b57a
prerequisite-patch-id: 7e6afecf383dfc8f224141f99dd69479bbcd51a9
prerequisite-patch-id: cf5cd18e7846d7d92ea21fbfdb83ed49cb53b405
prerequisite-patch-id: 5c364d865b33833b1d0cd668fb86e5e6ce830b86
prerequisite-patch-id: 19019fd30441acdaae63b4e460cf7e5dc577fe37
prerequisite-patch-id: 65daace6abc77c058e352d50db8e97d65bf8b39e
prerequisite-patch-id: a4db17f23f8d2c28ef6b2835f4d387e80e93ca56
prerequisite-patch-id: 391f99ab187aff77ee6c9e4a12cd3da3654f0817
prerequisite-patch-id: 24fe013be957c0f1500fe8b8cdcd84e2eb8f28f6
prerequisite-patch-id: 96abc3407b96d15df955964772c76170db0ea487
prerequisite-patch-id: 6bda51aed95e3b89cefb936e5db839d0ee81e623
prerequisite-patch-id: a0c9c63d77171ad3ee0464120e719b050890a883
prerequisite-patch-id: 817e50cf858461d13742ad482b132706b61b0c24
prerequisite-patch-id: c08a049bf4463ab4c73c188915681c727da857dc
prerequisite-patch-id: 080cb8761463a8c09d29b73500cf5fca9a6bcbd7
prerequisite-patch-id: 0e6dd5673ca89681a3118136b9ac796c8a863b26
prerequisite-patch-id: 1fe5678a626dd7a835ab8a69d9183af34874e2c7
prerequisite-patch-id: 367a9e72a4f72c7ce72296eb2429fa7d0711dfaa
prerequisite-patch-id: a4857fa962281215ca944265ac9741bbf69a9cfb
prerequisite-patch-id: 4267cb638085486f80ce602d8dd2351a54693156
prerequisite-patch-id: 0578d60692b74a8bcbd0cbb1730fb65101108fbc
prerequisite-patch-id: 938a59d0f0a93f9e07359ba25ce86ccfa8b8d90e
prerequisite-patch-id: b0006cd6be2113840a385512deeacd77ba9121ed
prerequisite-patch-id: ce187eaf8e15d34f65ca3c9c6b344b42cbaaa7cc
prerequisite-patch-id: 46b2485205f3f48319fc0b1818ecf2e3b4862a1c
prerequisite-patch-id: 525609fe92b4976a13faa8c00e138ae7ef7857fb
prerequisite-patch-id: 38890e4fbf749a70022a52e6677ba37c0ab27901
prerequisite-patch-id: 7aeada0f616f3fafbd7a328ac0ae512eaa707fad
prerequisite-patch-id: 879154291807469e440449de892a40ef08135a23
prerequisite-patch-id: 8e55daf63b0980f737d8593ded6328ebd2c3cfea
prerequisite-patch-id: ad15cb4a16f7326da866296d858a1c62db62c7ee
prerequisite-patch-id: 0dc57fc19396f38d4df03e4e0deb5d53fafa4710
prerequisite-patch-id: 57e461d0e8d009d2436552e6a9e9b784bb3f0911
prerequisite-patch-id: 3452ad1ad49ff507b81924a1c11ec85a346c7fd2
prerequisite-patch-id: b4abe84767e89d0f6fa8b022e23c1e1ea44ed71e
prerequisite-patch-id: 5358a0f38b6949a6b7e2a4cfed6b3ce09fd66af8
prerequisite-patch-id: 51b1e393bdc175220ee5e8cda606e37987153882
prerequisite-patch-id: 219ae09a863eed54381cf4abf617a1717fd7fea9
prerequisite-patch-id: 2eee790680eee962e8a7a30c09e73ac25e9a4406
prerequisite-patch-id: 277a6806585472a83782d7b06ec1f614e96df6bf
prerequisite-patch-id: 36d09ec39d0b324a8033d9d3c31f9b4920d02771
prerequisite-patch-id: fa82bf9e3afe4e70e5fa4edc7d6ace0b3c2acb3b
prerequisite-patch-id: cdf078ee8c0304135800b4425be92a8ba531160e
prerequisite-patch-id: d567bc3374aa064c8f0dc48f3fc31f3ae178e527
prerequisite-patch-id: 5a8994c0f8e777fd5cac35411180afb43d512a8d
prerequisite-patch-id: e642d18c4f28e71d99dca06f5d57664bc1a77d4d
prerequisite-patch-id: a76cdb3057c1df47183071f03c59c0865c74f1c0
prerequisite-patch-id: 5ca07f4f3890bba322856f63e1de2ea8621e5880
prerequisite-patch-id: 3eb41f5c2041ff23ac1ad6716fdbbe281313bc12
prerequisite-patch-id: 2bdaaac9da2f0b20075b28ba6ee3e17af40598ae
prerequisite-patch-id: 123b1af33baabcd1cdc15d0c03616da8308df719
prerequisite-patch-id: 04bfa790b88841f14c4f16d919a6bc8ae4679b76
prerequisite-patch-id: ce14c9261b1bbe0f1c2cf7b350839b4364ec2084
prerequisite-patch-id: 41d4d65e7532cd23e57882e81d6d55d528946a0b
prerequisite-patch-id: e6ff319e2de9318fbffca8935c42fa7d3dc6a2b8
prerequisite-patch-id: 1a89c7fee0896d1a26c38a1b407fe28bc4ff57a6
prerequisite-patch-id: 9450c4ce0427f05a25f5f423f426d9442c243755
prerequisite-patch-id: 02b7344870733d39a6a606a32b2e903308a410ee
prerequisite-patch-id: 5408e7428dd31a54e2d1be8efab471adb8a85de3
prerequisite-patch-id: a263e573b9c361b747e69683b96dafb7116d88cf
prerequisite-patch-id: 45deb14157ef750fefe36310d615f82fda986bc2
prerequisite-patch-id: c900eba40f41d365dcb30b67197f48ec673a68e9
prerequisite-patch-id: 0a272be467c297e652c035fc735fd9a733c3035a
prerequisite-patch-id: 0a0983121c24d0fa7ef6a0acb21d51a4f8d2959f
prerequisite-patch-id: d4635fe2183a487df714573558ed591a6ec1db6a
prerequisite-patch-id: a5dde500e72a24257ecf0f50b15a7298fde4ff57
prerequisite-patch-id: 6cb572f067af823cb9c9f2b5f1df3d68251f2972
prerequisite-patch-id: c5f8088d7455b4d320781ae7e5fdecb702e19191
prerequisite-patch-id: 161d49dff6de68df7a685d4e6ae5e74c8d621d3e
prerequisite-patch-id: a9b2fc3a2e08291dc7496786b66dde6d9abadaf3
prerequisite-patch-id: 9c8bc235e6c4b816e875673243ddfa332ffc235f
prerequisite-patch-id: 7c5ae1c43d36b054c61e86025c172c517c89d5f0
prerequisite-patch-id: 05c066e7ed5d97b43e370190fb92cbab377c7716
prerequisite-patch-id: b5688c28ea321dc95c9e4aa24e9346635099dfd2
prerequisite-patch-id: 68a9d486246d20ed93954f074319ee2bb4f29f68
prerequisite-patch-id: 3f2e7352bb5b6b3f072574e739168363b324ab44
prerequisite-patch-id: cecddaf90802c651f7f3f8739bb076c9e4ebb57c
prerequisite-patch-id: 6b819daf2c9da5881bff5454050db69f94edbc95
prerequisite-patch-id: f2336c900153709757c98e58fa54551c20f534ad
prerequisite-patch-id: abe0c6e25efea796d7ae7e476918cf03def3ed0e
prerequisite-patch-id: e577e8e759ed8376dad49c5421cf8182981207ac
prerequisite-patch-id: 34789edfc9d72ba9ba252bfed0bc2e5fcce95db0
prerequisite-patch-id: d782bdf33ce23cb2e3f45cbc549cf4eb3f415611
prerequisite-patch-id: 123478c691040955136508d84d536a391fb362e5
prerequisite-patch-id: 90372e38f693d248cb10391fecd72314772a02cc
prerequisite-patch-id: a9fda4266e7e38ddeddfa1f16463c447bb4545d9
prerequisite-patch-id: 13d066c81a9b78d0c30ee668626f902e9a4527c2
prerequisite-patch-id: 7ecb0f4d506a5cf138c3c9bc96745feef29f53a9
prerequisite-patch-id: d4140963511485f1ecad9564afca68d1165da9cc
prerequisite-patch-id: 97249bfba1c2021f342da638a9f9315f71c6b06b
prerequisite-patch-id: 11627da113c1795767b9cd75f5a62f20839d89dd
prerequisite-patch-id: d5007fdaa5f71509db0d8192671a59b3e6151f24
prerequisite-patch-id: 717a2c8ce226c0ddc4339856093a446d230d01cf
prerequisite-patch-id: 3b783026a5f338547ebc1621cd94bbe2bb813829
prerequisite-patch-id: f0e916158a3c6a40af198f59f41b821c54b03615
prerequisite-patch-id: 48b1994a54dfea66baa4e37d92585934474cbf67
prerequisite-patch-id: 2a860a3d3e2183f6a0046f4f05a69fa11e01604c
prerequisite-patch-id: 323e591f017d8a5f299fedcabb707f8196154508
prerequisite-patch-id: 79b4ab2bf23f838991b4dc3ec151558a62f9c0d8
prerequisite-patch-id: e7528b0a7d90733ba83fba83e60a1f23bf49ee0b
prerequisite-patch-id: 5b5638ad79dc7818d411dd5ca107b9926ae5e1ce
prerequisite-patch-id: f658bc04044e9b39548e1cbdec59addb72209a58
prerequisite-patch-id: e11612620feabec6af0f0d2c4586849a04d8e8c9
prerequisite-patch-id: c46954eddc80453f6d7c045fa22ec99a694d9693
prerequisite-patch-id: 54235f24658e8a25d232cf5f2a2f71ef87e75652
prerequisite-patch-id: 3f286484c825eb0affff6cfc17532083c410a4e0
prerequisite-patch-id: da93e1bb4f580b660826a8024c63b64cc0bf3c62
prerequisite-patch-id: 7d3751828f3c35214ff1b238175d921e2454c93f
prerequisite-patch-id: 6307c4b4d61b12e3adbfcced938aeddd301c5b0d
prerequisite-patch-id: 81f7f461b1c2cd366fd07e4ffb821f0f9a9025f8
prerequisite-patch-id: 342e60183dcde8c5a7a2a3d4eec9945db1db95f2
prerequisite-patch-id: eddca67c2ebc8bc2c614cf96773c3d33db439ed6
prerequisite-patch-id: e63fbbb260d529ce6236ef268d2451fe0f112632
prerequisite-patch-id: 7b06667c0c33be5a120f410138a50527f0924206
prerequisite-patch-id: 720e30e3a40d5ee2d6490eb612ff1f2c07cf6d47
prerequisite-patch-id: 90043a37f306e5a39aa4b3a2def0bc96bca18f95
prerequisite-patch-id: c6bf57ecc51a418dd48bd5d092f6a044f6bd61de
prerequisite-patch-id: fdacd69bdd6d87d873e5ccb82ede5f5552623e30
prerequisite-patch-id: 12ca323cff09e2efebc36c9b92a4e89e5222d44f
prerequisite-patch-id: dd870ddca5d08ac0c51fbb27df964d6fc35d34e5
prerequisite-patch-id: 5713cb376fb1111a22d9103d574955e4a09be5c8
prerequisite-patch-id: 180e591a6afae67c9fa998d8ebc22ccf5063b9ed
prerequisite-patch-id: 503611205cb91c0d329b580cb34686f08dcbfc94
prerequisite-patch-id: d862d4954500c94e79d43ae3a4da891cb5b0a84a
prerequisite-patch-id: cf81413618ff28a2db5f0c29f9968f191160b8a0
prerequisite-patch-id: 2dca358a627477cfd451f7d44cf54b7e0449d8b3
prerequisite-patch-id: 3c902015a3d898d71c0e1cc0c54c3106af305898
prerequisite-patch-id: d773a76d7580c92c9dc97001086c2d4fb7de8d06
prerequisite-patch-id: d012da4319fba71c02a8c96eacf69693da3f020e
prerequisite-patch-id: 8a1d7e6d7fa570c0aead040be9fc97a1c2207a53
prerequisite-patch-id: 38d4639c9826ae4bdf71ab6dd41dcd9c73f32974
prerequisite-patch-id: 130861f7f12a669779d345d0a6003a6a86e7eeea
prerequisite-patch-id: 1dbf1b5ffc47afed8475aea42455b32a3be2b037
prerequisite-patch-id: 32394dd287c63bae540236d90502761f0a7d55a4
prerequisite-patch-id: 0713d1db2012b197bf9c96f755ee3144dad20643
prerequisite-patch-id: cbf1623b118afe22534a21056c3464bc12d1432a
prerequisite-patch-id: a310175efdfe2b2b730269582e3f1b8a09a5df21
prerequisite-patch-id: 8fa27f0de425d430ab35d19e65b2c3edf9fc5b75
prerequisite-patch-id: ea0af7e6a481d25521a53c7b986a6477d05d26ff
prerequisite-patch-id: 42610398bcfa723fa2a69b749db0a86af3fdcd52
prerequisite-patch-id: b55e43551613597f909350ea89744252f72d8c0b
prerequisite-patch-id: 84ff6000d7f8b45ef1962757b0213f5897338d15
prerequisite-patch-id: 8c8b936b0d5847c0e8cde5025e2bb491501fbeb0
prerequisite-patch-id: e8cd5ea6f06bf82da677d16f3cc6e7d7a832653c
prerequisite-patch-id: 227e5241fa6bebda9ce004cb611231d28b04d74f
prerequisite-patch-id: 573da243ec10944ec2c8dfeaf97f8d654a78ded9
prerequisite-patch-id: 07dc02ac9d65c5313292e9710b4849dbf221e0c7
prerequisite-patch-id: e60dd1290c1784da81eaa44445a2ffa68b16f11b
prerequisite-patch-id: 54f49418d7bf6935eb2c083b2d773a260d177d0f
prerequisite-patch-id: 5b8406c93fe30f66132e34912889798ed49e872b
prerequisite-patch-id: d4574b373fb3f0488dc7000be7b12f4bce60924c
prerequisite-patch-id: 80142456c0869791be9eb1d9f1eec31cb69c3642
prerequisite-patch-id: ccbb4d93c17bba1036b21a62896e780ef4c21a9c
prerequisite-patch-id: 406488a29de735f55e22f34f5fa4e2163b0f4158
prerequisite-patch-id: 1deb16f14aa9218bd6749a32ba8a76596492c43c
prerequisite-patch-id: ac2e9c420d17d238403fdfd60f15a6ff775c13d7
prerequisite-patch-id: a9d13f388df14252e89f75b87cebe3c478196911
prerequisite-patch-id: 5bb8f2919f6e7e7e3bbe44d5255238067b1c1a7c
prerequisite-patch-id: 7b2e9650bf9e8dd96944b9ccd0b519b308b37930
prerequisite-patch-id: 1afc18be1ef657c608a89eaeb1aea09cf0ea2d2f
prerequisite-patch-id: bb46b569583ed76ae54f4abcd6e140085365bf01
prerequisite-patch-id: 0e1a96725525ec705c736636cc513906497b83ed
prerequisite-patch-id: 71a0ba46e77050f452e1758a93b5b6113df3ea92
prerequisite-patch-id: 1681ad9c2eb344af8198a08fded913406427a502
prerequisite-patch-id: ce96484685cc82528a5b2a499be68cd5576024dc
prerequisite-patch-id: 53f36a911d07f12ebc3c84aa9287cc6f7103fd74
prerequisite-patch-id: ab1938a97b4ed2abb7c281459cd6b60722e194d3
prerequisite-patch-id: 4d2a520a897a2a78b6309942e7d6e048ce2e35e1
prerequisite-patch-id: 96f34231377b981240e5715d82169924b22f5fe2
prerequisite-patch-id: cde730de394392c06f68bb48d86110a11aa24d9c
prerequisite-patch-id: ce4a7fc4b033d43dd631606a65f6d130f575e0ca
prerequisite-patch-id: 255708e705854f293e8ba4437d6141969ee6bf0e
prerequisite-patch-id: a98c13aa15d98a29065c5cfb4ca5d9132ecd6f33
prerequisite-patch-id: c501694ea0c3bb6e353a2ce563361e8367215323
prerequisite-patch-id: dd32c8f3b6717d64fb885f9e6c43dfcb1ac2a8cc
prerequisite-patch-id: 312a71a3304ac1762c226a0a19f225232495303c
prerequisite-patch-id: d18a199a5214ab72764305a4de394034274948e8
prerequisite-patch-id: e6afe8961662899ffda681c8518a5dd5bb101f5a
prerequisite-patch-id: e5cf436ad02f7d1cbafe546c4e3dd5e49ab9fb1e
prerequisite-patch-id: 40fb59b666afadb474ec21a7d31242418b9a7aa8
prerequisite-patch-id: 85d4e7bcc9a18bd7d2fc4d3425e456e4fd14831d
prerequisite-patch-id: e3851bdc4e833a2d203299f4076a412ffac75ecd
prerequisite-patch-id: 648b8060fde7a5830e1b0dc6ea70f2bc6d371810
prerequisite-patch-id: 91765957aa824589b4aef5ef9e38818203c86750
prerequisite-patch-id: 3fb59a4aae2a3e9f146750f48af95489579d30c3
prerequisite-patch-id: 1bd2583bebcbc4cbf3f2a5190ce849e4f1d23d12
prerequisite-patch-id: 4b5032a22b70bff803b7bbd0693b00984f53a25e
prerequisite-patch-id: 68eb78a4650b2e0880ad3735fbd1f0296adc7de7
prerequisite-patch-id: 77a46ebf163a04a6cfc4a13d128b89eb5d34dbda
prerequisite-patch-id: 5bc4a615ce9e334f167e315bb3b77ccfba6339e7
prerequisite-patch-id: 5ab3b86a3921894cc7617009995556831aad1b9d
prerequisite-patch-id: a48ab1db4b88415eb4087ec99223550d5193b766
prerequisite-patch-id: f5b5eff8a1851813cfa4dde62fd6501230a42e8f
prerequisite-patch-id: 92031ec1d7d806961fd0c2200534bc0f631ab833
prerequisite-patch-id: ea190e035c8dd155f956b1cb2a1d91552d35323c
prerequisite-patch-id: 4e39d85ecb0d0139e06ff7e7ebd236084108a996
prerequisite-patch-id: c3f867bd079d616db37d48bd90d637bfa0c36920
prerequisite-patch-id: 2da0a3e3df9ba941b2284a0deacf29f8fa80f9ef
prerequisite-patch-id: fc096556d2fa0ed981a08f2206513032394aa79a
prerequisite-patch-id: 02a6a907376d4f6d088844b465f707d6472453ae
prerequisite-patch-id: 25a9867fb32471f861f738559d7571eba08dbd3f
prerequisite-patch-id: 4a276f00c304cf9ff6bdca61e938db7c8b347461
prerequisite-patch-id: 988eb00db53f6d1929abdbbf002c08846da813e5
prerequisite-patch-id: 84d9d01775d95ca1f5a32f1dc4c9e6b58cb9b2d4
prerequisite-patch-id: d462d56b707fa6011b11fddf5974f335b7b2f843
prerequisite-patch-id: 0cc9a2e0bacbab40780a437a6b1301b9ca4ccbc6
prerequisite-patch-id: ade94595959356ad89a68743bc59e858bfa8cb70
prerequisite-patch-id: 6266cf3bb7d998ab4fe333f7722a63b0e6357e88
prerequisite-patch-id: 3b58f91a6670f72efd3822a4a9b9365aff19f6b3
prerequisite-patch-id: 6b20ca0bb2047671095dda7af9d4cf4e6c094623
prerequisite-patch-id: 4db9245588fd984cc77d61f5376dcf13f0bfc5d2
prerequisite-patch-id: 133557d365a42538014e37cc1fd54953a8a38806
prerequisite-patch-id: 0c20c88fa3fb1bdc9301ae17c92e007fb48f9440
prerequisite-patch-id: cc7b1f52492a06d3b29a06832222e726a83c8f80
prerequisite-patch-id: ab4f9dd5aeaedfa3dd467a7da6b1b9abf1770999
prerequisite-patch-id: bd5e80ead13ce1a0e6f9f43e9f96be11f30f03c5
prerequisite-patch-id: 06fee07dba74ee9a2826d1f3f78a08cb86a903c7
prerequisite-patch-id: 7a5f20b6fe4e5152ed94248390789cdb8d557d68
prerequisite-patch-id: 7748a9fe9c4082f91443559784dbb3da4bcdfcbc
prerequisite-patch-id: 8a0bf5789b7a617758dced8de854c130b53d2d25
prerequisite-patch-id: 4809b55970d4458fbba255df3d48db13fda70b25
prerequisite-patch-id: 154634fd540d2063a2b33b21f39040228e1ec179
prerequisite-patch-id: 39bd5c86062a382ff36da4d5a92a88c781517aa5
prerequisite-patch-id: 81d856bdf82c188b414f4dc86529032c51e8dba9
prerequisite-patch-id: 5d51417e3569c357f9ef36409345b1d0b673c7e5
prerequisite-patch-id: 18fec7c437ad5d6e3e42087f9f54bef6b4e908
This message was truncated. Download the full message here.
A
A
Abhishek Cherath wrote on 29 Mar 21:20 +0100
Sorry about the prerequisite-patch-ids
(address . 70082@debbugs.gnu.org)
875xx4lrhf.fsf@quic.us
Hello,

I've sent the patch again without the prerequisite patch ids, my bad.

(happens cause I run all my in progress stuff in an inferior locally,
and I have my branch as the main channel there, which requires that I
sign all the commits, which changes their commit ids, so does this when
i try and make a patch against master)

Yours sincerely,
Abhishek Cherath.
A
A
Abhishek Cherath wrote on 29 Mar 21:38 +0100
[PATCH v2] gnu: Add pass-import
(address . 70082@debbugs.gnu.org)(name . Abhishek Cherath)(address . abhi@quic.us)
1104f4996ba68b5abfaa3a44f685df4b845c76d8.1711744726.git.abhi@quic.us
* gnu/packages/password-utils.scm (pass-import): New variable.

Change-Id: I92d78083140e29bb3b79ae260e6335a49877d779
---
gnu/packages/password-utils.scm | 69 +++++++++++++++++++++++++++++++++
1 file changed, 69 insertions(+)

Toggle diff (91 lines)
diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm
index 1dbf138ad4..e50251278c 100644
--- a/gnu/packages/password-utils.scm
+++ b/gnu/packages/password-utils.scm
@@ -111,6 +111,9 @@ (define-module (gnu packages password-utils)
#:use-module (gnu packages python)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
+ #:use-module (gnu packages python-crypto)
+ #:use-module (gnu packages python-build)
+ #:use-module (gnu packages haskell-xyz)
#:use-module (gnu packages rdesktop)
#:use-module (gnu packages readline)
#:use-module (gnu packages ruby)
@@ -1155,6 +1158,72 @@ (define-public pass-git-helper
your git repositories. This is achieved by explicitly defining mappings
between hosts and entries in the password store.")
(license license:lgpl3+)))
+
+(define-public pass-import
+ (package
+ (name "pass-import")
+ (version "3.5")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/roddhjav/pass-import")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0xj8nh1jcmgsllykzhg4ybxfyjxzpwqsxl9sl86965247arkgw9r"))))
+ (build-system python-build-system)
+ (arguments
+ (list
+ ;; WARNING: 21/146 tests have errors
+ ;; I think they're due to path issues,
+ ;; and don't seem to impact operation
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (add-before 'build 'patch-base-and-share
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "setup.py"
+ (("^base = .*$")
+ (string-append "base = '"
+ #$output "'\n"))
+ (("^share = .*$")
+ (string-append "share = Path('"
+ #$output "', 'share')\n")))))
+ (add-after 'build 'make-docs
+ (lambda* (#:key inputs #:allow-other-keys)
+ (invoke "pandoc"
+ "-t"
+ "man"
+ "-s"
+ "-o"
+ "share/man/man1/pass-import.1"
+ "share/man/man1/pass-import.md")
+ (invoke "pandoc"
+ "-t"
+ "man"
+ "-s"
+ "-o"
+ "share/man/man1/pimport.1"
+ "share/man/man1/pimport.md"))))))
+ (native-inputs (list pandoc))
+ (propagated-inputs (list python-pyaml
+ python-zxcvbn
+ python-requests
+ python-pykeepass
+ python-secretstorage
+ python-defusedxml
+ python-secretstorage
+ python-cryptography-rust
+ password-store))
+ (home-page "https://github.com/roddhjav/pass-import")
+ (synopsis
+ "Pass extension to import passwords from other password managers")
+ (description
+ "Pass import is a password store extension allowing you to
+import your password database to a password store repository conveniently. It
+natively supports import from 62 different password managers. More manager
+support can easily be added.")
+ (license license:gpl3)))
(define-public john-the-ripper-jumbo
(let ((official-version "1.9.0")

base-commit: b05bb6608c7f25ddce6b563194ba5a3007009282
--
2.41.0
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 70082@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 70082
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch