# $Id$ PNAME="xorgproto" PVER="2018.4" PBUILD="r2" PCAT="x11-proto" DESCRIPTION="Xorg combined protocol headers." HOMEPAGE="http://xorg.freedesktop.org" DEPEND=">= x11-base/opengl-update-2.3" SDEPEND=">= app-text/xmlto-0.0.25" PROVIDES="virtual/bigreqsproto virtual/compositeproto virtual/damageproto virtual/dmxproto virtual/dri2proto virtual/dri3proto virtual/evieext virtual/fixesproto virtual/fontsproto virtual/glproto virtual/inputproto virtual/kbproto virtual/presentproto virtual/printproto 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 multilib mbuild mtools src_install() { mmake DESTDIR=${BINDIR} install || die # remove apple and windows stuff mdelete /usr/include/X11/extensions/apple* || die mdelete /usr/share/pkgconfig/applewmproto.pc || die mdelete /usr/include/X11/extensions/windows* || die mdelete /usr/share/pkgconfig/windowswmproto.pc || die # dynamic opengl setup minstalldir /usr/$(mlibdir)/opengl/xorg/include/GL || die local i for i in ${BINDIR}/usr/include/GL/{glxtokens.h,glxmd.h,glxproto.h} do if [ -f ${i} -o -L ${i} ] then mv -f ${i} ${BINDIR}/usr/$(mlibdir)/opengl/xorg/include/GL/ || die "${i}" fi done } postinstall() { local _pname local _deprecated _deprecated="bigreqsproto compositeproto damageproto dmxproto dri2proto dri3proto evieext fixesproto fontsproto glproto inputproto kbproto presentproto printproto randrproto recordproto renderproto resourceproto scrnsaverproto videoproto xcmiscproto xextproto xf86bigfontproto xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto xineramaproto xproto" for _pname in ${_deprecated} do if [[ ! -z $(magequery -n ${_pname}) ]] then echo "Uninstalling deprecated package '${_pname}'..." mage uninstall "${_pname}" fi done ${MROOT}/usr/sbin/opengl-update --use-old xorg }