diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /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/Manifest | 6 | ||||
-rw-r--r-- | sys-apps/ifd-gempc/files/reader.conf | 11 | ||||
-rw-r--r-- | sys-apps/ifd-gempc/ifd-gempc-1.0.7.ebuild | 58 | ||||
-rw-r--r-- | sys-apps/ifd-gempc/metadata.xml | 12 |
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> |