summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKris McCleary2018-05-30 16:09:46 -0400
committerKris McCleary2018-05-30 16:09:46 -0400
commitb490c71e99b35b566acce8f3395fd39ceebb642e (patch)
tree618614df19bddc30aeec6af64a56594465d4338a
parent2110bab6721c0fa38a9d2d9b1c2d36f1cd986c70 (diff)
downloadaur-mcpelauncher-linux.tar.gz
New package
-rw-r--r--.SRCINFO43
-rw-r--r--PKGBUILD159
-rwxr-xr-xbinarylaunch.sh3
3 files changed, 93 insertions, 112 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 1fe729e316d..767b1111869 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,25 +1,40 @@
pkgbase = mcpelauncher-linux
- pkgdesc = Minecraft PE launcher for Linux
- pkgver = 20170724.r105.5478043
+ pkgdesc = A launcher for Minecraft: Pocket Edition on Linux.
+ pkgver = 1.4
pkgrel = 1
- url = https://kris27mc.github.io
+ url = https://github.com/MCMrARM/mcpelauncher-linux
arch = x86_64
- license = BSD
- makedepends = wget
+ license = GPL
+ makedepends = git
makedepends = cmake
makedepends = gcc-multilib
- depends = lib32-zlib
- depends = lib32-ncurses
- depends = gts
- depends = libglvnd
- depends = lib32-libglvnd
- depends = lib32-libxext
- depends = lib32-libx11
+ makedepends = wget
+ depends = lib32-alsa-lib
+ depends = lib32-alsa-plugins
+ depends = lib32-gcc-libs
+ depends = lib32-gconf
+ depends = lib32-glibc
+ depends = lib32-gtk2
+ depends = lib32-libevdev
depends = lib32-libpng
+ depends = lib32-libprotobuf
+ depends = lib32-libstdc++5
+ depends = lib32-libudev0
+ depends = lib32-libx11
+ depends = lib32-libxss
+ depends = lib32-libxtst
+ depends = lib32-libzip
+ depends = lib32-mesa
+ depends = lib32-nss
+ depends = lib32-openssl
depends = lib32-util-linux
- depends = lib32-glibc
- source = git+https://github.com/kris27mc/mcpelauncher-linux.git
+ depends = lib32-zlib
+ depends = libzip
+ depends = protobuf
+ source = git+https://github.com/MCMrARM/mcpelauncher-linux.git
+ source = binarylaunch.sh
md5sums = SKIP
+ md5sums = cfcbf03fa0bd3ced0f832e14bb187c59
pkgname = mcpelauncher-linux
diff --git a/PKGBUILD b/PKGBUILD
index 55cbfcac42e..3fbf3f0dfe8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,107 +1,70 @@
# Maintainer: Kris McCleary <kris27mc@gmail.com>
+# Contributor: Mark Vainomaa <mikroskeem.at.mikroskeem.dot.eu>
pkgname=mcpelauncher-linux
-pkgver=20170724.r105.5478043
+pkgver=1.4
pkgrel=1
-pkgdesc="Minecraft PE launcher for Linux"
-arch=('x86_64')
-url="https://kris27mc.github.io"
-license=('BSD')
-groups=()
-depends=('lib32-zlib' 'lib32-ncurses' 'gts' 'libglvnd' 'lib32-libglvnd' 'lib32-libxext' 'lib32-libx11' 'lib32-libpng' 'lib32-util-linux' 'lib32-glibc')
-makedepends=('wget' 'cmake' 'gcc-multilib')
-optdepends=()
-source=("git+https://github.com/kris27mc/mcpelauncher-linux.git")
+pkgdesc="A launcher for Minecraft: Pocket Edition on Linux."
+arch=("x86_64")
+url="https://github.com/MCMrARM/mcpelauncher-linux"
+license=("GPL")
+depends=(
+ "lib32-alsa-lib"
+ "lib32-alsa-plugins"
+ "lib32-gcc-libs"
+ "lib32-gconf"
+ "lib32-glibc"
+ "lib32-gtk2"
+ "lib32-libevdev"
+ "lib32-libpng"
+ "lib32-libprotobuf"
+ "lib32-libstdc++5"
+ "lib32-libudev0"
+ "lib32-libx11"
+ "lib32-libxss"
+ "lib32-libxtst"
+ "lib32-libzip"
+ "lib32-mesa"
+ "lib32-nss"
+ "lib32-openssl"
+ "lib32-util-linux"
+ "lib32-zlib"
+ "libzip"
+ "protobuf"
+)
+makedepends=(
+ "git"
+ "cmake"
+ "gcc-multilib"
+ "wget"
+)
+source=(
+ "git+https://github.com/MCMrARM/mcpelauncher-linux.git"
+ "binarylaunch.sh"
+)
+md5sums=(
+ 'SKIP'
+ 'cfcbf03fa0bd3ced0f832e14bb187c59'
+)
-pkgver() {
-cd mcpelauncher-linux
-
-printf "%s.r%s.%s" \
- "$(git show -s --format=%ci master | sed 's/\ .*//g;s/-//g')" \
- "$(git rev-list --count HEAD)" \
- "$(git rev-parse --short HEAD)"
- }
+prepare() {
+ cd "$pkgname"
+ git submodule init && git submodule update
+ ./setup_cef.sh
+ ./download_icon.sh
+ ./setup_bin_libs.sh
+ mkdir build
+}
build() {
- cd mcpelauncher-linux
- if grep -qi "amd" /proc/cpuinfo; then
- /usr/bin/cp -r libs/AMD/* libs/
- printf "Using compatibility libs"
- sleep 3
-fi
-
-#Compiles mcpelauncher
-cmake .
-make
-
-#Checks for complete build
-if [ ! -e "mcpelauncher" ]; then
- echo "Error: mcpelauncher missing. Build failed"
- exit
-fi
- }
-
-package(){
- cd mcpelauncher-linux
- #Moves compiled files to new dir
- if [ ! -e "/usr/share/mcpelauncher" ]; then
- sudo mkdir /usr/share/mcpelauncher
-fi
- sudo cp -t /usr/share/mcpelauncher mcpelauncher extract.sh LICENSE mcpelauncher.desktop MCPEicon.png
- sudo cp -r libs /usr/share/mcpelauncher/libs
- cd /usr/share/mcpelauncher
-
- #Acquires apk
- printf "\nWhich method would you like to use to acquire an APK?\n"
- printf "1) Google-Play-API (currently broken)\n"
- printf "2) Hosted download (ONLY USE IF YOU OWN MCPE!)\n"
- printf "3) Local file\n"
- printf "\nEnter your selection: "
- read answer
- echo "$answer"
- #Google-Play-API
- if [[ "$answer" == "1" ]]; then
- git clone https://github.com/MCMrARM/Google-Play-API.git
- cd Google-Play-API
- cmake .
- make
- ./gplaydl -tos -a com.mojang.minecraftpe
- sudo cp *.apk /usr/share/mcpelauncher
- cd /usr/share/mcpelauncher
- sudo rm -R Google-Play-API
- fi
-
- #Hosted apk
- if [[ "$answer" == "2" ]]; then
- sudo wget https://kris27mc.github.io/files/mcpe.apk
- fi
-
- #Local file
- if [[ "$answer" == "3" ]]; then
- printf "Please enter the full path to your apk.\n"
- printf "Path to APK: "
- read -e pathtoapk
- if grep "mcpe.apk" <<< echo "$pathtoapk"; then
- sudo cp "$pathtoapk" /usr/share/mcpelauncher/mcpe-new.apk
- else
- sudo cp "$pathtoapk" /usr/share/mcpelauncher
- fi
- fi
-
- #Extracts apk into assets
- if [[ "$answer" == "1" || "$input" == "3" ]]; then
- if [ -f "mcpe.apk" ]; then
- sudo mkdir oldapks
- sudo mv mcpe.apk oldapks
- sudo mv *.apk mcpe.apk
- fi
- fi
-
- sudo ./extract.sh mcpe.apk
- sudo chmod -R 777 /usr/share/mcpelauncher
+ cd "$pkgname/build"
+ cmake ..
+ make -j$(nproc --all)
+}
- #Creates desktop launcher
- sudo cp mcpelauncher.desktop /usr/share/applications
-
+package() {
+ cd "$pkgname/build"
+ make DESTDIR="$pkgdir" install
+ cd "$srcdir"
+ install -m755 binarylaunch.sh "$pkgdir/usr/local/bin/mcpelauncher"
}
-md5sums=('SKIP')
diff --git a/binarylaunch.sh b/binarylaunch.sh
new file mode 100755
index 00000000000..d36a3fa706e
--- /dev/null
+++ b/binarylaunch.sh
@@ -0,0 +1,3 @@
+#!/bin/env bash
+cd /usr/local/share/mcpelauncher/bin
+./start_mcpelauncher.sh