Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 31046 - (show annotations) (download)
Wed May 30 14:15:46 2018 UTC (5 years, 10 months ago) by niro
File size: 2176 byte(s)
-remove apple and windows stuff and uninstall deprecated packages automatically
1 # $Id$
2
3 PNAME="xorgproto"
4 PVER="2018.4"
5 PBUILD="r2"
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_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/share/pkgconfig/applewmproto.pc || die
54 mdelete /usr/include/X11/extensions/windows* || 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
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 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 }