add libcaca support