Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 31049 - (show 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 # $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 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
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 }