# Maintainer: neeshy # Contributor: morguldir # Contributor: Nicole Fontenot # Contributor: "donaldtrump" [AUR] pkgname=osu-lazer _pkgname=osu pkgver=2024.412.1 pkgrel=2 pkgdesc="A free-to-win rhythm game. Rhythm is just a *click* away!" arch=('x86_64') url="https://osu.ppy.sh/" license=('MIT AND CC-BY-NC-4.0') depends=('ffmpeg' 'libgl' 'sdl2' 'dotnet-runtime') makedepends=('dotnet-sdk') source=("https://github.com/ppy/osu/archive/$pkgver.tar.gz" "osu-lazer.sh" "osu-lazer.desktop" "osu-lazer.xml") sha256sums=('6797f21fb91fd96e49246bfa5c3421d51e0311392fcd0992b229cb51101eae25' '488b52f62445054d0615c334b6bd81ffa70d00964e91384a9cad92c54b216b3d' 'c22099222c01f33979e17ec0575b864f018f5f416919f9ed1b2b99584a5d37d6' 'e01a156e7c9bb11ad5b1e1698b029378cb971c29469fc3dceca9421e9a81f3e8') build() { cd "$srcdir/$_pkgname-$pkgver" DOTNET_CLI_TELEMETRY_OPTOUT="1" dotnet publish osu.Desktop \ --framework net8.0 \ --configuration Release \ --use-current-runtime \ --no-self-contained \ --output output \ /property:Version="$pkgver" } package() { cd "$srcdir/$_pkgname-$pkgver" 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/LICENCE" # Fix Vulkan renderer. See: https://github.com/ppy/osu/discussions/27659#discussioncomment-9101487 ln -sf /usr/lib/libdl.so.2 "$pkgdir/opt/osu-lazer/libdl.so" }