Package Details: osu-lazer-git 2020.112.0.r96.86ae442d5-1

Git Clone URL: https://aur.archlinux.org/osu-lazer-git.git (read-only, click to copy)
Package Base: osu-lazer-git
Description: An open source, free-to-win rhythm game
Upstream URL: https://github.com/ppy/osu
Keywords: game lazer osu peppy ppy rhythm
Licenses: MIT
Conflicts: osu-lazer
Provides: osu-lazer
Submitter: ammonaur
Maintainer: huupoke12
Last Packager: huupoke12
Votes: 33
Popularity: 2.16
First Submitted: 2017-03-25 04:24
Last Updated: 2020-01-16 11:23

Pinned Comments

huupoke12 commented on 2020-01-08 10:57

I have rewritten this package, please report any problems which are not upstream issues. Just rebuild this package when you want to upgrade to a new version. And if you can improve this package, please post them or email me.

By the way, if you want to import beatmaps from osu!stable, try making a soft link to the osu!stable folder as mentioned here: https://github.com/ppy/osu/issues/6751#issuecomment-550565164

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 11 Next › Last »

dhs92 commented on 2018-06-11 22:29

Getting this error when I try to build from AUR

install: cannot stat 'libbass.x64.so': No such file or directory

Edit: Latest repo update seems to have fixed this.

crab2313 commented on 2018-06-11 15:52

They have fixed the bug, the work ground is no longer needed.

diff --git a/PKGBUILD b/PKGBUILD
index 93dba41..2d638cb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
 # Contributor: "donaldtrump" [AUR]

 pkgname=osu-lazer-git
-pkgver=2018.519.0
+pkgver=2018.611.0
 pkgrel=1
 pkgdesc='Freeware rhythm video game - lazer development version'
 arch=('x86_64' 'i686')
@@ -98,8 +98,8 @@ package() {
        done

        # Native libraries
-       install -m755 "libbass.$_arch.so" "$pkgdir/usr/lib/${pkgname%-git}/libbass.so"
-       install -m755 "libbass_fx.$_arch.so" "$pkgdir/usr/lib/${pkgname%-git}/libbass_fx.so"
+       install -m755 "libbass.so" "$pkgdir/usr/lib/${pkgname%-git}/libbass.so"
+       install -m755 "libbass_fx.so" "$pkgdir/usr/lib/${pkgname%-git}/libbass_fx.so"
        install -m755 "libe_sqlite3.so" "$pkgdir/usr/lib/${pkgname%-git}/libe_sqlite3.so"
 }

crab2313 commented on 2018-05-06 05:57

Please change net461 to net471, they have changed target framework to net471 a month ago.

