diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2012-02-05 14:34:03 +0100 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2012-02-05 14:34:57 +0100 |
commit | 7fa0845bd0c19c2c54d9ed4c68971805943ab4cd (patch) | |
tree | f26684b9464b8c5d3a837b61677e9848ceec9e99 /dev-libs | |
parent | Bump imagemagick version. (diff) | |
download | portage-7fa0845bd0c19c2c54d9ed4c68971805943ab4cd.tar.xz portage-7fa0845bd0c19c2c54d9ed4c68971805943ab4cd.zip |
Add opensc with epass2003 git branch.
Diffstat (limited to 'dev-libs')
-rw-r--r-- | dev-libs/opensc/ChangeLog | 491 | ||||
-rw-r--r-- | dev-libs/opensc/Manifest | 7 | ||||
-rw-r--r-- | dev-libs/opensc/files/opensc-0.11.13+pcsc-lite-1.6.2.patch | 64 | ||||
-rw-r--r-- | dev-libs/opensc/files/opensc-0.11.13-overflows.patch | 71 | ||||
-rw-r--r-- | dev-libs/opensc/files/opensc-0.12.0-crossbuild.patch | 42 | ||||
-rw-r--r-- | dev-libs/opensc/files/opensc-0.12.1-crossbuild.patch | 38 | ||||
-rw-r--r-- | dev-libs/opensc/metadata.xml | 37 | ||||
-rw-r--r-- | dev-libs/opensc/opensc-9999.ebuild | 72 |
8 files changed, 822 insertions, 0 deletions
diff --git a/dev-libs/opensc/ChangeLog b/dev-libs/opensc/ChangeLog new file mode 100644 index 0000000..d42160b --- /dev/null +++ b/dev-libs/opensc/ChangeLog @@ -0,0 +1,491 @@ +# ChangeLog for dev-libs/opensc +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/opensc/ChangeLog,v 1.118 2011/12/05 16:13:09 vapier Exp $ + + 05 Dec 2011; Mike Frysinger <vapier@gentoo.org> opensc-0.12.2.ebuild: + Drop local usex now that it is in eutils.eclass. + + 14 Sep 2011; Diego E. Pettenò <flameeyes@gentoo.org> opensc-0.12.2.ebuild: + Remove stupid static-libs USE flag as the package should _not_ install static + libraries at all. + +*opensc-0.12.2 (13 Sep 2011) + + 13 Sep 2011; Mike Frysinger <vapier@gentoo.org> +opensc-0.12.2.ebuild, + metadata.xml: + Version bump. Add USE=libtool to control the libltdl dep (and prefer + libdl/dlopen), and add USE=static-libs. + +*opensc-0.12.1 (07 Jul 2011) + + 07 Jul 2011; Dane Smith <c1pher@gentoo.org> +opensc-0.12.1.ebuild, + +files/opensc-0.12.1-crossbuild.patch: + Version bump wrt bug 374309. Adjusted the existing crossbuild patch + for the new version. Removed no longer needed || die. + + 03 Jul 2011; Diego E. Pettenò <flameeyes@gentoo.org> + opensc-0.12.0-r2.ebuild, +files/opensc-0.12.0-crossbuild.patch: + Add a patch to fix some corner cases in build, where the just-built opensc + tools used the old library. + +*opensc-0.12.0-r2 (18 Apr 2011) + + 18 Apr 2011; Diego E. Pettenò <flameeyes@gentoo.org> + -opensc-0.12.0-r1.ebuild, +opensc-0.12.0-r2.ebuild, metadata.xml: + Revision bump: when both pcsc-lite and openct are disabled, build the dynamic + CT-API interface only rather than error out. This is useful if you only care + about the PKCS#11 utilities, rather than actual Smartcard access. + + 12 Apr 2011; Diego E. Pettenò <flameeyes@gentoo.org> + opensc-0.12.0-r1.ebuild: + Disable static libraries and remove the .la files, the package does not + export a programmatic interface, just a dynamically-linked PKCS#11 API. + +*opensc-0.12.0-r1 (12 Apr 2011) + + 12 Apr 2011; Diego E. Pettenò <flameeyes@gentoo.org> -opensc-0.12.0.ebuild, + +opensc-0.12.0-r1.ebuild: + Revision bump, thanks to Alon Bar-Lev in bug #351634: re-enable openct + backend as an alternative to pcsc-lite (which otherwise would require some + KEYWORDS to be dropped); use EAPI=4 and REQUIRED_USE to specify that exactly + one between pcsc-lite and openct can be enabled; enable pcsc-lite by default; + (these last two also fix bug #363119 by William Keaney); depend on libxslt + and docbook stylesheets as it's required to produce the man pages; general + cleanups. + +*opensc-0.12.0 (14 Mar 2011) + + 14 Mar 2011; Mike Doty <kingtaco@gentoo.org> +opensc-0.12.0.ebuild: + Version bump + + 01 Jan 2011; Raúl Porcel <armin76@gentoo.org> opensc-0.11.13-r2.ebuild: + alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #349567 + + 31 Dec 2010; Markus Meier <maekke@gentoo.org> opensc-0.11.13-r2.ebuild: + arm stable, bug #349567 + + 29 Dec 2010; Markos Chandras <hwoarang@gentoo.org> opensc-0.11.13-r2.ebuild: + Stable on amd64 wrt bug #349567 + + 27 Dec 2010; Thomas Kahle <tomka@gentoo.org> opensc-0.11.13-r2.ebuild: + x86 stable per bug 349567 + + 27 Dec 2010; Jeroen Roovers <jer@gentoo.org> opensc-0.11.13-r2.ebuild: + Stable for HPPA PPC (bug #349567). + + 27 Dec 2010; Brent Baude <ranger@gentoo.org> opensc-0.11.13-r2.ebuild: + Marking opensc-0.11.13-r2 ppc64 for bug 349567 + +*opensc-0.11.13-r2 (26 Dec 2010) + + 26 Dec 2010; Diego E. Pettenò <flameeyes@gentoo.org> + -opensc-0.11.13-r1.ebuild, +opensc-0.11.13-r2.ebuild, + +files/opensc-0.11.13-overflows.patch: + Add patch to fix possible buffer overflows; thanks to Tim Sammut (underling) + for reporting in bug #349567. + +*opensc-0.11.13-r1 (29 Nov 2010) + + 29 Nov 2010; Diego E. Pettenò <flameeyes@gentoo.org> opensc-0.11.13.ebuild, + +opensc-0.11.13-r1.ebuild, +files/opensc-0.11.13+pcsc-lite-1.6.2.patch: + Fix build with recent pcsc-lite (backport from upstream); closes bug #341371; + add dependency over libtool (needed for ltdl), and over readline (it was + automagic before). In r1 instead add USE flag for readline, OpenSSL and zlib, + and rebuild autotools with modern versions to fix bug #317295. + + 17 Oct 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> + opensc-0.11.13.ebuild: + Add elog message about openct (bug #341441). + + 20 May 2010; Jeroen Roovers <jer@gentoo.org> opensc-0.11.13.ebuild: + Stable for HPPA (bug #310771). + + 19 May 2010; Raúl Porcel <armin76@gentoo.org> opensc-0.11.13.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #310771 + + 16 May 2010; Markus Meier <maekke@gentoo.org> opensc-0.11.13.ebuild: + amd64/x86 stable, bug #310771 + + 23 Mar 2010; Brent Baude <ranger@gentoo.org> opensc-0.11.13.ebuild: + Marking opensc-0.11.13 ppc for bug 310771 + + 23 Mar 2010; Brent Baude <ranger@gentoo.org> opensc-0.11.13.ebuild: + Marking opensc-0.11.13 ppc64 for bug 310771 + +*opensc-0.11.13 (20 Feb 2010) + + 20 Feb 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> + +opensc-0.11.13.ebuild: + Version bump. + + 07 Feb 2010; Raúl Porcel <armin76@gentoo.org> opensc-0.11.12.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #301403 + + 03 Feb 2010; Markus Meier <maekke@gentoo.org> opensc-0.11.12.ebuild: + amd64/x86 stable, bug #301403 + + 03 Feb 2010; Markus Meier <maekke@gentoo.org> opensc-0.11.12.ebuild: + arm stable, bug #301403 + + 02 Feb 2010; Jeroen Roovers <jer@gentoo.org> opensc-0.11.12.ebuild: + Stable for HPPA (bug #301403). + + 23 Jan 2010; Brent Baude <ranger@gentoo.org> opensc-0.11.12.ebuild: + stable ppc, bug 301403 + + 18 Jan 2010; Brent Baude <ranger@gentoo.org> opensc-0.11.12.ebuild: + stable ppc64, bug 301403 + +*opensc-0.11.12 (19 Dec 2009) + + 19 Dec 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> + +opensc-0.11.12.ebuild: + Version bump. + + 15 Dec 2009; Raúl Porcel <armin76@gentoo.org> opensc-0.11.11.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #295067 + + 09 Dec 2009; Brent Baude <ranger@gentoo.org> opensc-0.11.11.ebuild: + Marking opensc-0.11.11 ppc64 for bug 295067 + + 08 Dec 2009; nixnut <nixnut@gentoo.org> opensc-0.11.11.ebuild: + ppc stable #295067 + + 03 Dec 2009; Jeroen Roovers <jer@gentoo.org> opensc-0.11.11.ebuild: + Stable for HPPA (bug #295067). + + 30 Nov 2009; Markus Meier <maekke@gentoo.org> opensc-0.11.11.ebuild: + amd64/arm/x86 stable, bug #295067 + +*opensc-0.11.11 (30 Oct 2009) + + 30 Oct 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> + -opensc-0.11.10.ebuild, -opensc-0.11.10-r1.ebuild, +opensc-0.11.11.ebuild: + Version bump. + +*opensc-0.11.10-r1 (24 Oct 2009) + + 24 Oct 2009; Diego E. Pettenò <flameeyes@gentoo.org> + +opensc-0.11.10-r1.ebuild: + Fix installation path of nsplugin. + +*opensc-0.11.10 (24 Oct 2009) + + 24 Oct 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> + -opensc-0.11.8.ebuild, +opensc-0.11.10.ebuild: + Version bump. + + 05 Oct 2009; Raúl Porcel <armin76@gentoo.org> opensc-0.11.9.ebuild: + arm/ia64/m68k/s390/sh/sparc stable wrt #283061 + + 23 Sep 2009; Jeroen Roovers <jer@gentoo.org> opensc-0.11.9.ebuild: + Stable for HPPA (bug #283061). + + 07 Sep 2009; Markus Meier <maekke@gentoo.org> opensc-0.11.9.ebuild: + amd64/x86 stable, bug #283061 + + 07 Sep 2009; Tobias Klausmann <klausman@gentoo.org> opensc-0.11.9.ebuild: + Stable on alpha, bug #283061 + + 31 Aug 2009; Brent Baude <ranger@gentoo.org> opensc-0.11.9.ebuild: + Marking opensc-0.11.9 ppc64 for bug 283061 + + 30 Aug 2009; nixnut <nixnut@gentoo.org> opensc-0.11.9.ebuild: + ppc stable #283061 + +*opensc-0.11.9 (29 Jul 2009) + + 29 Jul 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> + -opensc-0.11.6.ebuild, -opensc-0.11.7.ebuild, +opensc-0.11.9.ebuild: + Version bump. + + 22 May 2009; Markus Meier <maekke@gentoo.org> opensc-0.11.8.ebuild: + amd64 stable, bug #269920 + + 21 May 2009; Raúl Porcel <armin76@gentoo.org> opensc-0.11.8.ebuild: + arm/ia64/m68k/s390/sh/sparc stable wrt #269920 + + 18 May 2009; Brent Baude <ranger@gentoo.org> opensc-0.11.8.ebuild: + Marking opensc-0.11.8 ppc64 and ppc for bug 269920 + + 18 May 2009; Christian Faulhammer <fauli@gentoo.org> opensc-0.11.8.ebuild: + stable x86, security bug 269920 + + 16 May 2009; Jeroen Roovers <jer@gentoo.org> opensc-0.11.8.ebuild: + Stable for HPPA (bug #269920). + + 16 May 2009; Tobias Klausmann <klausman@gentoo.org> opensc-0.11.8.ebuild: + Stable on alpha, bug #269920 + + 16 May 2009; Tobias Klausmann <klausman@gentoo.org> ChangeLog: + Stable on alpha, bug #269920 + +*opensc-0.11.8 (15 May 2009) + + 15 May 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> + +opensc-0.11.8.ebuild: + Version bump (bug #269920). + + 10 Apr 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> + opensc-0.11.7.ebuild: + Fix typo (bug #261185). + + 09 Mar 2009; Guy Martin <gmsoft@gentoo.org> opensc-0.11.7.ebuild: + hppa stable + + 07 Mar 2009; Markus Meier <maekke@gentoo.org> opensc-0.11.7.ebuild: + amd64 stable, bug #260514 + + 06 Mar 2009; Raúl Porcel <armin76@gentoo.org> opensc-0.11.7.ebuild: + alpha/arm/ia64/s390/sh/x86 stable wrt #260514 + + 04 Mar 2009; Tobias Scherbaum <dertobi123@gentoo.org> + opensc-0.11.7.ebuild: + ppc stable, bug #260514 + + 02 Mar 2009; Brent Baude <ranger@gentoo.org> opensc-0.11.7.ebuild: + Marking opensc-0.11.7 ppc64 for bug 260514 + + 01 Mar 2009; Ferris McCormick <fmccor@gentoo.org> opensc-0.11.7.ebuild: + Sparc stable, security Bug #260514. + + 28 Feb 2009; Daniel Black <dragonheart@gentoo.org> opensc-0.11.6.ebuild, + opensc-0.11.7.ebuild: + econf typos thanks to Alon in bug #260668 + +*opensc-0.11.7 (27 Feb 2009) + + 27 Feb 2009; Daniel Black <dragonheart@gentoo.org> -opensc-0.11.3.ebuild, + -opensc-0.11.4.ebuild, +opensc-0.11.7.ebuild: + version bump ref security bug #260514. remove some older versions + + 31 Oct 2008; Guy Martin <gmsoft@gentoo.org> opensc-0.11.6.ebuild: + hppa stable + + 31 Aug 2008; Raúl Porcel <armin76@gentoo.org> opensc-0.11.6.ebuild: + alpha/ia64/sparc stable wrt #233543 + + 31 Aug 2008; Brent Baude <ranger@gentoo.org> opensc-0.11.6.ebuild: + Marking opensc-0.11.6 ppc64 and ppc for bug 233543 + + 31 Aug 2008; Daniel Black <dragonheart@gentoo.org> opensc-0.11.3.ebuild, + opensc-0.11.4.ebuild, opensc-0.11.6.ebuild: + added missing libXt dependency as per bug #231476. thanks David and Alon + + 30 Aug 2008; Markus Meier <maekke@gentoo.org> ChangeLog: + amd64/x86 stable, bug #233543 + +*opensc-0.11.6 (30 Aug 2008) + + 30 Aug 2008; Daniel Black <dragonheart@gentoo.org> +opensc-0.11.6.ebuild: + version bump thanks to Alon - bug #233519 + + 06 Aug 2008; Ulrich Mueller <ulm@gentoo.org> metadata.xml: + Add USE flag description to metadata wrt GLEP 56. + + 11 Dec 2007; Alon Bar-Lev <alonbl@gentoo.org> -opensc-0.10.1.ebuild, + -files/0.8.1-64bit.patch: + Cleanup + + 10 Nov 2007; Alon Bar-Lev <alonbl@gentoo.org> + -files/opensc-0.9.4-gcc4.patch, -files/opensc-0.11.1-dep.patch, + -files/opensc-0.11.1-pcsc.patch, -opensc-0.9.4.ebuild, + -opensc-0.11.0-r1.ebuild, -opensc-0.11.0-r2.ebuild, -opensc-0.11.1.ebuild, + -opensc-0.11.1-r1.ebuild, -opensc-0.11.2.ebuild: + Cleanup + + 23 Sep 2007; Wulf C. Krueger <philantrop@gentoo.org> opensc-0.11.3.ebuild: + Marked stable on amd64 as per bug 189863. + + 18 Sep 2007; Jeroen Roovers <jer@gentoo.org> opensc-0.11.3.ebuild: + Stable for HPPA (bug #189863). + +*opensc-0.11.4 (12 Sep 2007) + + 12 Sep 2007; Alon Bar-Lev <alonbl@gentoo.org> +opensc-0.11.4.ebuild: + Version bump + + 09 Sep 2007; Joseph Jezak <josejx@gentoo.org> opensc-0.11.3.ebuild: + Marked ppc/ppc64 stable for bug #189863. + + 27 Aug 2007; Raúl Porcel <armin76@gentoo.org> opensc-0.11.3.ebuild: + alpha/ia64/x86 stable wrt #189863 + + 23 Aug 2007; Gustavo Zacarias <gustavoz@gentoo.org> opensc-0.11.3.ebuild: + Stable on sparc wrt #189863 + + 22 Jul 2007; Hans de Graaff <graaff@gentoo.org> opensc-0.9.4.ebuild, + opensc-0.10.1.ebuild, opensc-0.11.0-r1.ebuild: + Drop virtual/x11 references. + +*opensc-0.11.3 (20 Jul 2007) + + 20 Jul 2007; Alon Bar-Lev <alonbl@gentoo.org> opensc-0.11.2.ebuild, + +opensc-0.11.3.ebuild: + Version bump + +*opensc-0.11.2 (20 Jul 2007) + + 20 Jul 2007; Alon Bar-Lev <alonbl@gentoo.org> +opensc-0.11.2.ebuild: + Version bump + + 08 Mar 2007; Alon Bar-Lev <alonbl@gentoo.org> + +files/opensc-0.11.1-pcsc.patch, opensc-0.11.1-r1.ebuild: + Fixed pcsc-lite-1.4 support, bug#169579, thanks to Ashu Tiwary + + 27 Feb 2007; Piotr Jaroszyński <peper@gentoo.org> opensc-0.10.1.ebuild, + opensc-0.11.0-r1.ebuild: + Fix incomplete dev-libs/pam_pkcs11 -> sys-auth/pam_pkcs11 move. + + 29 Jan 2007; Alon Bar-Lev <alonbl@gentoo.org> opensc-0.11.1-r1.ebuild: + Fixed automake constraint, closes bug#164471, thanks to Radu Benea + +*opensc-0.11.1-r1 (02 Dec 2006) + + 02 Dec 2006; Alon Bar-Lev <alonbl@gentoo.org> + +files/opensc-0.11.1-dep.patch, +opensc-0.11.1-r1.ebuild: + Hack configure to set dependency based on use flags, closes bug#156424, + thanks to Mart Raudsepp for reporting + + 20 Oct 2006; Bryan Østergaard <kloeri@gentoo.org> opensc-0.10.1.ebuild: + Stable on Alpha. + +*opensc-0.11.1 (11 Oct 2006) + + 11 Oct 2006; Alon Bar-Lev <alonbl@gentoo.org> +opensc-0.11.1.ebuild: + Version bump + + 01 Oct 2006; Tobias Scherbaum <dertobi123@gentoo.org> + opensc-0.10.1.ebuild: + hppa stable, bug #139832 + +*opensc-0.11.0-r2 (23 Sep 2006) + + 23 Sep 2006; Daniel Black <dragonheart@gentoo.org> + +opensc-0.11.0-r2.ebuild: + updated dependencies as per bug #109600 thanks Alon Bar-Lev + + 06 Aug 2006; Simon Stelling <blubb@gentoo.org> opensc-0.10.1.ebuild: + stable on amd64 + +*opensc-0.11.0-r1 (04 Jun 2006) + + 04 Jun 2006; Petre Rodan <kaiowas@gentoo.org> -opensc-0.11.0.ebuild, + +opensc-0.11.0-r1.ebuild: + updated HOMEPAGE and LICENSE, added default config and html docs. fix for + #134754 reported by Andreas Jellinghaus + +*opensc-0.11.0 (24 May 2006) + + 24 May 2006; Marcelo Goes <vanquirius@gentoo.org> +opensc-0.11.0.ebuild: + 0.11.0 version bump for bug 134114, reported by petre rodan <kaiowas at + gentoo dot org>. + + 10 Mar 2006; Michael Hanselmann <hansmi@gentoo.org> opensc-0.10.1.ebuild: + Stable on ppc. + + 20 Feb 2006; Markus Rothe <corsair@gentoo.org> opensc-0.10.1.ebuild: + Stable on ppc64 + + 17 Feb 2006; Gustavo Zacarias <gustavoz@gentoo.org> opensc-0.10.1.ebuild: + Stable on sparc + + 17 Feb 2006; Marcelo Goes <vanquirius@gentoo.org> opensc-0.10.1.ebuild: + Add revdep-rebuild note in pkg_postinst. Thanks to gustavoz. + + 16 Feb 2006; Marcelo Goes <vanquirius@gentoo.org> opensc-0.10.1.ebuild: + Mark 0.10.1 x86 stable by Andreas Steffen's <andreas.steffen at strongsec + dot net> recommendation. + + 10 Feb 2006; Marcelo Goes <vanquirius@gentoo.org> opensc-0.10.1.ebuild: + Fix DEPEND/RDEPEND. + +*opensc-0.10.1 (10 Feb 2006) + + 10 Feb 2006; Marcelo Goes <vanquirius@gentoo.org> -opensc-0.10.0.ebuild, + +opensc-0.10.1.ebuild: + 0.10.1 version bump. Obsolete pam flag for bug 121078. Thanks to Pierre + Cassimans <kammicazze at hotmail dot com>. + + 19 Jan 2006; Marcelo Goes <vanquirius@gentoo.org> -opensc-0.9.6.ebuild, + opensc-0.10.0.ebuild: + Make modular X friendly. + +*opensc-0.10.0 (12 Nov 2005) + + 12 Nov 2005; Marcelo Goes <vanquirius@gentoo.org> -opensc-0.8.1-r1.ebuild, + +opensc-0.10.0.ebuild: + 0.10.0 version bump. + + 17 Sep 2005; Ciaran McCreesh <ciaranm@gentoo.org> opensc-0.8.1-r1.ebuild, + opensc-0.9.4.ebuild, opensc-0.9.6.ebuild: + Converted to UTF-8, fixed encoding screwups + +*opensc-0.9.6 (23 May 2005) + + 23 May 2005; Daniel Black <dragonheart@gentoo.org> +opensc-0.9.6.ebuild: + Version bump as per bug #92290. Thanks to Andreas Jellinghaus + <aFREESPAMj@leogic.com> + + 10 Apr 2005; Marcelo Goes <vanquirius@gentoo.org> + +files/opensc-0.9.4-gcc4.patch, opensc-0.9.4.ebuild: + Adding gcc4 patch from Debian. + + 30 Jan 2005; Mike Frysinger <vapier@gentoo.org> opensc-0.9.4.ebuild: + Add reverse deps patch to fix relinking bugs. + + 26 Jan 2005; Daniel Black <dragonheart@gentoo.org> : + fixed src_uri as per bug #79510. Thanks Alexander Jenisch <nt-@gmx.de>. Note + still working on library issues + + 24 Jan 2005; Daniel Black <dragonheart@gentoo.org> +metadata.xml, + opensc-0.9.4.ebuild: + Restored keywords. Added metadata with crypto herd as maintainers. + Specified plugin direcory to remove a /no directory and to provide + mozilla support. + + 23 Jan 2005; Markus Rothe <corsair@gentoo.org> opensc-0.8.1-r1.ebuild, + opensc-0.9.4.ebuild: + Added ~ppc64 to KEYWORDS + +*opensc-0.9.4 (02 Nov 2004) + + 02 Nov 2004; Mike Frysinger <vapier@gentoo.org> +opensc-0.9.4.ebuild: + Version bump #69702. + +*opensc-0.8.1-r1 (13 Oct 2004) + + 13 Oct 2004; Mike Frysinger <vapier@gentoo.org> +files/0.8.1-64bit.patch, + +opensc-0.8.1-r1.ebuild, -opensc-0.8.1.ebuild, opensc-0.9.2.ebuild: + Version bump to fix 64bit problems. Patch by Andreas Steffen. + +*opensc-0.9.2 (31 Aug 2004) + + 31 Aug 2004; Mike Frysinger <vapier@gentoo.org> -opensc-0.9.0_alpha.ebuild, + +opensc-0.9.2.ebuild: + Version bump #62359 by Andreas Jellinghaus. + + 17 Jul 2004; David Holm <dholm@gentoo.org> opensc-0.8.1.ebuild, + opensc-0.9.0_alpha.ebuild: + Added to ~ppc. + + 14 Jul 2004; Mike Frysinger <vapier@gentoo.org> opensc-0.8.1.ebuild, + opensc-0.9.0_alpha.ebuild: + If X is not installed then dont build the netscape plugin #56086 by Wolfram + Schlich. + +*opensc-0.9.0_alpha (13 Jul 2004) + + 13 Jul 2004; Mike Frysinger <vapier@gentoo.org> +opensc-0.9.0_alpha.ebuild: + Add an alpha version -* for Lars T. Mikkelsen #55828. + + 20 Mar 2004; Michael Sterrett <mr_bones_@gentoo.org> opensc-0.8.1.ebuild: + stop using deprecated ?: use syntax + +*opensc-0.8.1 (22 Feb 2004) + + 12 Mar 2004; Mike Frysinger <vapier@gentoo.org> : + Add local USE to control building with pcsclite or openct #44345 by jochen. + + 22 Feb 2004; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by Lars T. Mikkelsen/Peter Stuge #28202. diff --git a/dev-libs/opensc/Manifest b/dev-libs/opensc/Manifest new file mode 100644 index 0000000..19285ed --- /dev/null +++ b/dev-libs/opensc/Manifest @@ -0,0 +1,7 @@ +AUX opensc-0.11.13+pcsc-lite-1.6.2.patch 2581 RMD160 ecff368edb374c1f5965b34f0e342fc5ac7e1e45 SHA1 969d4e9312b9056288d4699c4275a9d118d50443 SHA256 de08b3a968068ed600aa172891be59f0bb0b8a432bc6eea8fcc99a405ee309f5 +AUX opensc-0.11.13-overflows.patch 2463 RMD160 d5879f4f5acde30828904c78df5f8973d071d49b SHA1 701383d7df0ccf4e154361a43f23c552eee1b498 SHA256 fd2071a803ed34ec961ab7a4dcddedaf00180e2fc54a1b53f9af945f2960c921 +AUX opensc-0.12.0-crossbuild.patch 1976 RMD160 e5d4a702f3cebef3ba24fca175aac3752a83a0be SHA1 ed3e6d1e2c6e248e6eaa9e53fde50fa6c75b6b97 SHA256 daa295cbdee3b27d9e0c9d5bc86361f272f5b36613f7f07657e7de2b4b3d628f +AUX opensc-0.12.1-crossbuild.patch 1839 RMD160 21c3ce0de0c293ed76c003bf8327908329e43f9f SHA1 d5e730f5c7f64f1e6aa137edef726901059fb183 SHA256 dd1f76f60d6223fc86ee80f500b89ffc3dfebffac04ef999f58df17d90b1bedb +EBUILD opensc-9999.ebuild 1895 RMD160 b4254221e737c9a75e7cad5a3f8f37799d25bf46 SHA1 8869714f8350a3fd0dac60c1372e23aeffb1ec30 SHA256 90d689ae0b44991b47342dbc84ad7a561fd08be2abea5b2f65c95b0bfe797858 +MISC ChangeLog 17590 RMD160 613dff139181ef1f3a4c88f96871c6ef5d45cc7a SHA1 253003f67cf9f103b91ef5b344be4726a42ba4e1 SHA256 5f542633719b5c8704063b4ac2ba8ed19dcdfc3b930e7a830e2d379a4562fc32 +MISC metadata.xml 1322 RMD160 c7e8d6ae1d7474f49a0a5167c046e26deefc67e1 SHA1 4834a5d29302898026b878aca75c51ccad4bde07 SHA256 4bc1d4fac5acdfea7a9ffd78a107b1a4cb2d1b0e62930367b7ded696604dc94e diff --git a/dev-libs/opensc/files/opensc-0.11.13+pcsc-lite-1.6.2.patch b/dev-libs/opensc/files/opensc-0.11.13+pcsc-lite-1.6.2.patch new file mode 100644 index 0000000..1cac75e --- /dev/null +++ b/dev-libs/opensc/files/opensc-0.11.13+pcsc-lite-1.6.2.patch @@ -0,0 +1,64 @@ +Index: opensc-0.11.13/src/libopensc/internal-winscard.h +=================================================================== +--- opensc-0.11.13.orig/src/libopensc/internal-winscard.h ++++ opensc-0.11.13/src/libopensc/internal-winscard.h +@@ -77,7 +77,7 @@ typedef struct + unsigned long cbAtr; + unsigned char rgbAtr[MAX_ATR_SIZE]; + } +-SCARD_READERSTATE_A; ++SCARD_READERSTATE; + + typedef struct _SCARD_IO_REQUEST + { +@@ -87,8 +87,8 @@ typedef struct _SCARD_IO_REQUEST + SCARD_IO_REQUEST, *PSCARD_IO_REQUEST, *LPSCARD_IO_REQUEST; + + typedef const SCARD_IO_REQUEST *LPCSCARD_IO_REQUEST; +-typedef SCARD_READERSTATE_A SCARD_READERSTATE, *PSCARD_READERSTATE_A, +- *LPSCARD_READERSTATE_A; ++typedef SCARD_READERSTATE SCARD_READERSTATE, *PSCARD_READERSTATE, ++ *SCARD_READERSTATE; + + #endif /* HAVE_SCARD_H */ + +@@ -113,7 +113,7 @@ typedef LONG (PCSC_API *SCardEndTransact + typedef LONG (PCSC_API *SCardStatus_t)(SCARDHANDLE hCard, LPSTR mszReaderNames, LPDWORD pcchReaderLen, + LPDWORD pdwState, LPDWORD pdwProtocol, LPBYTE pbAtr, LPDWORD pcbAtrLen); + typedef LONG (PCSC_API *SCardGetStatusChange_t)(SCARDCONTEXT hContext, DWORD dwTimeout, +- LPSCARD_READERSTATE_A rgReaderStates, DWORD cReaders); ++ SCARD_READERSTATE *rgReaderStates, DWORD cReaders); + typedef LONG (PCSC_API *SCardControlOLD_t)(SCARDHANDLE hCard, LPCVOID pbSendBuffer, DWORD cbSendLength, + LPVOID pbRecvBuffer, LPDWORD lpBytesReturned); + typedef LONG (PCSC_API *SCardControl_t)(SCARDHANDLE hCard, DWORD dwControlCode, LPCVOID pbSendBuffer, +Index: opensc-0.11.13/src/libopensc/reader-pcsc.c +=================================================================== +--- opensc-0.11.13.orig/src/libopensc/reader-pcsc.c ++++ opensc-0.11.13/src/libopensc/reader-pcsc.c +@@ -80,7 +80,7 @@ struct pcsc_private_data { + + struct pcsc_slot_data { + SCARDHANDLE pcsc_card; +- SCARD_READERSTATE_A reader_state; ++ SCARD_READERSTATE reader_state; + DWORD verify_ioctl; + DWORD verify_ioctl_start; + DWORD verify_ioctl_finish; +@@ -353,7 +353,7 @@ static int pcsc_wait_for_event(sc_reader + sc_context_t *ctx; + SCARDCONTEXT pcsc_ctx; + LONG ret; +- SCARD_READERSTATE_A rgReaderStates[SC_MAX_READERS]; ++ SCARD_READERSTATE rgReaderStates[SC_MAX_READERS]; + unsigned long on_bits, off_bits; + time_t end_time, now, delta; + size_t i; +@@ -401,7 +401,7 @@ static int pcsc_wait_for_event(sc_reader + /* Wait for a status change and return if it's a card insert/removal + */ + for( ; ; ) { +- SCARD_READERSTATE_A *rsp; ++ SCARD_READERSTATE *rsp; + + /* Scan the current state of all readers to see if they + * match any of the events we're polling for */ diff --git a/dev-libs/opensc/files/opensc-0.11.13-overflows.patch b/dev-libs/opensc/files/opensc-0.11.13-overflows.patch new file mode 100644 index 0000000..3b83e2d --- /dev/null +++ b/dev-libs/opensc/files/opensc-0.11.13-overflows.patch @@ -0,0 +1,71 @@ +--- a/src/libopensc/internal.h ++++ b/src/libopensc/internal.h +@@ -49,6 +49,13 @@ extern "C" { + #define sleep(t) Sleep((t) * 1000) + #endif + ++#ifndef MAX ++#define MAX(x, y) (((x) > (y)) ? (x) : (y)) ++#endif ++#ifndef MIN ++#define MIN(x, y) (((x) < (y)) ? (x) : (y)) ++#endif ++ + struct sc_atr_table { + /* The atr fields are required to + * be in aa:bb:cc hex format. */ +--- a/src/libopensc/muscle.c ++++ b/src/libopensc/muscle.c +@@ -31,13 +31,6 @@ + #define MSC_DSA_PUBLIC 0x04 + #define MSC_DSA_PRIVATE 0x05 + +-#ifndef MAX +-#define MAX(x, y) (((x) > (y)) ? (x) : (y)) +-#endif +-#ifndef MIN +-#define MIN(x, y) (((x) < (y)) ? (x) : (y)) +-#endif +- + static msc_id inputId = { { 0xFF, 0xFF, 0xFF, 0xFF } }; + static msc_id outputId = { { 0xFF, 0xFF, 0xFF, 0xFE } }; + +--- a/src/libopensc/card-acos5.c ++++ b/src/libopensc/card-acos5.c +@@ -138,8 +138,8 @@ static int acos5_get_serialnr(sc_card_t * card, sc_serial_number_t * serial) + /* + * Cache serial number. + */ +- memcpy(card->serialnr.value, apdu.resp, apdu.resplen); +- card->serialnr.len = apdu.resplen; ++ memcpy(card->serialnr.value, apdu.resp, MIN(apdu.resplen, SC_MAX_SERIALNR)); ++ card->serialnr.len = MIN(apdu.resplen, SC_MAX_SERIALNR); + + /* + * Copy and return serial number. +--- a/src/libopensc/card-atrust-acos.c ++++ b/src/libopensc/card-atrust-acos.c +@@ -842,8 +842,8 @@ static int acos_get_serialnr(sc_card_t *card, sc_serial_number_t *serial) + if (apdu.sw1 != 0x90 || apdu.sw2 != 0x00) + return SC_ERROR_INTERNAL; + /* cache serial number */ +- memcpy(card->serialnr.value, apdu.resp, apdu.resplen); +- card->serialnr.len = apdu.resplen; ++ memcpy(card->serialnr.value, apdu.resp, MIN(apdu.resplen, SC_MAX_SERIALNR)); ++ card->serialnr.len = MIN(apdu.resplen, SC_MAX_SERIALNR); + /* copy and return serial number */ + memcpy(serial, &card->serialnr, sizeof(*serial)); + return SC_SUCCESS; +--- a/src/libopensc/card-starcos.c ++++ b/src/libopensc/card-starcos.c +@@ -1279,8 +1279,8 @@ static int starcos_get_serialnr(sc_card_t *card, sc_serial_number_t *serial) + if (apdu.sw1 != 0x90 || apdu.sw2 != 0x00) + return SC_ERROR_INTERNAL; + /* cache serial number */ +- memcpy(card->serialnr.value, apdu.resp, apdu.resplen); +- card->serialnr.len = apdu.resplen; ++ memcpy(card->serialnr.value, apdu.resp, MIN(apdu.resplen, SC_MAX_SERIALNR)); ++ card->serialnr.len = MIN(apdu.resplen, SC_MAX_SERIALNR); + /* copy and return serial number */ + memcpy(serial, &card->serialnr, sizeof(*serial)); + return SC_SUCCESS; diff --git a/dev-libs/opensc/files/opensc-0.12.0-crossbuild.patch b/dev-libs/opensc/files/opensc-0.12.0-crossbuild.patch new file mode 100644 index 0000000..82a9bb2 --- /dev/null +++ b/dev-libs/opensc/files/opensc-0.12.0-crossbuild.patch @@ -0,0 +1,42 @@ +Index: opensc-0.12.0/src/pkcs11/Makefile.am +=================================================================== +--- opensc-0.12.0.orig/src/pkcs11/Makefile.am ++++ opensc-0.12.0/src/pkcs11/Makefile.am +@@ -15,9 +15,10 @@ OPENSC_PKCS11_SRC = pkcs11-global.c pkcs + mechanism.c openssl.c framework-pkcs15.c \ + framework-pkcs15init.c debug.c opensc-pkcs11.exports \ + pkcs11-display.c pkcs11-display.h +-OPENSC_PKCS11_LIBS = $(OPTIONAL_OPENSSL_LIBS) $(PTHREAD_LIBS) \ ++OPENSC_PKCS11_LIBS = \ + $(top_builddir)/src/common/libcompat.la \ +- $(top_builddir)/src/libopensc/libopensc.la ++ $(top_builddir)/src/libopensc/libopensc.la \ ++ $(OPTIONAL_OPENSSL_LIBS) $(PTHREAD_LIBS) + + libpkcs11_la_SOURCES = libpkcs11.c + libpkcs11_la_LIBADD = $(LTLIB_LIBS) +@@ -35,7 +36,7 @@ onepin_opensc_pkcs11_la_LDFLAGS = $(AM_L + -module -shared -avoid-version -no-undefined + + pkcs11_spy_la_SOURCES = pkcs11-spy.c pkcs11-display.c pkcs11-display.h pkcs11-spy.exports +-pkcs11_spy_la_LIBADD = $(OPTIONAL_OPENSSL_LIBS) $(LTLIB_LIBS) libpkcs11.la ++pkcs11_spy_la_LIBADD = libpkcs11.la $(OPTIONAL_OPENSSL_LIBS) $(LTLIB_LIBS) + pkcs11_spy_la_LDFLAGS = $(AM_LDFLAGS) \ + -export-symbols "$(srcdir)/pkcs11-spy.exports" \ + -module -shared -avoid-version -no-undefined +Index: opensc-0.12.0/src/tools/Makefile.am +=================================================================== +--- opensc-0.12.0.orig/src/tools/Makefile.am ++++ opensc-0.12.0/src/tools/Makefile.am +@@ -24,8 +24,9 @@ opensc_explorer_LDADD = $(OPTIONAL_READL + pkcs15_tool_SOURCES = pkcs15-tool.c util.c + pkcs15_tool_LDADD = $(OPTIONAL_OPENSSL_LIBS) + pkcs11_tool_SOURCES = pkcs11-tool.c util.c +-pkcs11_tool_LDADD = $(OPTIONAL_OPENSSL_LIBS) $(LTLIB_LIBS) \ +- $(top_builddir)/src/pkcs11/libpkcs11.la ++pkcs11_tool_LDADD = \ ++ $(top_builddir)/src/pkcs11/libpkcs11.la \ ++ $(OPTIONAL_OPENSSL_LIBS) $(LTLIB_LIBS) + pkcs15_crypt_SOURCES = pkcs15-crypt.c util.c + pkcs15_crypt_LDADD = $(OPTIONAL_OPENSSL_LIBS) + cryptoflex_tool_SOURCES = cryptoflex-tool.c util.c diff --git a/dev-libs/opensc/files/opensc-0.12.1-crossbuild.patch b/dev-libs/opensc/files/opensc-0.12.1-crossbuild.patch new file mode 100644 index 0000000..008fd3c --- /dev/null +++ b/dev-libs/opensc/files/opensc-0.12.1-crossbuild.patch @@ -0,0 +1,38 @@ +--- src/pkcs11/Makefile.am 2011-05-17 13:07:00.000000000 -0400 ++++ Makefile.am.new 2011-07-07 10:03:28.399185928 -0400 +@@ -14,9 +14,10 @@ + mechanism.c openssl.c framework-pkcs15.c \ + framework-pkcs15init.c debug.c opensc-pkcs11.exports \ + pkcs11-display.c pkcs11-display.h +-OPENSC_PKCS11_LIBS = $(OPTIONAL_OPENSSL_LIBS) $(PTHREAD_LIBS) $(LTLIB_LIBS) \ ++OPENSC_PKCS11_LIBS = \ + $(top_builddir)/src/common/libcompat.la \ +- $(top_builddir)/src/libopensc/libopensc.la ++ $(top_builddir)/src/libopensc/libopensc.la \ ++ $(OPTIONAL_OPENSSL_LIBS) $(PTHREAD_LIBS) $(LTLIB_LIBS) + + opensc_pkcs11_la_SOURCES = $(OPENSC_PKCS11_SRC) $(OPENSC_PKCS11_INC) hack-disabled.c + opensc_pkcs11_la_LIBADD = $(OPENSC_PKCS11_LIBS) +@@ -31,7 +32,7 @@ + -module -shared -avoid-version -no-undefined + + pkcs11_spy_la_SOURCES = pkcs11-spy.c pkcs11-display.c pkcs11-display.h pkcs11-spy.exports +-pkcs11_spy_la_LIBADD = $(OPTIONAL_OPENSSL_LIBS) $(LTLIB_LIBS) $(top_builddir)/src/common/libpkcs11.la ++pkcs11_spy_la_LIBADD = $(top_builddir)/src/common/libpkcs11.la $(OPTIONAL_OPENSSL_LIBS) $(LTLIB_LIBS) + pkcs11_spy_la_LDFLAGS = $(AM_LDFLAGS) \ + -export-symbols "$(srcdir)/pkcs11-spy.exports" \ + -module -shared -avoid-version -no-undefined +--- src/tools/Makefile.am 2011-05-17 13:07:00.000000000 -0400 ++++ Makefile.am.new 2011-07-07 10:06:08.710185925 -0400 +@@ -24,8 +24,9 @@ + pkcs15_tool_SOURCES = pkcs15-tool.c util.c + pkcs15_tool_LDADD = $(OPTIONAL_OPENSSL_LIBS) + pkcs11_tool_SOURCES = pkcs11-tool.c util.c +-pkcs11_tool_LDADD = $(OPTIONAL_OPENSSL_LIBS) $(LTLIB_LIBS) \ +- $(top_builddir)/src/common/libpkcs11.la ++pkcs11_tool_LDADD = \ ++ $(top_builddir)/src/common/libpkcs11.la \ ++ $(OPTIONAL_OPENSSL_LIBS) $(LTLIB_LIBS) + pkcs15_crypt_SOURCES = pkcs15-crypt.c util.c + pkcs15_crypt_LDADD = $(OPTIONAL_OPENSSL_LIBS) + cryptoflex_tool_SOURCES = cryptoflex-tool.c util.c diff --git a/dev-libs/opensc/metadata.xml b/dev-libs/opensc/metadata.xml new file mode 100644 index 0000000..c007e49 --- /dev/null +++ b/dev-libs/opensc/metadata.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>crypto</herd> + <maintainer> + <email>crypto@gentoo.org</email> + <name>Crypto Herd</name> + </maintainer> + <longdescription> + OpenSC is a library for accessing SmartCard devices. It is also + the core library of the OpenSC project. + + Basic functionality (e.g. SELECT FILE, READ BINARY) should work on + any ISO 7816-4 compatible SmartCard. Encryption and decryption + using private keys on the SmartCard is possible with PKCS #15 + compatible cards, such as the FINEID (Finnish Electronic IDentity) + card. + </longdescription> + <use> + <flag name='libtool'> + Use <pkg>sys-devel/libtool</pkg> for dynamically loading libraries + rather than the host libdl/dlopen helpers. + </flag> + + <flag name='openct'> + Use <pkg>dev-libs/openct</pkg> (and CT-API) for accessing + Smartcard hardware. If neither openct nor pcsc-lite are enabled, + only CT-API dynamic linking is enabled. + </flag> + + <flag name='pcsc-lite'> + Use <pkg>sys-apps/pcsc-lite</pkg> (and PC/SC API) for accessing + Smartcard hardware. If neither openct nor pcsc-lite are enabled, + only CT-API dynamic linking is enabled. + </flag> + </use> +</pkgmetadata> diff --git a/dev-libs/opensc/opensc-9999.ebuild b/dev-libs/opensc/opensc-9999.ebuild new file mode 100644 index 0000000..5dfec43 --- /dev/null +++ b/dev-libs/opensc/opensc-9999.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/opensc/opensc-0.12.2.ebuild,v 1.3 2011/12/05 16:13:09 vapier Exp $ + +EAPI="4" + +inherit eutils autotools git-2 + +DESCRIPTION="Libraries and applications to access smartcards" +HOMEPAGE="http://www.opensc-project.org/opensc/" +EGIT_REPO_URI="git://github.com/entersafe/OpenSC.git" +EGIT_MASTER="ePass2003_1" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="doc libtool +pcsc-lite openct readline ssl zlib" + +RDEPEND="libtool? ( sys-devel/libtool ) + zlib? ( sys-libs/zlib ) + readline? ( sys-libs/readline ) + ssl? ( dev-libs/openssl ) + openct? ( >=dev-libs/openct-0.5.0 ) + pcsc-lite? ( >=sys-apps/pcsc-lite-1.3.0 )" +DEPEND="${RDEPEND} + dev-util/pkgconfig + app-text/docbook-xsl-stylesheets + dev-libs/libxslt" + +REQUIRED_USE=" + pcsc-lite? ( !openct ) + openct? ( !pcsc-lite )" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-0.12.1-crossbuild.patch + eautoreconf +} + +src_configure() { + # disable everything, enable selectively + local myconf="--disable-pcsc --disable-openct --disable-ctapi" + + if use pcsc-lite; then + myconf+=" --enable-pcsc" + elif use openct; then + myconf+=" --enable-openct" + else + myconf+=" --enable-ctapi" + fi + + # the configure script prefers libtool's libltdl over + # the native system's dlopen ... so we have to manually + # control the behavior to something a bit more sane + export ac_cv_header_ltdl_h=$(usex libtool) \ + ac_cv_lib_ltdl_lt_dlopen=$(usex libtool) + + econf \ + --docdir="/usr/share/doc/${PF}" \ + --htmldir="/usr/share/doc/${PF}/html" \ + --disable-static \ + $(use_enable doc) \ + $(use_enable openct) \ + $(use_enable readline) \ + $(use_enable zlib) \ + ${myconf} +} + +src_install() { + emake DESTDIR="${D}" install + find "${D}" -name '*.la' -delete + +} |