diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 60 |
1 files changed, 30 insertions, 30 deletions
@@ -1,49 +1,49 @@ -# Maintainer: Lucki <Lucki at holarse-linuxgaming dot de> +# Maintainer: Lucki <https://aur.archlinux.org/account/Lucki> # Contributor in comments: Misc <https://aur.archlinux.org/account/misc/> # Contributor in comments: SajeOne <https://aur.archlinux.org/account/SajeOne/> # Contributor in email: tpenguinltg <https://aur.archlinux.org/account/tpenguinltg/> pkgname=opsu pkgver=0.16.0 -pkgrel=1 +pkgrel=2 +install=${pkgname}.install +changelog=.CHANGELOG +conflicts=("${pkgname}-git") +source=("${pkgname}::git://github.com/itdelatrisu/opsu.git#tag=${pkgver}" + "${pkgname}.sh" + "${pkgname}.desktop") +sha512sums=('SKIP' + '4b065052fef55e1860a51dfa5af080930b1001e4c82cd8b3b0383bd68b239d382d788408235a7cb4fb4a1d04123a6049188a2e2c2d0e5fd08a3deb69da25fc2d' + '94f6f2f2a7f5f104e1002869099daf2bc033764373c8f51b204152d6821070e4be25a0001bfdb8b5b2ef25046b0be214f640de5ff994eda9126a48495104e745') + +_pkgname=${pkgname} +# template start; name=opsu; version=0.2; pkgdesc="An open source osu!-client written in Java." arch=('any') url="https://itdelatrisu.github.io/opsu/" license=('GPL3') -changelog=.CHANGELOG -install=opsu.install -depends=('java-runtime' 'bash' 'xorg-xrandr') +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' 'gendesk' 'git') -provides=('opsu-git') -conflicts=('opsu-git') -source=( ${pkgname}::git://github.com/itdelatrisu/opsu.git#tag=${pkgver} - opsu.sh ) -sha512sums=('SKIP' - '4b065052fef55e1860a51dfa5af080930b1001e4c82cd8b3b0383bd68b239d382d788408235a7cb4fb4a1d04123a6049188a2e2c2d0e5fd08a3deb69da25fc2d') - -pkgver() -{ - cd "${srcdir}/${pkgname}" - git describe --tags | sed 's/-.*//' -} - -prepare() -{ - # generate .desktop-file - gendesk -n -f --pkgname "${pkgname}" --pkgdesc "$pkgdesc" --name "opsu!" --exec "${pkgname}" --categories "Game" -} +makedepends=('java-environment' 'java-web-start' 'gradle' 'git') build() { - cd "${srcdir}/${pkgname}" - gradle jar -PXDG=true -PexcludeFFmpeg + cd "${srcdir}/${_pkgname}" + + # keep dependencies outside users home by setting GRADLE_USER_HOME + GRADLE_USER_HOME=. gradle jar -PXDG=true -PexcludeFFmpeg } package() { - 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/pixmaps/${pkgname}.png" - install -Dm644 "${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" - install -Dm755 "${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" + # 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; |