From f71f7e1585a23d147a93660a7cbb83e845758463 Mon Sep 17 00:00:00 2001 From: Kritthapath Yaviraj Date: Wed, 7 Oct 2026 19:30:01 +0700 Subject: [PATCH] feat: Use system Deno to avoid makepkg stripping the Deno-compiled protocol binary --- .SRCINFO | 3 ++- PKGBUILD | 9 +++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 3a75ccb..621ec77 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = line-gtk pkgdesc = Unofficial native LINE client for Linux. GTK4 / Libadwaita UI with a Deno protocol sidecar (linejs) - Prebuilt binary pkgver = 0.1.2 - pkgrel = 1 + pkgrel = 2 url = https://github.com/MidnightTale/Line-GTK arch = x86_64 license = GPL-3.0-or-later @@ -9,6 +9,7 @@ pkgbase = line-gtk depends = libadwaita depends = ffmpeg depends = hicolor-icon-theme + depends = deno optdepends = poppler: PDF preview in media viewer optdepends = gst-plugins-good: extra video playback codecs optdepends = gst-libav: extra video playback codecs diff --git a/PKGBUILD b/PKGBUILD index e53b9de..5104b73 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -4,12 +4,12 @@ pkgname="line-gtk" pkgver=0.1.2 -pkgrel=1 +pkgrel=2 pkgdesc="Unofficial native LINE client for Linux. GTK4 / Libadwaita UI with a Deno protocol sidecar (linejs) - Prebuilt binary" arch=('x86_64') url="https://github.com/MidnightTale/Line-GTK" license=('GPL-3.0-or-later') -depends=('gtk4' 'libadwaita' 'ffmpeg' 'hicolor-icon-theme') +depends=('gtk4' 'libadwaita' 'ffmpeg' 'hicolor-icon-theme' 'deno') optdepends=( 'poppler: PDF preview in media viewer' 'gst-plugins-good: extra video playback codecs' @@ -28,6 +28,11 @@ package() { cp -a protocol "${pkgdir}/usr/share/${pkgname}/protocol" cp -a assets "${pkgdir}/usr/share/${pkgname}/assets" + # Use system Deno to avoid makepkg stripping the Deno-compiled protocol binary + rm -f "${pkgdir}/usr/share/${pkgname}/protocol/line-gtk-protocol" + rm -rf "${pkgdir}/usr/share/${pkgname}/protocol/node_modules" \ + "${pkgdir}/usr/share/${pkgname}/protocol/.deno" 2>/dev/null || true + install -Dm644 "dev.linegtk.LineGtk.desktop" "${pkgdir}/usr/share/applications/dev.linegtk.LineGtk.desktop" for size in 48x48 64x64 128x128 256x256; do -- 2.54.0