Magellan Linux

Contents of /trunk/extras/glew/glew-2.1.0-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 30983 - (show annotations) (download)
Tue May 29 08:24:56 2018 UTC (5 years, 11 months ago) by niro
File size: 1252 byte(s)
-fixed broken pkgconfig dir on multilib systems
1 # $Id$
2
3 PNAME="glew"
4 PVER="2.1.0"
5 PBUILD="r2"
6
7 PCAT="media-libs"
8
9 Description="The OpenGL Extension Wrangler Library."
10 HOMEPAGE="http://glew.sourceforge.net"
11
12 DEPEND=">= virtual/glu
13 >= x11-libs/libXi-1.7
14 >= x11-libs/libXmu-1.1"
15
16 PROVIDE="virtual/glew"
17
18 SRCFILE="${PNAME}-${PVER}.tgz"
19 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
20
21 sminclude multilib mbuild
22 msetfeature "!check" # no check target in Makefile
23
24 SRC_URI=(
25 sourceforge://${PNAME}/${SRCFILE}
26 mirror://${PNAME}/${SRCFILE}
27 )
28
29 UP2EXCLUDE="snapshots"
30 UP2DATE="updatecmd_sourceforge ${PNAME} tgz"
31
32 src_prepare()
33 {
34 munpack ${SRCFILE} || die
35
36 # fix Makefile: no strip, honor LDFLAGS , do not ignore pkgconfig files
37 all-abis "sed -i -e '/INSTALL/s:-s::' -e '/^.PHONY: .*\.pc$/d' Makefile" || die
38 }
39
40 src_compile()
41 {
42 # bindir gets overriden by mage
43 mmake \
44 CC="'$(mabi-cc)'" \
45 LD="'$(mabi-cc) $(mabi-ldflags)'" \
46 GLEW_DEST=/usr \
47 BINDIR=/usr/bin \
48 LIBDIR=/usr/'$(mlibdir)' \
49 PKGDIR=/usr/'$(mlibdir)'/pkgconfig \
50 || die
51 }
52
53 src_install()
54 {
55 # bindir gets overriden by mage
56 mmake \
57 GLEW_DEST=${BINDIR}/usr \
58 BINDIR=${BINDIR}/usr/bin \
59 LIBDIR=${BINDIR}/usr/'$(mlibdir)' \
60 PKGDIR=/usr/'$(mlibdir)'/pkgconfig \
61 install.all \
62 || die
63
64 minstalldocs LICENSE* README* TODO* || die
65 }