@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.
Search Criteria
Package Details: mcpelauncher-linux-git 1.0.1.r2.gf282e17-1
Package Actions
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) |
Dependencies (16)
- curl (curl-quiche-gitAUR, curl-http3-ngtcp2AUR, curl-gitAUR, curl-c-aresAUR)
- libegl (libglvnd-gitAUR, nvidia-340xx-utilsAUR, libglvnd)
- libevdev (libevdev-gitAUR)
- libpng (libpng-gitAUR, libpng-apngAUR)
- libuv (libuv-gitAUR)
- libx11 (libx11-gitAUR)
- libxi (libxi-gitAUR)
- qt6-base (qt6-base-gitAUR, qt6-base-headlessAUR)
- qt6-declarative (qt6-declarative-gitAUR)
- qt6-webengine
- systemd (systemd-chromiumosAUR, systemd-selinuxAUR, systemd-gitAUR, systemd-fmlAUR)
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat)
- clang (llvm-rocm-gitAUR, llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make, x86_64)
- cmake (cmake-gitAUR) (make, x86_64)
- git (git-gitAUR, git-glAUR) (make, x86_64)
- mcpelauncher-uiAUR (mcpelauncher-ui-gitAUR) (optional) – GUI for Launcher
Required by (2)
- mcpelauncher-ui (requires mcpelauncher-linux)
- mcpelauncher-ui-git (requires mcpelauncher-client)
Sources (32)
- git+https://github.com/ChristopherHX/libjnivm
- git+https://github.com/libsdl-org/SDL
- git+https://github.com/MCMrARM/linux-gamepad
- git+https://github.com/MCMrARM/simple-ipc
- git+https://github.com/minecraft-linux/android-support-headers
- git+https://github.com/minecraft-linux/android_bionic
- git+https://github.com/minecraft-linux/android_core
- git+https://github.com/minecraft-linux/arg-parser
- git+https://github.com/minecraft-linux/base64
- git+https://github.com/minecraft-linux/cll-telemetry
- git+https://github.com/minecraft-linux/daemon-utils
- git+https://github.com/minecraft-linux/eglut
- git+https://github.com/minecraft-linux/epoll-shim
- git+https://github.com/minecraft-linux/file-picker
- git+https://github.com/minecraft-linux/file-util
- git+https://github.com/minecraft-linux/game-window
- git+https://github.com/minecraft-linux/libc-shim
- git+https://github.com/minecraft-linux/logger
- git+https://github.com/minecraft-linux/mcpelauncher-client
- git+https://github.com/minecraft-linux/mcpelauncher-common
- git+https://github.com/minecraft-linux/mcpelauncher-core
- git+https://github.com/minecraft-linux/mcpelauncher-errorwindow
- git+https://github.com/minecraft-linux/mcpelauncher-linker
- git+https://github.com/minecraft-linux/mcpelauncher-linux-bin
- git+https://github.com/minecraft-linux/mcpelauncher-mac-bin
- git+https://github.com/minecraft-linux/mcpelauncher-manifest.git#branch=qt6
- git+https://github.com/minecraft-linux/mcpelauncher-webview
- git+https://github.com/minecraft-linux/minecraft-imported-symbols
- git+https://github.com/minecraft-linux/msa-daemon-client
- git+https://github.com/minecraft-linux/osx-elf-header
- git+https://github.com/minecraft-linux/properties-parser
- git+https://github.com/ocornut/imgui
ersei commented on 2024-06-12 16:53 (UTC) (edited on 2024-06-12 17:05 (UTC) by ersei)
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.
- Add imgui as a submodule
- Don't install 32bit libraries on 64bit systems, and don't install 64bit libraries on 32bit systems, as the dependencies are not properly listed
- Add
mcpelauncher-ui
as an optional depend, and removemcpelauncher-msa
. - Add
mcpelauncher-linux
toprovides()
andconflicts()
, 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.
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.