Package Details: mcpelauncher-linux-git 1.0.1.r2.gf282e17-1

Git Clone URL: https://aur.archlinux.org/mcpelauncher-linux-git.git (read-only, click to copy)
Package Base: mcpelauncher-linux-git
Description: Minecraft: Pocket Edition launcher for Linux
Upstream URL: https://github.com/minecraft-linux/mcpelauncher-manifest
Keywords: minecraft
Licenses: custom, GPL-3.0-only
Conflicts: mcpelauncher-client, mcpelauncher-linux
Provides: mcpelauncher-client, mcpelauncher-linux
Submitter: mrarm
Maintainer: ersei (ChristopherHX)
Last Packager: ersei
Votes: 10
Popularity: 0.46
First Submitted: 2018-08-23 17:39 (UTC)
Last Updated: 2024-09-17 17:12 (UTC)

Required by (2)

Sources (32)

Pinned Comments

ChristopherHX commented on 2023-05-25 19:04 (UTC)

archlinux is currently affected by a blackscreen bug due to mesa 23.1. It is still unclear if this is a mesa or a game bug.

Please read here how to workaround this problem https://github.com/minecraft-linux/mcpelauncher-client/issues/66#issuecomment-1563349236 without downgrading mesa to 23.0.

ChristopherHX commented on 2023-05-23 17:23 (UTC)

I added a mirror as workaround, so this should work now. No need to force http1.1.

ersei commented on 2021-04-23 16:44 (UTC)

The GUI package is working as well now: https://aur.archlinux.org/packages/mcpelauncher-ui-git

ersei commented on 2021-03-31 21:12 (UTC) (edited on 2021-03-31 21:32 (UTC) by ersei)

I've updated this package to support the latest NG branch. Perhaps I can get a hold of the other related packages to get the rest of this to work as well.

If there are any issues, feel free to leave a comment or shoot me an email at samb at disroot dot org.

Latest Comments

1 2 3 4 5 Next › Last »

ersei commented on 2024-06-12 16:53 (UTC) (edited on 2024-06-12 17:05 (UTC) by ersei)

@HurricanePootis Should all be fixed. I see you're packaging the other AUR packages mcpe-linux. If you're interested, I can add you as a co-maintainer, as I have switched to NixOS and do not have much time for AUR-related work anymore.

HurricanePootis commented on 2024-06-12 01:24 (UTC) (edited on 2024-06-12 01:48 (UTC) by HurricanePootis)

Hello, this package needs some updating.

  1. Add imgui as a submodule
  2. Don't install 32bit libraries on 64bit systems, and don't install 64bit libraries on 32bit systems, as the dependencies are not properly listed
  3. Add mcpelauncher-ui as an optional depend, and remove mcpelauncher-msa.
  4. Add mcpelauncher-linux to provides() and conflicts(), as I am resurrecting that package for stable releases.

Here is the patch file

diff --git a/PKGBUILD b/PKGBUILD
index 08266c5..0270337 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
 # Contributer: Paul <paul@mrarm.io>

 pkgname=mcpelauncher-linux-git
-pkgver=0.11.0.r18.g7a64b4e
+pkgver=0.15.0.r2.g725ca08
 pkgrel=1
 pkgdesc="Minecraft: Pocket Edition launcher for Linux"
 arch=('x86_64' 'i686')
@@ -10,9 +10,9 @@ url="https://github.com/minecraft-linux/mcpelauncher-manifest"
 license=('GPL3' 'custom')
 makedepends_x86_64=('git' 'cmake' 'clang')
 depends_x86_64=('curl' 'libx11' 'zlib' 'libpng' 'libevdev' 'systemd' 'libxi' 'libegl' 'qt6-base' 'qt6-declarative' 'qt6-webengine' 'libuv')
