Package Details: osu-lazer-git 2019.510.0-1

Git Clone URL: https://aur.archlinux.org/osu-lazer-git.git (read-only)
Package Base: osu-lazer-git
Description: Freeware rhythm video game - lazer development version
Upstream URL: https://osu.ppy.sh
Keywords: game lazer osu peppy ppy rhythm
Licenses: MIT
Conflicts: osu-lazer
Provides: osu-lazer
Submitter: ammonaur
Maintainer: ammonaur
Last Packager: ammonaur
Votes: 29
Popularity: 0.071526
First Submitted: 2017-03-25 04:24
Last Updated: 2019-05-12 00:59

Latest Comments

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

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...

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

crab2313 commented on 2018-03-30 05:11

Build failed with recent update.

ammonaur commented on 2018-03-08 20:50

Ah yeah, I should add that to the PKGBUILD. Recently I've just been doing TERM=xterm makepkg.

crab2313 commented on 2018-03-08 11:48

Run "export TERM=xterm" before you try to build osu-lazer-git since mono has a issue with ncurse-6.

Lucki commented on 2018-01-25 12:37

Following this guideline makepkg can handle the submodules as sources:

source=('git+https://github.com/ppy/osu.git'
        'git+https://github.com/ppy/osu-framework'
        'git+https://github.com/ppy/osu-resources'
        'osu-launcher'
        'osu-lazer.desktop'
        'osu-lazer.png'
        'x-osu-lazer.xml')

prepare() {
  cd "${srcdir}/osu"
  git submodule init
  git config submodule.osu-framework.url "${srcdir}/osu-framework"
  git config submodule.osu-resources.url "${srcdir}/osu-resources"
  git submodule update
}