summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD54
1 files changed, 54 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..76b381762002
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer: Dud803 <Dude803aur<AT>gmail<DOT>com>
+# Contributor: Gilrain <gilrain+libre.arch A_T castelmo DOT_ re>
+
+pkgname="asf-git"
+pkgrel=1
+pkgver=0
+pkgver(){
+ git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+pkgdesc="Steam cards farmer."
+arch=('x86_64' 'armv7h' 'aarch64')
+url="https://github.com/JustArchiNET/ArchiSteamFarm"
+license=('Apache')
+depends=('aspnet-runtime>=3.1')
+optdepends=('asf-ui: standalone web interface for ASF')
+makedepends=('git' 'dotnet-sdk>=3.1')
+install=install
+source=("asf-git::git+https://github.com/JustArchiNET/ArchiSteamFarm.git"
+ "service"
+ "service.user"
+ "NLog.config")
+
+sha256sums=('SKIP'
+ 'ba1ff85e55e56d71dbdd0d898244ff7725bced8625f29c5389e28525e6cdb987'
+ 'b627c8d4b3ba7f194a44749bd401b33bae601b9570da98e457737a6f9cfa408f'
+ '1353977a61a2e8700df80729cabc88f453b704a0c6ccf45d80a91691fcf6338f')
+
+build() {
+ cd ${pkgname}
+ export DOTNET_CLI_TELEMETRY_OPTOUT=1
+ ./cc.sh --no-pull --no-asf-ui
+}
+
+package() {
+ cd asf/out/result
+ install -d -m 755 "${pkgdir}/usr/lib/asf"
+ cp -rdp --no-preserve=ownership . "${pkgdir}/usr/lib/asf"
+ install -D -m755 ../../run.sh "${pkgdir}/usr/bin/asf"
+ sed -i 's,^\(BINARY_DIR[ ]*=\).*,\1'/usr/lib/asf',g' "${pkgdir}/usr/bin/asf"
+ find "${pkgdir}/usr/lib/${pkgname}" -type f -exec chmod 644 {} \;
+ find "${pkgdir}/usr/lib/${pkgname}" -type d -exec chmod 755 {} \;
+
+ install -d -m 755 "${pkgdir}/var/lib/asf/config"
+ install -D -m644 "${srcdir}/NLog.config" "${pkgdir}/usr/lib/${pkgname}/NLog.config"
+
+ install -D -m644 "${srcdir}/service" "${pkgdir}/usr/lib/systemd/system/asf.service"
+ install -D -m644 "${srcdir}/service.user" "${pkgdir}/usr/lib/systemd/user/asf.service"
+
+ # Setup system user and group
+ echo 'u asf - "ArchiSteamFarm" /var/lib/asf' |
+ install -Dm644 /dev/stdin "${pkgdir}"/usr/lib/sysusers.d/asf.conf
+ echo 'd /var/lib/asf 0755 asf asf -' |
+ install -Dm644 /dev/stdin "${pkgdir}"/usr/lib/tmpfiles.d/asf.conf
+}