diff options
author | neeshy | 2023-04-12 23:21:44 -0400 |
---|---|---|
committer | neeshy | 2023-04-12 23:21:44 -0400 |
commit | 37e42ae3347e43cff9a5d2cfa0223142158dd4a3 (patch) | |
tree | 6b9f37753205853c929c4e2e959754764a416303 /PKGBUILD | |
parent | 4796e9fe6057d7dd3dec6b5c7ed83e7a7f179bb7 (diff) | |
download | aur-37e42ae3347e43cff9a5d2cfa0223142158dd4a3.tar.gz |
osu: rewrite and bump
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 81 |
1 files changed, 39 insertions, 42 deletions
@@ -1,61 +1,58 @@ -# Maintainer: Nguyễn Chính Hữu <huupoke12@gmail.com> +# Maintainer: neeshy <neeshy@tfwno.gf> +# Contributor: Nguyễn Chính Hữu <huupoke12@gmail.com> # Contributor: Ammon Smith <ammon.i.smith@gmail.com> # Contributor: Nicole Fontenot <nfontenot27@gmail.com> # Contributor: "Ferdi265" [AUR] # Contributor: "downbtn" [AUR] # Contributor: "Roliga" [AUR] # Contributor: "donaldtrump" [AUR] - -pkgname='osu-lazer-git' -pkgver='2022.605.1' +pkgname=osu-lazer-git +_pkgname=osu +pkgver=latest pkgrel=1 -pkgdesc='An open source, free-to-win rhythm game' -arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64') -url='https://github.com/ppy/osu' -license=('MIT') -depends=('dotnet-runtime-6.0' 'libgl') -makedepends=('dotnet-sdk-6.0' 'git') -provides=("${pkgname%-git}") -conflicts=("${pkgname%-git}") -options=('!strip') -source=("${pkgname}::git+https://github.com/ppy/osu.git" - "${pkgname}.sh" - "${pkgname}.desktop" - "${pkgname}.xml") +pkgdesc="rhythm is just a *click* away!" +arch=('x86_64') +url="https://osu.ppy.sh/" +license=('MIT' 'custom:CC-BY-NC-4.0') +depends=('ffmpeg' 'libgl' 'sdl2' 'dotnet-runtime-6.0-bin') +makedepends=('dotnet-sdk-6.0-bin' 'git') +provides=('osu-lazer') +conflicts=('osu-lazer') +source=("git+https://github.com/ppy/osu.git" + "https://github.com/ppy/osu-resources/raw/master/LICENCE.md" + "osu-lazer.sh" + "osu-lazer.desktop" + "osu-lazer.xml") sha256sums=('SKIP' - 'e5db2d7ee3194bee9604f0574b5a7f7d44361f2d9fca3bab36c76a0469bbf632' + '30b914824784b6ba6b30a44b22bea4f3c6fbc10f3f0e74fde5ca76a92ef57244' + 'b645a8653c78b136c4934194b3dce390e854b3c90c43c889631b9ab3b77022af' '0e117a17c394de80db9b9fdd526de3701d6de6ff1141e5fac57985f2573ae102' 'ee77425386d476f0f45d73e1ef3a0b5a2bbe8c1ad03716a5ff3e6f7afdad1458') pkgver() { - cd "${pkgname}" - printf "'%s'" "$(git describe --tags | sed 's/\([^-]*-\)g/r\1/;s/-/./g')" + cd "$srcdir/$_pkgname" + git describe --tags | sed 's/\([^-]*-\)g/r\1/;s/-/./g' } build() { - cd "${pkgname}" - rm -rf 'compiled' - env DOTNET_CLI_TELEMETRY_OPTOUT="${DOTNET_CLI_TELEMETRY_OPTOUT-1}" dotnet publish 'osu.Desktop' \ - --no-self-contained --configuration 'Release' \ - --runtime "$(dotnet --info | grep -F 'RID' | cut -d ':' -f 2 | tr -d '[:space:]')" \ - --output 'compiled' + cd "$srcdir/$_pkgname" + DOTNET_CLI_TELEMETRY_OPTOUT="1" dotnet publish osu.Desktop \ + --framework net6.0 \ + --configuration Release \ + --use-current-runtime \ + --no-self-contained \ + --output output } package() { - # Launcher, Desktop entry, MIME - install -D -m 755 "${pkgname}.sh" "${pkgdir}/usr/bin/osu-lazer" - install -D -m 644 "${pkgname}.desktop" \ - "${pkgdir}/usr/share/applications/sh.ppy.osu.lazer.desktop" - install -D -m 644 "${pkgname}.xml" "${pkgdir}/usr/share/mime/packages/osu-lazer.xml" - - # Runtime, Libraries - cd "${pkgname}/compiled" - find . -type f -exec \ - install -D -m 644 '{}' "${pkgdir}/usr/lib/osu-lazer/{}" ';' - - # Icon, License - cd .. - install -D -m 644 'assets/lazer.png' "${pkgdir}/usr/share/icons/hicolor/1024x1024/apps/osu-lazer.png" - install -D -m 644 'assets/lazer-nuget.png' "${pkgdir}/usr/share/icons/hicolor/128x128/apps/osu-lazer.png" - install -D -m 644 'LICENCE' "${pkgdir}/usr/share/licenses/${pkgname}/LICENCE" + cd "$srcdir/$_pkgname" + install -d "$pkgdir/opt/osu-lazer" + cp -r output/* "$pkgdir/opt/osu-lazer" + install -Dm755 "$srcdir/osu-lazer.sh" "$pkgdir/usr/bin/osu-lazer" + install -Dm644 "$srcdir/osu-lazer.desktop" "$pkgdir/usr/share/applications/osu-lazer.desktop" + install -Dm644 "$srcdir/osu-lazer.xml" "$pkgdir/usr/share/mime/packages/osu-lazer.xml" + install -Dm644 assets/lazer-nuget.png "$pkgdir/usr/share/icons/hicolor/128x128/apps/osu-lazer.png" + install -Dm644 assets/lazer.png "$pkgdir/usr/share/icons/hicolor/1024x1024/apps/osu-lazer.png" + install -Dm644 LICENCE "$pkgdir/usr/share/licenses/osu-lazer-git/MIT" + install -Dm644 "$srcdir/LICENCE.md" "$pkgdir/usr/share/licenses/osu-lazer-git/CC-BY-NC-4.0" } |