mirror of
https://github.com/archlinux/aur.git
synced 2026-02-09 14:34:42 +01:00
upgpkg: 1.0.0-3: add optional mcpelauncher-client32 support
This commit is contained in:
parent
7dcb5c19fb
commit
f59a63df97
2 changed files with 66 additions and 46 deletions
63
.SRCINFO
63
.SRCINFO
|
|
@ -1,11 +1,40 @@
|
|||
pkgbase = mcpelauncher-linux
|
||||
pkgdesc = Minecraft: Pocket Edition launcher for Linux
|
||||
pkgver = 1.0.0
|
||||
pkgrel = 2
|
||||
pkgrel = 3
|
||||
url = https://github.com/minecraft-linux/mcpelauncher-manifest
|
||||
arch = x86_64
|
||||
arch = i686
|
||||
license = GPL-3.0-only
|
||||
makedepends = git
|
||||
makedepends = cmake
|
||||
makedepends = clang
|
||||
makedepends = alsa-lib
|
||||
makedepends = mesa
|
||||
makedepends = libpulse
|
||||
makedepends = libxrandr
|
||||
makedepends = libxinerama
|
||||
makedepends = libxkbcommon
|
||||
makedepends = ibus
|
||||
makedepends = fcitx5
|
||||
makedepends = libxss
|
||||
makedepends = jack
|
||||
makedepends = pipewire
|
||||
makedepends = sndio
|
||||
depends = curl
|
||||
depends = libx11
|
||||
depends = zlib
|
||||
depends = libpng
|
||||
depends = libevdev
|
||||
depends = libxi
|
||||
depends = libegl
|
||||
depends = qt6-base
|
||||
depends = qt6-declarative
|
||||
depends = qt6-webengine
|
||||
depends = libuv
|
||||
depends = systemd-libs
|
||||
depends = openssl
|
||||
depends = gcc-libs
|
||||
depends = glibc
|
||||
optdepends = mcpelauncher-ui: GUI for Launcher
|
||||
optdepends = pipewire: Pipewire Sound Driver
|
||||
optdepends = libpulse: Pulseaudio Sound Driver
|
||||
|
|
@ -76,35 +105,5 @@ pkgbase = mcpelauncher-linux
|
|||
sha256sums = SKIP
|
||||
sha256sums = SKIP
|
||||
sha256sums = SKIP
|
||||
depends_x86_64 = curl
|
||||
depends_x86_64 = libx11
|
||||
depends_x86_64 = zlib
|
||||
depends_x86_64 = libpng
|
||||
depends_x86_64 = libevdev
|
||||
depends_x86_64 = libxi
|
||||
depends_x86_64 = libegl
|
||||
depends_x86_64 = qt6-base
|
||||
depends_x86_64 = qt6-declarative
|
||||
depends_x86_64 = qt6-webengine
|
||||
depends_x86_64 = libuv
|
||||
depends_x86_64 = systemd-libs
|
||||
depends_x86_64 = openssl
|
||||
depends_x86_64 = gcc-libs
|
||||
depends_x86_64 = glibc
|
||||
makedepends_x86_64 = git
|
||||
makedepends_x86_64 = cmake
|
||||
makedepends_x86_64 = clang
|
||||
makedepends_x86_64 = alsa-lib
|
||||
makedepends_x86_64 = mesa
|
||||
makedepends_x86_64 = libpulse
|
||||
makedepends_x86_64 = libxrandr
|
||||
makedepends_x86_64 = libxinerama
|
||||
makedepends_x86_64 = libxkbcommon
|
||||
makedepends_x86_64 = ibus
|
||||
makedepends_x86_64 = fcitx5
|
||||
makedepends_x86_64 = libxss
|
||||
makedepends_x86_64 = jack
|
||||
makedepends_x86_64 = pipewire
|
||||
makedepends_x86_64 = sndio
|
||||
|
||||
pkgname = mcpelauncher-linux
|
||||
|
|
|
|||
49
PKGBUILD
49
PKGBUILD
|
|
@ -2,21 +2,31 @@
|
|||
# Contributor: Ersei <contact at ersei dot net>
|
||||
# Contributer: Paul <paul@mrarm.io>
|
||||
|
||||
# In order to build mcpelauncher-client32, set MCPELAUNCHER_LINUX_32=ON as an environment variable
|
||||
if [[ -z "$MCPELAUNCHER_LINUX_32" ]]; then
|
||||
MCPELAUNCHER_LINUX_32=OFF
|
||||
else
|
||||
MCPELAUNCHER_LINUX_32=ON
|
||||
fi
|
||||
pkgname=mcpelauncher-linux
|
||||
pkgver=1.0.0
|
||||
pkgrel=2
|
||||
pkgrel=3
|
||||
pkgdesc="Minecraft: Pocket Edition launcher for Linux"
|
||||
arch=('x86_64' 'i686')
|
||||
arch=('x86_64')
|
||||
url="https://github.com/minecraft-linux/mcpelauncher-manifest"
|
||||
license=('GPL-3.0-only')
|
||||
makedepends_x86_64=('git' 'cmake' 'clang' 'alsa-lib' 'mesa' 'libpulse' 'libxrandr' 'libxinerama' 'libxkbcommon' 'ibus' 'fcitx5' 'libxss' 'jack' 'pipewire' 'sndio')
|
||||
depends_x86_64=('curl' 'libx11' 'zlib' 'libpng' 'libevdev' 'libxi' 'libegl' 'qt6-base' 'qt6-declarative' 'qt6-webengine' 'libuv' 'systemd-libs' 'openssl' 'gcc-libs' 'glibc')
|
||||
makedepends=('git' 'cmake' 'clang' 'alsa-lib' 'mesa' 'libpulse' 'libxrandr' 'libxinerama' 'libxkbcommon' 'ibus' 'fcitx5' 'libxss' 'jack' 'pipewire' 'sndio')
|
||||
depends=('curl' 'libx11' 'zlib' 'libpng' 'libevdev' 'libxi' 'libegl' 'qt6-base' 'qt6-declarative' 'qt6-webengine' 'libuv' 'systemd-libs' 'openssl' 'gcc-libs' 'glibc')
|
||||
optdepends=('mcpelauncher-ui: GUI for Launcher'
|
||||
'pipewire: Pipewire Sound Driver'
|
||||
'libpulse: Pulseaudio Sound Driver'
|
||||
'jack: JACK Sound Driver'
|
||||
'alsa-lib: ALSA Sound Driver')
|
||||
provides=('mcpelauncher-client')
|
||||
if [[ $MCPELAUNCHER_LINUX_32 == 'ON' ]]; then
|
||||
depends+=(lib32-systemd lib32-libx11 lib32-zlib lib32-glibc lib32-gcc-libs lib32-libpng lib32-openssl lib32-libevdev lib32-libglvnd)
|
||||
makedepends+=(lib32-alsa-lib lib32-mesa lib32-libpulse lib32-libxrandr lib32-libxinerama lib32-libxkbcommon lib32-libxss lib32-jack lib32-pipewire)
|
||||
fi
|
||||
|
||||
source=(
|
||||
"git+https://github.com/minecraft-linux/mcpelauncher-manifest.git#tag=v${pkgver}-qt6"
|
||||
|
|
@ -141,20 +151,31 @@ build() {
|
|||
-DCMAKE_BUILD_TYPE=None \
|
||||
-DENABLE_DEV_PATHS=OFF \
|
||||
-Wno-dev
|
||||
if [[ $MCPELAUNCHER_LINUX_32 == 'ON' ]]; then
|
||||
PKG_CONFIG_PATH="/usr/lib32/pkgconfig" cmake -S mcpelauncher-manifest \
|
||||
-DCMAKE_C_COMPILER=clang \
|
||||
-DCMAKE_CXX_COMPILER=clang++ \
|
||||
-B build32 -DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DCMAKE_BUILD_TYPE=None \
|
||||
-DENABLE_DEV_PATHS=OFF \
|
||||
-DCMAKE_C_FLAGS="$CFLAGS -m32" \
|
||||
-DCMAKE_CXX_FLAGS="$CXXFLAGS -m32" \
|
||||
-DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS -m32" \
|
||||
-DENABLE_QT_ERROR_UI=OFF \
|
||||
-DENABLE_ERROR_WINDOW=OFF \
|
||||
-DBUILD_WEBVIEW=OFF \
|
||||
-Wno-dev
|
||||
|
||||
PKG_CONFIG_PATH="/usr/lib32/pkgconfig" cmake --build build32
|
||||
fi
|
||||
cmake --build build
|
||||
}
|
||||
|
||||
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
|
||||
|
||||
DESTDIR="$pkgdir" cmake --install build
|
||||
if [[ $MCPELAUNCHER_LINUX_32 == 'ON' ]]; then
|
||||
install -Dm755 "$srcdir/build32/mcpelauncher-client/mcpelauncher-client" "$pkgdir/usr/bin/mcpelauncher-client32"
|
||||
fi
|
||||
install -Dm644 mcpelauncher-manifest/LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
||||
install -Dm644 mcpelauncher-manifest/msa-daemon-client/LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE.MIT"
|
||||
install -Dm644 mcpelauncher-manifest/mcpelauncher-linux-bin/FMod\ License.txt "$pkgdir/usr/share/licenses/$pkgname/fmod_license.txt"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue