Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 454414 | Differences between
and this patch

Collapse All | Expand All

(-)freebsd-sources-9.1.ebuild.orig (-16 / +6 lines)
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

Return to bug 454414