summaryrefslogtreecommitdiff
path: root/px/packages/security-token.scm
diff options
context:
space:
mode:
Diffstat (limited to 'px/packages/security-token.scm')
-rw-r--r--px/packages/security-token.scm104
1 files changed, 104 insertions, 0 deletions
diff --git a/px/packages/security-token.scm b/px/packages/security-token.scm
new file mode 100644
index 0000000..b2e9a59
--- /dev/null
+++ b/px/packages/security-token.scm
@@ -0,0 +1,104 @@
+(define-module (px packages security-token)
+ #:use-module (gnu packages)
+ #:use-module ((guix licenses) #:prefix license:)
+ #:use-module (guix packages)
+ #:use-module (guix download)
+ #:use-module (guix gexp)
+ #:use-module (guix git-download)
+ #:use-module (guix build-system gnu)
+ #:use-module (guix build-system glib-or-gtk)
+ #:use-module (guix build-system python)
+ #:use-module (gnu packages autotools)
+ #:use-module (gnu packages base)
+ #:use-module (gnu packages curl)
+ #:use-module (gnu packages check)
+ #:use-module (gnu packages docbook)
+ #:use-module (gnu packages documentation)
+ #:use-module (gnu packages dns)
+ #:use-module (gnu packages flex)
+ #:use-module (gnu packages gettext)
+ #:use-module (gnu packages graphviz)
+ #:use-module (gnu packages gtk)
+ #:use-module (gnu packages libusb)
+ #:use-module (gnu packages linux)
+ #:use-module (gnu packages man)
+ #:use-module (gnu packages networking)
+ #:use-module (gnu packages cyrus-sasl)
+ #:use-module (gnu packages popt)
+ #:use-module (gnu packages readline)
+ #:use-module (gnu packages tls)
+ #:use-module (gnu packages tex)
+ #:use-module (gnu packages perl)
+ #:use-module (gnu packages pkg-config)
+ #:use-module (gnu packages python)
+ #:use-module (gnu packages python-crypto)
+ #:use-module (gnu packages python-xyz)
+ #:use-module (gnu packages security-token)
+ #:use-module (gnu packages swig)
+ #:use-module (gnu packages web)
+ #:use-module (gnu packages xml)
+ #:use-module (px packages python-xyz)
+ #:use-module (px packages sentry))
+
+(define-public acsccid
+ (package
+ (name "acsccid")
+ (version "1.1.8")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://github.com/acshk/acsccid/archive/v" version ".tar.gz"))
+ (sha256
+ (base32
+ "1ip7lrhnrnag96x29lfpb663i2y6y0631p7i14sialkz1sr5xlb8"))))
+ (build-system gnu-build-system)
+ (arguments
+ `(#:configure-flags (list (string-append "--enable-usbdropdir="
+ %output "/pcsc/drivers"))
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'configure 'patch-Makefile
+ (lambda _
+ (substitute* "src/Makefile.in"
+ (("/bin/echo") (which "echo")))
+ #t)))))
+ (native-inputs
+ `(("autoconf" ,autoconf)
+ ("automake" ,automake)
+ ("flex" ,flex)
+ ("gettext" ,gettext-minimal)
+ ("libtool" ,libtool)
+ ("pcsc-lite" ,pcsc-lite) ; only required for headers
+ ("perl" ,perl)
+ ("pkg-config" ,pkg-config)))
+ (inputs
+ `(("libusb" ,libusb)))
+ (home-page "https://github.com/acshk/acsccid")
+ (synopsis "ACS CCID PC/SC Driver for Linux/Mac OS X")
+ (description
+ "acsccid is a PC/SC driver for Linux/Mac OS X and it supports ACS CCID smart card
+readers. This library provides a PC/SC IFD handler implementation and
+communicates with the readers through the PC/SC Lite resource manager (pcscd).")
+ (license license:lgpl2.1+)))
+
+(define-public id-card-reader
+ (package
+ (name "id-card-reader")
+ (version "0.1.26")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://source.pantherx.org/" name "_v" version ".tgz"))
+ (sha256 (base32 "1irmxkgcjd61c36r25fydjpaw9sgvg4phbg6gcrwc71wcpl7ap9x"))))
+ (build-system python-build-system)
+ (arguments
+ `(#:tests? #f))
+ (inputs
+ `(("python-pillow" ,python-pillow)
+ ("python-pyscard" ,python-pyscard)))
+ (home-page "https://www.pantherx.org/")
+ (synopsis " ")
+ (description " ")
+ (license license:expat)))
+
+