diff options
Diffstat (limited to '')
-rw-r--r-- | include/.GpgFrontend.h.in.swp | bin | 0 -> 12288 bytes | |||
-rw-r--r-- | include/GpgFrontend.h.in | 2 | ||||
-rw-r--r-- | resource/gpgfrontend/usr/share/applications/gpgfrontend.desktop | 7 | ||||
-rwxr-xr-x | resource/gpgfrontend/usr/share/icons/hicolor/200x200/apps/gpgfrontend-appimage-icon.png | bin | 0 -> 5651 bytes | |||
-rw-r--r-- | src/CMakeLists.txt | 30 |
5 files changed, 31 insertions, 8 deletions
diff --git a/include/.GpgFrontend.h.in.swp b/include/.GpgFrontend.h.in.swp Binary files differnew file mode 100644 index 00000000..9f051f1a --- /dev/null +++ b/include/.GpgFrontend.h.in.swp diff --git a/include/GpgFrontend.h.in b/include/GpgFrontend.h.in index 3c3e72cc..de88bab2 100644 --- a/include/GpgFrontend.h.in +++ b/include/GpgFrontend.h.in @@ -41,6 +41,8 @@ #if OS_PLATFORM == MACOS && BUILD_FLAG == RELEASE # define RESOURCE_DIR(appDir) (appDir + "/../Resources/") +#elif OS_PLATFORM == LINUX && BUILD_FLAG == RELEASE +# define RESOURCE_DIR(appDir) (appDir + "/../share/") #else # define RESOURCE_DIR(appDir) (appDir) #endif diff --git a/resource/gpgfrontend/usr/share/applications/gpgfrontend.desktop b/resource/gpgfrontend/usr/share/applications/gpgfrontend.desktop new file mode 100644 index 00000000..bce3dc62 --- /dev/null +++ b/resource/gpgfrontend/usr/share/applications/gpgfrontend.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=Application +Name=GpgFrontend +Comment=A Cross-Platform OpenPGP Frontend Software +Exec=GpgFrontend +Icon=gpgfrontend-appimage-icon +Categories=Utility; diff --git a/resource/gpgfrontend/usr/share/icons/hicolor/200x200/apps/gpgfrontend-appimage-icon.png b/resource/gpgfrontend/usr/share/icons/hicolor/200x200/apps/gpgfrontend-appimage-icon.png Binary files differnew file mode 100755 index 00000000..7366dc97 --- /dev/null +++ b/resource/gpgfrontend/usr/share/icons/hicolor/200x200/apps/gpgfrontend-appimage-icon.png diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 1a3d2860..e266838e 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -17,8 +17,13 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/release) message(STATUS "CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}") # Set Resource Output Path -if(APPLE) - set(RESOURCE_OUTPUT_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Resources) +if(${CMAKE_BUILD_TYPE} STREQUAL "Release") + if(APPLE) + set(RESOURCE_OUTPUT_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Resources) + elseif(LINUX) + file(COPY ${CMAKE_SOURCE_DIR}/resource/gpgfrontend DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ FOLLOW_SYMLINK_CHAIN) + set(RESOURCE_OUTPUT_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/gpgfrontend/usr/share) + endif() else() set(RESOURCE_OUTPUT_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}) endif() @@ -45,10 +50,14 @@ file(COPY ${CMAKE_SOURCE_DIR}/resource/css DESTINATION ${RESOURCE_OUTPUT_DIRECTO file(COPY ${CMAKE_SOURCE_DIR}/resource/icons DESTINATION ${RESOURCE_OUTPUT_DIRECTORY}/ FOLLOW_SYMLINK_CHAIN) file(COPY ${CMAKE_SOURCE_DIR}/resource/conf DESTINATION ${RESOURCE_OUTPUT_DIRECTORY}/ FOLLOW_SYMLINK_CHAIN) -if(APPLE) - file(COPY ${CMAKE_SOURCE_DIR}/gpgfrontend.icns DESTINATION ${RESOURCE_OUTPUT_DIRECTORY}/ FOLLOW_SYMLINK_CHAIN) - # Refresh App Bundle - file(REMOVE ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${AppName}.app) +if(${CMAKE_BUILD_TYPE} STREQUAL "Release") + if(APPLE) + file(COPY ${CMAKE_SOURCE_DIR}/gpgfrontend.icns DESTINATION ${RESOURCE_OUTPUT_DIRECTORY}/ FOLLOW_SYMLINK_CHAIN) + # Refresh App Bundle + file(REMOVE ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${AppName}.app) + elseif(LINUX) + file(REMOVE ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/gpgfrontend/usr/bin/${AppName}) + endif() endif() # Copy Utils Files @@ -80,8 +89,7 @@ if(${CMAKE_BUILD_TYPE} STREQUAL "Release") MACOSX_BUNDLE_LONG_VERSION_STRING ${BUILD_VERSION} MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION} MACOSX_BUNDLE_BUNDLE_VERSION ${BUILD_VERSION} - MACOSX_BUNDLE_ICON_FILE "gpgfrontend.icns" - ) + MACOSX_BUNDLE_ICON_FILE "gpgfrontend.icns") add_custom_command(TARGET ${AppName} POST_BUILD COMMAND /bin/rm -rf ./${AppName}.app/Contents/Resources WORKING_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} @@ -90,6 +98,12 @@ if(${CMAKE_BUILD_TYPE} STREQUAL "Release") COMMAND /bin/mv -n ./Resources ./${AppName}.app/Contents/ WORKING_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} COMMENT "Copying Resources INTO App Bundle Resource") + elseif(LINUX) + add_executable(${AppName} ${BASE_SOURCE} ${RESOURCE_FILES} ${QT5_MOCS}) + add_custom_command(TARGET ${AppName} POST_BUILD + COMMAND /bin/mv -f ./GpgFrontend ./gpgfrontend/usr/bin/ + WORKING_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} + COMMENT "Copying Resources INTO App Bundle Resource") else() add_executable(${AppName} ${BASE_SOURCE} ${RESOURCE_FILES} ${QT5_MOCS}) endif() |