commit:     9838dec04611bf1bee190a0bd85302c9572d7503
Author:     Mason Rocha <turret <AT> turret <DOT> cyou>
AuthorDate: Tue Feb  4 00:20:37 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Feb 16 16:34:46 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9838dec0

app-crypt/ccid: Add 1.6.1

 - Drop patch (Lex workaround fixed upstream)
 - Change to Meson (upstream preferred build system, automake no
 longer supported/maintained)
 - Change rdepends (meson options file doesn't include pcsc version
 dependency)
 - Add perl/lex to bdepend (meson requires lex, perl used in
 generating some files outside of twinserial support)
 - Drop usb use flag support (upstream dropped support for building
 without usb in meson)
 - Src uri changed to .tar.xz
 - License updated (codebase is LGPL but contains GPL programs built
 from source in build process)

Closes: https://bugs.gentoo.org/945492
Signed-off-by: Mason Rocha <turret <AT> turret.cyou>
Closes: https://github.com/gentoo/gentoo/pull/40433
Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-crypt/ccid/Manifest          |  1 +
 app-crypt/ccid/ccid-1.6.1.ebuild | 47 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 48 insertions(+)

diff --git a/app-crypt/ccid/Manifest b/app-crypt/ccid/Manifest
index f933cfb4c212..917d756bdc69 100644
--- a/app-crypt/ccid/Manifest
+++ b/app-crypt/ccid/Manifest
@@ -1 +1,2 @@
 DIST ccid-1.5.5.tar.bz2 708374 BLAKE2B 
a82986ead2dbb3241ef419ad16eb0fac835c5ab4fa988e5ee53cd1608a30a9381210a6fd013b6a059ca2835d55b4a41afa4064575e91b8eb356bff6d01d19add
 SHA512 
9d2aebe645a5880bfad7d420ddab96811d1fd989c79afa28f5471ae53f36b6d45ee5e13b32ac4afcf59fc762ae835db7e6312ad6642b263158c2d9a30c7651bd
+DIST ccid-1.6.1.tar.xz 195844 BLAKE2B 
7ab243196761b22edbaffca14b7ef840d53cc4eecc7d6252fb3255e85fc11eb0e1de65775a250da3d4687015ad6e2901d77b1227dc5921f69b42891541ad4e62
 SHA512 
3c8336a71e48880f3239b322acb0c40231ae83f80011cef39fef95eade6fd76849343faafdb4fcf9e962afda2c3a415e4a537d3f423b152ef2d3dddb4ecf2eac

diff --git a/app-crypt/ccid/ccid-1.6.1.ebuild b/app-crypt/ccid/ccid-1.6.1.ebuild
new file mode 100644
index 000000000000..b34a1055b2ae
--- /dev/null
+++ b/app-crypt/ccid/ccid-1.6.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson udev
+
+DESCRIPTION="CCID free software driver"
+HOMEPAGE="https://ccid.apdu.fr https://github.com/LudovicRousseau/CCID";
+SRC_URI="https://ccid.apdu.fr/files/${P}.tar.xz";
+
+LICENSE="LGPL-2.1+ LGPL-2+ GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="twinserial"
+
+RDEPEND="
+       sys-apps/pcsc-lite
+       virtual/libusb:1
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+       app-alternatives/lex
+       dev-lang/perl
+       virtual/pkgconfig"
+
+src_configure() {
+       local emesonargs=(
+               $(meson_use twinserial serial)
+       )
+       meson_src_configure
+}
+
+src_install() {
+       meson_src_install
+       udev_newrules src/92_pcscd_ccid.rules 92-pcsc-ccid.rules
+}
+
+pkg_postinst() {
+       udev_reload
+       einfo "Check 
https://github.com/LudovicRousseau/CCID/blob/master/INSTALL.md";
+       einfo "for more info about how to configure and use ccid"
+}
+
+pkg_postrm() {
+       udev_reload
+}

Reply via email to