Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 13837 - (hide annotations) (download)
Mon Nov 25 13:19:33 2019 UTC (4 years, 6 months ago) by niro
File size: 2326 byte(s)
-enabled legacy headers
1 niro 13836 # $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 niro 13837 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 niro 13836 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     }