From owner-freebsd-ports-bugs@FreeBSD.ORG Sat Aug 9 04:20:23 2003 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 8624D37B401 for ; Sat, 9 Aug 2003 04:20:23 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5046043FBF for ; Sat, 9 Aug 2003 04:20:21 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h79BKLUp036260 for ; Sat, 9 Aug 2003 04:20:21 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h79BKLKl036259; Sat, 9 Aug 2003 04:20:21 -0700 (PDT) Resent-Date: Sat, 9 Aug 2003 04:20:21 -0700 (PDT) Resent-Message-Id: <200308091120.h79BKLKl036259@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, Dominic Marks Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 893C737B401 for ; Sat, 9 Aug 2003 04:10:57 -0700 (PDT) Received: from cus.org.uk (host213-106-240-81.no-dns-yet.ntli.net [213.106.240.81]) by mx1.FreeBSD.org (Postfix) with ESMTP id 923C343FB1 for ; Sat, 9 Aug 2003 04:10:56 -0700 (PDT) (envelope-from dom@cus.org.uk) Received: from cus.org.uk (localhost.cus.org.uk [127.0.0.1]) by cus.org.uk (8.12.6/8.12.6) with ESMTP id h79BAt5h082525 for ; Sat, 9 Aug 2003 12:10:55 +0100 (BST) (envelope-from dom@cus.org.uk) Received: (from dom@localhost) by cus.org.uk (8.12.6/8.12.6/Submit) id h79BAtiA082524; Sat, 9 Aug 2003 12:10:55 +0100 (BST) Message-Id: <200308091110.h79BAtiA082524@cus.org.uk> Date: Sat, 9 Aug 2003 12:10:55 +0100 (BST) From: Dominic Marks To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/55416: Maintainer Update: devel/distcc X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Dominic Marks List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Aug 2003 11:20:23 -0000 >Number: 55416 >Category: ports >Synopsis: Maintainer Update: devel/distcc >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Sat Aug 09 04:20:20 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Dominic Marks >Release: FreeBSD 4.7-STABLE i386 >Organization: >Environment: System: FreeBSD moo.cus.org.uk 4.7-STABLE FreeBSD 4.7-STABLE #4: Wed Apr 16 15:13:46 BST 2003 root@moo.cus.org.uk:/usr/obj/usr/src/sys/BAA i386 >Description: devel/distcc 2.7 -> 2.9 Change Log: http://distcc.samba.org/download.html Port Change Log: o Install distccd.sh.sample script o Create distcc user and group o Generally bring closer to the packaging guidelines: http://distcc.samba.org/ftp/unpacked/distcc/README.packaging >How-To-Repeat: NA >Fix: diff -ruN /usr/ports/devel/distcc/Makefile ./Makefile --- /usr/ports/devel/distcc/Makefile Thu Jun 26 13:39:51 2003 +++ ./Makefile Sat Aug 9 12:00:56 2003 @@ -6,7 +6,7 @@ # PORTNAME= distcc -PORTVERSION= 2.7 +PORTVERSION= 2.9 CATEGORIES= devel MASTER_SITES= http://distcc.samba.org/ftp/distcc/ @@ -34,10 +34,8 @@ .endif MAN1= distcc.1 distccd.1 -DOC_FILES= AUTHORS COPYING COPYING.FDL DEPENDENCIES INSTALL NEWS README \ - linuxdoc/distcc.sgml doc/protocol-1.txt doc/status-1.txt -HTML_DOC_FILES= distcc.html distcc-1.html distcc-2.html distcc-3.html \ - distcc-4.html distcc-5.html +DOC_FILES= AUTHORS COPYING COPYING.FDL INSTALL NEWS README \ + doc/protocol-1.txt doc/status-1.txt pre-fetch: .if !defined(WITHOUT_GNOME) @@ -49,6 +47,10 @@ @${ECHO_MSG} "" .endif +pre-install: + @${SETENV} ${SCRIPTS_ENV} PKG_PREFIX="${PREFIX}" \ + ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL + do-install: @${INSTALL_PROGRAM} ${WRKSRC}/distcc ${PREFIX}/bin @${INSTALL_PROGRAM} ${WRKSRC}/distccmon-text ${PREFIX}/bin @@ -56,8 +58,12 @@ @${INSTALL_PROGRAM} ${WRKSRC}/distccmon-gnome ${PREFIX}/bin .endif @${INSTALL_PROGRAM} ${WRKSRC}/distccd ${PREFIX}/sbin + ${INSTALL_SCRIPT} -m 751 ${FILESDIR}/distccd.sh.sample \ + ${PREFIX}/etc/rc.d/distccd.sh.sample -post-install: install-doc install-html-doc install-man +post-install: install-doc install-man + @${TOUCH} /var/run/distccd.pid + @${CHOWN} distcc:distcc /var/run/distccd.pid @${CAT} ${PKGMESSAGE} install-doc: @@ -65,14 +71,6 @@ @${MKDIR} ${DOCSDIR} .for file in ${DOC_FILES} @${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR} -.endfor -.endif - -install-html-doc: -.if !defined(NOPORTDOCS) - @${MKDIR} ${DOCSDIR}/html -.for file in ${HTML_DOC_FILES} - @${INSTALL_DATA} ${WRKSRC}/linuxdoc/html/${file} ${DOCSDIR}/html .endfor .endif diff -ruN /usr/ports/devel/distcc/distinfo ./distinfo --- /usr/ports/devel/distcc/distinfo Tue Jun 17 21:29:45 2003 +++ ./distinfo Sat Aug 9 11:32:54 2003 @@ -1 +1 @@ -MD5 (distcc-2.7.tar.bz2) = 7f367102fb645b769368b901ec57e159 +MD5 (distcc-2.9.tar.bz2) = fa4cbb8dbebb0d87b0d1da7d2d34bf57 diff -ruN /usr/ports/devel/distcc/files/distccd.sh.sample ./files/distccd.sh.sample --- /usr/ports/devel/distcc/files/distccd.sh.sample Thu Jan 1 00:00:00 1970 +++ ./files/distccd.sh.sample Sat Aug 9 12:04:28 2003 @@ -0,0 +1,25 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then + echo "$0: Cannot determine the PREFIX" >&2 + exit 1 +fi + +case "$1" in +start) + [ -x ${PREFIX}/sbin/distccd ] && \ + ${PREFIX}/sbin/distccd -P /var/run/distccd.pid \ + --user distcc --daemon && echo -n ' distcc' + ;; +stop) + kill -TERM `cat /var/run/distccd.pid` && echo -n ' distcc' + ;; +*) + echo "Usage: `basename $0` { start | stop }" >&2 + ;; +esac + +exit 0 diff -ruN /usr/ports/devel/distcc/files/patch-src::mon-gnome.c ./files/patch-src::mon-gnome.c --- /usr/ports/devel/distcc/files/patch-src::mon-gnome.c Wed Jun 18 04:25:37 2003 +++ ./files/patch-src::mon-gnome.c Thu Jan 1 00:00:00 1970 @@ -1,11 +0,0 @@ ---- src/mon-gnome.c.orig Mon Jun 16 13:34:03 2003 -+++ src/mon-gnome.c Mon Jun 16 13:34:12 2003 -@@ -33,8 +33,6 @@ - - #include "config.h" - --#include -- - #include - #include - #include diff -ruN /usr/ports/devel/distcc/pkg-install ./pkg-install --- /usr/ports/devel/distcc/pkg-install Thu Jan 1 00:00:00 1970 +++ ./pkg-install Sat Aug 9 12:03:13 2003 @@ -0,0 +1,69 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +PKG_PREFIX=${PKG_PREFIX:=/usr/local} +BATCH=${BATCH:=no} + +ask() { + local question default answer + + question=$1 + default=$2 + if [ -z "${PACKAGE_BUILDING}" -a x${BATCH} = xno ]; then + read -p "${question} [${default}]? " answer + fi + if [ x${answer} = x ]; then + answer=${default} + fi + echo ${answer} +} + +yesno() { + local question default answer + + question=$1 + default=$2 + while :; do + answer=$(ask "${question}" "${default}") + case "${answer}" in + [Yy]*) return 0;; + [Nn]*) return 1;; + esac + echo "Please answer yes or no." + done +} + +if [ x"$2" = xPRE-INSTALL ]; then + USER=distcc + GROUP=distcc + + if /usr/sbin/pw groupshow "${GROUP}" 2>/dev/null; then + echo "You already have a group \"${GROUP}\", so I will use it." + else + if /usr/sbin/pw groupadd ${GROUP} -h - + then + echo "Added group \"${GROUP}\"." + else + echo "Adding group \"${GROUP}\" failed..." + echo "Please create it, and try again." + exit 1 + fi + fi + + if /usr/sbin/pw usershow "${USER}" 2>/dev/null; then + echo "You already have a user \"${USER}\", so I will use it." + else + if /usr/sbin/pw useradd ${USER} -g ${GROUP} -h - \ + -s /sbin/nologin \ + -c "Distcc" + then + echo "Added user \"${USER}\"." + else + echo "Adding user \"${USER}\" failed..." + echo "Please create it, and try again." + exit 1 + fi + fi +fi diff -ruN /usr/ports/devel/distcc/pkg-plist ./pkg-plist --- /usr/ports/devel/distcc/pkg-plist Tue Jun 17 21:29:45 2003 +++ ./pkg-plist Sat Aug 9 12:01:08 2003 @@ -2,21 +2,13 @@ bin/distccmon-text %%WITH_GNOME%%bin/distccmon-gnome sbin/distccd +etc/rc.d/distccd.sh.sample %%PORTDOCS%%%%DOCSDIR%%/AUTHORS %%PORTDOCS%%%%DOCSDIR%%/COPYING %%PORTDOCS%%%%DOCSDIR%%/COPYING.FDL -%%PORTDOCS%%%%DOCSDIR%%/DEPENDENCIES %%PORTDOCS%%%%DOCSDIR%%/INSTALL %%PORTDOCS%%%%DOCSDIR%%/NEWS %%PORTDOCS%%%%DOCSDIR%%/README -%%PORTDOCS%%%%DOCSDIR%%/distcc.sgml %%PORTDOCS%%%%DOCSDIR%%/protocol-1.txt %%PORTDOCS%%%%DOCSDIR%%/status-1.txt -%%PORTDOCS%%%%DOCSDIR%%/html/distcc.html -%%PORTDOCS%%%%DOCSDIR%%/html/distcc-1.html -%%PORTDOCS%%%%DOCSDIR%%/html/distcc-2.html -%%PORTDOCS%%%%DOCSDIR%%/html/distcc-3.html -%%PORTDOCS%%%%DOCSDIR%%/html/distcc-4.html -%%PORTDOCS%%%%DOCSDIR%%/html/distcc-5.html -%%PORTDOCS%%@dirrm %%DOCSDIR%%/html %%PORTDOCS%%@dirrm %%DOCSDIR%% >Release-Note: >Audit-Trail: >Unformatted: