Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


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