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

Collapse All | Expand All

(-)/var/paludis/repositories/gentoo/media-libs/glfw/glfw-2.7.7.ebuild (-10 / +19 lines)
Lines 3-9 Link Here
3
# $Id$
3
# $Id$
4
4
5
EAPI=5
5
EAPI=5
6
inherit eutils multilib toolchain-funcs
6
inherit eutils multilib-minimal toolchain-funcs
7
7
8
DESCRIPTION="The Portable OpenGL FrameWork"
8
DESCRIPTION="The Portable OpenGL FrameWork"
9
HOMEPAGE="http://www.glfw.org/"
9
HOMEPAGE="http://www.glfw.org/"
Lines 14-23 Link Here
14
KEYWORDS="amd64 x86"
14
KEYWORDS="amd64 x86"
15
IUSE="examples static-libs"
15
IUSE="examples static-libs"
16
16
17
DEPEND="x11-libs/libX11
17
DEPEND="x11-libs/libX11[${MULTILIB_USEDEP}]
18
	x11-libs/libXrandr
18
	x11-libs/libXrandr[${MULTILIB_USEDEP}]
19
	virtual/glu
19
	virtual/glu[${MULTILIB_USEDEP}]
20
	virtual/opengl"
20
	virtual/opengl[${MULTILIB_USEDEP}]"
21
RDEPEND="${DEPEND}"
21
RDEPEND="${DEPEND}"
22
22
23
src_prepare() {
23
src_prepare() {
Lines 43-68 Link Here
43
			-e '/^all:/s/libglfw.a//' \
43
			-e '/^all:/s/libglfw.a//' \
44
			lib/x11/Makefile.x11.in || die
44
			lib/x11/Makefile.x11.in || die
45
	fi
45
	fi
46
47
	multilib_copy_sources
46
}
48
}
47
49
48
src_configure() {
50
multilib_src_configure() {
49
	sh ./compile.sh
51
	sh ./compile.sh
50
}
52
}
51
53
52
src_compile() {
54
multilib_src_compile() {
53
	emake -C lib/x11 AR=$(tc-getAR) CC=$(tc-getCC) PREFIX=/usr LIBDIR=$(get_libdir) -f Makefile.x11 all libglfw.pc
55
	emake -C lib/x11 AR="$(tc-getAR)" CC="$(tc-getCC)" PREFIX=/usr LIBDIR=$(get_libdir) -f Makefile.x11 all libglfw.pc
56
}
57
58
multilib_src_compile_all() {
54
	use examples && emake -C examples CC=$(tc-getCC) -f Makefile.x11 all
59
	use examples && emake -C examples CC=$(tc-getCC) -f Makefile.x11 all
55
}
60
}
56
61
57
src_install() {
62
multilib_src_install() {
58
	use static-libs && dolib.a lib/x11/libglfw.a
63
	use static-libs && dolib.a lib/x11/libglfw.a
59
	dolib.so lib/x11/libglfw.so.2.7.7
64
	dolib.so lib/x11/libglfw.so.2.7.7
60
	dosym libglfw.so.2.7.7 /usr/$(get_libdir)/libglfw.so
65
	dosym libglfw.so.2.7.7 /usr/$(get_libdir)/libglfw.so.2
61
66
62
	insinto /usr/$(get_libdir)/pkgconfig
67
	insinto /usr/$(get_libdir)/pkgconfig
63
	doins lib/x11/libglfw.pc
68
	doins lib/x11/libglfw.pc
69
}
70
71
multilib_src_install_all() {
64
	doheader -r include/GL
72
	doheader -r include/GL
65
	dohtml -r readme.html
73
	dohtml -r readme.html
74
66
	insinto /usr/share/doc/${PF}/pdf
75
	insinto /usr/share/doc/${PF}/pdf
67
	doins docs/*.pdf
76
	doins docs/*.pdf
68
	dodoc docs/readme.txt
77
	dodoc docs/readme.txt

Return to bug 580890