blob: ddf146ad56caa4a07df04952010831b7b555dede (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/br2684ctl/br2684ctl-20040226.ebuild,v 1.6 2006/03/08 20:38:48 mrness Exp $
inherit eutils toolchain-funcs linux-info
DEBIANPKG_TARBALL="${PN}_${PV}.orig.tar.gz"
DEBIANPKG_PATCH="${PN}_${PV}-1.diff.gz"
DEBIANPKG_BASE="mirror://debian/pool/main/${PN:0:1}/${PN}"
DESCRIPTION="Utility for configuring RFC 2684 ATM/Ethernet bridging"
HOMEPAGE="http://packages.debian.org/unstable/net/${PN}"
SRC_URI="${DEBIANPKG_BASE}/${DEBIANPKG_TARBALL}
${DEBIANPKG_BASE}/${DEBIANPKG_PATCH}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="x86 ~ppc"
IUSE=""
RDEPEND=">=net-dialup/linux-atm-2.4.1"
DEPEND="virtual/os-headers
${RDEPEND}"
S=${WORKDIR}/${P}.orig
src_unpack() {
unpack ${DEBIANPKG_TARBALL}
cd "${S}"
EPATCH_OPTS="-p1" epatch "${DISTDIR}/${DEBIANPKG_PATCH}"
}
src_compile() {
local MY_CC=$(tc-getCC)
echo ${MY_CC} ${CFLAGS} -latm ${PN}.c -o ${PN}
${MY_CC} ${CFLAGS} -latm ${PN}.c -o ${PN} || die "Failed to compile!"
}
src_install() {
doman ${PN}.8
into /
dosbin ${PN}
# there really is no better documentation than the sourcecode :-)
dodoc ${PN}.c
}
pkg_postinst() {
if get_version ; then
echo
ewarn "If any of the following kernel configuration options is missing,"
ewarn "you should reconfigure and rebuild your kernel before running br2684ctl."
CONFIG_CHECK="~ATM_BR2684"
check_extra_config
echo
fi
einfo "br2684ctl can be use to setup Ethernet bridge interface of"
einfo "some ADSL USB modem devices"
einfo "Ethernet interface name are nas0 (,nas1,nas2 ...) not eth0"
einfo "You can use >=sys-apps/baselayout-1.10, where it can be start with"
einfo "preup script to run br2684ctl and setup bridge before start"
einfo "PPPoE, dhcp or configure interface using /etc/init.d/net.nas0"
einfo "and /etc/conf/net"
einfo ""
einfo "Example:"
einfo "preup() {"
einfo " if [ \"\${IFACE}\"=\"nas0\" ]; then"
einfo " einfo \"Setting up RFC2684 ATM Brigde for \${IFACE}\""
einfo " /sbin/br2684ctl -a 0.100 -b 1 || return 1"
einfo " return 0"
einfo " fi"
einfo "}"
einfo ""
einfo "Using >=sys-apps/baselayout-1.11.6 strongly recommended."
einfo "Note: Replace 0.100 with your VPI.VCI of your provider"
einfo " see br2684ctl(8) for more information"
}
|