Magellan Linux

Contents of /branches/R11-unstable/extras/xorgproto/xorgproto-2018.4-r9.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 32288 - (show annotations) (download)
Mon Apr 29 12:08:20 2019 UTC (5 years ago) by niro
File size: 2200 byte(s)
-release branches/R11-unstable
1 # $Id$
2
3 PNAME="xorgproto"
4 PVER="2018.4"
5 PBUILD="r9"
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_install()
46 {
47 cd ${SRCDIR}
48 mmake DESTDIR=${BINDIR} install || die
49
50 # remove apple and windows stuff
51 mdelete /usr/include/X11/extensions/apple* || die
52 mdelete /usr/include/X11/extensions/windows* || die
53 mdelete /usr/share/pkgconfig/applewmproto.pc || die
54 mdelete /usr/share/pkgconfig/windowswmproto.pc || die
55
56 # dynamic opengl setup
57 minstalldir /usr/$(mlibdir)/opengl/xorg/include/GL || die
58 local i
59 for i in ${BINDIR}/usr/include/GL/{glxtokens.h,glxmd.h,glxproto.h}
60 do
61 if [ -f ${i} -o -L ${i} ]
62 then
63 mv -f ${i} ${BINDIR}/usr/$(mlibdir)/opengl/xorg/include/GL/ || die "${i}"
64 fi
65 done
66 }
67
68 postinstall()
69 {
70 local _pname
71 local _deprecated
72
73 _deprecated="bigreqsproto
74 compositeproto
75 damageproto
76 dmxproto
77 dri2proto
78 dri3proto
79 evieext
80 fixesproto
81 fontcacheproto
82 fontsproto
83 glproto
84 inputproto
85 kbproto
86 presentproto
87 randrproto
88 recordproto
89 renderproto
90 resourceproto
91 scrnsaverproto
92 videoproto
93 xcmiscproto
94 xextproto
95 xf86bigfontproto
96 xf86dgaproto
97 xf86driproto
98 xf86miscproto
99 xf86vidmodeproto
100 xineramaproto
101 xproto"
102
103 for _pname in ${_deprecated}
104 do
105 echo "Searching deprecated package '${_pname}'..."
106 if [[ ! -z $(magequery -n ${_pname}) ]]
107 then
108 echo "Uninstalling deprecated package '${_pname}'..."
109 mage uninstall "${_pname}"
110 fi
111 done
112
113 ${MROOT}/usr/sbin/opengl-update --use-old xorg
114 }