pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/security



Module Name:    pkgsrc
Committed By:   js
Date:           Sat Sep 21 12:45:49 UTC 2024

Modified Files:
        pkgsrc/security: Makefile
Added Files:
        pkgsrc/security/py-trezor-agent: DESCR Makefile PLIST distinfo
        pkgsrc/security/py-trezor-agent/patches: patch-setup.py

Log Message:
Add security/py-trezor-agent

This project allows you to use various hardware security devices to operate
GPG, SSH and age. Instead of keeping your key on your computer and decrypting
it with a passphrase when you want to use it, the key is generated and stored
on the device and never reaches your computer. Read more about the design here.

You can do things like sign your emails, git commits, and software packages,
manage your passwords (with pass and passage, among others), authenticate web
tunnels and file transfers, and more.


To generate a diff of this commit:
cvs rdiff -u -r1.962 -r1.963 pkgsrc/security/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/security/py-trezor-agent/DESCR \
    pkgsrc/security/py-trezor-agent/Makefile \
    pkgsrc/security/py-trezor-agent/PLIST \
    pkgsrc/security/py-trezor-agent/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/security/py-trezor-agent/patches/patch-setup.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/security/Makefile
diff -u pkgsrc/security/Makefile:1.962 pkgsrc/security/Makefile:1.963
--- pkgsrc/security/Makefile:1.962      Sat Sep 21 12:40:17 2024
+++ pkgsrc/security/Makefile    Sat Sep 21 12:45:49 2024
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.962 2024/09/21 12:40:17 js Exp $
+# $NetBSD: Makefile,v 1.963 2024/09/21 12:45:49 js Exp $
 #
 
 COMMENT=       Security and cryptography tools and libraries
@@ -533,6 +533,7 @@ SUBDIR+=    py-stix
 SUBDIR+=       py-tlslite
 SUBDIR+=       py-tokenlib
 SUBDIR+=       py-trezor
+SUBDIR+=       py-trezor-agent
 SUBDIR+=       py-trustme
 SUBDIR+=       py-truststore
 SUBDIR+=       py-trytond-authentication-sms

Added files:

Index: pkgsrc/security/py-trezor-agent/DESCR
diff -u /dev/null pkgsrc/security/py-trezor-agent/DESCR:1.1
--- /dev/null   Sat Sep 21 12:45:49 2024
+++ pkgsrc/security/py-trezor-agent/DESCR       Sat Sep 21 12:45:49 2024
@@ -0,0 +1,8 @@
+This project allows you to use various hardware security devices to operate
+GPG, SSH and age. Instead of keeping your key on your computer and decrypting
+it with a passphrase when you want to use it, the key is generated and stored
+on the device and never reaches your computer. Read more about the design here.
+
+You can do things like sign your emails, git commits, and software packages,
+manage your passwords (with pass and passage, among others), authenticate web
+tunnels and file transfers, and more.
Index: pkgsrc/security/py-trezor-agent/Makefile
diff -u /dev/null pkgsrc/security/py-trezor-agent/Makefile:1.1
--- /dev/null   Sat Sep 21 12:45:49 2024
+++ pkgsrc/security/py-trezor-agent/Makefile    Sat Sep 21 12:45:49 2024
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2024/09/21 12:45:49 js Exp $
+
+DISTNAME=      trezor-agent-0.15.0
+PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=    security python
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=romanz/}
+GITHUB_PROJECT=        trezor-agent
+GITHUB_TAG=    v${PKGVERSION_NOREV}
+
+WRKSRC=                ${WRKDIR}/${DISTNAME}/agents/trezor
+
+MAINTAINER=    js%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/romanz/trezor-agent
+COMMENT=       Hardware-based SSH/GPG/age agent
+LICENSE=       gnu-lgpl-v3
+
+DEPENDS+=      ${PYPKGPREFIX}-libagent>=0.14.0:../../security/py-libagent
+DEPENDS+=      ${PYPKGPREFIX}-trezor>=0.13:../../security/py-trezor
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/wheel.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/security/py-trezor-agent/PLIST
diff -u /dev/null pkgsrc/security/py-trezor-agent/PLIST:1.1
--- /dev/null   Sat Sep 21 12:45:49 2024
+++ pkgsrc/security/py-trezor-agent/PLIST       Sat Sep 21 12:45:49 2024
@@ -0,0 +1,15 @@
+@comment $NetBSD: PLIST,v 1.1 2024/09/21 12:45:49 js Exp $
+bin/age-plugin-trezor
+bin/trezor-agent
+bin/trezor-gpg
+bin/trezor-gpg-agent
+bin/trezor-signify
+bin/trezor_agent.py
+${PYSITELIB}/trezor_agent-0.12.0.dist-info/METADATA
+${PYSITELIB}/trezor_agent-0.12.0.dist-info/RECORD
+${PYSITELIB}/trezor_agent-0.12.0.dist-info/WHEEL
+${PYSITELIB}/trezor_agent-0.12.0.dist-info/entry_points.txt
+${PYSITELIB}/trezor_agent-0.12.0.dist-info/top_level.txt
+${PYSITELIB}/trezor_agent.py
+${PYSITELIB}/trezor_agent.pyc
+${PYSITELIB}/trezor_agent.pyo
Index: pkgsrc/security/py-trezor-agent/distinfo
diff -u /dev/null pkgsrc/security/py-trezor-agent/distinfo:1.1
--- /dev/null   Sat Sep 21 12:45:49 2024
+++ pkgsrc/security/py-trezor-agent/distinfo    Sat Sep 21 12:45:49 2024
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2024/09/21 12:45:49 js Exp $
+
+BLAKE2s (trezor-agent-0.15.0.tar.gz) = 04b00c96af84379d23a5b976b003405bdb2d5489fe8fcd4e89341e5ce82ff7a4
+SHA512 (trezor-agent-0.15.0.tar.gz) = af42d5fff527fe0deb35b27d6b77a3abe49df294e5b7dd69e187d32d5668bd72b1c3b0f20bbe40f81aee9d8e12bb836ec8d0c5bd8f3190c771c7aa3b94bb4fb0
+Size (trezor-agent-0.15.0.tar.gz) = 926014 bytes
+SHA1 (patch-setup.py) = de606c1fc9d81b597c7c79fee0c89710c026e0a2

Index: pkgsrc/security/py-trezor-agent/patches/patch-setup.py
diff -u /dev/null pkgsrc/security/py-trezor-agent/patches/patch-setup.py:1.1
--- /dev/null   Sat Sep 21 12:45:49 2024
+++ pkgsrc/security/py-trezor-agent/patches/patch-setup.py      Sat Sep 21 12:45:49 2024
@@ -0,0 +1,15 @@
+$NetBSD: patch-setup.py,v 1.1 2024/09/21 12:45:49 js Exp $
+
+Relax dependencies.
+
+--- setup.py.orig      2024-09-21 12:35:21.488137802 +0000
++++ setup.py
+@@ -11,7 +11,7 @@ setup(
+     scripts=['trezor_agent.py'],
+     install_requires=[
+         'libagent>=0.14.0',
+-        'trezor[hidapi]>=0.13'
++        'trezor>=0.13'
+     ],
+     platforms=['POSIX'],
+     classifiers=[



Home | Main Index | Thread Index | Old Index