qt6 new package
This commit is contained in:
Executable
+120
@@ -0,0 +1,120 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Licensed under the GNU General Public License, version 3.
|
||||
# See the file http://www.gnu.org/licenses/gpl.txt
|
||||
|
||||
from pisi.actionsapi import shelltools
|
||||
from pisi.actionsapi import autotools
|
||||
from pisi.actionsapi import pisitools
|
||||
from pisi.actionsapi import cmaketools
|
||||
from pisi.actionsapi import qt6
|
||||
from pisi.actionsapi import get
|
||||
|
||||
import os
|
||||
|
||||
WorkDir = "qtbase-everywhere-src-%s" % get.srcVERSION().replace('_','-').replace('pre1', 'tp')
|
||||
|
||||
qtbase = qt6.prefix
|
||||
absoluteWorkDir = "%s/%s" % (get.workDIR(), WorkDir)
|
||||
|
||||
#Temporary bindir to avoid qt5 conflicts
|
||||
bindirQt6="/usr/lib/qt6/bin"
|
||||
|
||||
def setup():
|
||||
#shelltools.system("patch -Rp1 < qt6-base-nouveau-freeze.patch")
|
||||
|
||||
checkdeletepath="%s/qtbase/src/3rdparty" % absoluteWorkDir
|
||||
for dir in ('libjpeg', 'freetype', 'libpng', 'zlib', "xcb", "sqlite"):
|
||||
if os.path.exists(checkdeletepath+dir):
|
||||
shelltools.unlinkDir(checkdeletepath+dir)
|
||||
|
||||
filteredCFLAGS = get.CFLAGS().replace("-g3", "-g")
|
||||
filteredCXXFLAGS = get.CXXFLAGS().replace("-g3", "-g")
|
||||
|
||||
vars = {"PISILINUX_CC" : get.CC() + (" -m32" if get.buildTYPE() == "emul32" else ""),
|
||||
"PISILINUX_CXX": get.CXX() + (" -m32" if get.buildTYPE() == "emul32" else ""),
|
||||
"PISILINUX_CFLAGS": filteredCFLAGS + (" -m32" if get.buildTYPE() == "emul32" else ""),
|
||||
"PISILINUX_LDFLAGS": get.LDFLAGS() + (" -m32" if get.buildTYPE() == "emul32" else "")}
|
||||
|
||||
for k, v in vars.items():
|
||||
pisitools.dosed("mkspecs/common/g++-base.conf", k, v)
|
||||
pisitools.dosed("mkspecs/common/g++-unix.conf", k, v)
|
||||
|
||||
shelltools.export("CFLAGS", filteredCFLAGS)
|
||||
shelltools.export("CXXFLAGS", filteredCXXFLAGS)
|
||||
#check that dosed commands without releated patches
|
||||
pisitools.dosed("mkspecs/common/gcc-base-unix.conf", "\-Wl,\-rpath,")
|
||||
pisitools.dosed("mkspecs/common/gcc-base.conf", "\-O2", filteredCFLAGS)
|
||||
pisitools.dosed("mkspecs/common/gcc-base.conf", "^(QMAKE_LFLAGS\s+\+=)", r"\1 %s" % get.LDFLAGS())
|
||||
|
||||
if not get.buildTYPE() == "emul32":
|
||||
#-no-pch makes build ccache-friendly
|
||||
options = " -DCMAKE_INSTALL_PREFIX=%s \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DINSTALL_BINDIR=%s \
|
||||
-DINSTALL_INCLUDEDIR=%s \
|
||||
-DINSTALL_ARCHDATADIR=%s \
|
||||
-DINSTALL_DOCDIR=%s \
|
||||
-DINSTALL_DATADIR=%s \
|
||||
-DINSTALL_MKSPECSDIR=%s \
|
||||
-DINSTALL_EXAMPLESDIR=%s \
|
||||
-DQT_FEATURE_libproxy=ON \
|
||||
-DQT_FEATURE_vulkan=ON \
|
||||
-DQT_FEATURE_system_freetype=ON \
|
||||
-DQT_FEATURE_system_harfbuzz=ON \
|
||||
-DQT_FEATURE_system_sqlite=ON \
|
||||
-DQT_FEATURE_dbus_linked=ON \
|
||||
-DQT_FEATURE_journald=ON \
|
||||
-DQT_FEATURE_system_zlib=ON \
|
||||
-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \
|
||||
-DCMAKE_MESSAGE_LOG_LEVEL=STATUS \
|
||||
-DQT_FEATURE_openssl_linked=ON" % (qt6.prefix, bindirQt6, qt6.headerdir, qt6.archdatadir, qt6.docdir, qt6.datadir, qt6.mkspecsdir, qt6.examplesdir)
|
||||
#-G Ninja \
|
||||
#-DQT_FEATURE_directfb=ON \
|
||||
else:
|
||||
pisitools.dosed("mkspecs/linux-g++-64/qmake.conf", "-m64", "-m32")
|
||||
shelltools.export("LDFLAGS", "-m32 %s" % get.LDFLAGS())
|
||||
options = "-no-pch -v -confirm-license -opensource -no-use-gold-linker\
|
||||
-platform linux-g++-32 \
|
||||
-xplatform linux-g++-32 \
|
||||
-prefix /usr/lib32 \
|
||||
-bindir /usr/lib32/qt6/bin \
|
||||
-docdir /usr/share/doc/qt \
|
||||
-headerdir /usr/lib32/qt6/include/qt6 \
|
||||
-datadir /usr/share/qt6 \
|
||||
-sysconfdir /etc/xdg \
|
||||
-examplesdir /usr/share/doc/qt/examples \
|
||||
-system-sqlite \
|
||||
-openssl-linked \
|
||||
-nomake examples \
|
||||
-no-xcb \
|
||||
-no-rpath \
|
||||
-optimized-qmake \
|
||||
-dbus-linked \
|
||||
-system-harfbuzz \
|
||||
-libdir /usr/lib32/ \
|
||||
-archdatadir /usr/lib32/qt6/"
|
||||
|
||||
qt6.configure(options)
|
||||
|
||||
def build():
|
||||
shelltools.export("LD_LIBRARY_PATH", "%s/lib:%s" % (get.curDIR(), get.ENV("LD_LIBRARY_PATH")))
|
||||
qt6.make()
|
||||
|
||||
def install():
|
||||
if get.buildTYPE() == "emul32":
|
||||
qt6.install("INSTALL_ROOT=%s32" % get.installDIR())
|
||||
shelltools.move("%s32/usr/lib32" % get.installDIR(), "%s/usr" % get.installDIR())
|
||||
return
|
||||
|
||||
pisitools.dodir(qt6.libdir)
|
||||
qt6.install()
|
||||
|
||||
#I hope qtchooser will manage this issue
|
||||
for bin in shelltools.ls("%s/usr/lib/qt6/bin" % get.installDIR()):
|
||||
pisitools.dosym("/usr/lib/qt6/bin/%s" % bin, "/usr/bin/%s-qt6" % bin)
|
||||
|
||||
mkspecPath = "%s/mkspecs" % qt6.archdatadir
|
||||
|
||||
pisitools.dodoc("LICENSES/*")
|
||||
@@ -0,0 +1,32 @@
|
||||
diff --git a/cmake/FindInterbase.cmake b/cmake/FindInterbase.cmake
|
||||
index 22f866d8..4ef16e75 100644
|
||||
--- a/cmake/FindInterbase.cmake
|
||||
+++ b/cmake/FindInterbase.cmake
|
||||
@@ -19,12 +19,12 @@
|
||||
# The Interbase client library
|
||||
|
||||
find_path(Interbase_INCLUDE_DIR
|
||||
- NAMES ibase.h
|
||||
+ NAMES firebird/ibase.h
|
||||
HINTS ${Interbase_INCLUDEDIR}
|
||||
)
|
||||
|
||||
find_library(Interbase_LIBRARY
|
||||
- NAMES firebase_ms fbclient gds
|
||||
+ NAMES firebase_ms fbclient gds fbclient
|
||||
HINTS ${Interbase_LIBDIR}
|
||||
)
|
||||
|
||||
diff --git a/src/plugins/sqldrivers/ibase/qsql_ibase_p.h b/src/plugins/sqldrivers/ibase/qsql_ibase_p.h
|
||||
index 9109c2b4..7477d5ee 100644
|
||||
--- a/src/plugins/sqldrivers/ibase/qsql_ibase_p.h
|
||||
+++ b/src/plugins/sqldrivers/ibase/qsql_ibase_p.h
|
||||
@@ -52,7 +52,7 @@
|
||||
//
|
||||
|
||||
#include <QtSql/qsqldriver.h>
|
||||
-#include <ibase.h>
|
||||
+#include <firebird/ibase.h>
|
||||
|
||||
#ifdef QT_PLUGIN
|
||||
#define Q_EXPORT_SQLDRIVER_IBASE
|
||||
@@ -0,0 +1,36 @@
|
||||
diff --git a/examples/corelib/tools/contiguouscache/randomlistmodel.h b/examples/corelib/tools/contiguouscache/randomlistmodel.h
|
||||
index 1fabb0d9..393ebaa3 100644
|
||||
--- a/examples/corelib/tools/contiguouscache/randomlistmodel.h
|
||||
+++ b/examples/corelib/tools/contiguouscache/randomlistmodel.h
|
||||
@@ -50,6 +50,7 @@
|
||||
#ifndef RANDOMLISTMODEL_H
|
||||
#define RANDOMLISTMODEL_H
|
||||
|
||||
+#include <limits>
|
||||
#include <QContiguousCache>
|
||||
#include <QAbstractListModel>
|
||||
|
||||
diff --git a/src/corelib/text/qanystringview.h b/src/corelib/text/qanystringview.h
|
||||
index a7606253..60747cf0 100644
|
||||
--- a/src/corelib/text/qanystringview.h
|
||||
+++ b/src/corelib/text/qanystringview.h
|
||||
@@ -39,6 +39,7 @@
|
||||
#ifndef QANYSTRINGVIEW_H
|
||||
#define QANYSTRINGVIEW_H
|
||||
|
||||
+#include <limits>
|
||||
#include <QtCore/qstringview.h>
|
||||
#include <QtCore/qutf8stringview.h>
|
||||
|
||||
diff --git a/src/corelib/text/qbytearray.h b/src/corelib/text/qbytearray.h
|
||||
index 9f646aaa..a5af793c 100644
|
||||
--- a/src/corelib/text/qbytearray.h
|
||||
+++ b/src/corelib/text/qbytearray.h
|
||||
@@ -41,6 +41,7 @@
|
||||
#ifndef QBYTEARRAY_H
|
||||
#define QBYTEARRAY_H
|
||||
|
||||
+#include <limits>
|
||||
#include <QtCore/qrefcount.h>
|
||||
#include <QtCore/qnamespace.h>
|
||||
#include <QtCore/qarraydata.h>
|
||||
@@ -0,0 +1,16 @@
|
||||
diff --git a/src/gui/configure.cmake b/src/gui/configure.cmake
|
||||
index 0bf250ea..2d1bb645 100644
|
||||
--- a/src/gui/configure.cmake
|
||||
+++ b/src/gui/configure.cmake
|
||||
@@ -174,9 +174,9 @@ qt_config_compile_test(egl_x11
|
||||
int main(void)
|
||||
{
|
||||
/* BEGIN TEST: */
|
||||
-Display *dpy = EGL_DEFAULT_DISPLAY;
|
||||
+Display *dpy = reinterpret_cast<Display *>(EGL_DEFAULT_DISPLAY);
|
||||
EGLNativeDisplayType egldpy = XOpenDisplay(\"\");
|
||||
-dpy = egldpy;
|
||||
+dpy = reinterpret_cast<Display *>(egldpy);
|
||||
EGLNativeWindowType w = XCreateWindow(dpy, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
||||
XDestroyWindow(dpy, w);
|
||||
XCloseDisplay(dpy);
|
||||
@@ -0,0 +1,16 @@
|
||||
diff --git a/src/tools/moc/main.cpp b/src/tools/moc/main.cpp
|
||||
index 1cb383c9..6bfdee55 100644
|
||||
--- a/src/tools/moc/main.cpp
|
||||
+++ b/src/tools/moc/main.cpp
|
||||
@@ -230,6 +230,11 @@ int runMoc(int argc, char **argv)
|
||||
Moc moc;
|
||||
pp.macros["Q_MOC_RUN"];
|
||||
pp.macros["__cplusplus"];
|
||||
+ pp.macros["_SYS_SYSMACROS_H_OUTER"];
|
||||
+ Macro macro;
|
||||
+ macro.symbols = Preprocessor::tokenize(QByteArray::number(Q_PROCESSOR_WORDSIZE*8), 1, Preprocessor::TokenizeDefine);
|
||||
+ macro.symbols.removeLast(); // remove the EOF symbol
|
||||
+ pp.macros.insert("__WORDSIZE", macro);
|
||||
|
||||
// Don't stumble over GCC extensions
|
||||
Macro dummyVariadicFunctionMacro;
|
||||
@@ -0,0 +1,12 @@
|
||||
diff -up qtbase-opensource-src-5.9.0/src/plugins/sqldrivers/mysql/qsql_mysql.cpp.than qtbase-opensource-src-5.9.0/src/plugins/sqldrivers/mysql/qsql_mysql.cpp
|
||||
diff -up qtbase-opensource-src-5.9.0/src/plugins/sqldrivers/mysql/qsql_mysql_p.h.than qtbase-opensource-src-5.9.0/src/plugins/sqldrivers/mysql/qsql_mysql_p.h
|
||||
--- qtbase-opensource-src-5.9.0/src/plugins/sqldrivers/mysql/qsql_mysql_p.h.than 2017-07-14 13:43:50.831203768 +0200
|
||||
+++ qtbase-opensource-src-5.9.0/src/plugins/sqldrivers/mysql/qsql_mysql_p.h 2017-07-14 13:44:24.364948006 +0200
|
||||
@@ -58,6 +58,7 @@
|
||||
#endif
|
||||
|
||||
#include <mysql.h>
|
||||
+#include <mysql_version.h>
|
||||
|
||||
#ifdef QT_PLUGIN
|
||||
#define Q_EXPORT_SQLDRIVER_MYSQL
|
||||
@@ -0,0 +1,16 @@
|
||||
diff --git a/mkspecs/features/qt_module.prf b/mkspecs/features/qt_module.prf
|
||||
index 3cacc8df..469e6f50 100644
|
||||
--- a/mkspecs/features/qt_module.prf
|
||||
+++ b/mkspecs/features/qt_module.prf
|
||||
@@ -218,9 +218,9 @@ android: CONFIG += qt_android_deps no_linker_version_script
|
||||
QMAKE_LFLAGS += $${QMAKE_LFLAGS_VERSION_SCRIPT}$$verscript
|
||||
|
||||
internal_module {
|
||||
- verscript_content = "Qt_$${QT_MAJOR_VERSION}_PRIVATE_API { *; };"
|
||||
+ verscript_content = "Qt_$${QT_MAJOR_VERSION}.$${QT_MINOR_VERSION}.$${QT_PATCH_VERSION}_PRIVATE_API { *; };"
|
||||
} else {
|
||||
- verscript_content = "Qt_$${QT_MAJOR_VERSION}_PRIVATE_API {" \
|
||||
+ verscript_content = "Qt_$${QT_MAJOR_VERSION}.$${QT_MINOR_VERSION}.$${QT_PATCH_VERSION}_PRIVATE_API {" \
|
||||
" qt_private_api_tag*;"
|
||||
|
||||
private_api_headers = $$SYNCQT.PRIVATE_HEADER_FILES $$SYNCQT.QPA_HEADER_FILES
|
||||
@@ -0,0 +1,13 @@
|
||||
diff --git a/src/corelib/global/qglobal.h b/src/corelib/global/qglobal.h
|
||||
index 6e83b78f..6a18cc19 100644
|
||||
--- a/src/corelib/global/qglobal.h
|
||||
+++ b/src/corelib/global/qglobal.h
|
||||
@@ -59,7 +59,7 @@
|
||||
/*
|
||||
can be used like #if (QT_VERSION >= QT_VERSION_CHECK(6, 4, 0))
|
||||
*/
|
||||
-#define QT_VERSION_CHECK(major, minor, patch) ((major<<16)|(minor<<8)|(patch))
|
||||
+#define QT_VERSION_CHECK(qt_version_check_major, qt_version_check_minor, qt_version_check_patch) ((qt_version_check_major<<16)|(qt_version_check_minor<<8)|(qt_version_check_patch))
|
||||
|
||||
#ifdef QT_BOOTSTRAPPED
|
||||
#include <QtCore/qconfig-bootstrapped.h>
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
diff -Nuar a/mkspecs/common/g++-base.conf b/mkspecs/common/g++-base.conf
|
||||
--- a/mkspecs/common/g++-base.conf 2021-11-15 00:00:01.000000000 +0200
|
||||
+++ b/mkspecs/common/g++-base.conf 2021-11-15 22:49:20.969099951 +0200
|
||||
@@ -10,15 +10,17 @@
|
||||
|
||||
QMAKE_COMPILER = gcc
|
||||
|
||||
-QMAKE_CC = $${CROSS_COMPILE}gcc
|
||||
+QMAKE_CC = PISILINUX_CC
|
||||
|
||||
-QMAKE_LINK_C = $$QMAKE_CC
|
||||
-QMAKE_LINK_C_SHLIB = $$QMAKE_CC
|
||||
+QMAKE_LINK_C = PISILINUX_CC
|
||||
+QMAKE_LINK_C_SHLIB = PISILINUX_CC
|
||||
|
||||
-QMAKE_CXX = $${CROSS_COMPILE}g++
|
||||
+QMAKE_CXX = PISILINUX_CXX
|
||||
|
||||
-QMAKE_LINK = $$QMAKE_CXX
|
||||
-QMAKE_LINK_SHLIB = $$QMAKE_CXX
|
||||
+QMAKE_LINK = PISILINUX_CXX
|
||||
+QMAKE_LINK_SHLIB = PISILINUX_CXX
|
||||
+
|
||||
+QMAKE_LFLAGS_RELEASE += PISILINUX_LDFLAGS
|
||||
|
||||
QMAKE_PCH_OUTPUT_EXT = .gch
|
||||
|
||||
diff -Nuar a/mkspecs/common/g++-unix.conf b/mkspecs/common/g++-unix.conf
|
||||
--- a/mkspecs/common/g++-unix.conf 2021-11-15 00:00:01.000000000 +0200
|
||||
+++ b/mkspecs/common/g++-unix.conf 2021-11-15 22:51:51.058450056 +0200
|
||||
@@ -10,5 +10,5 @@
|
||||
|
||||
include(g++-base.conf)
|
||||
|
||||
-QMAKE_LFLAGS_RELEASE += -Wl,-O1
|
||||
+QMAKE_LFLAGS_RELEASE += PISILINUX_LDFLAGS
|
||||
QMAKE_LFLAGS_NOUNDEF += -Wl,--no-undefined
|
||||
diff -Nuar a/mkspecs/common/linux.conf b/mkspecs/common/linux.conf
|
||||
--- a/mkspecs/common/linux.conf 2021-11-15 00:00:01.000000000 +0200
|
||||
+++ b/mkspecs/common/linux.conf 2021-11-15 22:52:35.802019704 +0200
|
||||
@@ -48,5 +48,5 @@
|
||||
QMAKE_NM = nm -P
|
||||
QMAKE_RANLIB =
|
||||
|
||||
-QMAKE_STRIP = strip
|
||||
+QMAKE_STRIP =
|
||||
QMAKE_STRIPFLAGS_LIB += --strip-unneeded
|
||||
@@ -0,0 +1,13 @@
|
||||
diff --git a/mkspecs/common/gcc-base.conf b/mkspecs/common/gcc-base.conf
|
||||
index 99d77156fd..fc840fe9f6 100644
|
||||
--- a/mkspecs/common/gcc-base.conf
|
||||
+++ b/mkspecs/common/gcc-base.conf
|
||||
@@ -31,6 +31,8 @@
|
||||
# you can use the manual test in tests/manual/mkspecs.
|
||||
#
|
||||
|
||||
+CONFIG += nostrip
|
||||
+
|
||||
QMAKE_CFLAGS_OPTIMIZE = -O2
|
||||
QMAKE_CFLAGS_OPTIMIZE_FULL = -O3
|
||||
QMAKE_CFLAGS_OPTIMIZE_DEBUG = -Og
|
||||
Executable
+302
@@ -0,0 +1,302 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>qt6-base</Name>
|
||||
<Homepage>http://qt.digia.com/</Homepage>
|
||||
<Packager>
|
||||
<Name>PisiLinux Community</Name>
|
||||
<Email>admins@pisilinux.org</Email>
|
||||
</Packager>
|
||||
<Summary>Cross platform application and UI framework</Summary>
|
||||
<Description>Cross platform application and UI development framework</Description>
|
||||
<License>'GPL3' 'LGPL3' 'FDL' 'custom'</License>
|
||||
<Archive sha1sum="73f1826987edb0ff26c8b410ea8b4ec0be8a2f22" type="tarxz">https://download.qt.io/official_releases/qt/6.4/6.4.0/submodules/qtbase-everywhere-src-6.4.0.tar.xz</Archive>
|
||||
<AdditionalFiles>
|
||||
<!-- <AdditionalFile target="qt6-base-nouveau-freeze.patch">qt6-base-nouveau-freeze.patch</AdditionalFile> -->
|
||||
</AdditionalFiles>
|
||||
<BuildDependencies>
|
||||
<Dependency>ninja</Dependency>
|
||||
<Dependency>cmake</Dependency>
|
||||
<Dependency>zstd-devel</Dependency>
|
||||
<Dependency>at-spi2-core-devel</Dependency>
|
||||
<Dependency versionFrom="2.2.2">cups-devel</Dependency>
|
||||
<Dependency versionFrom="1.11.8">dbus-devel</Dependency>
|
||||
<Dependency>zlib-devel</Dependency>
|
||||
<Dependency versionFrom="2.50.2">glib2-devel</Dependency>
|
||||
<Dependency>libpcre2-devel</Dependency>
|
||||
<Dependency>desktop-file-utils</Dependency>
|
||||
<Dependency>fontconfig-devel</Dependency>
|
||||
<Dependency>gperf</Dependency>
|
||||
<Dependency versionFrom="2.24.31">gtk3-devel</Dependency>
|
||||
<Dependency versionFrom="1.4.2">harfbuzz-devel</Dependency>
|
||||
<Dependency>icon-theme-hicolor</Dependency>
|
||||
<Dependency versionFrom="1.18">leveldb-devel</Dependency>
|
||||
<Dependency versionFrom="2.5.6.27020">firebird-superserver</Dependency>
|
||||
<Dependency>libjpeg-turbo-devel</Dependency>
|
||||
<Dependency versionFrom="10.1.21">mariadb-lib</Dependency>
|
||||
<Dependency>libxcb-devel</Dependency>
|
||||
<Dependency>libXcomposite-devel</Dependency>
|
||||
<Dependency>libxkbcommon-devel</Dependency>
|
||||
<Dependency>libxslt-devel</Dependency>
|
||||
<Dependency versionFrom="21.3.7">mesa-devel</Dependency>
|
||||
<Dependency>libmtdev-devel</Dependency>
|
||||
<Dependency>nss-devel</Dependency>
|
||||
<Dependency>pciutils-devel</Dependency>
|
||||
<Dependency>postgresql-server</Dependency>
|
||||
<Dependency versionFrom="2.7.18">python-devel</Dependency>
|
||||
<Dependency>DirectFB-devel</Dependency>
|
||||
<Dependency>libinput-devel</Dependency>
|
||||
<Dependency versionFrom="3.16.2">sqlite-devel</Dependency>
|
||||
<Dependency>xcb-proto</Dependency>
|
||||
<Dependency>xcb-util-devel</Dependency>
|
||||
<Dependency>xcb-util-image-devel</Dependency>
|
||||
<Dependency>xcb-util-keysyms-devel</Dependency>
|
||||
<Dependency>xcb-util-wm-devel</Dependency>
|
||||
<Dependency>tiff-devel</Dependency>
|
||||
<Dependency>libdrm-devel</Dependency>
|
||||
<Dependency>libpng-devel</Dependency>
|
||||
<Dependency versionFrom="3.2.1">eudev-devel</Dependency>
|
||||
<Dependency>libSM-devel</Dependency>
|
||||
<Dependency>libICE-devel</Dependency>
|
||||
<Dependency>libX11-devel</Dependency>
|
||||
<Dependency>libXext-devel</Dependency>
|
||||
<Dependency versionFrom="2.5.6.27020">firebird-devel</Dependency>
|
||||
<Dependency>unixODBC-devel</Dependency>
|
||||
<Dependency>libXrandr-devel</Dependency>
|
||||
<Dependency>libXrender-devel</Dependency>
|
||||
<Dependency>libXi-devel</Dependency>
|
||||
<Dependency>xcb-util-renderutil-devel</Dependency>
|
||||
<Dependency>openssl-devel</Dependency>
|
||||
<Dependency versionFrom="2.7.1">freetype-devel</Dependency>
|
||||
<Dependency>pulseaudio-libs-devel</Dependency>
|
||||
<Dependency>alsa-lib-devel</Dependency>
|
||||
<Dependency>libproxy-devel</Dependency>
|
||||
<Dependency versionFrom="1.10.3">gst-plugins-base-devel</Dependency>
|
||||
<Dependency versionFrom="1.12.0">wayland-devel</Dependency>
|
||||
<Dependency versionFrom="1.12.0">wayland-protocols-devel</Dependency>
|
||||
<Dependency>libXcursor-devel</Dependency>
|
||||
<Dependency>tslib-devel</Dependency>
|
||||
<Dependency>shared-mime-info</Dependency>
|
||||
<Dependency>md4c-devel</Dependency>
|
||||
<Dependency>libglvnd-devel</Dependency>
|
||||
<Dependency>vulkan-headers</Dependency>
|
||||
<Dependency>postgresql-pl</Dependency>
|
||||
<Dependency>mit-kerberos-devel</Dependency>
|
||||
<Dependency>double-conversion-devel</Dependency>
|
||||
<Dependency versionFrom="68.2">icu4c-devel</Dependency>
|
||||
</BuildDependencies>
|
||||
<Patches>
|
||||
<!-- Pisilinux Patches -->
|
||||
<Patch level="1">mkspecs.patch</Patch>
|
||||
<Patch level="1">qt6-base-nostrip.patch</Patch>
|
||||
|
||||
<!-- <Patch level="1">fedora/qtbase-tell-truth-about-private-api.patch</Patch> -->
|
||||
<!-- <Patch level="1">fedora/qtbase-version-check.patch</Patch> -->
|
||||
<!-- <Patch level="1">fedora/qtbase-moc-macros.patch</Patch> -->
|
||||
<!-- <Patch level="1">fedora/qtbase-firebird.patch</Patch> -->
|
||||
<!-- <Patch level="1">fedora/qtbase-mysql.patch</Patch> -->
|
||||
<Patch level="1">fedora/qtbase-libglvnd.patch</Patch>
|
||||
<Patch level="1">fedora/qtbase-gcc11.patch</Patch>
|
||||
</Patches>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>qt6-base</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>zstd</Dependency>
|
||||
<Dependency>gtk3</Dependency>
|
||||
<Dependency>pango</Dependency>
|
||||
<Dependency>libpcre2</Dependency>
|
||||
<Dependency>libgcc</Dependency>
|
||||
<Dependency>cups</Dependency>
|
||||
<Dependency>dbus</Dependency>
|
||||
<Dependency>tslib</Dependency>
|
||||
<Dependency>mesa</Dependency>
|
||||
<Dependency>zlib</Dependency>
|
||||
<Dependency>brotli</Dependency>
|
||||
<Dependency>glib2</Dependency>
|
||||
<Dependency versionFrom="68.2">icu4c</Dependency>
|
||||
<Dependency>libSM</Dependency>
|
||||
<Dependency versionFrom="2.5.6.27020">firebird-client</Dependency>
|
||||
<Dependency>libproxy</Dependency>
|
||||
<Dependency>libXi</Dependency>
|
||||
<Dependency>libICE</Dependency>
|
||||
<Dependency>libX11</Dependency>
|
||||
<Dependency>libdrm</Dependency>
|
||||
<Dependency>libpng</Dependency>
|
||||
<Dependency>libxcb</Dependency>
|
||||
<Dependency>eudev</Dependency>
|
||||
<Dependency>DirectFB</Dependency>
|
||||
<Dependency>openssl</Dependency>
|
||||
<Dependency>freetype</Dependency>
|
||||
<Dependency>harfbuzz</Dependency>
|
||||
<Dependency>libinput</Dependency>
|
||||
<Dependency>libmtdev</Dependency>
|
||||
<Dependency>fontconfig</Dependency>
|
||||
<Dependency>gdk-pixbuf</Dependency>
|
||||
<Dependency>libXrender</Dependency>
|
||||
<Dependency>xcb-util-wm</Dependency>
|
||||
<Dependency>libxkbcommon</Dependency>
|
||||
<Dependency>libjpeg-turbo</Dependency>
|
||||
<Dependency>xcb-util-image</Dependency>
|
||||
<Dependency>xcb-util-keysyms</Dependency>
|
||||
<Dependency>double-conversion</Dependency>
|
||||
<Dependency>xcb-util-renderutil</Dependency>
|
||||
<Dependency>md4c</Dependency>
|
||||
<Dependency>mit-kerberos</Dependency>
|
||||
<Dependency>libglvnd</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="library">/usr/lib</Path>
|
||||
<Path fileType="library">/usr/lib/qt6/imports</Path>
|
||||
<Path fileType="library">/usr/lib/qt6/qml</Path>
|
||||
<Path fileType="library">/usr/lib/qt6/plugins</Path>
|
||||
<Path fileType="localdata">/usr/share/qt6/translations</Path>
|
||||
<Path fileType="executable">/usr/lib/qt6/bin</Path>
|
||||
<Path fileType="executable">/usr/bin</Path>
|
||||
<Path fileType="doc">/usr/share/doc</Path>
|
||||
<Path fileType="data">/usr/lib/qt6/mkspecs</Path>
|
||||
<Path fileType="data">/usr/share/qt6/modules</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>qt6-base-devel</Name>
|
||||
<Summary>Development files for Qt 5</Summary>
|
||||
<Description>Development files for Qt 5</Description>
|
||||
<Files>
|
||||
<Path fileType="header">/usr/include</Path>
|
||||
<Path fileType="data">/usr/lib/pkgconfig</Path>
|
||||
<Path fileType="data">/usr/lib/cmake</Path>
|
||||
<Path fileType="data">/usr/lib/*.prl</Path>
|
||||
</Files>
|
||||
<RuntimeDependencies>
|
||||
<Dependency release="current">qt6-base</Dependency>
|
||||
<Dependency>libglvnd-devel</Dependency>
|
||||
<Dependency>vulkan-headers</Dependency>
|
||||
<Dependency>libxkbcommon-devel</Dependency>
|
||||
<!--Dependency>mesa-devel</Dependency-->
|
||||
</RuntimeDependencies>
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>qt6-sql-mysql</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency version="current">qt6-base</Dependency>
|
||||
<Dependency>libgcc</Dependency>
|
||||
<Dependency>mariadb-lib</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="library">/usr/lib/qt6/plugins/sqldrivers/libqsqlmysql.so</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>qt6-sql-postgresql</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency version="current">qt6-base</Dependency>
|
||||
<Dependency>libgcc</Dependency>
|
||||
<Dependency>postgresql-lib</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="library">/usr/lib/qt6/plugins/sqldrivers/libqsqlpsql.so</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>qt6-sql-sqlite</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency version="current">qt6-base</Dependency>
|
||||
<Dependency>libgcc</Dependency>
|
||||
<Dependency>sqlite</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="library">/usr/lib/qt6/plugins/sqldrivers/libqsqlite.so</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>qt6-sql-odbc</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency version="current">qt6-base</Dependency>
|
||||
<Dependency>libgcc</Dependency>
|
||||
<Dependency>unixODBC</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="library">/usr/lib/qt6/plugins/sqldrivers/libqsqlodbc.so</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<!-- <Package>
|
||||
<Name>qt6-base-32bit</Name>
|
||||
<PartOf>emul32</PartOf>
|
||||
<Summary>32-bit shared libraries for qt5</Summary>
|
||||
<BuildType>emul32</BuildType>
|
||||
<BuildDependencies>
|
||||
<Dependency>cups-32bit</Dependency>
|
||||
<Dependency>dbus-32bit</Dependency>
|
||||
<Dependency>gtk3-32bit</Dependency>
|
||||
<Dependency>mesa-32bit</Dependency>
|
||||
<Dependency>zlib-32bit</Dependency>
|
||||
<Dependency>glib2-32bit</Dependency>
|
||||
<Dependency>libxcb-32bit</Dependency>
|
||||
<Dependency>icu4c-32bit</Dependency>
|
||||
<Dependency>pango-32bit</Dependency>
|
||||
<Dependency>libX11-32bit</Dependency>
|
||||
<Dependency>libdrm-32bit</Dependency>
|
||||
<Dependency>libpng-32bit</Dependency>
|
||||
<Dependency>sqlite-32bit</Dependency>
|
||||
<Dependency>eudev-32bit</Dependency>
|
||||
<Dependency>openssl-32bit</Dependency>
|
||||
<Dependency>freetype-32bit</Dependency>
|
||||
<Dependency>harfbuzz-32bit</Dependency>
|
||||
<Dependency>libmtdev-32bit</Dependency>
|
||||
<Dependency>fontconfig-32bit</Dependency>
|
||||
<Dependency>libXrender-32bit</Dependency>
|
||||
<Dependency>libjpeg-turbo-32bit</Dependency>
|
||||
<Dependency>gst-plugins-base-devel</Dependency>
|
||||
</BuildDependencies>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>libgcc</Dependency>
|
||||
<Dependency>libpcre</Dependency>
|
||||
<Dependency>qt6-base-devel</Dependency>
|
||||
<Dependency>cups-32bit</Dependency>
|
||||
<Dependency>dbus-32bit</Dependency>
|
||||
<Dependency>gtk3-32bit</Dependency>
|
||||
<Dependency>mesa-32bit</Dependency>
|
||||
<Dependency>zlib-32bit</Dependency>
|
||||
<Dependency>glib2-32bit</Dependency>
|
||||
<Dependency>libxcb-32bit</Dependency>
|
||||
<Dependency>icu4c-32bit</Dependency>
|
||||
<Dependency>qt6-base</Dependency>
|
||||
<Dependency>cups</Dependency>
|
||||
<Dependency>dbus</Dependency>
|
||||
<Dependency>pango-32bit</Dependency>
|
||||
<Dependency>libX11-32bit</Dependency>
|
||||
<Dependency>libdrm-32bit</Dependency>
|
||||
<Dependency>libpng-32bit</Dependency>
|
||||
<Dependency>sqlite-32bit</Dependency>
|
||||
<Dependency>openssl-32bit</Dependency>
|
||||
<Dependency>freetype-32bit</Dependency>
|
||||
<Dependency>harfbuzz-32bit</Dependency>
|
||||
<Dependency>libmtdev-32bit</Dependency>
|
||||
<Dependency>fontconfig-32bit</Dependency>
|
||||
<Dependency>libXrender-32bit</Dependency>
|
||||
<Dependency>libjpeg-turbo-32bit</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="library">/usr/lib32</Path>
|
||||
</Files>
|
||||
</Package>-->
|
||||
|
||||
<History>
|
||||
<Update release="1">
|
||||
<Date>2022-10-03</Date>
|
||||
<Version>6.4.0</Version>
|
||||
<Comment>First release.</Comment>
|
||||
<Name>Mustafa Cinasal</Name>
|
||||
<Email>muscnsl@gmail.com</Email>
|
||||
</Update>
|
||||
</History>
|
||||
</PISI>
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
<?xml version="1.0" ?>
|
||||
<PISI>
|
||||
<Source>
|
||||
<Name>qt5-base</Name>
|
||||
<Summary xml:lang="tr">Qt5 araç takımı, sürüm 5</Summary>
|
||||
<Description xml:lang="tr">Qt bir çok platformda çalışabilen ve grafiksel kullanıcı arayüzü (GUI) oluşturmaya yarayan bir araç takımıdır.</Description>
|
||||
<Description xml:lang="fr">Qt est une boîte à outils graphique multi-plateforme.</Description>
|
||||
<Description xml:lang="es">Qt es un toolkit para GUI multiplataforma.</Description>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>qt5-base-devel</Name>
|
||||
<Summary xml:lang="tr">Qt5 için geliştirme dosyaları</Summary>
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>qt5-docs</Name>
|
||||
<Summary xml:lang="tr">Qt5 için geliştirme belgeleri ve Qt Assistant aracı</Summary>
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>qt5-sql-ibase</Name>
|
||||
<Summary xml:lang="tr">Qt5'in SQL sınıfları için IBase sürücüsü</Summary>
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>qt5-sql-mysql</Name>
|
||||
<Summary xml:lang="tr">Qt5'in SQL sınıfları için MySQL sürücüsü</Summary>
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>qt5-sql-odbc</Name>
|
||||
<Summary xml:lang="tr">Qt5'in SQL sınıfları için ODBC sürücüsü</Summary>
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>qt5-sql-postgresql</Name>
|
||||
<Summary xml:lang="tr">Qt5'in SQL sınıfları için PostgreSQL sürücüsü</Summary>
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>qt5-sql-sqlite</Name>
|
||||
<Summary xml:lang="tr">Qt5'in SQL sınıfları için SQLite sürücüsü</Summary>
|
||||
</Package>
|
||||
</PISI>
|
||||
Reference in New Issue
Block a user