summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTuhana GAYRETLİ2022-04-20 17:54:29 +0300
committerTuhana GAYRETLİ2022-04-20 17:54:29 +0300
commit2a5243f3943ba3f680d12de57d63432b4a9d3371 (patch)
treea05e523055c798a403286d3ded91c16c4f188e8e
parentc3d12fbee08057d0bb1cd4102add6b0a4de957ed (diff)
downloadaur-2a5243f3943ba3f680d12de57d63432b4a9d3371.tar.gz
fix crashing on beatmaps with video, pretty PKGBUILD
reference: https://github.com/ppy/osu/issues/17345#issuecomment-1098132121
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD65
-rw-r--r--osu-lazer.desktop2
3 files changed, 40 insertions, 39 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0fdf5738826a..82ec54d62068 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -6,22 +6,22 @@ pkgbase = osu-lazer-bin
arch = x86_64
license = MIT
license = custom:CC-BY-NC 4.0
- depends = ffmpeg
+ depends = ffmpeg4.4
depends = zlib
depends = libgl
depends = fuse2
depends = osu-mime
provides = osu-lazer
conflicts = osu-lazer
- noextract = osu-lazer-bin-2022.418.0.AppImage
+ noextract = osu.AppImage
options = !strip
- source = osu-lazer-bin-2022.418.0.AppImage::https://github.com/ppy/osu/releases/download/2022.418.0/osu.AppImage
- source = osu-lazer-bin.png::https://raw.githubusercontent.com/ppy/osu/master/assets/lazer.png
- source = osu-lazer-bin-LICENCE.md::https://raw.githubusercontent.com/ppy/osu-resources/master/LICENCE.md
+ source = https://github.com/ppy/osu/releases/download/2022.418.0/osu.AppImage
+ source = https://raw.githubusercontent.com/ppy/osu/master/assets/lazer.png
+ source = https://raw.githubusercontent.com/ppy/osu-resources/master/LICENCE.md
source = osu-lazer.desktop
sha256sums = b746bd679ee2cdb624da6c1202c0a3e6152adb63be8db99b9f62a6c67674bd88
sha256sums = 36f73cfe0a84cd65a8bb54fcde5a01c419b134bee4a88cc92eb4f33236343a10
sha256sums = 30b914824784b6ba6b30a44b22bea4f3c6fbc10f3f0e74fde5ca76a92ef57244
- sha256sums = 09a894825e61bbf27225e596820b23f3ddc83fd13904395e925456e08d690bea
+ sha256sums = 77ace2dca8f81966222eb7cceea4990cc04043b9b4b54991ff8148fc47123c76
pkgname = osu-lazer-bin
diff --git a/PKGBUILD b/PKGBUILD
index b3c7745d7a86..002795293a7b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,46 +1,47 @@
-## Maintainer: David Husička <contact@bydave.net>
-## Contributor: Tyler Nelson <neo@cybercat.cc>
+# Maintainer: David Husička <contact@bydave.net>
+# Co-maintainer: Tuhana GAYRETLİ <tuhana at tuta dot io>
+# Contributor: Tyler Nelson <neo@cybercat.cc>
pkgname=osu-lazer-bin
+_pkgname=${pkgname%-bin}
pkgver=2022.418.0
pkgrel=1
pkgdesc="The future of osu! and the beginning of an open era! Commonly known by the codename osu!lazer. Pew pew."
-arch=('x86_64')
+arch=("x86_64")
url="https://osu.ppy.sh"
-license=('MIT' 'custom:CC-BY-NC 4.0')
-groups=()
-depends=(ffmpeg zlib libgl fuse2 osu-mime)
-makedepends=()
-checkdepends=()
-optdepends=()
+license=("MIT" "custom:CC-BY-NC 4.0")
+depends=(
+ ffmpeg4.4
+ zlib
+ libgl
+ fuse2
+ osu-mime
+)
provides=(osu-lazer)
conflicts=(osu-lazer)
-replaces=()
-backup=()
options=(!strip)
-install=
-changelog=
-source=("$pkgname-$pkgver.AppImage::https://github.com/ppy/osu/releases/download/$pkgver/osu.AppImage"
- "$pkgname.png::https://raw.githubusercontent.com/ppy/osu/master/assets/lazer.png"
- "$pkgname-LICENCE.md::https://raw.githubusercontent.com/ppy/osu-resources/master/LICENCE.md"
- "osu-lazer.desktop")
-noextract=("$pkgname-$pkgver.AppImage")
-sha256sums=("b746bd679ee2cdb624da6c1202c0a3e6152adb63be8db99b9f62a6c67674bd88"
- "36f73cfe0a84cd65a8bb54fcde5a01c419b134bee4a88cc92eb4f33236343a10"
- "30b914824784b6ba6b30a44b22bea4f3c6fbc10f3f0e74fde5ca76a92ef57244"
- "09a894825e61bbf27225e596820b23f3ddc83fd13904395e925456e08d690bea")
+source=(
+ "https://github.com/ppy/osu/releases/download/$pkgver/osu.AppImage"
+ "https://raw.githubusercontent.com/ppy/osu/master/assets/lazer.png"
+ "https://raw.githubusercontent.com/ppy/osu-resources/master/LICENCE.md"
+ "osu-lazer.desktop"
+)
+noextract=("osu.AppImage")
+sha256sums=(
+ "b746bd679ee2cdb624da6c1202c0a3e6152adb63be8db99b9f62a6c67674bd88"
+ "36f73cfe0a84cd65a8bb54fcde5a01c419b134bee4a88cc92eb4f33236343a10"
+ "30b914824784b6ba6b30a44b22bea4f3c6fbc10f3f0e74fde5ca76a92ef57244"
+ "77ace2dca8f81966222eb7cceea4990cc04043b9b4b54991ff8148fc47123c76"
+)
package() {
- # Install image
- install -Dm644 "${srcdir}"/"${pkgname}".png "${pkgdir}"/usr/share/pixmaps/osu-lazer.png
+ cd "$srcdir"
- # Install license
- install -Dm644 "${srcdir}"/"${pkgname}"-LICENCE.md "${pkgdir}"/usr/share/licenses/"${pkgname}"/LICENCE.md
-
- # Install desktop file
- install -Dm644 osu-lazer.desktop "${pkgdir}"/usr/share/applications/osu-lazer.desktop
-
- # Install binary
- install -Dm755 "${srcdir}"/"${pkgname}"-"${pkgver}".AppImage "${pkgdir}"/usr/bin/osu-lazer
+ # Install pixmap and binary
+ install -Dm644 lazer.png "$pkgdir/usr/share/pixmaps/osu-lazer.png"
+ install -Dm755 osu.AppImage "$pkgdir/usr/bin/osu-lazer"
+ # Install desktop and license file
+ install -Dm644 -t "$pkgdir/usr/share/applications" osu-lazer.desktop
+ install -Dm644 -t "$pkgdir/usr/share/licenses/$_pkgname" LICENCE.md
}
diff --git a/osu-lazer.desktop b/osu-lazer.desktop
index 6595da7caa64..10755c1daedf 100644
--- a/osu-lazer.desktop
+++ b/osu-lazer.desktop
@@ -4,5 +4,5 @@ Name=osu!lazer
MimeType=application/x-osu-skin-archive;application/x-osu-replay;application/x-osu-beatmap-archive;x-scheme-handler/osu;
Icon=/usr/share/pixmaps/osu-lazer.png
Comment=Open source free-to-win rhythm game
-Exec=env OSU_EXTERNAL_UPDATE_PROVIDER=1 /usr/bin/osu-lazer
+Exec=env OSU_EXTERNAL_UPDATE_PROVIDER=1 LD_LIBRARY_PATH=/usr/lib/ffmpeg4.4:"$LD_LIBRARY_PATH" /usr/bin/osu-lazer
Categories=Game;