├── .SRCINFO ├── .gitignore ├── PKGBUILD └── README.md /.SRCINFO: -------------------------------------------------------------------------------- 1 | pkgbase = multimc-bin 2 | pkgdesc = Free, open source launcher and instance manager for Minecraft. 3 | pkgver = 1.6 4 | pkgrel = 3 5 | url = http://multimc.org/ 6 | arch = i686 7 | arch = x86_64 8 | license = Apache 9 | depends = zlib 10 | depends = opengl-driver 11 | depends = qt5-base 12 | depends = qt5-x11extras 13 | depends = qt5-svg 14 | depends = xorg-xrandr 15 | depends = zenity 16 | depends = wget 17 | provides = multimc 18 | provides = multimc5 19 | provides = multimc5-git 20 | conflicts = multimc 21 | conflicts = multimc5 22 | conflicts = multimc5-git 23 | noextract = multimc-bin-1.6.deb 24 | source = multimc-bin-1.6.deb::https://files.multimc.org/downloads/multimc_1.6-1.deb 25 | source = https://raw.githubusercontent.com/MultiMC/Launcher/f45f83173662ea8d28a6d69a5312679df76d762b/launcher/package/ubuntu/multimc/usr/share/man/man1/multimc.1 26 | sha1sums = b943427e5f32f6a41d77a373029731c67571901d 27 | sha1sums = b4f1dfc021fbf6be22b066734364a1f87ed37214 28 | 29 | pkgname = multimc-bin 30 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | pkg/ 2 | src/ 3 | *.deb 4 | *.pkg.* 5 | -------------------------------------------------------------------------------- /PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Petr Mrázek 2 | pkgname=multimc-bin 3 | pkgver=1.6 4 | pkgrel=3 5 | pkgdesc="Free, open source launcher and instance manager for Minecraft." 6 | arch=('i686' 'x86_64') 7 | url="http://multimc.org/" 8 | license=('Apache') 9 | depends=('zlib' 'opengl-driver' 'qt5-base' 'qt5-x11extras' 'qt5-svg' 'xorg-xrandr' 'zenity' 'wget') 10 | conflicts=('multimc' 'multimc5' 'multimc5-git') 11 | provides=('multimc' 'multimc5' 'multimc5-git') 12 | source=("$pkgname-$pkgver.deb::https://files.multimc.org/downloads/multimc_$pkgver-1.deb" 13 | "https://raw.githubusercontent.com/MultiMC/Launcher/f45f83173662ea8d28a6d69a5312679df76d762b/launcher/package/ubuntu/multimc/usr/share/man/man1/multimc.1") 14 | sha1sums=('b943427e5f32f6a41d77a373029731c67571901d' 15 | 'b4f1dfc021fbf6be22b066734364a1f87ed37214') 16 | noextract=("$pkgname-$pkgver.deb") 17 | 18 | prepare() { 19 | mkdir -p "$pkgname-$pkgver" 20 | bsdtar -xf $pkgname-$pkgver.deb -C "$pkgname-$pkgver" 21 | cd "$srcdir/$pkgname-$pkgver" 22 | bsdtar -xf data.tar.xz -C "$srcdir/$pkgname-$pkgver" 23 | } 24 | 25 | package() { 26 | mkdir -p "$pkgdir/opt/multimc" 27 | mkdir -p "$pkgdir/usr/share/metainfo" 28 | mkdir -p "$pkgdir/usr/share/applications" 29 | mkdir -p "$pkgdir/usr/bin" 30 | mkdir -p "$pkgdir/usr/share/man/man1" 31 | 32 | cp -R "$srcdir/$pkgname-$pkgver/opt/multimc/" -T "$pkgdir/opt/multimc/" 33 | cp -R "$srcdir/$pkgname-$pkgver/usr/share/metainfo/" -T "$pkgdir/usr/share/metainfo/" 34 | cp -R "$srcdir/$pkgname-$pkgver/usr/share/applications/" -T "$pkgdir/usr/share/applications/" 35 | 36 | install -m644 -D "$srcdir/$pkgname-$pkgver/usr/share/applications/multimc.desktop" "$pkgdir/usr/share/applications/multimc.desktop" 37 | install -m644 -D "$srcdir/$pkgname-$pkgver/usr/share/metainfo/multimc.metainfo.xml" "$pkgdir/usr/share/metainfo/multimc.metainfo.xml" 38 | install -m644 -D "$srcdir/$pkgname-$pkgver/opt/multimc/icon.svg" "$pkgdir/opt/multimc/icon.svg" 39 | install -m755 -D "$srcdir/$pkgname-$pkgver/opt/multimc/run.sh" "$pkgdir/opt/multimc/run.sh" 40 | install -m755 -D "$srcdir/multimc.1" "$pkgdir/usr/share/man/man1/multimc.1" 41 | ln -s "/opt/multimc/run.sh" "$pkgdir/usr/bin/multimc" 42 | } 43 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # MultiMC package for Arch Linux 2 | 3 | Avoid the AUR and use this instead. It is actually supported by the real MultiMC maintainers and community. 4 | 5 | ## How to install 6 | 7 | You need to set up your Arch install to be able to build packages. 8 | 9 | See instructions for that: https://wiki.archlinux.org/title/Makepkg#Usage 10 | 11 | ### Using git 12 | If you have `git` installed, you can just clone the whole repository. 13 | 14 | ``` 15 | git clone https://github.com/MultiMC/multimc-pkgbuild.git 16 | cd multimc-pkgbuild 17 | makepkg -si 18 | ``` 19 | 20 | ### Using wget 21 | If you do not have `git` installed, you can use a downloader like `wget` or directly download the `PKGBUILD` using your browser. 22 | 23 | ``` 24 | mkdir multimc-pkgbuild 25 | cd multimc-pkgbuild 26 | wget https://raw.githubusercontent.com/MultiMC/multimc-pkgbuild/master/PKGBUILD 27 | makepkg -si 28 | ``` 29 | 30 | ## Issues? 31 | 32 | Report issues [here](https://github.com/MultiMC/multimc-pkgbuild/issues). 33 | 34 | Or talk to us on [Discord](https://discord.gg/multimc). 35 | --------------------------------------------------------------------------------