mirror of
https://github.com/void-linux/void-packages.git
synced 2025-06-06 23:23:51 +02:00
qtcreator: update to 4.11.1
Use libexecinfo for *-musl. Botan is no longer required. Move usr/shared to qtcreator-data subpkg.
This commit is contained in:
parent
3fac1263b8
commit
d0e4c8857a
3 changed files with 26 additions and 57 deletions
1
srcpkgs/qtcreator-data
Symbolic link
1
srcpkgs/qtcreator-data
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
qtcreator
|
|
@ -1,50 +0,0 @@
|
||||||
--- src/plugins/qmldesigner/designercore/exceptions/exception.cpp 2015-04-21 17:56:56.000000000 +0200
|
|
||||||
+++ src/plugins/qmldesigner/designercore/exceptions/exception.cpp 2015-06-26 13:17:08.600350791 +0200
|
|
||||||
@@ -31,7 +31,9 @@
|
|
||||||
#include "exception.h"
|
|
||||||
|
|
||||||
#ifdef Q_OS_LINUX
|
|
||||||
+#if defined(__GLIBC__)
|
|
||||||
#include <execinfo.h>
|
|
||||||
+#endif
|
|
||||||
#include <cxxabi.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
@@ -107,6 +109,7 @@
|
|
||||||
m_file(file)
|
|
||||||
{
|
|
||||||
#ifdef Q_OS_LINUX
|
|
||||||
+#ifdef __GLIBC__
|
|
||||||
void * array[50];
|
|
||||||
int nSize = backtrace(array, 50);
|
|
||||||
char ** symbols = backtrace_symbols(array, nSize);
|
|
||||||
@@ -118,6 +121,7 @@
|
|
||||||
|
|
||||||
free(symbols);
|
|
||||||
#endif
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
if (s_shouldAssert)
|
|
||||||
Q_ASSERT_X(false, function.toUtf8(), QString("%1:%2 - %3").arg(file).arg(line).arg(function).toUtf8());
|
|
||||||
--- src/plugins/debugger/shared/backtrace.cpp 2015-04-21 17:56:56.000000000 +0200
|
|
||||||
+++ src/plugins/debugger/shared/backtrace.cpp 2015-06-26 13:14:54.295358053 +0200
|
|
||||||
@@ -35,8 +35,10 @@
|
|
||||||
#if defined(Q_OS_LINUX)
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <signal.h>
|
|
||||||
+#if defined(__GLIBC__)
|
|
||||||
#include <execinfo.h>
|
|
||||||
#endif
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
namespace Debugger {
|
|
||||||
namespace Internal {
|
|
||||||
@@ -45,7 +47,7 @@
|
|
||||||
{
|
|
||||||
if (maxdepth == -1)
|
|
||||||
maxdepth = 200;
|
|
||||||
-#if defined(Q_OS_LINUX)
|
|
||||||
+#if defined(Q_OS_LINUX) && defined(__GLIBC__)
|
|
||||||
void *bt[200] = {0};
|
|
||||||
qDebug() << "BACKTRACE:";
|
|
||||||
int size = backtrace(bt, sizeof(bt) / sizeof(bt[0]));
|
|
|
@ -1,28 +1,38 @@
|
||||||
# Template file for 'qtcreator'
|
# Template file for 'qtcreator'
|
||||||
pkgname=qtcreator
|
pkgname=qtcreator
|
||||||
version=4.10.2
|
version=4.11.1
|
||||||
revision=1
|
revision=1
|
||||||
wrksrc="qt-creator-opensource-src-${version}"
|
wrksrc="qt-creator-opensource-src-${version}"
|
||||||
build_style=qmake
|
build_style=qmake
|
||||||
make_install_args="INSTALL_ROOT=\${DESTDIR}/usr"
|
make_install_args="INSTALL_ROOT=\${DESTDIR}/usr"
|
||||||
hostmakedepends="clang llvm perl pkg-config python"
|
hostmakedepends="clang llvm perl pkg-config python which"
|
||||||
makedepends="botan-devel qt5-declarative-devel qt5-script-devel qt5-tools-devel
|
makedepends="qt5-declarative-devel qt5-script-devel qt5-tools-devel
|
||||||
qt5-quickcontrols"
|
qt5-quickcontrols"
|
||||||
depends="qt5-declarative-devel qt5-quickcontrols qt5-plugin-sqlite"
|
depends="qt5-declarative-devel qt5-quickcontrols qt5-plugin-sqlite qtcreator-data-${version}_${revision}"
|
||||||
short_desc="Cross-platform IDE for Qt developers"
|
short_desc="Cross-platform IDE for Qt developers"
|
||||||
maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
|
maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
|
||||||
license="GPL-3.0-only, QtCompany-GPL-Exception-1.0"
|
license="GPL-3.0-only, QtCompany-GPL-Exception-1.0"
|
||||||
homepage="https://wiki.qt.io/Category:Tools::QtCreator"
|
homepage="https://wiki.qt.io/Category:Tools::QtCreator"
|
||||||
distfiles="https://download.qt.io/official_releases/qtcreator/${version%.*}/${version}/${wrksrc}.tar.xz"
|
distfiles="https://download.qt.io/official_releases/qtcreator/${version%.*}/${version}/${wrksrc}.tar.xz"
|
||||||
checksum=9add6bdddfe5726bb02535409c2ed788b1afeee082121f54f887281d0e3c449a
|
checksum=c511f5beacadad4a37cbf7ec23c17cf28630c79998f1dc8bc7edefa9b9337924
|
||||||
|
|
||||||
if [ "$CROSS_BUILD" ]; then
|
if [ "$CROSS_BUILD" ]; then
|
||||||
hostmakedepends+=" qt5-declarative-devel qt5-host-tools qt5-script-devel qt5-tools-devel"
|
hostmakedepends+=" qt5-declarative-devel qt5-host-tools qt5-script-devel qt5-tools-devel"
|
||||||
makedepends+=" clang llvm"
|
makedepends+=" clang llvm"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
|
||||||
|
makedepends+=" libexecinfo-devel"
|
||||||
|
fi
|
||||||
|
|
||||||
pre_configure() {
|
pre_configure() {
|
||||||
sed -i qtcreator.pri -e'/CONFIG += c++14/aCONFIG += use_system_botan'
|
if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
|
||||||
|
vsed -i src/plugins/qmldesigner/qmldesignerplugin.pro \
|
||||||
|
src/plugins/clangformat/clangformat.pro \
|
||||||
|
-e "/LIBS += /aLIBS += -L${XBPS_CROSS_BASE}/usr/lib -lexecinfo"
|
||||||
|
vsed -i src/plugins/debugger/debugger.pro \
|
||||||
|
-e "/RESOURCES += /aLIBS += -L${XBPS_CROSS_BASE}/usr/lib -lexecinfo"
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
|
@ -52,3 +62,11 @@ qtcreator-full_package() {
|
||||||
echo "Just the dependencies"
|
echo "Just the dependencies"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
qtcreator-data_package() {
|
||||||
|
short_desc+=" - data files"
|
||||||
|
archs=noarch
|
||||||
|
pkg_install() {
|
||||||
|
vmove usr/share
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue