# $Id$ PNAME="xorgproto" PVER="2018.4" PBUILD="r8" 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/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 # 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 fontcacheproto 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 echo "Searching deprecated package '${_pname}'..." if [[ ! -z $(magequery -n ${_pname}) ]] then echo "Uninstalling deprecated package '${_pname}'..." mage uninstall "${_pname}" fi done ${MROOT}/usr/sbin/opengl-update --use-old xorg }