diff --git a/builder.config.js b/builder.config.js index 6bcb043..39d95e8 100644 --- a/builder.config.js +++ b/builder.config.js @@ -39,6 +39,32 @@ module.exports = { target: ['nsis'], publisherName: PUBLISHER_NAME, }, + linux: { + target: ['AppImage', 'deb', 'rpm'], + icon: './src/assets/icons/', + executableName: appConfig.title.replace(/\W+/g, '-').toLowerCase(), + category: 'Utility', + synopsis: appConfig.title, + description: appConfig.description, + extraResources: [ + { + from: 'src/assets/certs-idp', + to: './certs-idp', + }, + { + from: 'src/assets/certs-konnektor', + to: './certs-konnektor', + }, + { + from: 'src/assets/test-cases-config.json', + to: '.', + }, + ], + desktop: { + Name: appConfig.title, + StartupWMClass: 'authenticator', + }, + }, files: ['!*', 'dist_electron/*'], forceCodeSigning: FORCE_SIGNING, nsis: { @@ -65,7 +91,7 @@ module.exports = { category: 'public.app-category.utilities', artifactName: artifactName('${productName}', '${version}', '${ext}'), icon: './src/assets/logo.png', - appId: 'de.gematik.authenticator', + appId: appConfig.appId, }, directories: { buildResources: 'src/assets', diff --git a/package.json b/package.json index 82e08f7..2042d21 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,10 @@ "name": "authenticator", "version": "4.11.0", "private": true, - "author": "Gematik GmbH", + "author": { + "name": "Gematik GmbH", + "email": "info@gematik.de" + }, "description": "Authenticator Desktop Client", "main": "dist_electron/main.js", "license": "European Union Public License 1.2", diff --git a/src/assets/icon.png b/src/assets/icon.png new file mode 100644 index 0000000..7b3a7c8 Binary files /dev/null and b/src/assets/icon.png differ diff --git a/src/assets/icons/24x24.png b/src/assets/icons/24x24.png new file mode 100644 index 0000000..511b2be Binary files /dev/null and b/src/assets/icons/24x24.png differ diff --git a/src/assets/icons/256x256.png b/src/assets/icons/256x256.png new file mode 100644 index 0000000..da2beae Binary files /dev/null and b/src/assets/icons/256x256.png differ diff --git a/src/assets/icons/32x32.png b/src/assets/icons/32x32.png new file mode 100644 index 0000000..b280a51 Binary files /dev/null and b/src/assets/icons/32x32.png differ diff --git a/src/assets/icons/64x64.png b/src/assets/icons/64x64.png new file mode 100644 index 0000000..4cd8f57 Binary files /dev/null and b/src/assets/icons/64x64.png differ