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

Collapse All | Expand All

(-)/usr/portage/dev-util/plan9port/plan9port-20140306-r1.ebuild (-5 / +28 lines)
Lines 4-10 Link Here
4
4
5
EAPI="5"
5
EAPI="5"
6
6
7
inherit eutils multiprocessing
7
inherit eutils multiprocessing toolchain-funcs
8
8
9
DESCRIPTION="Port of many Plan 9 programs and libraries"
9
DESCRIPTION="Port of many Plan 9 programs and libraries"
10
HOMEPAGE="http://swtch.com/plan9port/"
10
HOMEPAGE="http://swtch.com/plan9port/"
Lines 13-21 SRC_URI="https://${PN}.googlecode.com/fi Link Here
13
LICENSE="9base BSD-4 MIT LGPL-2.1 BigelowHolmes"
13
LICENSE="9base BSD-4 MIT LGPL-2.1 BigelowHolmes"
14
SLOT="0"
14
SLOT="0"
15
KEYWORDS="~amd64 ~x86"
15
KEYWORDS="~amd64 ~x86"
16
IUSE="X"
16
IUSE="X aqua truetype"
17
REQUIRED_USE="?? ( X aqua )"
17
18
18
DEPEND="X? ( x11-apps/xauth )"
19
DEPEND="X? ( x11-apps/xauth )
20
	truetype? ( media-libs/freetype
21
	            media-libs/fontconfig )"
19
RDEPEND="${DEPEND}"
22
RDEPEND="${DEPEND}"
20
23
21
S="${WORKDIR}/${PN}"
24
S="${WORKDIR}/${PN}"
Lines 26-31 QA_MULTILIB_PATHS="${PLAN9}/.*/.*" Link Here
26
29
27
src_prepare() {
30
src_prepare() {
28
	epatch "${FILESDIR}/${PN}-"{noexecstack,cflags,builderr}".patch"
31
	epatch "${FILESDIR}/${PN}-"{noexecstack,cflags,builderr}".patch"
32
	case ${CHOST} in
33
		*freebsd10.*)  # patch 9l to use -pthread also on FreeBSD-10
34
			epatch "${FILESDIR}/${PN}-freebsd-10.patch" ;;
35
		*apple*)
36
			sed -i 's/--noexecstack/-noexecstack/' src/mkhdr ||
37
			die "Failed to sed AFLAGS" ;;
38
	esac
29
39
30
	# don't hardcode /bin and /usr/bin in PATH
40
	# don't hardcode /bin and /usr/bin in PATH
31
	sed -i '/PATH/s,/bin:/usr/bin:,,' INSTALL || die "sed on INSTALL failed"
41
	sed -i '/PATH/s,/bin:/usr/bin:,,' INSTALL || die "sed on INSTALL failed"
Lines 45-59 src_prepare() { Link Here
45
}
55
}
46
56
47
src_configure() {
57
src_configure() {
58
	local myconf=()
48
	if use X; then
59
	if use X; then
49
		echo "X11=${EPREFIX}/usr" >> LOCAL.config
60
		myconf+=("X11=${EPREFIX}/usr" WSYSTYPE=x11)
61
	elif use aqua; then
62
		local wsystype=$(echo ${MACOSX_DEPLOYMENT_TARGET} |
63
		awk '{if ($1 > 10.5) print "osx-cocoa"; else print "osx"}')
64
		myconf+=("WSYSTYPE=${wsystype}")
50
	else
65
	else
51
		echo "WSYSTYPE=nowsys" >> LOCAL.config
66
		myconf+=(WSYSTYPE=nowsys)
52
	fi
67
	fi
68
69
	if use truetype; then
70
		myconf+=(FONTSRV=fontsrv)
71
	else
72
		myconf+=(FONTSRV=)
73
	fi
74
	printf '%s\n' "${myconf[@]}" >> LOCAL.config
53
}
75
}
54
76
55
src_compile() {
77
src_compile() {
56
	export NPROC=$(makeopts_jobs)
78
	export NPROC=$(makeopts_jobs)
79
	export CC9=$(tc-getCC)
57
80
58
	# The INSTALL script builds mk then [re]builds everything using that
81
	# The INSTALL script builds mk then [re]builds everything using that
59
	einfo "Compiling Plan 9 from User Space can take a very long time"
82
	einfo "Compiling Plan 9 from User Space can take a very long time"

Return to bug 567260