make lirc optional