# Maintainer: Geoffrey Frogeye # Maintainer: John Turner pkgname=sheepit-client-git pkgver=6.2020.0 pkgrel=3 pkgdesc="Client for the free and distributed render farm" arch=('i686' 'x86_64') url="https://www.sheepit-renderfarm.com/" license=('GPL') depends=('java-runtime' 'freetype2' 'glew' 'libxrender' 'libxfixes' 'libxi' 'libxxf86vm') makedepends=('git' 'gradle') optdepends=('cuda: CUDA GPU rendering (not in service mode)' 'blender: Create 3D scenes to render') provides=("${pkgname%-git}") conflicts=("${pkgname%-git}") backup=('etc/conf.d/sheepit-client') source=('git://github.com/laurent-clouet/sheepit-client.git#branch=master' "${pkgname%-git}.conf" "${pkgname%-git}.service" "${pkgname%-git}.sh" "${pkgname%-git}.sysusers" "${pkgname%-git}.tmpfiles") sha256sums=('SKIP' '69220c93518e1bbd034feded5c5deb4e29e21340151d51096adf269d9ec641af' '4181b60d36dda17a6d93698166e46e54049d14490993912eb4b31fa833711ee2' '18c3c158263861bca6f61204741f7c7c9ea8201b99ec711bc60d096598f4e8ed' '2ec4f41f996f149102403a0376da75bf6545a80883c595232aa27eedc2eb9803' 'ba7e49757345d04ae42a8a86fcee3ff53eb9fc86ef8a5b3db8895b5e4b42440a') pkgver() { cd "${srcdir}/${pkgname%-git}" printf "%sr%s.%s" "$(git describe --tags --abbrev=0)" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } build() { cd "${srcdir}/${pkgname%-git}" gradle shadowJar } package() { cd "$srcdir" install -Dm644 "${pkgname%-git}/build/libs/${pkgname%-git}.jar" "${pkgdir}/usr/share/java/${pkgname%-git}/${pkgname%-git}.jar" install -Dm755 "${pkgname%-git}.sh" "${pkgdir}/usr/bin/${pkgname%-git}" install -Dm644 "${pkgname%-git}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname%-git}.conf" install -Dm644 "${pkgname%-git}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname%-git}.conf" install -Dm644 "${pkgname%-git}.conf" "${pkgdir}/etc/conf.d/${pkgname%-git}" install -Dm644 "${pkgname%-git}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname%-git}.service" }