View | Details | Raw Unified | Return to bug 55416
Collapse All | Expand All

(-)./Makefile (-14 / +12 lines)
Lines 6-12 Link Here
6
#
6
#
7
7
8
PORTNAME=	distcc
8
PORTNAME=	distcc
9
PORTVERSION=	2.7
9
PORTVERSION=	2.9
10
CATEGORIES=	devel
10
CATEGORIES=	devel
11
MASTER_SITES=	http://distcc.samba.org/ftp/distcc/
11
MASTER_SITES=	http://distcc.samba.org/ftp/distcc/
12
12
Lines 34-43 Link Here
34
.endif
34
.endif
35
35
36
MAN1=	distcc.1 distccd.1
36
MAN1=	distcc.1 distccd.1
37
DOC_FILES=	AUTHORS COPYING COPYING.FDL DEPENDENCIES INSTALL NEWS README \
37
DOC_FILES=	AUTHORS COPYING COPYING.FDL INSTALL NEWS README \
38
		linuxdoc/distcc.sgml doc/protocol-1.txt doc/status-1.txt
38
		doc/protocol-1.txt doc/status-1.txt
39
HTML_DOC_FILES=	distcc.html distcc-1.html distcc-2.html distcc-3.html \
40
		distcc-4.html distcc-5.html
41
39
42
pre-fetch:
40
pre-fetch:
43
.if !defined(WITHOUT_GNOME)
41
.if !defined(WITHOUT_GNOME)
Lines 49-54 Link Here
49
	@${ECHO_MSG} ""
47
	@${ECHO_MSG} ""
50
.endif
48
.endif
51
49
50
pre-install:
51
	@${SETENV} ${SCRIPTS_ENV} PKG_PREFIX="${PREFIX}" \
52
		${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
53
52
do-install:
54
do-install:
53
	@${INSTALL_PROGRAM} ${WRKSRC}/distcc ${PREFIX}/bin
55
	@${INSTALL_PROGRAM} ${WRKSRC}/distcc ${PREFIX}/bin
54
	@${INSTALL_PROGRAM} ${WRKSRC}/distccmon-text ${PREFIX}/bin
56
	@${INSTALL_PROGRAM} ${WRKSRC}/distccmon-text ${PREFIX}/bin
Lines 56-63 Link Here
56
	@${INSTALL_PROGRAM} ${WRKSRC}/distccmon-gnome ${PREFIX}/bin
58
	@${INSTALL_PROGRAM} ${WRKSRC}/distccmon-gnome ${PREFIX}/bin
57
.endif
59
.endif
58
	@${INSTALL_PROGRAM} ${WRKSRC}/distccd ${PREFIX}/sbin
60
	@${INSTALL_PROGRAM} ${WRKSRC}/distccd ${PREFIX}/sbin
61
	${INSTALL_SCRIPT} -m 751 ${FILESDIR}/distccd.sh.sample \
62
		${PREFIX}/etc/rc.d/distccd.sh.sample
59
63
60
post-install: install-doc install-html-doc install-man
64
post-install: install-doc install-man
65
	@${TOUCH} /var/run/distccd.pid
66
	@${CHOWN} distcc:distcc /var/run/distccd.pid
61
	@${CAT} ${PKGMESSAGE}
67
	@${CAT} ${PKGMESSAGE}
62
68
63
install-doc:
69
install-doc:
Lines 65-78 Link Here
65
	@${MKDIR} ${DOCSDIR}
71
	@${MKDIR} ${DOCSDIR}
66
.for file in ${DOC_FILES}
72
.for file in ${DOC_FILES}
67
	@${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
73
	@${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
68
.endfor
69
.endif
70
71
install-html-doc:
72
.if !defined(NOPORTDOCS)
73
	@${MKDIR} ${DOCSDIR}/html
74
.for file in ${HTML_DOC_FILES}
75
	@${INSTALL_DATA} ${WRKSRC}/linuxdoc/html/${file} ${DOCSDIR}/html
76
.endfor
74
.endfor
77
.endif
75
.endif
78
76
(-)./distinfo (-1 / +1 lines)
Line 1 Link Here
1
MD5 (distcc-2.7.tar.bz2) = 7f367102fb645b769368b901ec57e159
1
MD5 (distcc-2.9.tar.bz2) = fa4cbb8dbebb0d87b0d1da7d2d34bf57
(-)./files/distccd.sh.sample (+25 lines)
Line 0 Link Here
1
#!/bin/sh
2
#
3
# $FreeBSD$
4
#
5
6
if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
7
    echo "$0: Cannot determine the PREFIX" >&2
8
    exit 1
9
fi
10
11
case "$1" in
12
start)
13
	[ -x ${PREFIX}/sbin/distccd ] && \
14
		${PREFIX}/sbin/distccd -P /var/run/distccd.pid \
15
		--user distcc --daemon && echo -n ' distcc'
16
	;;
17
stop)
18
	kill -TERM `cat /var/run/distccd.pid` && echo -n ' distcc'
19
	;;
20
*)
21
	echo "Usage: `basename $0` { start | stop }" >&2
