Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 31048 - (show annotations) (download)
Wed May 30 14:40:20 2018 UTC (5 years, 11 months ago) by niro
File size: 2350 byte(s)
-fixed multilib issues
1 # $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/share/pkgconfig/applewmproto.pc || die
61 mdelete /usr/include/X11/extensions/windows* || die
62 mdelete /usr/share/pkgconfig/windowswmproto.pc || die
63
64 # dynamic opengl setup
65 minstalldir /usr/$(mlibdir)/opengl/xorg/include/GL || die
66 local i
67 for i in ${BINDIR}/usr/include/GL/{glxtokens.h,glxmd.h,glxproto.h}
68 do
69 if [ -f ${i} -o -L ${i} ]
70 then
71 mv -f ${i} ${BINDIR}/usr/$(mlibdir)/opengl/xorg/include/GL/ || die "${i}"
72 fi
73 done
74 }
75
76
77 postinstall()
78 {
79 local _pname
80 local _deprecated
81
82 _deprecated="bigreqsproto
83 compositeproto
84 damageproto
85 dmxproto
86 dri2proto
87 dri3proto
88 evieext
89 fixesproto
90 fontsproto
91 glproto
92 inputproto
93 kbproto
94 presentproto
95 printproto
96 randrproto
97 recordproto
98 renderproto
99 resourceproto
100 scrnsaverproto
101 videoproto
102 xcmiscproto
103 xextproto
104 xf86bigfontproto
105 xf86dgaproto
106 xf86driproto
107 xf86miscproto
108 xf86vidmodeproto
109 xineramaproto
110 xproto"
111
112 for _pname in ${_deprecated}
113 do
114 if [[ ! -z $(magequery -n ${_pname}) ]]
115 then
116 echo "Uninstalling deprecated package '${_pname}'..."
117 mage uninstall "${_pname}"
118 fi
119 done
120
121 ${MROOT}/usr/sbin/opengl-update --use-old xorg
122 }