Lines 5-11
Link Here
|
5 |
inherit bsdmk freebsd flag-o-matic |
5 |
inherit bsdmk freebsd flag-o-matic |
6 |
|
6 |
|
7 |
DESCRIPTION="FreeBSD kernel sources" |
7 |
DESCRIPTION="FreeBSD kernel sources" |
8 |
SLOT="${PVR}" |
8 |
SLOT="${RV}" |
9 |
KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd" |
9 |
KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd" |
10 |
|
10 |
|
11 |
IUSE="symlink" |
11 |
IUSE="symlink" |
Lines 19-28
Link Here
|
19 |
|
19 |
|
20 |
S="${WORKDIR}/sys" |
20 |
S="${WORKDIR}/sys" |
21 |
|
21 |
|
22 |
MY_PVR="${PVR}" |
|
|
23 |
|
24 |
[[ ${MY_PVR} == "${RV}" ]] && MY_PVR="${MY_PVR}-r0" |
25 |
|
26 |
PATCHES=( "${FILESDIR}/${PN}-9.0-disable-optimization.patch" |
22 |
PATCHES=( "${FILESDIR}/${PN}-9.0-disable-optimization.patch" |
27 |
"${FILESDIR}/${PN}-9.1-gentoo.patch" |
23 |
"${FILESDIR}/${PN}-9.1-gentoo.patch" |
28 |
"${FILESDIR}/${PN}-6.0-flex-2.5.31.patch" |
24 |
"${FILESDIR}/${PN}-6.0-flex-2.5.31.patch" |
Lines 59-85
Link Here
|
59 |
} |
55 |
} |
60 |
|
56 |
|
61 |
src_install() { |
57 |
src_install() { |
62 |
insinto "/usr/src/sys-${MY_PVR}" |
58 |
insinto "/usr/src/sys-${RV}" |
63 |
doins -r "${S}/"* |
59 |
doins -r "${S}/"* |
64 |
} |
60 |
} |
65 |
|
61 |
|
66 |
pkg_postinst() { |
62 |
pkg_postinst() { |
67 |
if [[ ! -L "${ROOT}/usr/src/sys" ]]; then |
63 |
if [[ ! -L "${ROOT}/usr/src/sys" ]]; then |
68 |
einfo "/usr/src/sys symlink doesn't exist; creating symlink to sys-${MY_PVR}..." |
64 |
einfo "/usr/src/sys symlink doesn't exist; creating symlink to sys-${RV}..." |
69 |
ln -sf "sys-${MY_PVR}" "${ROOT}/usr/src/sys" || \ |
65 |
ln -sf "sys-${RV}" "${ROOT}/usr/src/sys" || \ |
70 |
eerror "Couldn't create ${ROOT}/usr/src/sys symlink." |
66 |
eerror "Couldn't create ${ROOT}/usr/src/sys symlink." |
71 |
# just in case... |
|
|
72 |
[[ -L ""${ROOT}/usr/src/sys-${RV}"" ]] && rm "${ROOT}/usr/src/sys-${RV}" |
73 |
ln -sf "sys-${MY_PVR}" "${ROOT}/usr/src/sys-${RV}" || \ |
74 |
eerror "Couldn't create ${ROOT}/usr/src/sys-${RV} symlink." |
75 |
elif use symlink; then |
67 |
elif use symlink; then |
76 |
einfo "Updating /usr/src/sys symlink to sys-${MY_PVR}..." |
68 |
einfo "Updating /usr/src/sys symlink to sys-${MY_PVR}..." |
77 |
rm "${ROOT}/usr/src/sys" "${ROOT}/usr/src/sys-${RV}" || \ |
69 |
rm "${ROOT}/usr/src/sys" || \ |
78 |
eerror "Couldn't remove previous symlinks, please fix manually." |
70 |
eerror "Couldn't remove previous symlinks, please fix manually." |
79 |
ln -sf "sys-${MY_PVR}" "${ROOT}/usr/src/sys" || \ |
71 |
ln -sf "sys-${RV}" "${ROOT}/usr/src/sys" || \ |
80 |
eerror "Couldn't create ${ROOT}/usr/src/sys symlink." |
72 |
eerror "Couldn't create ${ROOT}/usr/src/sys symlink." |
81 |
ln -sf "sys-${MY_PVR}" "${ROOT}/usr/src/sys-${RV}" || \ |
|
|
82 |
eerror "Couldn't create ${ROOT}/usr/src/sys-${RV} symlink." |
83 |
fi |
73 |
fi |
84 |
|
74 |
|
85 |
if use sparc-fbsd ; then |
75 |
if use sparc-fbsd ; then |