Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 33187 - (show annotations) (download)
Sat Oct 19 09:26:28 2019 UTC (4 years, 6 months ago) by niro
File size: 2273 byte(s)
-install legacy headers like xf86misc too
1 # $Id$
2
3 PNAME="xorgproto"
4 PVER="2019.1"
5 PBUILD="r3"
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_compile()
45 {
46 cd ${SRCDIR}
47
48 # enable legacy headers like xf86misc etc
49 mconfigure --enable-legacy || die
50 mmake || die
51 }
52
53 src_install()
54 {
55 cd ${SRCDIR}
56 mmake DESTDIR=${BINDIR} install || die
57
58 # remove apple and windows stuff
59 mdelete /usr/include/X11/extensions/apple* || die
60 mdelete /usr/include/X11/extensions/windows* || die
61 mdelete /usr/share/pkgconfig/applewmproto.pc || die
62 mdelete /usr/share/pkgconfig/windowswmproto.pc || die
63 }
64
65 preinstall()
66 {
67 local i
68
69 # clean up deprecated dynamic opengl symlinks in favor of libglvnd
70 for i in glxtokens.h glxmd.h glxproto.h
71 do
72 if [ -L ${MROOT}/usr/include/GL/${i} ]
73 then
74 echo "pruning dynamic opengl symlink '${MROOT}/usr/include/GL/${i}'"
75 rm ${MROOT}/usr/include/GL/${i}
76 fi
77 done
78 }
79
80 postinstall()
81 {
82 local _pname
83 local _deprecated
84
85 _deprecated="bigreqsproto
86 compositeproto
87 damageproto
88 dmxproto
89 dri2proto
90 dri3proto
91 evieext
92 fixesproto
93 fontcacheproto
94 fontsproto
95 glproto
96 inputproto
97 kbproto
98 presentproto
99 randrproto
100 recordproto
101 renderproto
102 resourceproto
103 scrnsaverproto
104 videoproto
105 xcmiscproto
106 xextproto
107 xf86bigfontproto
108 xf86dgaproto
109 xf86driproto
110 xf86miscproto
111 xf86vidmodeproto
112 xineramaproto
113 xproto
114 opengl-update"
115
116 for _pname in ${_deprecated}
117 do
118 echo "Searching deprecated package '${_pname}'..."
119 if [[ ! -z $(magequery -n ${_pname}) ]]
120 then
121 echo "Uninstalling deprecated package '${_pname}'..."
122 mage uninstall "${_pname}"
123 fi
124 done
125 }