gear_libs, bump third part to 25.08.0 (#12758)

This commit is contained in:
Schrijvers Luc
2025-08-16 16:55:09 +02:00
committed by GitHub
parent 19069adaa2
commit f2b8085c6b
8 changed files with 204 additions and 8 deletions

View File

@@ -6,7 +6,7 @@ COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/ffmpegthumbs-$portVersion.tar.xz"
CHECKSUM_SHA256="78204751a7a57716971ed194a6636d559fb114113f24c193fd1cf798dfb2a994"
CHECKSUM_SHA256="e9350f4599b060115c29416b5c71e23623e4dced544b0fa4fe657b612195621b"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -5,8 +5,7 @@ COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU LGPL v2.1"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kqtquickcharts-$portVersion.tar.xz"
CHECKSUM_SHA256="17c1ba24e9f99669171f0afff27e3c6e42c765a416b0fdbe9abf78611c82343d"
SOURCE_DIR="kqtquickcharts-$portVersion"
CHECKSUM_SHA256="6df9523d905944957d227aec009cdf45f202b279296269dde8f63a02b549c028"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -0,0 +1,65 @@
SUMMARY="QtQuick plugin to render beautiful and interactive charts"
DESCRIPTION="kqtquickcharts, a QtQuick plugin to render beautiful and interactive charts."
HOMEPAGE="https://invent.kde.org/libraries/kqtquickcharts"
COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU LGPL v2.1"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kqtquickcharts-$portVersion.tar.xz"
CHECKSUM_SHA256="ac19517bd806746b3ed4f9c63ed219bb083bcfc614426400d0959c6a4638672c"
SOURCE_DIR="kqtquickcharts-$portVersion"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
kqtquickcharts_kf6$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libGL$secondaryArchSuffix
lib:libQt6Core$secondaryArchSuffix
lib:libQt6Qml$secondaryArchSuffix
"
PROVIDES_devel="
kqtquickcharts_kf6${secondaryArchSuffix}_devel = $portVersion
devel:kqtquickcharts_kf6$secondaryArchSuffix = $portVersion
"
REQUIRES="
kqtquickcharts_kf6$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
extra_cmake_modules$secondaryArchSuffix
devel:libQt6Core$secondaryArchSuffix
devel:libQt6Qml$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:g++$secondaryArchSuffix
cmd:make
cmd:msgfmt$secondaryArchSuffix
cmd:msgmerge$secondaryArchSuffix
cmd:pkg_config$secondaryArchSuffix
"
BUILD()
{
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \
$cmakeDirArgs \
-DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake \
-Wno-dev
make -C build $jobArgs
}
INSTALL()
{
make -C build install
packageEntries devel \
$developDir \
$libDir
}

View File

@@ -8,7 +8,7 @@ COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/svgpart-$portVersion.tar.xz"
CHECKSUM_SHA256="193f852d7d1fba4ec7ad25dd59d567d58bb6533e436a50d80f54fe1b94202b24"
CHECKSUM_SHA256="c836529f5a4014c4f9adad7d54fd857e4cb39da95ced710e704d4f80d3af0f30"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -6,7 +6,7 @@ COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kio-gdrive-$portVersion.tar.xz"
CHECKSUM_SHA256="f6647f7e6e75eec75d0ff8e94e6a49bd972655f1760e2fa2461cf206062e0b27"
CHECKSUM_SHA256="8ddc32d39f79bbb607a6d134ac5aa1e08627fee7523339d2dc9eee2b81e5a7d4"
SOURCE_DIR="kio-gdrive-$portVersion"
ARCHITECTURES="all !x86_gcc2"

View File

@@ -7,7 +7,7 @@ COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU LGPL v2.1"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/markdownpart-$portVersion.tar.xz"
CHECKSUM_SHA256="2612cfa2bcdb98432f77178c4e1b8f59663762ac291b294fa934f4d2a0b364b4"
CHECKSUM_SHA256="b110d069a71bab5e54018b1c951963985609b979445f68f4d4818fdd0f6af6fd"
SOURCE_DIR="markdownpart-$portVersion"
ARCHITECTURES="all !x86_gcc2"

View File

@@ -7,14 +7,14 @@ LICENSE="GNU LGPL v2.1
GNU LGPL v3"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/ksanecore-$portVersion.tar.xz"
CHECKSUM_SHA256="e1c60d6e2acf6692cabe21fd70b46fd32d8f5aeef6b769c2ffaf75401e0cbca4"
CHECKSUM_SHA256="92424bdaa2859ebe53722ea663d4a679484361dca0ab1489236a976efff2f1a9"
SOURCE_DIR="ksanecore-$portVersion"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
libVersion="$portVersion"
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
libVersionCompat="$libVersion compat >= 1"
PROVIDES="
ksanecore_kf6$secondaryArchSuffix = $portVersion

View File

@@ -0,0 +1,132 @@
SUMMARY="A BitTorrent protocol implementation"
DESCRIPTION="The library supports connectivity to HTTP and UDP trackers, \
mainline DHT and the new generation Micro Transport Protocol (uTP). In \
addition, it provides many powerful BitTorrent network features including \
but not limited to torrent downloading and seeding, torrent creation and \
downloaded data verification, magnet links, advanced peer management, IP \
blocking lists."
HOMEPAGE="https://github.com/KDE/libktorrent/"
COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/libktorrent-$portVersion.tar.xz"
CHECKSUM_SHA256="e422bc87e3d14e8643a397f3b4f7d1baa3c0b9d9f6db2086ef43488752ba1657"
SOURCE_DIR="libktorrent-$portVersion"
#PATCHES="libktorrent-$portVersion.patchset"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
libVersion="$portVersion"
libVersionCompat="$libVersion compat >= 6"
PROVIDES="
libktorrent_kf6$secondaryArchSuffix = $portVersion
lib:libKTorrent6$secondaryArchSuffix = $libVersionCompat
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libgcrypt$secondaryArchSuffix
lib:libGL$secondaryArchSuffix
lib:libgmp$secondaryArchSuffix
# KF6
lib:libKF6Archive$secondaryArchSuffix
lib:libKF6Completion$secondaryArchSuffix
lib:libKF6ConfigCore$secondaryArchSuffix
lib:libKF6CoreAddons$secondaryArchSuffix
lib:libKF6I18n$secondaryArchSuffix
lib:libKF6KIOCore$secondaryArchSuffix
lib:libKF6JobWidgets$secondaryArchSuffix
lib:libKF6Service$secondaryArchSuffix
lib:libKF6Solid$secondaryArchSuffix
lib:libKF6WidgetsAddons$secondaryArchSuffix
# Qt6
lib:libQt6Core$secondaryArchSuffix
lib:libQt6Core5Compat$secondaryArchSuffix
lib:libQt6Gui$secondaryArchSuffix
lib:libQt6Network$secondaryArchSuffix
lib:libQt6Widgets$secondaryArchSuffix
lib:libQt6Xml$secondaryArchSuffix
"
PROVIDES_devel="
libktorrent_kf6${secondaryArchSuffix}_devel = $portVersion
devel:libKTorrent6$secondaryArchSuffix = $libVersionCompat
"
REQUIRES_devel="
libktorrent_kf6$secondaryArchSuffix == $portVersion base
devel:libgcrypt$secondaryArchSuffix
devel:libgmp$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libboost_system$secondaryArchSuffix >= 1.88.0
devel:libgcrypt$secondaryArchSuffix
devel:libgmp$secondaryArchSuffix
# KF6
extra_cmake_modules$secondaryArchSuffix
devel:libKF6Archive$secondaryArchSuffix
devel:libKF6Crash$secondaryArchSuffix
devel:libKF6I18n$secondaryArchSuffix
devel:libKF6KIOCore$secondaryArchSuffix
devel:libKF6Solid$secondaryArchSuffix
# Qt6
devel:libQt6Core$secondaryArchSuffix
devel:libQt6Core5Compat$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:dot
cmd:doxygen
cmd:g++$secondaryArchSuffix
cmd:make
cmd:msgfmt$secondaryArchSuffix
cmd:msgmerge$secondaryArchSuffix
cmd:pkg_config$secondaryArchSuffix
cmd:python3
"
TEST_REQUIRES="
qthaikuplugins$secondaryArchSuffix
"
PATCH()
{
# disable docs generation
sed -e '/add_subdirectory(doc)/ s/^#*/#/' -i CMakeLists.txt
}
BUILD()
{
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \
$cmakeDirArgs \
-DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \
-DKDE_INSTALL_QTPLUGINDIR=$addOnsDir/Qt6 \
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake \
-DCMAKE_SKIP_RPATH=YES \
-DBUILD_TESTING=OFF \
-Wno-dev
make -C build $jobArgs
}
INSTALL()
{
make -C build install
prepareInstalledDevelLib \
libKTorrent6
packageEntries devel \
$developDir \
$libDir/cmake
}
TEST()
{
# 85% tests passed, 5 tests failed out of 34
export LIBRARY_PATH="$sourceDir/build/bin${LIBRARY_PATH:+:$LIBRARY_PATH}"
ctest --test-dir build --output-on-failure
}