Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 33131 - (hide 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 niro 33131 # $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     }