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