Lines 6-12
EAPI="2"
Link Here
|
6 |
|
6 |
|
7 |
WANT_AUTOMAKE="1.11" |
7 |
WANT_AUTOMAKE="1.11" |
8 |
AT_M4DIR=./config # for aclocal called by eautoreconf |
8 |
AT_M4DIR=./config # for aclocal called by eautoreconf |
9 |
inherit git linux-info eutils autotools |
9 |
inherit autotools eutils git linux-info linux-mod |
10 |
|
10 |
|
11 |
DESCRIPTION="Solaris Porting Layer - a Linux kernel module providing some Solaris kernel APIs" |
11 |
DESCRIPTION="Solaris Porting Layer - a Linux kernel module providing some Solaris kernel APIs" |
12 |
HOMEPAGE="http://wiki.github.com/behlendorf/spl/" |
12 |
HOMEPAGE="http://wiki.github.com/behlendorf/spl/" |
Lines 18-28
SLOT="0"
Link Here
|
18 |
KEYWORDS="" |
18 |
KEYWORDS="" |
19 |
IUSE="" |
19 |
IUSE="" |
20 |
|
20 |
|
21 |
DEPEND=" |
21 |
DEPEND=">=virtual/linux-sources-2.6" |
22 |
>=virtual/linux-sources-2.6.32 |
|
|
23 |
" |
24 |
RDEPEND="" |
22 |
RDEPEND="" |
25 |
|
23 |
|
|
|
24 |
pkg_setup() { |
25 |
linux-mod_pkg_setup |
26 |
kernel_is gt 2 6 32 || die "Your kernel is too old. ${CATEGORY}/${PN} need 2.6.32 or newer." |
27 |
linux_config_exists || die "Your kernel sources are unconfigured." |
28 |
if ! linux_chkconfig_present PREEMPT_NONE; then |
29 |
eerror "${CATEGORY}/${PN} doesn't currently work with PREEMPT kernel." |
30 |
eerror "Please look at bug https://github.com/behlendorf/zfs/issues/83 ." |
31 |
die "PREEMPT kernel" |
32 |
fi |
33 |
} |
34 |
|
26 |
src_prepare() { |
35 |
src_prepare() { |
27 |
epatch "${FILESDIR}"/${PN}-0.6.0-includedir.patch |
36 |
epatch "${FILESDIR}"/${PN}-0.6.0-includedir.patch |
28 |
eautoreconf |
37 |
eautoreconf |
Lines 37-43
src_configure() {
Link Here
|
37 |
--with-linux="${KERNEL_DIR}" \ |
46 |
--with-linux="${KERNEL_DIR}" \ |
38 |
--with-linux-obj="${KERNEL_DIR}" |
47 |
--with-linux-obj="${KERNEL_DIR}" |
39 |
} |
48 |
} |
|
|
49 |
src_compile() { |
50 |
emake || die 'emake install failed' |
51 |
} |
40 |
|
52 |
|
41 |
src_install() { |
53 |
src_install() { |
42 |
emake DESTDIR="${D}" install || die 'emake install failed' |
54 |
emake DESTDIR="${D}" install || die 'emake install failed' |
|
|
55 |
find "${D}/usr/include/" -type f -exec chmod a-x "{}" + |
43 |
} |
56 |
} |