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

PR:		55416
Submitted by:	Dominic Marks <dom@wirespeed.org.uk>
This commit is contained in:
Yen-Ming Lee 2003-08-10 03:49:48 +00:00
parent 83e84ef393
commit 7753a3ffed
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=86695
6 changed files with 108 additions and 35 deletions

View File

@ -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 @@ PLIST_SUB+= WITH_GNOME="@comment "
.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 @@ pre-fetch:
@${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 @@ do-install:
@${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:
@ -68,14 +74,6 @@ install-doc:
.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
install-man:
.for file in ${MAN1}
@${INSTALL_MAN} ${WRKSRC}/man/${file} ${MANPREFIX}/man/man1

View File

@ -1 +1 @@
MD5 (distcc-2.7.tar.bz2) = 7f367102fb645b769368b901ec57e159
MD5 (distcc-2.9.tar.bz2) = fa4cbb8dbebb0d87b0d1da7d2d34bf57

View File

@ -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

View File

@ -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 <stdint.h>
-
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

69
devel/distcc/pkg-install Normal file
View File

@ -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

View File

@ -2,21 +2,13 @@ bin/distcc
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%%