Main commit for Pandora 2.3.0.
This commit is contained in:
26
.SRCINFO
Normal file
26
.SRCINFO
Normal 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
24
.gitignore
vendored
Normal 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
21
LICENSE
Normal 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
59
PKGBUILD
Normal 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
9
pandora_launcher.desktop
Normal 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
|
||||
Reference in New Issue
Block a user