kde-frameworks: bump revision

This commit is contained in:
Sergei Reznikov
2020-12-15 17:20:40 +03:00
parent bdd1a54118
commit 01324bf355
77 changed files with 418 additions and 338 deletions

View File

@@ -4,11 +4,11 @@ providers at the same time. With Attica you can easily access services \
rom providers such as openDesktop.org. It implements the freedesktop.org \
specification for the Open Collaboration Services API."
HOMEPAGE="https://github.com/KDE/attica"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/attica/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="8cfd310fc967ac1959bfcc3810c23cc43a30f294c26b7824641446824ff3e424"
CHECKSUM_SHA256="735dd987503044cba5616f88c542e81f75cf365da6a2906d9230565ed1fd7964"
SOURCE_DIR="attica-$portVersion"
ARCHITECTURES="!x86_gcc2 x86 x86_64"

View File

@@ -3,12 +3,13 @@ DESCRIPTION="Breeze-icons is a freedesktop.org compatible icon theme. \
It's developed by the KDE Community as part of KDE Frameworks 5 and it's \
used by default in KDE Plasma 5 and KDE Applications."
HOMEPAGE="https://github.com/KDE/breeze-icons/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/breeze-icons/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="385ecd4e5e30b48256251973208ce4ff07ec41d87c730e30c3dd371ccff484fe"
CHECKSUM_SHA256="4b18c42f602cb651df61ec9ec7c855c5163895ed5098ffe95d800cd788706a92"
SOURCE_DIR="breeze-icons-$portVersion"
PATCHES="breeze_icons-$portVersion"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -0,0 +1,22 @@
From ffd26357cb7230e230dfd7d1e608c9c7e1247e60 Mon Sep 17 00:00:00 2001
From: Sergei Reznikov <diver@gelios.net>
Date: Tue, 15 Dec 2020 12:38:57 +0300
Subject: Don't run validate_svg.sh on Haiku
diff --git a/CMakeLists.txt b/CMakeLists.txt
index cbb7d67..c67b7d2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -112,7 +112,7 @@ function(generate_binary_resource target outfile)
endfunction()
endif()
-if(NOT WIN32)
+if(NOT WIN32 AND NOT HAIKU)
# validate
find_program(SH_EXE sh)
find_program(XMLLINT_EXE xmllint)
--
2.28.0

View File

