Magellan Linux

Annotation of /branches/magellan-next/extras/wxgtk/wxgtk-2.8.12-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 9293 - (hide annotations) (download)
Fri Nov 25 10:30:42 2011 UTC (12 years, 7 months ago) by niro
File size: 1537 byte(s)
-rebuild
1 niro 9293 # $Id$
2    
3     PNAME="wxgtk"
4     PVER="2.8.12"
5     PBUILD="r2"
6    
7     PCATEGORIE="x11-libs"
8    
9     DESCRIPTION="GTK+ version of the open source, cross-platform native UI framework."
10     HOMEPAGE="http://www.wxwidgets.org/"
11    
12     DEPEND=">= virtual/opengl
13     >= x11-libs/libSM-1
14     >= x11-libs/libXinerama-1
15     >= x11-libs/libXxf86vm-1
16     >= sys-libs/zlib-1.2.5
17     >= media-libs/libpng-1.5
18     >= media-libs/libtiff-3.9
19     >= media-libs/libjpeg-8
20     >= dev-libs/glib2-2.28
21     >= x11-libs/gtk2+-2.24"
22    
23     SDEPEND=">= x11-proto/xproto-7
24     >= x11-proto/xineramaproto-1
25     >= x11-proto/xf86vidmodeproto-1"
26    
27     SRCFILE="${PNAME/gtk/GTK}-${PVER}.tar.gz"
28     SRCDIR="${BUILDDIR}/${PNAME/gtk/GTK}-${PVER}"
29    
30     sminclude mbuild
31    
32     SRC_URI=(
33     sourceforge://wxwindows/${SRCFILE}
34     mirror://${PNAME}/${SRCFILE}
35     mirror://${PNAME}/${PNAME}-${PVER}-glib-2.22-gsocket.patch
36     )
37    
38     UP2DATE="updatecmd_sourceforge wxwindows wxGTK"
39    
40     src_prepare()
41     {
42     munpack ${SRCFILE} || die
43     cd ${SRCDIR}
44    
45     # fixes compile issues with newer glib2 and gsocket.h
46     # see: http://trac.wxwidgets.org/ticket/10883
47     mpatch ${PNAME}-${PVER}-glib-2.22-gsocket.patch || die
48     }
49    
50     src_compile()
51     {
52     cd ${SRCDIR}
53    
54     export LANG='C'
55     mconfigure \
56     --build=${CHOST} \
57     --disable-precomp-headers \
58     --disable-debugreport \
59     --with-zlib \
60     --with-opengl \
61     --with-gtk \
62     --enable-gtk2 \
63     --enable-unicode \
64     || die
65    
66     mmake || die
67    
68     cd contrib/src
69     mmake || die
70     }
71    
72     src_install()
73     {
74     cd ${SRCDIR}
75     minstall libdir=${BINDIR}/usr/$(mlibdir) || die
76    
77     cd contrib/src
78     minstall libdir=${BINDIR}/usr/$(mlibdir) || die
79     cd ${SRCDIR}
80    
81     # docs
82     minstalldocs *.txt || die
83     }