blob: 0a124bcb93414217b11005a2afa66456cc54e7a5 (
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
63
64
65
66
67
68
69
|
# Maintainer: Antariksh Singh <antarikshsingh212@gmail.com>
pkgname=playtorrio-bin
pkgver=2.5.0
pkgrel=1
pkgdesc="All-in-one media center for streaming and for downloading games"
arch=('x86_64')
url="https://github.com/ayman708-UX/PlayTorrio"
license=('LicenseRef-custom')
depends=('fuse2' 'mpv' 'ffmpeg' 'gtk2' 'nodejs' 'nspr' 'gtk3' 'nss' 'libdbusmenu-gtk2' 'libxcomposite' 'dbus-glib' 'libdbusmenu-glib' 'libxdamage' 'libindicator-gtk2' 'libcups' 'at-spi2-core')
optdepends=('vlc: Alternative media player'
'jackett: Torrent indexer integration'
'real-debrid: Premium streaming service')
provides=('playtorrio')
conflicts=('playtorrio' 'playtorrio-git')
source=("${pkgname}-${pkgver}.AppImage::https://github.com/ayman708-UX/PlayTorrio/releases/download/v${pkgver}/PlayTorrio.AppImage"
"playtorrio.desktop")
sha256sums=('484c0b7e3efdf2189b6cdab10317790ad39f1d66aba9ed54ce8326c26da98681'
'75681351c5da62ada264bf23a2b1d89cf47d64b0739dc5286a8bd3464a079c28')
noextract=("${pkgname}-${pkgver}.AppImage")
prepare() {
chmod +x "${pkgname}-${pkgver}.AppImage"
"./${pkgname}-${pkgver}.AppImage" --appimage-extract
}
package() {
# Install application files
install -dm755 "${pkgdir}/opt/playtorrio"
cp -r "${srcdir}/squashfs-root/"* "${pkgdir}/opt/playtorrio/"
# Fix permissions for all files and directories
chmod -R o+r "${pkgdir}/opt/playtorrio"
find "${pkgdir}/opt/playtorrio" -type d -exec chmod o+x {} \;
# Remove AppImage specific files
rm -f "${pkgdir}/opt/playtorrio/AppRun"
rm -f "${pkgdir}/opt/playtorrio/.DirIcon"
rm -f "${pkgdir}/opt/playtorrio/playtorrio.desktop"
# Create executable wrapper
install -dm755 "${pkgdir}/usr/bin"
cat >"${pkgdir}/usr/bin/playtorrio" <<'EOF'
#!/bin/bash
cd /opt/playtorrio || exit 1
exec ./playtorrio "$@"
EOF
chmod 755 "${pkgdir}/usr/bin/playtorrio"
# Install desktop file
install -Dm644 "${srcdir}/playtorrio.desktop" \
"${pkgdir}/usr/share/applications/playtorrio.desktop"
# Install icon
install -Dm644 "${srcdir}/squashfs-root/playtorrio.png" \
"${pkgdir}/usr/share/pixmaps/playtorrio.png"
# Install license note
install -dm755 "${pkgdir}/usr/share/licenses/${pkgname}"
cat >"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" <<'EOF'
PlayTorrio - Custom License
This software is distributed under a custom license.
Please visit the upstream repository for license details:
https://github.com/ayman707-ux/PlayTorrio
Copyright (c) ayman707-ux
All rights reserved unless otherwise specified by the author.
EOF
}
|