From: Arfrever Frehtes Taifersar Arahesis Date: Mon, 14 Jun 2010 21:59:21 +0000 (+0000) Subject: Version bump. X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=6749f612cc1d38a5edf962be2830df1973ea69e6;p=gentoo.git Version bump. Package-Manager: portage-HEAD/cvs/Linux x86_64 --- diff --git a/sys-auth/pam_pkcs11/ChangeLog b/sys-auth/pam_pkcs11/ChangeLog index 4b3e49ba6097..2890a7fcd71d 100644 --- a/sys-auth/pam_pkcs11/ChangeLog +++ b/sys-auth/pam_pkcs11/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for sys-auth/pam_pkcs11 -# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-auth/pam_pkcs11/ChangeLog,v 1.15 2009/12/19 20:25:23 arfrever Exp $ +# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-auth/pam_pkcs11/ChangeLog,v 1.16 2010/06/14 21:59:21 arfrever Exp $ + +*pam_pkcs11-0.6.4 (14 Jun 2010) + + 14 Jun 2010; Arfrever Frehtes Taifersar Arahesis + -pam_pkcs11-0.6.1-r1.ebuild, -files/pam_pkcs11-0.6.1-properinstall.patch, + +pam_pkcs11-0.6.4.ebuild: + Version bump. *pam_pkcs11-0.6.2 (19 Dec 2009) diff --git a/sys-auth/pam_pkcs11/Manifest b/sys-auth/pam_pkcs11/Manifest index 872f2532e062..7692fc9f608b 100644 --- a/sys-auth/pam_pkcs11/Manifest +++ b/sys-auth/pam_pkcs11/Manifest @@ -1,7 +1,6 @@ -AUX pam_pkcs11-0.6.1-properinstall.patch 4361 RMD160 697d4344927834dbcbe98ff8cd24c2c820f15afb SHA1 c726424cb5d5721a103afa2c4ff164b2960f1db1 SHA256 11ff655fb0a587a1d13512b33f5478abfe94b47a0f8080e100d34d498e184602 -DIST pam_pkcs11-0.6.1.tar.gz 1053048 RMD160 98058470f25861005a760e4e0b70094f5298884d SHA1 563834079da6be608000b3cb71112bd76e5575a5 SHA256 80dcf66f3698881faf25e946290c84393a9e46d06ace0b03ce1bf67b44135d37 DIST pam_pkcs11-0.6.2.tar.gz 1063118 RMD160 b896a2e854a709cf1c6dd494d76f4d56c6450e8c SHA1 4baa9ee35f3a818e3e1a33ae4bb612edccf17941 SHA256 91691558a8bd9e889cb68f6efa3c0bf5273588252e4c71247f45842819d1576a -EBUILD pam_pkcs11-0.6.1-r1.ebuild 3105 RMD160 c63adc1101bc9a1f906e2d54ecde2c80b86d97b6 SHA1 8553d05ff0abe06262eb7f0fa0ee7c0235945cf6 SHA256 6e0ffbd83e47fdf3bd8d688d8cfaa71da1b5216d2eb81c92b6c9ac1062670fb5 +DIST pam_pkcs11-0.6.4.tar.gz 1072708 RMD160 5e88a932a73cfff4119126432e7a0114b81f9e52 SHA1 9cfd91eedd8849125a578e784404359cdb6a1c02 SHA256 4a9d7b669951dcade219b9907f58b5f8ad0419c0ee72ee1fcc76a93ec3c831a5 EBUILD pam_pkcs11-0.6.2.ebuild 3062 RMD160 385cfd136d16971e64700aee62477a6e0f25a2f9 SHA1 970140def4f8ab7a6d6ae888baea4ba5d088122b SHA256 d2c2da0ad3c33f1dfe29ebae15530d7a8759a87056907fc19b538b10d0bd9ff7 -MISC ChangeLog 3798 RMD160 9e949e5efb3bd22a1f058377a2442c8b9d616ded SHA1 d2d3e227ccbb7b80b7c33e1ab263678de98850bc SHA256 fa00dbc3c1c458b02fac4a5170c56759d55f2f354411bb0e235b1df7535aa6e9 +EBUILD pam_pkcs11-0.6.4.ebuild 3065 RMD160 cca6c17fd77ecdcb9467d1edaa1163bebdca1e8d SHA1 c489dc86cf06155eb4b0d15141aff84fee5af863 SHA256 a461aea01292d952fbbc677913668e31ba176acf7fd2f26e6d6c476911829584 +MISC ChangeLog 4025 RMD160 f35e629b885cafe6480fa1b21776e95e3e4b371c SHA1 5ab04398a6a17f99cff8459b06506b3d5d00f2b6 SHA256 a1c82a6ab255e69cefb98b0b42331dc7101e8ad4d94fc42ef50a59c1ee677961 MISC metadata.xml 284 RMD160 b0607ad99ae057035b8bbebddff8e0f23c827419 SHA1 26791feb3d20cdd9ebfb2a72df6df2748227bdc6 SHA256 03a9dfc325a823b47959050ee52c9403711c91d692cb5dca857385f7f86c4f2b diff --git a/sys-auth/pam_pkcs11/pam_pkcs11-0.6.4.ebuild b/sys-auth/pam_pkcs11/pam_pkcs11-0.6.4.ebuild new file mode 100644 index 000000000000..95b754fc9fc9 --- /dev/null +++ b/sys-auth/pam_pkcs11/pam_pkcs11-0.6.4.ebuild @@ -0,0 +1,98 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-auth/pam_pkcs11/pam_pkcs11-0.6.4.ebuild,v 1.1 2010/06/14 21:59:21 arfrever Exp $ + +EAPI="3" + +inherit multilib pam + +DESCRIPTION="PKCS#11 PAM library" +HOMEPAGE="http://www.opensc-project.org/pam_pkcs11" +SRC_URI="http://www.opensc-project.org/files/pam_pkcs11/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="curl ldap pcsc-lite" + +RDEPEND="sys-libs/pam + dev-libs/openssl + curl? ( net-misc/curl ) + ldap? ( net-nds/openldap ) + pcsc-lite? ( sys-apps/pcsc-lite )" +DEPEND="${RDEPEND} + dev-util/pkgconfig" + +src_prepare() { + # Fix the example files to be somewhat decent, and usable as + # default configuration + sed -i \ + -e '/try_first_pass/s:false:true:' \ + -e '/debug =/s:true:false:' \ + -e "s:/usr/lib:/usr/$(get_libdir):g" \ + etc/pam_pkcs11.conf.example.in \ + etc/pkcs11_eventmgr.conf.example || die "sed failed" +} + +src_configure() { + econf \ + $(use_with curl) \ + $(use_with pcsc-lite pcsclite) \ + $(use_with ldap) \ + --docdir=/usr/share/doc/${PF} +} + +src_install() { + emake DESTDIR="${D}" pamdir="$(getpam_mod_dir)" install || die "emake install failed" + + # These are all dlopened plugins, so .la files are useless. + find "${D}" -name '*.la' -delete || die + + dodoc AUTHORS ChangeLog NEWS README TODO || die + + # Move the make_hash_link script somehwere safe, it's _way_ too + # generic of a name to use. + dodir /usr/share/${PN} + mv "${D}"/usr/bin/make_hash_link.sh "${D}"/usr/share/${PN} || die + + # Provide some basic configuration + keepdir /etc/pam_pkcs11{,/{cacerts,crl}} + + insinto /etc/pam_pkcs11 + newins etc/pam_pkcs11.conf.example pam_pkcs11.conf || die + newins etc/pkcs11_eventmgr.conf.example pkcs11_eventmgr.conf || die +} + +pkg_config() { + local dir + for dir in "${ROOT}"/etc/${PN}/{cacerts,crl}; do + pushd "${dir}" &> /dev/null + ebegin "Creating hash links in '${dir}'" + "${ROOT}"/usr/share/${PN}/make_hash_link.sh || die + eend $? + popd &> /dev/null + done +} + +pkg_postinst() { + elog "You probably want to configure the /etc/${PN}/${PN}.conf file." + elog "with the settings for your pkcs11 provider." + elog "" + elog "You might also want to set up /etc/${PN}/pkcs11_eventmgr.conf" + elog "with the settings for the event manager, and start it up at" + elog "user login." +} + +# TODO list! +# +# - we need to find a way allow the user to choose whether to start the +# event manager at _all_ the logins, and if that's the case, lock all +# kind of sessions (terminal _and_ X); +# - upstream should probably migrate the configuration of the event +# manager on a per-user basis, since it makes little sense to be _all_ +# system-level configuration; +# - we should probably provide some better config support that ensures +# the configuration to be valid, as well as creating the symlinks; +# - we should probably add support for nss; +# - we should move the configuration in /etc/security as for the rest +# of PAM-related configuration.