mirror of
https://github.com/xgui4/LCE-Qt-Launcher.git
synced 2026-07-16 01:30:39 +00:00
62 lines
2.2 KiB
Bash
62 lines
2.2 KiB
Bash
# Maintainer: Xgui4
|
|
pkgname=lce-qt-launcher-git
|
|
pkgver=nightly.r0.gef515be
|
|
pkgrel=1
|
|
pkgdesc="A custom Minecraft LCE Launcher written in Python and Qt with GNU/Linux support in mind. (Nightly/Git Build)"
|
|
arch=('any')
|
|
url="https://github.com/xgui4/LCE-Qt-Launcher"
|
|
license=('GPL-3.0-or-later')
|
|
depends=(
|
|
'python'
|
|
'pyside6'
|
|
'python-vdf'
|
|
'python-platformdirs'
|
|
'python-rich'
|
|
)
|
|
makedepends=(
|
|
'git'
|
|
'bash'
|
|
'python-build'
|
|
'python-installer'
|
|
'python-hatchling'
|
|
'python-wheel'
|
|
'qt6-tools'
|
|
)
|
|
optdepends=(
|
|
'wine: Allow to launch non-Linux-native Minecraft LCE ports'
|
|
'steam: Allow for Steam integration'
|
|
'steamtinkerlaunch: For better Stream integration on Linux'
|
|
)
|
|
|
|
provides=("${pkgname%-nightly}" "${pkgname%}")
|
|
conflicts=("${pkgname%-dev}" "${pkgname%-git}" "${pkgname%-stable}")
|
|
source=("${pkgname}::git+${url}.git#branch=nightly")
|
|
sha256sums=('SKIP')
|
|
|
|
pkgver() {
|
|
cd "$pkgname"
|
|
# cutting off 'foo-' prefix that presents in the git tag
|
|
git describe --long --always --tags | sed 's/^foo-//;s/\([^-]*-g\)/r\1/;s/-/./g'
|
|
}
|
|
|
|
build() {
|
|
cd "$pkgname"
|
|
rm -rf dist/ build/
|
|
/usr/bin/python -m build --wheel --no-isolation
|
|
}
|
|
|
|
package() {
|
|
cd "$pkgname"
|
|
/usr/bin/python -m installer --destdir="$pkgdir" dist/*.whl
|
|
install -d "$pkgdir/opt/lce_qt_launcher"
|
|
cp -r data assets "$pkgdir"
|
|
install -Dm644 "data/lce_qt_launcher.ini" "$pkgdir/etc/lce_qt_launcher.ini"
|
|
install -Dm644 "packages/io.github.xgui4.lce_qt_launcher.desktop" "$pkgdir/usr/share/applications/io.github.xgui4.lce_qt_launcher.desktop"
|
|
install -Dm644 "packages/lce_inst-mime.xml" "$pkgdir/usr/share/mime/packages/io.github.xgui4.lce_qt_launcher.xml"
|
|
install -Dm644 "license.md" -t "$pkgdir/usr/share/licenses/$pkgname/"
|
|
install -Dm644 "readme.md" "code-of-conduct.md" -t "$pkgdir/usr/share/doc/$pkgname/"
|
|
install -Dm644 "packages/io.github.xgui4.lce_qt_launcher.metainfo.xml" "$pkgdir/usr/share/metainfo/io.github.xgui4.lce_qt_launcher.metainfo.xml"
|
|
install -Dm644 "assets/io.github.xgui4.lce_qt_launcher.png" "$pkgdir/usr/share/icons/hicolor/128x128/apps/io.github.xgui4.lce_qt_launcher.png"
|
|
install -Dm644 "assets/lce_inst.png" "$pkgdir/usr/share/icons/hicolor/128x128/mimetypes/application-x-lce_inst.png"
|
|
}
|