blob: 18cd561a793da071e6bd7dab8f0f608fcd0a5fa0 (
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
|
pkgname=mcp-gearbox-bin
_pkgname=mcp-gearbox
pkgver=0.0.2
_tag=v0.0.2-20251112-095801
pkgrel=2
pkgdesc="Modern MCP server manager for multiple AI agents (binary release)"
arch=('x86_64')
url="https://github.com/rohitsoni007/${_pkgname}"
license=('MIT')
depends=('alsa-lib' 'atk' 'at-spi2-core' 'cairo' 'dbus' 'gcc-libs' 'gdk-pixbuf2' 'glib2' 'glibc' 'gtk3'
'libcups' 'libdrm' 'libnotify' 'libx11' 'libxcb' 'libxcomposite' 'libxdamage' 'libxext'
'libxfixes' 'libxrandr' 'libxrender' 'libxss' 'libxtst' 'mesa' 'nss' 'pango')
provides=(${_pkgname})
conflicts=(${_pkgname})
options=('!strip')
source=("${_pkgname}_${pkgver}_amd64.deb::https://github.com/rohitsoni007/${_pkgname}/releases/download/${_tag}/${_pkgname}_${pkgver}_amd64.deb"
"mcp-gearbox.desktop"
"mcp-gearbox.png"
"LICENSE")
sha256sums=('beab004c86db5cbdcc2d8db05eb4e18cf07ca4f4852ef4978496f96d96e46f84'
'9442af73cae749b3bb09dac6564e440abd1c0f80f8d0410190b08cbde5e767c2'
'9f6e9d0f39ef3f78a5e72aae8c6ebf7c5e39b078398e4c1b154e80c492330981'
'1557fb5ac94058a3af1e3a11c78a47c2370533d6dfd931166cf2012adfb87fbb')
prepare() {
cd "${srcdir}"
rm -f data.tar.* control.tar.*
bsdtar -xf "${_pkgname}_${pkgver}_amd64.deb"
}
package() {
cd "${srcdir}"
local data_tar
data_tar=$(find . -maxdepth 1 -name 'data.tar.*' -print -quit)
bsdtar -xf "${data_tar}" -C "${pkgdir}"
rm -rf "${pkgdir}/usr/share/doc" || true
install -Dm755 /dev/stdin "${pkgdir}/usr/bin/${_pkgname}" <<'WRAPPER'
#!/bin/sh
exec /usr/lib/mcp-gearbox/mcp-gearbox "$@"
WRAPPER
install -Dm644 "${srcdir}/mcp-gearbox.desktop" "${pkgdir}/usr/share/applications/mcp-gearbox.desktop"
install -Dm644 "${srcdir}/mcp-gearbox.png" "${pkgdir}/usr/share/pixmaps/mcp-gearbox.png"
install -Dm644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
|