22
	;;
23
esac
24
25
exit 0
(-)./files/patch-src::mon-gnome.c (-11 lines)
Lines 1-11 Link Here
1
--- src/mon-gnome.c.orig	Mon Jun 16 13:34:03 2003
2
+++ src/mon-gnome.c	Mon Jun 16 13:34:12 2003
3
@@ -33,8 +33,6 @@
4
 
5
 #include "config.h"
6
 
7
-#include <stdint.h>
8
-
9
 #include <stdio.h>
10
 #include <stdlib.h>
11
 #include <string.h>
(-)./pkg-install (+69 lines)
Line 0 Link Here
1
#!/bin/sh
2
#
3
# $FreeBSD$
4
#
5
6
PKG_PREFIX=${PKG_PREFIX:=/usr/local}
7
BATCH=${BATCH:=no}
8
9
ask() {
10
    local question default answer
11
12
    question=$1
13
    default=$2
14
    if [ -z "${PACKAGE_BUILDING}" -a x${BATCH} = xno ]; then
15
        read -p "${question} [${default}]? " answer
16
    fi
17
    if [ x${answer} = x ]; then
18
        answer=${default}
19
    fi
20
    echo ${answer}
21
}
22
23
yesno() {
24
    local question default answer
25
26
    question=$1
27
    default=$2
28
    while :; do
29
        answer=$(ask "${question}" "${default}")
30
        case "${answer}" in
31
        [Yy]*)	return 0;;
32
        [Nn]*)	return 1;;
33
        esac
34
        echo "Please answer yes or no."
35
    done
36
}
37
38
if [ x"$2" = xPRE-INSTALL ]; then
39
    USER=distcc
40
    GROUP=distcc
41
42
    if /usr/sbin/pw groupshow "${GROUP}" 2>/dev/null; then
43
        echo "You already have a group \"${GROUP}\", so I will use it."
44
    else
45
        if /usr/sbin/pw groupadd ${GROUP} -h -
46
	then
47
	    echo "Added group \"${GROUP}\"."
48
	else
49
	    echo "Adding group \"${GROUP}\" failed..."
50
            echo "Please create it, and try again."
51
            exit 1
52
        fi
53
    fi
54
55
    if /usr/sbin/pw usershow "${USER}" 2>/dev/null; then
56
        echo "You already have a user \"${USER}\", so I will use it."
57
    else
58
        if /usr/sbin/pw useradd ${USER} -g ${GROUP} -h - \
59
           -s /sbin/nologin \
60
           -c "Distcc"
61
	then
62
	    echo "Added user \"${USER}\"."
63
	else
64
	    echo "Adding user \"${USER}\" failed..."
65
            echo "Please create it, and try again."
66
            exit 1
67
        fi
68
    fi
69
fi
(-)./pkg-plist (-9 / +1 lines)
Lines 2-22 Link Here
2
bin/distccmon-text
2
bin/distccmon-text
3
%%WITH_GNOME%%bin/distccmon-gnome
3
%%WITH_GNOME%%bin/distccmon-gnome
4
sbin/distccd
4
sbin/distccd
5
etc/rc.d/distccd.sh.sample
5
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
6
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
6
%%PORTDOCS%%%%DOCSDIR%%/COPYING
7
%%PORTDOCS%%%%DOCSDIR%%/COPYING
7
%%PORTDOCS%%%%DOCSDIR%%/COPYING.FDL
8
%%PORTDOCS%%%%DOCSDIR%%/COPYING.FDL
8
%%PORTDOCS%%%%DOCSDIR%%/DEPENDENCIES
9
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
9
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
10
%%PORTDOCS%%%%DOCSDIR%%/NEWS
10
%%PORTDOCS%%%%DOCSDIR%%/NEWS
11
%%PORTDOCS%%%%DOCSDIR%%/README
11
%%PORTDOCS%%%%DOCSDIR%%/README
12
%%PORTDOCS%%%%DOCSDIR%%/distcc.sgml
13
%%PORTDOCS%%%%DOCSDIR%%/protocol-1.txt
12
%%PORTDOCS%%%%DOCSDIR%%/protocol-1.txt
14
%%PORTDOCS%%%%DOCSDIR%%/status-1.txt
13
%%PORTDOCS%%%%DOCSDIR%%/status-1.txt
15
%%PORTDOCS%%%%DOCSDIR%%/html/distcc.html
16
%%PORTDOCS%%%%DOCSDIR%%/html/distcc-1.html
17
%%PORTDOCS%%%%DOCSDIR%%/html/distcc-2.html
18
%%PORTDOCS%%%%DOCSDIR%%/html/distcc-3.html
19
%%PORTDOCS%%%%DOCSDIR%%/html/distcc-4.html
20
%%PORTDOCS%%%%DOCSDIR%%/html/distcc-5.html
21
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
22
%%PORTDOCS%%@dirrm %%DOCSDIR%%
14
%%PORTDOCS%%@dirrm %%DOCSDIR%%

Return to bug 55416