Lines 4-10
Link Here
|
4 |
|
4 |
|
5 |
EAPI="3" |
5 |
EAPI="3" |
6 |
|
6 |
|
7 |
inherit eutils autotools toolchain-funcs flag-o-matic |
7 |
inherit eutils autotools toolchain-funcs flag-o-matic linux-info |
8 |
|
8 |
|
9 |
MY_PV="${PV/_p/-P}" |
9 |
MY_PV="${PV/_p/-P}" |
10 |
MY_P="${PN}-${MY_PV}" |
10 |
MY_P="${PN}-${MY_PV}" |
Lines 27-33
Link Here
|
27 |
SLOT="0" |
27 |
SLOT="0" |
28 |
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" |
28 |
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" |
29 |
IUSE="ssl ipv6 doc dlz postgres berkdb mysql odbc ldap selinux idn threads |
29 |
IUSE="ssl ipv6 doc dlz postgres berkdb mysql odbc ldap selinux idn threads |
30 |
resolvconf urandom sdb-ldap xml geoip gssapi" |
30 |
resolvconf urandom sdb-ldap xml geoip gssapi chroot" |
31 |
|
31 |
|
32 |
DEPEND="ssl? ( >=dev-libs/openssl-0.9.6g ) |
32 |
DEPEND="ssl? ( >=dev-libs/openssl-0.9.6g ) |
33 |
mysql? ( >=virtual/mysql-4.0 ) |
33 |
mysql? ( >=virtual/mysql-4.0 ) |
Lines 55-60
Link Here
|
55 |
ewarn |
55 |
ewarn |
56 |
} |
56 |
} |
57 |
|
57 |
|
|
|
58 |
if use chroot; then |
59 |
linux_config_exists || die "Your kernel sources are unconfigured" |
60 |
linux-info_pkg_setup |
61 |
|
62 |
if ! linux_chkconfig_present swap; then |
63 |
eerror "BIND init script needs CONFIG_SWAP built into your kernel" |
64 |
eerror "for chroot support." |
65 |
eerror "Please enable SWAP in your kernel, found at:" |
66 |
eerror |
67 |
eerror " General setup" |
68 |
eerror " Support for paging of anonymous memory (swap)" |
69 |
eerror |
70 |
die "SWAP support not detected" |
71 |
fi |
72 |
fi |
73 |
|
58 |
ebegin "Creating named group and user" |
74 |
ebegin "Creating named group and user" |
59 |
enewgroup named 40 |
75 |
enewgroup named 40 |
60 |
enewuser named 40 -1 /etc/bind named |
76 |
enewuser named 40 -1 /etc/bind named |