Gentoo Archives: gentoo-commits

From: Conrad Kostecki <conikost@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/cyberjack/, dev-libs/cyberjack/files/
Date: Mon, 03 Aug 2020 22:15:31
Message-Id: 1596492715.82d5eac1ef2d8374617c4dc271c25dff6c9faaf3.conikost@gentoo
1 commit: 82d5eac1ef2d8374617c4dc271c25dff6c9faaf3
2 Author: Conrad Kostecki <conikost <AT> gentoo <DOT> org>
3 AuthorDate: Mon Aug 3 22:11:55 2020 +0000
4 Commit: Conrad Kostecki <conikost <AT> gentoo <DOT> org>
5 CommitDate: Mon Aug 3 22:11:55 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=82d5eac1
7
8 dev-libs/cyberjack: update manifest
9
10 Since Reiner SCT updated silently the SP14 release,
11 updated manifest and ebuild for changed source archive.
12
13 Since udev rules are missing in that archive, providing our own.
14
15 Closes: https://bugs.gentoo.org/735076
16 Closes: https://bugs.gentoo.org/735662
17 Package-Manager: Portage-3.0.1, Repoman-2.3.23
18 Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>
19
20 dev-libs/cyberjack/Manifest | 1 +
21 dev-libs/cyberjack/cyberjack-3.99.5_p14-r1.ebuild | 91 +++++++++++++++++++++++
22 dev-libs/cyberjack/files/libifd-cyberjack6.udev | 27 +++++++
23 3 files changed, 119 insertions(+)
24
25 diff --git a/dev-libs/cyberjack/Manifest b/dev-libs/cyberjack/Manifest
26 index 7e47e7d63c2..7f1e988b129 100644
27 --- a/dev-libs/cyberjack/Manifest
28 +++ b/dev-libs/cyberjack/Manifest
29 @@ -1 +1,2 @@
30 DIST pcsc-cyberjack-3.99.5final.SP14.tar.bz2 1090014 BLAKE2B 15c9d0225f03d1fcbc636b6f8ae29f265243af35bc78c48f2e9cca27c7731ebb30069eb5bf377ce66d2c7afb31e1fb5d839001fa21e854a4bdc56237bf780327 SHA512 f39e4f13776d8c4e4bc5ea3cc64e64649d8dea334f50b9bcc9cc6f1fc9e7433ef32b8fcb00b5dad78867029dab0a099c0d7799d7e8f80d0f310b0f53dbd2a7b9
31 +DIST pcsc-cyberjack_3.99.5final.SP14.tar.bz2 1682821 BLAKE2B 389b0da28beec42e3e2f1766b76dd77efec24bf7aea906ff14ad206c182162125431ac6c81e9242813c088b4936958b8056f5e7c71424c95de6e8e1ac2357aed SHA512 c83e142d6c071f7f20f9f15b9b76ed819873760bda4b49ec042506b2d7ef9ad8674c953abe67f08a1c4b178ce44767ba6479ea1148d8eeb38797e4775b2a9e82
32
33 diff --git a/dev-libs/cyberjack/cyberjack-3.99.5_p14-r1.ebuild b/dev-libs/cyberjack/cyberjack-3.99.5_p14-r1.ebuild
34 new file mode 100644
35 index 00000000000..e783316e871
36 --- /dev/null
37 +++ b/dev-libs/cyberjack/cyberjack-3.99.5_p14-r1.ebuild
38 @@ -0,0 +1,91 @@
39 +# Copyright 1999-2020 Gentoo Authors
40 +# Distributed under the terms of the GNU General Public License v2
41 +
42 +EAPI=7
43 +
44 +MY_PN="pcsc-${PN}"
45 +MY_PV="${PV/_p/final.SP}"
46 +MY_P="${MY_PN}_${MY_PV}"
47 +
48 +inherit autotools flag-o-matic linux-info toolchain-funcs udev
49 +
50 +DESCRIPTION="REINER SCT cyberJack USB chipcard reader user space driver"
51 +HOMEPAGE="https://www.reiner-sct.de/"
52 +SRC_URI="https://support.reiner-sct.de/downloads/LINUX/V${PV/_p/_SP}/${MY_P}.tar.gz -> ${MY_P}.tar.bz2"
53 +
54 +KEYWORDS="amd64 x86"
55 +LICENSE="GPL-2+ LGPL-2.1+"
56 +SLOT="0"
57 +IUSE="static-libs threads tools +udev +usb xml"
58 +
59 +RDEPEND="
60 + sys-apps/pcsc-lite
61 + usb? ( virtual/libusb:1 )
62 + udev? ( virtual/udev )
63 + xml? ( dev-libs/libxml2:2= )
64 +"
65 +
66 +DEPEND="${RDEPEND}"
67 +BDEPEND="virtual/pkgconfig"
68 +
69 +S="${WORKDIR}/${MY_P/_/-}"
70 +
71 +CONFIG_CHECK="~USB_SERIAL_CYBERJACK"
72 +PATCHES="${FILESDIR}/${P}-gcc10.patch"
73 +
74 +src_prepare() {
75 + default
76 +
77 + eautoreconf
78 +}
79 +
80 +src_configure() {
81 + local myeconfargs=(
82 + --disable-debug
83 + --disable-error-on-warning
84 + --disable-hal
85 + --disable-mac-universal
86 + --disable-mac-arches-i386
87 + --disable-mac-arches-x86_64
88 + --disable-visibility
89 + --enable-pcsc
90 + --enable-release
91 + --enable-warnings
92 + --sysconfdir="/etc/cyberjack"
93 + $(use_enable static-libs static)
94 + $(use_enable threads)
95 + $(use_enable udev)
96 + $(use_enable usb nonserial)
97 + $(use_enable xml xml2)
98 + --with-usbdropdir="$($(tc-getPKG_CONFIG) libpcsclite --variable=usbdropdir)"
99 + )
100 +
101 + econf "${myeconfargs[@]}"
102 +}
103 +
104 +src_compile() {
105 + default
106 +
107 + if use tools; then
108 + # cjBingo can't be compiled, as it's defines stuff, which got dropped
109 + cd "${S}"/tools/cjflash && emake
110 + cd "${S}"/tools/cjgeldkarte && emake
111 + fi
112 +}
113 +
114 +src_install() {
115 + default
116 +
117 + use tools && dobin tools/cjflash/cjflash tools/cjgeldkarte/cjgeldkarte
118 + use udev && udev_newrules "${FILESDIR}"/libifd-cyberjack6.udev 99-cyberjack.rules
119 +
120 + dodoc debian/changelog doc/{LIESMICH,README}.{pdf,txt,xml}
121 +
122 + docinto html
123 + dodoc doc/{LIESMICH,README}.html
124 +
125 + docinto source
126 + dodoc doc/*.c*
127 +
128 + find "${D}" -name '*.la' -delete || die
129 +}
130
131 diff --git a/dev-libs/cyberjack/files/libifd-cyberjack6.udev b/dev-libs/cyberjack/files/libifd-cyberjack6.udev
132 new file mode 100644
133 index 00000000000..6d5c99a1247
134 --- /dev/null
135 +++ b/dev-libs/cyberjack/files/libifd-cyberjack6.udev
136 @@ -0,0 +1,27 @@
137 +# If not adding the device, go away
138 +ACTION!="add", GOTO="cyberjack_rules_end"
139 +SUBSYSTEM!="usb", GOTO="cyberjack_rules_end"
140 +ENV{DEVTYPE}!="usb_device", GOTO="cyberjack_rules_end"
141 +
142 +ATTR{idVendor}=="0c4b", ATTR{idProduct}=="0100", MODE="660", GROUP="pcscd"
143 +ATTR{idVendor}=="0c4b", ATTR{idProduct}=="0300", MODE="660", GROUP="pcscd"
144 +ATTR{idVendor}=="0c4b", ATTR{idProduct}=="0400", MODE="660", GROUP="pcscd"
145 +ATTR{idVendor}=="0c4b", ATTR{idProduct}=="0401", MODE="660", GROUP="pcscd"
146 +ATTR{idVendor}=="0c4b", ATTR{idProduct}=="0412", MODE="660", GROUP="pcscd"
147 +ATTR{idVendor}=="0c4b", ATTR{idProduct}=="0485", MODE="660", GROUP="pcscd"
148 +ATTR{idVendor}=="0c4b", ATTR{idProduct}=="0500", ENV{PCSCD}="1"
149 +ATTR{idVendor}=="0c4b", ATTR{idProduct}=="0501", MODE="660", GROUP="pcscd"
150 +ATTR{idVendor}=="0c4b", ATTR{idProduct}=="0502", MODE="660", GROUP="pcscd"
151 +ATTR{idVendor}=="0c4b", ATTR{idProduct}=="0503", MODE="660", GROUP="pcscd"
152 +ATTR{idVendor}=="0c4b", ATTR{idProduct}=="0504", MODE="660", GROUP="pcscd"
153 +ATTR{idVendor}=="0c4b", ATTR{idProduct}=="0505", MODE="660", GROUP="pcscd"
154 +ATTR{idVendor}=="0c4b", ATTR{idProduct}=="0506", MODE="660", GROUP="pcscd"
155 +ATTR{idVendor}=="0c4b", ATTR{idProduct}=="0507", MODE="660", GROUP="pcscd"
156 +ATTR{idVendor}=="0c4b", ATTR{idProduct}=="0525", MODE="660", GROUP="pcscd"
157 +ATTR{idVendor}=="0c4b", ATTR{idProduct}=="0580", MODE="660", GROUP="pcscd"
158 +ATTR{idVendor}=="0c4b", ATTR{idProduct}=="2000", MODE="660", GROUP="pcscd"
159 +ATTR{idVendor}=="0c4b", ATTR{idProduct}=="0551", MODE="660", GROUP="pcscd"
160 +ATTR{idVendor}=="0c4b", ATTR{idProduct}=="2002", MODE="660", GROUP="pcscd"
161 +
162 +# All done
163 +LABEL="cyberjack_rules_end"