adding vala requirement as patching triggers a rerun on valac, also needing a fix for semi-modern vala support (cherry picked from commit f13ed324902308e118475c08128c22e91cde982b)
Since GNOME version is now 40, it no longer makes sense to use the old attribute name.