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 |