From 394f1ed37ce860da6fdc385769bf29f9737105cd Mon Sep 17 00:00:00 2001 From: Adam Malczewski Date: Thu, 4 Jun 2026 21:21:20 +0900 Subject: chore: genesis — remove all files to rebuild from scratch (arch rewrite) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packaging/electron/PKGBUILD | 100 ------------------------ packaging/electron/dispatch-electron-wrapper.sh | 2 - packaging/electron/dispatch-electron.install | 32 -------- packaging/electron/dispatch.desktop | 9 --- packaging/electron/dispatch.png | Bin 10192 -> 0 bytes packaging/electron/dispatch.svg | 24 ------ 6 files changed, 167 deletions(-) delete mode 100644 packaging/electron/PKGBUILD delete mode 100755 packaging/electron/dispatch-electron-wrapper.sh delete mode 100644 packaging/electron/dispatch-electron.install delete mode 100644 packaging/electron/dispatch.desktop delete mode 100644 packaging/electron/dispatch.png delete mode 100644 packaging/electron/dispatch.svg (limited to 'packaging/electron') diff --git a/packaging/electron/PKGBUILD b/packaging/electron/PKGBUILD deleted file mode 100644 index a259418..0000000 --- a/packaging/electron/PKGBUILD +++ /dev/null @@ -1,100 +0,0 @@ -# Maintainer: dispatch -# -# Electron desktop wrapper for Dispatch on Linux. -# -# Self-contained: bundles its own copy of the built frontend dist + electron -# entry points under /opt/dispatch-electron/. Does NOT depend on the `dispatch` -# package — install that separately (with dispatch-systemd or dispatch-s6) if -# you want to run the backend locally, or point VITE_API_URL at a remote -# instance at build time. -# -# Build with: -# bin/build-pkg-electron # makepkg -fd in packaging/electron/ -# -# Override the backend URL the bundled frontend talks to: -# VITE_API_URL="http://your-host:18390" bin/build-pkg-electron - -pkgname=dispatch-electron -pkgver=0.0.1 -pkgrel=1 -pkgdesc='Electron desktop wrapper for Dispatch (self-contained)' -arch=('x86_64') -url='https://github.com/anomalyco/dispatch' -license=('MIT') -depends=('electron') -makedepends=('bun') -install=dispatch-electron.install -source=() -sha256sums=() - -_projectdir="${startdir}/../.." -_packagingdir="${_projectdir}/packaging" -_electrondir="${_packagingdir}/electron" - -prepare() { - mkdir -p "${srcdir}/dispatch-electron-${pkgver}" - - # Copy project files into the src build directory (preserve symlinks) - cp -a \ - "${_projectdir}/packages" \ - "${_projectdir}/package.json" \ - "${_projectdir}/bun.lock" \ - "${_projectdir}/tsconfig.base.json" \ - "${srcdir}/dispatch-electron-${pkgver}/" -} - -build() { - cd "${srcdir}/dispatch-electron-${pkgver}" - - # Install all deps (including devDependencies for vite build) - bun install --frozen-lockfile - - # Build the SPA. VITE_API_URL is baked in at build time. - VITE_API_URL="${VITE_API_URL:-http://localhost:18390}" \ - bun run --cwd packages/frontend build -} - -package() { - cd "${srcdir}/dispatch-electron-${pkgver}" - - local optdir="${pkgdir}/opt/dispatch-electron" - - # --- Bundled SPA dist --- - install -dm755 "${optdir}/dist" - cp -a packages/frontend/dist/. "${optdir}/dist/" - - # --- Electron entry points --- - # main.cjs loads ../dist/index.html — so the dist must sit alongside electron/. - install -Dm644 \ - packages/frontend/electron/main.cjs \ - "${optdir}/electron/main.cjs" - install -Dm644 \ - packages/frontend/electron/preload.cjs \ - "${optdir}/electron/preload.cjs" - - # --- /usr/bin/dispatch (electron wrapper) --- - install -Dm755 \ - "${_electrondir}/dispatch-electron-wrapper.sh" \ - "${pkgdir}/usr/bin/dispatch" - - # --- Desktop integration --- - install -Dm644 \ - "${_electrondir}/dispatch.desktop" \ - "${pkgdir}/usr/share/applications/dispatch.desktop" - - install -Dm644 \ - "${_electrondir}/dispatch.svg" \ - "${pkgdir}/usr/share/icons/hicolor/scalable/apps/dispatch.svg" - - if [ -f "${_electrondir}/dispatch.png" ]; then - install -Dm644 \ - "${_electrondir}/dispatch.png" \ - "${pkgdir}/usr/share/icons/hicolor/512x512/apps/dispatch.png" - fi - - # --- License --- - if [ -f "${_projectdir}/LICENSE" ]; then - install -Dm644 "${_projectdir}/LICENSE" \ - "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - fi -} diff --git a/packaging/electron/dispatch-electron-wrapper.sh b/packaging/electron/dispatch-electron-wrapper.sh deleted file mode 100755 index 948db3b..0000000 --- a/packaging/electron/dispatch-electron-wrapper.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -exec /usr/bin/electron --name="Dispatch" /opt/dispatch-electron/electron/main.cjs "$@" diff --git a/packaging/electron/dispatch-electron.install b/packaging/electron/dispatch-electron.install deleted file mode 100644 index 9eea6b1..0000000 --- a/packaging/electron/dispatch-electron.install +++ /dev/null @@ -1,32 +0,0 @@ -post_install() { - echo "" - echo "==> Dispatch Electron desktop wrapper installed (self-contained)." - echo " Launch from your menu (Dispatch) or run:" - echo " dispatch" - echo "" - echo " The bundled frontend talks to the API URL baked in at build" - echo " time (default: http://localhost:18390). To run a local backend:" - echo " pacman -S dispatch dispatch-systemd # systemd" - echo " pacman -S dispatch dispatch-s6 # s6 / Artix" - echo "" - echo " To point the wrapper at a different backend, rebuild with:" - echo " VITE_API_URL=\"http://your-host:18390\" bin/build-pkg-electron" - echo "" - - if command -v update-desktop-database >/dev/null 2>&1; then - update-desktop-database -q /usr/share/applications 2>/dev/null || true - fi - if command -v gtk-update-icon-cache >/dev/null 2>&1; then - gtk-update-icon-cache -q /usr/share/icons/hicolor 2>/dev/null || true - fi -} - -post_upgrade() { - post_install -} - -post_remove() { - if command -v update-desktop-database >/dev/null 2>&1; then - update-desktop-database -q /usr/share/applications 2>/dev/null || true - fi -} diff --git a/packaging/electron/dispatch.desktop b/packaging/electron/dispatch.desktop deleted file mode 100644 index 0ed44af..0000000 --- a/packaging/electron/dispatch.desktop +++ /dev/null @@ -1,9 +0,0 @@ -[Desktop Entry] -Name=Dispatch -Comment=AI Agent Dispatch Interface -Exec=/usr/bin/dispatch %U -Icon=dispatch -Terminal=false -Type=Application -Categories=Development;Utility; -StartupWMClass=Dispatch diff --git a/packaging/electron/dispatch.png b/packaging/electron/dispatch.png deleted file mode 100644 index 84d743a..0000000 Binary files a/packaging/electron/dispatch.png and /dev/null differ diff --git a/packaging/electron/dispatch.svg b/packaging/electron/dispatch.svg deleted file mode 100644 index 2aae97f..0000000 --- a/packaging/electron/dispatch.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -- cgit v1.2.3