From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Apr 12 19:30:19 2005 Return-Path: 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 38DDC16A4CF for ; Tue, 12 Apr 2005 19:30:19 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id C135C43D4C for ; Tue, 12 Apr 2005 19:30:18 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j3CJUIif081253 for ; Tue, 12 Apr 2005 19:30:18 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j3CJUIbd081252; Tue, 12 Apr 2005 19:30:18 GMT (envelope-from gnats) Resent-Date: Tue, 12 Apr 2005 19:30:18 GMT Resent-Message-Id: <200504121930.j3CJUIbd081252@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, Tim Daneliuk Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 59FA816A4CE for ; Tue, 12 Apr 2005 19:23:26 +0000 (GMT) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1E3E043D2D for ; Tue, 12 Apr 2005 19:23:26 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.13.1/8.13.1) with ESMTP id j3CJNP9C095565 for ; Tue, 12 Apr 2005 19:23:25 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.13.1/8.13.1/Submit) id j3CJNPD3095564; Tue, 12 Apr 2005 19:23:25 GMT (envelope-from nobody) Message-Id: <200504121923.j3CJNPD3095564@www.freebsd.org> Date: Tue, 12 Apr 2005 19:23:25 GMT From: Tim Daneliuk To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Subject: ports/79834: NEW PORT: www/mkapachepw X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Apr 2005 19:30:19 -0000 >Number: 79834 >Category: ports >Synopsis: NEW PORT: www/mkapachepw >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Tue Apr 12 19:30:18 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Tim Daneliuk >Release: 4.11-Stable >Organization: TundraWare Inc. >Environment: >Description: Program to manage Apache access control files. >How-To-Repeat: # 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: # # mkapachepw # mkapachepw/Makefile # mkapachepw/distinfo # mkapachepw/pkg-descr # mkapachepw/pkg-plist # echo c - mkapachepw mkdir -p mkapachepw > /dev/null 2>&1 echo x - mkapachepw/Makefile sed 's/^X//' >mkapachepw/Makefile << 'END-of-mkapachepw/Makefile' X# New ports collection makefile for: apachepw X# Date Created: 07 April 2005 X# Whom: tundra X XPORTNAME= mkapachepw XPORTVERSION= 1.121 XCATEGORIES= www XMASTER_SITES= http://www.tundraware.com/Software/mkapachepw/ X XMAINTAINER= mkapachepw@tundraware.com XCOMMENT= A Group & Password Management Tool For Apache X XUSE_PYTHON= yes X XMANCOMPRESSED= yes XMAN1= mkapachepw.1 X Xpost-install: X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X.for f in WHATSNEW.txt mkapachepw-license.txt mkapachepw.html mkapachepw.pdf mkapachepw.ps mkapachepw.txt X @${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR} X.endfor X.endif X X.include END-of-mkapachepw/Makefile echo x - mkapachepw/distinfo sed 's/^X//' >mkapachepw/distinfo << 'END-of-mkapachepw/distinfo' XMD5 (mkapachepw-1.121.tar.gz) = c3684b613f124e6425085be0113241ae XSIZE (mkapachepw-1.121.tar.gz) = 117088 END-of-mkapachepw/distinfo echo x - mkapachepw/pkg-descr sed 's/^X//' >mkapachepw/pkg-descr << 'END-of-mkapachepw/pkg-descr' X'mkapachepw' is an Apache user/group management package with a Xrich set of features: X X - Automatically Create Apache Users/Groups From Underlying OS Users/Groups: X X 'mkapachepw' can extract any or all Unix system users and/or X groups and automatically include them in the production X Apache user and group files. This makes it easy to X manage users via the traditional Unix tools and propagate X this information for Apache's use. Note that for this to work, X Apache has to understand the hash algorithm the underlying X Unix system uses to encrypt password. X X - Break Large, Complex User & Group Data Into Separately Managed Files: X X User/Group files can be constructed out of any number of X subsidiary files. This allows the webmaster to combine X separate user and group files that are independently X managed by, say, Marketing, Engineering, Sales, and so on, X into single, production Apache user and group files. X X - Specify Which Particular Users/Groups Are To Be Included Or Excluded: X X Specific users and/or groups can be explicitly included or X excluded in the final user and group files. This can X be done by name, UID, or GID. These in/exclusions are applied X to both system users/groups, as well as those found in the X subsidiary files. X X - Catch (And Prevent) Redefinition Of User/Groups: X X "Collisions" of users or groups are caught, and optionally, X prevented. Say the Marketing user file has a user X named "bob", and so does Engineering. If an attempt is X made to consolitate these two subsidiary files into a single X Apache user file, 'mkapachepw' will, by default, issue X a warning (and the last definition will be that one loaded X into the Apache user file). A command line switch is X available to prevent this entirely by issuing an error and X exiting on the first collision encountered. X X'mkapachepw' is a pure-Python application and should run on Xany Unix system that support Python 2.4 or later. The program Xis known to work on FreeBSD. X X'mkapachepw' is free for individual, non-commerical, personal Xuse. Use in any setting where there is any remuneration, Xdirect or indirect, requires payment of a licensing fee. X XIndividual, multiple, and enterprise licensing is available. XContact mkapachepw@tundraware.com for current pricing. END-of-mkapachepw/pkg-descr echo x - mkapachepw/pkg-plist sed 's/^X//' >mkapachepw/pkg-plist << 'END-of-mkapachepw/pkg-plist' Xbin/mkapachepw.py Xbin/mkapachepw.pyo X%%PORTDOCS%%%%DOCSDIR%%/WHATSNEW.txt X%%PORTDOCS%%%%DOCSDIR%%/mkapachepw-license.txt X%%PORTDOCS%%%%DOCSDIR%%/mkapachepw.html X%%PORTDOCS%%%%DOCSDIR%%/mkapachepw.pdf X%%PORTDOCS%%%%DOCSDIR%%/mkapachepw.ps X%%PORTDOCS%%%%DOCSDIR%%/mkapachepw.txt X%%PORTDOCS%%@dirrm %%DOCSDIR%% END-of-mkapachepw/pkg-plist exit >Fix: >Release-Note: >Audit-Trail: >Unformatted: