From ccfa3c153aa4ec0e50dc20b007960401e90f8592 Mon Sep 17 00:00:00 2001 From: Vasiliy Stelmachenok Date: Sat, 7 Feb 2026 12:16:34 +0300 Subject: [PATCH] freesmlauncher: 2.0.0 Signed-off-by: Vasiliy Stelmachenok --- .SRCINFO | 25 ++++++++++++++----------- PKGBUILD | 41 +++++++++++++++++++++++++---------------- 2 files changed, 39 insertions(+), 27 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 5d5ceaac4986..7843fd324d95 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = freesmlauncher pkgdesc = Minecraft launcher with offline accounts support - pkgver = 1.4.4 + pkgver = 2.0.0 pkgrel = 1 url = https://freesmlauncher.org/ arch = x86_64 @@ -9,29 +9,32 @@ pkgbase = freesmlauncher makedepends = extra-cmake-modules makedepends = git makedepends = jdk17-openjdk + makedepends = ninja makedepends = scdoc makedepends = ghc-filesystem makedepends = gamemode - depends = glibc + depends = cmark depends = gcc-libs + depends = glibc + depends = hicolor-icon-theme depends = java-runtime - depends = libgl + depends = libarchive + depends = mesa-utils + depends = pciutils + depends = qrencode depends = qt6-base - depends = qt6-5compat - depends = qt6-svg depends = qt6-imageformats depends = qt6-networkauth - depends = quazip-qt6 - depends = zlib - depends = hicolor-icon-theme + depends = qt6-svg depends = tomlplusplus - depends = cmark + depends = zlib optdepends = glfw-pure: Native Wayland support optdepends = openal: to use system OpenAL libraries optdepends = visualvm: Profiling support optdepends = xorg-xrandr: for older minecraft versions optdepends = flite: minecraft voice narration - source = git+https://github.com/FreesmTeam/FreesmLauncher#tag=sequoia-1.4.4 - sha256sums = 5d323b68f9b0a1c1bb127a0aac21dd555030837e9ce4ed5c13ba5a26acaebc4e + options = !lto + source = freesmlauncher::git+https://github.com/FreesmTeam/FreesmLauncher#tag=2.0.0 + sha256sums = 9fd51fec5e61c1ed771dabe79af9d53d380c451ac9cb622757e81bec45b68e04 pkgname = freesmlauncher diff --git a/PKGBUILD b/PKGBUILD index a8cf3975f129..97e11e3528f2 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,29 +1,31 @@ # Maintainer: Vasiliy Stelmachenok # Maintainer: so5iso4ka pkgname=freesmlauncher -pkgver=1.4.4 +pkgver=2.0.0 pkgrel=1 pkgdesc="Minecraft launcher with offline accounts support" arch=(x86_64) url='https://freesmlauncher.org/' license=('GPL-3.0-only AND LGPL-3.0-or-later AND LGPL-2.0-or-later AND Apache-2.0 AND MIT AND LicenseRef-Batch AND OFL-1.1') depends=( - glibc + cmark gcc-libs + glibc + hicolor-icon-theme java-runtime - libgl + libarchive + mesa-utils + pciutils + qrencode qt6-base - qt6-5compat - qt6-svg qt6-imageformats qt6-networkauth - quazip-qt6 - zlib - hicolor-icon-theme + qt6-svg tomlplusplus - cmark + zlib ) -makedepends=(cmake extra-cmake-modules git jdk17-openjdk scdoc ghc-filesystem gamemode) +options=(!lto) +makedepends=(cmake extra-cmake-modules git jdk17-openjdk ninja scdoc ghc-filesystem gamemode) optdepends=( 'glfw-pure: Native Wayland support' 'openal: to use system OpenAL libraries' @@ -31,36 +33,43 @@ optdepends=( 'xorg-xrandr: for older minecraft versions' 'flite: minecraft voice narration' ) -source=("git+https://github.com/FreesmTeam/FreesmLauncher#tag=sequoia-$pkgver") -sha256sums=('5d323b68f9b0a1c1bb127a0aac21dd555030837e9ce4ed5c13ba5a26acaebc4e') +source=("$pkgname::git+https://github.com/FreesmTeam/FreesmLauncher#tag=$pkgver") +sha256sums=('9fd51fec5e61c1ed771dabe79af9d53d380c451ac9cb622757e81bec45b68e04') prepare() { - cd "FreesmLauncher" + cd "$pkgname" git remote set-url origin https://github.com/FreesmTeam/FreesmLauncher git submodule update --init --filter=tree:0 --recursive } build() { - cd "FreesmLauncher" + cd "$pkgname" export PATH="/usr/lib/jvm/java-17-openjdk/bin/:$PATH" cmake -DCMAKE_BUILD_TYPE= \ + -GNinja \ -DCMAKE_INSTALL_PREFIX="/usr" \ -DLauncher_QT_VERSION_MAJOR="6" \ -DLauncher_ENABLE_JAVA_DOWNLOADER=ON \ + -DCMAKE_C_FLAGS="$CFLAGS -DNDEBUG" \ + -DCMAKE_CXX_FLAGS="$CXXFLAGS -DNDEBUG" \ -Bbuild -S. cmake --build build } check() { - cd "FreesmLauncher" + cd "$pkgname" ctest . } package() { - cd "FreesmLauncher/build" + cd "$pkgname/build" DESTDIR="$pkgdir" cmake --install . + + # Rename to resolve conflict with prismlauncher + mv "$pkgdir/usr/share/mime/packages/modrinth-mrpack-mime.xml" \ + "$pkgdir/usr/share/mime/packages/$pkgname.xml" } # vim:set ts=2 sw=2 et: