diff --git a/CMakeLists.txt b/CMakeLists.txt index 1901191..7e14959 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -77,4 +77,18 @@ set(CPACK_DEBIAN_PACKAGE_RELEASE 1) set(CPACK_DEBIAN_FILE_NAME DEB-DEFAULT) set(CPACK_DEBIAN_PACKAGE_SECTION "utils") +# Add Readme and License files to ZIP package +set(CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/README.md") +set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE") +set(CPACK_ARCHIVE_COMPONENT_INSTALL ON) +set(CPACK_COMPONENTS_ALL_IN_ONE_PACKAGE ON) + +install(FILES + "${CMAKE_CURRENT_SOURCE_DIR}/README.md" + "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE" + DESTINATION . + COMPONENT Metadata + EXCLUDE_FROM_ALL +) + Include(CPack) \ No newline at end of file diff --git a/build.sh b/build.sh index c9305ac..6764c06 100755 --- a/build.sh +++ b/build.sh @@ -1,4 +1,3 @@ -rm -r build mkdir build # Build for Release and install locally diff --git a/package.sh b/package.sh index 152dd11..3079a47 100755 --- a/package.sh +++ b/package.sh @@ -1,4 +1,3 @@ -rm -r build mkdir build # Build for Release and create Debian package with CPack diff --git a/res/opensupertool.desktop b/res/opensupertool.desktop new file mode 100644 index 0000000..a9836a7 --- /dev/null +++ b/res/opensupertool.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=OpenSuperTool +Comment=CLI for OpenSuperClone +Exec=sudo opensuperclone --tool +Terminal=true +Type=Application +Categories=Utility; diff --git a/src/opensuperclone/CMakeLists.txt b/src/opensuperclone/CMakeLists.txt index b7d7883..e239c35 100644 --- a/src/opensuperclone/CMakeLists.txt +++ b/src/opensuperclone/CMakeLists.txt @@ -93,7 +93,11 @@ install(DIRECTORY ${CMAKE_SOURCE_DIR}/res/opensuperclone DESTINATION share/doc ) -# Install desktop file +# Install desktop files install(FILES ${CMAKE_SOURCE_DIR}/res/opensuperclone.desktop DESTINATION share/applications +) + +install(FILES ${CMAKE_SOURCE_DIR}/res/opensupertool.desktop + DESTINATION share/applications ) \ No newline at end of file