From owner-freebsd-ports-bugs@FreeBSD.ORG Sat Apr 1 02:30:12 2006 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CC76216A401 for ; Sat, 1 Apr 2006 02:30:12 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3294143D48 for ; Sat, 1 Apr 2006 02:30:12 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k312UBFf095434 for ; Sat, 1 Apr 2006 02:30:12 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k312UBIc095428; Sat, 1 Apr 2006 02:30:11 GMT (envelope-from gnats) Resent-Date: Sat, 1 Apr 2006 02:30:11 GMT Resent-Message-Id: <200604010230.k312UBIc095428@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Chris Cowart Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5A1A716A400 for ; Sat, 1 Apr 2006 02:20:52 +0000 (UTC) (envelope-from ccowart@new-mug.rescomp.berkeley.edu) Received: from new-mug.rescomp.berkeley.edu (new-mug.Rescomp.Berkeley.EDU [169.229.70.176]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0F64743D45 for ; Sat, 1 Apr 2006 02:20:52 +0000 (GMT) (envelope-from ccowart@new-mug.rescomp.berkeley.edu) Received: from new-mug.rescomp.berkeley.edu (localhost [127.0.0.1]) by new-mug.rescomp.berkeley.edu (8.13.4/8.13.4) with ESMTP id k312KoQV033650 for ; Fri, 31 Mar 2006 18:20:51 -0800 (PST) (envelope-from ccowart@new-mug.rescomp.berkeley.edu) Received: (from ccowart@localhost) by new-mug.rescomp.berkeley.edu (8.13.4/8.13.4/Submit) id k2V5h6Vh025894; Thu, 30 Mar 2006 21:43:06 -0800 (PST) (envelope-from ccowart) Message-Id: <200603310543.k2V5h6Vh025894@new-mug.rescomp.berkeley.edu> Date: Thu, 30 Mar 2006 21:43:06 -0800 (PST) From: Chris Cowart To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/95187: New port: security/pam_require Allows you to require a special group or user to access a service. X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Chris Cowart List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 01 Apr 2006 02:30:13 -0000 >Number: 95187 >Category: ports >Synopsis: New port: security/pam_require Allows you to require a special group or user to access a service. >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Apr 01 02:30:11 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Chris Cowart >Release: FreeBSD 6.0-RELEASE-p6 i386 >Organization: Residential Computing, UC Berkeley >Environment: System: FreeBSD new-mug.rescomp.berkeley.edu 6.0-RELEASE-p6 FreeBSD 6.0-RELEASE-p6 #0: Fri Mar 24 18:31:25 PST 2006 root@new-mug.rescomp.berkeley.edu:/usr/obj/usr/src/sys/NEWMUG0 i386 >Description: This is a port for the pam_require module. I've had to patch it slightly to port it to FreeBSD. The module allows admins to restrict access to services based on username or membership in a unix group. >How-To-Repeat: >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # /usr/ports/security/pam_require/ # /usr/ports/security/pam_require/files # /usr/ports/security/pam_require/files/patch-pam_require.c # /usr/ports/security/pam_require/Makefile # /usr/ports/security/pam_require/pkg-plist # /usr/ports/security/pam_require/distinfo # /usr/ports/security/pam_require/pkg-descr # echo c - /usr/ports/security/pam_require/ mkdir -p /usr/ports/security/pam_require/ > /dev/null 2>&1 echo c - /usr/ports/security/pam_require/files mkdir -p /usr/ports/security/pam_require/files > /dev/null 2>&1 echo x - /usr/ports/security/pam_require/files/patch-pam_require.c sed 's/^X//' >/usr/ports/security/pam_require/files/patch-pam_require.c << 'END-of-/usr/ports/security/pam_require/files/patch-pam_require.c' Xdiff -rub Makefile.am Makefile.am X--- Makefile.am Wed Aug 11 12:34:16 2004 X+++ Makefile.am Thu Mar 30 21:18:41 2006 X@@ -16,15 +16,15 @@ X X install-exec-local: pam_require.so X @$(NORMAL_INSTALL) X- $(mkinstalldirs) $(DESTDIR)$(libdir)/security X+ $(mkinstalldirs) $(DESTDIR)$(libdir) X if EXTENSION_SO X- $(INSTALL_PROGRAM) -o root -g root pam_require.so $(DESTDIR)$(libdir)/security/pam_require.so X+ $(INSTALL_PROGRAM) pam_require.so $(DESTDIR)$(libdir)/pam_require.so X else X if EXTENSION_1 X- $(INSTALL_PROGRAM) -o root -g root pam_require.so $(DESTDIR)$(libdir)/security/libpam_require.1 X+ $(INSTALL_PROGRAM) pam_require.so $(DESTDIR)$(libdir)/libpam_require.1 X else X- $(INSTALL_PROGRAM) -o root -g root pam_require.so $(DESTDIR)$(libdir)/security/pam_require.so.1 X- (cd $(DESTDIR)$(libdir)/security; rm -f pam_require.so; ln -s pam_require.so.1 pam_require.so) X+ $(INSTALL_PROGRAM) pam_require.so $(DESTDIR)$(libdir)/pam_require.so.1 X+ (cd $(DESTDIR)$(libdir); rm -f pam_require.so; ln -s pam_require.so.1 pam_require.so) X endif X endif X Xdiff -rub Makefile.in Makefile.in X--- Makefile.in Wed Sep 22 23:33:17 2004 X+++ Makefile.in Thu Mar 30 21:19:07 2006 X@@ -349,11 +349,11 @@ X X install-exec-local: pam_require.so X @$(NORMAL_INSTALL) X- $(mkinstalldirs) $(DESTDIR)$(libdir)/security X-@EXTENSION_SO_TRUE@ $(INSTALL_PROGRAM) -o root -g root pam_require.so $(DESTDIR)$(libdir)/security/pam_require.so X-@EXTENSION_SO_FALSE@@EXTENSION_1_TRUE@ $(INSTALL_PROGRAM) -o root -g root pam_require.so $(DESTDIR)$(libdir)/security/libpam_require.1 X-@EXTENSION_SO_FALSE@@EXTENSION_1_FALSE@ $(INSTALL_PROGRAM) -o root -g root pam_require.so $(DESTDIR)$(libdir)/security/pam_require.so.1 X-@EXTENSION_SO_FALSE@@EXTENSION_1_FALSE@ (cd $(DESTDIR)$(libdir)/security; rm -f pam_require.so; ln -s pam_require.so.1 pam_require.so) X+ $(mkinstalldirs) $(DESTDIR)$(libdir) X+@EXTENSION_SO_TRUE@ $(INSTALL_PROGRAM) pam_require.so $(DESTDIR)$(libdir)/pam_require.so X+@EXTENSION_SO_FALSE@@EXTENSION_1_TRUE@ $(INSTALL_PROGRAM) pam_require.so $(DESTDIR)$(libdir)/libpam_require.1 X+@EXTENSION_SO_FALSE@@EXTENSION_1_FALSE@ $(INSTALL_PROGRAM) pam_require.so $(DESTDIR)$(libdir)/pam_require.so.1 X+@EXTENSION_SO_FALSE@@EXTENSION_1_FALSE@ (cd $(DESTDIR)$(libdir); rm -f pam_require.so; ln -s pam_require.so.1 pam_require.so) X X uninstall-local: X @$(NORMAL_UNINSTALL) Xdiff -rub pam_require.c pam_require.c X--- pam_require.c Wed Sep 22 23:32:27 2004 X+++ pam_require.c Thu Mar 30 21:08:43 2006 X@@ -49,7 +49,7 @@ X #include X #include X #include X-#include X+#include X #include X X /* taken from pam_ldap */ END-of-/usr/ports/security/pam_require/files/patch-pam_require.c echo x - /usr/ports/security/pam_require/Makefile sed 's/^X//' >/usr/ports/security/pam_require/Makefile << 'END-of-/usr/ports/security/pam_require/Makefile' X# New ports collection makefile for: pam_require X# Date created: 30 March 2006 X# Whom: Chris Cowart X# X# $FreeBSD$ X# X XPORTNAME= pam_require XPORTVERSION= 0.6 XCATEGORIES= security XMASTER_SITES= http://www.splitbrain.org/_media/projects/pamrequire/ XEXTRACT_SUFX= .tgz XMAINTAINER= ccowart@rescomp.berkeley.edu XCOMMENT= Restrict access based on unix group or username X XUSE_GMAKE= yes XGNU_CONFIGURE= yes XCONFIGURE_ARGS= --prefix=${PREFIX} X X.include END-of-/usr/ports/security/pam_require/Makefile echo x - /usr/ports/security/pam_require/pkg-plist sed 's/^X//' >/usr/ports/security/pam_require/pkg-plist << 'END-of-/usr/ports/security/pam_require/pkg-plist' Xlib/pam_require.so Xlib/pam_require.so.1 END-of-/usr/ports/security/pam_require/pkg-plist echo x - /usr/ports/security/pam_require/distinfo sed 's/^X//' >/usr/ports/security/pam_require/distinfo << 'END-of-/usr/ports/security/pam_require/distinfo' XMD5 (pam_require-0.6.tgz) = e18e3aeebf9dc32efcd1ea0925a13443 XSHA256 (pam_require-0.6.tgz) = 845108a7dc4601bbebec52cd3911db52903e20d9f54c3a809881dd77e5e5f191 XSIZE (pam_require-0.6.tgz) = 82695 END-of-/usr/ports/security/pam_require/distinfo echo x - /usr/ports/security/pam_require/pkg-descr sed 's/^X//' >/usr/ports/security/pam_require/pkg-descr << 'END-of-/usr/ports/security/pam_require/pkg-descr' XAllows you to require a special group or user to access a service. X XWWW: http://www.splitbrain.org/Programming/C/pam_require/ END-of-/usr/ports/security/pam_require/pkg-descr exit >Release-Note: >Audit-Trail: >Unformatted: