osu-lazer-9999.999.9.ebuild (1205B)
- # Copyright 1999-2018 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- # Scavenged parts from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=osu-lazer-git
- EAPI=6
- inherit git-r3
- DESCRIPTION="rhythm is just a *click* away!"
- HOMEPAGE="https://github.com/ppy/osu"
- SRC_URI=""
- LICENSE="MIT CC-BY-NC-4.0"
- SLOT="0"
- KEYWORDS=""
- IUSE=""
- EGIT_REPO_URI="https://github.com/ppy/osu.git"
- DEPEND="
- >dev-lang/mono-5.4.0.201
- >dev-dotnet/nuget-4.0.0"
- RDEPEND="${DEPEND}"
- src_prepare() {
- mkdir -p "osu.Game/bin/Release" || die "Failed creating directory for Release"
- ln -s "/usr/lib/mono/4.5/Facades/netstandard.dll" "osu.Game/bin/Release" || die "Failed symlinking netstandard.dll from mono"
- nuget restore || die "Failed restoring NuGet packages (do you have internet?)"
- default
- }
- src_compile() {
- export MONO_IOMAP="case"
- xbuild /property:Configuration=Release
- rm "osu.Game/bin/Release/netstandard.dll"
- rm "osu.Desktop/bin/Release/netstandard.dll"
- }
- src_install() {
- cd "osu.Desktop/bin/Release"
- insinto "/usr/lib/${PN}"
- for binary in *.exe *.dll; do
- doins "$binary"
- done
- doins 'libbass.'*'.so'
- doins 'libbass_fx.'*'.so'
- doins 'libe_sqlite3.so'
- }