# Maintainer: Lucki # Contributor in comments: Misc # Contributor in comments: SajeOne # Contributor in email: tpenguinltg pkgname=opsu-git pkgver=0.16.1.r4.ge9676f81 pkgrel=1 install=${pkgname%-git}.install provides=("${pkgname%-git}") conflicts=("${pkgname%-git}") source=("${pkgname%-git}::git://github.com/itdelatrisu/opsu.git" "${pkgname%-git}.sh" "${pkgname%-git}.desktop") sha512sums=('SKIP' '4b065052fef55e1860a51dfa5af080930b1001e4c82cd8b3b0383bd68b239d382d788408235a7cb4fb4a1d04123a6049188a2e2c2d0e5fd08a3deb69da25fc2d' '94f6f2f2a7f5f104e1002869099daf2bc033764373c8f51b204152d6821070e4be25a0001bfdb8b5b2ef25046b0be214f640de5ff994eda9126a48495104e745') pkgver() { cd "$srcdir/${pkgname%-git}" || exit git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } _pkgname=${pkgname%-git} # template start; name=opsu; version=0.4; pkgdesc="An open source osu!-client written in Java." arch=('any') url="https://itdelatrisu.github.io/opsu/" license=('GPL3') depends=('java-runtime' 'bash' 'hicolor-icon-theme' 'xorg-xrandr' # "[…] is a dependency for LWJGL. Had to search around for the fix after the # application was throwing an unhandled exception because it couldn't # detect monitors. Any chance this could be added to the dep list?" # https://aur.archlinux.org/account/SajeOne ) optdepends=('ffmpeg: Background video playback') makedepends=('java-environment' 'java-web-start' 'gradle' 'git') build() { cd "$srcdir/$_pkgname" || exit # keep dependencies outside users home by setting GRADLE_USER_HOME GRADLE_USER_HOME="$srcdir/gradle" gradle jar -PXDG=true -PexcludeFFmpeg } package() { # cut pkgver _pkgver=$(git -C "$srcdir/$_pkgname" describe --tags | sed 's/-.*//') install -Dm644 "$srcdir/$_pkgname/build/libs/$_pkgname-$_pkgver.jar" \ "$pkgdir/usr/share/java/$_pkgname/$_pkgname.jar" install -Dm644 "$srcdir/$_pkgname/res/logo.png" \ "$pkgdir/usr/share/icons/hicolor/scalable/apps/$_pkgname.png" install -Dm644 "$_pkgname.desktop" \ "$pkgdir/usr/share/applications/$_pkgname.desktop" install -Dm755 "$_pkgname.sh" \ "$pkgdir/usr/bin/$_pkgname" } # template end;