blob: 4a409941abf1424d4417bde3b720ee002e615134 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
# Maintainer: Danta <danta@studio234.id>
pkgname=belinda-ai
pkgver=1.4.7
pkgrel=1
pkgdesc="WhatsApp Bot Belinda AI - Intelligent assistant with GUI setup and cross-platform support"
arch=('any')
url="https://github.com/Danta23/Belinda_AI"
license=('MIT')
depends=('python' 'python-pyqt5' 'python-qtawesome' 'python-dotenv' 'nodejs' 'npm' 'ffmpeg' 'yt-dlp')
makedepends=('git')
source=("belinda-ai.service"
"belinda-ai.sh"
"app.py"
"handlers.py"
"bridge.js"
"package.json"
"requirements.txt"
"installer_app.py"
"installer_styles.py"
"installer_settings_manager.py"
"installer_translations.py"
"start.sh"
"stop.sh"
"reset.sh"
"start.fish"
"stop.fish"
"reset.fish")
sha256sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP')
package() {
# 1. Create directory
mkdir -p "$pkgdir/opt/$pkgname/installer"
mkdir -p "$pkgdir/usr/bin"
mkdir -p "$pkgdir/usr/lib/systemd/user"
# 2. Copy main project files
cp "$srcdir/app.py" "$pkgdir/opt/$pkgname/"
cp "$srcdir/handlers.py" "$pkgdir/opt/$pkgname/"
cp "$srcdir/bridge.js" "$pkgdir/opt/$pkgname/"
cp "$srcdir/package.json" "$pkgdir/opt/$pkgname/"
cp "$srcdir/requirements.txt" "$pkgdir/opt/$pkgname/"
# 3. Copy installer files
cp "$srcdir/installer_app.py" "$pkgdir/opt/$pkgname/installer/app.py"
cp "$srcdir/installer_styles.py" "$pkgdir/opt/$pkgname/installer/styles.py"
cp "$srcdir/installer_settings_manager.py" "$pkgdir/opt/$pkgname/installer/settings_manager.py"
cp "$srcdir/installer_translations.py" "$pkgdir/opt/$pkgname/installer/translations.py"
# 5. Copy shell scripts
cp "$srcdir/start.sh" "$pkgdir/opt/$pkgname/"
cp "$srcdir/stop.sh" "$pkgdir/opt/$pkgname/"
cp "$srcdir/reset.sh" "$pkgdir/opt/$pkgname/"
cp "$srcdir/start.fish" "$pkgdir/opt/$pkgname/"
cp "$srcdir/stop.fish" "$pkgdir/opt/$pkgname/"
cp "$srcdir/reset.fish" "$pkgdir/opt/$pkgname/"
# 6. Install start script (GUI Launcher)
install -Dm755 "$srcdir/belinda-ai.sh" "$pkgdir/usr/bin/belinda-ai"
# 7. Install systemd service
install -Dm644 "$srcdir/belinda-ai.service" "$pkgdir/usr/lib/systemd/user/belinda-ai.service"
}
|