arrpc -
This commit is contained in:
33
arrpc/alr.sh
33
arrpc/alr.sh
@@ -1,33 +0,0 @@
|
|||||||
name='arrpc'
|
|
||||||
version='3.5.0'
|
|
||||||
release='1'
|
|
||||||
desc='Open Discord RPC server for atypical setups'
|
|
||||||
homepage='https://electronjs.org'
|
|
||||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
|
|
||||||
architectures=('amd64')
|
|
||||||
license=('MIT')
|
|
||||||
provides=('arrpc')
|
|
||||||
conflicts=('arrpc-git')
|
|
||||||
|
|
||||||
deps=('glibc' 'gcc-libs')
|
|
||||||
deps_redos=('glibc' 'libgcc')
|
|
||||||
build_deps=('npm' 'git')
|
|
||||||
|
|
||||||
sources=("git+https://github.com/OpenAsar/arrpc.git")
|
|
||||||
checksums=('SKIP')
|
|
||||||
|
|
||||||
build() {
|
|
||||||
cd "${srcdir}/arrpc/"
|
|
||||||
patch ./src/index.js ${scriptdir}/async.patch
|
|
||||||
npm i esbuild pkg
|
|
||||||
# use node 18 as pkg apparently doesn't support 19 yet
|
|
||||||
npx esbuild --bundle --platform=node --target=node18 --outdir=dist ./src/index.js
|
|
||||||
npx pkg -t node18-linux-x64 -o arrpc ./dist/index.js
|
|
||||||
}
|
|
||||||
|
|
||||||
package() {
|
|
||||||
cd "${srcdir}/arrpc"
|
|
||||||
install-binary ./arrpc
|
|
||||||
install-license ./LICENSE arrpc/LICENSE
|
|
||||||
install-systemd-user ${scriptdir}/arrpc.service
|
|
||||||
}
|
|
@@ -1,11 +0,0 @@
|
|||||||
[Unit]
|
|
||||||
Description=arRPC Discord RPC daemon
|
|
||||||
After=network.target
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
Type=simple
|
|
||||||
ExecStart=/usr/bin/arrpc
|
|
||||||
Restart=on-failure
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=default.target
|
|
@@ -1,15 +0,0 @@
|
|||||||
--- index.js 2023-03-10 18:32:51.934337975 -0500
|
|
||||||
+++ index.js 2023-03-10 18:34:27.619332243 -0500
|
|
||||||
@@ -6,6 +6,9 @@
|
|
||||||
import * as Bridge from './bridge.js';
|
|
||||||
import Server from './server.js';
|
|
||||||
|
|
||||||
-const server = await new Server();
|
|
||||||
+async function main() {
|
|
||||||
+ const server = await new Server();
|
|
||||||
+ server.on('activity', data => Bridge.send(data));
|
|
||||||
+}
|
|
||||||
|
|
||||||
-server.on('activity', data => Bridge.send(data));
|
|
||||||
\ No newline at end of file
|
|
||||||
+main();
|
|
Reference in New Issue
Block a user