diff options
-rw-r--r-- | .github/workflows/debug.yml | 140 | ||||
-rw-r--r-- | .github/workflows/release.yml (renamed from .github/workflows/cmake.yml) | 24 | ||||
-rw-r--r-- | resource/ts/gpg_frontend_fr.ts | 60 | ||||
-rw-r--r-- | resource/ts/gpg_frontend_ru.ts | 60 | ||||
-rw-r--r-- | resource/ts/gpgfrontend_en_us.ts | 60 | ||||
-rw-r--r-- | resource/ts/gpgfrontend_zh_chs.ts | 60 | ||||
-rw-r--r-- | resource/ts/gpgfrontend_zh_cht.ts | 60 | ||||
-rw-r--r-- | src/CMakeLists.txt | 1 |
8 files changed, 310 insertions, 155 deletions
diff --git a/.github/workflows/debug.yml b/.github/workflows/debug.yml new file mode 100644 index 00000000..ae49e86c --- /dev/null +++ b/.github/workflows/debug.yml @@ -0,0 +1,140 @@ +name: Debug Build & Package + +on: + push: + branches: [ develop ] + paths-ignore: + - '**/README.md' + - 'resource/ts/**' + - 'docs/**' + pull_request: + branches: [ develop ] + paths-ignore: + - '**/README.md' + - 'resource/ts/**' + - 'docs/**' + +env: + # Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.) + BUILD_TYPE: Debug + EXECUTABLE_OUTPUT_PATH: ./ + +jobs: + build: + strategy: + matrix: + os: [ 'ubuntu-latest', 'macos-latest', 'windows-latest' ] + runs-on: ${{ matrix.os }} + steps: + + - uses: actions/checkout@v2 + + - name: Install Dependence (Linux) + run: | + sudo apt-get update + sudo apt-get -y install build-essential binutils git autoconf automake + sudo apt-get -y install gcc g++ + sudo apt-get -y install libgpgme-dev gpg + if: matrix.os == 'ubuntu-latest' + + - name: Install Dependence (macOS) + run: | + brew install cmake git autoconf automake qt@5 + if: matrix.os == 'macos-latest' + + + - name: Cache Qt + id: cache-qt + uses: actions/cache@v1 + with: + path: ../Qt + key: ${{ runner.os }}-QtCache + if: matrix.os == 'ubuntu-latest' + + - name: Install Qt + uses: jurplel/install-qt-action@v2 + with: + cached: ${{ steps.cache-qt.outputs.cache-hit }} + if: matrix.os == 'ubuntu-latest' + + - name: Set up MinGW (Windows) + uses: msys2/setup-msys2@v2 + with: + install: git msys2-devel base-devel binutils mingw-w64-x86_64-toolchain + release: false + if: matrix.os == 'windows-latest' + + - name: Set up Dependence (Windows) + shell: msys2 {0} + run: | + pacman --noconfirm -S --needed mingw-w64-x86_64-gcc mingw-w64-x86_64-make mingw-w64-x86_64-cmake autoconf automake mingw-w64-x86_64-qt-creator mingw-w64-x86_64-gpgme + pacman --noconfirm -S --needed make texinfo + + if: matrix.os == 'windows-latest' + + - name: Build GpgME + run: | + cd .. + git clone https://github.com/saturneric/gpgme + cd gpgme + ./autogen.sh + ./configure && make -j2 + sudo make install + cd ${{github.workspace}} + if: matrix.os == 'ubuntu-latest' || matrix.os == 'macos-latest' + + - name: Build GpgME (Windows) + shell: msys2 {0} + run: | + git clone https://github.com/saturneric/gpgme + cd gpgme + ./autogen.sh + ./configure --enable-static=true --enable-languages=cpp LDFLAGS="-static" && make -j2 + make install + if: matrix.os == 'windows-latest' + + - name: Configure CMake + # Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make. + # See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type + run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DEXECUTABLE_OUTPUT_PATH=${{env.EXECUTABLE_OUTPUT_PATH}} + if: matrix.os == 'ubuntu-latest' || matrix.os == 'macos-latest' + + - name: Build GpgFrontend + # Build your program with the given configuration + run: cmake --build ${{github.workspace}}/build --config $env.BUILD_TYPE}} -- -j 2 + if: matrix.os == 'ubuntu-latest' || matrix.os == 'macos-latest' + + - name: Configure CMake & Build Binary(Windows) + shell: msys2 {0} + run: | + cd $(echo "/${{github.workspace}}" | sed 's/\\/\//g' | sed 's/://') + mkdir build && cd build + cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DEXECUTABLE_OUTPUT_PATH=${{env.EXECUTABLE_OUTPUT_PATH}} .. + # Build your program with the given configuration + cmake --build . --config ${{env.BUILD_TYPE}} -- -j 2 + if: matrix.os == 'windows-latest' + + - name: Get Short SHA of Commit + id: vars + run: echo "::set-output name=sha_short::$(git rev-parse --short HEAD)" + + - name: Upload Artifact(Linux) + uses: actions/upload-artifact@master + with: + name: gpgfrontend-${{matrix.os}}-${{env.BUILD_TYPE}}-${{steps.vars.outputs.sha_short}} + path: ${{github.workspace}}/build/release/* + if: matrix.os == 'ubuntu-latest' + + - name: Upload Artifact(macOS) + uses: actions/upload-artifact@master + with: + name: gpgfrontend-${{matrix.os}}-${{env.BUILD_TYPE}}-${{steps.vars.outputs.sha_short}} + path: ${{github.workspace}}/build/release/* + if: matrix.os == 'macos-latest' + + - name: Upload Artifact(Windows) + uses: actions/upload-artifact@master + with: + name: gpgfrontend-${{matrix.os}}-${{env.BUILD_TYPE}}-${{steps.vars.outputs.sha_short}} + path: ${{github.workspace}}/build/release/* + if: matrix.os == 'windows-latest' diff --git a/.github/workflows/cmake.yml b/.github/workflows/release.yml index 77c0d643..c6fa10ee 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/release.yml @@ -25,7 +25,6 @@ jobs: matrix: os: [ 'ubuntu-latest', 'macos-latest', 'windows-latest' ] runs-on: ${{ matrix.os }} - timeout-minutes: 18 steps: - uses: actions/checkout@v2 @@ -61,7 +60,7 @@ jobs: - name: Set up MinGW (Windows) uses: msys2/setup-msys2@v2 with: - install: git msys2-devel base-devel binutils pactoys-git mercurial cvs wget p7zip perl ruby mingw-w64-x86_64-toolchain + install: git msys2-devel base-devel binutils mingw-w64-x86_64-toolchain release: false if: matrix.os == 'windows-latest' @@ -69,6 +68,7 @@ jobs: shell: msys2 {0} run: | pacman --noconfirm -S --needed mingw-w64-x86_64-gcc mingw-w64-x86_64-make mingw-w64-x86_64-cmake autoconf automake mingw-w64-x86_64-qt-creator mingw-w64-x86_64-gpgme + pacman --noconfirm -S --needed make texinfo if: matrix.os == 'windows-latest' - name: Build GpgME @@ -82,6 +82,16 @@ jobs: cd ${{github.workspace}} if: matrix.os == 'ubuntu-latest' || matrix.os == 'macos-latest' + - name: Build GpgME (Windows) + shell: msys2 {0} + run: | + git clone https://github.com/saturneric/gpgme + cd gpgme + ./autogen.sh + ./configure --enable-static=true --enable-languages=cpp LDFLAGS="-static" && make -j2 + make install + if: matrix.os == 'windows-latest' + - name: Configure CMake # Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make. # See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type @@ -103,23 +113,27 @@ jobs: cmake --build . --config ${{env.BUILD_TYPE}} -- -j 2 if: matrix.os == 'windows-latest' + - name: Get Short SHA of Commit + id: vars + run: echo "::set-output name=sha_short::$(git rev-parse --short HEAD)" + - name: Upload Artifact(Linux) uses: actions/upload-artifact@master with: - name: gpgfrontend-linux-release-${{github.sha}} + name: gpgfrontend-${{matrix.os}}-${{env.BUILD_TYPE}}-${{steps.vars.outputs.sha_short}} path: ${{github.workspace}}/build/release/* if: matrix.os == 'ubuntu-latest' - name: Upload Artifact(macOS) uses: actions/upload-artifact@master with: - name: gpgfrontend-macos-release-${{github.sha}} + name: gpgfrontend-${{matrix.os}}-${{env.BUILD_TYPE}}-${{steps.vars.outputs.sha_short}} path: ${{github.workspace}}/build/release/* if: matrix.os == 'macos-latest' - name: Upload Artifact(Windows) uses: actions/upload-artifact@master with: - name: gpgfrontend-windows-release-${{github.sha}} + name: gpgfrontend-${{matrix.os}}-${{env.BUILD_TYPE}}-${{steps.vars.outputs.sha_short}} path: ${{github.workspace}}/build/release/* if: matrix.os == 'windows-latest' diff --git a/resource/ts/gpg_frontend_fr.ts b/resource/ts/gpg_frontend_fr.ts index ac8948ca..cb45fdfa 100644 --- a/resource/ts/gpg_frontend_fr.ts +++ b/resource/ts/gpg_frontend_fr.ts @@ -903,27 +903,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="418"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="422"/> <source>Uploading Public Key...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="448"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="455"/> <source>Key Not Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="451"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="458"/> <source>Timeout</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="454"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="461"/> <source>Key Server Not Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="457"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="464"/> <source>Connection Error</source> <translation type="unfinished"></translation> </message> @@ -1648,127 +1648,127 @@ Make sure you keep it save.Do you really want to export your private key?</sourc <context> <name>KeyServerImportDialog</name> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="35"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="40"/> <source>&Close</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="37"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="42"/> <source>&Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="36"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="41"/> <source>&Import ALL</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="40"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="45"/> <source>Search String:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="44"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="49"/> <source>Key Server:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="93"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="98"/> <source>Import Keys from Keyserver</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="154"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="159"/> <source>UID</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="154"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="159"/> <source>Creation date</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="154"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="159"/> <source>KeyID</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="154"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="159"/> <source>Tag</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="175"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="180"/> <source><h4>Text is empty.</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="206"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="211"/> <source><h4>Couldn't contact keyserver!</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="213"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="218"/> <source><h4>CToo many responses from keyserver!</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="220"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="225"/> <source><h4>No keys found, input may be kexId, retrying search with 0x.</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="225"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="230"/> <source><h4>No keys found containing the search string!</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="229"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="234"/> <source><h4>Insufficiently specific search string!</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="257"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="262"/> <source>revoked</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="260"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="265"/> <source>disabled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="300"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="305"/> <source><h4>%1 keys found. Double click a key to import it.</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="356"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="361"/> <source>Key Not Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="359"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="364"/> <source>Timeout</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="362"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="367"/> <source>Key Server Not Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="365"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="370"/> <source>Connection Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="380"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="385"/> <source><h4>Key Updated</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="382"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="387"/> <source><h4>Key Imported</h4></source> <translation type="unfinished"></translation> </message> diff --git a/resource/ts/gpg_frontend_ru.ts b/resource/ts/gpg_frontend_ru.ts index 157c1348..95b5494d 100644 --- a/resource/ts/gpg_frontend_ru.ts +++ b/resource/ts/gpg_frontend_ru.ts @@ -903,27 +903,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="418"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="422"/> <source>Uploading Public Key...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="448"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="455"/> <source>Key Not Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="451"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="458"/> <source>Timeout</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="454"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="461"/> <source>Key Server Not Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="457"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="464"/> <source>Connection Error</source> <translation type="unfinished"></translation> </message> @@ -1648,127 +1648,127 @@ Make sure you keep it save.Do you really want to export your private key?</sourc <context> <name>KeyServerImportDialog</name> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="35"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="40"/> <source>&Close</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="37"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="42"/> <source>&Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="36"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="41"/> <source>&Import ALL</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="40"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="45"/> <source>Search String:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="44"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="49"/> <source>Key Server:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="93"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="98"/> <source>Import Keys from Keyserver</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="154"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="159"/> <source>UID</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="154"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="159"/> <source>Creation date</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="154"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="159"/> <source>KeyID</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="154"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="159"/> <source>Tag</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="175"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="180"/> <source><h4>Text is empty.</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="206"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="211"/> <source><h4>Couldn't contact keyserver!</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="213"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="218"/> <source><h4>CToo many responses from keyserver!</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="220"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="225"/> <source><h4>No keys found, input may be kexId, retrying search with 0x.</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="225"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="230"/> <source><h4>No keys found containing the search string!</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="229"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="234"/> <source><h4>Insufficiently specific search string!</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="257"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="262"/> <source>revoked</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="260"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="265"/> <source>disabled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="300"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="305"/> <source><h4>%1 keys found. Double click a key to import it.</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="356"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="361"/> <source>Key Not Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="359"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="364"/> <source>Timeout</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="362"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="367"/> <source>Key Server Not Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="365"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="370"/> <source>Connection Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="380"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="385"/> <source><h4>Key Updated</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="382"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="387"/> <source><h4>Key Imported</h4></source> <translation type="unfinished"></translation> </message> diff --git a/resource/ts/gpgfrontend_en_us.ts b/resource/ts/gpgfrontend_en_us.ts index 9c9c8a95..700e382e 100644 --- a/resource/ts/gpgfrontend_en_us.ts +++ b/resource/ts/gpgfrontend_en_us.ts @@ -903,27 +903,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="418"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="422"/> <source>Uploading Public Key...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="448"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="455"/> <source>Key Not Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="451"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="458"/> <source>Timeout</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="454"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="461"/> <source>Key Server Not Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="457"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="464"/> <source>Connection Error</source> <translation type="unfinished"></translation> </message> @@ -1648,127 +1648,127 @@ Make sure you keep it save.Do you really want to export your private key?</sourc <context> <name>KeyServerImportDialog</name> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="35"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="40"/> <source>&Close</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="37"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="42"/> <source>&Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="36"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="41"/> <source>&Import ALL</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="40"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="45"/> <source>Search String:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="44"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="49"/> <source>Key Server:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="93"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="98"/> <source>Import Keys from Keyserver</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="154"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="159"/> <source>UID</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="154"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="159"/> <source>Creation date</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="154"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="159"/> <source>KeyID</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="154"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="159"/> <source>Tag</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="175"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="180"/> <source><h4>Text is empty.</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="206"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="211"/> <source><h4>Couldn't contact keyserver!</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="213"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="218"/> <source><h4>CToo many responses from keyserver!</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="220"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="225"/> <source><h4>No keys found, input may be kexId, retrying search with 0x.</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="225"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="230"/> <source><h4>No keys found containing the search string!</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="229"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="234"/> <source><h4>Insufficiently specific search string!</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="257"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="262"/> <source>revoked</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="260"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="265"/> <source>disabled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="300"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="305"/> <source><h4>%1 keys found. Double click a key to import it.</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="356"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="361"/> <source>Key Not Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="359"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="364"/> <source>Timeout</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="362"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="367"/> <source>Key Server Not Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="365"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="370"/> <source>Connection Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="380"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="385"/> <source><h4>Key Updated</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="382"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="387"/> <source><h4>Key Imported</h4></source> <translation type="unfinished"></translation> </message> diff --git a/resource/ts/gpgfrontend_zh_chs.ts b/resource/ts/gpgfrontend_zh_chs.ts index 29007eab..aa0a9f30 100644 --- a/resource/ts/gpgfrontend_zh_chs.ts +++ b/resource/ts/gpgfrontend_zh_chs.ts @@ -903,27 +903,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="418"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="422"/> <source>Uploading Public Key...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="448"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="455"/> <source>Key Not Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="451"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="458"/> <source>Timeout</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="454"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="461"/> <source>Key Server Not Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="457"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="464"/> <source>Connection Error</source> <translation type="unfinished"></translation> </message> @@ -1648,127 +1648,127 @@ Make sure you keep it save.Do you really want to export your private key?</sourc <context> <name>KeyServerImportDialog</name> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="35"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="40"/> <source>&Close</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="37"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="42"/> <source>&Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="36"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="41"/> <source>&Import ALL</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="40"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="45"/> <source>Search String:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="44"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="49"/> <source>Key Server:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="93"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="98"/> <source>Import Keys from Keyserver</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="154"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="159"/> <source>UID</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="154"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="159"/> <source>Creation date</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="154"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="159"/> <source>KeyID</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="154"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="159"/> <source>Tag</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="175"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="180"/> <source><h4>Text is empty.</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="206"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="211"/> <source><h4>Couldn't contact keyserver!</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="213"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="218"/> <source><h4>CToo many responses from keyserver!</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="220"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="225"/> <source><h4>No keys found, input may be kexId, retrying search with 0x.</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="225"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="230"/> <source><h4>No keys found containing the search string!</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="229"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="234"/> <source><h4>Insufficiently specific search string!</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="257"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="262"/> <source>revoked</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="260"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="265"/> <source>disabled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="300"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="305"/> <source><h4>%1 keys found. Double click a key to import it.</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="356"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="361"/> <source>Key Not Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="359"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="364"/> <source>Timeout</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="362"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="367"/> <source>Key Server Not Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="365"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="370"/> <source>Connection Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="380"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="385"/> <source><h4>Key Updated</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="382"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="387"/> <source><h4>Key Imported</h4></source> <translation type="unfinished"></translation> </message> diff --git a/resource/ts/gpgfrontend_zh_cht.ts b/resource/ts/gpgfrontend_zh_cht.ts index 29007eab..aa0a9f30 100644 --- a/resource/ts/gpgfrontend_zh_cht.ts +++ b/resource/ts/gpgfrontend_zh_cht.ts @@ -903,27 +903,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="418"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="422"/> <source>Uploading Public Key...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="448"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="455"/> <source>Key Not Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="451"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="458"/> <source>Timeout</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="454"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="461"/> <source>Key Server Not Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/widgets/KeyList.cpp" line="457"/> + <location filename="../../src/ui/widgets/KeyList.cpp" line="464"/> <source>Connection Error</source> <translation type="unfinished"></translation> </message> @@ -1648,127 +1648,127 @@ Make sure you keep it save.Do you really want to export your private key?</sourc <context> <name>KeyServerImportDialog</name> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="35"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="40"/> <source>&Close</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="37"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="42"/> <source>&Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="36"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="41"/> <source>&Import ALL</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="40"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="45"/> <source>Search String:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="44"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="49"/> <source>Key Server:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="93"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="98"/> <source>Import Keys from Keyserver</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="154"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="159"/> <source>UID</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="154"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="159"/> <source>Creation date</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="154"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="159"/> <source>KeyID</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="154"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="159"/> <source>Tag</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="175"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="180"/> <source><h4>Text is empty.</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="206"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="211"/> <source><h4>Couldn't contact keyserver!</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="213"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="218"/> <source><h4>CToo many responses from keyserver!</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="220"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="225"/> <source><h4>No keys found, input may be kexId, retrying search with 0x.</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="225"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="230"/> <source><h4>No keys found containing the search string!</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="229"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="234"/> <source><h4>Insufficiently specific search string!</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="257"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="262"/> <source>revoked</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="260"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="265"/> <source>disabled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="300"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="305"/> <source><h4>%1 keys found. Double click a key to import it.</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="356"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="361"/> <source>Key Not Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="359"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="364"/> <source>Timeout</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="362"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="367"/> <source>Key Server Not Found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="365"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="370"/> <source>Connection Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="380"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="385"/> <source><h4>Key Updated</h4></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/KeyServerImportDialog.cpp" line="382"/> + <location filename="../../src/ui/KeyServerImportDialog.cpp" line="387"/> <source><h4>Key Imported</h4></source> <translation type="unfinished"></translation> </message> diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 748f3d63..1cf4c5c5 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -48,6 +48,7 @@ if(MINGW) file(COPY ${CMAKE_SOURCE_DIR}/resource/utils/imageformats DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ FOLLOW_SYMLINK_CHAIN) file(COPY ${CMAKE_SOURCE_DIR}/resource/utils/printsupport DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ FOLLOW_SYMLINK_CHAIN) file(COPY ${CMAKE_SOURCE_DIR}/resource/utils/platforms DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ FOLLOW_SYMLINK_CHAIN) + file(COPY ${CMAKE_SOURCE_DIR}/resource/utils/openssl/ DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ FOLLOW_SYMLINK_CHAIN) endif() set(RESOURCE_FILES ${CMAKE_SOURCE_DIR}/gpgfrontend.qrc ${APP_ICON_RESOURCE_WINDOWS} ${QON_QM_FILES}) |