4 231
modifications
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(4 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
[[category:desktop]][[category:debian]] | |||
A la source du projet en question, ouvrez le fichier <code>CMakeLists.txt</code> et ajoutez y à la fin : | A la source du projet en question, ouvrez le fichier <code>CMakeLists.txt</code> et ajoutez y à la fin : | ||
<pre> | <pre> | ||
Ligne 11 : | Ligne 13 : | ||
SET(CPACK_PACKAGING_INSTALL_PREFIX "/tmp") | SET(CPACK_PACKAGING_INSTALL_PREFIX "/tmp") | ||
SET(CPACK_GENERATOR "DEB") | SET(CPACK_GENERATOR "DEB") | ||
find_program(DPKG_CMD dpkg) | |||
execute_process(COMMAND "${DPKG_CMD}" --print-architecture | |||
OUTPUT_VARIABLE CPACK_DEBIAN_PACKAGE_ARCHITECTURE | |||
OUTPUT_STRIP_TRAILING_WHITESPACE | |||
) | |||
SET(CPACK_PACKAGE_DESCRIPTION "short description") | SET(CPACK_PACKAGE_DESCRIPTION "short description") | ||
Ligne 21 : | Ligne 29 : | ||
SET(CPACK_DEBIAN_PACKAGE_PRIORITY "optional") | SET(CPACK_DEBIAN_PACKAGE_PRIORITY "optional") | ||
SET(CPACK_DEBIAN_PACKAGE_SECTION " | SET(CPACK_DEBIAN_PACKAGE_SECTION "net") | ||
SET(CPACK_DEBIAN_PACKAGE_DEPENDS "libc6, libgcc1, libstdc++6, libqt5concurrent5, libqt5designer5, libqt5network5, libqt5xml5, libqt5svg5, libqt5x11extras5, libqt5multimedia5, libqt5multimedia5-plugins, libquazip5-1 | libquazip-qt5-1 | libquazip-qt5, libpython2.7-stdlib, libpythonqt-qt5") | SET(CPACK_DEBIAN_PACKAGE_DEPENDS "libc6, libgcc1, libstdc++6, libqt5concurrent5, libqt5designer5, libqt5network5, libqt5xml5, libqt5svg5, libqt5x11extras5, libqt5multimedia5, libqt5multimedia5-plugins, libquazip5-1 | libquazip-qt5-1 | libquazip-qt5, libpython2.7-stdlib, libpythonqt-qt5") | ||
SET(CPACK_DEBIAN_PACKAGE_RECOMMENDS "sni-qt, python-crypto") | SET(CPACK_DEBIAN_PACKAGE_RECOMMENDS "sni-qt, python-crypto") | ||
SET(CPACK_DEBIAN_PACKAGE_SUGGESTS "") | SET(CPACK_DEBIAN_PACKAGE_SUGGESTS "") | ||
SET(CPACK_DEBIAN_PACKAGE_BREAKS "") | |||
SET(CPACK_DEBIAN_PACKAGE_CONFLICTS "") | |||
SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "you <you@domain.tld>") | |||
SET(CPACK_DEBIAN_PACKAGE_HOMEPAGE "http://upstream.tld") | |||
SET(CPACK_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}_${MAJOR_VERSION}.${MINOR_VERSION}.${CPACK_PACKAGE_VERSION_PATCH}_${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}") | SET(CPACK_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}_${MAJOR_VERSION}.${MINOR_VERSION}.${CPACK_PACKAGE_VERSION_PATCH}_${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}") | ||
Ligne 41 : | Ligne 53 : | ||
* CPACK_PACKAGE_DESCRIPTION et CPACK_PACKAGE_DESCRIPTION_SUMMARY | * CPACK_PACKAGE_DESCRIPTION et CPACK_PACKAGE_DESCRIPTION_SUMMARY | ||
* CPACK_PACKAGE_VENDOR et CPACK_PACKAGE_CONTACT | * CPACK_PACKAGE_VENDOR et CPACK_PACKAGE_CONTACT | ||
Les différentes variables existantes : https://cmake.org/cmake/help/latest/module/CPackDeb.html et https://cmake.org/cmake/help/latest/module/CPack.html | |||
Pour construire le paquet : | Pour construire le paquet : |