makedeb


polymc 7.0-1


Minecraft launcher with ability to manage multiple instances.

Click here to go back to the commit logs for polymc.

Commit:


Hash: 46606bdbdb9b04ab1998b65aa45aa592c3d81ff9

Message: PolyMC v7.0 release--all Qt6

Diff


diff --git a/.SRCINFO b/.SRCINFO
index 7d1450b..de84557 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -2,49 +2,70 @@ generated-by = makedeb
 pkgname = polymc
 pkgbase = polymc
 pkgdesc = Minecraft launcher with ability to manage multiple instances.
-pkgrel = 0.1
-pkgver = 6.1
+pkgrel = 1
+pkgver = 7.0
 url = https://github.com/PolyMC/PolyMC
 arch = amd64
 conflicts = polymc
-depends = libqt5svg5
-depends = qt5-image-formats-plugins
-depends = libqt5xml5
-depends = libqt5core5a
-depends = libqt5network5
-depends = libqt5gui5
-depends = libqt5charts5-dev
+depends = hicolor-icon-theme
+depends = openjdk-21-jre
+depends = libgl-dev
+depends = qt6-base-dev
+depends = qt6-5compat-dev
+depends = qt6-svg-dev
+depends = qt6-image-formats-plugins
+depends = qt6-charts-dev
+depends = libqt6charts6
+depends = libqt6core5compat6
+depends = libqt6core6t64
+depends = libqt6gui6t64
+depends = libqt6network6t64
+depends = libqt6networkauth6
+depends = libqt6svg6
+depends = libqt6xml6t64
+depends = libquazip1-qt6-dev
+depends = zlib1g-dev
+depends = libgl-dev
+depends = libglvnd-dev
 license = GPL3
 makedepends = scdoc
 makedepends = extra-cmake-modules
 makedepends = cmake
 makedepends = git
-makedepends = openjdk-17-jdk
-makedepends = zlib1g-dev
-makedepends = libgl1-mesa-dev
-makedepends = qtbase5-dev
+makedepends = openjdk-21-jdk
 makedepends = qtchooser
-makedepends = qt5-qmake
-makedepends = qtbase5-dev-tools
+makedepends = qmake6
+makedepends = qmake6-bin
+makedepends = qt6-tools-dev-tools
+makedepends = qt6-tools-dev
 makedepends = gcc
 makedepends = g++
+optdepends = glfw: to use system GLFW libraries
+optdepends = openal: to use system OpenAL libraries
+optdepends = visualvm: Profiling support
+optdepends = xorg-xrandr: for older minecraft versions
 optdepends = java-runtime=8: support for Minecraft versions < 1.17
 optdepends = java-runtime=17: support for Minecraft versions >= 1.17
+optdepends = java-runtime=21: support for Minecraft versions >= 1.20
 provides = polymc
-source = https://github.com/PolyMC/PolyMC/releases/download/6.1/PolyMC-6.1.tar.gz
-sha256sums = 16d62604f7e4aed0a9a31876b860e5054ca12e1c81fe47e74324eb1edec9d8d0
+source = https://github.com/PolyMC/PolyMC/releases/download/7.0/PolyMC-7.0.tar.gz
+sha256sums = e08e9a25f87db7da422351d044b330e4b1a568f3adabc04c388dc9e4f60c4701
 makedepends = scdoc
 makedepends = extra-cmake-modules
 makedepends = cmake
 makedepends = git
-makedepends = openjdk-17-jdk
-makedepends = zlib1g-dev
-makedepends = libgl1-mesa-dev
-makedepends = qtbase5-dev
+makedepends = openjdk-21-jdk
 makedepends = qtchooser
-makedepends = qt5-qmake
-makedepends = qtbase5-dev-tools
+makedepends = qmake6
+makedepends = qmake6-bin
+makedepends = qt6-tools-dev-tools
+makedepends = qt6-tools-dev
 makedepends = gcc
 makedepends = g++
