Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .SRCINFO
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,9 @@ pkgbase = multimc-bin
noextract = multimc-bin-1.6.deb
source = multimc-bin-1.6.deb::https://files.multimc.org/downloads/multimc_1.6-1.deb
source = https://raw.githubusercontent.com/MultiMC/Launcher/f45f83173662ea8d28a6d69a5312679df76d762b/launcher/package/ubuntu/multimc/usr/share/man/man1/multimc.1
source = desktop-icon.patch
sha1sums = b943427e5f32f6a41d77a373029731c67571901d
sha1sums = b4f1dfc021fbf6be22b066734364a1f87ed37214
sha1sums = 3553ee496ae3327bc6878b455226f7df973ccf37

pkgname = multimc-bin
16 changes: 9 additions & 7 deletions PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,21 @@ depends=('zlib' 'opengl-driver' 'qt5-base' 'qt5-x11extras' 'qt5-svg' 'xorg-xrand
conflicts=('multimc' 'multimc5' 'multimc5-git')
provides=('multimc' 'multimc5' 'multimc5-git')
source=("$pkgname-$pkgver.deb::https://files.multimc.org/downloads/multimc_$pkgver-1.deb"
"https://raw.githubusercontent.com/MultiMC/Launcher/f45f83173662ea8d28a6d69a5312679df76d762b/launcher/package/ubuntu/multimc/usr/share/man/man1/multimc.1")
"https://raw.githubusercontent.com/MultiMC/Launcher/f45f83173662ea8d28a6d69a5312679df76d762b/launcher/package/ubuntu/multimc/usr/share/man/man1/multimc.1"
'desktop-icon.patch')
sha1sums=('b943427e5f32f6a41d77a373029731c67571901d'
'b4f1dfc021fbf6be22b066734364a1f87ed37214')
'b4f1dfc021fbf6be22b066734364a1f87ed37214'
'3553ee496ae3327bc6878b455226f7df973ccf37')
noextract=("$pkgname-$pkgver.deb")

prepare() {
mkdir -p "$pkgname-$pkgver"
bsdtar -xf $pkgname-$pkgver.deb -C "$pkgname-$pkgver"
cd "$srcdir/$pkgname-$pkgver"
bsdtar -xf data.tar.xz -C "$srcdir/$pkgname-$pkgver"

# Patch the .desktop file to point to the icon in /usr/share/icons
patch -p1 -i "${srcdir}/desktop-icon.patch"
}

package() {
Expand All @@ -28,14 +33,11 @@ package() {
mkdir -p "$pkgdir/usr/share/applications"
mkdir -p "$pkgdir/usr/bin"
mkdir -p "$pkgdir/usr/share/man/man1"

cp -R "$srcdir/$pkgname-$pkgver/opt/multimc/" -T "$pkgdir/opt/multimc/"
cp -R "$srcdir/$pkgname-$pkgver/usr/share/metainfo/" -T "$pkgdir/usr/share/metainfo/"
cp -R "$srcdir/$pkgname-$pkgver/usr/share/applications/" -T "$pkgdir/usr/share/applications/"
mkdir -p "$pkgdir/usr/share/pixmaps"

install -m644 -D "$srcdir/$pkgname-$pkgver/usr/share/applications/multimc.desktop" "$pkgdir/usr/share/applications/multimc.desktop"
install -m644 -D "$srcdir/$pkgname-$pkgver/usr/share/metainfo/multimc.metainfo.xml" "$pkgdir/usr/share/metainfo/multimc.metainfo.xml"
install -m644 -D "$srcdir/$pkgname-$pkgver/opt/multimc/icon.svg" "$pkgdir/opt/multimc/icon.svg"
install -m644 -D "$srcdir/$pkgname-$pkgver/opt/multimc/icon.svg" "$pkgdir/usr/share/pixmaps/multimc.svg"
install -m755 -D "$srcdir/$pkgname-$pkgver/opt/multimc/run.sh" "$pkgdir/opt/multimc/run.sh"
install -m755 -D "$srcdir/multimc.1" "$pkgdir/usr/share/man/man1/multimc.1"
ln -s "/opt/multimc/run.sh" "$pkgdir/usr/bin/multimc"
Expand Down
13 changes: 13 additions & 0 deletions desktop-icon.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
diff --git a/usr/share/applications/multimc.desktop b/usr/share/applications/multimc.desktop
index e0456f8..93ada57 100755
--- a/usr/share/applications/multimc.desktop
+++ b/usr/share/applications/multimc.desktop
@@ -1,7 +1,7 @@
[Desktop Entry]
Categories=Game;
Exec=/opt/multimc/run.sh
-Icon=/opt/multimc/icon.svg
+Icon=multimc
Keywords=game;Minecraft;
MimeType=
Name=MultiMC 5