Cpack не имеет CPACK_DEBIAN_PACKAGE_FILE_NAME
, возможно, об этом следует сообщать как об ошибке: не все системы GNU / Linux-BSD имеют одинаковое соглашение об именах пакетов.
На данный момент вы можете установить CPACK_PACKAGE_FILE_NAME
, который по умолчанию установлен на:
${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${CPACK_SYSTEM_NAME}.
Перейдите по ссылке, чтобы прочитать полную страницу документации.
CPACK_DEBIAN_PACKAGE_ARCHITECTURE
Архитектура пакета Debian
Mandatory : YES
Default : Output of `dpkg --print-architecture` (or 'i386' if dpkg is not found)
Вы можете установить имя файла как:
set(CPACK_PACKAGE_FILE_NAME "${CPACK_DEBIAN_PACKAGE_NAME}-${CPACK_DEBIAN_PACKAGE_VERSION}-${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}.")
Кстати, нет необходимости переопределять значения по умолчанию, если они хороши.
CPACK_DEBIAN_PACKAGE_ARCHITECTURE
по умолчанию dpkg --print-architecture
CPACK_DEBIAN_PACKAGE_VERSION
по умолчанию CPACK_PACKAGE_VERSION
, который сам по себе собирается из major.minor.patch.