# Maintainer : Samuel Williams # Contributor : Edvinas Valatka # Contributor : Jingbei Li _pkgname=github-actions pkgname=${_pkgname}-bin pkgver=2.316.0 pkgrel=1 pkgdesc='GitHub Actions self-hosted runner tools.' arch=('x86_64' 'armv6h' 'armv7h' 'aarch64') url='https://github.com/actions/runner' license=('MIT') OPTIONS=(!strip !docs libtool emptydirs) install="${pkgname}.install" provides=($_pkgname) conflicts=($_pkgname) _common_source=(github-actions.service github-actions.tmpfiles github-actions.sysusers) source=( "https://github.com/actions/runner/releases/download/v$pkgver/actions-runner-linux-x64-$pkgver.tar.gz" ${_common_source[@]} ) source_armv6h=( "https://github.com/actions/runner/releases/download/v$pkgver/actions-runner-linux-arm-$pkgver.tar.gz" ${_common_source[@]} ) source_armv7h=(${source_armv6h[@]}) source_aarch64=( "https://github.com/actions/runner/releases/download/v$pkgver/actions-runner-linux-arm64-$pkgver.tar.gz" ${_common_source[@]} ) sha512sums=('5fb9e6c6440dacc8a1c4bc56ab732b694251db8cbeb15e40794098f5c0fc730ab6f7540e536bf99314eedadc31835853811d58adfb4318ac581b219c5b1583ae' 'c61a725424596df6e08f45447967ceeb711a1ba44d8ccf05733ff0e9ba1931e0171b002b0ae51c8914b7041ad3c572f9678567f38fa82792141036a22022cab5' '15136f3256028f47ec246f7aa0b95a84c948073f236944322db4a891598423d68d737f09986393bd531dabbf53f44bdcab1519c1dd2bc4e36102580fdcd3e22b' '49329a3c65987f7bb219100b41deb33fcbc64f5e6424c4e31d580e2fbd408545d2d4a990c5511a3625250bd37ad7d13496cfd152ffd20de04fd24250242088d4') sha512sums_armv6h=('11879ee1a1be71c4c2e59d97ebe3a9fa8b391d275a081988c94e8bbeef3140c5a18769fcc4e921f3f658bc5cc0f6c18549b9a99116fe10807eb4f25abd6fba3d' 'c61a725424596df6e08f45447967ceeb711a1ba44d8ccf05733ff0e9ba1931e0171b002b0ae51c8914b7041ad3c572f9678567f38fa82792141036a22022cab5' '15136f3256028f47ec246f7aa0b95a84c948073f236944322db4a891598423d68d737f09986393bd531dabbf53f44bdcab1519c1dd2bc4e36102580fdcd3e22b' '49329a3c65987f7bb219100b41deb33fcbc64f5e6424c4e31d580e2fbd408545d2d4a990c5511a3625250bd37ad7d13496cfd152ffd20de04fd24250242088d4') sha512sums_armv7h=('11879ee1a1be71c4c2e59d97ebe3a9fa8b391d275a081988c94e8bbeef3140c5a18769fcc4e921f3f658bc5cc0f6c18549b9a99116fe10807eb4f25abd6fba3d' 'c61a725424596df6e08f45447967ceeb711a1ba44d8ccf05733ff0e9ba1931e0171b002b0ae51c8914b7041ad3c572f9678567f38fa82792141036a22022cab5' '15136f3256028f47ec246f7aa0b95a84c948073f236944322db4a891598423d68d737f09986393bd531dabbf53f44bdcab1519c1dd2bc4e36102580fdcd3e22b' '49329a3c65987f7bb219100b41deb33fcbc64f5e6424c4e31d580e2fbd408545d2d4a990c5511a3625250bd37ad7d13496cfd152ffd20de04fd24250242088d4') sha512sums_aarch64=('1df933b9eba7247d89e6612e735a52df638ff61e074afcb098cc44514050d3e565a986578ee51503644e3e452d7228585329c72477c50f9169bf1066aa26fe54' 'c61a725424596df6e08f45447967ceeb711a1ba44d8ccf05733ff0e9ba1931e0171b002b0ae51c8914b7041ad3c572f9678567f38fa82792141036a22022cab5' '15136f3256028f47ec246f7aa0b95a84c948073f236944322db4a891598423d68d737f09986393bd531dabbf53f44bdcab1519c1dd2bc4e36102580fdcd3e22b' '49329a3c65987f7bb219100b41deb33fcbc64f5e6424c4e31d580e2fbd408545d2d4a990c5511a3625250bd37ad7d13496cfd152ffd20de04fd24250242088d4') package() { depends=(sudo) mkdir -p "$pkgdir"/var/lib/$_pkgname # Useless on pacman-based distributions rm -f "$srcdir"/bin/installdependencies.sh cp -r -t "$pkgdir"/var/lib/$_pkgname "$srcdir"/{bin,externals,*.sh} # also see github-actions.tmpfiles chmod 0775 "$pkgdir"/var/lib/$_pkgname # make ldd happy chmod +x "$pkgdir"/var/lib/$_pkgname/bin/*.so install -Dm644 "$srcdir"/$_pkgname.tmpfiles "${pkgdir}"/usr/lib/tmpfiles.d/$_pkgname.conf install -Dm644 "$srcdir"/$_pkgname.sysusers "${pkgdir}"/usr/lib/sysusers.d/$_pkgname.conf install -Dm644 "$srcdir"/$_pkgname.service "${pkgdir}"/usr/lib/systemd/system/$_pkgname.service }