Я пока не решил. Ведь qt5 может быть не везде, а qt4-fsarchiver и qt5-fsarchiver спокойно встают рядом, не конфликтуя ни в чём друг с другом.
Скорее я сам хочу спросить - имеет-ли смысл в одном пакете, или делать два. Код пока у них не очень разошёёлся, легким движением можно из qt4 сделать qt5 и обратно, заменив только специфичные функции qt5, а их не так много, т.е. всё решается введением условной трансляции.