Contents of /trunk/extras/xorgproto/xorgproto-2019.1-r3.smage2
Parent Directory | Revision Log
Revision 33187 -
(show annotations)
(download)
Sat Oct 19 09:26:28 2019 UTC (4 years, 11 months ago) by niro
File size: 2273 byte(s)
Sat Oct 19 09:26:28 2019 UTC (4 years, 11 months ago) by niro
File size: 2273 byte(s)
-install legacy headers like xf86misc too
1 | # $Id$ |
2 | |
3 | PNAME="xorgproto" |
4 | PVER="2019.1" |
5 | PBUILD="r3" |
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_compile() |
45 | { |
46 | cd ${SRCDIR} |
47 | |
48 | # enable legacy headers like xf86misc etc |
49 | mconfigure --enable-legacy || die |
50 | mmake || die |
51 | } |
52 | |
53 | src_install() |
54 | { |
55 | cd ${SRCDIR} |
56 | mmake DESTDIR=${BINDIR} install || die |
57 | |
58 | # remove apple and windows stuff |
59 | mdelete /usr/include/X11/extensions/apple* || die |
60 | mdelete /usr/include/X11/extensions/windows* || die |
61 | mdelete /usr/share/pkgconfig/applewmproto.pc || die |
62 | mdelete /usr/share/pkgconfig/windowswmproto.pc || die |
63 | } |
64 | |
65 | preinstall() |
66 | { |
67 | local i |
68 | |
69 | # clean up deprecated dynamic opengl symlinks in favor of libglvnd |
70 | for i in glxtokens.h glxmd.h glxproto.h |
71 | do |
72 | if [ -L ${MROOT}/usr/include/GL/${i} ] |
73 | then |
74 | echo "pruning dynamic opengl symlink '${MROOT}/usr/include/GL/${i}'" |
75 | rm ${MROOT}/usr/include/GL/${i} |
76 | fi |
77 | done |
78 | } |
79 | |
80 | postinstall() |
81 | { |
82 | local _pname |
83 | local _deprecated |
84 | |
85 | _deprecated="bigreqsproto |
86 | compositeproto |
87 | damageproto |
88 | dmxproto |
89 | dri2proto |
90 | dri3proto |
91 | evieext |
92 | fixesproto |
93 | fontcacheproto |
94 | fontsproto |
95 | glproto |
96 | inputproto |
97 | kbproto |
98 | presentproto |
99 | randrproto |
100 | recordproto |
101 | renderproto |
102 | resourceproto |
103 | scrnsaverproto |
104 | videoproto |
105 | xcmiscproto |
106 | xextproto |
107 | xf86bigfontproto |
108 | xf86dgaproto |
109 | xf86driproto |
110 | xf86miscproto |
111 | xf86vidmodeproto |
112 | xineramaproto |
113 | xproto |
114 | opengl-update" |
115 | |
116 | for _pname in ${_deprecated} |
117 | do |
118 | echo "Searching deprecated package '${_pname}'..." |
119 | if [[ ! -z $(magequery -n ${_pname}) ]] |
120 | then |
121 | echo "Uninstalling deprecated package '${_pname}'..." |
122 | mage uninstall "${_pname}" |
123 | fi |
124 | done |
125 | } |