diff options
author | Steve Arnold <nerdboy@gentoo.org> | 2009-01-11 01:56:57 +0000 |
---|---|---|
committer | Steve Arnold <nerdboy@gentoo.org> | 2009-01-11 01:56:57 +0000 |
commit | 3d51b65c79a96ad9667b6736cbc9245389d31387 (patch) | |
tree | e6c0c70c4293b6af928d826c493b7feca0739690 /sys-apps/pcsc-tools | |
parent | New ebuild for pcsc-perl. Ebuild written by me. Handy for smartcards. (diff) | |
download | gentoo-2-3d51b65c79a96ad9667b6736cbc9245389d31387.tar.gz gentoo-2-3d51b65c79a96ad9667b6736cbc9245389d31387.tar.bz2 gentoo-2-3d51b65c79a96ad9667b6736cbc9245389d31387.zip |
New ebuild for pcsc-tools. Ebuild written by me. Handy for smartcards.
(Portage version: 2.2_rc20/cvs/Linux 2.6.28 x86_64)
Diffstat (limited to 'sys-apps/pcsc-tools')
-rw-r--r-- | sys-apps/pcsc-tools/ChangeLog | 14 | ||||
-rw-r--r-- | sys-apps/pcsc-tools/files/smartcard.svg | 291 | ||||
-rw-r--r-- | sys-apps/pcsc-tools/metadata.xml | 10 | ||||
-rw-r--r-- | sys-apps/pcsc-tools/pcsc-tools-1.4.14.ebuild | 63 |
4 files changed, 378 insertions, 0 deletions
diff --git a/sys-apps/pcsc-tools/ChangeLog b/sys-apps/pcsc-tools/ChangeLog new file mode 100644 index 000000000000..f0591b385619 --- /dev/null +++ b/sys-apps/pcsc-tools/ChangeLog @@ -0,0 +1,14 @@ +# ChangeLog for sys-apps/pcsc-tools +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/pcsc-tools/ChangeLog,v 1.1 2009/01/11 01:56:57 nerdboy Exp $ + +*pcsc-tools-1.4.14 (11 Jan 2009) + + 11 Jan 2009; Steve Arnold <nerdboy@gentoo.org> +files/smartcard.svg, + +metadata.xml, +pcsc-tools-1.4.14.ebuild: + New ebuild for pcsc-tools. Ebuild written by me. Very handy for setting + up and using PC/SC smartcards (tools that go with the daemon package). + Tested with a USB smartcard reader (Axalto Reflex USB v3). The older + reader I tried (mentioned on several forum posts) won't work without + a firmware update. + diff --git a/sys-apps/pcsc-tools/files/smartcard.svg b/sys-apps/pcsc-tools/files/smartcard.svg new file mode 100644 index 000000000000..3bd0a816c454 --- /dev/null +++ b/sys-apps/pcsc-tools/files/smartcard.svg @@ -0,0 +1,291 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + height="226.28116" + id="svg1" + inkscape:version="0.45+devel" + sodipodi:docbase="C:\Documents and Settings\apicci\Documenti\Progetti\ESU" + sodipodi:docname="smartcard_alberto_piccin_01.svg" + sodipodi:version="0.32" + width="326.19489" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.0"> + <metadata + id="metadata3"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:title>SmartCard</dc:title> + <dc:description /> + <dc:subject> + <rdf:Bag> + <rdf:li>computer</rdf:li> + <rdf:li>smartcard</rdf:li> + </rdf:Bag> + </dc:subject> + <dc:publisher> + <cc:Agent + rdf:about="http://www.openclipart.org"> + <dc:title>Alberto Piccinno</dc:title> + </cc:Agent> + </dc:publisher> + <dc:creator> + <cc:Agent> + <dc:title>Alberto Piccinno</dc:title> + </cc:Agent> + </dc:creator> + <dc:rights> + <cc:Agent> + <dc:title>Alberto Piccinno</dc:title> + </cc:Agent> + </dc:rights> + <dc:date /> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <cc:license + rdf:resource="http://web.resource.org/cc/PublicDomain" /> + <dc:language>en</dc:language> + </cc:Work> + <cc:License + rdf:about="http://web.resource.org/cc/PublicDomain"> + <cc:permits + rdf:resource="http://web.resource.org/cc/Reproduction" /> + <cc:permits + rdf:resource="http://web.resource.org/cc/Distribution" /> + <cc:permits + rdf:resource="http://web.resource.org/cc/DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <defs + id="defs3"> + <linearGradient + id="linearGradient3070"> + <stop + id="stop3071" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop3072" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient2697" + x1="0.095238097" + x2="0.95698923" + xlink:href="#linearGradient3070" + y1="0.890625" + y2="0.90625" /> + <linearGradient + id="linearGradient2665" + x1="0.20392157" + x2="1.1254902" + xlink:href="#linearGradient2648" + y1="-0.4609375" + y2="2.8125" /> + <linearGradient + id="linearGradient2646" + x1="0.27843139" + x2="0.95294118" + xlink:href="#linearGradient2648" + y1="-0.18947369" + y2="2.2631578" /> + <linearGradient + id="linearGradient2698"> + <stop + id="stop2699" + offset="0.0000000" + style="stop-color:#000000;stop-opacity:1.0000000;" /> + <stop + id="stop2700" + offset="1.0000000" + style="stop-color:#000000;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient2928" + x1="-0.49044585" + x2="0.52229297" + xlink:href="#linearGradient2698" + y1="-1.0967742" + y2="0.63870966" /> + <linearGradient + id="linearGradient2661" + x1="0.07751938" + x2="1.7984496" + xlink:href="#linearGradient2648" + y1="0.078125" + y2="1.9296875" /> + <linearGradient + id="linearGradient2664" + x1="0.33333334" + x2="0.70588237" + xlink:href="#linearGradient2648" + y1="-0.031914894" + y2="2.3829787" /> + <linearGradient + id="linearGradient2651" + x1="3.2696629" + x2="-0.02247191" + xlink:href="#linearGradient2648" + y1="2.2774193" + y2="-0.1032258" /> + <linearGradient + id="linearGradient2648"> + <stop + id="stop2649" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop2650" + offset="1.0000000" + style="stop-color:#4d4d4d;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient2652" + x1="0.16" + x2="3.6133332" + xlink:href="#linearGradient2648" + y1="0.0703125" + y2="2.6015625" /> + </defs> + <sodipodi:namedview + bordercolor="#666666" + borderopacity="1.0" + id="base" + inkscape:cx="305.25952" + inkscape:cy="666.00867" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:window-height="749" + inkscape:window-width="1024" + inkscape:window-x="-4" + inkscape:window-y="-4" + inkscape:zoom="2.0000000" + pagecolor="#ffffff" + showgrid="false" /> + <rect + height="56.315601" + id="rect909" + rx="21.067457" + ry="21.067499" + style="fill:#f9ff13;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.73366699pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + width="51.499889" + x="35.421265" + y="60.660194" /> + <path + d="M 20.618349,69.095236 L 20.618349,91.433566 L 6.7557089,79.200666 L 20.618349,69.095236 z" + id="path1531" + sodipodi:nodetypes="cccc" + style="fill:#f2f5f9;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" /> + <path + d="M 51.921099,74.181866 L 51.921099,101.47217 L 51.921099,101.47217" + id="path2780" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.52349658pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 35.040569,74.697626 L 87.583279,74.625756 L 87.583279,74.625756 L 87.583279,74.625756 L 87.583279,74.625756" + id="path2781" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.34397888pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 35.819419,87.862956 L 51.477039,87.791086 L 51.477039,87.791086 L 51.477039,87.791086 L 51.477039,87.791086" + id="path2792" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.73366699pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 35.037019,101.02829 L 86.692469,100.95642 L 86.692469,100.95642 L 86.692469,100.95642 L 86.692469,100.95642" + id="path2793" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33258324pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 71.593999,87.862956 L 87.251619,87.791086 L 87.251619,87.791086 L 87.251619,87.791086 L 87.251619,87.791086" + id="path2794" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.73366699pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 71.597119,74.181866 L 71.597119,101.47217 L 71.597119,101.47217" + id="path2795" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.52349658pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 61.311929,61.330926 C 61.311929,74.827136 61.311929,74.827136 61.311929,74.827136" + id="path2796" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.78613644pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 61.311929,116.12222 C 61.311929,100.43838 61.311929,100.43838 61.311929,100.43838" + id="path2797" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.84745798pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 0.4876889,47.801726 L 323.36814,47.307706 L 323.36814,47.307706" + id="path2798" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.78030224pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 24.503909,0.4876889 C 11.588169,0.4876889 0.7431089,11.79088 0.7431089,27.152472 C 0.7431089,27.152472 0.8557989,40.371526 0.8032589,48.349496 L 324.10227,46.753906 L 324.60959,28.216196 C 324.60959,12.854604 314.21172,0.4876889 301.29598,0.4876889 L 24.503909,0.4876889 z M 323.91539,47.110676 L 323.91539,47.110676" + id="rect2802" + sodipodi:nodetypes="ccccccccc" + style="fill:#f3f3f8;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.78030224pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 1.1913289,48.840386 L 2.2879089,192.37912 C 2.2879089,210.89067 15.036769,225.79347 30.872789,225.79347 L 297.12233,225.79347 C 312.95835,225.79347 325.70721,210.89067 325.70721,192.37912 L 324.06233,46.276676 C 310.9033,45.711066 26.412799,48.274776 1.1913289,48.840386 z" + id="rect3637" + sodipodi:nodetypes="ccccccc" + style="fill:#0000ff;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.78030224pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <rect + height="56.315601" + id="rect3605" + rx="6.6924572" + ry="21.067499" + style="fill:#f9ff13;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.73366699pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + width="51.499889" + x="35.421265" + y="60.660194" /> + <path + d="M 20.618349,69.095236 L 20.618349,91.433566 L 6.7557089,79.200666 L 20.618349,69.095236 z" + id="path3606" + sodipodi:nodetypes="cccc" + style="fill:#f2f5f9;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" /> + <path + d="M 51.921099,74.181866 L 51.921099,101.47217 L 51.921099,101.47217" + id="path3607" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.52349658pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 35.040569,74.697626 L 87.583279,74.625756 L 87.583279,74.625756 L 87.583279,74.625756 L 87.583279,74.625756" + id="path3608" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.34397888pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 35.819419,87.862956 L 51.477039,87.791086 L 51.477039,87.791086 L 51.477039,87.791086 L 51.477039,87.791086" + id="path3609" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.73366699pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 35.037019,101.02829 L 86.692469,100.95642 L 86.692469,100.95642 L 86.692469,100.95642 L 86.692469,100.95642" + id="path3610" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33258324pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 71.593999,87.862956 L 87.251619,87.791086 L 87.251619,87.791086 L 87.251619,87.791086 L 87.251619,87.791086" + id="path3611" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.73366699pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 71.597119,74.181866 L 71.597119,101.47217 L 71.597119,101.47217" + id="path3612" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.52349658pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 61.311929,61.330926 C 61.311929,74.827136 61.311929,74.827136 61.311929,74.827136" + id="path3613" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.78613644pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 61.311929,116.12222 C 61.311929,100.43838 61.311929,100.43838 61.311929,100.43838" + id="path3614" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.84745798pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 0.4876889,47.801726 L 323.36814,47.307706 L 323.36814,47.307706" + id="path3615" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.78030224pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="M 24.503909,0.4876889 C 11.588169,0.4876889 0.7431089,11.79088 0.7431089,27.152472 C 0.7431089,27.152472 0.8557989,40.371526 0.8032589,48.349496 L 324.10227,46.753906 L 324.60959,28.216196 C 324.60959,12.854604 314.21172,0.4876889 301.29598,0.4876889 L 24.503909,0.4876889 z M 323.91539,47.110676 L 324.46369,46.469756" + id="path3616" + sodipodi:nodetypes="ccccccccc" + style="fill:#f3f3f8;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.78030224pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> +</svg> diff --git a/sys-apps/pcsc-tools/metadata.xml b/sys-apps/pcsc-tools/metadata.xml new file mode 100644 index 000000000000..fc93571ed04a --- /dev/null +++ b/sys-apps/pcsc-tools/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>crypto</herd> + <maintainer> + <email>nerdboy@gentoo.org</email> + <description>Primary Maintainer</description> + </maintainer> + <longdescription>User tools for PC/SC SmartCard access (including pcsc_scan and the gscriptor GUI).</longdescription> +</pkgmetadata> diff --git a/sys-apps/pcsc-tools/pcsc-tools-1.4.14.ebuild b/sys-apps/pcsc-tools/pcsc-tools-1.4.14.ebuild new file mode 100644 index 000000000000..9de1aa6e731f --- /dev/null +++ b/sys-apps/pcsc-tools/pcsc-tools-1.4.14.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/pcsc-tools/pcsc-tools-1.4.14.ebuild,v 1.1 2009/01/11 01:56:57 nerdboy Exp $ + +inherit eutils fdo-mime multilib + +DESCRIPTION="PC/SC Architecture smartcard tools" +HOMEPAGE="http://ludovic.rousseau.free.fr/softwares/pcsc-tools/" +SRC_URI="http://ludovic.rousseau.free.fr/softwares/${PN}/${P}.tar.gz + http://ludovic.rousseau.free.fr/softwares/pcsc-tools/smartcard_list.txt" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86" +IUSE="debug usb" + +RDEPEND="usb? ( app-crypt/ccid ) + >=sys-apps/pcsc-lite-1.4.14 + dev-perl/pcsc-perl + dev-perl/gtk2-perl" + +DEPEND="${RDEPEND} + dev-util/pkgconfig" + +src_compile() { + local myconf + + if use debug ; then + sed -i -e "s:-Wall -O2:${CFLAGS}:g" Makefile + else + sed -i -e "s:-Wall -O2 -g:${CFLAGS}:g" Makefile + fi + + make DESTDIR="${D}usr" all || die +} + +src_install() { + make DESTDIR="${D}usr" install || die + + prepalldocs + dodoc README Changelog + + doicon "${FILESDIR}"/smartcard.svg + domenu gscriptor.desktop + dosed "s:Categories=Utility;GTK;:Icon=smartcard.svg\\nCategories=System;:g" \ + /usr/share/applications/gscriptor.desktop + + insinto /usr/share/pcsc + doins "${DISTDIR}"/smartcard_list.txt +} + +pkg_postinst() { + fdo-mime_desktop_database_update + + elog "Note you may need a firmware upgrade for your card reader in order" + elog "for this to work. See:" + elog "http://symbolik.wordpress.com/2007/02/26/scm-scr-331-usb-smartcard-reader-firmware-upgrade/" +} + +pkg_postrm() { + fdo-mime_desktop_database_update +} + |