initial commit

This commit is contained in:
Rohan Ferris 2023-05-09 07:12:13 +10:00
commit a46ae3f00d
6 changed files with 105 additions and 0 deletions

22
.SRCINFO Normal file
View file

@ -0,0 +1,22 @@
pkgbase = rdt-client
pkgdesc = Real-Debrid Torrent Client
pkgver = 2.0.30
pkgrel = 1
url = https://github.com/rogerfar/rdt-client
arch = any
license = MIT
depends = dotnet-runtime-6.0
depends = aspnet-runtime-6.0
optdepends = aria2: download manager
source = https://github.com/rogerfar/rdt-client/releases/download/v2.0.30/RealDebridClient.zip
source = appsettings.json
source = rdtc.service
source = rdtc.sysusers
source = rdtc.tmpfiles
sha512sums = 86dd9634240ec4d2249ff81f2d435e0501d444f6a12e76949c4a0558493619a03ea8516f8703dbab967faf2f85ab9b6fedfa729017c79fd1c5f8bec2e2fa53f5
sha512sums = bd53e94da395443e6c47d594cdf600be212cf85b544520ba522c5e6fc5ae0a288b7b6b40c8a17a1e82c141a65864d88934a8fca8b59423c46629ffe563f357a6
sha512sums = 67330f3202bf1696d706c297b7121a267a1b17064b167fea134ed76162bd1e42355970068f950b8ede7eb4a822f49825ece8b95b132087a3397645480545d312
sha512sums = 67a6587c3eb4953fcce2d329d71a15739c536bdf928d14db7d9cae5ecb63c913e6a05841f4207f0f72dd896c4b6937ed690ea340d83440b0eb92b3ca34609071
sha512sums = fd6499d74aaf238ffceeda6ed3e63d6ac90893a3deed65df024946932f194a7543c1831edf372b519e7e754f5a5f6caf8a0e5298e7f5eebfc161009081e70418
pkgname = rdt-client

52
PKGBUILD Normal file
View file

@ -0,0 +1,52 @@
# Maintainer: Rohan Ferris <rohan@goferris.net>
# Helpful URL: https://github.com/rogerfar/rdt-client
pkgname='rdt-client'
pkgver=2.0.30
pkgrel=1
pkgdesc='Real-Debrid Torrent Client'
arch=(any)
url='https://github.com/rogerfar/rdt-client'
license=('MIT')
depends=(
'dotnet-runtime-6.0'
'aspnet-runtime-6.0'
)
optdepends=(
'aria2: download utility'
)
source=(
"https://github.com/rogerfar/rdt-client/releases/download/v${pkgver}/RealDebridClient.zip"
'appsettings.json'
'rdtc.service'
'rdtc.sysusers'
'rdtc.tmpfiles'
)
noextract=('RealDebridClient.zip')
sha512sums=(
'86dd9634240ec4d2249ff81f2d435e0501d444f6a12e76949c4a0558493619a03ea8516f8703dbab967faf2f85ab9b6fedfa729017c79fd1c5f8bec2e2fa53f5'
'bd53e94da395443e6c47d594cdf600be212cf85b544520ba522c5e6fc5ae0a288b7b6b40c8a17a1e82c141a65864d88934a8fca8b59423c46629ffe563f357a6'
'67330f3202bf1696d706c297b7121a267a1b17064b167fea134ed76162bd1e42355970068f950b8ede7eb4a822f49825ece8b95b132087a3397645480545d312'
'67a6587c3eb4953fcce2d329d71a15739c536bdf928d14db7d9cae5ecb63c913e6a05841f4207f0f72dd896c4b6937ed690ea340d83440b0eb92b3ca34609071'
'fd6499d74aaf238ffceeda6ed3e63d6ac90893a3deed65df024946932f194a7543c1831edf372b519e7e754f5a5f6caf8a0e5298e7f5eebfc161009081e70418'
)
package() {
# binaries
install -d -m 755 "${pkgdir}/usr/lib/rdtc"
unzip "${srcdir}/RealDebridClient.zip" -d "${pkgdir}/usr/lib/rdtc"
install -D -m 644 "${srcdir}/appsettings.json" "${pkgdir}/usr/lib/rdtc"
# app data
install -d -m 755 "${pkgdir}/var/lib/rdtc/db"
install -d -m 755 "${pkgdir}/var/lib/rdtc/logs"
# system files
install -D -m 644 "${srcdir}/rdtc.service" "${pkgdir}/usr/lib/systemd/system/rdtc.service"
install -D -m 644 "${srcdir}/rdtc.sysusers" "${pkgdir}/usr/lib/sysusers.d/rdtc.conf"
install -D -m 644 "${srcdir}/rdtc.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/rdtc.conf"
}

13
appsettings.json Normal file
View file

@ -0,0 +1,13 @@
{
"Logging": {
"File": {
"Path": "/var/lib/rdtc/logs/rdtclient.log",
"FileSizeLimitBytes": 5242880,
"MaxRollingFiles": 5
}
},
"Database": {
"Path": "/var/lib/rdtc/db/rdtclient.db"
},
"Port": "6500"
}

12
rdtc.service Normal file
View file

@ -0,0 +1,12 @@
[Unit]
Description=RdtClient Service
[Service]
WorkingDirectory=/usr/lib/rdtc
ExecStart=/usr/bin/dotnet RdtClient.Web.dll
SyslogIdentifier=RdtClient
User=rdtc
[Install]
WantedBy=multi-user.target

2
rdtc.sysusers Normal file
View file

@ -0,0 +1,2 @@
u rdtc - - /var/lib/rdtc
g rdtc -

4
rdtc.tmpfiles Normal file
View file

@ -0,0 +1,4 @@
# Override this file with a modified version in /etc/tmpfiles.d/
d /var/lib/rdtc 0755 rdtc rdtc
Z /var/lib/rdtc - rdtc rdtc
L /var/log/rdtc - - - - /var/lib/rdtc/logs/