From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- sys-apps/pcsc-slb-rf72-drv/Manifest | 7 +++ .../files/pcsc-slb-rf72-drv-1.1.0-openct.patch | 41 +++++++++++++ sys-apps/pcsc-slb-rf72-drv/files/reader.conf | 11 ++++ sys-apps/pcsc-slb-rf72-drv/metadata.xml | 8 +++ .../pcsc-slb-rf72-drv-1.1.0-r2.ebuild | 70 ++++++++++++++++++++++ 5 files changed, 137 insertions(+) create mode 100644 sys-apps/pcsc-slb-rf72-drv/Manifest create mode 100644 sys-apps/pcsc-slb-rf72-drv/files/pcsc-slb-rf72-drv-1.1.0-openct.patch create mode 100644 sys-apps/pcsc-slb-rf72-drv/files/reader.conf create mode 100644 sys-apps/pcsc-slb-rf72-drv/metadata.xml create mode 100644 sys-apps/pcsc-slb-rf72-drv/pcsc-slb-rf72-drv-1.1.0-r2.ebuild (limited to 'sys-apps/pcsc-slb-rf72-drv') diff --git a/sys-apps/pcsc-slb-rf72-drv/Manifest b/sys-apps/pcsc-slb-rf72-drv/Manifest new file mode 100644 index 000000000000..1758905ae192 --- /dev/null +++ b/sys-apps/pcsc-slb-rf72-drv/Manifest @@ -0,0 +1,7 @@ +AUX pcsc-slb-rf72-drv-1.1.0-openct.patch 1211 SHA256 803c5af05198d0ce947d79dded3d0ec7557d7501170d7fdcb1f4b4200f9fcdb8 SHA512 c2191b78d507d59c0b4d8ab211eac37c0d7205aa9078dc9105129d0dc658a2fb94126cc862e60772272a314726d955e8f8c1d851fd649cfd27c3c48e65e65aba WHIRLPOOL 37f2b1309f3e21013ce2206b35af312c6f0830eff1f747d6eda7b4224f76a15f804213e492dab6a474a67b0eadac689367951597184007584c7f0083c9caa0ca +AUX reader.conf 275 SHA256 98ae5f9a09fd11325c9996da0ed74eb93e6b78e70984ba1f30f3d71de89ea242 SHA512 8c7de2c3504b23ec27b3437e1b321a23dd87db9fef51ead002a8c5b3c569e713e36cebe06a40071c95508568712f10f3b42609d6adb6254f63acf8ecef79f32e WHIRLPOOL 4afb9a9378f1206bc7ddb7f566c4d0347b6102fa6fdc9ef32d646521fbc2ed3ae8a7b52c1e442d4ae437e566e4e5f8213fa839b837abab99edf517fcc218b7c6 +DIST slb_rf72-drv-1.1.0.tar.gz 53110 SHA256 9b1abb82fa805377472d158b79bea58abf3532b0559de540ff448b6d8939835c SHA512 93fd5dc9e38d89a0ae3f8c5adcdf2b4cefd8caabf7cac0e0551795b8b4190031ae7c7e30962dc90c6e8c5fcec6db99d4d14f00b8a7787ec043e366ef344ebd9e WHIRLPOOL ac987862bc7f54f4cfcdb56dae4b1d844d32b553955524f2a3d53678fa915e58ed0e5cf96c87035d7e33ee4cd859734e120c857dd480b6de6828e36e86229078 +EBUILD pcsc-slb-rf72-drv-1.1.0-r2.ebuild 1525 SHA256 c07c49617d8be799d9e19e354b96ad08c9549f34f63464ac040361cf87999c45 SHA512 3e883da42cd68e803ee3afdc563960c64fb8417279a7b1833e051706b2d3eacf85c2287028e70e3b2cd64b6be59bde6e20e9610bc285de64d8225870820da6c4 WHIRLPOOL 2b5bb45861b65a1b8e7b704efe8efb2a8c6603c37003800564665a6d67caf81ad58ac2de7cb0099fded710bc6cc51517b746170662f1c06ba7b100fd4eb81635 +MISC ChangeLog 3115 SHA256 fa978c025746d06301274452fcf78fb6878cea369bd7e085b545f7beaa9809e7 SHA512 9fabe50853c7c007590d263553afc2fb18e5465f08a300b6df292964ccaaa811d4ffacf85b2015c053c6e3d0e50776738001dd4efa2a3255280b4f383269d229 WHIRLPOOL 4412001d2663ca5f09123f56be33a27e36d516a1820a6f26ec8d32dc3d0420ce4c085f55d6f15d74035938e9ddab8aa60841414b14b20b6f3a423e6851d2e486 +MISC ChangeLog-2015 2884 SHA256 93263300112266c7c8400cc2c76476593c5e6029c6504e01ba7038ce5f9b9330 SHA512 ddeca0f0dc9353d8a94b035ed21129ee33f5ee444164c6d5d34d62eb49ddfc1d3ca8ae8d20538bc14153c3e7402d1ce860145ee22f43a13400258d2db59a553e WHIRLPOOL 21f5741c1164d4a46e44fce8e275a6550df1820e75f1b36247d9717e7feaf7bdcd414537897ed04b34296a7fca8e5e2a22ca01a8bed8e4c0f9c12983baf8d76e +MISC metadata.xml 236 SHA256 dd25b46c95b0c63da84b7ff5778479e31449a385df066e9ee14bf0d7d176f42f SHA512 5f6cd6a85527534d5de7118de5af212ee3044c8c5530a7f7087a28074a2d4ab7be1728325bd985adc063dc795d3cf2b1c4e58a4c4c4ec02d739bd4bbc544ef08 WHIRLPOOL b15a2dfb001c41c8de2895842148b2531b74949e89e93ff8c366519c35792996e344918eaf9144fb081fc240796e47890be356d2339bea60b1e1d41830447d31 diff --git a/sys-apps/pcsc-slb-rf72-drv/files/pcsc-slb-rf72-drv-1.1.0-openct.patch b/sys-apps/pcsc-slb-rf72-drv/files/pcsc-slb-rf72-drv-1.1.0-openct.patch new file mode 100644 index 000000000000..c7ddb87a5a7f --- /dev/null +++ b/sys-apps/pcsc-slb-rf72-drv/files/pcsc-slb-rf72-drv-1.1.0-openct.patch @@ -0,0 +1,41 @@ +From a0822b820d59a53b0aab87cc12c4d1eae2228561 Mon Sep 17 00:00:00 2001 +From: Alon Bar-Lev +Date: Fri, 17 Jun 2016 18:58:05 +0300 +Subject: [PATCH] build: use openct instead of embedded binary ctapi + +Signed-off-by: Alon Bar-Lev +--- + Makefile | 4 ++-- + ifdhandler.c | 2 +- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/Makefile b/Makefile +index cdba2b6..319449a 100644 +--- a/Makefile ++++ b/Makefile +@@ -16,7 +16,7 @@ clean: + rm -f test *.o *.lo *.so + + lib: $(OBJ) +- $(LD) -G ifdhandler.o lib/libctapi.a -o libslb_rf72.so ++ $(CC) $(LDFLAGS) -shared `pkg-config --libs-only-L libopenct` -lopenctapi ifdhandler.o -o libslb_rf72.so + + ifdhandler.o: ifdhandler.h ifdhandler.c +- $(CC) $(CFLAGS) -c ifdhandler.c $(INCLUDES) ++ $(CC) $(CFLAGS) `pkg-config --cflags libopenct` -fPIC -DHAVE_PTHREAD_H -c ifdhandler.c $(INCLUDES) +diff --git a/ifdhandler.c b/ifdhandler.c +index cbb3a65..256605e 100644 +--- a/ifdhandler.c ++++ b/ifdhandler.c +@@ -29,7 +29,7 @@ + #include "pcscdefines.h" + #include "ifdhandler.h" + #include +-#include ++#include + #include + #include + #include +-- +2.7.3 + diff --git a/sys-apps/pcsc-slb-rf72-drv/files/reader.conf b/sys-apps/pcsc-slb-rf72-drv/files/reader.conf new file mode 100644 index 000000000000..fbf7898ba65e --- /dev/null +++ b/sys-apps/pcsc-slb-rf72-drv/files/reader.conf @@ -0,0 +1,11 @@ +# Configuration file for pcsc-lite +# + +# Schlumberger Reflex 72 reader +FRIENDLYNAME "Schlumberger Reflex 72" +# Update the following to the right COM port +DEVICENAME /dev/null +LIBPATH %PCSC_DRIVERS_DIR%/serial/libslb_rf72.so +CHANNELID 1 + +# End of file diff --git a/sys-apps/pcsc-slb-rf72-drv/metadata.xml b/sys-apps/pcsc-slb-rf72-drv/metadata.xml new file mode 100644 index 000000000000..f1c3d59fb213 --- /dev/null +++ b/sys-apps/pcsc-slb-rf72-drv/metadata.xml @@ -0,0 +1,8 @@ + + + + + crypto@gentoo.org + Crypto + + diff --git a/sys-apps/pcsc-slb-rf72-drv/pcsc-slb-rf72-drv-1.1.0-r2.ebuild b/sys-apps/pcsc-slb-rf72-drv/pcsc-slb-rf72-drv-1.1.0-r2.ebuild new file mode 100644 index 000000000000..2ef864e624f7 --- /dev/null +++ b/sys-apps/pcsc-slb-rf72-drv/pcsc-slb-rf72-drv-1.1.0-r2.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +inherit toolchain-funcs + +MY_P="slb_rf72" +S=${WORKDIR}/${MY_P} +DESCRIPTION="Schlumberger Reflex 72 Serial Smartcard Reader" +HOMEPAGE="http://www.linuxnet.com/sourcedrivers.html" +LICENSE="all-rights-reserved BSD LGPL-2.1+" +KEYWORDS="~amd64 ~x86" +IUSE="" +SLOT="0" +SRC_URI="mirror://gentoo/${MY_P}-drv-${PV}.tar.gz" + +RDEPEND="sys-apps/pcsc-lite + dev-libs/openct" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +DOCS=( + ERRATA README +) + +PATCHES=( + "${FILESDIR}/${P}-openct.patch" +) + +src_compile() { + emake CC="$(tc-getCC)" LD="$(tc-getLD)" +} + +src_install () { + local pcscdir="$(pkg-config --variable=usbdropdir libpcsclite)" + local conf="/etc/reader.conf.d/${PN}.conf" + + einstalldocs + + dodir "${pcscdir}/serial" + insinto "${pcscdir}/serial" + insopts -m755 + doins libslb_rf72.so + + dodir "$(dirname "${conf}")" + insinto "$(dirname "${conf}")" + newins "${FILESDIR}/reader.conf" "$(basename "${conf}")" + sed -i "s#%PCSC_DRIVERS_DIR%#${pcscdir}#g" "${D}/${conf}" +} + +pkg_postinst() { + einfo "NOTICE:" + einfo "1. modify ${conf}" + einfo "2. run update-reader.conf, yes this is a command..." + einfo "3. restart pcscd" +} + +pkg_postrm() { + # + # Without this, pcscd will not start next time. + # + local conf="/etc/reader.conf.d/${PN}.conf" + if ! [ -f "$(grep LIBPATH "${conf}" | sed 's/LIBPATH *//' | sed 's/ *$//g' | head -n 1)" ]; then + rm "${conf}" + update-reader.conf + einfo "NOTICE:" + einfo "You need to restart pcscd" + fi +} -- cgit v1.2.3