From 6a4ff442d7c76cea9534a1e4f8861d473f09893b Mon Sep 17 00:00:00 2001 From: Biswapriyo Nath Date: Thu, 16 Oct 2025 07:19:44 +0000 Subject: [PATCH] qalculate-qt: add pthread library to linker flags --- mingw-w64-qalculate-qt/0001-qmake-add-pthread.patch | 11 +++++++++++ mingw-w64-qalculate-qt/PKGBUILD | 13 +++++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 mingw-w64-qalculate-qt/0001-qmake-add-pthread.patch diff --git a/mingw-w64-qalculate-qt/0001-qmake-add-pthread.patch b/mingw-w64-qalculate-qt/0001-qmake-add-pthread.patch new file mode 100644 index 0000000000..e329ede1f1 --- /dev/null +++ b/mingw-w64-qalculate-qt/0001-qmake-add-pthread.patch @@ -0,0 +1,11 @@ +--- a/qalculate-qt.pro ++++ b/qalculate-qt.pro +@@ -27,7 +27,7 @@ + TARGET = qalculate-qt + INCLUDEPATH += src + win32: { +- LIBS += -lqalculate -lxml2 -lmpfr -liconv -lintl -lgmp -licuuc -lcurl ++ LIBS += -lqalculate -lxml2 -lmpfr -liconv -lintl -lgmp -licuuc -lcurl -lpthread + CONFIG += c++17 + } else { + CONFIG += link_pkgconfig diff --git a/mingw-w64-qalculate-qt/PKGBUILD b/mingw-w64-qalculate-qt/PKGBUILD index 5b9d47aa0e..b45f1ea0f5 100644 --- a/mingw-w64-qalculate-qt/PKGBUILD +++ b/mingw-w64-qalculate-qt/PKGBUILD @@ -13,6 +13,7 @@ msys2_repository_url='https://github.com/Qalculate/qalculate-qt' license=('spdx:GPL-2.0-or-later') depends=( "${MINGW_PACKAGE_PREFIX}-libqalculate" + "${MINGW_PACKAGE_PREFIX}-libwinpthread" "${MINGW_PACKAGE_PREFIX}-qt6-base" "${MINGW_PACKAGE_PREFIX}-qt6-svg" ) @@ -20,9 +21,17 @@ makedepends=( "${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-pkgconf" "${MINGW_PACKAGE_PREFIX}-qt6-tools" + "${MINGW_PACKAGE_PREFIX}-winpthreads" ) -source=("https://github.com/Qalculate/qalculate-qt/releases/download/v${pkgver}/${_realname}-${pkgver}.tar.gz") -sha256sums=('7c8e3074b709177462ead9b2b36736b18f1cb0f8e88dda3608911b9f7491c8e6') +source=("https://github.com/Qalculate/qalculate-qt/releases/download/v${pkgver}/${_realname}-${pkgver}.tar.gz" + 0001-qmake-add-pthread.patch) +sha256sums=('7c8e3074b709177462ead9b2b36736b18f1cb0f8e88dda3608911b9f7491c8e6' + '1e2994244bee6e3b4e58a3e4d7e2cb23629cec3b8fc5ca9ff958860e89626c5e') + +prepare() { + cd "${_realname}-${pkgver}" + patch -p1 -i "${srcdir}"/0001-qmake-add-pthread.patch +} build() { cd "${_realname}-${pkgver}"