From patchwork Fri May 22 21:21:13 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Doug Kehn X-Patchwork-Id: 475805 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from hemlock.osuosl.org (hemlock.osuosl.org [140.211.166.133]) by ozlabs.org (Postfix) with ESMTP id 4DACF140E5D for ; Sat, 23 May 2015 07:22:55 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=yahoo.com header.i=@yahoo.com header.b=KQLZUZxJ; dkim-atps=neutral Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 6A967953DE; Fri, 22 May 2015 21:22:54 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wiymho6PW225; Fri, 22 May 2015 21:22:53 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id B65769541E; Fri, 22 May 2015 21:22:53 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (hemlock.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 3AAA11BF9A7 for ; Fri, 22 May 2015 21:22:52 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 3554F953DE for ; Fri, 22 May 2015 21:22:52 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NqowcgX2soXX for ; Fri, 22 May 2015 21:22:51 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from nm19-vm5.bullet.mail.ne1.yahoo.com (nm19-vm5.bullet.mail.ne1.yahoo.com [98.138.91.241]) by hemlock.osuosl.org (Postfix) with ESMTPS id 35FEC9541E for ; Fri, 22 May 2015 21:22:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1432329770; bh=isoJ9AEmQw+1c/weVm9Z/2m5xXDIbtg+rkw9PwxIpqU=; h=From:To:Cc:Subject:Date:From:Subject; b=KQLZUZxJuk6vRNCF8J07lDaA3epdITJ/3bmpoDqrj6O4WY+1kaB48IxzuiNV4hXRIo67Q/Nm66FkiIJbFcp+MaJFO7vPmFXSeHD2U5HTN0tI2OUHEeceXIwnEvOWRkj2jWqF9+Qp1YN2Q1sqwbnZuNmknGwWpk71qVZkGsw8AnaSfCldUCSLgl3NMqESczlWshD8yvD4BtWVOtCJYwUVkQ1LhmJ7TW/d6tk5g3lD3pQUBbBxa2u/zmmR3JIrF5Jov/CBEhL9Bm0LMP2oL4cuXguWm9delX/RIZ/4ITgXP3ZATtkOZfBx//pyfnoJQcWHJFGYIBP0vUKeksPZeaSqsw== Received: from [98.138.226.178] by nm19.bullet.mail.ne1.yahoo.com with NNFMP; 22 May 2015 21:22:50 -0000 Received: from [98.138.226.62] by tm13.bullet.mail.ne1.yahoo.com with NNFMP; 22 May 2015 21:22:50 -0000 Received: from [127.0.0.1] by smtp213.mail.ne1.yahoo.com with NNFMP; 22 May 2015 21:22:50 -0000 X-Yahoo-Newman-Id: 518322.99637.bm@smtp213.mail.ne1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: yzVpEPcVM1lXD4CjK9qLBbYklrslHSGwJtmZogZAyXmaeRY ROjZC089ocAa331NrkmtxaFuL2eFDOvsQawczb7jiAdk9hnhpC2Z0rX95kg4 3OOUDnRmDFC1mylaLEJQ3BFOPWks2N5pY0r1rj7G01sJYU2XOhf8bV0FgQSg 56LCAZzMuxZ0kOAyxLOmMh9VM6fUOcoAcaA6rUE8onjAarg243YRRqbQPYWw BtUg1Zk3vuCNSLGC8HJA2qaRZHCg9TSjFMuflFmKdNleR0EchXFWiz7xAbJh _qv37n_9rahyFGBfVP9s3baI3NlJvIK5gI9fShvZwCwkNcIUo_YA78ZskUpr B_bEgaS926jD26PSuB0j_Dz4dqPd45YA264gSaa0IuNeRfFjwtIEjwxAQKnz w45qPjZJ6BsuEXHu0m9Zse0UxbmrQ_nYKYmfGYvXbwychsvnX02fU.6FAxRN YlGKAtQCCDu8BrUpk0c5Zxe6qTPW_cNsdjgTtM.1hGp1mVHBFWgsu8MX67.1 9oigYEop2m234F1Qshg-- X-Yahoo-SMTP: tVp.douswBADms9I1_pvnFcs0w-- From: Doug Kehn To: buildroot@buildroot.org Date: Fri, 22 May 2015 16:21:13 -0500 Message-Id: <1432329673-6145-1-git-send-email-rdkehn@yahoo.com> X-Mailer: git-send-email 2.4.1 Subject: [Buildroot] [PATCH 1/1] package/nss-pam-ldapd: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Name Service Switch (NSS) module that allows your LDAP server to provide user account, group, host name, alias, netgroup, and basically any other information that you would normally get from /etc flat files or NIS. It also provides a Pluggable Authentication Module (PAM) to do authentication to an LDAP server. Signed-off-by: Doug Kehn --- package/Config.in | 1 + package/nss-pam-ldapd/Config.in | 13 +++++++++++++ package/nss-pam-ldapd/S45nslcd | 31 +++++++++++++++++++++++++++++++ package/nss-pam-ldapd/nss-pam-ldapd.hash | 2 ++ package/nss-pam-ldapd/nss-pam-ldapd.mk | 22 ++++++++++++++++++++++ 5 files changed, 69 insertions(+) create mode 100644 package/nss-pam-ldapd/Config.in create mode 100644 package/nss-pam-ldapd/S45nslcd create mode 100644 package/nss-pam-ldapd/nss-pam-ldapd.hash create mode 100644 package/nss-pam-ldapd/nss-pam-ldapd.mk diff --git a/package/Config.in b/package/Config.in index e0c2e2a..1035cab 100644 --- a/package/Config.in +++ b/package/Config.in @@ -981,6 +981,7 @@ menu "Networking" source "package/libwebsockets/Config.in" source "package/neon/Config.in" source "package/nss-mdns/Config.in" + source "package/nss-pam-ldapd/Config.in" source "package/omniorb/Config.in" source "package/openldap/Config.in" source "package/openpgm/Config.in" diff --git a/package/nss-pam-ldapd/Config.in b/package/nss-pam-ldapd/Config.in new file mode 100644 index 0000000..9dda7a7 --- /dev/null +++ b/package/nss-pam-ldapd/Config.in @@ -0,0 +1,13 @@ +config BR2_PACKAGE_NSS_PAM_LDAPD + bool "nss-pam-ldapd" + depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_USES_GLIBC + help + nss-pam-ldapd which provides a Name Service Switch (NSS) + module that allows your LDAP server to provide user account, + group, host name, alias, netgroup, and basically any other + information that you would normally get from /etc flat files + or NIS. It also provides a Pluggable Authentication Module + (PAM) to do authentication to an LDAP server. + + http://arthurdejong.org/nss-pam-ldapd/ diff --git a/package/nss-pam-ldapd/S45nslcd b/package/nss-pam-ldapd/S45nslcd new file mode 100644 index 0000000..e9c00f3 --- /dev/null +++ b/package/nss-pam-ldapd/S45nslcd @@ -0,0 +1,31 @@ +#!/bin/sh + +NAME="nslcd" +DAEMON="/usr/sbin/${NAME}" +DAEMON_CONF="/etc/${NAME}.conf" + +[ -x ${DAEMON} ] || exit 0 +[ -f ${DAEMON_CONF} ] || exit 0 + +case "$1" in +start) + echo -n "Starting ${NAME}: " + start-stop-daemon -S -x ${DAEMON} + [ $? -eq 0 ] && echo "OK" || echo "FAIL" + ;; +stop) + echo -n "Stopping ${NAME}: " + start-stop-daemon -K -x ${DAEMON} + [ $? -eq 0 ] && echo "OK" || echo "FAIL" + ;; +restart|reload) + $0 stop + $0 start + ;; +*) + echo "Usage: $0 {start|stop|restart|reload}" + exit 1 +esac + +exit 0 + diff --git a/package/nss-pam-ldapd/nss-pam-ldapd.hash b/package/nss-pam-ldapd/nss-pam-ldapd.hash new file mode 100644 index 0000000..21e61f6 --- /dev/null +++ b/package/nss-pam-ldapd/nss-pam-ldapd.hash @@ -0,0 +1,2 @@ +# From http://arthurdejong.org/nss-pam-ldapd/ +md5 1f0517d2c46ca1d8ecdbe23a671edc83 nss-pam-ldapd-0.9.5.tar.gz diff --git a/package/nss-pam-ldapd/nss-pam-ldapd.mk b/package/nss-pam-ldapd/nss-pam-ldapd.mk new file mode 100644 index 0000000..a650803 --- /dev/null +++ b/package/nss-pam-ldapd/nss-pam-ldapd.mk @@ -0,0 +1,22 @@ +################################################################################ +# +# nss-pam-ldapd +# +################################################################################ + +NSS_PAM_LDAPD_VERSION = 0.9.5 +NSS_PAM_LDAPD_SITE = http://arthurdejong.org/nss-pam-ldapd +NSS_PAM_LDAPD_LICENSE = LGPLv2.1+ +NSS_PAM_LDAPD_LICENSE_FILES = LICENSE +NSS_PAM_LDAPD_INSTALL_STAGING = YES + +define NSS_PAM_LDAPD_USERS + nslcd -1 nslcd -1 * - - - nslcd user +endef + +define NSS_PAM_LDAPD_INSTALL_INIT_SYSV + $(INSTALL) -m 755 -D package/nss-pam-ldapd/S45nslcd \ + $(TARGET_DIR)/etc/init.d/S45nslcd +endef + +$(eval $(autotools-package))