Compare commits

...

2 Commits

Author SHA1 Message Date
KenwoodFox
bf47338fce Add fchat-horizon-git
Some checks failed
nightly-build / build (bacula) (push) Successful in 1m15s
nightly-build / build (visual-studio-code-bin) (push) Waiting to run
nightly-build / build (ventoy-bin) (push) Waiting to run
nightly-build / build (qownnotes) (push) Waiting to run
nightly-build / build (plezy) (push) Waiting to run
nightly-build / build (paru) (push) Waiting to run
nightly-build / build (openrgb-git) (push) Waiting to run
nightly-build / build (fchat-horizon-appimage) (push) Successful in 47s
nightly-build / build (fchat-horizon-git) (push) Failing after 1m46s
2026-07-13 13:56:02 -04:00
KenwoodFox
482b357fc7 Patch openrgb build 2026-07-13 13:55:52 -04:00
4 changed files with 126 additions and 0 deletions

View File

@@ -32,6 +32,7 @@ jobs:
pkg:
- bacula
- fchat-horizon-appimage
- fchat-horizon-git
- openrgb-git
- paru
- plezy

View File

@@ -0,0 +1,22 @@
pkgbase = fchat-horizon-git
pkgdesc = Horizon (F-Chat) Electron client - development snapshot using system Electron runtime
pkgver = 1.33.4.r1.g8a74230
pkgrel = 1
url = https://github.com/Fchat-Horizon/Horizon
arch = any
license = GPL3
makedepends = git
makedepends = nodejs
makedepends = pnpm
depends = electron
depends = libnotify
depends = libsecret
depends = libappindicator-gtk3
optdepends = xdg-utils: open URLs with default handlers
provides = fchat-horizon=1.33.4
provides = fchat=3
conflicts = fchat-horizon
source = Horizon::git+https://github.com/Fchat-Horizon/Horizon.git#branch=development
sha256sums = SKIP
pkgname = fchat-horizon-git

View File

@@ -0,0 +1,90 @@
_pkgname="fchat-horizon"
pkgname="${_pkgname}-git"
pkgver=1.33.4.r1.g8a74230
_pkgsrc="Horizon"
pkgrel=1
pkgdesc="Horizon (F-Chat) Electron client - development snapshot using system Electron runtime"
arch=('any')
url="https://github.com/Fchat-Horizon/Horizon"
license=('GPL3')
depends=(
electron
libnotify
libsecret
libappindicator-gtk3
)
makedepends=(git nodejs pnpm)
optdepends=('xdg-utils: open URLs with default handlers')
conflicts=( "${_pkgname}" )
provides=( "${_pkgname}=${pkgver%%.r*}" 'fchat=3' )
source=("${_pkgsrc}::git+${url}.git#branch=development")
sha256sums=('SKIP')
: "${_electron_dist:=/usr/lib/electron}"
prepare() {
cd "${_pkgsrc}"
local _electron_version
_electron_version="$(<"${_electron_dist}/version")"
sed -E -i "s#(\"electron\"[[:space:]]*:[[:space:]]*\")([^\"]+)(\")#\1${_electron_version}\3#" package.json || true
sed -E -i "s#(\"electron\"[[:space:]]*:[[:space:]]*\")([^\"]+)(\")#\1${_electron_version}\3#" electron/package.json || true
}
pkgver() {
cd "${_pkgsrc}"
git describe --long --tags --abbrev=7 2>/dev/null \
| sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' \
|| printf '0.r%s.%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
build() {
export HOME="${srcdir}/.home"
export XDG_CACHE_HOME="${srcdir}/.cache"
export XDG_CONFIG_HOME="${srcdir}/.config"
export XDG_DATA_HOME="${srcdir}/.data"
export XDG_STATE_HOME="${srcdir}/.state"
cd "${_pkgsrc}"
pnpm install --frozen-lockfile || pnpm install
cd electron
pnpm install --frozen-lockfile || pnpm install
pnpm run webpack:prod
pnpm -c exec "electron-builder --linux dir -c.electronDist=${_electron_dist} -c.electronVersion=$(<${_electron_dist}/version)" || \
npx electron-builder --linux dir -c.electronDist="${_electron_dist}" -c.electronVersion="$(<${_electron_dist}/version)"
}
package() {
cd "${_pkgsrc}/electron"
install -d "${pkgdir}/usr/lib/${_pkgname}"
cp -a dist/linux-unpacked/resources "${pkgdir}/usr/lib/${_pkgname}/"
install -d "${pkgdir}/usr/bin"
cat > "${pkgdir}/usr/bin/${_pkgname}" <<'EOF'
#!/bin/bash
exec /usr/bin/electron /usr/lib/fchat-horizon/resources/app.asar "$@"
EOF
chmod 755 "${pkgdir}/usr/bin/${_pkgname}"
install -d "${pkgdir}/usr/share/applications"
cat > "${pkgdir}/usr/share/applications/${_pkgname}.desktop" <<'EOD'
[Desktop Entry]
Name=Horizon (F-Chat)
Comment=The F-Chat Horizon Client (development)
Exec=fchat-horizon
Terminal=false
Type=Application
Icon=fchat-horizon
Categories=Network;Chat;
StartupWMClass=Horizon
EOD
install -d "${pkgdir}/usr/share/pixmaps"
install -m644 build/icon.png "${pkgdir}/usr/share/pixmaps/fchat-horizon.png"
install -Dm644 "${srcdir}/${_pkgsrc}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}

View File

@@ -0,0 +1,13 @@
diff --git a/PKGBUILD b/PKGBUILD
index 1111111..2222222 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -11,7 +11,7 @@ pkgdesc="Open source RGB lighting control that doesn't depend on manufacturer so
arch=('x86_64')
url="https://gitlab.com/CalcProgrammer1/OpenRGB"
license=('GPL-2.0-or-later')
-depends=('glibc' 'gcc-libs' 'qt6-base' 'libusb' 'hidapi-hotplug' 'mbedtls' 'hicolor-icon-theme')
+depends=('glibc' 'gcc-libs' 'qt6-base' 'libusb' 'hidapi' 'mbedtls' 'hicolor-icon-theme')
makedepends=('qt6-tools' 'git')
optdepends=('i2c-nct6793-dkms: Nuvoton SMBus driver, needed for onboard RGB on certain ASUS Z270 and Z370 boards')
provides=('openrgb')