Main commit for Pandora 2.3.0.

This commit is contained in:
2026-01-01 00:36:25 +01:00
commit 6d12a87d17
5 changed files with 139 additions and 0 deletions

26
.SRCINFO Normal file
View File

@@ -0,0 +1,26 @@
pkgbase = pandora_launcher
pkgdesc = Pandora is a modern Minecraft launcher that balances ease-of-use with powerful instance management features
pkgver = 2.3.0
pkgrel = 1
url = http://pandora.moulberry.com/
arch = x86_64
arch = amd64
license = MIT
makedepends = cargo
makedepends = mold
makedepends = xcb-util
makedepends = git
depends = libxkbcommon-x11
depends = vulkan-tools
depends = wayland
depends = libxkbcommon
depends = libxcb
depends = vulkan-icd-loader
depends = vulkan-driver
optdepends = flite: minecraft narrator support
source = pandora_launcher::git+https://github.com/Moulberry/PandoraLauncher.git#tag=v2.3.0
source = pandora_launcher.desktop
sha256sums = 8ee2e772fa0ee4e86b8577747e7200f8e9b7f7f61bf9d604d6b634cf5d41ec1e
sha256sums = 39dbc50e690690e3111aa7e98fefc2686e4993f5bf062b0346f8dc0964cd439b
pkgname = pandora_launcher

24
.gitignore vendored Normal file
View File

@@ -0,0 +1,24 @@
# Created by https://www.toptal.com/developers/gitignore/api/archlinuxpackages
# Edit at https://www.toptal.com/developers/gitignore?templates=archlinuxpackages
### ArchLinuxPackages ###
*.tar
*.tar.*
*.jar
*.exe
*.msi
*.zip
*.tgz
*.log
*.log.*
*.sig
*.deb
pkg/
src/
# End of https://www.toptal.com/developers/gitignore/api/archlinuxpackages
# makepkg test
pandora_launcher
build

21
LICENSE Normal file
View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2025 Moulberry
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

59
PKGBUILD Normal file
View File

@@ -0,0 +1,59 @@
# Maintainer: Azur84 <Azur84@outlook.fr>
pkgname=pandora_launcher
pkgver=2.3.0
pkgrel=1
pkgdesc="Pandora is a modern Minecraft launcher that balances ease-of-use with powerful instance management features"
arch=(
'x86_64'
'amd64'
)
url="http://pandora.moulberry.com/"
license=('MIT')
depends=(
'libxkbcommon-x11'
'vulkan-tools'
'wayland'
'libxkbcommon'
'libxcb'
'vulkan-icd-loader'
'vulkan-driver'
)
makedepends=(
'cargo'
'mold'
'xcb-util'
'git'
)
optdepends=(
'flite: minecraft narrator support'
)
source=(
"$pkgname::git+https://github.com/Moulberry/PandoraLauncher.git#tag=v$pkgver"
"$pkgname.desktop"
)
sha256sums=(
'8ee2e772fa0ee4e86b8577747e7200f8e9b7f7f61bf9d604d6b634cf5d41ec1e'
'39dbc50e690690e3111aa7e98fefc2686e4993f5bf062b0346f8dc0964cd439b'
)
export RUSTUP_TOOLCHAIN=stable
prepare() {
cd "$pkgname"
cargo fetch --locked --target $(rustc --print host-tuple)
}
build() {
cd "$pkgname"
export CARGO_TARGET_DIR=target
export RUSTFLAGS="-C link-arg=-fuse-ld=mold"
cargo build --release --locked --target $(rustc --print host-tuple)
}
package() {
install -d "$pkgdir/usr/"{bin,share/{pixmaps,applications}}
install -Dm755 -t "$pkgdir/usr/bin/" "$pkgname/target/$(rustc --print host-tuple)/release/$pkgname"
install "$pkgname/package/icon_256x256.png" "$pkgdir/usr/share/pixmaps/$pkgname.png"
install "$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
}

9
pandora_launcher.desktop Normal file
View File

@@ -0,0 +1,9 @@
[Desktop Entry]
Name=Pandora Launcher
Exec=/usr/bin/pandora_launcher
Terminal=false
Type=Application
Icon=pandora_launcher
StartupWMClass=Pandora
Comment=Pandora is a modern Minecraft launcher that balances ease-of-use with powerful instance management features
Categories=Game;ActionGame;AdventureGame;Simulation