summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net-ftp/vsftpd/vsftpd-3.0.3-r4.ebuild (renamed from net-ftp/vsftpd/vsftpd-3.0.3-r3.ebuild)7
-rw-r--r--net-ftp/vsftpd/vsftpd-3.0.4-r1.ebuild (renamed from net-ftp/vsftpd/vsftpd-3.0.4.ebuild)7
2 files changed, 12 insertions, 2 deletions
diff --git a/net-ftp/vsftpd/vsftpd-3.0.3-r3.ebuild b/net-ftp/vsftpd/vsftpd-3.0.3-r4.ebuild
index bba34a41dd44..e3ad887f7e16 100644
--- a/net-ftp/vsftpd/vsftpd-3.0.3-r3.ebuild
+++ b/net-ftp/vsftpd/vsftpd-3.0.3-r4.ebuild
@@ -16,6 +16,7 @@ IUSE="caps pam tcpd ssl selinux xinetd"
DEPEND="caps? ( >=sys-libs/libcap-2 )
pam? ( sys-libs/pam )
+ !pam? ( virtual/libcrypt:= )
tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
ssl? (
dev-libs/openssl:0=
@@ -73,7 +74,11 @@ src_compile() {
# Override LIBS variable. Bug #508192
LIBS=
use caps && LIBS+=" -lcap"
- use pam && LIBS+=" -lpam"
+ if use pam; then
+ LIBS+=" -lpam"
+ else
+ LIBS+=" -lcrypt"
+ fi
use tcpd && LIBS+=" -lwrap"
use ssl && LIBS+=" -lssl -lcrypto"
diff --git a/net-ftp/vsftpd/vsftpd-3.0.4.ebuild b/net-ftp/vsftpd/vsftpd-3.0.4-r1.ebuild
index e7be11994783..d68b28925225 100644
--- a/net-ftp/vsftpd/vsftpd-3.0.4.ebuild
+++ b/net-ftp/vsftpd/vsftpd-3.0.4-r1.ebuild
@@ -16,6 +16,7 @@ IUSE="caps pam tcpd ssl selinux xinetd"
DEPEND="caps? ( >=sys-libs/libcap-2 )
pam? ( sys-libs/pam )
+ !pam? ( virtual/libcrypt:= )
tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
ssl? ( dev-libs/openssl:0= )"
RDEPEND="${DEPEND}
@@ -79,7 +80,11 @@ src_compile() {
# Override LIBS variable. Bug #508192
LIBS=
use caps && LIBS+=" -lcap"
- use pam && LIBS+=" -lpam"
+ if use pam; then
+ LIBS+=" -lpam"
+ else
+ LIBS+=" -lcrypt"
+ fi
use tcpd && LIBS+=" -lwrap"
use ssl && LIBS+=" -lssl -lcrypto"