Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 33131 - (show annotations) (download)
Fri Oct 18 13:22:48 2019 UTC (4 years, 6 months ago) by niro
File size: 2147 byte(s)
-removed opengl-update support in favor of libglvnd
1 # $Id$
2
3 PNAME="xorgproto"
4 PVER="2019.1"
5 PBUILD="r2"
6
7 PCAT="x11-proto"
8
9 DESCRIPTION="Xorg combined protocol headers."
10 HOMEPAGE="http://xorg.freedesktop.org"
11
12 SDEPEND=">= app-text/xmlto-0.0.25"
13
14 PROVIDES="virtual/bigreqsproto
15 virtual/compositeproto
16 virtual/damageproto
17 virtual/dmxproto
18 virtual/dri2proto
19 virtual/dri3proto
20 virtual/fixesproto
21 virtual/fontsproto
22 virtual/glproto
23 virtual/inputproto
24 virtual/kbproto
25 virtual/presentproto
26 virtual/randrproto
27 virtual/recordproto
28 virtual/renderproto
29 virtual/resourceproto
30 virtual/scrnsaverproto
31 virtual/videoproto
32 virtual/xcmiscproto
33 virtual/xextproto
34 virtual/xf86bigfontproto
35 virtual/xf86dgaproto
36 virtual/xf86driproto
37 virtual/xf86miscproto
38 virtual/xf86vidmodeproto
39 virtual/xineramaproto
40 virtual/xproto"
41
42 sminclude xorg mbuild mtools
43
44 src_install()
45 {
46 cd ${SRCDIR}
47 mmake DESTDIR=${BINDIR} install || die
48
49 # remove apple and windows stuff
50 mdelete /usr/include/X11/extensions/apple* || die
51 mdelete /usr/include/X11/extensions/windows* || die
52 mdelete /usr/share/pkgconfig/applewmproto.pc || die
53 mdelete /usr/share/pkgconfig/windowswmproto.pc || die
54 }
55
56 preinstall()
57 {
58 local i
59
60 # clean up deprecated dynamic opengl symlinks in favor of libglvnd
61 for i in glxtokens.h glxmd.h glxproto.h
62 do
63 if [ -L ${MROOT}/usr/include/GL/${i} ]
64 then
65 echo "pruning dynamic opengl symlink '${MROOT}/usr/include/GL/${i}'"
66 rm ${MROOT}/usr/include/GL/${i}
67 fi
68 done
69 }
70
71 postinstall()
72 {
73 local _pname
74 local _deprecated
75
76 _deprecated="bigreqsproto
77 compositeproto
78 damageproto
79 dmxproto
80 dri2proto
81 dri3proto
82 evieext
83 fixesproto
84 fontcacheproto
85 fontsproto
86 glproto
87 inputproto
88 kbproto
89 presentproto
90 randrproto
91 recordproto
92 renderproto
93 resourceproto
94 scrnsaverproto
95 videoproto
96 xcmiscproto
97 xextproto
98 xf86bigfontproto
99 xf86dgaproto
100 xf86driproto
101 xf86miscproto
102 xf86vidmodeproto
103 xineramaproto
104 xproto
105 opengl-update"
106
107 for _pname in ${_deprecated}
108 do
109 echo "Searching deprecated package '${_pname}'..."
110 if [[ ! -z $(magequery -n ${_pname}) ]]
111 then
112 echo "Uninstalling deprecated package '${_pname}'..."
113 mage uninstall "${_pname}"
114 fi
115 done
116 }