From 54be62ad94952b440d4c0d6aba91e69f09079074 Mon Sep 17 00:00:00 2001 From: Linux User Date: Sat, 6 Apr 2024 12:28:58 +0300 Subject: [PATCH] Qt6 --- dev/qt/qt6-3d/ympbuild | 36 +++++++++++++++++++ dev/qt/qt6-base/ympbuild | 20 ++++++----- dev/qt/qt6-charts/ympbuild | 37 +++++++++++++++++++ dev/qt/qt6-declarative/ympbuild | 39 +++++++++++++++++++++ dev/qt/qt6-imageformats/ympbuild | 36 +++++++++++++++++++ dev/qt/qt6-multimedia/ympbuild | 38 ++++++++++++++++++++ dev/qt/qt6-quick3d/ympbuild | 34 ++++++++++++++++++ dev/qt/qt6-quicktimeline/ympbuild | 39 +++++++++++++++++++++ dev/qt/qt6-scxml/ympbuild | 35 ++++++++++++++++++ dev/qt/qt6-sensors/ympbuild | 34 ++++++++++++++++++ dev/qt/qt6-shadertools/ympbuild | 34 ++++++++++++++++++ dev/qt/qt6-speech/ympbuild | 38 ++++++++++++++++++++ dev/qt/qt6-svg/ympbuild | 35 ++++++++++++++++++ dev/qt/qt6-tools/ympbuild | 36 +++++++++++++++++++ dev/qt/qt6-translations/ympbuild | 34 ++++++++++++++++++ dev/qt/qt6-virtualkeyboard/ympbuild | 36 +++++++++++++++++++ dev/qt/qt6-wayland/ympbuild | 34 ++++++++++++++++++ dev/qt/qt6-webchannel/ympbuild | 34 ++++++++++++++++++ dev/qt/qt6-websockets/ympbuild | 34 ++++++++++++++++++ kde/frameworks/attica/ympbuild | 8 ++--- kde/frameworks/extra-cmake-modules/ympbuild | 6 ++-- 21 files changed, 662 insertions(+), 15 deletions(-) create mode 100644 dev/qt/qt6-3d/ympbuild create mode 100644 dev/qt/qt6-charts/ympbuild create mode 100644 dev/qt/qt6-declarative/ympbuild create mode 100644 dev/qt/qt6-imageformats/ympbuild create mode 100644 dev/qt/qt6-multimedia/ympbuild create mode 100644 dev/qt/qt6-quick3d/ympbuild create mode 100644 dev/qt/qt6-quicktimeline/ympbuild create mode 100644 dev/qt/qt6-scxml/ympbuild create mode 100644 dev/qt/qt6-sensors/ympbuild create mode 100644 dev/qt/qt6-shadertools/ympbuild create mode 100644 dev/qt/qt6-speech/ympbuild create mode 100644 dev/qt/qt6-svg/ympbuild create mode 100644 dev/qt/qt6-tools/ympbuild create mode 100644 dev/qt/qt6-translations/ympbuild create mode 100644 dev/qt/qt6-virtualkeyboard/ympbuild create mode 100644 dev/qt/qt6-wayland/ympbuild create mode 100644 dev/qt/qt6-webchannel/ympbuild create mode 100644 dev/qt/qt6-websockets/ympbuild diff --git a/dev/qt/qt6-3d/ympbuild b/dev/qt/qt6-3d/ympbuild new file mode 100644 index 00000000..8acfe588 --- /dev/null +++ b/dev/qt/qt6-3d/ympbuild @@ -0,0 +1,36 @@ +#!/usr/bin/env bash +name='qt6-3d' +release='2' +version='6.7.0' +url='https://www.qt.io/' +description='Package description missing' +email='brkt8khn@gmailmail.com' +maintainer='brkt8khn' +license=('FDL' 'GPL3' 'LGPL3' 'custom') +source=("https://download.qt.io/archive/qt/${version%.*}/${version}/submodules/qt3d-everywhere-src-${version}.tar.xz") +depends=(qt6-base qt6-declarative qt6-shadertools) +makedepends=(cmake assimp ninja) +sha256sums=('803b82a8be8632b79f4fc717b236edba716100ab274a54349add439056896424') +group=(dev.qt) +uses=() +arch=('x86_64') + +cd "qt3d-everywhere-src-"${version} +export PATH=/usr/bin/qt6:$PATH + +setup() { + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DINPUT_qt3d_assimp=system + +} + + +build () { + cmake --build build +} + +package () { + DESTDIR="$DESTDIR" cmake --install build +} diff --git a/dev/qt/qt6-base/ympbuild b/dev/qt/qt6-base/ympbuild index 486f319a..bb7ef25b 100644 --- a/dev/qt/qt6-base/ympbuild +++ b/dev/qt/qt6-base/ympbuild @@ -1,22 +1,23 @@ #!/usr/bin/env bash name='qt6-base' -release='1' -version='6.6.2' +release='2' +version='6.7.0' url='https://qt.io/developers/' description='A cross-platform application and UI framework' -email='akarsu@protonmail.com' -maintainer='akarsu' +email='brkt8khn@gmail.com' +maintainer='brkt8khn' license=('GPL3' 'LGPL3' 'FDL' 'custom') -source=("https://invent.kde.org/qt/qt/qtbase/-/archive/v${version}/qtbase-v${version}.tar.gz") +source=("https://download.qt.io/archive/qt/${version%.*}/${version}/submodules/qtbase-everywhere-src-${version}.tar.xz") +#source=("https://invent.kde.org/qt/qt/qtbase/-/archive/v${version}/qtbase-v${version}.tar.gz") depends=(sqlite libX11 fontconfig mesa harfbuzz libXi openssl double-conversion) makedepends=() -md5sums=('980159aee096191abb991f24f42933a8') +sha256sums=('11b2e29e2e52fb0e3b453ea13bbe51a10fdff36e1c192d8868c5a40233b8b254') group=(dev.qt) uses=() arch=('x86_64') dontstrip="31" -cd qtbase-v$version +cd q"tbase-everywhere-src-"$version setup () { cmake -B build -G Ninja -Wno-dev \ @@ -38,7 +39,10 @@ setup () { -DFEATURE_system_xcb_xinput=ON \ -DFEATURE_no_direct_extern_access=ON \ -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \ - -DCMAKE_MESSAGE_LOG_LEVEL=STATUS + -DCMAKE_MESSAGE_LOG_LEVEL=STATUS \ + -DQT_FEATURE_reduce_relocations=OFF \ + -DQT_FEATURE_vulkan=ON \ + -DQT_FEATURE_xcb=ON } diff --git a/dev/qt/qt6-charts/ympbuild b/dev/qt/qt6-charts/ympbuild new file mode 100644 index 00000000..e7d58b1c --- /dev/null +++ b/dev/qt/qt6-charts/ympbuild @@ -0,0 +1,37 @@ +#!/usr/bin/env bash +name='qt6-charts' +release='2' +version='6.7.0' +url='https://www.qt.io/' +description='The Qt Sensors API provides access to sensor hardware via QML and C++' +email='brkt8khn@gmail.com' +maintainer='brkt8khn' +license=('FDL' 'GPL3' 'LGPL3' 'custom') +source=("https://download.qt.io/archive/qt/${version%.*}/${version}/submodules/qtcharts-everywhere-src-${version}.tar.xz") +depends=(qt6-base) +makedepends=(qt6-declarative) +sha256sums=('899d5498c91bfb01fde2ff2438c82adf4d4d9b3cf646e7ad7b0036dbf32b7ca4') +group=(dev.qt) +uses=() +arch=('x86_64') + +cd "qtcharts-everywhere-src-"${version} +export PATH=/usr/bin/qt6:$PATH + + +setup() { + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DINSTALL_PUBLICBINDIR=usr/bin \ + -DCMAKE_INSTALL_PREFIX=/usr + +} + + +build () { + cmake --build build +} + +package () { + DESTDIR="$DESTDIR" cmake --install build +} diff --git a/dev/qt/qt6-declarative/ympbuild b/dev/qt/qt6-declarative/ympbuild new file mode 100644 index 00000000..6344c21a --- /dev/null +++ b/dev/qt/qt6-declarative/ympbuild @@ -0,0 +1,39 @@ +#!/usr/bin/env bash +name='qt6-declarative' +release='2' +version='6.7.0' +url='https://www.qt.io/developers/' +description='Qt6 - QtDeclarative component' +email='brkt8khn@gmail.com' +maintainer='brkt8khn' +license=('FDL' 'GPL3' 'LGPL3' 'custom') +source=("https://download.qt.io/archive/qt/${version%.*}/${version}/submodules/qtdeclarative-everywhere-src-${version}.tar.xz") +depends=(qt6-base) +makedepends=(python vulkan-headers) +md5sums=('788bc607fd0ccbe2b56623c6b017019b') +sha256sums=('5a0c39579a74d7cca581162c866ed0887287d4f8d5abff7ab9492d4a58fa9e2c') +group=(dev.qt) +uses=() +arch=('x86_64') + +cd "qtdeclarative-everywhere-src-"${version} +export PATH=/usr/bin/qt6:$PATH + + +setup() { + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DINSTALL_PUBLICBINDIR=usr/bin \ + -DCMAKE_INSTALL_PREFIX=/usr +} + + +build () { + cmake --build build +} + +package () { + DESTDIR="$DESTDIR" cmake --install build +} + + diff --git a/dev/qt/qt6-imageformats/ympbuild b/dev/qt/qt6-imageformats/ympbuild new file mode 100644 index 00000000..b3f109f6 --- /dev/null +++ b/dev/qt/qt6-imageformats/ympbuild @@ -0,0 +1,36 @@ +#!/usr/bin/env bash +name='qt6-imageformats' +release='2' +version='6.7.0' +url='https://www.qt.io/' +description='Plugins for additional image formats: TIFF, MNG, TGA, WBMP' +email='brkt8khn@gmail.com' +maintainer='brkt8khn' +license=('GPLv3') +source=("https://download.qt.io/archive/qt/${version%.*}/${version}/submodules/qtimageformats-everywhere-src-${version}.tar.xz") +depends=(qt6-base) +makedepends=(cmake ninja) +sha256sums=('516ce07ec8dd5a11c59816fe33ddb71d4f691d0ebbc1798ac338f23b86c029a7') +group=(dev.qt) +uses=() +arch=('x86_64') + +cd "qtimageformats-everywhere-src-"${version} +export PATH=/usr/bin/qt6:$PATH + + +setup() { + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DINSTALL_PUBLICBINDIR=usr/bin \ + -DCMAKE_INSTALL_PREFIX=/usr +} + + +build () { + cmake --build build +} + +package () { + DESTDIR="$DESTDIR" cmake --install build +} \ No newline at end of file diff --git a/dev/qt/qt6-multimedia/ympbuild b/dev/qt/qt6-multimedia/ympbuild new file mode 100644 index 00000000..e3cd93f5 --- /dev/null +++ b/dev/qt/qt6-multimedia/ympbuild @@ -0,0 +1,38 @@ +#!/usr/bin/env bash +name='qt6-multimedia' +release='2' +version='6.7.0' +url='https://www.qt.io/' +description='Qt6 - Multimedia support' +email='brkt8khn@gmail.com' +maintainer='brkt8khn' +license=('FDL' 'GPL3' 'LGPL3' 'custom') +source=("https://download.qt.io/archive/qt/${version%.*}/${version}/submodules/qtmultimedia-everywhere-src-${version}.tar.xz") +depends=(qt6-base alsa-lib ffmpeg libpulse gst-plugins-base) +makedepends=(cmake perl qt6-declarative) +sha256sums=('f394bae49e3d4ee6a3b0c9e1e5e31bb870cc04a4b44f4cda3615baf7bd078c70') +group=(dev.qt) +uses=() +arch=('x86_64') + +cd "qtmultimedia-everywhere-src-"${version} +export PATH=/usr/bin/qt6:$PATH + +#HATALI PAKET + +setup() { +export CFLAGS="$CFLAGS -g1 -flto=auto" +export CXXFLAGS="$CXXFLAGS -g1 -flto=auto" + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_INSTALL_PREFIX=/usr + +} + +build () { + cmake --build build +} + +package () { + DESTDIR="$DESTDIR" cmake --install build +} \ No newline at end of file diff --git a/dev/qt/qt6-quick3d/ympbuild b/dev/qt/qt6-quick3d/ympbuild new file mode 100644 index 00000000..5608fbfe --- /dev/null +++ b/dev/qt/qt6-quick3d/ympbuild @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +name='qt6-quick3d' +release='2' +version='6.7.0' +url='https://www.qt.io/developers' +description='Qt module and API for defining 3D content in Qt Quick' +email='brkt8khn@gmail.com' +maintainer='brkt8khn' +license=(GPLv3) +source=("https://download.qt.io/archive/qt/${version%.*}/${version}/submodules/qtquick3d-everywhere-src-${version}.tar.xz") +depends=(qt6-base assimp) +makedepends=(qt6-declarative) +sha256sums=('8bb943bf3f65a933b74fcd93d927e22b8621484030586c15586728e2f67ed910') +group=(dev.qt) +uses=() +arch=('x86_64') + +cd "qtquick3d-everywhere-src-"${version} +export PATH=/usr/bin/qt6:$PATH + +setup() { + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_INSTALL_PREFIX=/usr + +} + +build () { + cmake --build build +} + +package () { + DESTDIR="$DESTDIR" cmake --install build +} diff --git a/dev/qt/qt6-quicktimeline/ympbuild b/dev/qt/qt6-quicktimeline/ympbuild new file mode 100644 index 00000000..e42c4b7c --- /dev/null +++ b/dev/qt/qt6-quicktimeline/ympbuild @@ -0,0 +1,39 @@ +#!/usr/bin/env bash +name='qt6-quicktimeline' +release='2' +version='6.7.0' +url='https://www.qt.io/developers' +description='Qt module for keyframe-based timeline construction' +email='brkt8khn@gmailmail.com' +maintainer='brkt8khn' +license=('GPLv3') +source=("https://download.qt.io/archive/qt/${version%.*}/${version}/submodules/qtquicktimeline-everywhere-src-${version}.tar.xz") +depends=(qt6-base qt6-declarative) +makedepends=(cmake) +sha256sums=('eb45657c6c6b5d57775473d4d69e7d964a17778695ffb2ff50a75aa1b63489bd') +group=(dev.qt) +uses=() +arch=('x86_64') + +# HATALI PAKET + +cd "qtquicktimeline-everywhere-src-"${version} +export PATH=/usr/bin/qt6:$PATH + +setup() { +export CFLAGS="$CFLAGS -g1 -flto=auto" +export CXXFLAGS="$CXXFLAGS -g1 -flto=auto" + + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr + +} + +build () { + cmake --build build +} + +package () { + DESTDIR="$DESTDIR" cmake --install build +} \ No newline at end of file diff --git a/dev/qt/qt6-scxml/ympbuild b/dev/qt/qt6-scxml/ympbuild new file mode 100644 index 00000000..3de3abdf --- /dev/null +++ b/dev/qt/qt6-scxml/ympbuild @@ -0,0 +1,35 @@ +#!/usr/bin/env bash +name='qt6-scxml' +release='2' +version='6.7.0' +url='https://www.qt.io/' +description='Static and runtime integration of SCXML models into Qt code' +email='brkt8khn@gmail.com' +maintainer='brkt8khn' +license=('FDL' 'GPL3' 'LGPL3' 'custom') +source=("https://download.qt.io/archive/qt/${version%.*}/${version}/submodules/qtscxml-everywhere-src-${version}.tar.xz") +depends=(qt6-base qt6-declarative) +makedepends=(cmake ninja) +sha256sums=('725b97bbb8766df733d7588488acd92375c218eeb376a95525572b4268a9257c') +group=(dev.qt) +uses=() +arch=('x86_64') + +cd "qtscxml-everywhere-src-"${version} +export PATH=/usr/bin/qt6:$PATH + + +setup() { + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_INSTALL_PREFIX=/usr + +} + +build () { + cmake --build build +} + +package () { + DESTDIR="$DESTDIR" cmake --install build +} \ No newline at end of file diff --git a/dev/qt/qt6-sensors/ympbuild b/dev/qt/qt6-sensors/ympbuild new file mode 100644 index 00000000..ba145bae --- /dev/null +++ b/dev/qt/qt6-sensors/ympbuild @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +name='qt6-sensors' +release='2' +version='6.7.0' +url='https://www.qt.io/' +description='The Qt Sensors API provides access to sensor hardware via QML and C++' +email='brkt8khn@gmail.com' +maintainer='brkt8khn' +license=('FDL' 'GPL3' 'LGPL3' 'custom') +source=("https://download.qt.io/archive/qt/${version%.*}/${version}/submodules/qtsensors-everywhere-src-${version}.tar.xz") +depends=(qt6-base) +makedepends=(qt6-declarative) +sha256sums=('1c3015200a30a64f760818e40794df719e068fc25179e96e88993dff38f7bcab') +group=(dev.qt) +uses=() +arch=('x86_64') + +cd "qtsensors-everywhere-src-"${version} +export PATH=/usr/bin/qt6:$PATH + +setup() { + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_INSTALL_PREFIX=/usr + +} + +build () { + cmake --build build +} + +package () { + DESTDIR="$DESTDIR" cmake --install build +} \ No newline at end of file diff --git a/dev/qt/qt6-shadertools/ympbuild b/dev/qt/qt6-shadertools/ympbuild new file mode 100644 index 00000000..6682a426 --- /dev/null +++ b/dev/qt/qt6-shadertools/ympbuild @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +name='qt6-shadertools' +release='2' +version='6.7.0' +url='https://www.qt.io/' +description='Package description missing' +email='brkt8khn@gmailmail.com' +maintainer='brkt8khn' +license=('GPLv3') +source=("https://download.qt.io/archive/qt/${version%.*}/${version}/submodules/qtshadertools-everywhere-src-${version}.tar.xz") +depends=(qt6-base) +makedepends=(cmake perl) +sha256sums=('3e13f967c62f0815c901e754cbc472a2e19170da0c7a505230d559615f7998af') +group=(dev.qt) +uses=() +arch=('x86_64') + +cd "qtshadertools-everywhere-src-"${version} +export PATH=/usr/bin/qt6:$PATH + +setup() { + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_INSTALL_PREFIX=/usr +} + + +build () { + cmake --build build +} + +package () { + DESTDIR="$DESTDIR" cmake --install build +} \ No newline at end of file diff --git a/dev/qt/qt6-speech/ympbuild b/dev/qt/qt6-speech/ympbuild new file mode 100644 index 00000000..d92e2346 --- /dev/null +++ b/dev/qt/qt6-speech/ympbuild @@ -0,0 +1,38 @@ +#!/usr/bin/env bash +name='qt6-speech' +release='2' +version='6.7.0' +url='https://www.qt.io/' +description='Qt module to make text to speech and speech recognition easy' +email='brkt8khn@gmail.com' +maintainer='brkt8khn' +license=('FDL' 'GPL3' 'LGPL3' 'custom') +source=("https://download.qt.io/archive/qt/${version%.*}/${version}/submodules/qtspeech-everywhere--src-${version}.tar.xz") +depends=(qt6-base qt6-multimedia speech-dispatcher) +makedepends=() +sha256sums=('ssssss') +group=(dev.qt) +uses=() +arch=('x86_64') + +#HATALI PAKET + +cd "qtspeech-everywhere-src-"${version} +export PATH=/usr/bin/qt6:$PATH + + +setup() { + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_INSTALL_PREFIX=/usr + +} + +build () { + cmake --build build +} + +package () { + DESTDIR="$DESTDIR" cmake --install build +} + diff --git a/dev/qt/qt6-svg/ympbuild b/dev/qt/qt6-svg/ympbuild new file mode 100644 index 00000000..4fd76ebc --- /dev/null +++ b/dev/qt/qt6-svg/ympbuild @@ -0,0 +1,35 @@ +#!/usr/bin/env bash +name='qt6-svg' +release='2' +version='6.7.0' +url='https://www.qt.io/' +description='Classes for displaying the contents of SVG files' +email='brkt8khn@gmail.com' +maintainer='brkt8khn' +license=('GPLv3') +source=("https://download.qt.io/archive/qt/${version%.*}/${version}/submodules/qtsvg-everywhere-src-${version}.tar.xz") +depends=(qt6-base) +makedepends=(cmake) +sha256sums=('1518f40e08ff5e6153a6e26e5b95b033413ac143b70795dc1317e7f73ebf922d') +group=(dev.qt) +uses=() +arch=('x86_64') + +cd "qtsvg-everywhere-src-"${version} +export PATH=/usr/bin/qt6:$PATH + + +setup() { + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_INSTALL_PREFIX=/usr +} + + +build () { + cmake --build build +} + +package () { + DESTDIR="$DESTDIR" cmake --install build +} \ No newline at end of file diff --git a/dev/qt/qt6-tools/ympbuild b/dev/qt/qt6-tools/ympbuild new file mode 100644 index 00000000..9d7db123 --- /dev/null +++ b/dev/qt/qt6-tools/ympbuild @@ -0,0 +1,36 @@ +#!/usr/bin/env bash +name='qt6-tools' +release='2' +version='6.7.0' +url='https://download.qt.io/official_releases/qt/' +description='A cross-platform application and UI framework' +email='aliriza.keskin@pardus.org.tr' +maintainer='aliriza' +license=('GPLv3') +source=("https://download.qt.io/official_releases/qt/${version%.*}/$version/submodules/qttools-everywhere-src-$version.tar.xz") +depends=(qt6-base) +makedepends=(vulkan-headers) +sha256sums=('c8da6b239e82fe1e23465cbf0936c0da5a334438d3fb433e19c503cbb1abee7b') +group=(dev.qt) +uses=() +arch=('x86_64') + +cd qttools-everywhere-src-$version +export PATH=/usr/bin/qt6:$PATH + +setup() { + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr + +} + +build () { + cmake --build build +} + +package () { + DESTDIR="$DESTDIR" cmake --install build +} + + diff --git a/dev/qt/qt6-translations/ympbuild b/dev/qt/qt6-translations/ympbuild new file mode 100644 index 00000000..8fc88153 --- /dev/null +++ b/dev/qt/qt6-translations/ympbuild @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +name='qt6-translations' +release='2' +version='6.7.0' +url='https://www.qt.io/' +description='A cross-platform application and UI framework (Translations)' +email='brkt8khn@gmail.com' +maintainer='brkt8khn' +license=('FDL' 'GPL3' 'LGPL3' 'custom') +source=("https://download.qt.io/archive/qt/${version%.*}/${version}/submodules/qttranslations-everywhere-src-${version}.tar.xz") +depends=(qt6-base qt6-tools) +makedepends=(cmake) +sha256sums=('26fc8047062ca4bacd1bd953be86fd39c6e0a5f5e9920c72ba9d40876cea4b56') +group=(dev.qt) +uses=() +arch=('x86_64') + +cd "qttranslations-everywhere-src-"${version} +export PATH=/usr/bin/qt6:$PATH + +setup() { + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_INSTALL_PREFIX=/usr + +} + +build () { + cmake --build build +} + +package () { + DESTDIR="$DESTDIR" cmake --install build +} \ No newline at end of file diff --git a/dev/qt/qt6-virtualkeyboard/ympbuild b/dev/qt/qt6-virtualkeyboard/ympbuild new file mode 100644 index 00000000..75b6c1b1 --- /dev/null +++ b/dev/qt/qt6-virtualkeyboard/ympbuild @@ -0,0 +1,36 @@ +#!/usr/bin/env bash +name='qt6-virtualkeyboard' +release='2' +version='6.7.0' +url='https://www.qt.io/' +description='Virtual keyboard framework' +email='brkt8khn@gmail.com' +maintainer='brkt8khn' +license=('GPLv3') +source=("https://download.qt.io/archive/qt/${version%.*}/${version}/submodules/qtvirtualkeyboard-everywhere-src-${version}.tar.xz") +depends=(qt6-base qt6-svg qt6-declarative) +makedepends=(cmake) +sha256sums=('d61bb2a18b1b06f64c956b2bde740c90a4bb46c47a99b31462e6e8d278a0cb6a') +group=(dev.qt) +uses=() +arch=('x86_64') + +#HATALI PAKET + +cd "qtvirtualkeyboard-everywhere-src-"${version} +export PATH=/usr/bin/qt6:$PATH + +setup() { + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_INSTALL_PREFIX=/usr + +} + +build () { + cmake --build build +} + +package () { + DESTDIR="$DESTDIR" cmake --install build +} \ No newline at end of file diff --git a/dev/qt/qt6-wayland/ympbuild b/dev/qt/qt6-wayland/ympbuild new file mode 100644 index 00000000..981d107a --- /dev/null +++ b/dev/qt/qt6-wayland/ympbuild @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +name='qt6-wayland' +release='2' +version='6.7.0' +url='https://www.qt.io/developers/' +description='Provides APIs for Wayland' +email='brkt8khn@gmail.com' +maintainer='brkt8khn' +license=('FDL' 'GPL3' 'LGPL3' 'custom') +source=("https://download.qt.io/archive/qt/${version%.*}/${version}/submodules/qtwayland-everywhere-src-${version}.tar.xz") +depends=(qt6-base qt6-declarative libXcomposite libxkbcommon) +makedepends=(vulkan-headers cmake wayland) +sha256sums=('d73470e4217da388d8cd2a517ee8bb373853f33c569306e80f04397845157aea') +group=(dev.qt) +uses=() +arch=('x86_64') + +cd "qtwayland-everywhere-src-"$version +export PATH=/usr/bin/qt6:$PATH + +setup() { + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_INSTALL_PREFIX=/usr + +} + +build () { + cmake --build build +} + +package () { + DESTDIR="$DESTDIR" cmake --install build +} diff --git a/dev/qt/qt6-webchannel/ympbuild b/dev/qt/qt6-webchannel/ympbuild new file mode 100644 index 00000000..10af67fe --- /dev/null +++ b/dev/qt/qt6-webchannel/ympbuild @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +name='qt6-webchannel' +release='2' +version='6.7.0' +url='https://www.qt.io/' +description='Library for seamless integration of C++ +and QML applications with HTML/JavaScript clients.' +email='brkt8khn@gmail.com' +maintainer='brkt8khn' +license=('GPLv3') +source=("https://download.qt.io/archive/qt/${version%.*}/${version}/submodules/qtwebchannel-everywhere-src-${version}.tar.xz") +depends=(qt6-base qt6-declarative) +makedepends=(cmake) +sha256sums=('26bfbd404e0c82bfbeeaef81796eb7a7cf931c5c1a5e942a315ca7126322efff') +group=(dev.qt) +uses=() +arch=('x86_64') + +cd "qtwebchannel-everywhere-src-"${version} +export PATH=/usr/bin/qt6:$PATH + +setup() { + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_INSTALL_PREFIX=/usr + +} + +build () { + cmake --build build +} + +package () { + DESTDIR="$DESTDIR" cmake --install build +} \ No newline at end of file diff --git a/dev/qt/qt6-websockets/ympbuild b/dev/qt/qt6-websockets/ympbuild new file mode 100644 index 00000000..440610a5 --- /dev/null +++ b/dev/qt/qt6-websockets/ympbuild @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +name='qt6-websockets' +release='2' +version='6.7.0' +url='https://www.qt.io/' +description='Provides WebSocket communication compliant with RFC 6455' +email='brkt8khn@gmail.com' +maintainer='brkt8khn' +license=('GPLv3') +source=("https://download.qt.io/archive/qt/${version%.*}/${version}/submodules/qtwebsockets-everywhere-src-${version}.tar.xz") +depends=(qt6-base qt6-declarative) +makedepends=(cmake) +sha256sums=('5ffc77da6b36cdf18e04c975a0fbf243968806a93a6291bcd2e9cd0b26139736') +group=(dev.qt) +uses=() +arch=('x86_64') + +cd "qtwebsockets-everywhere-src-"${version} +export PATH=/usr/bin/qt6:$PATH + +setup() { + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_INSTALL_PREFIX=/usr + +} + +build () { + cmake --build build +} + +package () { + DESTDIR="$DESTDIR" cmake --install build +} \ No newline at end of file diff --git a/kde/frameworks/attica/ympbuild b/kde/frameworks/attica/ympbuild index ff64e4e0..d45dac5c 100644 --- a/kde/frameworks/attica/ympbuild +++ b/kde/frameworks/attica/ympbuild @@ -1,16 +1,16 @@ #!/usr/bin/env bash name='attica' -release='1' -version='5.110.0' +release='2' +version='6.0.0' url='https://community.kde.org/Frameworks' description='Qt library that implements the Open Collaboration Services API' email='akarsu@protonmail.com' maintainer='akarsu' license=('LGPL') source=("https://download.kde.org/stable/frameworks/${version%.*}/attica-${version}.tar.xz") -depends=(qt5-base) +depends=(qt6-base) makedepends=(extra-cmake-modules doxygen) -md5sums=('360a188da38af8c79898eb7f5f35bbb8') +md5sums=('47c7b3b14fdfd20526f921893e33a6df') group=(kde.frameworks) uses=() arch=('x86_64') diff --git a/kde/frameworks/extra-cmake-modules/ympbuild b/kde/frameworks/extra-cmake-modules/ympbuild index 084e9227..a8c40a54 100644 --- a/kde/frameworks/extra-cmake-modules/ympbuild +++ b/kde/frameworks/extra-cmake-modules/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='extra-cmake-modules' -release='3' -version='5.114.0' +release='4' +version='6.0.0' url='https://community.kde.org/Frameworks' description='Extra modules and scripts for CMake' email='akarsu@protonmail.com' @@ -10,7 +10,7 @@ license=('LGPL') source=("https://download.kde.org/stable/frameworks/${version%.*}/extra-cmake-modules-${version}.tar.xz") depends=(cmake) makedepends=() -md5sums=('475f189080f5d249de3f53d1aece9416') +md5sums=('3e1b640fc5c3b4d96484029d1034c48a') group=(kde.frameworks) uses=() arch=('x86_64')