diff options
author | 2011-04-13 17:59:53 +0000 | |
---|---|---|
committer | 2011-04-13 17:59:53 +0000 | |
commit | dd8311cec4e6973e94d72d7d53c4d093984913e9 (patch) | |
tree | ac78fc8f82c5b713ade007f95842c67d22184181 /dev-libs/openct | |
parent | Create a convenience user for the pcscd daemon, and make it part of the openc... (diff) | |
download | historical-dd8311cec4e6973e94d72d7d53c4d093984913e9.tar.gz historical-dd8311cec4e6973e94d72d7d53c4d093984913e9.tar.bz2 historical-dd8311cec4e6973e94d72d7d53c4d093984913e9.zip |
Revision bump: require a new version of pcsc-lite that is known to work with this version of opensc; install the pcsc-lite bundle properly; disable build of static libraries; remove superfluous ifd library; remove .la files; install ruels in /lib/udev/rules.d instead of /etc.
Package-Manager: portage-2.2.0_alpha29/cvs/Linux x86_64
Diffstat (limited to 'dev-libs/openct')
-rw-r--r-- | dev-libs/openct/ChangeLog | 13 | ||||
-rw-r--r-- | dev-libs/openct/Manifest | 11 | ||||
-rw-r--r-- | dev-libs/openct/openct-0.6.20-r1.ebuild | 75 |
3 files changed, 92 insertions, 7 deletions
diff --git a/dev-libs/openct/ChangeLog b/dev-libs/openct/ChangeLog index 04f45ad86009..bcbd979832c4 100644 --- a/dev-libs/openct/ChangeLog +++ b/dev-libs/openct/ChangeLog @@ -1,6 +1,15 @@ # ChangeLog for dev-libs/openct -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/openct/ChangeLog,v 1.92 2010/11/29 13:18:59 flameeyes Exp $ +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/openct/ChangeLog,v 1.93 2011/04/13 17:59:53 flameeyes Exp $ + +*openct-0.6.20-r1 (13 Apr 2011) + + 13 Apr 2011; Diego E. Pettenò <flameeyes@gentoo.org> + +openct-0.6.20-r1.ebuild: + Revision bump: require a new version of pcsc-lite that is known to work with + this version of opensc; install the pcsc-lite bundle properly; disable build + of static libraries; remove superfluous ifd library; remove .la files; + install ruels in /lib/udev/rules.d instead of /etc. 29 Nov 2010; Diego E. Pettenò <flameeyes@gentoo.org> openct-0.6.20.ebuild: Add missing runtime dependency over libtool (for ltdl). diff --git a/dev-libs/openct/Manifest b/dev-libs/openct/Manifest index cf99187b3ab8..ee6bd4f0cbc2 100644 --- a/dev-libs/openct/Manifest +++ b/dev-libs/openct/Manifest @@ -3,13 +3,14 @@ Hash: SHA1 AUX openct.rc 591 RMD160 527d3d4a1028882c9f36126fdefd0bd71bf39028 SHA1 6a4fd3b682d73347eb3efd44d4581bd274f0eb53 SHA256 4004ac1d1046247b15e056fcc9bef6cc29b8bfbe7d2f2c2b31eec0e11f2b434f DIST openct-0.6.20.tar.gz 702818 RMD160 06059e052293649fe695c335c1418c024147f538 SHA1 3ae3f8b32dc12fb2b29493224573b10e4bfa6fb4 SHA256 6cd3e2933d29eb1f875c838ee58b8071fd61f0ec8ed5922a86c01c805d181a68 +EBUILD openct-0.6.20-r1.ebuild 2098 RMD160 2f5357d99912c366ed4ec1da714d6bbcf445a81e SHA1 36a3947a6cde35fbfed39f8040c30c63f9e6e741 SHA256 3ecaabfc7f7586c34434b6e91d38804ef1bb81c1e614ef6ffaa7d9c97c636ee2 EBUILD openct-0.6.20.ebuild 1885 RMD160 09a2341a9f23887b379160053d7a0bbad65fa7e6 SHA1 03129d309090203b697a79b63b502eb3ba8f8bd6 SHA256 f1a779195344844773bb850b1b185056bfe938be055642f3b384439f5457fa73 -MISC ChangeLog 11100 RMD160 34e613140638d347567403830185a01bf6c9c9e2 SHA1 bd50a17305759fda01dad66ae78555543cb0cb1f SHA256 f97bc61a46a0065bad00200a26cb06b6f9369056497deb66b480f223fec3e2e8 +MISC ChangeLog 11503 RMD160 d01e9beb0e1dc0ff1dd081b05cc223012fc5fbf8 SHA1 8f660927f0ac5a6c69ebbfd813416f5a7b7f42da SHA256 c4ccbd6bfb83f575b48b9441a9e76dbaf6866eae775977b2cafd8680505898be MISC metadata.xml 256 RMD160 e75290bde2d0b37faae13fa75fe3b907bb5f7263 SHA1 e81c0b761b98e60da69095b766211ae988ecb705 SHA256 63a3751974a56e7517dec4a62d6ce3f97207f0c6127268e22ddff34d6c8915b4 -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.16 (GNU/Linux) +Version: GnuPG v2.0.17 (GNU/Linux) -iEYEARECAAYFAkzzp/sACgkQAiZjviIA2XijxwCgyCTG3sItHBTiTu6vxUaG0iY9 -KU8Aninhd1EtALXBFgjBJoaxnDPkEpeu -=HVe2 +iEYEARECAAYFAk2l5I0ACgkQAiZjviIA2XgCjgCfYVkE9u/DQrLEgDuCwrmEuwRt +eTAAoMRispsDMXKhcC6Pl7uHlUB4QVkY +=W9OB -----END PGP SIGNATURE----- diff --git a/dev-libs/openct/openct-0.6.20-r1.ebuild b/dev-libs/openct/openct-0.6.20-r1.ebuild new file mode 100644 index 000000000000..b5feb3d6f006 --- /dev/null +++ b/dev-libs/openct/openct-0.6.20-r1.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/openct/openct-0.6.20-r1.ebuild,v 1.1 2011/04/13 17:59:53 flameeyes Exp $ + +EAPI="2" + +inherit eutils + +DESCRIPTION="library for accessing smart card terminals" +HOMEPAGE="http://www.opensc-project.org/openct/" + +SRC_URI="http://www.opensc-project.org/files/${PN}/${P}.tar.gz" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" + +LICENSE="LGPL-2.1" +SLOT="0" +IUSE="doc pcsc-lite usb" + +# libtool is required at runtime for libltdl +RDEPEND="pcsc-lite? ( >=sys-apps/pcsc-lite-1.7.2-r1 ) + usb? ( virtual/libusb:0 ) + >=sys-fs/udev-096 + sys-devel/libtool" + +DEPEND="${RDEPEND} + doc? ( app-doc/doxygen )" + +pkg_setup() { + enewgroup openct + enewuser openctd +} + +src_configure() { + econf \ + --docdir="/usr/share/doc/${PF}" \ + --htmldir="/usr/share/doc/${PF}/html" \ + --localstatedir=/var \ + --with-udev="/$(get_libdir)/udev" \ + --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() { + emake DESTDIR="${D}" install || die "emake install failed" + find "${D}" -name '*.la' -delete + rm "${D}"/usr/$(get_libdir)/openct-ifd.* + + insinto /$(get_libdir)/udev/rules.d/ + newins etc/openct.udev 70-openct.rules || die "newins 70-openct.rules failed" + + diropts -m0750 -gopenct -oopenctd + keepdir /var/run/openct + + newinitd "${FILESDIR}"/openct.rc 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 +} |