diff --git a/PKGBUILD b/PKGBUILD
index d76cb1f..35e3961 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -91,7 +91,7 @@ package() {
        install -m644 "${pkgname%-git}.png" "$pkgdir/usr/share/pixmaps/${pkgname%-git}.png"

        # Compiled binaries
-       cd "$srcdir/osu/osu.Desktop/bin/Release/net461"
+       cd "$srcdir/osu/osu.Desktop/bin/Release/net471"
        mkdir -p "$pkgdir/usr/lib/${pkgname%-git}"
        for binary in *.exe *.dll; do
                install -m755 "$binary" "$pkgdir/usr/lib/${pkgname%-git}/$binary"

cracube commented on 2018-04-27 14:14

Since i had the same error as Kozeid, I tried to change the /osu.Desktop/bin/Release/net461 in the build by /osu.Desktop/bin/Release/net471 (the only thing I found in this directory) and it worked so I assume this is just an error in the pkgbuild

Kozeid commented on 2018-04-24 13:43

/home/rafal/builds/osu-lazer-git/PKGBUILD: line 94: cd: /home/rafal/builds/osu-lazer-git/src/osu/osu.Desktop/bin/Release/net461: No such file or directory

==> ERROR: A failure occurred in package().

Aborting...

xiretza commented on 2018-04-09 15:47

FYI, to build this using makechrootpkg, the systemd-nspawn container now needs the CAP_IPC_LOCK capability (for dotnet). It can be enabled using Capability=cap_ipc_lock in a systemd.nspawn(5) configuration.

emersion commented on 2018-04-08 22:14

Getting a bunch of these:

/usr/lib/mono/msbuild/15.0/bin/Sdks/Microsoft.NET.Sdk/build/Microsoft.PackageDependencyResolution.targets(327,5): error : Assets file '/home/simon/.cache/pacaur/osu-lazer-git/src/osu/osu-framework/osu.Framework/obj/project.assets.json' not found. Run a NuGet package restore to generate this file. [/home/simon/.cache/pacaur/osu-lazer-git/src/osu/osu-framework/osu.Framework/osu.Framework.csproj] Build continuing because "ContinueOnError" on the task "ReportAssetsLogMessages" is set to "ErrorAndContinue". /usr/lib/mono/msbuild/15.0/bin/Sdks/Microsoft.NET.Sdk/build/Microsoft.PackageDependencyResolution.targets(167,5): error : Assets file '/home/simon/.cache/pacaur/osu-lazer-git/src/osu/osu-framework/osu.Framework/obj/project.assets.json' not found. Run a NuGet package restore to generate this file. [/home/simon/.cache/pacaur/osu-lazer-git/src/osu/osu-framework/osu.Framework/osu.Framework.csproj]

ammonaur commented on 2018-04-06 02:39

Thanks @crab2313, I'll upload an updated PKGBUILD soon.

crab2313 commented on 2018-04-04 10:16

diff --git a/PKGBUILD b/PKGBUILD
index 652bda9..a7e7853 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,14 +3,15 @@
 # Contributor: "donaldtrump" [AUR]

 pkgname=osu-lazer-git
-pkgver=2018.324_7_gc9276ce2b
+pkgver=20180324_152_g30de2671f
 pkgrel=1
 pkgdesc='Freeware rhythm video game - lazer development version'
 arch=('x86_64' 'i686')
 url='https://osu.ppy.sh'
 license=('MIT')
-makedepends=('nuget4'
-             'git')
+makedepends=('msbuild-stable'
+             'git'
+             'dotnet-sdk')
 depends=('ffmpeg'
          'libgl'
          'mono')
@@ -59,24 +60,16 @@ prepare() {

    # Download dependencies
    export TERM='xterm'
-   nuget restore
+   dotnet restore
 }

 build() {
    cd "$srcdir/osu"

-   # Symlink netstandard for xbuild
-   mkdir -p "osu.Game/bin/Release"
-   ln -s "/lib/mono/4.5/Facades/netstandard.dll" "osu.Game/bin/Release"
-
    # Build
    export MONO_IOMAP='case'
    export TERM='xterm'
-   xbuild /property:Configuration=Release
-
-   # Cleanup
-   rm "osu.Game/bin/Release/netstandard.dll"
-   rm "osu.Desktop/bin/Release/netstandard.dll"
+   msbuild /property:Configuration=Release
 }

 package() {
@@ -98,7 +91,7 @@ package() {
    install -m644 "${pkgname%-git}.png" "$pkgdir/usr/share/pixmaps/${pkgname%-git}.png"

    # Compiled binaries
-   cd "$srcdir/osu/osu.Desktop/bin/Release"
+   cd "$srcdir/osu/osu.Desktop/bin/Release/net461"
    mkdir -p "$pkgdir/usr/lib/${pkgname%-git}"
    for binary in *.exe *.dll; do
        install -m755 "$binary" "$pkgdir/usr/lib/${pkgname%-git}/$binary"

RLLBcheese commented on 2018-04-01 14:19

Build fails. When the build gets to "nuget restore" in the prepare() section, it prints out the following:

============================================

==> Starting prepare()... MSBuild auto-detection: using msbuild version '14.0' from '/usr/lib/mono/xbuild/14.0/bin'.

xbuild tool is deprecated and will be removed in future updates, use msbuild instead <<<<

MSBUILD: error MSBUILD0004: Too many project files specified

==> ERROR: A failure occurred in prepare(). Aborting...

============================================