@@ -514,21 +514,26 @@ if(SLIC3R_BUILD_TESTS)
514514 add_subdirectory (tests)
515515endif ()
516516
517+ if (NOT WIN32 AND NOT APPLE )
518+ configure_file (${LIBDIR} /platform/unix /build_appimage.sh.in ${CMAKE_CURRENT_BINARY_DIR} /build_appimage.sh @ONLY)
519+ endif ()
517520
518521# Resources install target, configure fhs.hpp on UNIX
519522if (WIN32 )
520523 install (DIRECTORY "${SLIC3R_RESOURCES_DIR} /" DESTINATION "${CMAKE_INSTALL_PREFIX} /resources" )
521524elseif (SLIC3R_FHS)
522525 # CMAKE_INSTALL_FULL_DATAROOTDIR: read-only architecture-independent data root (share)
523- set (SLIC3R_FHS_RESOURCES "${CMAKE_INSTALL_FULL_DATAROOTDIR} /Slic3r " )
526+ set (SLIC3R_FHS_RESOURCES "${CMAKE_INSTALL_FULL_DATAROOTDIR} /${SLIC3R_APP_KEY} " )
524527 install (DIRECTORY "${SLIC3R_RESOURCES_DIR} /" DESTINATION "${SLIC3R_FHS_RESOURCES} " )
525- install (FILES src/platform/unix /Slic3r.desktop DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR} /applications)
526- install (FILES src/platform/unix /Gcodeviewer.desktop DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR} /applications)
527- install (FILES resources/icons/Slic3r_192px.png DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR} /pixmaps RENAME Slic3r.png)
528- install (FILES resources/icons/PrusaSlicer-gcodeviewer_192px.png DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR} /pixmaps RENAME Slic3r-gcodeviewer.png)
528+ configure_file (${LIBDIR} /platform/unix /Slic3r.desktop.in ${LIBDIR_BIN} /${SLIC3R_APP_KEY} .desktop @ONLY)
529+ configure_file (${LIBDIR} /platform/unix /Gcodeviewer.desktop.in ${LIBDIR_BIN} /${SLIC3R_APP_KEY} -Gcodeviewer.desktop @ONLY)
530+ install (FILES ${LIBDIR_BIN} /${SLIC3R_APP_KEY} .desktop DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR} /applications)
531+ install (FILES ${LIBDIR_BIN} /${SLIC3R_APP_KEY} -Gcodeviewer.desktop DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR} /applications)
532+ install (FILES resources/icons/${SLIC3R_APP_KEY} _192px.png DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR} /pixmaps RENAME ${SLIC3R_APP_KEY} .png)
533+ install (FILES resources/icons/${SLIC3R_APP_KEY} -gcodeviewer_192px.png DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR} /pixmaps RENAME ${SLIC3R_APP_KEY} -gcodeviewer.png)
529534else ()
530- install (FILES src /platform/unix /Slic3r.desktop DESTINATION ${CMAKE_INSTALL_PREFIX} /resources/applications)
531- install (FILES src /platform/unix /Gcodeviewer.desktop DESTINATION ${CMAKE_INSTALL_PREFIX} /resources/applications)
535+ install (FILES ${LIBDIR} /platform/unix /Slic3r.desktop DESTINATION ${CMAKE_INSTALL_PREFIX} /resources/applications)
536+ install (FILES ${LIBDIR} /platform/unix /Gcodeviewer.desktop DESTINATION ${CMAKE_INSTALL_PREFIX} /resources/applications)
532537 install (DIRECTORY "${SLIC3R_RESOURCES_DIR} /" DESTINATION "${CMAKE_INSTALL_PREFIX} /resources" )
533538endif ()
534539
@@ -537,27 +542,27 @@ configure_file(${LIBDIR}/platform/unix/fhs.hpp.in ${LIBDIR_BIN}/platform/unix/fh
537542if (WIN32 )
538543else ()
539544 set (CPACK_GENERATOR "STGZ;TGZ;TZ" )
540- set (CPACK_NSIS_DISPLAY_NAME "Slic3r 2.0 " )
545+ set (CPACK_NSIS_DISPLAY_NAME "${SLIC3R_APP_NAME} ${SLIC3R_VERSION} " )
541546 set (CPACK_OUTPUT_CONFIG_FILE "${CMAKE_SOURCE_DIR} /cmake/CPackConfig.cmake" )
542547 set (CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR} /README.md" )
543548 set (CPACK_PACKAGE_DESCRIPTION_SUMMARY "CMake is a build tool" )
544- set (CPACK_PACKAGE_EXECUTABLES "Slic3r " )
545- set (CPACK_PACKAGE_FILE_NAME "slic3r-2.0 -Linux-x86_64" )
546- set (CPACK_PACKAGE_INSTALL_DIRECTORY "Slic3r 2.0 " )
547- set (CPACK_PACKAGE_INSTALL_REGISTRY_KEY "Slic3r 2.0.0 " )
548- set (CPACK_PACKAGE_NAME "Slic3r " )
549- set (CPACK_PACKAGE_VENDOR "Slic3r " )
550- set (CPACK_PACKAGE_VERSION "2.0.0 " )
549+ set (CPACK_PACKAGE_EXECUTABLES "${SLIC3R_APP_CMD} " )
550+ set (CPACK_PACKAGE_FILE_NAME "${SLIC3R_APP_KEY} - ${SLIC3R_VERSION} -Linux-x86_64" )
551+ set (CPACK_PACKAGE_INSTALL_DIRECTORY "${SLIC3R_APP_KEY} ${SLIC3R_VERSION} " )
552+ set (CPACK_PACKAGE_INSTALL_REGISTRY_KEY "${SLIC3R_BUILD_ID} " )
553+ set (CPACK_PACKAGE_NAME "${SLIC3R_APP_KEY} " )
554+ set (CPACK_PACKAGE_VENDOR "${SLIC3R_APP_NAME} " )
555+ set (CPACK_PACKAGE_VERSION "${SLIC3R_VERSION_FULL} " )
551556 set (CPACK_PACKAGE_VERSION_MAJOR "2" )
552557 set (CPACK_PACKAGE_VERSION_MINOR "0" )
553558 set (CPACK_PACKAGE_VERSION_PATCH "0" )
554559 set (CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR} /LICENSE" )
555560 set (CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR} /README.md" )
556561 set (CPACK_RESOURCE_FILE_WELCOME "${CMAKE_CURRENT_SOURCE_DIR} /README.md" )
557562 set (CPACK_SOURCE_GENERATOR "TGZ;TZ" )
558- set (CPACK_SOURCE_PACKAGE_FILE_NAME "Slic3r-2.0.0 " )
563+ set (CPACK_SOURCE_PACKAGE_FILE_NAME "${SLIC3R_APP_KEY} - ${SLIC3R_VERSION_FULL} " )
559564 set (CPACK_SOURCE_STRIP_FILES "" )
560- set (CPACK_STRIP_FILES "bin/Slic3r " )
565+ set (CPACK_STRIP_FILES "bin/${SLIC3R_APP_CMD} " )
561566 set (CPACK_SYSTEM_NAME "Linux-x86_64" )
562567 set (CPACK_TOPLEVEL_TAG "Linux-x86_64" )
563568endif ()
0 commit comments