+optdepends = glfw: to use system GLFW libraries
+optdepends = openal: to use system OpenAL libraries
+optdepends = visualvm: Profiling support
+optdepends = xorg-xrandr: for older minecraft versions
 optdepends = java-runtime=8: support for Minecraft versions < 1.17
 optdepends = java-runtime=17: support for Minecraft versions >= 1.17
+optdepends = java-runtime=21: support for Minecraft versions >= 1.20
diff --git a/PKGBUILD b/PKGBUILD
index 5ec30d6..56b9ef2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,28 +8,44 @@
 # Contributor: Cheru Berhanu <aur attt cheru doot dev>
 
 pkgname=polymc
-pkgver=6.1
-pkgrel=0.1
+pkgver=7.0
+pkgrel=1
 pkgdesc="Minecraft launcher with ability to manage multiple instances."
 arch=('amd64')
 url="https://github.com/PolyMC/PolyMC"
 license=('GPL3')
-depends=('libqt5svg5' 'qt5-image-formats-plugins' 'libqt5xml5' 'libqt5core5a' 'libqt5network5' 'libqt5gui5' 'libqt5charts5-dev')
+depends=('hicolor-icon-theme' 'openjdk-21-jre' 'libgl-dev' 'qt6-base-dev' 'qt6-5compat-dev' 
+         'qt6-svg-dev' 'qt6-image-formats-plugins' 'qt6-charts-dev' 'libqt6charts6' 
+         'libqt6core5compat6' 'libqt6core6t64' 'libqt6gui6t64' 'libqt6network6t64' 
+         'libqt6networkauth6' 'libqt6svg6' 'libqt6xml6t64' 'libquazip1-qt6-dev' 'zlib1g-dev' 
+         'libgl-dev' 'libglvnd-dev')
 provides=('polymc')
 conflicts=('polymc')
-makedepends=('scdoc' 'extra-cmake-modules' 'cmake' 'git' 'openjdk-17-jdk' 'zlib1g-dev' 'libgl1-mesa-dev' 'qtbase5-dev' 'qtchooser' 'qt5-qmake' 'qtbase5-dev-tools' 'gcc' 'g++')
-optdepends=('java-runtime=8: support for Minecraft versions < 1.17'
-            'java-runtime=17: support for Minecraft versions >= 1.17')	    
+makedepends=('scdoc' 'extra-cmake-modules' 'cmake' 'git' 'openjdk-21-jdk' 'qtchooser' 
+             'qmake6' 'qmake6-bin' 'qt6-tools-dev-tools' 'qt6-tools-dev' 'gcc' 'g++')
+optdepends=('glfw: to use system GLFW libraries'
+            'openal: to use system OpenAL libraries'
+            'visualvm: Profiling support'
+            'xorg-xrandr: for older minecraft versions'
+            'java-runtime=8: support for Minecraft versions < 1.17'
+            'java-runtime=17: support for Minecraft versions >= 1.17'
+            'java-runtime=21: support for Minecraft versions >= 1.20')
+
 source=("https://github.com/PolyMC/PolyMC/releases/download/$pkgver/PolyMC-$pkgver.tar.gz")
 
-sha256sums=("16d62604f7e4aed0a9a31876b860e5054ca12e1c81fe47e74324eb1edec9d8d0")
+sha256sums=('e08e9a25f87db7da422351d044b330e4b1a568f3adabc04c388dc9e4f60c4701')
 
 build() {
 
-  cmake -DCMAKE_BUILD_TYPE= \
+  cmake -DCMAKE_BUILD_TYPE= 'None'\
     -DCMAKE_INSTALL_PREFIX="/usr" \
-    -DLauncher_QT_VERSION_MAJOR=5 \
-    -Bbuild -SPolyMC-$pkgver
+    -DLauncher_BUILD_PLATFORM='debianlinux' \
+    -DLauncher_QT_VERSION_MAJOR=6 \
+    -U_FORTIFY_SOURCE \
+    -D_FORTIFY_SOURCE=2 \
+    -Bbuild -SPolyMC-$pkgver \
+    -Wno-dev
+
   cmake --build build
 }