makedeb
Minecraft launcher with ability to manage multiple instances.
Click here to go back to the commit logs for polymc.
Hash: 46606bdbdb9b04ab1998b65aa45aa592c3d81ff9
Message: PolyMC v7.0 release--all Qt6
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
}