From 40aaaa64e86ba6710bbeb31c4615a6ce80e75e11 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 28 Apr 2021 20:21:43 +0100 Subject: gentoo resync : 28.04.2021 --- dev-libs/openct/Manifest | 3 +- dev-libs/openct/openct-0.6.20-r4.ebuild | 16 ++++---- dev-libs/openct/openct-0.6.20-r5.ebuild | 70 +++++++++++++++++++++++++++++++++ 3 files changed, 81 insertions(+), 8 deletions(-) create mode 100644 dev-libs/openct/openct-0.6.20-r5.ebuild (limited to 'dev-libs/openct') diff --git a/dev-libs/openct/Manifest b/dev-libs/openct/Manifest index d7ee9eaa095f..d2222ab6d4a0 100644 --- a/dev-libs/openct/Manifest +++ b/dev-libs/openct/Manifest @@ -1,4 +1,5 @@ AUX openct.initd 502 BLAKE2B 5f583c50b138d9017aecbda25aeb74f09643ea461be3449c50c4ca61a0379c50bf22036cfe46ec3e606519ddd94a49add053da48f8987d5e6f2e790408ad48d5 SHA512 18cb14070252c3f1babe117d5f6fe91639b1bdb07fab953573ba143e5cc49b55964ae56427f0cc741fb3d90e54eb2eec863864a340229929ad5f2aab21723f23 DIST openct-0.6.20.tar.gz 702818 BLAKE2B 13637fa914394e1e553d750062535c879ba11c6587c42570e2bc92c4af9f732a9b0dfc06e2140f4965480363f8d65bc5831f905910d734c36034ccf1916ad302 SHA512 5175b418847200dbd4af0d8ab09546d94568639c67db67bdea93c68cb042c7ef901bb356784d6b1d9f4de914535eee5a450b39a15d1ab9a676ffce790a408a3e -EBUILD openct-0.6.20-r4.ebuild 1725 BLAKE2B cc4ca9e888e1b67f5f6c486ce34fdc50b54a11b37d17d85935e026e9b41e4998fcab32cbb8a642938f9a052b77980cadba2e906bb39a71cd14b3b450d4319f6f SHA512 0f567dfda5421d78b3f680a717622c7252a2a9f667e65ae42f2ec13f8ae2408c98c64bcf86ca01756811649abc25d0594807da7252fe6c4af6d9e90d7be456e8 +EBUILD openct-0.6.20-r4.ebuild 1734 BLAKE2B e9e193badd4a5236e18f6adb5ea278edcc7f3458000eca74191310fcbf9cd58dcc18bcd25533f5a0ef848a6545514572ca8c5425b368dcc7b10d689b65cd7fec SHA512 42ab456144313113ee22de1b6e643624f9f8c1a2057feedbf49021cd68e381818ab9e01a8650a9c6612b173b687d69d5cd612515209a3e44a88a7c4db264e51c +EBUILD openct-0.6.20-r5.ebuild 1725 BLAKE2B a014f0a6706343c5b4b77baf23d1731533029cbd2a07e1ab289a07c95c6d7113df964bbe010e156dce36564c9af34770cfa01e7fa914fce38a4674787e08c575 SHA512 3259da10043b859c7f46f56b869b5c4408abcf2ee305b131a243b703bfbe56fd7f0d50dfdf129b49c68ce07a23ea1e09247369c16b2b14839c98226d768abd26 MISC metadata.xml 559 BLAKE2B 37c964c92180aef50b1af8902e5f5466627038019ed50715a80fe0a0fb512726dea43d494e134cc7f9c7581406d5071efa948815405a9c25ae17116c93137e84 SHA512 b893e775d0ae84baab3a0faef0cbc3e9704b28b4a079326444ee7ff1178f241db33f8cf8d2ef95685345eebb783cbb41d5a7fe0dcb9ece420b902ef08a867032 diff --git a/dev-libs/openct/openct-0.6.20-r4.ebuild b/dev-libs/openct/openct-0.6.20-r4.ebuild index a9c60e5a3817..7c44328e3709 100644 --- a/dev-libs/openct/openct-0.6.20-r4.ebuild +++ b/dev-libs/openct/openct-0.6.20-r4.ebuild @@ -1,19 +1,19 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit flag-o-matic multilib udev user +inherit flag-o-matic udev user DESCRIPTION="library for accessing smart card terminals" HOMEPAGE="https://github.com/OpenSC/openct/wiki" SRC_URI="mirror://sourceforge/opensc/${PN}/${P}.tar.gz" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86" LICENSE="LGPL-2.1" SLOT="0" -IUSE="doc pcsc-lite usb debug" +IUSE="doc debug pcsc-lite usb" RDEPEND="pcsc-lite? ( >=sys-apps/pcsc-lite-1.7.2-r1:= ) usb? ( virtual/libusb:0 ) @@ -35,7 +35,8 @@ src_configure() { --enable-non-privileged \ --with-daemon-user=openctd \ --with-daemon-groups=usb \ - --enable-shared --disable-static \ + --enable-shared \ + --disable-static \ $(use_enable doc) \ $(use_enable doc api-doc) \ $(use_enable pcsc-lite pcsc) \ @@ -45,8 +46,9 @@ src_configure() { src_install() { default - find "${D}" -name '*.la' -delete || die - rm "${D}"/usr/$(get_libdir)/openct-ifd.* + + find "${ED}" -name '*.la' -delete || die + rm -f "${ED}"/usr/$(get_libdir)/openct-ifd.* || die udev_newrules etc/openct.udev 70-openct.rules diff --git a/dev-libs/openct/openct-0.6.20-r5.ebuild b/dev-libs/openct/openct-0.6.20-r5.ebuild new file mode 100644 index 000000000000..12d4c000e8c6 --- /dev/null +++ b/dev-libs/openct/openct-0.6.20-r5.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit flag-o-matic udev + +DESCRIPTION="library for accessing smart card terminals" +HOMEPAGE="https://github.com/OpenSC/openct/wiki" + +SRC_URI="mirror://sourceforge/opensc/${PN}/${P}.tar.gz" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" + +LICENSE="LGPL-2.1" +SLOT="0" +IUSE="doc debug pcsc-lite usb" + +DEPEND=" + pcsc-lite? ( >=sys-apps/pcsc-lite-1.7.2-r1:= ) + usb? ( virtual/libusb:0 ) + dev-libs/libltdl:0= +" +RDEPEND=" + ${DEPEND} + acct-group/openct + acct-user/openctd +" +BDEPEND="doc? ( app-doc/doxygen )" + +src_configure() { + use debug && append-cppflags -DDEBUG_IFDH + + econf \ + --localstatedir=/var \ + --with-udev="$(get_udevdir)" \ + --enable-non-privileged \ + --with-daemon-user=openctd \ + --with-daemon-groups=usb \ + --enable-shared \ + --disable-static \ + $(use_enable doc) \ + $(use_enable doc api-doc) \ + $(use_enable pcsc-lite pcsc) \ + $(use_with pcsc-lite bundle /usr/$(get_libdir)/readers/usb) \ + $(use_enable usb) +} + +src_install() { + default + + find "${ED}" -name '*.la' -delete || die + rm -f "${ED}"/usr/$(get_libdir)/openct-ifd.* || die + + udev_newrules etc/openct.udev 70-openct.rules + + newinitd "${FILESDIR}"/openct.initd openct +} + +pkg_postinst() { + elog + elog "You need to edit /etc/openct.conf to enable serial readers." + elog + elog "You should add \"openct\" to your default runlevel. To do so" + elog "type \"rc-update add openct default\"." + elog + elog "You need to be a member of the (newly created) group openct to" + elog "access smart card readers connected to this system. Set users'" + elog "groups with usermod -G. root always has access." + elog +} -- cgit v1.2.3