Magellan Linux

Annotation of /trunk/extras/xorgproto/xorgproto-2018.4-r3.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 31049 - (hide annotations) (download)
Wed May 30 14:42:37 2018 UTC (5 years, 11 months ago) by niro
File size: 2503 byte(s)
-fixed multilib issues
1 niro 31048 # $Id$
2    
3     PNAME="xorgproto"
4     PVER="2018.4"
5     PBUILD="r3"
6    
7     PCAT="x11-proto"
8    
9     DESCRIPTION="Xorg combined protocol headers."
10     HOMEPAGE="http://xorg.freedesktop.org"
11    
12     DEPEND=">= x11-base/opengl-update-2.3"
13     SDEPEND=">= app-text/xmlto-0.0.25"
14    
15     PROVIDES="virtual/bigreqsproto
16     virtual/compositeproto
17     virtual/damageproto
18     virtual/dmxproto
19     virtual/dri2proto
20     virtual/dri3proto
21     virtual/evieext
22     virtual/fixesproto
23     virtual/fontsproto
24     virtual/glproto
25     virtual/inputproto
26     virtual/kbproto
27     virtual/presentproto
28     virtual/printproto
29     virtual/randrproto
30     virtual/recordproto
31     virtual/renderproto
32     virtual/resourceproto
33     virtual/scrnsaverproto
34     virtual/videoproto
35     virtual/xcmiscproto
36     virtual/xextproto
37     virtual/xf86bigfontproto
38     virtual/xf86dgaproto
39     virtual/xf86driproto
40     virtual/xf86miscproto
41     virtual/xf86vidmodeproto
42     virtual/xineramaproto
43     virtual/xproto"
44    
45     sminclude xorg multilib mbuild mtools
46    
47     src_compile()
48     {
49     # work around /usr/share/pkgconfig dir to be multilib friendly again
50     mconfigure --datadir=/usr/'$(mlibdir)' --docdir=/usr/share/doc || die
51     mmake || die
52     }
53    
54     src_install()
55     {
56     mmake DESTDIR=${BINDIR} install || die
57    
58     # remove apple and windows stuff
59     mdelete /usr/include/X11/extensions/apple* || die
60     mdelete /usr/include/X11/extensions/windows* || die
61 niro 31049 mdelete /usr/$(mlibdir)/pkgconfig/applewmproto.pc || die
62     mdelete /usr/$(mlibdir)/pkgconfig/windowswmproto.pc || die
63     if [[ $(mlibdir) != lib ]]
64     then
65     mdelete /usr/lib/pkgconfig/applewmproto.pc || die
66     mdelete /usr/lib/pkgconfig/windowswmproto.pc || die
67     fi
68 niro 31048
69     # dynamic opengl setup
70     minstalldir /usr/$(mlibdir)/opengl/xorg/include/GL || die
71     local i
72     for i in ${BINDIR}/usr/include/GL/{glxtokens.h,glxmd.h,glxproto.h}
73     do
74     if [ -f ${i} -o -L ${i} ]
75     then
76     mv -f ${i} ${BINDIR}/usr/$(mlibdir)/opengl/xorg/include/GL/ || die "${i}"
77     fi
78     done
79     }
80    
81     postinstall()
82     {
83     local _pname
84     local _deprecated
85    
86     _deprecated="bigreqsproto
87     compositeproto
88     damageproto
89     dmxproto
90     dri2proto
91     dri3proto
92     evieext
93     fixesproto
94     fontsproto
95     glproto
96     inputproto
97     kbproto
98     presentproto
99     printproto
100     randrproto
101     recordproto
102     renderproto
103     resourceproto
104     scrnsaverproto
105     videoproto
106     xcmiscproto
107     xextproto
108     xf86bigfontproto
109     xf86dgaproto
110     xf86driproto
111     xf86miscproto
112     xf86vidmodeproto
113     xineramaproto
114     xproto"
115    
116     for _pname in ${_deprecated}
117     do
118     if [[ ! -z $(magequery -n ${_pname}) ]]
119     then
120     echo "Uninstalling deprecated package '${_pname}'..."
121     mage uninstall "${_pname}"
122     fi
123     done
124    
125     ${MROOT}/usr/sbin/opengl-update --use-old xorg
126     }