@@ -0,0 +1,94 @@
#/bin/sh
source ~/config/settings/haikuports.conf
cd "$TREE_PATH"/kde-frameworks/
old_version=5.77
new_version=5.80
# bump recipe filenames
echo WARNING: you need to bump ki18n manually
find . -maxdepth 2 -type f -name "*$old_version*.recipe" | grep -v 1 |
while read fname; do git mv $fname ${fname//$old_version/$new_version}; done
# bump patchset filenames
find . -maxdepth 3 -type f -name "*$old_version*.patchset" | grep -v 1 |
while read fname; do git mv $fname ${fname//$old_version/$new_version}; done
# reset revision
sed -i "/^REVISION=/s/=.*/=\"1\"/" */*.recipe
# print SOURCE_URI recipe file name
find . -maxdepth 2 -name "*$new_version*.recipe" | while read FNAME; do \
portVersion=$new_version.0 ; source $FNAME ; echo $SOURCE_URI $FNAME ;
# get sha256sum for each
echo `curl -s -L $SOURCE_URI | sha256sum | head -c 64`
# replace CHECKSUM_SHA256 with new once
sed -i "s/$CHECKSUM_SHA256/`curl -s -L $SOURCE_URI | sha256sum | head -c 64`/" $FNAME ; done
exit 0
# the recipes should be built in this order
hp extra_cmake_modules
hp phonon
hp karchive
hp kcodecs
hp kconfig
hp kcoreaddons
hp kdbusaddons
hp kguiaddons
hp ki18n
hp kitemmodels
hp kitemviews
hp kwidgetsaddons
hp kwindowsystem
hp solid
hp sonnet
hp threadweaver
hp kauth
hp kcompletion
hp kcrash
hp kdoctools
hp kunitconversion
hp kconfigwidgets
hp kservice
hp kglobalaccel
hp kpackage
hp kemoticons
hp kiconthemes
hp kjobwidgets
hp knotifications
hp ktextwidgets
hp kxmlgui
hp kbookmarks
hp kwallet
hp kio
hp kdeclarative
hp kcmutils
hp kinit
hp knotifyconfig
hp kparts
hp kactivities
hp kded
hp kdesignerplugin
hp breeze_icons
hp kdelibs4support
hp kross
hp kdiagram
hp attica
hp kdnssd
hp kfilemetadata
hp kholidays
hp kjs
hp khtml
hp kidletime
hp kimageformats
hp knewstuff
hp ksyntax_highlighting
hp ktexteditor
hp phonon_gstreamer
#hp oxygen-icons

View File

@@ -9,7 +9,7 @@ COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="BSD (2-clause)"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/extra-cmake-modules-$portVersion.tar.xz"
CHECKSUM_SHA256="e803f8740819a5620095c161883c26aaf1267d6f919d547fdd6414e7cccc0150"
CHECKSUM_SHA256="42f071f628b192122894026de20097cb0b3de411cb41c6935b48eb86ce992a65"
SOURCE_DIR="extra-cmake-modules-$portVersion"
PATCHES="extra_cmake_modules-$portVersion.patchset"

View File

@@ -16,11 +16,11 @@ state to match the user's current activity. This includes a daemon, a library \
for interacting with that daemon, and plugins for integration with other \
frameworks."
HOMEPAGE="https://github.com/KDE/kactivities/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kactivities/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="cf9cd7f011ef54b16295f233f117ca4fb53fc9bae52542dbd04b8a2df304f1f9"
CHECKSUM_SHA256="e6fa81f91a027899ec51d868683c7145ee54ae73a07e479106be2bf3da181045"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -5,11 +5,11 @@ manipulation of /"archive/" formats like ZIP and TAR.
It also provides transparent compression and decompression of data, like the \
GZip format, via a subclass of QIODevice."
HOMEPAGE="https://github.com/KDE/karchive/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/karchive/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="bffb53350c217dc9e8945f018de21753351d8255d6a201ba0ed0ad4700627835"
CHECKSUM_SHA256="ff0047cd0adab5e451b98ac2ea73339b38a048e1ccc85666f8e81952ce147d18"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -3,11 +3,11 @@ DESCRIPTION="KAuth provides a convenient, system-integrated way to offload \
actions that need to be performed as a privileged user (root, for example) \
to small (hopefully secure) helper utilities."
HOMEPAGE="https://github.com/KDE/kauth/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kauth/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="49e9cf7d9058646a4902d2a5ea559fe3edca50074f4a00290fb75bff24f4df23"
CHECKSUM_SHA256="4910eee299978f8f8699bd6a5a995eec6beb7adf64421b7376ee8e37d2aad755"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -5,11 +5,11 @@ using the XBEL format.
The most common use for bookmarks is web browsers, but this can also be \
useful in any application where local files or URLs can be saved as bookmarks."
HOMEPAGE="https://github.com/KDE/kbookmarks/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kbookmarks/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="c9f3810c0486647677665feade1843a6376e9ee0e0494dbc1fe87d7190531615"
CHECKSUM_SHA256="5ac12ba746eb62adc4bf82be2374c04dec1524e47cde62327d54fc80e491935c"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -2,11 +2,11 @@ SUMMARY="Utilities for KDE System Settings modules"
DESCRIPTION="KCMUtils provides various classes to work with KCModules. \
KCModules can be created with the KConfigWidgets framework."
HOMEPAGE="https://github.com/KDE/kcmutils/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kcmutils/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="63ac60a3fda97d821824a1d5a74cc4d6ef368c428da19480da1a515314207729"
CHECKSUM_SHA256="bfe3404bc65901ca0126dbcfd045df3e50a2b55ab83431ed82543016d24b7f76"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -23,6 +23,7 @@ REQUIRES="
lib:libKF5ConfigGui$secondaryArchSuffix
lib:libKF5ConfigWidgets$secondaryArchSuffix
lib:libKF5CoreAddons$secondaryArchSuffix
lib:libKF5GuiAddons$secondaryArchSuffix
lib:libKF5I18n$secondaryArchSuffix
lib:libKF5IconThemes$secondaryArchSuffix
lib:libKF5ItemViews$secondaryArchSuffix
@@ -59,6 +60,7 @@ BUILD_REQUIRES="
devel:libKF5ConfigWidgets$secondaryArchSuffix == $portVersion
devel:libKF5CoreAddons$secondaryArchSuffix == $portVersion
devel:libKF5Declarative$secondaryArchSuffix == $portVersion
devel:libKF5GuiAddons$secondaryArchSuffix == $portVersion
devel:libKF5I18n$secondaryArchSuffix == $portVersion
devel:libKF5Iconthemes$secondaryArchSuffix == $portVersion
devel:libKF5ItemViews$secondaryArchSuffix == $portVersion

View File

@@ -6,11 +6,11 @@ It can automatically determine the charset of a string, translate XML \
entities, validate email addresses, and find encodings by name in a more \
tolerant way than QTextCodec (useful e.g. for data coming from the Internet)."
HOMEPAGE="https://github.com/KDE/kcodecs/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kcodecs/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="5a6425268dc3e24afd73897623060411f0d1d6d571a0f6ada4da3c6e53ecda01"
CHECKSUM_SHA256="e3157926bda3f5c0418333c12eed2fcd905e2c84b4d2df2c586839439775f825"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -11,11 +11,11 @@ This framework helps implement this in Qt-based applications. You can use one \
of the completion-ready widgets provided by this framework, or integrate it \
into your application's other widgets directly."
HOMEPAGE="https://github.com/KDE/kconfig/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="BSD (2-clause)"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kcompletion/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="80a2f85b57c9a6de1105967da0b17b252eebcaec438c9aaa596806ebfe9bb995"
CHECKSUM_SHA256="4bb38a0ebfc81aed6bf601c5ce02c3f0e05f6876e6de64540429341a49d33c12"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -15,11 +15,11 @@ KConfigGui provides a way to hook widgets to the configuration so that they \
are automatically initialized from the configuration and automatically \
propagate their changes to their respective configuration files."
HOMEPAGE="https://github.com/KDE/kconfig/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kconfig/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="6642c0aaf22cffda16bebffd476a91ceee651877dad8f2ea1112d6e8abe34948"
CHECKSUM_SHA256="166e2995d82f1c48fb7672c0c86a4b928b92069d92d88a3d74f5d0ae80972ad4"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -3,11 +3,11 @@ DESCRIPTION="KConfigWidgets provides easy-to-use classes to create \
configuration dialogs, as well as a set of widgets which uses KConfig \
to store their settings."
HOMEPAGE="https://github.com/KDE/kconfigwidgets/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kconfigwidgets/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="f19fdea0917d51450e988d76bf9b7b62d9be181efafe30c2bcb4e978a9577aa8"
CHECKSUM_SHA256="b95eb523b0e005273c3c3e121c3c5094a3c0fcdcf4d0c74a49b65f335f71797a"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -4,11 +4,11 @@ various tasks such as manipulating mime types, autosaving files, creating \
backup files, generating random sequences, performing text manipulations such \
as macro replacement, accessing user information and many more."
HOMEPAGE="https://github.com/KDE/kcoreaddons/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kcoreaddons/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="afaeb5a319edaf3109a729e87f3512ed2b31ce892c787538e840caa9bef8bc3e"
CHECKSUM_SHA256="84651ed18fcf51b5262caad0b62827c26633cfe046a5356877a86dc26efc6bf1"
PATCHES="kcoreaddons-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"

View File

@@ -2,11 +2,11 @@ SUMMARY="Graceful handling of application crashes"
DESCRIPTION="KCrash provides support for intercepting and handling \
application crashes."
HOMEPAGE="https://github.com/KDE/kcrash/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kcrash/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="731134587b2bb625e12dcd28886b0107d868657deb1ba7d5e8cec09c3fa1c0c2"
CHECKSUM_SHA256="d3c50f4e3c6c0489fe5c74eba0ef0fb253ff753d445741abe49b1b4a27dec586"
PATCHES="kcrash-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"

View File

@@ -1,14 +1,14 @@
From 2223b2b97dd7a700cfbf9da25bb460213a2212b5 Mon Sep 17 00:00:00 2001
From f27fdd5377ef57c15aa591ac36eda2eac52e276e Mon Sep 17 00:00:00 2001
From: Sergei Reznikov <diver@gelios.net>
Date: Sun, 1 Apr 2018 21:07:26 +0300
Date: Mon, 14 Dec 2020 17:02:02 +0300
Subject: Fix build on Haiku
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 7a382dd..7ec3255 100644
index a028026..b289505 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -16,7 +16,7 @@ add_library(KF5::Crash ALIAS KF5Crash)
@@ -24,7 +24,7 @@ add_library(KF5::Crash ALIAS KF5Crash)
target_include_directories(KF5Crash INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF5}/KCrash>")
@@ -16,7 +16,7 @@ index 7a382dd..7ec3255 100644
+target_link_libraries(KF5Crash PUBLIC Qt5::Core network)
target_link_libraries(KF5Crash PRIVATE KF5::CoreAddons KF5::WindowSystem)
# FIXME: It is needed to work around undefined reference error on FreeBSD
--
2.16.2
2.28.0

View File

@@ -2,11 +2,11 @@ SUMMARY="Convenience classes for D-Bus"
DESCRIPTION="KDBusAddons provides convenience classes on top of QtDBus, as \
well as an API to create KDED modules."
HOMEPAGE="https://github.com/KDE/kdbusaddons/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kdbusaddons/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="1ef9984f6dc8a0d95d34c8a2cd1c549887e219ef60801ebd33c40b99e19b4dc4"
CHECKSUM_SHA256="9bc08c5e4da23d3e84a8f4445ecdbd8a24efd0491ef16844f9d52f261ee4ba0e"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -4,11 +4,11 @@ It's comprises two parts: a library used by the C++ part of your application \
to intergrate QML with KDE Frameworks specific features, and a series of QML \
imports that offer bindings to some of the Frameworks."
HOMEPAGE="https://github.com/KDE/kdeclarative/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kdeclarative/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="90b3e1a7d64530c27e007db0cd1eb5738d36e19b59aa9a38bff0d288af1a9d08"
CHECKSUM_SHA256="a240c09b0f7de6543df50a5481454edcb781c7b45d782c91f285aa3269079313"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -32,6 +32,7 @@ REQUIRES="
lib:libKF5JobWidgets$secondaryArchSuffix
lib:libKF5KIOCore$secondaryArchSuffix
lib:libKF5KIOWidgets$secondaryArchSuffix
lib:libKF5Notifications$secondaryArchSuffix
lib:libKF5Package$secondaryArchSuffix
lib:libKF5QuickAddons$secondaryArchSuffix
lib:libKF5Service$secondaryArchSuffix
@@ -75,6 +76,7 @@ BUILD_REQUIRES="
devel:libKF5ItemViews$secondaryArchSuffix == $portVersion
devel:libkf5jobwidgets$secondaryArchSuffix == $portVersion
devel:libKF5KIOCore$secondaryArchSuffix == $portVersion
devel:libKF5Notifications$secondaryArchSuffix == $portVersion
devel:libKF5Package$secondaryArchSuffix == $portVersion
devel:libKF5Service$secondaryArchSuffix == $portVersion
devel:libKF5Solid$secondaryArchSuffix == $portVersion

View File

@@ -20,11 +20,11 @@ ensure that it has not missed any update files. kconf_update keeps track of \
which update files have been processed already in the config-file \
kconf_updaterc. It only performs a certain update once."
HOMEPAGE="https://github.com/KDE/kded/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kded/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="7ae6121a0f6abee78b9a05106098e3fd7e66a433b13e15221823f9b75506c9b9"
CHECKSUM_SHA256="a4f626f57fe74ae1709787af6a2e9eefea2fc776537a896c0a97d2383da41e97"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -14,11 +14,11 @@ KDELibs 4 Support framework are installed to the same location as \
KDELibs4Support, although it may be sufficient to set the KDEDIRS environment \
variable correctly."
HOMEPAGE="https://github.com/KDE/kdelibs4support/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="3"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kdelibs4support/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="aba1a12b5eb0f1a840bbacf90eb005ca9d763d4d000d27294ed55f85e22c2a7d"
CHECKSUM_SHA256="17b6ae25395941074f9bdc8e657a72ecf6465189f62e95683a142170176b84e2"
PATCHES="kdelibs4support-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"

View File

@@ -4,11 +4,11 @@ display the widgets provided by various KDE frameworks, as well as a utility \
(kgendesignerplugin) that can be used to generate other such plugins from \
ini-style description files."
HOMEPAGE="https://github.com/KDE/kdesignerplugin/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kdesignerplugin/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="6742cac38677fe29a4d2c4434a6a7ebb1b97094836dfaee219548fbe4152253c"
CHECKSUM_SHA256="60e0ac89d87be89b722878d069088233c3df47b1dee432cce2463e36262988d2"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -4,11 +4,11 @@ Protocol (DNS-SD), the layer of Zeroconf that allows network services, such \
as printers, to be discovered without any user intervention or centralized \
infrastructure."
HOMEPAGE="https://github.com/KDE/kdnssd/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kdnssd/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="c20d681883a19361a3ad058cb73f00de9393185c724070f7c6f0bbafd88fed20"
CHECKSUM_SHA256="31633ea781e7d3ad82ef678cb19ba271ff9cb75976bd9b98772df8ea4163fc98"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -2,11 +2,11 @@ SUMMARY="Create documentation from DocBook"
DESCRIPTION="Provides tools to generate documentation in various format from \
DocBook files."
HOMEPAGE="https://github.com/KDE/kdoctools/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kdoctools/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="73193e4132b2de01178953e9b07ee3d61fe0f789713c85c674d6adbd9f170279"
CHECKSUM_SHA256="0da07c1bdfe767c33d605c461cc3b231484bcda10af89938496d1b8e14fa1494"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -3,11 +3,11 @@ DESCRIPTION="KEmoticons converts emoticons from text to a graphical \
representation with images in HTML. It supports setting different themes \
for emoticons coming from different providers."
HOMEPAGE="https://github.com/KDE/kemoticons/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kemoticons/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="dd6ae5f069d37f41e89daf99469ab179ed27560c741d5bb76fcc269748005229"
CHECKSUM_SHA256="a421ee66ad08b3daee8f1aab5b7d0ed834a6b441d2c1ddfa38a39fa0f75e4c72"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -4,11 +4,11 @@ and metadata from a number of different files. This library is typically used \
by file indexers to retreive the metadata. This library can also be used by \
applications to write metadata."
HOMEPAGE="https://github.com/KDE/kfilemetadata/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kfilemetadata/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="e9816e297ae6e9c32f7f4580dd30624fc1f7dbc819a45a33f5c9b2ab03dec80c"
CHECKSUM_SHA256="f33afb02df3d5a84654c117d6daac1d89d24143cd68d86471a3f4c8e072bc128"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -3,11 +3,11 @@ DESCRIPTION="KGlobalAccel allows you to have global accelerators that are \
independent of the focused window. Unlike regular shortcuts, the \
application\'s window does not need focus for them to be activated."
HOMEPAGE="https://github.com/KDE/kglobalaccel/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kglobalaccel/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="d244e7158f521623b4964421c160a7604891d38f054e268e88d22cbecc884d29"
CHECKSUM_SHA256="9e3d886ecb4000ba3375d7b87059675b82c9a6076ee6f02195f0e337e8005b80"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -2,11 +2,12 @@ SUMMARY="Utilities for graphical user interfaces"
DESCRIPTION="The KDE GUI addons provide utilities for graphical user \
interfaces in the areas of colors, fonts, text, images, keyboard input."
HOMEPAGE="https://github.com/KDE/kguiaddons/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kguiaddons/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="d3a58e48983b7fcd6b9065351a51cad1cc9a0f582ad088c7f6dad96a209fe6e6"
CHECKSUM_SHA256="9ca3f5e36aee47f549cb72a7d16a301928ad2680a851af166aab94f179fdc4eb"
PATCHES="kguiaddons-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -0,0 +1,22 @@
From d548ac5fbc79180771e41dfd03ba20293f338e64 Mon Sep 17 00:00:00 2001
From: Sergei Reznikov <diver@gelios.net>
Date: Mon, 14 Dec 2020 15:47:23 +0300
Subject: Disable Wayland on Haiku
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8a6b731..3fef703 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -13,7 +13,7 @@ feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKA
option(BUILD_QCH "Build API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)" OFF)
add_feature_info(QCH ${BUILD_QCH} "API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)")
-if (UNIX AND NOT ANDROID)
+if (UNIX AND NOT ANDROID AND NOT HAIKU)
option(WITH_WAYLAND "Build with support for KeySequenceEditor inhibiting shortcuts on Wayland" ON)
add_feature_info(WAYLAND ${WITH_WAYLAND} "KeySequenceEditor inhibiting shortcuts on Wayland")
else()
--
2.28.0

View File

@@ -2,11 +2,11 @@ SUMMARY="Dates for holidays and other special events"
DESCRIPTION="This library provides a C++ API that determines holiday and \
other special events for a geographical region."
HOMEPAGE="https://github.com/KDE/kholidays/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kholidays/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="2f178d6c412b21fe1f3e49ffb402789a9f1346be183ad3bd3b6f9786b61be074"
CHECKSUM_SHA256="2be0097761a95a90da803187965e5e6cf4c7bf7756dea45550fac04e1cf2c1ae"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -1,18 +1,22 @@
SUMMARY="HTML rendering engine"
DESCRIPTION="KHTML is a web rendering engine, based on the KParts technology and using KJS for JavaScript support."
HOMEPAGE="https://github.com/KDE/khtml/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="
GNU GPL v3
GNU LGPL v2
"
REVISION="5"
REVISION="1"
SOURCE_URI="https://github.com/KDE/khtml/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="5fac7a8a7143ccf0fb80dc1055fa12ff3c9d38e0dc7297d4874edf03c3a9d5d8"
CHECKSUM_SHA256="725e1bc02577fbb5ec5f699720ea86e366e5a7b392749f5fe890233f20191b1a"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
GLOBAL_WRITABLE_FILES="
settings/xdg/khtmlrc keep-old
"
PROVIDES="
khtml$secondaryArchSuffix = $portVersion
lib:libKF5KHtml$secondaryArchSuffix = $portVersion compat >= 5

View File

@@ -9,11 +9,11 @@ translators, which can help to achieve a higher overall quality of source \
and translated text. This includes argument capturing, customizable markup, \
and translation scripting."
HOMEPAGE="https://github.com/KDE/ki18n/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/ki18n/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="294a77be442f7979776099dd43f8e03b245df65540a37f335c6ec30ea7b1e219"
CHECKSUM_SHA256="5cbd6012b8719aaa67d7f502d54897f94829a69bfd8c3f43cff2859a85cedaea"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -11,11 +11,11 @@ used to create selected/disabled icon images.
Other classes in this repository are used internally by the icon theme \
configuration dialogs, and should not be used by applications."
HOMEPAGE="https://github.com/KDE/kiconthemes/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kiconthemes/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="ca2bf499cbadc2d80ab62912c456bd57c3b0984948b03812d74b04781b738c63"
CHECKSUM_SHA256="037a8b18847b7a3588ace7dccc0415483cd66198b0fadb6e26f40cf774fe2ef3"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -4,11 +4,11 @@ It is useful not only for finding out about the current idle time of the PC, \
but also for getting notified upon idle time events, such as custom timeouts, \
or user activity."
HOMEPAGE="https://github.com/KDE/kidletime/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kidletime/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="37a94089d633ee9a46d2371aada4b280f7dca5fc1cae84a6b62d03c48db3d1fe"
CHECKSUM_SHA256="3fec23f3a872736f818f0e0092417f130ccb5576a8a0db831dc82c95f0e65bd1"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -3,11 +3,11 @@ DESCRIPTION="This framework provides additional image format plugins for QtGui.
As such it is not required for the compilation of any other software, but may \
be a runtime requirement for Qt-based software to support certain image formats."
HOMEPAGE="https://github.com/KDE/kimageformats/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kimageformats/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="365ad67d092ce4ab7de9cf57bf4500663d844e7cdca1adc400ec05bf09f78b57"
CHECKSUM_SHA256="750f524c145c55991189ec5d293180b58a03e434461135433909e9ad51300b29"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -9,11 +9,11 @@ Using kdeinit to launch KDE applications makes starting a typical KDE \
applications 2.5 times faster (100ms instead of 250ms on a P-III 500) \
It reduces memory consumption by approx. 350Kb per application."
HOMEPAGE="https://github.com/KDE/kinit/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kinit/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="21959b82f8ebbff01d85f86cac234146dd4ed50b4ece05f3e6d1c68b3ae5c366"
CHECKSUM_SHA256="700ce5029394b6594eee17e28c47343d0f17a5d9106039c32bd476fa66399aa9"
PATCHES="kinit-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"
@@ -34,6 +34,7 @@ REQUIRES="
lib:libKF5ConfigCore$secondaryArchSuffix
lib:libKF5CoreAddons$secondaryArchSuffix
lib:libKF5Crash$secondaryArchSuffix
lib:libKF5DBusAddons$secondaryArchSuffix
lib:libKF5I18n$secondaryArchSuffix
lib:libKF5JobWidgets$secondaryArchSuffix
lib:libKF5KIOCore$secondaryArchSuffix
@@ -67,6 +68,7 @@ BUILD_REQUIRES="
devel:libKF5ConfigWidgets$secondaryArchSuffix == $portVersion
devel:libKF5CoreAddons$secondaryArchSuffix == $portVersion
devel:libKF5Crash$secondaryArchSuffix == $portVersion
devel:libKF5DBusAddons$secondaryArchSuffix == $portVersion
devel:libKF5I18n$secondaryArchSuffix == $portVersion
devel:libKF5ItemViews$secondaryArchSuffix == $portVersion
devel:libKF5JobWidgets$secondaryArchSuffix == $portVersion

View File

@@ -1,39 +1,40 @@
From 7d8eeb19353dc991a5123b87f339934808a09e06 Mon Sep 17 00:00:00 2001
From ea71c41d9f28a315a23e14ace8c8050d14f6b47f Mon Sep 17 00:00:00 2001
From: Sergei Reznikov <diver@gelios.net>
Date: Mon, 25 Sep 2017 06:44:50 +0300
Subject: Fix build on Haiku
Date: Mon, 14 Dec 2020 23:31:02 +0300
Subject: Link against libnetwork on Haiku
diff --git a/src/kdeinit/CMakeLists.txt b/src/kdeinit/CMakeLists.txt
index f00dd77..d66eaa7 100644
index a2b2496..936ef7c 100644
--- a/src/kdeinit/CMakeLists.txt
+++ b/src/kdeinit/CMakeLists.txt
@@ -50,7 +50,9 @@ if (NOT WIN32)
@@ -54,6 +54,10 @@ if (NOT WIN32)
add_executable(kdeinit5_shutdown ../wrapper.cpp)
ecm_mark_nongui_executable(kdeinit5_shutdown)
target_link_libraries(kdeinit5_shutdown ${KINIT_SOCKET_LIBRARY} Qt5::Core)
-
+ if (HAIKU)
+ target_link_libraries(kdeinit5_shutdown network)
+ endif ()
install(TARGETS kdeinit5_shutdown ${KF5_INSTALL_TARGETS_DEFAULT_ARGS} )
+
target_link_libraries(kdeinit5_shutdown ${KINIT_SOCKET_LIBRARY} Qt5::Core KF5::DBusAddons)
# kdeinit5_wrapper
@@ -58,6 +60,9 @@ if (NOT WIN32)
install(TARGETS kdeinit5_shutdown ${KF5_INSTALL_TARGETS_DEFAULT_ARGS} )
@@ -62,6 +66,10 @@ if (NOT WIN32)
add_executable(kdeinit5_wrapper ../wrapper.cpp)
ecm_mark_nongui_executable(kdeinit5_wrapper)
target_link_libraries(kdeinit5_wrapper ${KINIT_SOCKET_LIBRARY} Qt5::Core)
+ if (HAIKU)
+ target_link_libraries(kdeinit5_wrapper network)
+ endif ()
+
target_link_libraries(kdeinit5_wrapper ${KINIT_SOCKET_LIBRARY} Qt5::Core KF5::DBusAddons)
if (NOT X11_FOUND)
target_compile_definitions(kdeinit5_wrapper PRIVATE -DNO_DISPLAY)
diff --git a/src/klauncher/CMakeLists.txt b/src/klauncher/CMakeLists.txt
index 7144c80..ef2500c 100644
index 12cc728..fdb8dc3 100644
--- a/src/klauncher/CMakeLists.txt
+++ b/src/klauncher/CMakeLists.txt
@@ -27,6 +27,10 @@ if (APPLE)
@@ -36,6 +36,10 @@ if (APPLE)
target_link_libraries(kdeinit_klauncher "-framework CoreFoundation")
endif()
@@ -45,30 +46,31 @@ index 7144c80..ef2500c 100644
target_link_libraries(kdeinit_klauncher XCB::XCB)
endif()
diff --git a/src/kshell/CMakeLists.txt b/src/kshell/CMakeLists.txt
index 5c2e63d..0c02def 100644
index 08dab96..cbf5eb3 100644
--- a/src/kshell/CMakeLists.txt
+++ b/src/kshell/CMakeLists.txt
@@ -2,5 +2,7 @@ add_executable(kshell5 shell.cpp)
ecm_mark_nongui_executable(kshell5)
@@ -7,4 +7,8 @@ if (NOT WIN32)
target_link_libraries(kshell5 KF5::DBusAddons)
endif()
target_link_libraries(kshell5 ${KINIT_SOCKET_LIBRARY} Qt5::Core)
-
+if (HAIKU)
+ target_link_libraries(kshell5 network)
+ target_link_libraries(kshell5 network)
+endif ()
+
install(TARGETS kshell5 ${KF5_INSTALL_TARGETS_DEFAULT_ARGS} )
diff --git a/src/kwrapper/CMakeLists.txt b/src/kwrapper/CMakeLists.txt
index 79cb70e..f490d5f 100644
index 6649917..f500642 100644
--- a/src/kwrapper/CMakeLists.txt
+++ b/src/kwrapper/CMakeLists.txt
@@ -8,4 +8,7 @@ add_executable(kwrapper5 ${kwrapper_SRCS})
ecm_mark_nongui_executable(kwrapper5)
@@ -13,4 +13,8 @@ if (NOT WIN32)
target_link_libraries(kwrapper5 KF5::DBusAddons)
endif()
target_link_libraries(kwrapper5 ${KINIT_SOCKET_LIBRARY} Qt5::Core)
+if (HAIKU)
+ target_link_libraries(kwrapper5 network)
+ target_link_libraries(kwrapper5 network)
+endif ()
+
install(TARGETS kwrapper5 ${KF5_INSTALL_TARGETS_DEFAULT_ARGS} )
--
2.14.2
2.28.0

View File

@@ -11,11 +11,11 @@ The framework can also be used to bridge a native protocol to a file-based \
interface. This makes the data accessible in all applications using the KDE \
file dialog or any other KIO enabled infrastructure."
HOMEPAGE="https://github.com/KDE/kio/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kio/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="8fdd13137bce5906fcc92b232c802dc59b841685199b11dcd27026b202e5fad1"
CHECKSUM_SHA256="5cace079ad02b655fdb9a00e794394ee5d4ec7ab1ba2c78e8a6675f2c30c3986"
PATCHES="kio-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"
@@ -26,7 +26,6 @@ GLOBAL_WRITABLE_FILES="
settings/xdg/kshorturifilterrc keep-old
"
PROVIDES="
kio$secondaryArchSuffix = $portVersion
cmd:kcookiejar5$secondaryArchSuffix = $portVersion

View File

@@ -1,14 +1,14 @@
From d0593e0583654b50a200c4b7e1e692bc54fed801 Mon Sep 17 00:00:00 2001
From ec63bbd0c06815109eca06e02fce4bb35c76484d Mon Sep 17 00:00:00 2001
From: Sergei Reznikov <diver@gelios.net>
Date: Sat, 14 Dec 2019 22:01:34 +0300
Date: Mon, 14 Dec 2020 22:14:06 +0300
Subject: Fix build on Haiku
diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
index d2d35d3..c8cf79b 100644
index 7eeba0b..cfc5bcf 100644
--- a/src/core/CMakeLists.txt
+++ b/src/core/CMakeLists.txt
@@ -166,6 +166,10 @@ if (UNIX)
@@ -201,6 +201,10 @@ if (UNIX)
target_link_libraries(KF5KIOCore PRIVATE KF5::AuthCore) #SlaveBase uses KAuth::Action
endif()
@@ -20,10 +20,10 @@ index d2d35d3..c8cf79b 100644
target_link_libraries(KF5KIOCore PRIVATE ${ACL_LIBS})
endif()
diff --git a/src/core/kmountpoint.cpp b/src/core/kmountpoint.cpp
index ca634b5..823f147 100644
index 0817176..adef718 100644
--- a/src/core/kmountpoint.cpp
+++ b/src/core/kmountpoint.cpp
@@ -127,7 +127,7 @@ KMountPoint::~KMountPoint()
@@ -115,7 +115,7 @@ KMountPoint::~KMountPoint()
#define MOUNTTYPE(var) var->mnt_type
#define MOUNTOPTIONS(var) var->mnt_opts
#define FSNAME(var) var->mnt_fsname
@@ -32,7 +32,7 @@ index ca634b5..823f147 100644
#define SETMNTENT fopen
#define ENDMNTENT fclose
#define STRUCT_MNTENT struct mnttab
@@ -318,7 +318,7 @@ KMountPoint::List KMountPoint::currentMountPoints(DetailsNeededFlags infoNeeded)
@@ -312,7 +312,7 @@ KMountPoint::List KMountPoint::currentMountPoints(DetailsNeededFlags infoNeeded)
}
}
@@ -42,10 +42,10 @@ index ca634b5..823f147 100644
if ((mnttab = SETMNTENT(MNTTAB, "r")) == nullptr) {
return result;
diff --git a/src/ioslaves/file/CMakeLists.txt b/src/ioslaves/file/CMakeLists.txt
index 78b88f2..3bd43bf 100644
index 24f4d90..6e699c1 100644
--- a/src/ioslaves/file/CMakeLists.txt
+++ b/src/ioslaves/file/CMakeLists.txt
@@ -29,6 +29,10 @@ if(UNIX)
@@ -37,6 +37,10 @@ if(UNIX)
target_link_libraries(kio_file Qt5::Network KF5::AuthCore)
endif()
@@ -57,11 +57,11 @@ index 78b88f2..3bd43bf 100644
target_link_libraries(kio_file -lvolmgt)
endif ()
diff --git a/src/ioslaves/file/file_unix.cpp b/src/ioslaves/file/file_unix.cpp
index 7293ba4..003facd 100644
index 822eb05..89f1327 100644
--- a/src/ioslaves/file/file_unix.cpp
+++ b/src/ioslaves/file/file_unix.cpp
@@ -57,6 +57,11 @@
#include <sys/sendfile.h>
#include <sys/extattr.h>
#endif
+#ifdef __HAIKU__
@@ -71,7 +71,16 @@ index 7293ba4..003facd 100644
+
using namespace KIO;
#define MAX_IPC_SIZE (1024*32)
/* 512 kB */
@@ -887,7 +892,7 @@ void FileProtocol::copy(const QUrl &srcUrl, const QUrl &destUrl,
// copy access and modification time
if (!wasKilled()) {
- #ifdef Q_OS_LINUX
+ #if defined(Q_OS_LINUX) || defined(Q_OS_HAIKU)
// with nano secs precision
struct timespec ut[2];
ut[0] = buff_src.st_atim;
diff --git a/src/ioslaves/file/kauth/CMakeLists.txt b/src/ioslaves/file/kauth/CMakeLists.txt
index 8b77a28..344c168 100644
--- a/src/ioslaves/file/kauth/CMakeLists.txt
@@ -88,10 +97,10 @@ index 8b77a28..344c168 100644
#kauth_install_helper_files(file_helper org.kde.kio.file root)
#kauth_install_actions(org.kde.kio.file file.actions)
diff --git a/src/ioslaves/file/sharefd_p.h b/src/ioslaves/file/sharefd_p.h
index 728ca4c..ea7c95b 100644
index 8cfbbc1..e09cdd7 100644
--- a/src/ioslaves/file/sharefd_p.h
+++ b/src/ioslaves/file/sharefd_p.h
@@ -22,6 +22,7 @@
@@ -8,6 +8,7 @@
#define SHAREFD_P_H
#include <sys/un.h>
@@ -125,12 +134,12 @@ index d46d895..32ebb9a 100644
########### install files ###############
diff --git a/src/widgets/previewjob.cpp b/src/widgets/previewjob.cpp
index 5c421fb..29a3a30 100644
index e025eb7..3fe3749 100644
--- a/src/widgets/previewjob.cpp
+++ b/src/widgets/previewjob.cpp
@@ -22,7 +22,7 @@
@@ -11,7 +11,7 @@
#include "previewjob.h"
#include "kio_widgets_debug.h"
-#if defined(Q_OS_UNIX) && !defined(Q_OS_ANDROID)
+#if defined(Q_OS_UNIX) && !defined(Q_OS_ANDROID) && !defined(Q_OS_HAIKU)
@@ -138,5 +147,5 @@ index 5c421fb..29a3a30 100644
#else
#define WITH_SHM 0
--
2.24.0
2.28.0

View File

@@ -17,11 +17,11 @@ KRecursiveFilterProxyModel - Recursive filtering of models
KSelectionProxyModel - A Proxy Model which presents a subset of its source \
model to observers"
HOMEPAGE="https://github.com/KDE/kitemmodels/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kitemmodels/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="a97394e6dce76c4a4aee9fa5288fb270593d0830c3880fcfc5633c842df3dcc7"
CHECKSUM_SHA256="64254ca70924fb574644126a840f01dad9e5af975c277e61284732998c589a6e"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -3,11 +3,11 @@ DESCRIPTION="KItemViews includes a set of views, which can be used with item \
models. It includes views for categorizing lists and to add search filters to \
flat and hierarchical lists."
HOMEPAGE="https://github.com/KDE/kitemviews/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kitemviews/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="5c4d4c512dcb70569d75a5139d5c9adbc82a855576117ed2b769ce7320f272e4"
CHECKSUM_SHA256="2d92125c1da0662ef1f36e8b07aeadfba737afa7f687b8af11fd9f5e0ce53537"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -2,11 +2,11 @@ SUMMARY="Widgets for showing progress of asynchronous jobs"
DESCRIPTION="KJobWIdgets provides widgets for showing progress of \
asynchronous jobs."
HOMEPAGE="https://github.com/KDE/kjobwidgets/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kjobwidgets/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="85646a9aac94dfc884b945e5c879e9512386604414adcf9c0057eafb3e3a0cff"
CHECKSUM_SHA256="39497c122d2abd7e219fdd30ffa2a65d0338de2b6748f7af06944cc65498b744"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -3,11 +3,11 @@ DESCRIPTION="This library provides an ECMAScript compatible interpreter.
The ECMA standard is based on well known scripting languages such as \
Netscape's JavaScript and Microsoft's JScript."
HOMEPAGE="https://github.com/KDE/kjs/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2.1"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kjs/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="a4810e4ef67343a880044af96a2d7bf2073f082086399d7b381aa09c9c2a4c63"
CHECKSUM_SHA256="fe9223e9dbbd80a8c5896fc0b8ec7eb69745c213aa6fb17a7fd1c32749f368fe"
PATCHES="kjs-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"

View File

@@ -3,11 +3,11 @@ DESCRIPTION="The KNewStuff library implements collaborative data sharing \
for applications. It uses libattica to support the Open Collaboration \
Services specification."
HOMEPAGE="https://github.com/KDE/knewstuff/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/knewstuff/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="48135ad419f4b4105261447ae386a8468e760cb81192446008497a90d8e75b5f"
CHECKSUM_SHA256="14fa666e842c37bb5948cead3e327687120db320a3906b3dba1a074abcc2835e"
ARCHITECTURES="?x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -16,6 +16,7 @@ PROVIDES="
knewstuff$secondaryArchSuffix = $portVersion
lib:libKF5NewStuff$secondaryArchSuffix = $portVersion
lib:libKF5NewStuffCore$secondaryArchSuffix = $portVersion
cmd:knewstuff_dialog$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
@@ -50,6 +51,7 @@ REQUIRES="
lib:libQt5Quick$secondaryArchSuffix
lib:libQt5QuickWidgets$secondaryArchSuffix
lib:libQt5Widgets$secondaryArchSuffix
lib:libKF5WindowSystem$secondaryArchSuffix
lib:libQt5Xml$secondaryArchSuffix
"
@@ -86,6 +88,7 @@ BUILD_REQUIRES="
devel:libKF5SonnetUi$secondaryArchSuffix == $portVersion
devel:libKF5TextWidgets$secondaryArchSuffix == $portVersion
devel:libKF5WidgetsAddons$secondaryArchSuffix == $portVersion
devel:libKF5WindowSystem$secondaryArchSuffix == $portVersion
devel:libKF5XmlGui$secondaryArchSuffix == $portVersion
devel:libQt5Core$secondaryArchSuffix >= 5.7
"

View File

@@ -2,11 +2,11 @@ SUMMARY="KDE Desktop notifications"
DESCRIPTION="KNotification is used to notify the user of an event. \
It covers feedback and persistent events."
HOMEPAGE="https://github.com/KDE/knotifications/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/knotifications/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="9bbc105a4ee248323f9b96def880e861aade629a80e6fae571588bd414dfea7c"
CHECKSUM_SHA256="633b10175b94db5a053b04086d13b4d78ab1fe4f2bca1b6723be26e2a797feb0"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -2,11 +2,11 @@ SUMMARY="Configuration dialog for desktop notificationsr"
DESCRIPTION="KNotifyConfig provides a configuration dialog for desktop \
notifications which can be embedded in your application."
HOMEPAGE="https://github.com/KDE/knotifyconfig/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/knotifyconfig/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="ef638216bdb225ffe3d10076602d22a9c68171603e4dea3e5c7f4269ccef012b"
CHECKSUM_SHA256="a4df6b7685344881409bff6e68e6a702fbebf0366d5d8a28cde5eada2a0c3d47"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -26,7 +26,8 @@ REQUIRES="
lib:libKF5KIOWidgets$secondaryArchSuffix
lib:libKF5Service$secondaryArchSuffix
lib:libKF5WidgetsAddons$secondaryArchSuffix
lib:libphonon4qt5experimental$secondaryArchSuffix
lib:libKF5WindowSystem$secondaryArchSuffix
lib:libphonon4qt5$secondaryArchSuffix
lib:libQt5Core$secondaryArchSuffix
lib:libQt5DBus$secondaryArchSuffix
lib:libQt5Gui$secondaryArchSuffix
@@ -59,8 +60,10 @@ BUILD_REQUIRES="
devel:libKF5Notifications$secondaryArchSuffix == $portVersion
devel:libKF5Service$secondaryArchSuffix == $portVersion
devel:libKF5Solid$secondaryArchSuffix == $portVersion
devel:libKF5WindowSystem$secondaryArchSuffix == $portVersion
devel:libKF5WidgetsAddons$secondaryArchSuffix == $portVersion
devel:libKF5XmlGui$secondaryArchSuffix == $portVersion
devel:libphonon4qt5$secondaryArchSuffix
devel:libQt5Core$secondaryArchSuffix >= 5.7
"
BUILD_PREREQUIRES="

View File

@@ -3,11 +3,11 @@ DESCRIPTION="The KPackage framework lets the user install and load packages \
of non binary content such as scripted extensions or graphic assets, as if \
they were traditional plugins."
HOMEPAGE="https://github.com/KDE/kpackage/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kpackage/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="abebfd326c6567c9e2b144cd13b4d6cfcc75134a4084edf503487a23980dbab2"
CHECKSUM_SHA256="9bf1fb402ab1a5af600d69e04827a3ab1df20b52186051b84e5e2323c2dc9008"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -3,11 +3,11 @@ DESCRIPTION="This library implements the framework for KDE parts, which are \
elaborate widgets with a user-interface defined in terms of actions (menu \
items, toolbar icons)."
HOMEPAGE="https://github.com/KDE/kparts/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kparts/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="5f3c01dfb565bc79150ad947d4b1fb931bfa978f973a653687c9695e17f955d3"
CHECKSUM_SHA256="c236c28a506585d8fc67465e3487a2fbe4663fc2de6b5a3a54ea7dc367139761"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -34,6 +34,7 @@ REQUIRES="
lib:libKF5SonnetUi$secondaryArchSuffix
lib:libKF5TextWidgets$secondaryArchSuffix
lib:libKF5WidgetsAddons$secondaryArchSuffix
lib:libKF5WindowSystem$secondaryArchSuffix
lib:libKF5XmlGui$secondaryArchSuffix
lib:libQt5Core$secondaryArchSuffix
lib:libQt5DBus$secondaryArchSuffix
@@ -70,6 +71,7 @@ BUILD_REQUIRES="
devel:libKF5Solid$secondaryArchSuffix == $portVersion
devel:libKF5SonnetUi$secondaryArchSuffix == $portVersion
devel:libKF5TextWidgets$secondaryArchSuffix == $portVersion
devel:libKF5WindowSystem$secondaryArchSuffix == $portVersion
devel:libKF5WidgetsAddons$secondaryArchSuffix == $portVersion
devel:libKF5XmlGui$secondaryArchSuffix == $portVersion
devel:libQt5Core$secondaryArchSuffix >= 5.7

View File

@@ -5,11 +5,11 @@ The idea behind KPlotWidget is that you only have to specify information in 'dat
units'; i.e., the natural units of the data being plotted.
KPlotWidget automatically converts everything to screen pixel units."
HOMEPAGE="https://github.com/KDE/kplotting/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kplotting/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="28b85b6a3a6c633518af0b16d3b3ab25f901ac76f05952c82b3c4e5fa81d4455"
CHECKSUM_SHA256="438dacd1b4663d8767fb69bacffcff73836d34dc8097cb85b5adeccd51769d83"
ARCHITECTURES="?x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -3,11 +3,11 @@ DESCRIPTION="Kross is a scripting bridge to embed scripting functionality \
into an application. It supports QtScript as a scripting interpreter \
backend."
HOMEPAGE="https://github.com/KDE/kross/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kross/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="5871b74d8c041ec4b43865a957aa3836789cc34cb62aca8eb7811228f5aa87e5"
CHECKSUM_SHA256="b896b6f555eb2476f4a926a3bb2abc9e7d03163446628be8561e7feb87d683b9"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -40,6 +40,7 @@ REQUIRES="
lib:libKF5SonnetUi$secondaryArchSuffix
lib:libKF5TextWidgets$secondaryArchSuffix
lib:libKF5WidgetsAddons$secondaryArchSuffix
lib:libKF5WindowSystem$secondaryArchSuffix
lib:libKF5XmlGui$secondaryArchSuffix
lib:libQt5DBus$secondaryArchSuffix
lib:libQt5Gui$secondaryArchSuffix
@@ -80,6 +81,7 @@ BUILD_REQUIRES="
devel:libKF5SonnetUi$secondaryArchSuffix == $portVersion
devel:libKF5TextWidgets$secondaryArchSuffix == $portVersion
devel:libKF5WidgetsAddons$secondaryArchSuffix == $portVersion
devel:libKF5WindowSystem$secondaryArchSuffix == $portVersion
devel:libKF5XmlGui$secondaryArchSuffix == $portVersion
devel:libQt5Core$secondaryArchSuffix >= 5.7
"

View File

@@ -3,11 +3,11 @@ DESCRIPTION="KService provides a plugin framework for handling desktop \
services. Services can be applications or libraries. They can be bound to \
MIME types or handled by application specific code."
HOMEPAGE="https://github.com/KDE/kservice/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="3"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kservice/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="19eb2cb23be5dbd31f8b416d8564cce1714a0bf85566bb2bbc524b23b2d2b9a4"
CHECKSUM_SHA256="9a636337506180a16be7ad408d9bf6d7264a316e39cedab35f60b7c7d239034d"
PATCHES="kservice-$portVersion.patchset"

View File

@@ -5,11 +5,11 @@ well as for simple highlighted text rendering (e.g. as HTML), supporting \
both integration with a custom editor as well as a ready-to-use \
QSyntaxHighlighter sub-class."
HOMEPAGE="https://github.com/KDE/syntax-highlighting/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/syntax-highlighting/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="52d98d5fbfaf6d5d4917977372a7b42396c9d2a8ee42095be954db52333e8a0f"
CHECKSUM_SHA256="a37f6b9885e7bfcb078a8256683d41a53f9ef058754b085a72f3be46d4de501d"
SOURCE_DIR="syntax-highlighting-$portVersion"
ARCHITECTURES="!x86_gcc2 x86_64"

View File

@@ -8,11 +8,11 @@ highlighting and automatic indentation to advanced scripting support, \
making it suitable for everything from a simple embedded text-file editor \
to an advanced IDE."
HOMEPAGE="https://github.com/KDE/ktexteditor/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/ktexteditor/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="27f27383e7ee7301fc3c6bd88a2f67e88c8875241aba77c25c43c62abe692002"
CHECKSUM_SHA256="382be49d36fb7d59bb9850ce38630dacaf51785e1322bfa731b5350f243ae5f6"
PATCHES="ktexteditor-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"
@@ -48,6 +48,7 @@ REQUIRES="
lib:libKF5TextEditor$secondaryArchSuffix
lib:libKF5TextWidgets$secondaryArchSuffix
lib:libKF5WidgetsAddons$secondaryArchSuffix
lib:libKF5WindowSystem$secondaryArchSuffix
lib:libKF5XmlGui$secondaryArchSuffix
lib:libQt5Core$secondaryArchSuffix
lib:libQt5DBus$secondaryArchSuffix

View File

@@ -2,11 +2,11 @@ SUMMARY="Text editing widgets"
DESCRIPTION="KTextWidgets provides widgets for displaying and editing text. \
It supports rich text as well as plain text."
HOMEPAGE="https://github.com/KDE/ktextwidgets/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/ktextwidgets/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="bf95771b3948ef2e09fc681708c7f40d46217c6f45bfbd3e8ea54bffe5493c74"
CHECKSUM_SHA256="ca68b4ce5c2be106556f2498d39a0b8b05575367ceb9ade012001fdac94cc226"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -74,6 +74,7 @@ BUILD_PREREQUIRES="
cmd:g++$secondaryArchSuffix
cmd:make
cmd:python2
cmd:qdbuscpp2xml$secondaryArchSuffix
"
BUILD()

View File

@@ -28,11 +28,11 @@ systems (e.g. liters, gallons). The following areas are supported:
* Volume
* Voltage"
HOMEPAGE="https://github.com/KDE/kunitconversion/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kunitconversion/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="541ac3d66c8dc9044e47a550f58b9ba3cd1b12c2aea40a4fd0bb897c69370d58"
CHECKSUM_SHA256="cdf62e63a3227d1566bc75130085dcf1f29b2c8549b41588ae04ead49b7fb54c"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -1,11 +1,11 @@
SUMMARY="The KWallet Framework"
DESCRIPTION="Safe desktop-wide storage for passwords."
HOMEPAGE="https://github.com/KDE/kwallet/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kwallet/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="819ff8b779734d409da19a2f64249495c0206e869083fb21e8eafaff9bd36dba"
CHECKSUM_SHA256="1a04d682a700955522762a43bc48ab863a2a1648b18dc87e4f372b93ef7f64e0"
PATCHES="kwallet-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"

View File

@@ -8,11 +8,11 @@ range of widgets for selecting characters, fonts, colors, actions, dates and \
times, or MIME types, as well as platform-aware dialogs for configuration \
pages, message boxes, and password requests."
HOMEPAGE="https://github.com/KDE/kwidgetsaddons/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kwidgetsaddons/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="0fd8b327b3e1de43660fda441d2da946d3c7c00c532cb0a0f853850f99596bd2"
CHECKSUM_SHA256="ce8f84e69564d6596c703fea4ec282080dc7f31c81e3c7bdf42b1b3209d213b0"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -11,11 +11,11 @@ on all windowing systems.
In addition to the high level API, this framework also provides several \
more low level classes for interaction with the X Windowing System."
HOMEPAGE="https://github.com/KDE/kwindowsystem/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kwindowsystem/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="6c488369d981c4ab61bc291d6b2a29cbe45f794f165eb4f4d533d0b246e2bb22"
CHECKSUM_SHA256="89c8b1661c930c95f3dde62cc9e1c8f07db52322f73bb73d37ea96f0473dc27f"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"

View File

@@ -5,11 +5,11 @@ description and hooks in the application code. The framework supports \
merging of multiple description for example for integrating actions from \
plugins."
HOMEPAGE="https://github.com/KDE/kxmlgui/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kxmlgui/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="684143f415bfec9ea0c61e199e7773878236212502eb95498d39fe0df4cff61a"
CHECKSUM_SHA256="f1379d8d67af468509cc168c2235b01c83eb252091973c4237d7d2e0a29c3108"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -32,6 +32,7 @@ REQUIRES="
lib:libKF5ConfigWidgets$secondaryArchSuffix
lib:libKF5CoreAddons$secondaryArchSuffix
lib:libKF5GlobalAccel$secondaryArchSuffix
lib:libKF5GuiAddons$secondaryArchSuffix
lib:libKF5I18n$secondaryArchSuffix
lib:libKF5IconThemes$secondaryArchSuffix
lib:libKF5ItemViews$secondaryArchSuffix
@@ -66,6 +67,7 @@ BUILD_REQUIRES="
devel:libKF5ConfigWidgets$secondaryArchSuffix == $portVersion
devel:libKF5CoreAddons$secondaryArchSuffix == $portVersion
devel:libKF5GlobalAccel$secondaryArchSuffix == $portVersion
devel:libKF5GuiAddons$secondaryArchSuffix == $portVersion
devel:libKF5I18n$secondaryArchSuffix == $portVersion
devel:libKF5IconThemes$secondaryArchSuffix == $portVersion
devel:libKF5ItemViews$secondaryArchSuffix == $portVersion

View File

@@ -1,9 +1,9 @@
SUMMARY="Oxygen icon theme"
DESCRIPTION="Oxygen-icons is a freedesktop.org compatible icon theme."
HOMEPAGE="https://github.com/KDE/oxygen-icons/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
srcGitRev="bff159d338fe08be09146a5ee17b9b6efa8a2c8d"
SOURCE_URI="https://github.com/KDE/oxygen-icons/archive/$srcGitRev.zip"
CHECKSUM_SHA256="cf182fd91c55f8b39385094889988252130b3f2ae0da3ec68899d2043572f9f0"

View File

@@ -1,22 +0,0 @@
From 0644f983549e68bff62f6303b3a1a3f04c8d4bfd Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Sat, 7 Oct 2017 15:38:16 +1000
Subject: Fix include directory
diff --git a/cmake/FindPhononInternal.cmake b/cmake/FindPhononInternal.cmake
index 020d1d4..71585da 100644
--- a/cmake/FindPhononInternal.cmake
+++ b/cmake/FindPhononInternal.cmake
@@ -67,7 +67,7 @@ include(GNUInstallDirs)
set(SHARE_INSTALL_PREFIX "${CMAKE_INSTALL_FULL_DATAROOTDIR}") # CACHE PATH "Base directory for files which go to share/")
set(INCLUDE_INSTALL_DIR "include" ) # CACHE PATH "The subdirectory to the header prefix")
if (PHONON_BUILD_PHONON4QT5)
- set(INCLUDE_INSTALL_DIR "include/${PHONON_LIB_SONAME}" ) # CACHE PATH "The subdirectory to the header prefix")
+ set(INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_INCLUDEDIR}/${PHONON_LIB_SONAME}" ) # CACHE PATH "The subdirectory to the header prefix")
endif (PHONON_BUILD_PHONON4QT5)
set(BIN_INSTALL_DIR "bin" ) # CACHE PATH "The install dir for executables (default ${EXEC_INSTALL_PREFIX}/bin)")
set(LIB_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}" ) # CACHE PATH "The subdirectory relative to the install prefix where libraries will be installed"
--
2.13.1

View File

@@ -1,12 +1,11 @@
SUMMARY="A multimedia library"
DESCRIPTION="The Phonon multimedia library."
HOMEPAGE="https://github.com/KDE/phonon/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/phonon/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="8d4a2a21488df37b940084963740d1723e986d09c0e4d46a2ace4cd92fa1355e"
PATCHES="phonon-$portVersion.patchset"
CHECKSUM_SHA256="94e782d1499a7b264122cf09aa559d6245b869d4c33462d82dd1eb294c132e1b"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -15,6 +14,7 @@ PROVIDES="
phonon$secondaryArchSuffix = $portVersion
lib:libphonon4qt5$secondaryArchSuffix = $portVersion compat >= 4
lib:libphonon4qt5experimental$secondaryArchSuffix = $portVersion compat >= 4
cmd:phononsettings = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix

View File

@@ -1,72 +0,0 @@
From 1dfe85e8b6ff4eda3cb92e16ef919bd8473cb4c7 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Thu, 26 Apr 2018 21:36:05 +1000
Subject: Fix build for Haiku
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 11824ae..1c0649b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -25,8 +25,8 @@ if(PHONON_BUILD_PHONON4QT5)
set(QT_QTOPENGL_FOUND Qt5OpenGL_FOUND)
set(REQUIRED_QT_VERSION 5.2.0)
- macro_optional_find_package(Qt5X11Extras ${REQUIRED_QT_VERSION})
- macro_log_feature(Qt5X11Extras_FOUND "Qt5X11Extras" "Qt5X11Extras is needed for the x11renderer" "http://doc.qt.io/qt-5/qtx11extras-index.html" FALSE "${REQUIRED_QT_VERSION}")
+# macro_optional_find_package(Qt5X11Extras ${REQUIRED_QT_VERSION})
+# macro_log_feature(Qt5X11Extras_FOUND "Qt5X11Extras" "Qt5X11Extras is needed for the x11renderer" "http://doc.qt.io/qt-5/qtx11extras-index.html" FALSE "${REQUIRED_QT_VERSION}")
else ()
macro_log_feature(QT_QTOPENGL_FOUND "Qt4 OpenGL" "Qt4 OpenGL support is required to compile the gstreamer backend for Phonon" "" FALSE)
endif()
diff --git a/gstreamer/CMakeLists.txt b/gstreamer/CMakeLists.txt
index cb01285..e7f6ca0 100644
--- a/gstreamer/CMakeLists.txt
+++ b/gstreamer/CMakeLists.txt
@@ -20,8 +20,7 @@ include_directories(
${GSTREAMER_PLUGIN_AUDIO_INCLUDE_DIR}
${GSTREAMER_PLUGIN_PBUTILS_INCLUDE_DIR}
${GLIB2_INCLUDE_DIR}
- ${LIBXML2_INCLUDE_DIR}
- ${X11_X11_INCLUDE_PATH})
+ ${LIBXML2_INCLUDE_DIR})
if(${PHONON_VERSION} VERSION_GREATER "4.6.49") # Pre-release 4.7 starts at 4.6.50
message(STATUS "Building against Phonon 4.7 API")
@@ -88,13 +87,13 @@ if (OPENGL_FOUND)
list(APPEND phonon_gstreamer_SRCS glrenderer.cpp)
endif ()
-set(BUILD_X11RENDERER TRUE)
+set(BUILD_X11RENDERER FALSE)
if (PHONON_BUILD_PHONON4QT5)
if (Qt5X11Extras_FOUND)
- set(BUILD_X11RENDERER TRUE)
+ set(BUILD_X11RENDERER FALSE)
endif()
elseif (NOT WIN32)
- set(BUILD_X11RENDERER TRUE)
+ set(BUILD_X11RENDERER FALSE)
endif()
if (BUILD_X11RENDERER)
diff --git a/gstreamer/videowidget.cpp b/gstreamer/videowidget.cpp
index bd27b21..e94764f 100644
--- a/gstreamer/videowidget.cpp
+++ b/gstreamer/videowidget.cpp
@@ -80,10 +80,12 @@ VideoWidget::~VideoWidget()
void VideoWidget::updateWindowID()
{
+#ifndef Q_OS_HAIKU
X11Renderer *render = dynamic_cast<X11Renderer*>(m_renderer);
if (render) {
render->setOverlay();
}
+#endif
}
void Gstreamer::VideoWidget::syncX()
--
2.16.2

View File

@@ -1,11 +1,11 @@
SUMMARY="GStreamer backend for Phonon library"
DESCRIPTION="A GStreamer backend for the Phonon multimedia library."
HOMEPAGE="https://github.com/KDE/phonon-gstreamer/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/phonon-gstreamer/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="c8ef300731656681a2b9b7ba1bd59cee587040359f0f71c8e175a1c90ff6de10"
CHECKSUM_SHA256="2077d440bc03e5a21a27745aaae0cbeeecf95cf8740b16a34304b9565a2be5e1"
SOURCE_DIR="phonon-gstreamer-$portVersion"
PATCHES="phonon_gstreamer-$portVersion.patchset"
@@ -76,7 +76,7 @@ BUILD()
INSTALL()
{
mkdir -p $addOnsDir/Qt5/phonon4qt5_backend
cp -f build/gstreamer/phonon_gstreamer.so $addOnsDir/Qt5/phonon4qt5_backend
cp -f build/bin/phonon_gstreamer.so $addOnsDir/Qt5/phonon4qt5_backend
}
TEST()

View File

@@ -9,11 +9,11 @@ It provides the following features for application developers:
* Power Management
* Network Management"
HOMEPAGE="https://github.com/KDE/solid/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/solid/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="22802993b212860d1f3701d22a517650c866f680e8f6e309202a9e9b43397bc5"
CHECKSUM_SHA256="59de267774a3b438b9cd3e02c8f5fc3130cf24e7b80d7d78a3fae83998f88e36"
PATCHES="solid-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"

View File

@@ -1,14 +1,14 @@
From b80aae073a55dfdae750751f328d491b1dfa62cf Mon Sep 17 00:00:00 2001
From 9612af4419c646242b392225d667ebf51fb322d0 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Sat, 2 Mar 2019 23:57:01 +1000
Subject: Add hunspell dictionary paths for Haiku
diff --git a/src/plugins/hunspell/hunspellclient.cpp b/src/plugins/hunspell/hunspellclient.cpp
index 3bd7830..6774c51 100644
index 3c7508d..bda8d60 100644
--- a/src/plugins/hunspell/hunspellclient.cpp
+++ b/src/plugins/hunspell/hunspellclient.cpp
@@ -55,6 +55,9 @@ HunspellClient::HunspellClient(QObject *parent)
@@ -41,6 +41,9 @@ HunspellClient::HunspellClient(QObject *parent)
};
#ifdef Q_OS_WIN
maybeAddPath(QStringLiteral(SONNET_INSTALL_PREFIX "/bin/data/hunspell/"));
@@ -19,28 +19,28 @@ index 3bd7830..6774c51 100644
maybeAddPath(QStringLiteral("/System/Library/Spelling"));
maybeAddPath(QStringLiteral("/usr/share/hunspell/"));
--
2.23.0
2.28.0
From de54cd50eadb0db51e0a3822b987fe2705aae5b5 Mon Sep 17 00:00:00 2001
From f07862f704b28c94c73d6b273655ddf1820bacf4 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Wed, 2 Oct 2019 22:17:23 +1000
Date: Mon, 14 Dec 2020 16:14:26 +0300
Subject: Set en_US as default language
diff --git a/src/core/settings.cpp b/src/core/settings.cpp
index 0db0134..6560699 100644
index 4a82e71..8009611 100644
--- a/src/core/settings.cpp
+++ b/src/core/settings.cpp
@@ -289,7 +289,7 @@ void Settings::restore()
QSettings settings(QStringLiteral("KDE"), QStringLiteral("Sonnet"));
d->defaultClient = settings.value(QStringLiteral("defaultClient"), QString()).toString();
d->defaultLanguage = settings.value(QStringLiteral("defaultLanguage"),
- QLocale::system().name()).toString();
+ QStringLiteral("en_US")).toString();
d->preferredLanguages = settings.value(QStringLiteral("preferredLanguages")).toStringList();
@@ -184,7 +184,7 @@ bool Settings::defauktSkipRunTogether()
//same defaults are in the default filter (filter.cpp)
QString Settings::defaultDefaultLanguage()
{
- return QLocale::system().name();
+ return QStringLiteral("en_US");
}
QStringList Settings::defaultPreferredLanguages()
--
2.23.0
2.28.0

View File

@@ -9,11 +9,11 @@ different algorithms.
The simplest way to use Sonnet in your application is to use the \
SpellCheckDecorator class on your QTextEdit."
HOMEPAGE="https://github.com/KDE/sonnet/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/sonnet/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="d73b473fd9653cc240c08f96f97d94a197c3ef8a4ce43ed7d3844f8b9e990dd0"
CHECKSUM_SHA256="371591cc1548957932df39700521e5a7eb9cc9d8e99b5b9a8c4991a74857fbda"
PATCHES="sonnet-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"

View File

@@ -10,11 +10,11 @@ See the information on [use cases](@ref usecases) and [why multithreading can \
help](@ref multithreading), as well as the usage section below, for more \
detailed information."
HOMEPAGE="https://github.com/KDE/threadweaver/"
COPYRIGHT="2010-2019 KDE Organisation"
COPYRIGHT="2010-2020 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/threadweaver/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="fd259cb82966a29092151f1d183d01cc36f32581202fad56e3d55ea044fb8ef7"
CHECKSUM_SHA256="359b63c32c38b561688ce512280a8c9a62edab73439014e4e236bd08eb63aa9d"
PATCHES="threadweaver-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"