update worflow + build systems + metadata + linux icons

This commit is contained in:
xgui4
2026-04-23 15:47:22 -04:00
parent e625d9fd6c
commit 2000686fe9
9 changed files with 66 additions and 8 deletions

View File

@@ -49,6 +49,30 @@ jobs:
*.zip
*.tar.gz
build_windows_installer:
name: Build the Inno Setup Installer
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Compile .ISS to .EXE Installer
uses: Minionguyjpro/Inno-Setup-Action@v1.2.2
with:
path: packages/windows/windows-nigthly.iss
options: '/O+ /F"LCE_Qt_Launcher_Windows_Nigthly_Setup"'
build_arch_installer:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Validate package
uses: heyhusen/archlinux-package-action@v3.0.0
with:
flags: '-p packages/linux/nightly/PKGBUILD'
namcap: true
srcinfo: true
release:
name: Create Nightly Release
needs: build
@@ -69,5 +93,9 @@ jobs:
name: Nightly Release
body: "Experimental Build (Nightly) generated by GitHub Action."
files: |
./artifacts/*.exe
./artifacts/*.zip
./artifacts/*.tar.gz
./artifacts/*.pkg.tar.gz
./artifacts/*.tar.gz

View File

@@ -15,8 +15,8 @@ jobs:
- name: Compile .ISS to .EXE Installer
uses: Minionguyjpro/Inno-Setup-Action@v1.2.2
with:
path: pkg/windows/setup.iss
options: /O+
path: packages/windows/windows-setup.iss
options: '/O+ /F"LCE_Qt_Launcher_Windows_Setup"'
build_arch_installer:
runs-on: ubuntu-latest
steps:
@@ -26,6 +26,6 @@ jobs:
- name: Validate package
uses: heyhusen/archlinux-package-action@v3.0.0
with:
flags: '-p PKGBUILD.'
namcap: false
flags: '-p packages/linux/stable/PKGBUILD'
namcap: true
srcinfo: true

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

View File

@@ -26,10 +26,15 @@ modules:
- install -D main.py /app/bin/lce-qt-launcher
- chmod +x /app/bin/lce-qt-launcher
- install -D packages/io.github.xgui4.lce_qt_launcher.desktop /app/share/applications/io.github.xgui4.lce_qt_launcher.desktop
- install -D assets/io.github.xgui4.lce_qt_launcher.png /app/share/icons/hicolor/128x128/apps/io.github.xgui4.lce_qt_launcher.png
- install -D "$pkgdir/opt/lce_qt_launcher"
- install -D data/* /app/share/io.github.lce_qt_launcher/data
- install -D assets/* /app/share/io.github.lce_qt_launcher/assets
- install -D data/lce_qt_launcher.ini "/app/etc/lce_qt_launcher.ini
sources:
- type: file
path: main.py
- type: file
path: io.github.xgui4.lce_qt_launcher.desktop
- type: file
path: icon.png
path: app.ico

View File

@@ -4,5 +4,5 @@ Version=1
Name=LCE QT Launcher
Comment=This is a custom Minecraft LCE Launcher written in Python and Qt with Freedom and with GNU/Linux support in mind.
Exec=lce-qt-launcher
Icon=xorg
Icon=io.github.xgui4.lce_qt_launcher.png
Categories=Python;Minecraft;Game;Utils;Qt

View File

@@ -8,7 +8,29 @@
<project_license>GPLv3</project_license>
<description>
<tbd>
<h2 id="about">About</h2>
<p>This is a custom Minecraft LCE Launcher written in Python and Qt with Freedom and with GNU/Linux support in mind.</p>
<h2 id="features">Features</h2>
<ul>
<li>Command Line interface (CLI)</li>
<li>Qt 6 GUI (Native like Interface)</li>
<li>Written in Python (No Electron or Rust)</li>
<li>Customisable </li>
<li>Free Software (GPLv3)</li>
<li>Multiple Instances (Work in progress)</li>
<li>localisations (Work in progress)</li>
<li>Multiples Defaults Instances : MCLE and Legacy Evolved</li>
<li>in-app news</li>
<li>Minecraft Theme pre-configured</li>
</ul>
<h2 id="long-term-goal">Long Term Goal</h2>
<ul>
<li>Accessibility </li>
<li>GNU/Linux compatibility</li>
<li>Windows support</li>
<li>Experimental FreeBSD support </li>
<li>Focus on being the main hub for Minecraft LCE on GNU/Linux </li>
</ul>
</description>
<url>https://github.com/xgui4/LCE-Qt-Launcher</url>

View File

@@ -56,4 +56,5 @@ package() {
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.gtk.metainfo.xml"
install -Dm644 assets/io.github.xgui4.lce_qt_launcher.png /usr/share/icons/hicolor/128x128/apps/io.github.xgui4.lce_qt_launcher.png
}

View File

@@ -56,4 +56,5 @@ package() {
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.gtk.metainfo.xml"
install -Dm644 assets/io.github.xgui4.lce_qt_launcher.png /usr/share/icons/hicolor/128x128/apps/io.github.xgui4.lce_qt_launcher.png
}

View File

@@ -49,4 +49,5 @@ package() {
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.gtk.metainfo.xml"
install -Dm644 assets/io.github.xgui4.lce_qt_launcher.png /usr/share/icons/hicolor/128x128/apps/io.github.xgui4.lce_qt_launcher.png
}