1 DESCRIPTION = "distcc is a parallel build system that distributes \
2 compilation of C/C++/ObjC code across machines on a network."
9 RRECOMMENDS = "avahi-daemon"
11 SRC_URI = "http://distcc.googlecode.com/files/distcc-${PV}.tar.bz2 \
13 file://distccmon-gnome.desktop \
16 inherit distutils-base autotools update-rc.d
18 INITSCRIPT_NAME = "distcc"
20 EXTRA_OECONF = " --with-gtk --with-avahi ac_cv_path_PYTHON=${STAGINGDIR_NATIVE}/python PYTHON_CFLAGS=-I${STAGING_INCDIR}/${PYTHON_DIR}"
23 install -d ${D}${sysconfdir}/init.d/
24 install -d ${D}${sysconfdir}/default
25 install -d ${D}${sysconfdir}/distcc
26 install -m 0755 ${WORKDIR}/distcc ${D}${sysconfdir}/init.d/
27 install -m 0755 ${WORKDIR}/default ${D}${sysconfdir}/default/distcc
28 install -m 0644 ${WORKDIR}/distccmon-gnome.desktop ${D}${datadir}/distcc/
29 echo "+zeroconf" > ${D}${sysconfdir}/distcc/hosts
32 PACKAGES += "distcc-distmon-gnome"
34 FILES_${PN} = " ${sysconfdir} \
38 ${bindir}/distccmon-text"
40 FILES_${PN}-dbg += "${bindir}/.debug"
42 CONFFILES_${PN} += "${sysconfdir}/default/distcc \
43 ${sysconfdir}/distcc/hosts \
44 ${sysconfdir}/init.d/distcc \
47 FILES_distcc-distmon-gnome = " ${bindir}/distccmon-gnome \
51 pkg_postinst_${PN} () {
52 # can't do this offline
53 if [ "x$D" != "x" ]; then
56 grep "^distcc:" /etc/group > /dev/null || addgroup distcc
57 grep "^distcc:" /etc/passwd > /dev/null || adduser --disabled-password --system --home /var/lib/distcc distcc --ingroup distcc -g "distcc daemon"
61 deluser distcc || true
62 delgroup distcc || true