From owner-freebsd-ports-bugs@FreeBSD.ORG Mon May 17 22:20:06 2004 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 43DCD16A4CE for ; Mon, 17 May 2004 22:20:06 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0D19243D45 for ; Mon, 17 May 2004 22:20:03 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i4I5K2Ld095672 for ; Mon, 17 May 2004 22:20:02 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.11/8.12.11/Submit) id i4I5K24x095671; Mon, 17 May 2004 22:20:02 -0700 (PDT) (envelope-from gnats) Resent-Date: Mon, 17 May 2004 22:20:02 -0700 (PDT) Resent-Message-Id: <200405180520.i4I5K24x095671@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, "Alexey A.Ukhov" Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 08BE316A4CE for ; Mon, 17 May 2004 22:14:44 -0700 (PDT) Received: from startext.tomsk.ru (tsk-521-11.adsl.tomsknet.ru [213.210.76.250]) by mx1.FreeBSD.org (Postfix) with SMTP id 2EDB243D31 for ; Mon, 17 May 2004 22:14:36 -0700 (PDT) (envelope-from root@startext.tomsk.ru) Received: (qmail 91094 invoked by uid 0); 18 May 2004 05:14:07 -0000 Message-Id: <20040518051407.91093.qmail@startext.tomsk.ru> Date: 18 May 2004 05:14:07 -0000 From: "Alexey A.Ukhov" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/66789: new port request X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: "Alexey A.Ukhov" List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 May 2004 05:20:06 -0000 >Number: 66789 >Category: ports >Synopsis: new port request >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: Mon May 17 22:20:02 PDT 2004 >Closed-Date: >Last-Modified: >Originator: >Release: FreeBSD 5.2.1-RELEASE-p4 i386 >Organization: Unternehmensberatung GmbH >Environment: System: FreeBSD startext.tomsk.ru 5.2.1-RELEASE-p4 FreeBSD 5.2.1-RELEASE-p4 #0: Fri Apr 2 13:13:00 NOVST 2004 auk@startext.tomsk.ru:/usr/obj/usr/src/sys/startext i386 >Description: New port of www/mod_chroot apache module. It's enough usable> >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: # # mod_chroot # mod_chroot/Makefile # mod_chroot/distinfo # mod_chroot/pkg-descr # mod_chroot/pkg-plist # mod_chroot/files # mod_chroot/files/post-install-notes # echo c - mod_chroot mkdir -p mod_chroot > /dev/null 2>&1 echo x - mod_chroot/Makefile sed 's/^X//' >mod_chroot/Makefile << 'END-of-mod_chroot/Makefile' X# ex:ts=8 X# Ports collection makefile for: mod_chroot X# Date created: Nov 20, 2003 X# Whom: ijliao X# X# $FreeBSD: ports/www/mod_chroot/Makefile,v 1.1 2003/11/20 05:11:07 ijliao Exp $ X# X XPORTNAME= mod_chroot XPORTVERSION= 0.2 XCATEGORIES= www XMASTER_SITES= http://core.segfault.pl/~hobbit/mod_chroot/dist/ X XMAINTAINER= ports@FreeBSD.org XCOMMENT= The mod_chroot makes running Apache in a chroot easy X XUSE_APACHE= yes X Xdo-build: X @cd ${WRKSRC} && ${APXS} -c ${PORTNAME}.c X Xdo-install: X ${APXS} -i -A -n chroot ${WRKSRC}/${PORTNAME}.so X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X ${INSTALL_DATA} ${WRKSRC}/INSTALL ${DOCSDIR}/INSTALL X ${INSTALL_DATA} ${WRKSRC}/EAPI ${DOCSDIR}/EAPI X ${INSTALL_DATA} ${WRKSRC}/CAVEATS ${DOCSDIR}/CAVEATS X.endif X X.include END-of-mod_chroot/Makefile echo x - mod_chroot/distinfo sed 's/^X//' >mod_chroot/distinfo << 'END-of-mod_chroot/distinfo' XMD5 (mod_chroot-0.2.tar.gz) = 85211cd8cafcfe64258e02291ea6439e XSIZE (mod_chroot-0.2.tar.gz) = 10540 END-of-mod_chroot/distinfo echo x - mod_chroot/pkg-descr sed 's/^X//' >mod_chroot/pkg-descr << 'END-of-mod_chroot/pkg-descr' Xmod_chroot makes running Apache in a secure chroot environment easy. XYou don't need to create a special directory hierarchy containing X/dev, /lib, /etc... Xmod_chroot allows you to run Apache in a chroot jail with no additional files. XThe chroot() system call is performed at the end of startup procedure - when Xall libraries are loaded and log files open. X XWWW: http://core.segfault.pl/~hobbit/mod_chroot/ END-of-mod_chroot/pkg-descr echo x - mod_chroot/pkg-plist sed 's/^X//' >mod_chroot/pkg-plist << 'END-of-mod_chroot/pkg-plist' Xlibexec/apache/mod_chroot.so X@exec %D/sbin/apxs -i -A -n chroot %D/%F X@unexec %D/sbin/apxs -e -A -n chroot %D/%F X%%PORTDOCS%%%%DOCSDIR%%/INSTALL X%%PORTDOCS%%%%DOCSDIR%%/EAPI X%%PORTDOCS%%%%DOCSDIR%%/CAVEATS X%%PORTDOCS%%@dirrm %%DOCSDIR%% END-of-mod_chroot/pkg-plist echo c - mod_chroot/files mkdir -p mod_chroot/files > /dev/null 2>&1 echo x - mod_chroot/files/post-install-notes sed 's/^X//' >mod_chroot/files/post-install-notes << 'END-of-mod_chroot/files/post-install-notes' XRunning Apache (and CGI/Perl/PHP) inside a chroot jail can be tricky. XRead CAVEATS for known problems and solutions. END-of-mod_chroot/files/post-install-notes exit >Release-Note: >Audit-Trail: >Unformatted: