diff --git a/CMakeLists.txt b/CMakeLists.txt index a964c7a..0dcacfd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.16) project(BareCode - VERSION 1.3.1 + VERSION 1.3.2 DESCRIPTION "A modular code editor built with Qt6" LANGUAGES CXX ) @@ -35,7 +35,7 @@ endif() # --------------------------------------------------------------------------- # Qt6 # --------------------------------------------------------------------------- -find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets Concurrent) +find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets Concurrent LinguistTools) qt_standard_project_setup() list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") @@ -43,12 +43,15 @@ add_subdirectory(src) # --------------------------------------------------------------------------- # Übersetzungen — lrelease → .qm → ins Build-Verzeichnis +# +# Qt6::lrelease kommt aus der Komponente "LinguistTools" (siehe find_package +# oben) und funktioniert plattformunabhängig, unabhängig davon, wo lrelease +# tatsächlich installiert ist. Ein manuelles find_program() mit fest +# verdrahteten Pfaden ist NICHT portabel: einige Distributionen installieren +# Qt6 nicht unter /usr, sondern in einen eigenen Unterbaum (z. B. Void Linux +# unter /usr/lib/qt6/...), wodurch ein relativer Pfad wie +# "${Qt6_DIR}/../../../bin" ins Leere zeigt. # --------------------------------------------------------------------------- -find_program(LRELEASE_EXECUTABLE - NAMES lrelease lrelease-qt6 - HINTS "${Qt6_DIR}/../../../bin" - REQUIRED -) set(TS_FILES ${CMAKE_CURRENT_SOURCE_DIR}/translations/barecode_de.ts @@ -63,7 +66,7 @@ foreach(TS_FILE ${TS_FILES}) OUTPUT "${QM_FILE}" COMMAND ${CMAKE_COMMAND} -E make_directory "${CMAKE_CURRENT_BINARY_DIR}/translations" - COMMAND ${LRELEASE_EXECUTABLE} "${TS_FILE}" -qm "${QM_FILE}" + COMMAND Qt6::lrelease "${TS_FILE}" -qm "${QM_FILE}" DEPENDS "${TS_FILE}" COMMENT "lrelease: ${TS_NAME}.qm" VERBATIM diff --git a/PKGBUILD b/PKGBUILD index ab85123..bd36be7 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,7 +2,7 @@ # Projekt Hirnfrei - https://www.projekt-hirnfrei.de pkgname=barecode -pkgver=1.3.1 +pkgver=1.2.0 pkgrel=1 pkgdesc="Schlanker modularer Code-Editor für HTML, PHP, CSS und C++" arch=('x86_64' 'aarch64') diff --git a/README.md b/README.md index 192b441..0f7d672 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # BareCode **Schlanker, modularer Code-Editor für Web-Entwickler** -Version 1.3.1 — von **Dany Thinnes** | [Projekt Hirnfrei](https://www.projekt-hirnfrei.de) | [Discord](https://discord.projekt-hirnfrei.de) +Version 1.3.2 — von **Dany Thinnes** | [Projekt Hirnfrei](https://www.projekt-hirnfrei.de) | [Discord](https://discord.projekt-hirnfrei.de) Entwickelt mit **C++17**, **Qt6** und **CMake**. Kompiliert auf **Linux**, **Windows** und **Haiku**. diff --git a/main.cpp b/main.cpp index b8693e1..3772a2f 100644 --- a/main.cpp +++ b/main.cpp @@ -13,7 +13,7 @@ int main(int argc, char *argv[]) QApplication app(argc, argv); app.setApplicationName("BareCode"); - app.setApplicationVersion("1.3.1"); + app.setApplicationVersion("1.3.2"); app.setOrganizationName("BareCode"); // Icon diff --git a/src/core/AboutDialog.cpp b/src/core/AboutDialog.cpp index 63b33eb..3d0d601 100644 --- a/src/core/AboutDialog.cpp +++ b/src/core/AboutDialog.cpp @@ -74,7 +74,7 @@ AboutDialog::AboutDialog(QWidget *parent) info->addLayout(row); }; - makeRow(tr("Version"), "1.3.1"); + makeRow(tr("Version"), "1.3.2"); makeRow(tr("Entwickler"), "Dany Thinnes"); makeRow(tr("Projekt"), "Projekt Hirnfrei"); makeRow(tr("Framework"), QString("Qt %1").arg(qVersion()));