Magellan Linux

Contents of /smage/trunk/core/xorgproto/xorgproto-2019.2-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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