%post имеет смысл только если заниматься постоянной переустановкой пакета. Ситуацию, при которой он вообще хоть раз сработает, нужно умудриться воспроизвести. У себя я _это_ решаю в /usr/libexec/X11/drvpre.d/nvidia , но глобально. Было бы неплохо это вынести в какой-нибудь /usr/libexec/X11/drvpre.d/mesa , а в %post -n libGL вызывать x11presetdrv.