summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD60
1 files changed, 30 insertions, 30 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 68c7a9a8d9cd..9e2161511bb6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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;