summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net-misc/dhcp/Manifest8
-rw-r--r--net-misc/dhcp/dhcp-3.1.0_rc2.ebuild238
-rw-r--r--net-misc/dhcp/files/digest-dhcp-3.1.0_rc23
3 files changed, 0 insertions, 249 deletions
diff --git a/net-misc/dhcp/Manifest b/net-misc/dhcp/Manifest
index dad4894b2bd0..01edb4dcdab5 100644
--- a/net-misc/dhcp/Manifest
+++ b/net-misc/dhcp/Manifest
@@ -97,7 +97,6 @@ SHA256 cfdaff3a723be3935d06c14e171d4008f2ad3329bd05ac2e49c19bc0e14bc59c files/dh
DIST dhcp-3.0.3.tar.gz 870240 RMD160 bcbd1f8b49f17809a3473103a7b5e096c45855d7 SHA1 1e2e6c3ecdb8046a39aaabe1a36171e1d45d21e4 SHA256 c96bcd884dde06c22a709cfb9e84f7e32f6577dcd52aa7f12186aa22b5e63afe
DIST dhcp-3.0.6.tar.gz 891513 RMD160 6b7dbad413f83f9bce4ed92a8abc60394a06c6ad SHA1 204e509580d57d0cfff23529274612ca8c710efb SHA256 9f77b0ebf975d71578e2d305a2e07b900a9462b7efaac41826facfb4d4f00f4d
DIST dhcp-3.1.0.tar.gz 797100 RMD160 59ef8b695b66d3cb61437e25a179d9f17639017d SHA1 f33d017f055648e6571aa26cf314d37857491a2e SHA256 26d02217f53e40ab7c7140cf58d99b55a64979c8501481b28da9c432f0f92243
-DIST dhcp-3.1.0rc2.tar.gz 796994 RMD160 a6c8e10e9083ee0e1b8ee504914af41e88fde3fb SHA1 8212c2b29a6a3f5573348c96ff223191f90578a3 SHA256 52623a0db60802507dfad5c1d344a05997ba86d25fac44aac0d1d612ba01a187
EBUILD dhcp-3.0.3-r9.ebuild 7186 RMD160 e59315a08a6b382915ec7ded0a4c7cfa38c9a5de SHA1 6c11653e84a8f3e81913f3916dabb6d6a38aedb5 SHA256 eee8b146f259da6645b0f901038e63f6c9d4dec8ffd1627c997ad8fde76338b0
MD5 165433f5c0a15eb7d8ac9044b0f1a871 dhcp-3.0.3-r9.ebuild 7186
RMD160 e59315a08a6b382915ec7ded0a4c7cfa38c9a5de dhcp-3.0.3-r9.ebuild 7186
@@ -110,10 +109,6 @@ EBUILD dhcp-3.1.0.ebuild 7526 RMD160 7d24844c58be6494fb0d306cbdb6aff5e71ef1cc SH
MD5 7b19055269ffc78ce2b289cbf70375e8 dhcp-3.1.0.ebuild 7526
RMD160 7d24844c58be6494fb0d306cbdb6aff5e71ef1cc dhcp-3.1.0.ebuild 7526
SHA256 718907faf74d3a572996ecc771f5c7210fdb0a620409aea6ef2e5fe6f37f7ca2 dhcp-3.1.0.ebuild 7526
-EBUILD dhcp-3.1.0_rc2.ebuild 7530 RMD160 5109e858086ce41a33ac26a3c669c1c3cb485c95 SHA1 7df5e5ba030972059372260604b5ca10b14e7332 SHA256 cce0f54ef456157baaf9294bc839a7d83608489a17f32b8e5f49c959fc56249c
-MD5 752e878203442d7599a1980d75c645b0 dhcp-3.1.0_rc2.ebuild 7530
-RMD160 5109e858086ce41a33ac26a3c669c1c3cb485c95 dhcp-3.1.0_rc2.ebuild 7530
-SHA256 cce0f54ef456157baaf9294bc839a7d83608489a17f32b8e5f49c959fc56249c dhcp-3.1.0_rc2.ebuild 7530
MISC ChangeLog 22531 RMD160 eb902f2fcaedca6e06de897db8e84ec7a9ebaf0e SHA1 8ccb1864828831e9bbd4f492d7331a63da8f5b7b SHA256 6034b4cfdd124b8f2330e31d5ba49415eefad25c475686bb376de69ab0df061b
MD5 b9ceeacd94c0080a33d99a557c005eea ChangeLog 22531
RMD160 eb902f2fcaedca6e06de897db8e84ec7a9ebaf0e ChangeLog 22531
@@ -131,6 +126,3 @@ SHA256 622e26ecac9d66a2552d0717c8b8b00c68210661721bbf8275e52aff8bf8ee22 files/di
MD5 c339c000f6ca01fb67d23ab5e4c346ab files/digest-dhcp-3.1.0 232
RMD160 bb9c27619af978c78ab8eee4cb046ef7f1ff9411 files/digest-dhcp-3.1.0 232
SHA256 58d0ea4c6ddb2115338414ffe6295d4fdabf2ded6f62ba0c6beed052754ddede files/digest-dhcp-3.1.0 232
-MD5 1868ca4f472bed6095cbb74361bbc342 files/digest-dhcp-3.1.0_rc2 241
-RMD160 fb929a6b40f100384870c2913ff00ec1bb163045 files/digest-dhcp-3.1.0_rc2 241
-SHA256 35336780842ad991480ce47c491c78531398d93cc25fc4bf0a987e21dab10fc7 files/digest-dhcp-3.1.0_rc2 241
diff --git a/net-misc/dhcp/dhcp-3.1.0_rc2.ebuild b/net-misc/dhcp/dhcp-3.1.0_rc2.ebuild
deleted file mode 100644
index bd2008eca035..000000000000
--- a/net-misc/dhcp/dhcp-3.1.0_rc2.ebuild
+++ /dev/null
@@ -1,238 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcp/dhcp-3.1.0_rc2.ebuild,v 1.1 2007/07/19 09:55:38 uberlord Exp $
-
-inherit eutils flag-o-matic multilib toolchain-funcs
-
-MY_PV="${PV//_alpha/a}"
-MY_PV="${MY_PV//_beta/b}"
-MY_PV="${MY_PV//_rc/rc}"
-MY_P="${PN}-${MY_PV}"
-DESCRIPTION="ISC Dynamic Host Configuration Protocol"
-HOMEPAGE="http://www.isc.org/products/DHCP"
-SRC_URI="ftp://ftp.isc.org/isc/dhcp/${MY_P}.tar.gz"
-
-LICENSE="isc-dhcp"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
-IUSE="doc minimal static selinux kernel_linux"
-
-DEPEND="selinux? ( sec-policy/selinux-dhcp )
- kernel_linux? ( sys-apps/net-tools )"
-
-PROVIDE="virtual/dhcpc"
-
-S="${WORKDIR}/${MY_P}"
-
-src_unpack() {
- unpack ${A}
- cd "${S}"
-
- # Gentoo patches - these will probably never be accepted upstream
- # Enable chroot support
- epatch "${FILESDIR}/${PN}"-3.0-paranoia.patch
- # Fix some permission issues
- epatch "${FILESDIR}/${PN}"-3.0-fix-perms.patch
- # Enable dhclient to equery NTP servers
- epatch "${FILESDIR}/${PN}"-3.0.3-dhclient-ntp.patch
- # resolvconf support in dhclient-script
- epatch "${FILESDIR}/${PN}"-3.1.0a1-dhclient-resolvconf.patch
- # Fix setting hostnames on Linux
- epatch "${FILESDIR}/${PN}"-3.0.3-dhclient-hostname.patch
- # Allow mtu settings
- epatch "${FILESDIR}/${PN}"-3.0.3-dhclient-mtu.patch
- # Allow dhclient to use IF_METRIC to set route metrics
- epatch "${FILESDIR}/${PN}"-3.0.3-dhclient-metric.patch
- # Stop downing the interface on Linux as that breaks link dameons
- # such as wpa_supplicant and netplug
- epatch "${FILESDIR}/${PN}"-3.0.3-dhclient-no-down.patch
- # Quiet the isc blurb
- epatch "${FILESDIR}/${PN}"-3.0.3-no_isc_blurb.patch
- # Enable dhclient to get extra configuration from stdin
- epatch "${FILESDIR}/${PN}"-3.0.4-dhclient-stdin-conf.patch
- # Disable fallback interfaces when using BPF
- # This allows more than one dhclient instance on the BSD's
- epatch "${FILESDIR}/${PN}"-3.0.5-bpf-nofallback.patch
-
- # General fixes which will probably be accepted upstream eventually
- # Install libdst, #75544
- epatch "${FILESDIR}/${PN}"-3.0.3-libdst.patch
- # Fix building on Gentoo/FreeBSD
- epatch "${FILESDIR}/${PN}"-3.0.2-gmake.patch
-
- # NetworkManager support patches
- # If they fail to apply to future versions they will be dropped
- # Enable eXtended options
- # dhcp-3.1.0_rc2 has it's own -x option which conflicts here
- #epatch "${FILESDIR}/${PN}"-3.1.0a1-x-option.patch
- # Add dbus support to dhclient
- epatch "${FILESDIR}/${PN}"-3.0.3-dhclient-dbus.patch
-
- # Brand the version with Gentoo
- # include revision if >0
- local newver="${MY_PV}-Gentoo"
- [[ ${PR} != "r0" ]] && newver="${newver}-${PR}"
- sed -i '/^#define DHCP_VERSION[ \t]\+/ s/'"${MY_PV}/${newver}/g" \
- includes/version.h || die
-
- # Change the hook script locations of the scripts
- sed -i -e 's,/etc/dhclient-exit-hooks,/etc/dhcp/dhclient-exit-hooks,g' \
- -e 's,/etc/dhclient-enter-hooks,/etc/dhcp/dhclient-enter-hooks,g' \
- client/scripts/* || die
-
- # No need for the linux script to force bash, #158540.
- sed -i -e 's,#!/bin/bash,#!/bin/sh,' client/scripts/linux || die
-
- # Quiet the freebsd logger a little
- sed -i -e '/LOGGER=/ s/-s -p user.notice //g' client/scripts/freebsd || die
-
- # Remove these options from the sample config
- sed -i -e "/\(script\|host-name\|domain-name\) / d" \
- client/dhclient.conf || die
-
- # Build sed man pages as we don't ever support BSD 4.4 and older, #130251.
- local x=
- for x in Makefile.dist $(ls */Makefile.dist) ; do
- sed -i -e 's/$(CATMANPAGES)/$(SEDMANPAGES)/g' "${x}" || die
- done
-
- # Only install different man pages if we don't have en
- if [[ " ${LINGUAS} " != *" en "* ]]; then
- # Install Japanese man pages
- if [[ " ${LINGUAS} " == *" ja "* && -d doc/ja_JP.eucJP ]]; then
- einfo "Installing Japanese documention"
- cp doc/ja_JP.eucJP/dhclient* client
- cp doc/ja_JP.eucJP/dhcp* common
- fi
- fi
-
- # Now remove the non-english docs so there are no errors later
- [[ -d doc/ja_JP.eucJP ]] && rm -rf doc/ja_JP.eucJP
-}
-
-src_compile() {
- use static && append-ldflags -static
-
- cat <<-END >> includes/site.h
- #define _PATH_DHCPD_CONF "/etc/dhcp/dhcpd.conf"
- #define _PATH_DHCPD_PID "/var/run/dhcp/dhcpd.pid"
- #define _PATH_DHCPD_DB "/var/lib/dhcp/dhcpd.leases"
- #define _PATH_DHCLIENT_CONF "/etc/dhcp/dhclient.conf"
- #define _PATH_DHCLIENT_DB "/var/lib/dhcp/dhclient.leases"
- #define _PATH_DHCLIENT_PID "/var/run/dhcp/dhclient.pid"
- #define DHCPD_LOG_FACILITY LOG_LOCAL1
- END
-
- cat <<-END > site.conf
- CC = $(tc-getCC)
- LFLAGS = ${LDFLAGS}
- LIBDIR = /usr/$(get_libdir)
- INCDIR = /usr/include
- ETC = /etc/dhcp
- VARDB = /var/lib/dhcp
- VARRUN = /var/run/dhcp
- ADMMANDIR = /usr/share/man/man8
- ADMMANEXT = .8
- FFMANDIR = /usr/share/man/man5
- FFMANEXT = .5
- LIBMANDIR = /usr/share/man/man3
- LIBMANEXT = .3
- USRMANDIR = /usr/share/man/man1
- USRMANEXT = .1
- MANCAT = man
- END
-
- ./configure --copts "-DPARANOIA -DEARLY_CHROOT -DEXTENDED_NEW_OPTION_INFO \
- ${CFLAGS}" || die "configure failed"
-
- # Remove server support from the Makefile
- # We still install some extra crud though
- if use minimal ; then
- sed -i -e 's/\(server\|relay\|dhcpctl\)/ /g' work.*/Makefile || die
- fi
- emake || die "compile problem"
-}
-
-src_install() {
- make install DESTDIR="${D}" || die
- use doc && dodoc README RELNOTES doc/*
-
- insinto /etc/dhcp
- newins client/dhclient.conf dhclient.conf.sample
- keepdir /var/{lib,run}/dhcp
-
- # Install our server files
- if ! use minimal ; then
- insinto /etc/dhcp
- newins server/dhcpd.conf dhcpd.conf.sample
- newinitd "${FILESDIR}"/dhcpd.init dhcpd
- newinitd "${FILESDIR}"/dhcrelay.init dhcrelay
- newconfd "${FILESDIR}"/dhcpd.conf dhcpd
- newconfd "${FILESDIR}"/dhcrelay.conf dhcrelay
- fi
-}
-
-pkg_preinst() {
- if ! use minimal ; then
- enewgroup dhcp
- enewuser dhcp -1 -1 /var/lib/dhcp dhcp
- fi
-}
-
-pkg_postinst() {
- use minimal && return
-
- chown dhcp:dhcp "${ROOT}"/var/{lib,run}/dhcp
-
- if [[ -e "${ROOT}"/etc/init.d/dhcp ]] ; then
- ewarn
- ewarn "WARNING: The dhcp init script has been renamed to dhcpd"
- ewarn "/etc/init.d/dhcp and /etc/conf.d/dhcp need to be removed and"
- ewarn "and dhcp should be removed from the default runlevel"
- ewarn
- fi
-
- einfo "You can edit /etc/conf.d/dhcpd to customize dhcp settings."
- einfo
- einfo "If you would like to run dhcpd in a chroot, simply configure the"
- einfo "DHCPD_CHROOT directory in /etc/conf.d/dhcpd and then run:"
- einfo " emerge --config =${PF}"
-}
-
-pkg_config() {
- if use minimal ; then
- eerror "${PN} has not been compiled for server support"
- eerror "emerge ${PN} without the minimal USE flag to use dhcp sever"
- return 1
- fi
-
- local CHROOT="$(
- sed -n -e 's/^[[:blank:]]\?DHCPD_CHROOT="*\([^#"]\+\)"*/\1/p' \
- "${ROOT}"/etc/conf.d/dhcpd
- )"
-
- if [[ -z ${CHROOT} ]]; then
- eerror "CHROOT not defined in /etc/conf.d/dhcpd"
- return 1
- fi
-
- CHROOT="${ROOT}/${CHROOT}"
-
- if [[ -d ${CHROOT} ]] ; then
- ewarn "${CHROOT} already exists - aborting"
- return 0
- fi
-
- ebegin "Setting up the chroot directory"
- mkdir -m 0755 -p "${CHROOT}/"{dev,etc,var/lib,var/run/dhcp}
- cp /etc/{localtime,resolv.conf} "${CHROOT}"/etc
- cp -R /etc/dhcp "${CHROOT}"/etc
- cp -R /var/lib/dhcp "${CHROOT}"/var/lib
- ln -s ../../var/lib/dhcp "${CHROOT}"/etc/dhcp/lib
- chown -R dhcp:dhcp "${CHROOT}"/var/{lib,run}/dhcp
- eend 0
-
- local logger="$(best_version virtual/logger)"
- einfo "To enable logging from the dhcpd server, configure your"
- einfo "logger (${logger}) to listen on ${CHROOT}/dev/log"
-}
diff --git a/net-misc/dhcp/files/digest-dhcp-3.1.0_rc2 b/net-misc/dhcp/files/digest-dhcp-3.1.0_rc2
deleted file mode 100644
index a0b901feab1d..000000000000
--- a/net-misc/dhcp/files/digest-dhcp-3.1.0_rc2
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 a577e77d43cf2116d0f229c2b8551b0b dhcp-3.1.0rc2.tar.gz 796994
-RMD160 a6c8e10e9083ee0e1b8ee504914af41e88fde3fb dhcp-3.1.0rc2.tar.gz 796994
-SHA256 52623a0db60802507dfad5c1d344a05997ba86d25fac44aac0d1d612ba01a187 dhcp-3.1.0rc2.tar.gz 796994