summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Mende <angelos@gentoo.org>2011-04-12 07:23:32 +0000
committerChristoph Mende <angelos@gentoo.org>2011-04-12 07:23:32 +0000
commit030a5f20ccbd5e6acdf25170727ffc48783f2cb4 (patch)
treef8d4f76283137b7ad04832c7dfe96b06e4ba4c79 /sys-auth/pam_ssh_agent_auth
parentMove libnatspec to RDEPEND. (diff)
downloadgentoo-2-030a5f20ccbd5e6acdf25170727ffc48783f2cb4.tar.gz
gentoo-2-030a5f20ccbd5e6acdf25170727ffc48783f2cb4.tar.bz2
gentoo-2-030a5f20ccbd5e6acdf25170727ffc48783f2cb4.zip
Fixed building with --as-needed, thanks to marienz for the help (bug #363151)
(Portage version: 2.2.0_alpha29/cvs/Linux x86_64)
Diffstat (limited to 'sys-auth/pam_ssh_agent_auth')
-rw-r--r--sys-auth/pam_ssh_agent_auth/ChangeLog6
-rw-r--r--sys-auth/pam_ssh_agent_auth/files/pam_ssh_agent_auth-0.9.2-libs.patch24
-rw-r--r--sys-auth/pam_ssh_agent_auth/pam_ssh_agent_auth-0.9.2.ebuild8
3 files changed, 35 insertions, 3 deletions
diff --git a/sys-auth/pam_ssh_agent_auth/ChangeLog b/sys-auth/pam_ssh_agent_auth/ChangeLog
index 33e515e642c2..a5ecc58bd6a6 100644
--- a/sys-auth/pam_ssh_agent_auth/ChangeLog
+++ b/sys-auth/pam_ssh_agent_auth/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for sys-auth/pam_ssh_agent_auth
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-auth/pam_ssh_agent_auth/ChangeLog,v 1.1 2011/02/05 22:35:49 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-auth/pam_ssh_agent_auth/ChangeLog,v 1.2 2011/04/12 07:23:32 angelos Exp $
+
+ 12 Apr 2011; Christoph Mende <angelos@gentoo.org>
+ pam_ssh_agent_auth-0.9.2.ebuild, +files/pam_ssh_agent_auth-0.9.2-libs.patch:
+ Fixed building with --as-needed, thanks to marienz for the help (bug #363151)
*pam_ssh_agent_auth-0.9.2 (05 Feb 2011)
diff --git a/sys-auth/pam_ssh_agent_auth/files/pam_ssh_agent_auth-0.9.2-libs.patch b/sys-auth/pam_ssh_agent_auth/files/pam_ssh_agent_auth-0.9.2-libs.patch
new file mode 100644
index 000000000000..3e259761a2e2
--- /dev/null
+++ b/sys-auth/pam_ssh_agent_auth/files/pam_ssh_agent_auth-0.9.2-libs.patch
@@ -0,0 +1,24 @@
+diff --git a/Makefile.in b/Makefile.in
+index 3428c51..4b5ea8a 100644
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -48,7 +48,7 @@ PAM_MODULES=pam_ssh_agent_auth.so
+
+ SSHOBJS=xmalloc.o atomicio.o authfd.o bufaux.o bufbn.o buffer.o cleanup.o entropy.o fatal.o key.o log.o misc.o secure_filename.o ssh-dss.o ssh-rsa.o uuencode.o compat.o
+
+-PAM_SSH_AGENT_AUTH_OBJS=pam_user_key_allowed2.o iterate_ssh_agent_keys.o userauth_pubkey_from_id.o pam_user_authorized_keys.o
++PAM_SSH_AGENT_AUTH_OBJS=pam_user_key_allowed2.o iterate_ssh_agent_keys.o userauth_pubkey_from_id.o pam_user_authorized_keys.o pam_ssh_agent_auth.o
+
+
+ MANPAGES_IN = pam_ssh_agent_auth.pod
+@@ -72,8 +72,8 @@ $(LIBCOMPAT): always
+ (cd openbsd-compat && $(MAKE))
+ always:
+
+-pam_ssh_agent_auth.so: $(LIBCOMPAT) $(SSHOBJS) $(PAM_SSH_AGENT_AUTH_OBJS) pam_ssh_agent_auth.o
+- $(LD) $(LDFLAGS_SHARED) -o $@ $(SSHOBJS) $(PAM_SSH_AGENT_AUTH_OBJS) $(LDFLAGS) -lopenbsd-compat $(LIBS) -lpam pam_ssh_agent_auth.o
++pam_ssh_agent_auth.so: $(LIBCOMPAT) $(SSHOBJS) $(PAM_SSH_AGENT_AUTH_OBJS)
++ $(LD) $(LDFLAGS_SHARED) -o $@ $(SSHOBJS) $(PAM_SSH_AGENT_AUTH_OBJS) $(LDFLAGS) -lopenbsd-compat $(LIBS) -lpam
+
+ $(MANPAGES): $(MANPAGES_IN)
+ pod2man --section=8 --release=v0.8 --name=pam_ssh_agent_auth --official --center "PAM" pam_ssh_agent_auth.pod > pam_ssh_agent_auth.8
diff --git a/sys-auth/pam_ssh_agent_auth/pam_ssh_agent_auth-0.9.2.ebuild b/sys-auth/pam_ssh_agent_auth/pam_ssh_agent_auth-0.9.2.ebuild
index 4083023e9ad6..a9d65da3d137 100644
--- a/sys-auth/pam_ssh_agent_auth/pam_ssh_agent_auth-0.9.2.ebuild
+++ b/sys-auth/pam_ssh_agent_auth/pam_ssh_agent_auth-0.9.2.ebuild
@@ -1,10 +1,10 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-auth/pam_ssh_agent_auth/pam_ssh_agent_auth-0.9.2.ebuild,v 1.1 2011/02/05 22:35:49 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-auth/pam_ssh_agent_auth/pam_ssh_agent_auth-0.9.2.ebuild,v 1.2 2011/04/12 07:23:32 angelos Exp $
EAPI=4
-inherit pam
+inherit eutils pam
DESCRIPTION="Simple module to authenticate users against their ssh-agent keys"
HOMEPAGE="http://pamsshagentauth.sourceforge.net"
@@ -25,6 +25,10 @@ RDEPEND="${DEPEND}
DEPEND="${DEPEND}
dev-lang/perl"
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-libs.patch
+}
+
src_configure() {
pammod_hide_symbols