summaryrefslogtreecommitdiff
path: root/sys-apps/ifd-gempc
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /sys-apps/ifd-gempc
reinit the tree, so we can have metadata
Diffstat (limited to 'sys-apps/ifd-gempc')
-rw-r--r--sys-apps/ifd-gempc/Manifest6
-rw-r--r--sys-apps/ifd-gempc/files/reader.conf11
-rw-r--r--sys-apps/ifd-gempc/ifd-gempc-1.0.7.ebuild58
-rw-r--r--sys-apps/ifd-gempc/metadata.xml12
4 files changed, 87 insertions, 0 deletions
diff --git a/sys-apps/ifd-gempc/Manifest b/sys-apps/ifd-gempc/Manifest
new file mode 100644
index 000000000000..35ab94b287e0
--- /dev/null
+++ b/sys-apps/ifd-gempc/Manifest
@@ -0,0 +1,6 @@
+AUX reader.conf 246 SHA256 e5c27f84c490f45f3c3fbaaffebe502bc8499795905888345a83d75f70218aee SHA512 57ae0939bb88fa67224583fcce555eeb4d088c5c0667a4ddd02323a45554f391a1d9b6d5a124b7e3e9dc933806b0067deb7f159611a9df89e922d8a3f23e737c WHIRLPOOL 5911a64409250f033c59173f8b04e6f896ffc6c84d4c741b081e62c20c41a39dca16af3ae68be4a2c1d74364fb26a8815aa2a90d11adc2e7287a8c40266c9a87
+DIST ifd-gempc-1.0.7.tar.gz 76712 SHA256 604e4bb8cc015dcc4099f0317d11ac2ae3550648966844243a296652c8639028 SHA512 dde143bd2ca46cca91f979ddbb300f0b5fea37ecfa0c67058d887fcd56edf58adecce85dd05c7af25329fdfcfdf5bf7a52d4dc24061231a234180aad3df44a93 WHIRLPOOL 4dd8572457b910a2c25bb1d132cd1d2716984a339715584ec7bed982c84eb9fea81f0a0b8e944ef252a88bcd31a72a71f4eaa214b2536c3f09de75f0e428c5ff
+EBUILD ifd-gempc-1.0.7.ebuild 1528 SHA256 e642c5f408e1ce351c7c4e7624469ca038173bdc7d8dad796f1c5382a36d7762 SHA512 881e2623c3d5129ed0a8048258b7189a74a01164d5ba12f69ccf675f3d011aa97fda65b4071613d32de96a722a796df11b78b1cb790c31781d057a77e4b57bb9 WHIRLPOOL 4095b7db35698000502bbb064f23dea546df19ae2d6acbfc911486257f4aa2f997544b35af86d287fba38057c247e47f929b25f3039b4ba5916cb58d7fd7f425
+MISC ChangeLog 2609 SHA256 56c06f4132c07c664b63462b8d41f222571da72cf481e60f48d25f165525c276 SHA512 335a35b4f5c6be06639cf460888b77713f2d731c2b3e43b4a3f8e6f33280b6149b5132764b96d7c5d34d8dd90bc5be24132102dcb749d85156c50017725946ab WHIRLPOOL 62b3678306c878d97c2189d089d8763f00318bf65542ff0d86285a0ffd236a5d329b798daf2081be984b82e3cfb21fb1a1c7f391d7e28541bb1e415e9f0ccfbf
+MISC ChangeLog-2015 3473 SHA256 7c4c30be4f20087883fb729e5bb7a0360087fb4cc488f49f63eaa5b3a5034190 SHA512 92306db2a98fc58d4e4cd573cad6c4387573a1972f5684faa0b5157fb12923c07c0f3dee85c9e77fe356478e26b10ec014db0dd0751395ace4e8d563fe5b4612 WHIRLPOOL 309a975234e447987e1f30189dc07bab86bea10c7db32e4cbc2cce546f8a1482ab39b80fe4c192eccbf2986cb9baf4058e8045520354c98b64a622a32fa8facb
+MISC metadata.xml 392 SHA256 76054a53bcd75674c46005025c1443a44d7dfa01bbdbed6992b29c05e2c64a18 SHA512 e89ab58445d44633b06222f0518dee3fa80687fedb2f31df3aa86ab2e157e2ff3afad0ba5e37f2867ba738ae12dec403f76adc908e0a008b3fd1b32217724b6f WHIRLPOOL e5928ee2531ac1491264ffc6234d67939408f9d452b25536ff2825c40c426749b82d59ee61ec082d6c66e9444a3d51f53c1ee1c7a397ed648e58709b6568c190
diff --git a/sys-apps/ifd-gempc/files/reader.conf b/sys-apps/ifd-gempc/files/reader.conf
new file mode 100644
index 000000000000..74de4a1a60ca
--- /dev/null
+++ b/sys-apps/ifd-gempc/files/reader.conf
@@ -0,0 +1,11 @@
+# Configuration file for pcsc-lite
+#
+
+# GemPC410 reader
+FRIENDLYNAME "GemPC410"
+# Update the following to the right COM port
+DEVICENAME /dev/null
+LIBPATH %PCSC_DRIVERS_DIR%/serial/%libGemPC410%
+CHANNELID 1
+
+# End of file
diff --git a/sys-apps/ifd-gempc/ifd-gempc-1.0.7.ebuild b/sys-apps/ifd-gempc/ifd-gempc-1.0.7.ebuild
new file mode 100644
index 000000000000..7f79a7f93797
--- /dev/null
+++ b/sys-apps/ifd-gempc/ifd-gempc-1.0.7.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit toolchain-funcs
+
+DESCRIPTION="GemCore based PC/SC reader drivers for pcsc-lite"
+HOMEPAGE="http://ludovic.rousseau.free.fr/softwares/ifd-GemPC"
+LICENSE="GPL-2 BSD"
+KEYWORDS="~amd64 ~ppc ~x86"
+SLOT="0"
+SRC_URI="http://ludovic.rousseau.free.fr/softwares/ifd-GemPC/${P}.tar.gz"
+IUSE=""
+RDEPEND=">=sys-apps/pcsc-lite-1.2.9_beta7
+ virtual/libusb:0"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+DOCS=(
+ README README.410 README.430
+)
+
+src_compile() {
+ emake CC="$(tc-getCC)"
+}
+
+src_install () {
+ emake CC="$(tc-getCC)" DESTDIR="${D}" install
+ einstalldocs
+
+ local pcscdir="$(pkg-config --variable=usbdropdir libpcsclite)"
+ local conf="/etc/reader.conf.d/${PN}.conf"
+ dodir "$(dirname "${conf}")"
+ insinto "$(dirname "${conf}")"
+ newins "${FILESDIR}/reader.conf" "$(basename "${conf}")"
+ sed -e "s:%PCSC_DRIVERS_DIR%:${pcscdir}:g" -e "s:%libGemPC410%:libGemPC410.so.${PV}:g" -i "${D}${conf}"
+}
+
+pkg_postinst() {
+ elog "NOTICE:"
+ elog "1. If you are using GemPC410, modify ${conf}"
+ elog "2. Run update-reader.conf, yes this is a command..."
+ elog "3. Restart pcscd"
+}
+
+pkg_postrm() {
+ #
+ # Without this, pcscd will not start next time.
+ #
+ local conf="/etc/reader.conf.d/${PN}.conf"
+ if ! [[ -f "${conf}" && -f "$(grep LIBPATH "${conf}" | sed 's/LIBPATH *//' | sed 's/ *$//g' | head -n 1)" ]]; then
+ [[ -f "${conf}" ]] && rm "${conf}"
+ update-reader.conf
+ elog "NOTICE:"
+ elog "You need to restart pcscd"
+ fi
+}
diff --git a/sys-apps/ifd-gempc/metadata.xml b/sys-apps/ifd-gempc/metadata.xml
new file mode 100644
index 000000000000..9a6a5c1396ac
--- /dev/null
+++ b/sys-apps/ifd-gempc/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>crypto@gentoo.org</email>
+ <name>Crypto</name>
+</maintainer>
+<longdescription>
+ This library provides PC/SC IFD handler implementation for Gemplus GemCore based
+ serial and USB smart cards readers.
+</longdescription>
+</pkgmetadata>