-optdepends=('mcpelauncher-msa: Xbox Live support')
-provides=('mcpelauncher-client')
-conflicts=('mcpelauncher-client')
+optdepends=('mcpelauncher-ui: GUI for Launcher')
+provides=('mcpelauncher-client' 'mcpelauncher-linux')
+conflicts=('mcpelauncher-client' 'mcpelauncher-linux')

 source=(
   'git+https://github.com/minecraft-linux/mcpelauncher-manifest.git#branch=qt6'
@@ -45,44 +45,44 @@ source=(
   'git+https://github.com/MCMrARM/simple-ipc'
   'git+https://github.com/minecraft-linux/android_bionic'
   'git+https://github.com/libsdl-org/SDL'
+  'git+https://github.com/ocornut/imgui'
   # Temporary override of 'git+https://android.googlesource.com/platform/system/core'
   # git clone --mirror timed out on archlinux while it still works on ubuntu 22.04, the history has been truncated due to large files
   'git+https://github.com/minecraft-linux/android_core'
 )

-md5sums=(
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-)
+md5sums=('SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP')

 pkgver() {
   git -C mcpelauncher-manifest describe --long --tags | sed 's/^v//;s/.qt6//;s/\([^-]*-g\)/r\1/;s/-/./g'
@@ -118,6 +118,7 @@ prepare() {
   git -C mcpelauncher-manifest config submodule.properties-parser.url "$srcdir/properties-parser"
   git -C mcpelauncher-manifest config submodule.simple-ipc.url "$srcdir/simple-ipc"
   git -C mcpelauncher-manifest config submodule.sdl3.url "$srcdir/SDL"
+  git -C mcpelauncher-manifest config submodule.imgui.url "$srcdir/imgui"
   git -C mcpelauncher-manifest -c protocol.file.allow=always submodule update
   git -C mcpelauncher-manifest/mcpelauncher-linker config submodule.bionic.url "$srcdir/android_bionic"
   # Workaround of git clone --mirror timeout commit sha of core doesn't match git repo
@@ -144,6 +145,11 @@ package() {
   make -C build DESTDIR="$pkgdir" install
   if [[ $CARCH == "i686" ]]; then
     mv "$pkgdir/usr/bin/mcpelauncher-client" "$pkgdir/usr/bin/mcpelauncher-client32"
+    rm -rf "$pkgdir/usr/share/mcpelauncher/lib/native/x86_64"
+  fi
+
+  if [[ $CARCH == "x86_64" ]]; then
+    rm -rf "$pkgdir/usr/share/mcpelauncher/lib/native/x86"
   fi

   install -Dm644 mcpelauncher-manifest/LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"

zangoku commented on 2024-05-22 01:11 (UTC) (edited on 2024-05-22 01:26 (UTC) by zangoku)

@ChrostopherHX I am using recent hardware. Ryzen 5th gen and Radeon 6th gen. Not sure why it would be looking for a 32-bit version. I made a new profile and it downloaded the latest 64 bit version from google play. It seems like the default profile was borked.

ChristopherHX commented on 2024-05-21 21:33 (UTC)

RE zangoku: You be might using an over 10-12 year old device and support coming to an end As OpenGL ES 3.0 is required as well for 1.20.30 and later, which you might be missing as well and you stuck with 1.20.15 or older

install this aur as an i686 package, then the AUR provides mcpelauncher-client32 to satisfy the cpu requirements

Only AppImages/DMGs provided by me as a binary support both 32 and 64bit without additional work other than installing dependencies. As of 2020 is 32bit soft deprecated from my side, but some old 64bit cpus are missing required instructions and trigger a force 32bit mode.

I can't answer how to compile this as 32bit on 64bit

zangoku commented on 2024-05-21 18:28 (UTC)

Haven't Used in a Long Time and No Longer Works Could not find the gamelauncher for Minecraft (x86) Please add the launcher 'mcpelauncher-client32' to your 'PATH' (environmentvariable) and restart the launcher Game not found

ersei commented on 2024-02-10 01:55 (UTC)

Fixed! Thanks!

HurricanePootis commented on 2024-02-09 18:53 (UTC)

This patch has new submodules, gets rid of qt6 in the pkgver (which is improper), and cleans up the cmake command.

diff --git a/PKGBUILD b/PKGBUILD
index 9682889..24ba134 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
 # Contributer: Paul <paul@mrarm.io>

 pkgname=mcpelauncher-linux-git
-pkgver=v0.9.0.qt6.r5.g03036fd
+pkgver=0.11.0.r18.g7a64b4e
 pkgrel=1
 pkgdesc="Minecraft: Pocket Edition launcher for Linux"
 arch=('x86_64' 'i686')
@@ -44,46 +44,46 @@ source=(
   'git+https://github.com/minecraft-linux/properties-parser'
   'git+https://github.com/MCMrARM/simple-ipc'
   'git+https://github.com/minecraft-linux/android_bionic'
+  'git+https://github.com/libsdl-org/SDL'
   # Temporary override of 'git+https://android.googlesource.com/platform/system/core'
   # git clone --mirror timed out on archlinux while it still works on ubuntu 22.04, the history has been truncated due to large files
   'git+https://github.com/minecraft-linux/android_core'
 )

-md5sums=(
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-  'SKIP'
-)
+md5sums=('SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP'
+         'SKIP')

 pkgver() {
-  git -C mcpelauncher-manifest describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+  git -C mcpelauncher-manifest describe --long --tags | sed 's/^v//;s/.qt6//;s/\([^-]*-g\)/r\1/;s/-/./g'
 }

 prepare() {
@@ -115,6 +115,7 @@ prepare() {
   git -C mcpelauncher-manifest config submodule.osx-elf-header.url "$srcdir/osx-elf-header"
   git -C mcpelauncher-manifest config submodule.properties-parser.url "$srcdir/properties-parser"
   git -C mcpelauncher-manifest config submodule.simple-ipc.url "$srcdir/simple-ipc"
+  git -C mcpelauncher-manifest config submodule.sdl3.url "$srcdir/SDL"
   git -C mcpelauncher-manifest -c protocol.file.allow=always submodule update
   git -C mcpelauncher-manifest/mcpelauncher-linker config submodule.bionic.url "$srcdir/android_bionic"
   # Workaround of git clone --mirror timeout commit sha of core doesn't match git repo
@@ -127,8 +128,14 @@ prepare() {
 }

 build() {
-  CC=clang CXX=clang++ cmake -S mcpelauncher-manifest -B build -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_DEV_PATHS=OFF -Wno-dev
-  CC=clang CXX=clang++ cmake --build build --parallel
+  cmake -S mcpelauncher-manifest \
+  -DCMAKE_C_COMPILER=clang \
+  -DCMAKE_CXX_COMPILER=clang++ \
+  -B build -DCMAKE_INSTALL_PREFIX=/usr \
+  -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+  -DENABLE_DEV_PATHS=OFF \
+  -Wno-dev
+  cmake --build build --parallel
 }

 package() {

dr460nf1r3 commented on 2023-07-22 20:02 (UTC)

Needs to be updated? fatal: invalid reference: origin/qt6

ChristopherHX commented on 2023-05-25 19:04 (UTC)

archlinux is currently affected by a blackscreen bug due to mesa 23.1. It is still unclear if this is a mesa or a game bug.

Please read here how to workaround this problem https://github.com/minecraft-linux/mcpelauncher-client/issues/66#issuecomment-1563349236 without downgrading mesa to 23.0.