Skip to content

Commit 9ecda95

Browse files
authored
Merge pull request #35 from xgui4/nightly
Prepapre for 26.05.24
2 parents 7071a2a + 764bb49 commit 9ecda95

18 files changed

Lines changed: 145 additions & 221 deletions

File tree

.github/workflows/nightly.yml

Lines changed: 45 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
- name: Install dependencies
2727
run: |
2828
python -m pip install --upgrade pip
29-
pip install . Nuitka hatch zstandard
29+
pip install . hatch zstandard
3030
- name: Build with Nuitka
3131
run: hatch run python -m nuitka --standalone --assume-yes-for-download --output-dir=dist src/lce_qt_launcher/main.py
3232

@@ -47,48 +47,49 @@ jobs:
4747
*.zip
4848
*.tar.gz
4949
50-
# --- JOB 2 : Building Windows Installer ---
51-
build_windows_installer:
52-
name: Build Inno Setup
53-
runs-on: windows-latest
54-
steps:
55-
- uses: actions/checkout@v4 # test to see if version 4 work, verfify if update coudld be fixed or needed
56-
- name: Compile .ISS
57-
uses: Minionguyjpro/Inno-Setup-Action@v1.2.8
58-
with:
59-
path: packages\windows\setup-nigthly.iss
60-
options: '/O+ /F"LCE_Qt_Launcher_Windows_Nigthly_Setup"'
50+
# # --- JOB 2 : Building Windows Installer ---
51+
# # Disabled due to not working
52+
# build_windows_installer:
53+
# name: Build Inno Setup
54+
# runs-on: windows-latest
55+
# steps:
56+
# - uses: actions/checkout@v4 # test to see if version 4 work, verfify if update coudld be fixed or needed
57+
# - name: Compile .ISS
58+
# uses: Minionguyjpro/Inno-Setup-Action@v1.2.8
59+
# with:
60+
# path: packages\windows\setup-nigthly.iss
61+
# options: '/O+ /F"LCE_Qt_Launcher_Windows_Nigthly_Setup"'
6162

62-
- name: Upload Artifact
63-
uses: actions/upload-artifact@v7.0.1
64-
with:
65-
name: installer-windows
66-
path: packages\windows\Output\*.exe
63+
# - name: Upload Artifact
64+
# uses: actions/upload-artifact@v7.0.1
65+
# with:
66+
# name: installer-windows
67+
# path: packages\windows\Output\*.exe
6768

68-
# --- JOB 3 : Making Arch Linux Packages ---
69-
# Disabled due to not working
70-
build_arch_installer:
71-
name: Build Arch Package
72-
runs-on: ubuntu-latest
73-
steps:
74-
- uses: actions/checkout@v6.0.2
75-
- name: Validate and Build package
76-
uses: heyhusen/archlinux-package-action@v3.0.0
77-
with:
78-
namcap: true
79-
updpkgsums : true
80-
path : "packages/linux/nigthly"
69+
# # --- JOB 3 : Making Arch Linux Packages ---
70+
# # Disabled due to not working
71+
# build_arch_installer:
72+
# name: Build Arch Package
73+
# runs-on: ubuntu-latest
74+
# steps:
75+
# - uses: actions/checkout@v6.0.2
76+
# - name: Validate and Build package
77+
# uses: heyhusen/archlinux-package-action@v3.0.0
78+
# with:
79+
# namcap: true
80+
# updpkgsums : true
81+
# path : "packages/linux/nigthly"
8182

