diff options
Diffstat (limited to 'px/packages/security-token.scm')
-rw-r--r-- | px/packages/security-token.scm | 104 |
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))) + + |