diff options
author | Matsuu Takuto <matsuu@gentoo.org> | 2009-04-07 15:52:16 +0000 |
---|---|---|
committer | Matsuu Takuto <matsuu@gentoo.org> | 2009-04-07 15:52:16 +0000 |
commit | 54d1803c918e3f56a314155cd1a734f6803dc8ba (patch) | |
tree | f31fdd93f75e7b8233baf581be7429d12ce08d33 /sys-devel | |
parent | Version bump, bug #261126 and bug #261128, thank Patrick for both reports. (diff) | |
download | gentoo-2-54d1803c918e3f56a314155cd1a734f6803dc8ba.tar.gz gentoo-2-54d1803c918e3f56a314155cd1a734f6803dc8ba.tar.bz2 gentoo-2-54d1803c918e3f56a314155cd1a734f6803dc8ba.zip |
Fixed dependency related zeroconf, bug #263939. Removed old versions.
(Portage version: 2.1.6.11/cvs/Linux x86_64)
Diffstat (limited to 'sys-devel')
-rw-r--r-- | sys-devel/distcc/ChangeLog | 8 | ||||
-rw-r--r-- | sys-devel/distcc/distcc-3.1-r1.ebuild | 164 | ||||
-rw-r--r-- | sys-devel/distcc/distcc-3.1-r4.ebuild (renamed from sys-devel/distcc/distcc-3.1-r2.ebuild) | 19 |
3 files changed, 17 insertions, 174 deletions
diff --git a/sys-devel/distcc/ChangeLog b/sys-devel/distcc/ChangeLog index 582aa17f06ec..4488d4de4cd3 100644 --- a/sys-devel/distcc/ChangeLog +++ b/sys-devel/distcc/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for sys-devel/distcc # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/distcc/ChangeLog,v 1.197 2009/03/19 17:56:09 matsuu Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/distcc/ChangeLog,v 1.198 2009/04/07 15:52:16 matsuu Exp $ + +*distcc-3.1-r4 (07 Apr 2009) + + 07 Apr 2009; MATSUU Takuto <matsuu@gentoo.org> -distcc-3.1-r1.ebuild, + -distcc-3.1-r2.ebuild, +distcc-3.1-r4.ebuild: + Fixed dependency related zeroconf, bug #263939. Removed old versions. *distcc-3.1-r3 (19 Mar 2009) diff --git a/sys-devel/distcc/distcc-3.1-r1.ebuild b/sys-devel/distcc/distcc-3.1-r1.ebuild deleted file mode 100644 index 43b1317e0872..000000000000 --- a/sys-devel/distcc/distcc-3.1-r1.ebuild +++ /dev/null @@ -1,164 +0,0 @@ -# Copyright 1999-2009 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/distcc/distcc-3.1-r1.ebuild,v 1.1 2009/02/01 16:16:51 matsuu Exp $ - -inherit eutils fdo-mime flag-o-matic multilib toolchain-funcs - -DESCRIPTION="a program to distribute compilation of C code across several machines on a network" -HOMEPAGE="http://distcc.org/" -SRC_URI="http://distcc.googlecode.com/files/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" -IUSE="avahi gnome gtk hardened ipv6 selinux xinetd" - -RESTRICT="test" - -RDEPEND=">=dev-lang/python-2.4 - dev-libs/popt - avahi? ( >=net-dns/avahi-0.6 ) - gnome? ( - >=gnome-base/libgnome-2 - >=gnome-base/libgnomeui-2 - >=x11-libs/gtk+-2 - x11-libs/pango - ) - gtk? ( - >=x11-libs/gtk+-2 - )" -DEPEND="${RDEPEND} - dev-util/pkgconfig" -RDEPEND="${RDEPEND} - !net-misc/pump - >=sys-devel/gcc-config-1.3.1 - selinux? ( sec-policy/selinux-distcc ) - xinetd? ( sys-apps/xinetd )" - -DISTCC_LOG="" -DCCC_PATH="/usr/$(get_libdir)/distcc/bin" -DISTCC_VERBOSE="0" - -pkg_setup() { - enewuser distcc 240 -1 -1 daemon -} - -src_unpack() { - unpack ${A} - cd "${S}" - epatch "${FILESDIR}/${PN}-3.0-xinetd.patch" - # bug #255188 - epatch "${FILESDIR}/${P}-freedesktop.patch" - sed -i -e "/PATH/s:\$distcc_location:${DCCC_PATH}:" pump.in || die - - # Bugs #120001, #167844 and probably more. See patch for description. - use hardened && epatch "${FILESDIR}/distcc-hardened.patch" -} - -src_compile() { - local myconf="--disable-Werror --with-docdir=/usr/share/doc/${PF}" - # More legacy stuff? - [ "$(gcc-major-version)" = "2" ] && filter-lfs-flags - - # --disable-rfc2553 b0rked, bug #254176 - use ipv6 && myconf="${myconf} --enable-rfc2553" - - econf \ - $(use_with avahi) \ - $(use_with gtk) \ - $(use_with gnome) \ - ${myconf} || die "econf failed" - emake || die "emake failed" -} - -src_install() { - # In rare cases, parallel make install failed - emake -j1 DESTDIR="${D}" install || die - - dobin "${FILESDIR}/3.0/distcc-config" - - newinitd "${FILESDIR}/3.0/init" distccd - - cp "${FILESDIR}/3.0/conf" "${T}/distccd" - if use avahi; then - cat >> "${T}/distccd" <<-EOF - - # Enable zeroconf support in distccd - DISTCCD_OPTS="\${DISTCCD_OPTS} --zeroconf" - EOF - fi - doconfd "${T}/distccd" - - cat > "${T}/02distcc" <<-EOF - # This file is managed by distcc-config; use it to change these settings. - DISTCC_LOG="${DISTCC_LOG}" - DCCC_PATH="${DCCC_PATH}" - DISTCC_VERBOSE="${DISTCC_VERBOSE}" - EOF - doenvd "${T}/02distcc" - - # create the masquerade directory - dodir "${DCCC_PATH}" - for f in cc c++ gcc g++; do - dosym /usr/bin/distcc "${DCCC_PATH}/${f}" - if [ "${f}" != "cc" ]; then - dosym /usr/bin/distcc "${DCCC_PATH}/${CTARGET:-${CHOST}}-${f}" - fi - done - - # create the distccd pid directory - keepdir /var/run/distccd - fowners distcc:daemon /var/run/distccd - - if use gnome || use gtk; then - einfo "Renaming /usr/bin/distccmon-gnome to /usr/bin/distccmon-gui" - einfo "This is to have a little sensability in naming schemes between distccmon programs" - mv "${D}/usr/bin/distccmon-gnome" "${D}/usr/bin/distccmon-gui" || die - dosym distccmon-gui /usr/bin/distccmon-gnome - fi - - if use xinetd; then - insinto /etc/xinetd.d - newins "doc/example/xinetd" distcc - fi - - rm -rf "${D}/etc/default" - rm -f "${D}/etc/distcc/clients.allow" - rm -f "${D}/etc/distcc/commands.allow.sh" - prepalldocs -} - -pkg_postinst() { - use gnome && fdo-mime_desktop_database_update - - if use ipv6; then - elog - elog "IPv6 has not supported yet by ${P}." - fi - elog - elog "Tips on using distcc with Gentoo can be found at" - elog "http://www.gentoo.org/doc/en/distcc.xml" - elog - elog "How to use pump mode with Gentoo:" - elog "# distcc-config --set-hosts \"foo,cpp,lzo bar,cpp,lzo baz,cpp,lzo\"" - elog "# pump emerge -u world" - elog - elog "To use the distccmon programs with Gentoo you should use this command:" - elog "# DISTCC_DIR=\"${DISTCC_DIR}\" distccmon-text 5" - - if use gnome || use gtk; then - elog "Or:" - elog "# DISTCC_DIR=\"${DISTCC_DIR}\" distccmon-gnome" - fi - - elog - elog "***SECURITY NOTICE***" - elog "If you are upgrading distcc please make sure to run etc-update to" - elog "update your /etc/conf.d/distccd and /etc/init.d/distccd files with" - elog "added security precautions (the --listen and --allow directives)" - elog -} - -pkg_postrm() { - use gnome && fdo-mime_desktop_database_update -} diff --git a/sys-devel/distcc/distcc-3.1-r2.ebuild b/sys-devel/distcc/distcc-3.1-r4.ebuild index a0e5948e6aac..c662fa13e569 100644 --- a/sys-devel/distcc/distcc-3.1-r2.ebuild +++ b/sys-devel/distcc/distcc-3.1-r4.ebuild @@ -1,7 +1,8 @@ # Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/distcc/distcc-3.1-r2.ebuild,v 1.1 2009/02/10 00:09:35 matsuu Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/distcc/distcc-3.1-r4.ebuild,v 1.1 2009/04/07 15:52:16 matsuu Exp $ +EAPI="2" inherit eutils fdo-mime flag-o-matic multilib toolchain-funcs DESCRIPTION="a program to distribute compilation of C code across several machines on a network" @@ -17,7 +18,7 @@ RESTRICT="test" RDEPEND=">=dev-lang/python-2.4 dev-libs/popt - avahi? ( >=net-dns/avahi-0.6 ) + avahi? ( >=net-dns/avahi-0.6[dbus] ) gnome? ( >=gnome-base/libgnome-2 >=gnome-base/libgnomeui-2 @@ -31,7 +32,7 @@ DEPEND="${RDEPEND} dev-util/pkgconfig" RDEPEND="${RDEPEND} !net-misc/pump - >=sys-devel/gcc-config-1.3.1 + >=sys-devel/gcc-config-1.4.1 selinux? ( sec-policy/selinux-distcc ) xinetd? ( sys-apps/xinetd )" @@ -43,21 +44,22 @@ pkg_setup() { enewuser distcc 240 -1 -1 daemon } -src_unpack() { - unpack ${A} - cd "${S}" +src_prepare() { epatch "${FILESDIR}/${PN}-3.0-xinetd.patch" # bug #253786 epatch "${FILESDIR}/${PN}-3.0-fix-fortify.patch" # bug #255188 epatch "${FILESDIR}/${P}-freedesktop.patch" + # bug #258364 + epatch "${FILESDIR}/${P}-python.patch" + sed -i -e "/PATH/s:\$distcc_location:${DCCC_PATH}:" pump.in || die # Bugs #120001, #167844 and probably more. See patch for description. use hardened && epatch "${FILESDIR}/distcc-hardened.patch" } -src_compile() { +src_configure() { local myconf="--disable-Werror --with-docdir=/usr/share/doc/${PF}" # More legacy stuff? [ "$(gcc-major-version)" = "2" ] && filter-lfs-flags @@ -70,7 +72,6 @@ src_compile() { $(use_with gtk) \ $(use_with gnome) \ ${myconf} || die "econf failed" - emake || die "emake failed" } src_install() { @@ -79,7 +80,7 @@ src_install() { dobin "${FILESDIR}/3.0/distcc-config" - newinitd "${FILESDIR}/3.0/init" distccd + newinitd "${FILESDIR}/${PV}/init" distccd cp "${FILESDIR}/3.0/conf" "${T}/distccd" if use avahi; then |