Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 31050 - (show annotations) (download)
Wed May 30 14:58:01 2018 UTC (5 years, 11 months ago) by niro
File size: 2219 byte(s)
-multilib not required
1 # $Id$
2
3 PNAME="xorgproto"
4 PVER="2018.4"
5 PBUILD="r4"
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 mbuild mtools
46
47 src_install()
48 {
49 mmake DESTDIR=${BINDIR} install || die
50
51 # remove apple and windows stuff
52 mdelete /usr/include/X11/extensions/apple* || die
53 mdelete /usr/include/X11/extensions/windows* || die
54 mdelete /usr/share/pkgconfig/applewmproto.pc || die
55 mdelete /usr/share/pkgconfig/windowswmproto.pc || die
56
57 # dynamic opengl setup
58 minstalldir /usr/$(mlibdir)/opengl/xorg/include/GL || die
59 local i
60 for i in ${BINDIR}/usr/include/GL/{glxtokens.h,glxmd.h,glxproto.h}
61 do
62 if [ -f ${i} -o -L ${i} ]
63 then
64 mv -f ${i} ${BINDIR}/usr/$(mlibdir)/opengl/xorg/include/GL/ || die "${i}"
65 fi
66 done
67 }
68
69 postinstall()
70 {
71 local _pname
72 local _deprecated
73
74 _deprecated="bigreqsproto
75 compositeproto
76 damageproto
77 dmxproto
78 dri2proto
79 dri3proto
80 evieext
81 fixesproto
82 fontsproto
83 glproto
84 inputproto
85 kbproto
86 presentproto
87 printproto
88 randrproto
89 recordproto
90 renderproto
91 resourceproto
92 scrnsaverproto
93 videoproto
94 xcmiscproto
95 xextproto
96 xf86bigfontproto
97 xf86dgaproto
98 xf86driproto
99 xf86miscproto
100 xf86vidmodeproto
101 xineramaproto
102 xproto"
103
104 for _pname in ${_deprecated}
105 do
106 echo "Searching deprecated package '${_pname}'..."
107 if [[ ! -z $(magequery -n ${_pname}) ]]
108 then
109 echo "Uninstalling deprecated package '${_pname}'..."
110 mage uninstall "${_pname}"
111 fi
112 done
113
114 ${MROOT}/usr/sbin/opengl-update --use-old xorg
115 }