diff --git a/apps/x/apps/main/forge.config.cjs b/apps/x/apps/main/forge.config.cjs index f828d130..57f733f2 100644 --- a/apps/x/apps/main/forge.config.cjs +++ b/apps/x/apps/main/forge.config.cjs @@ -7,7 +7,6 @@ const pkg = require('./package.json'); module.exports = { packagerConfig: { - name: 'Rowboat', executableName: 'rowboat', icon: './icons/icon', // .icns extension added automatically appBundleId: 'com.rowboat.app', @@ -49,6 +48,29 @@ module.exports = { setupExe: `Rowboat-win32-${arch}-${pkg.version}-setup.exe`, }) }, + { + name: '@electron-forge/maker-deb', + config: (arch) => ({ + options: { + name: `Rowboat-linux`, + bin: "rowboat", + description: 'AI coworker with memory', + maintainer: 'rowboatlabs', + homepage: 'https://rowboatlabs.com' + } + }) + }, + { + name: '@electron-forge/maker-rpm', + config: { + options: { + name: `Rowboat-linux`, + bin: "rowboat", + description: 'AI coworker with memory', + homepage: 'https://rowboatlabs.com' + } + } + }, { name: '@electron-forge/maker-zip', platform: ["darwin", "win32", "linux"], diff --git a/apps/x/apps/main/package.json b/apps/x/apps/main/package.json index 38e31b88..9419d4e7 100644 --- a/apps/x/apps/main/package.json +++ b/apps/x/apps/main/package.json @@ -1,8 +1,11 @@ { - "name": "Rowboat", + "name": "rowboat", + "productName": "Rowboat", + "description": "AI coworker with memory", "type": "module", "version": "0.1.0", "main": ".package/dist/main.cjs", + "license": "Apache-2.0", "scripts": { "start": "electron .", "build": "rm -rf dist && tsc && node bundle.mjs", @@ -19,8 +22,9 @@ }, "devDependencies": { "@electron-forge/cli": "^7.10.2", - "@electron-forge/maker-deb": "^7.10.2", + "@electron-forge/maker-deb": "^7.11.1", "@electron-forge/maker-dmg": "^7.10.2", + "@electron-forge/maker-rpm": "^7.11.1", "@electron-forge/maker-squirrel": "^7.10.2", "@electron-forge/maker-zip": "^7.10.2", "@electron-forge/publisher-github": "^7.11.1", diff --git a/apps/x/pnpm-lock.yaml b/apps/x/pnpm-lock.yaml index 2b155fd5..d9746616 100644 --- a/apps/x/pnpm-lock.yaml +++ b/apps/x/pnpm-lock.yaml @@ -64,11 +64,14 @@ importers: specifier: ^7.10.2 version: 7.11.1(encoding@0.1.13)(esbuild@0.24.2) '@electron-forge/maker-deb': - specifier: ^7.10.2 + specifier: ^7.11.1 version: 7.11.1 '@electron-forge/maker-dmg': specifier: ^7.10.2 version: 7.11.1 + '@electron-forge/maker-rpm': + specifier: ^7.11.1 + version: 7.11.1 '@electron-forge/maker-squirrel': specifier: ^7.10.2 version: 7.11.1 @@ -727,6 +730,10 @@ packages: resolution: {integrity: sha512-7zs5/Ewz1PcOl4N1102stFgBiFGWxU18+UPFUSd/fgf9MErBl4HBWuVNMIHyeJ/56rdfkcmTxTqE+9TBEYrZcg==} engines: {node: '>= 16.4.0'} + '@electron-forge/maker-rpm@7.11.1': + resolution: {integrity: sha512-iEfJPRQQyaTqk2EbUfZgulChNWvxGXeYUH0xBX/r5cj1pL4vcJXt3jLMQBVn3mk/0Ytv9UWRs8R/XuNWX6sf2w==} + engines: {node: '>= 16.4.0'} + '@electron-forge/maker-squirrel@7.11.1': resolution: {integrity: sha512-oSg7fgad6l+X0DjtRkSpMzB0AjzyDO4mb2gzM4kTodkP1ADeiMi08bxy0ZeCESqLm5+fG72cAPmEr3BAPvI1yw==} engines: {node: '>= 16.4.0'} @@ -3862,6 +3869,12 @@ packages: engines: {node: '>= 16'} hasBin: true + electron-installer-redhat@3.4.0: + resolution: {integrity: sha512-gEISr3U32Sgtj+fjxUAlSDo3wyGGq6OBx7rF5UdpIgbnpUvMN4W5uYb0ThpnAZ42VEJh/3aODQXHbFS4f5J3Iw==} + engines: {node: '>= 10.0.0'} + os: [darwin, linux] + hasBin: true + electron-squirrel-startup@1.0.1: resolution: {integrity: sha512-sTfFIHGku+7PsHLJ7v0dRcZNkALrV+YEozINTW8X1nM//e5O3L+rfYuvSW00lmGHnYmUjARZulD8F2V8ISI9RA==} @@ -7650,6 +7663,16 @@ snapshots: - bluebird - supports-color + '@electron-forge/maker-rpm@7.11.1': + dependencies: + '@electron-forge/maker-base': 7.11.1 + '@electron-forge/shared-types': 7.11.1 + optionalDependencies: + electron-installer-redhat: 3.4.0 + transitivePeerDependencies: + - bluebird + - supports-color + '@electron-forge/maker-squirrel@7.11.1': dependencies: '@electron-forge/maker-base': 7.11.1 @@ -11204,6 +11227,19 @@ snapshots: - supports-color optional: true + electron-installer-redhat@3.4.0: + dependencies: + '@malept/cross-spawn-promise': 1.1.1 + debug: 4.4.3 + electron-installer-common: 0.10.4 + fs-extra: 9.1.0 + lodash: 4.17.21 + word-wrap: 1.2.5 + yargs: 16.2.0 + transitivePeerDependencies: + - supports-color + optional: true + electron-squirrel-startup@1.0.1: dependencies: debug: 2.6.9