%post имеет смысл только если заниматься постоянной переустановкой пакета. Ситуацию, при которой он вообще хоть раз сработает, нужно умудриться воспроизвести. У себя я _это_ решаю в /usr/libexec/X11/drvpre.d/nvidia , но глобально. Было бы неплохо это вынести в какой-нибудь /usr/libexec/X11/drvpre.d/mesa , а в %post -n libGL вызывать x11presetdrv.
Проверка актуальности. libGL давно собирается не из Mesa, а из libglvnd (сейчас 1.7.0-alt2, https://packages.altlinux.org/tasks/406471/), и в его спеке %post нет вовсе — бессмысленный скриптлет исчез вместе со старым пакетом. Закрываю.