-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
upstream introduces in version 1.5.3 a hard-dependency on sys-devel/flex, which has been historically a soft-dependency, ignored by previous maintainers (see https://bugs.gentoo.org/221361) patch included removes dependency, permitting proper install of package without flex, as possible in the past due to upstream tarballs pre-generating required files Signed-off-by: Mason Rocha <turret@turret.cyou>
- Loading branch information
1 parent
b2da349
commit 0f1b8b9
Showing
3 changed files
with
72 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,2 @@ | ||
DIST ccid-1.5.1.tar.bz2 702586 BLAKE2B 7b9e3c6daf03c186f34ac9b13bd960293a6481f9237ee52937ece1040bd3a79b7dab318e1244205a7feae992261ab5e82292d80ae023a4f621e0e7af7cdb9df5 SHA512 492bde96f5752e2a5316693c44e35e2d041785a00d15e094905c0aafad392f5329009d12801899367276328a582936ee53a1c5239c1813c4536001cb8a608f2e | ||
DIST ccid-1.5.4.tar.bz2 706834 BLAKE2B 8b7f08145808ac94d085eef62c204f8146892cb11f2ce811e46e674272cab016d602afb945c6e808ce3957a80e847c0de2815fedaf15fc8c935cafaccf102762 SHA512 4b30f4768aebf49486a1b1e959615fa077bd393bfdd9e52c15bdc8d6ed63ce27fa7cf82a067d1f80d8b3534c66194036925d3fea5af64b6a775779d38267c757 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
# Copyright 1999-2023 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=8 | ||
|
||
inherit autotools 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.bz2" | ||
|
||
LICENSE="GPL-2" | ||
SLOT="0" | ||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" | ||
IUSE="twinserial +usb" | ||
|
||
RDEPEND=" | ||
>=sys-apps/pcsc-lite-1.8.3 | ||
twinserial? ( dev-lang/perl ) | ||
usb? ( virtual/libusb:1 ) | ||
" | ||
DEPEND="${RDEPEND}" | ||
BDEPEND="virtual/pkgconfig" | ||
|
||
PATCHES=( | ||
"${FILESDIR}"/${P}-remove-flex-configure-dependency.patch | ||
) | ||
|
||
src_prepare() { | ||
default | ||
|
||
eautoconf | ||
} | ||
|
||
src_configure() { | ||
econf \ | ||
LEX=: \ | ||
$(use_enable twinserial) \ | ||
$(use_enable usb libusb) | ||
} | ||
|
||
src_install() { | ||
default | ||
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" | ||
einfo "for more info about how to configure and use ccid" | ||
} | ||
|
||
pkg_postrm() { | ||
udev_reload | ||
} |
16 changes: 16 additions & 0 deletions
16
app-crypt/ccid/files/ccid-1.5.4-remove-flex-configure-dependency.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
Bug: https://bugs.gentoo.org/221361 | ||
Reverts upstream commit eec7cdf0 | ||
|
||
--- a/configure.ac | ||
+++ b/configure.ac | ||
@@ -32,11 +32,6 @@ AC_PROG_CPP | ||
AC_PROG_INSTALL | ||
AC_PROG_MAKE_SET | ||
AC_PROG_LN_S | ||
-AC_PROG_LEX([noyywrap]) | ||
-if test $LEX = ":" | ||
-then | ||
- AC_MSG_ERROR([no lex or flex found]) | ||
-fi | ||
AM_PROG_AR | ||
PKG_PROG_PKG_CONFIG |