Буду рассказывать всё на примере, так понятнее. Имеем selenium, который зависит от Xvfb. И так, нужно что бы сначала стартовал Xvfb, а потом уже selenium, и была зависимость selenium от Xvfb.
1) Создание сервиса Xvfb.
Для запуска создаём скрипт /opt/scripts/xvfb.sh. На основе этого скрипта создаём SMF сервис:
# svcbundle -i -s service-name=application/xvfb -s model=daemon -s start-method="/opt/scripts/xvfb.sh"