82-
- name: Upload Artifact
83-
uses: actions/upload-artifact@v7.0.1
84-
with:
85-
name: packages-arch
86-
path: |
87-
packages/linux/nigthly/*
88-
packages/linux/nigthly/lce-qt-launcher-git-*.r?.*-?-any.pkg.tar.zst
89-
!packages/linux/nigthly/pkg/
90-
!packages/linux/nigthly/src/
91-
!packages/linux/nigthly/lce-qt-launcher-git/
83+
# - name: Upload Artifact
84+
# uses: actions/upload-artifact@v7.0.1
85+
# with:
86+
# name: packages-arch
87+
# path: |
88+
# packages/linux/nigthly/*
89+
# packages/linux/nigthly/lce-qt-launcher-git-*.r?.*-?-any.pkg.tar.zst
90+
# !packages/linux/nigthly/pkg/
91+
# !packages/linux/nigthly/src/
92+
# !packages/linux/nigthly/lce-qt-launcher-git/
9293

9394
# --- JOB 4 : Publish the Nightly Release ---
9495
release:
@@ -111,15 +112,15 @@ jobs:
111112
name: Nightly Release
112113
body: "
113114
> [!NOTE]\n
114-
> The nightly prebuild is only avaiable for GNU/Linux and Windows. \n
115+
> The nightly prebuild is only available for GNU/Linux and Windows. \n
115116
> For NixOS/Nixpkg you need to build it yourself by downloading the source files
116117
and then run `./nix-helper install` \n
117118
> For FreeBSD, check [my FreeBSD Port Overlay collection](https://github.com/xgui4/freebsd-ports/).
118-
Note that the Nightly build is not avaiable as a port right now.
119+
Note that the Nightly build is not avaiable as a port right now.\n
119120
\n
120121
Automatic Nighty (daily) binary build powered by GtiHub Actions. \n
121-
The nighy build are experimental nuitka compilation from the nighly branch \n
122-
Now includes installers (Note : Windows installer may be moved to each own release soon)!"
122+
The nigthly build are experimental nuitka compilation from the nighly branch \n
123+
Now includes installers (NOTE : currently, Automatic installer workflow is broken)."
123124
files: |
124125
./artifacts/****.exe
125126
./artifacts/****.zip

data/defaults_instances/360Revived.lce_inst

Lines changed: 0 additions & 13 deletions
This file was deleted.

data/defaults_instances/hellishends.lce_inst

Lines changed: 0 additions & 13 deletions
This file was deleted.

data/defaults_instances/neoLegacy.lce_inst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"$schema": "https://raw.githubusercontent.com/xgui4/LCE-Qt-Launcher/refs/heads/nightly/schemas/x-application-lce_inst_config.json",
3-
"name": "pieeebot neoLegacy",
3+
"name": "neoStudiosLCE neoLegacy",
44
"instance_type": "InstanceType.CLIENT_VANILLA",
55
"instance_source": "InstanceSource.GITHUB_RELEASE",
66
"image": ":/assets/neoLegacy.png",

data/defaults_instances/revelation.lce_inst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"$schema" : "https://raw.githubusercontent.com/xgui4/LCE-Qt-Launcher/refs/heads/nightly/schemas/x-application-lce_inst_config.json",
33
"name": "Revelations",
4-
"installation_path": ".lce-revelations ",
4+
"installation_path": ".lce-revelation",
55
"archive_file": "LCE-Revelations-Client-Win64.zip",
6-
"exe_name": "Minecraft.Client.exe",
6+
"exe_name": "LCE-Revelations-Client-Win64/Minecraft.Client.exe",
77
"repo_url": "https://git.revela.dev/itsRevela/LCE-Revelations",
88
"image" : ":/assets/Revelation.jpg",
99
"news_feed" : "https://git.revela.dev/itsRevela/LCE-Revelations/commits/branch/main",

default.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ pkgs.python3Packages.buildPythonApplication rec {
6969
'';
7070

7171
meta = with pkgs.lib; {
72-
description = "A custom Minecraft LCE Launcher written in Python and Qt with GNU/Linux support in mind.";
72+
description = "a custom Minecraft LCE Launcher written with PySide6 (Qt6 for Python) with Freedom and with GNU/Linux support in mind.";
7373
license = licenses.gpl3;
7474
platforms = platforms.linux;
7575
mainProgram = "lce-qt-launcher";

flake.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
description = "A Custom Minecraft Legacy Console Launcher written in Python with Free Software in mind.";
2+
description = "A custom Minecraft LCE Launcher written with PySide6 (Qt6 for Python) with Freedom and with GNU/Linux support in mind.";
33

44
inputs = {
55
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";

lisezmoi.md

Lines changed: 28 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -11,30 +11,29 @@
1111
1212
## À propos
1313

14-
Il s'agit d'un lanceur LCE personnalisé pour Minecraft, écrit en Python et Qt avec Freedom et conçu pour GNU/Linux.
14+
Il s'agit d'un lanceur LCE personnalisé pour Minecraft, écrit avec PySide6 (Qt6 pour Python) et conçu pour GNU/Linux.
1515

1616
## Pourquoi le lanceur LCE Qt ?
1717

1818
- Développé en Python avec Qt 6 : léger et compatible avec le thème Plasma 6/Qt 6 de GNU/Linux
19-
- Personnalisation avec les thèmes et les modules/plugins (prochainement)
19+
- Personnalisation avec les thèmes
2020
- Intégration avec les outils communautaires
2121
- Compatibilité GNU/Linux optimale
2222
- Licence copyleft (GPLv3), donc sans big tech
23-
- Gratuit comme Freedom Launcher
24-
- Thème Minecraft par défaut
23+
- Launcher Libre
2524

2625
## Fonctionnalités
2726

2827
- Interface en ligne de commande (CLI)
29-
- Prise en charge de plusieurs instances (en cours de développement)
28+
- Prise en charge de plusieurs instances
3029
- Instances préconfigurées :
3130
- [MCLCE/MinecraftConsoles](https://github.com/mclce/minecraftconsoles) (anciennement smartcmd/MinecraftConsoles)
32-
- LegacyEvolved (sera bientôt supprimé car remplacé par NeoLegacy)
33-
- [NeoLegacy](https://github.com/pieeebot/neoLegacy/)
31+
- [LCE-Revelation](https://git.revela.dev/itsRevela/LCE-Revelations)
32+
- [Aether Mod](https://github.com/Frcoxd/aether-papu)
3433
- Places de marché / Workshop :
3534
- [Atelier du lanceur Emeralds de LCE Hub](https://github.com/LCE-Hub/piston)
3635
- [LegacyMods (bientôt disponible)](https://legacymods.org/)
37-
- Actualités intégrées
36+
- Actualités intégrées pour les instances
3837

3938
## Objectif à long terme / Feuille de route
4039

@@ -60,22 +59,22 @@ voir [`docs/fr/COMPILATION`](docs/fr/COMPILATION.md)
6059

6160
### Version taggé
6261

63-
Sur la page [GitHub Releases de ce dépôt](https://github.com/xgui4/LCE-Qt-Launcher/releases/), vous trouverez les versions étiquetées, par exemple [Beta 0.0.1.1](https://github.com/xgui4/LCE-Qt-Launcher/releases/tag/0.0.0.1beta). Actuellement, il ne s'agit que du code source, mais la prochaine version inclura un programme d'installation, des paquets pour Windows et Linux, ainsi que des instructions pour FreeBSD Ports et un paquet Nix.
62+
Sur la page [GitHub Releases de ce dépôt](https://github.com/xgui4/LCE-Qt-Launcher/releases/), vous trouverez les versions étiquetées, par exemple [Beta 0.0.1.1](https://github.com/xgui4/LCE-Qt-Launcher/releases/tag/0.0.0.1beta).
6463

6564
### Flatpak (Bientôt disponible)
6665

6766
A Venir bientôt (décalé du a des problèmes techniques)
6867

6968
### FreeBSD Port (Expérimental)
7069

71-
Voir [mon superposition de ports FreeBSD](https://github.com/xgui4/freebsd-ports) pour installer le port games/lce-qt-laucher (py311-lce-qt-launcher).
70+
Voir [mon overlay tion de ports FreeBSD](https://github.com/xgui4/freebsd-ports) pour installer le port games/lce-qt-laucher (py311-lce-qt-launcher).
7271

7372
### Version Nightly/Quotidienne (Nighly Build)
7473

7574
> [!NOTE]
76-
> Cette branche n'est pas stable et des modifications y sont apportées presque quotidiennement. Elle peut donc parfois dysfonctionner. De plus, macOS n'est pas disponible dans la version de nuit en raison des restrictions d'Apple et du fait que je ne possède pas de Mac.
75+
> Cette branche n'est pas stable et des modifications y sont apportées presque quotidiennement. Elle peut donc parfois dysfonctionner. De plus, macOS n'est pas disponible dans la version nighly en raison des restrictions d'Apple et du fait que je ne possède pas de Mac.
7776
78-
Sur cette page [GitHub Release](https://github.com/xgui4/LCE-Qt-Launcher/releases/tag/nightly), vous trouverez les versions Nightly, générées automatiquement via GitHub Actions lors de modifications apportées à la branche [`nightly`](https://github.com/xgui4/LCE-Qt-Launcher/tree/nightly).
77+
Sur cette page [GitHub Release](https://github.com/xgui4/LCE-Qt-Launcher/releases/tag/nightly), vous trouverez les versions Nightly, générées automatiquement via GitHub Actions lors de modifications apportées à la branche [`nightly`](https://github.com/xgui4/LCE-Qt-Launcher/tree/nightly). Cette méthode est sujet a changer prochainement
7978

8079
### Via Git
8180

@@ -116,15 +115,14 @@ Vous pouvez également télécharger ce dépôt avec la commande `git clone http
116115
> Plateforme testée avec implémentation en cours de developement
117116
118117
- NixOS
119-
- FreeBSD en utilisant UV (Remarque : le portage FreeBSD est en développement actif et encore expérimental ; l'utilisation de l'environnement virtuel UV est actuellement la seule méthode officiellement prise en charge pour FreeBSD.)
118+
- FreeBSD Port & en venv (installation portable)
120119

121-
### Plateformes prises en charge partiellement
120+
### Plateformes prises en charge prochainement
122121

123122
> [!NOTE]
124123
> Plateformes non testées, mais avec implémentation
125124
126125
- Flatpak
127-
- FreeBSD port
128126

129127
### Systèmes d'exploitation non pris en charge
130128

@@ -138,17 +136,21 @@ Vous pouvez également télécharger ce dépôt avec la commande `git clone http
138136
### Remerciements particuliers à
139137

140138
- [Prism Launcher](https://github.com/PrismLauncher/PrismLauncher) pour certains éléments et fichiers d'interface utilisateur
141-
- [MCLCE/MinecraftConsoles](https://github.com/MCLCE/MinecraftConsoles)
142-
aftConsoles) pour le portage du jeu sur PC
143-
- [pieeebot/neoLegacy](https://github.com/pieeebot/neoLegacy) pour la rétrocompatibilité des mises à jour pour le portage PC
144-
- [LCE Hub](https://github.com/LCE-Hub) pour la Marketplace/Workshop
145-
- [HellishEnds](https://github.com/deadvoxelx/HellishEnds) - maintenant DCMA, il est donc supprimé/indisponible pour le moment
146-
- [360Revived](https://github.com/BluTac10/360Revived) - maintenant DCMA, donc supprimé/inutilisable pour le moment
147-
148-
## Code de conduite
149-
150-
- [Anglais](code-of-conduct.md)
151-
- [Français](CODE-DE-CONDUITE.md)
139+
- [Communauté MCLCE/MinecraftConsoles](https://git.minecraftlegacy.com/backups/MinecraftConsoles) pour le portage du jeu sur PC
140+
- [Communauté néoLegacy](https://github.com/neoStudiosLCE/neoLegacy) pour le rétroportage des mises à jour pour la version PC
141+
- [Communauté LCE-Revelation](https://git.revela.dev/itsRevela/LCE-Revelations)
142+
- [Communauté LCE Hub](https://github.com/LCE-Hub) pour le Marketplace/Workshop
143+
- [Communauté MinecraftLegacy](https://github.com/MinecraftConsole) pour l'ajout de mon lanceur à leur liste
144+
- [Miracode Police de caractères](https://github.com/IdreesInc/Miracode)
145+
- [Monocraft Police de caractères](https://github.com/IdreesInc/Monocraft)
146+
- [Steam Tinker Launch](https://github.com/sonic2kk/steamtinkerlaunch) pour l'intégration de Steam et SteamDeck sur GNU/Linux via leur logiciel.
147+
- et merci a toute a communauté LCE pour continuer sa "legacy" et donc certains images viennents
148+
- et merci à Notch (Markus Persson), 4J Studio pour avoir fait ce jeux.
149+
150+
## Code de respect
151+
152+
- [En Anglais](code-of-conduct.md)
153+
- [En Français](CODE-DE-CONDUITE.md)
152154

153155
## Licence
154156

packages/io.github.xgui4.lce_qt_launcher.metainfo.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,12 @@
33
<id>io.github.xgui4.lce_qt_launcher.metainfo.xml</id>
44

55
<name>lce_qt_launcher</name>
6-
<summary> This is a custom Minecraft LCE Launcher written in Python and Qt with Freedom and with GNU/Linux support in mind.</summary>
6+
<summary>A custom Minecraft LCE Launcher written with PySide6 (Qt6 for Python) with Freedom and with GNU/Linux support in mind.</summary>
77
<metadata_license>GPLv3</metadata_license>
88
<project_license>GPLv3</project_license>
99

1010
<description>
11+
<h1> LCE Qt Launcher </h1>
1112
<h2 id="about">About</h2>
1213
<p>This is a custom Minecraft LCE Launcher written in Python and Qt with Freedom and with GNU/Linux support in mind.</p>
1314
<h2 id="features">Features</h2>
@@ -17,11 +18,10 @@
1718
<li>Written in Python (No Electron or Rust)</li>
1819
<li>Customisable </li>
1920
<li>Free Software (GPLv3)</li>
20-
<li>Multiple Instances (Work in progress)</li>
21-
<li>localisations (Work in progress)</li>
22-
<li>Multiples Defaults Instances : MCLE and Legacy Evolved</li>
21+
<li>Multiple Instances</li>
22+
<li>localisations</li>
23+
<li>Multiples Defaults Instances</li>
2324
<li>in-app news</li>
24-
<li>Minecraft Theme pre-configured</li>
2525
</ul>
2626
<h2 id="long-term-goal">Long Term Goal</h2>
2727
<ul>

packages/linux/nigthly/PKGBUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
pkgname=lce-qt-launcher-git
33
pkgver=nightly.r0.gef515be
44
pkgrel=1
5-
pkgdesc="A custom Minecraft LCE Launcher written in Python and Qt with GNU/Linux support in mind. (Nightly/Git Build)"
5+
pkgdesc="A custom Minecraft LCE Launcher written with PySide6 with GNU/Linux support in mind. (Nightly/Git Build)"
66
arch=('any')
77
url="https://github.com/xgui4/LCE-Qt-Launcher"
88
license=('GPL-3.0-or-later')

0 commit comments

Comments
 (0)