# $Id$ PNAME="xorgproto" PVER="2019.1" PBUILD="r2" PCAT="x11-proto" DESCRIPTION="Xorg combined protocol headers." HOMEPAGE="http://xorg.freedesktop.org" SDEPEND=">= app-text/xmlto-0.0.25" PROVIDES="virtual/bigreqsproto virtual/compositeproto virtual/damageproto virtual/dmxproto virtual/dri2proto virtual/dri3proto virtual/fixesproto virtual/fontsproto virtual/glproto virtual/inputproto virtual/kbproto virtual/presentproto virtual/randrproto virtual/recordproto virtual/renderproto virtual/resourceproto virtual/scrnsaverproto virtual/videoproto virtual/xcmiscproto virtual/xextproto virtual/xf86bigfontproto virtual/xf86dgaproto virtual/xf86driproto virtual/xf86miscproto virtual/xf86vidmodeproto virtual/xineramaproto virtual/xproto" sminclude xorg mbuild mtools src_install() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die # remove apple and windows stuff mdelete /usr/include/X11/extensions/apple* || die mdelete /usr/include/X11/extensions/windows* || die mdelete /usr/share/pkgconfig/applewmproto.pc || die mdelete /usr/share/pkgconfig/windowswmproto.pc || die } preinstall() { local i # clean up deprecated dynamic opengl symlinks in favor of libglvnd for i in glxtokens.h glxmd.h glxproto.h do if [ -L ${MROOT}/usr/include/GL/${i} ] then echo "pruning dynamic opengl symlink '${MROOT}/usr/include/GL/${i}'" rm ${MROOT}/usr/include/GL/${i} fi done } postinstall() { local _pname local _deprecated _deprecated="bigreqsproto compositeproto damageproto dmxproto dri2proto dri3proto evieext fixesproto fontcacheproto fontsproto glproto inputproto kbproto presentproto randrproto recordproto renderproto resourceproto scrnsaverproto videoproto xcmiscproto xextproto xf86bigfontproto xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto xineramaproto xproto opengl-update" for _pname in ${_deprecated} do echo "Searching deprecated package '${_pname}'..." if [[ ! -z $(magequery -n ${_pname}) ]] then echo "Uninstalling deprecated package '${_pname}'..." mage uninstall "${_pname}" fi done }