Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 31064 - (show annotations) (download)
Mon Jun 4 08:38:32 2018 UTC (5 years, 10 months ago) by niro
File size: 2864 byte(s)
-enable legacy headers
1 # $Id$
2
3 PNAME="xorgproto"
4 PVER="2018.4"
5 PBUILD="r6"
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/fontcacheproto
24 virtual/fontsproto
25 virtual/glproto
26 virtual/inputproto
27 virtual/kbproto
28 virtual/presentproto
29 virtual/printproto
30 virtual/randrproto
31 virtual/recordproto
32 virtual/renderproto
33 virtual/resourceproto
34 virtual/scrnsaverproto
35 virtual/videoproto
36 virtual/xcmiscproto
37 virtual/xextproto
38 virtual/xf86bigfontproto
39 virtual/xf86dgaproto
40 virtual/xf86driproto
41 virtual/xf86miscproto
42 virtual/xf86vidmodeproto
43 virtual/xineramaproto
44 virtual/xproto"
45
46 sminclude xorg mbuild mtools
47
48 src_compile()
49 {
50 cd ${SRCDIR}
51
52 # enable legacy headers (eviext, fontcacheproto, printproto, xcalibrateproto, lg3dproto, xf86rushproto)
53 mconfigure --enable-legacy || die
54 mmake || die
55 }
56
57 src_install()
58 {
59 cd ${SRCDIR}
60 mmake DESTDIR=${BINDIR} install || die
61
62 # remove apple and windows stuff
63 mdelete /usr/include/X11/extensions/apple* || die
64 mdelete /usr/include/X11/extensions/windows* || die
65 mdelete /usr/share/pkgconfig/applewmproto.pc || die
66 mdelete /usr/share/pkgconfig/windowswmproto.pc || die
67
68 # remove unused legacy headers (--enable-legacy - xcalibrateproto, lg3dproto, xf86rushproto)
69 mdelete /usr/include/X11/extensions/xcalibrate* || die
70 mdelete /usr/include/X11/extensions/lgewire.h || die
71 mdelete /usr/include/X11/extensions/xf86rush* || die
72 mdelete /usr/share/pkgconfig/xcalibrateproto.pc || die
73 mdelete /usr/share/pkgconfig/lg3dproto.pc || die
74 mdelete /usr/share/pkgconfig/xf86rushproto.pc || die
75
76 # dynamic opengl setup
77 minstalldir /usr/$(mlibdir)/opengl/xorg/include/GL || die
78 local i
79 for i in ${BINDIR}/usr/include/GL/{glxtokens.h,glxmd.h,glxproto.h}
80 do
81 if [ -f ${i} -o -L ${i} ]
82 then
83 mv -f ${i} ${BINDIR}/usr/$(mlibdir)/opengl/xorg/include/GL/ || die "${i}"
84 fi
85 done
86 }
87
88 postinstall()
89 {
90 local _pname
91 local _deprecated
92
93 _deprecated="bigreqsproto
94 compositeproto
95 damageproto
96 dmxproto
97 dri2proto
98 dri3proto
99 evieext
100 fixesproto
101 fontsproto
102 glproto
103 inputproto
104 kbproto
105 presentproto
106 printproto
107 randrproto
108 recordproto
109 renderproto
110 resourceproto
111 scrnsaverproto
112 videoproto
113 xcmiscproto
114 xextproto
115 xf86bigfontproto
116 xf86dgaproto
117 xf86driproto
118 xf86miscproto
119 xf86vidmodeproto
120 xineramaproto
121 xproto"
122
123 for _pname in ${_deprecated}
124 do
125 echo "Searching deprecated package '${_pname}'..."
126 if [[ ! -z $(magequery -n ${_pname}) ]]
127 then
128 echo "Uninstalling deprecated package '${_pname}'..."
129 mage uninstall "${_pname}"
130 fi
131 done
132
133 ${MROOT}/usr/sbin/opengl-update --use-old xorg
134 }