Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


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