checkapi() { if list_find "$DRM_API" $1;then return 0 fi } case $THIS_SUB_DEPENDS in AMD) checkapi amdgpu && return 0 ;; NV|NOUVEAU) checkapi nouveau && return 0 ;; INTEL) checkapi intel && return 0 ;; RADEON) checkapi radeon && return 0 ;; *) message "${PROBLEM_COLOR}bogus sub_depends: $SPELL $THIS_SUB_DEPENDS${DEFAULT_COLOR}" return 1;; esac