From 55ffe1e708eb96c3c75d57334120b99939d25929 Mon Sep 17 00:00:00 2001 From: Ali Riza KESKIN Date: Sat, 20 Jun 2026 18:17:44 +0300 Subject: [PATCH] app update --- kde/apps/aa | 2 + kde/apps/ark/ympbuild | 6 +- kde/apps/baloo-widgets/ympbuild | 6 +- kde/apps/dolphin/ympbuild | 6 +- kde/apps/kate/ympbuild | 6 +- kde/apps/kcalc/ympbuild | 6 +- kde/apps/kfind/ympbuild | 6 +- kde/apps/konsole/ympbuild | 6 +- kde/apps/spectacle/remove-opencv.patch | 99 -------------------------- kde/apps/spectacle/spectacle.desktop | 9 --- kde/apps/spectacle/ympbuild | 50 ------------- update-sums.sh | 5 +- 12 files changed, 26 insertions(+), 181 deletions(-) create mode 100644 kde/apps/aa delete mode 100644 kde/apps/spectacle/remove-opencv.patch delete mode 100755 kde/apps/spectacle/spectacle.desktop delete mode 100755 kde/apps/spectacle/ympbuild diff --git a/kde/apps/aa b/kde/apps/aa new file mode 100644 index 00000000..c63cc1cc --- /dev/null +++ b/kde/apps/aa @@ -0,0 +1,2 @@ +set -ex +ymp build --install --output=/root/main/output --no-emerge spectacle diff --git a/kde/apps/ark/ympbuild b/kde/apps/ark/ympbuild index 2f2d16c2..6ab13e3d 100755 --- a/kde/apps/ark/ympbuild +++ b/kde/apps/ark/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='ark' -release='5' -version='25.08.1' +release='6' +version='26.04.2' url='https://kde.org/applications/utilities/org.kde.ark' description='Graphical file compression/decompression utility with support for multiple formats' email='akarsu@protonmail.com' @@ -10,7 +10,7 @@ license=('GPLv3') source=("https://download.kde.org/stable/release-service/${version}/src/ark-${version}.tar.xz") depends=(kio libarchive kparts kfilemetadata kpty) makedepends=() -sha256sums=('2febbab11881e3d32f44c4107041d53b1d5353c8c95c4d6536ab57de0958f96f') +sha256sums=( 'b81c4055486c99f4f21ff228bf12485bc73e8e6b0064edee1043a11ad5d1e555' ) group=(kde.apps) uses=() arch=('x86_64') diff --git a/kde/apps/baloo-widgets/ympbuild b/kde/apps/baloo-widgets/ympbuild index 24d74bbc..060cd3a1 100755 --- a/kde/apps/baloo-widgets/ympbuild +++ b/kde/apps/baloo-widgets/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='baloo-widgets' -release='5' -version='25.08.1' +release='6' +version='26.04.2' url='https://www.kde.org/' description='Widgets for Baloo' email='akarsu@protonmail.com' @@ -10,7 +10,7 @@ license=('LGPL') source=("https://download.kde.org/stable/release-service/${version}/src/baloo-widgets-${version}.tar.xz") depends=(baloo kio) makedepends=(extra-cmake-modules kdoctools) -sha256sums=('864d76546dad21cefb68f761504dc89bbfe2b24fc403ed3589fa609ba87655f1') +sha256sums=( '7daf3e6821b9988c171a316cb547591fba2caca78818c2da1d409603ea93c00a' ) group=(kde.apps) uses=() arch=('x86_64') diff --git a/kde/apps/dolphin/ympbuild b/kde/apps/dolphin/ympbuild index e6ff4728..f243fa7b 100755 --- a/kde/apps/dolphin/ympbuild +++ b/kde/apps/dolphin/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='dolphin' -release='5' -version='25.08.1' +release='6' +version='26.04.2' url='https://apps.kde.org/dolphin/' description='KDE File Manager' email='akarsu@protonmail.com' @@ -10,7 +10,7 @@ license=('LGPL') source=("https://download.kde.org/stable/release-service/${version}/src/dolphin-${version}.tar.xz") depends=(baloo-widgets knewstuff kcmutils kparts phonon ktextwidgets) makedepends=(extra-cmake-modules kdoctools) -sha256sums=('08b051c0696724fd8d620ffa6afc1bff080592a356b79ce2bb50bc841071eacd') +sha256sums=( 'c7e90beb8ce13aea091494ae7ddfabde999b1297986a596403828010bec59346' ) group=(kde.apps) uses=() arch=('x86_64') diff --git a/kde/apps/kate/ympbuild b/kde/apps/kate/ympbuild index 97755283..65df4ab2 100755 --- a/kde/apps/kate/ympbuild +++ b/kde/apps/kate/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='kate' -release='5' -version='25.08.1' +release='6' +version='26.04.2' url='https://kde.org/applications/utilities/org.kde.kate' description='A multi-document, multi-view text editor' email='akarsu@protonmail.com' @@ -10,7 +10,7 @@ license=('GPL' 'LGPL' 'FDL') source=("https://invent.kde.org/utilities/kate/-/archive/v${version}/kate-v${version}.tar.gz") depends=(knewstuff ktexteditor hicolor-icon-theme) makedepends=(extra-cmake-modules kdoctools) -sha256sums=('aae1025ff0370592d2977ae937e5bb2b28051b6059782dae9ee938d7586b981c') +sha256sums=( 'f34f126c76f48f8698adb6197580d6feaf077fc760df1621aca9a4752f2a1eb6' ) group=(kde.apps) uses_extra=(kwrite) uses=() diff --git a/kde/apps/kcalc/ympbuild b/kde/apps/kcalc/ympbuild index 9bdb7ee7..659b909e 100755 --- a/kde/apps/kcalc/ympbuild +++ b/kde/apps/kcalc/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='kcalc' -release='5' -version='25.08.1' +release='6' +version='26.04.2' url='https://kde.org/applications/utilities/org.kde.kcalc' description='Scientific Calculator' email='akarsu@protonmail.com' @@ -10,7 +10,7 @@ license=('GPL' 'LGPL' 'FDL') source=(https://download.kde.org/stable/release-service/${version}/src/${name}-${version}.tar.xz) depends=(mpfr kxmlgui knotifications) makedepends=(extra-cmake-modules kdoctools) -sha256sums=("fa9a892ac539dc250e4bdb243358d859aa024bf65479576c5a089c6b4435c155") +sha256sums=( 'dbdf29db1774d884e2d7ee543c6b919cd0f578dbd517a449a794bf854509b30d' ) group=(kde.apps) uses=() arch=('x86_64') diff --git a/kde/apps/kfind/ympbuild b/kde/apps/kfind/ympbuild index 0490ad9f..66702380 100755 --- a/kde/apps/kfind/ympbuild +++ b/kde/apps/kfind/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='kfind' -release='5' -version='25.08.1' +release='6' +version='26.04.2' url='https://www.kde.org/applications/utilities/kfind' description='Find Files/Folders' email='brkt8khn@gmailmail.com' @@ -11,7 +11,7 @@ source=("https://download.kde.org/stable/release-service/${version}/src/kfind-${ depends=(karchive kcompletion kconfig kconfigwidgets kcoreaddons kfilemetadata ki18n kio kwidgetsaddons kxmlgui qt6-5compat qt6-base) makedepends=(extra-cmake-modules kdoctools) -sha256sums=('06155b309fba75dcd373a86bd5f89f08425455168470c7f69b62f09f05c5a4e1') +sha256sums=( '2902110890a9dd96a017e71fae9b0c28ae53c946b977f3ff5f53b30e8932b553' ) group=(kde.apps) uses=() arch=('x86_64') diff --git a/kde/apps/konsole/ympbuild b/kde/apps/konsole/ympbuild index d988fd9b..3c79bbe3 100755 --- a/kde/apps/konsole/ympbuild +++ b/kde/apps/konsole/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='konsole' -release='5' -version='25.08.1' +release='6' +version='26.04.2' url='https://kde.org/applications/system/konsole' description="KDE's terminal emulator" email='akarsu@protonmail.com' @@ -10,7 +10,7 @@ license=('LGPL' 'GPL' 'FDL') source=("https://download.kde.org/stable/release-service/${version}/src/konsole-${version}.tar.xz") depends=(kpty kparts knewstuff knotifyconfig) makedepends=(extra-cmake-modules kdoctools) -sha256sums=('60911fe7abe13dfcce1a6e4f97da6fd12122444be6ab5a4d0278d09741053ce0') +sha256sums=( 'd81a696d6a316d0c8fabe3cecd83783f656ee97c70ced89513b3fd16e9d216ac' ) group=(kde.apps) uses=() arch=('x86_64') diff --git a/kde/apps/spectacle/remove-opencv.patch b/kde/apps/spectacle/remove-opencv.patch deleted file mode 100644 index 311de89b..00000000 --- a/kde/apps/spectacle/remove-opencv.patch +++ /dev/null @@ -1,99 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index dc4b770..f8eac22 100755 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -88,7 +88,7 @@ find_package(Wayland REQUIRED COMPONENTS Client) - find_package(PlasmaWaylandProtocols REQUIRED) - find_package(LayerShellQt REQUIRED) - find_package(KPipeWire) --find_package(OpenCV REQUIRED core imgproc) -+#find_package(OpenCV REQUIRED core imgproc) - - set_package_properties(KPipeWire PROPERTIES DESCRIPTION - "Used to record pipewire streams into a file" -diff --git a/src/Gui/Annotations/EffectUtils.cpp b/src/Gui/Annotations/EffectUtils.cpp -index 7d505a5..a61e4b2 100755 ---- a/src/Gui/Annotations/EffectUtils.cpp -+++ b/src/Gui/Annotations/EffectUtils.cpp -@@ -5,7 +5,7 @@ - */ - - #include "EffectUtils.h" --#include "QtCV.h" -+//#include "QtCV.h" - - #include - #include -@@ -147,6 +147,7 @@ QImage shapeShadow(const Traits::OptTuple &traits, qreal devicePixelRatio) - p.drawText(geometryTrait->path.boundingRect(), textTrait->textFlags(), textTrait->text()); - } - p.end(); -+ /* - auto mat = QtCV::qImageToMat(shadow); - const qreal sigma = Traits::Shadow::radius * devicePixelRatio; - const int ksize = QtCV::sigmaToKSize(sigma); -@@ -155,5 +156,6 @@ QImage shapeShadow(const Traits::OptTuple &traits, qreal devicePixelRatio) - // We only want black shadows with opacity, so we only need black and 8 bits of alpha. - // If we don't do this, color emojis won't have black semi-transparent shadows. - shadow.convertTo(QImage::Format_Alpha8); -+ */ - return shadow; - } -diff --git a/src/Gui/Annotations/Traits.cpp b/src/Gui/Annotations/Traits.cpp -index 396d341..7049fe6 100755 ---- a/src/Gui/Annotations/Traits.cpp -+++ b/src/Gui/Annotations/Traits.cpp -@@ -5,7 +5,7 @@ - - #include "Traits.h" - #include "Geometry.h" --#include "QtCV.h" -+//#include "QtCV.h" - #include "settings.h" - #include - #include -@@ -81,6 +81,7 @@ QImage Traits::ImageEffects::Blur::image(const std::function &getImage - || m_backingStoreCache.devicePixelRatio() != dpr // - || m_backingStoreCache.text(strengthKey).toDouble() != m_strength) - && getImage) { -+/* - m_backingStoreCache = getImage(); - if (m_backingStoreCache.isNull()) { - return m_backingStoreCache; -@@ -99,6 +100,7 @@ QImage Traits::ImageEffects::Blur::image(const std::function &getImage - QtCV::stackOrGaussianBlurCompatibility(mat, mat, {}, sigma, sigma); - m_backingStoreCache.setDevicePixelRatio(dpr); - m_backingStoreCache.setText(strengthKey, strengthString(m_strength)); -+*/ - } - QRect copyRect = G::rectScaled(rect, m_backingStoreCache.devicePixelRatio()).toAlignedRect(); - if (copyRect.size() != m_backingStoreCache.size()) { -diff --git a/src/Platforms/ImagePlatformKWin.cpp b/src/Platforms/ImagePlatformKWin.cpp -index 4105aae..6f94a71 100755 ---- a/src/Platforms/ImagePlatformKWin.cpp -+++ b/src/Platforms/ImagePlatformKWin.cpp -@@ -7,7 +7,7 @@ - #include "ImagePlatformKWin.h" - #include "ExportManager.h" - #include "Geometry.h" --#include "QtCV.h" -+//#include "QtCV.h" - #include "DebugUtils.h" - #include "ImageMetaData.h" - -@@ -107,6 +107,7 @@ QImage combinedImage(const QList &images) - // Not sure what to do if we end up having different formats for different screens. - QImage finalImage{imageRect.size().toSize() * finalDpr, finalFormat}; - finalImage.fill(Qt::transparent); -+ /* - auto mainMat = QtCV::qImageToMat(finalImage); - for (auto &image : images) { - // Region Of Interest to put the image in the main image. -@@ -126,6 +127,7 @@ QImage combinedImage(const QList &images) - // Will just copy if there's no difference in size - cv::resize(mat, mainMat(rect), rect.size(), 0, 0, interpolation); - } -+ */ - finalImage.setDevicePixelRatio(finalDpr); - ImageMetaData::setSubGeometryList(finalImage, geometryList); - return finalImage; diff --git a/kde/apps/spectacle/spectacle.desktop b/kde/apps/spectacle/spectacle.desktop deleted file mode 100755 index 3d85c753..00000000 --- a/kde/apps/spectacle/spectacle.desktop +++ /dev/null @@ -1,9 +0,0 @@ -[Desktop Entry] -Name=spectacle -Comment=Start spectacle DBus service -Type=Application -Exec=/usr/bin/spectacle --dbus -TryExec=/usr/bin/spectacle -OnlyShowIn=KDE; -Terminal=false - diff --git a/kde/apps/spectacle/ympbuild b/kde/apps/spectacle/ympbuild deleted file mode 100755 index 06d567fe..00000000 --- a/kde/apps/spectacle/ympbuild +++ /dev/null @@ -1,50 +0,0 @@ -#!/usr/bin/env bash -name='spectacle' -release='3' -version='6.4.5' -url='https://kde.org/applications/utilities/org.kde.spectacle' -description='Application for capturing desktop screenshots' -email='osman.coskun95@gmail.com' -maintainer='mergin' -license=('GPLv3') -source=("https://download.kde.org/stable/plasma/$version/spectacle-$version.tar.xz" - "remove-opencv.patch" - "spectacle.desktop") -depends=(qt6-base kwayland kpipewire) -makedepends=(extra-cmake-modules ki18n kdoctools) -sha256sums=('42a56f0593c0c5c7b661088ef6e6e32a0ea248354fbbfdb4a20f3a21ba5540e7' - 'SKIP' - 'SKIP') -group=(kde.apps) -uses=() -arch=('x86_64') - -cd $name-$version -export PATH=$PATH:/usr/lib64/qt6/libexec/rcc - -export LANG=en_US.UTF-8 - -prepare(){ - patch -Np1 -i ../remove-opencv.patch -} - -setup(){ - cmake -B build -G Ninja \ - -DCMAKE_BUILD_TYPE=RelWithDebInfo \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_INSTALL_LIBDIR=lib64 -} - -build(){ - ninja -C build $jobs -} - -package(){ - ninja -C build install $jobs - # fix symlink - rm -f $DESTDIR/usr/share/kglobalaccel/org.kde.spectacle.desktop - ln -s ../applications/org.kde.spectacle.desktop \ - $DESTDIR/usr/share/kglobalaccel/org.kde.spectacle.desktop - # install autostart file - install -Dm644 ../spectacle.desktop -t "$DESTDIR"/etc/xdg/autostart/ -} diff --git a/update-sums.sh b/update-sums.sh index e8b4e047..3ca58bbd 100755 --- a/update-sums.sh +++ b/update-sums.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -euo pipefail -DOWNLOAD_DIR="/tmp/ymp-downloads/" +DOWNLOAD_DIR="/tmp/ymp-build/.cache" mkdir -p "$DOWNLOAD_DIR" @@ -37,7 +37,8 @@ update_ympbuild() { fi filename="${url##*/}" - local dest="$DOWNLOAD_DIR/$filename" + mkdir -p "$DOWNLOAD_DIR/$name" + local dest="$DOWNLOAD_DIR/$name/$filename" if [ ! -f "$dest" ]; then echo " DL $filename"