mirror of
https://github.com/playit-cloud/playit-agent.git
synced 2026-07-04 07:28:37 +00:00
96 lines
3.2 KiB
Bash
96 lines
3.2 KiB
Bash
# Maintainer: Patrick Lorio <patrick@playit.gg>
|
|
# Contributor: Gilwiljam <gillbilljam@gmail.com>
|
|
# Contributor: Samuel Corsi-House <chouse.samuel@gmail.com>
|
|
|
|
pkgname=playit-bin
|
|
pkgver=1.0.10
|
|
pkgrel=1
|
|
pkgdesc='Tool to make your locally running game server public (Binary Version)'
|
|
arch=('x86_64' 'aarch64' 'armv7h' 'i686')
|
|
url='https://playit.gg'
|
|
license=('BSD-2-Clause')
|
|
depends=('logrotate')
|
|
provides=("playit=${pkgver}")
|
|
conflicts=('playit' 'playit-debug')
|
|
install="${pkgname}.install"
|
|
|
|
_repo='playit-cloud/playit-agent'
|
|
_release_base="https://builds.playit.gg/${pkgver}"
|
|
_raw_base="https://raw.githubusercontent.com/${_repo}/v${pkgver}"
|
|
|
|
source=(
|
|
"playit::${_raw_base}/linux/playit"
|
|
"logrotate.conf::${_raw_base}/linux/logrotate.conf"
|
|
"playit.service::${_raw_base}/linux/playit.service"
|
|
"playit.openrc::${_raw_base}/linux/playit.openrc"
|
|
"playit.sysusers::${_raw_base}/linux/playit.sysusers"
|
|
"LICENSE.txt::${_raw_base}/LICENSE.txt"
|
|
)
|
|
source_x86_64=(
|
|
"playit-cli-linux-amd64::${_release_base}/playit-cli-linux-amd64"
|
|
"playit-linux-amd64::${_release_base}/playit-linux-amd64"
|
|
)
|
|
source_aarch64=(
|
|
"playit-cli-linux-aarch64::${_release_base}/playit-cli-linux-aarch64"
|
|
"playit-linux-aarch64::${_release_base}/playit-linux-aarch64"
|
|
)
|
|
source_armv7h=(
|
|
"playit-cli-linux-armv7::${_release_base}/playit-cli-linux-armv7"
|
|
"playit-linux-armv7::${_release_base}/playit-linux-armv7"
|
|
)
|
|
source_i686=(
|
|
"playit-cli-linux-i686::${_release_base}/playit-cli-linux-i686"
|
|
"playit-linux-i686::${_release_base}/playit-linux-i686"
|
|
)
|
|
|
|
sha256sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP')
|
|
sha256sums_x86_64=('SKIP' 'SKIP')
|
|
sha256sums_aarch64=('SKIP' 'SKIP')
|
|
sha256sums_armv7h=('SKIP' 'SKIP')
|
|
sha256sums_i686=('SKIP' 'SKIP')
|
|
|
|
package() {
|
|
local cli_bin
|
|
local daemon_bin
|
|
|
|
case "${CARCH}" in
|
|
x86_64)
|
|
cli_bin='playit-cli-linux-amd64'
|
|
daemon_bin='playit-linux-amd64'
|
|
;;
|
|
aarch64)
|
|
cli_bin='playit-cli-linux-aarch64'
|
|
daemon_bin='playit-linux-aarch64'
|
|
;;
|
|
armv7h)
|
|
cli_bin='playit-cli-linux-armv7'
|
|
daemon_bin='playit-linux-armv7'
|
|
;;
|
|
i686)
|
|
cli_bin='playit-cli-linux-i686'
|
|
daemon_bin='playit-linux-i686'
|
|
;;
|
|
*)
|
|
printf 'Unsupported architecture: %s\n' "${CARCH}" >&2
|
|
return 1
|
|
;;
|
|
esac
|
|
|
|
install -Dm0755 "${srcdir}/${cli_bin}" "${pkgdir}/opt/playit/agent"
|
|
install -Dm0755 "${srcdir}/${daemon_bin}" "${pkgdir}/opt/playit/playitd"
|
|
install -Dm0755 "${srcdir}/playit" "${pkgdir}/opt/playit/playit"
|
|
|
|
install -Dm0644 "${srcdir}/logrotate.conf" "${pkgdir}/etc/logrotate.d/playit"
|
|
install -Dm0644 "${srcdir}/playit.service" "${pkgdir}/usr/lib/systemd/system/playit.service"
|
|
install -Dm0644 "${srcdir}/playit.service" "${pkgdir}/opt/playit/share/init/systemd/playit.service"
|
|
install -Dm0755 "${srcdir}/playit.openrc" "${pkgdir}/opt/playit/share/init/openrc/playit"
|
|
install -Dm0644 "${srcdir}/playit.sysusers" "${pkgdir}/usr/lib/sysusers.d/playit.conf"
|
|
install -Dm0644 "${srcdir}/LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.txt"
|
|
|
|
install -dm0750 "${pkgdir}/etc/playit"
|
|
install -dm0755 "${pkgdir}/usr/bin"
|
|
|
|
ln -s /opt/playit/playit "${pkgdir}/usr/bin/playit"
|
|
ln -s /opt/playit/playitd "${pkgdir}/usr/bin/playitd"
|
|
}
|