kde-frameworks: bump to 5.45.0

* for future reference batch git rename was done using this command:
find . -maxdepth 3 -type f -name '*5.39*.recipe' | grep -v 1 | a
while read fname; do git mv $fname ${fname//5.39/5.45}; done

(don't forget to repeat for .patchset files)

* batch CHECKSUM_SHA256 update was done using this script:

cd haikuports
tar --exclude download --exclude work* -zcvf kde-frameworks-`date '+%Y-%m-%d-%H-%M-%S'`.tgz kde-frameworks/

find /home/haikuports/kde-frameworks -maxdepth 2 -name "*5.39*.recipe" | while read FNAME; do \

portVersion=5.45.0 ; source $FNAME ; echo $SOURCE_URI $FNAME ;
echo `curl -s -L $SOURCE_URI | sha256sum | head -c 64`
sed -i "s/$CHECKSUM_SHA256/`curl -s -L $SOURCE_URI | sha256sum | head -c 64`/" $FNAME ; done

* the recipes were 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
This commit is contained in:
Sergei Reznikov
2018-04-17 18:19:06 +03:00
parent 725c3f811d
commit a26720a2a3
67 changed files with 330 additions and 231 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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/attica/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="f2602ce615476a762ba41295f972d2ac65153894fa85b5e63510c5b4c0b130c2"
CHECKSUM_SHA256="029edb345a76f383a60d9bb8b39db8b5a5f1315cac9aa1c0ecda691a54a76d6a"
SOURCE_DIR="attica-$portVersion"
ARCHITECTURES="!x86_gcc2 x86 x86_64"
@@ -33,7 +33,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix >= 5.7
"
@@ -46,7 +46,7 @@ BUILD_PREREQUIRES="
GLOBAL_WRITABLE_FILES="
settings/xdg/attica.categories keep-old
"
"
BUILD()
{

View File

@@ -3,11 +3,11 @@ 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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/breeze-icons/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="65b52df1c92fc417d241d72fc4f232e5c74defae0daa9583c0f7cc555d9f386e"
CHECKSUM_SHA256="a0b8b98e766e0382d2e81da9e167a075b3a4e05183f0af7caad678f7c310c0b0"
SOURCE_DIR="breeze-icons-$portVersion"
ARCHITECTURES="!x86_gcc2 x86_64"
@@ -22,7 +22,7 @@ REQUIRES="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix >= 5.7
"

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kactivities/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="fcc934ae12c91646fcf1009e6f2b8b25f5e9bcda55cb5b685c33818f27910cdb"
CHECKSUM_SHA256="26754b69f218829b0b20243e010cf6076bad90f450399d6fd73a6b3a538967d9"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -47,7 +47,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libkf5ConfigCore$secondaryArchSuffix
devel:libkf5coreaddons$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/karchive/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="f8bedf0da03de6b2b590311b138fa312bdf1f3247050874271ef63016cc1d66b"
CHECKSUM_SHA256="e80fa0d70ada9e98fde2c50e866e7c51b3c384248eaab8a78ace91e4c4d442ba"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -35,7 +35,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libbz2$secondaryArchSuffix
devel:liblzma$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kauth/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="f910c47d0a45fca661a304f09744ac2a1399f1146bafb46559a40f8caf8cb24d"
CHECKSUM_SHA256="9d88c50382c99411191756b5f0f10d83fb33095d6dd161dff9ddcb9f373fa437"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -33,7 +33,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5CoreAddons$secondaryArchSuffix
devel:libQt5Core$secondaryArchSuffix >= 5.7
@@ -46,6 +46,7 @@ BUILD_PREREQUIRES="
GLOBAL_WRITABLE_FILES="
settings/dbus-1/system.d/org.kde.kf5auth.conf keep-old
settings/xdg/kauth.categories keep-old
"
BUILD()

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kbookmarks/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="ba7349cded0b09dad6bc124a86d9cc87631b9e28200250c2c1a0f5ee7fa5f60c"
CHECKSUM_SHA256="178b79d2814d9bbd65417c71fa75bad0cc16c4e84d0642f008ba0807bb71576e"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -45,7 +45,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5Auth$secondaryArchSuffix
devel:libKF5Codecs$secondaryArchSuffix
@@ -68,6 +68,10 @@ BUILD_PREREQUIRES="
cmd:make
"
GLOBAL_WRITABLE_FILES="
settings/xdg/kbookmarks.categories keep-old
"
BUILD()
{
mkdir -p build

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kcmutils/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="a5428443c8b04a1d7c0d40940b8ac50512a3e4d35aaee7bdd09c6973663896a4"
CHECKSUM_SHA256="da0d3d003f0852ab18e7a3544864722a5f132d00da8ae096ad5366aa81703fa7"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -51,7 +51,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5Auth$secondaryArchSuffix
devel:libKF5Codecs$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kcodecs/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="fd122ebafca693fd7050faa884af88bf74f59b55a4d6dfdb2c5611d16f51a00e"
CHECKSUM_SHA256="19290f3abe0a857e23777df89999abf17d5575d8ba4a302469c8796641b6f2bb"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -33,7 +33,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix >= 5.7
"
@@ -44,6 +44,10 @@ BUILD_PREREQUIRES="
cmd:g++$secondaryArchSuffix
"
GLOBAL_WRITABLE_FILES="
settings/xdg/kcodecs.categories keep-old
"
BUILD()
{
mkdir -p build

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="BSD (2-clause)"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kcompletion/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="b89c942eceecda68c7d97d0e30e5406eb0836695456e88742498d3c634aa7450"
CHECKSUM_SHA256="0a64354dfda897928d1e1eeb1b24451682d201fd18e5d25bc13d7f78c6e99210"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -42,7 +42,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5ConfigGui$secondaryArchSuffix
devel:libKF5WidgetsAddons$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kconfig/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="5bf902e3e5912f4cfa96108641266f7de25ab56d3eb19c5d68a7d5baeffb36b0"
CHECKSUM_SHA256="ea6bfeb49b6ba784226882a011f885c8522ba4990a6b39a6ae4af9a9b64b0816"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -48,7 +48,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix >= 5.7
"

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kconfigwidgets/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="bfb078fe7f2e886565644ceadffa6002f4a838bbada34ba50349e8a8f95215c7"
CHECKSUM_SHA256="d4d9f8ba7be408ee64dcd05d4fca6b0ff48bd850d264d247f522f4e4426e4f07"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -39,14 +39,14 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5Auth$secondaryArchSuffix
devel:libKF5Codecs$secondaryArchSuffix
devel:libKF5ConfigCore$secondaryArchSuffix
devel:libKF5ConfigGui$secondaryArchSuffix
devel:libKF5CoreAddons$secondaryArchSuffix
# devel:libKF5DocTools$secondaryArchSuffix # breaks the build
devel:libKF5DocTools$secondaryArchSuffix
devel:libKF5GuiAddons$secondaryArchSuffix
devel:libKF5I18n$secondaryArchSuffix
devel:libKF5WidgetsAddons$secondaryArchSuffix
@@ -59,8 +59,16 @@ BUILD_PREREQUIRES="
cmd:python2
"
GLOBAL_WRITABLE_FILES="
settings/xdg/kconfigwidgets.categories keep-old
"
BUILD()
{
# disable docs generation until libxml package is fixed
sed -i s/add/#add/g docs/CMakeLists.txt
sed -i s/kdoctools/#kdoctool/g CMakeLists.txt
mkdir -p build
cd build

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kcoreaddons/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="22e7967f252b9834c85fb74351f267c8ef4b8fc7281873456184bf31336d1349"
CHECKSUM_SHA256="7901327d5b72804c3bae1e2248da91518090ea803575fa50a42cb12662d85af1"
PATCHES="kcoreaddons-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"
@@ -35,7 +35,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix >= 5.7
"

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kcrash/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="b0fecd661f5d2f4a5a84c217ee7862e9e8e896574d5568d6fa95140e782e40e4"
CHECKSUM_SHA256="e467058f99dbca7e8a4d8d7bef03c3aec2b15a1e7ebe4e843d048b7b2e4e7cfe"
PATCHES="kcrash-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"
@@ -34,7 +34,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5CoreAddons$secondaryArchSuffix
devel:libKF5WindowSystem$secondaryArchSuffix
@@ -48,6 +48,10 @@ BUILD_PREREQUIRES="
cmd:make
"
GLOBAL_WRITABLE_FILES="
settings/xdg/kcrash.categories keep-old
"
BUILD()
{
mkdir -p build

View File

@@ -1,6 +1,6 @@
From c519ba6ce402ac05b65f215dbf7ec3cda9332f04 Mon Sep 17 00:00:00 2001
From 2223b2b97dd7a700cfbf9da25bb460213a2212b5 Mon Sep 17 00:00:00 2001
From: Sergei Reznikov <diver@gelios.net>
Date: Sat, 23 Sep 2017 03:46:21 +0300
Date: Sun, 1 Apr 2018 21:07:26 +0300
Subject: Fix build on Haiku
@@ -17,19 +17,6 @@ index 7a382dd..7ec3255 100644
target_link_libraries(KF5Crash PRIVATE KF5::CoreAddons KF5::WindowSystem)
diff --git a/src/kcrash.cpp b/src/kcrash.cpp
index 830a036..d9ab488 100644
--- a/src/kcrash.cpp
+++ b/src/kcrash.cpp
@@ -269,6 +269,8 @@ static const char* displayEnvVarName_c()
return "MAC_DISPLAY";
#elif defined(Q_OS_WIN)
return "WIN_DISPLAY";
+#elif defined(Q_OS_HAIKU)
+ return "HAIKU_DISPLAY";
#endif
}
--
2.13.1
2.16.2

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kdbusaddons/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="ff6a0bbdde7e543d85e752020e6315fd29c2cfc60d05d8101bf5969f0ad47e82"
CHECKSUM_SHA256="dfc58f81dbd088e7e746e218f583c41f6790d86f69fcbf59508783d2226df57a"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -31,7 +31,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix >= 5.7
devel:libQt5DBus$secondaryArchSuffix >= 5.7
@@ -42,6 +42,10 @@ BUILD_PREREQUIRES="
cmd:make
"
GLOBAL_WRITABLE_FILES="
settings/xdg/kdbusaddons.categories keep-old
"
BUILD()
{
mkdir -p build

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kdeclarative/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="b030126e640ebbd157a2f3d332aecfcab2359cd2ea31a2c76daff60101b58aa5"
CHECKSUM_SHA256="ef639ccbf15cf560c9f3385496d1581eff1d3ef4b9b7fbdd6789e440ca85d97c"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -59,7 +59,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5Auth$secondaryArchSuffix
devel:libKF5Bookmarks$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kded/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="5090dd465ac07757447fa8a8a1c7c2c948f6146f105f63a42ffb58157af4e58a"
CHECKSUM_SHA256="a971d6db263dad84c85b4c589ba83a1ad5e62ce970c86880e2e02834e5ad137f"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -57,7 +57,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5DBusAddons$secondaryArchSuffix
devel:libKF5ConfigCore$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="3"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kdelibs4support/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="e844cb88cbb306499898f717b4041a35972ae9fc002b4086bcbbb791de24c8df"
CHECKSUM_SHA256="3efec47b9995db2c12636146c11f5f08d865d1767a54e16f6634e9ab694fc44d"
PATCHES="kdelibs4support-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"
@@ -80,7 +80,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
uri
devel:libKF5Auth$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kdesignerplugin/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="b33ed43e0effa9b580ae487d46389fc79fc45e8f6c38b8e660baf92486a99ba1"
CHECKSUM_SHA256="b657131a085de03916080ced51bdecfb1587440cbaa4ed58b9dec7e3efe30ee5"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -43,7 +43,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5ConfigCore$secondaryArchSuffix
devel:libKF5CoreAddons$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kdoctools/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="25aa16861e124027e3c13e0c872b325feafbb47f3a311a9d3962dc2ad77c776a"
CHECKSUM_SHA256="dac41e9428c72f294e6e25d6f337bd11df770972ddd3cca0a4d9e378e3549b4f"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -36,8 +36,8 @@ REQUIRES_devel="
BUILD_REQUIRES="
docbook_xml_dtd
docbook_xsl_stylesheets == 1.79.2
extra_cmake_modules >= 5.39
docbook_xsl_stylesheets >= 1.79.2
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5archive$secondaryArchSuffix
# devel:libKF5i18n$secondaryArchSuffix # breaks the build

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kemoticons/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="6237c519b932c53a0057323c1da54555ebd7cae3864e865c33f90993cdb174c7"
CHECKSUM_SHA256="a843cc312e6637fbc8e240111a759de2e604b06d7d7e1e770f25f74bfb7a0a3c"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -36,7 +36,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5Archive$secondaryArchSuffix
devel:libKF5ConfigCore$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kfilemetadata/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="76f53fb2d2c0713ea6c9a8908845b7bdd9974a0ee5c91b351a466c453f668dac"
CHECKSUM_SHA256="7c66b20b9ea8bbeb6f4e509fcee40b647b92f6e8a739f71cff11b7e49239c150"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -35,7 +35,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5Archive$secondaryArchSuffix
devel:libKF5CoreAddons$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kglobalaccel/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="f2716043ed3612f036e4c4bd6d28d06b6b87589d84f68a5041237c61d16a7082"
CHECKSUM_SHA256="31a746d5a100217539b6803f1ddaf88d53a94d5e3ebf0f74a708038d2a755cbb"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -44,7 +44,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5ConfigCore$secondaryArchSuffix
devel:libKF5CoreAddons$secondaryArchSuffix
@@ -66,6 +66,10 @@ BUILD_PREREQUIRES="
cmd:make
"
GLOBAL_WRITABLE_FILES="
settings/xdg/kglobalaccel.categories keep-old
"
BUILD()
{
mkdir -p build

View File

@@ -2,11 +2,11 @@ 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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kguiaddons/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="fc8c9b4884238dffb0e9aa9fc60a8f1af8c6c58dfc5185fd94d961b903babd07"
CHECKSUM_SHA256="3f6168e1e922bfcb188fb647640e4967ac35aca07f956e2f556b6e2670c65bcf"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -30,7 +30,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix >= 5.7
devel:libQt5Gui$secondaryArchSuffix >= 5.7

View File

@@ -6,7 +6,7 @@ COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kholidays/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="32b445276886a6bef422104e1bde37074d6f0a2f002ac9a082b945b9e3f481ab"
CHECKSUM_SHA256="7d421ed31a55f22365ad5fdcadb69ea38b753e057b4e27062abb50d982f19c17"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -32,7 +32,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.44
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libbz2$secondaryArchSuffix
devel:liblzma$secondaryArchSuffix

View File

@@ -1,14 +1,14 @@
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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="
GNU GPL v3
GNU LGPL v2
"
REVISION="1"
SOURCE_URI="https://github.com/KDE/khtml/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="9826dd393eaa35c03a83111ae9c3e3e965315d8216a1b67274baa8cc3e7495bd"
CHECKSUM_SHA256="9e943999c4987cd863140c18b088c9f9725d118a83af7740ba7b3174ddcc2362"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -75,7 +75,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libcrypto$secondaryArchSuffix >= 1.0.0
devel:libgif$secondaryArchSuffix

View File

@@ -9,11 +9,12 @@ 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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/ki18n/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="ef554039840dfc7f627a457dcd144f3820f618f857a5f450d75317abe527afb9"
CHECKSUM_SHA256="48486557a131b9bc0b9fd0f0137450e92e16532c795b61a78bce7263ea9ecc82"
PATCHES="ki18n-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -37,7 +38,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix >= 5.7
"
@@ -56,7 +57,8 @@ BUILD()
cmake .. $cmakeDirArgs \
-DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt5 \
-DECM_MKSPECS_INSTALL_DIR=$dataDir/Qt5/mkspecs \
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake \
-DBUILD_TESTING=OFF
make $jobArgs
}

View File

@@ -0,0 +1,36 @@
From 9c32bdab29b345976eee3b9c1c4bebd76cdcdde2 Mon Sep 17 00:00:00 2001
From: Aleix Pol <aleixpol@kde.org>
Date: Sun, 15 Apr 2018 01:39:58 +0200
Subject: [PATCH] Don't need to run previous iterations commands again
Summary: BUG: 393141
Test Plan:
Tested building plasma-workspace, it was clearly faster (although it
would have finished eventually)
Reviewers: #frameworks, arojas, sitter
Reviewed By: sitter
Subscribers: sitter, heikobecker
Tags: #frameworks
Differential Revision: https://phabricator.kde.org/D12216
---
cmake/build-pofiles.cmake | 1 +
1 file changed, 1 insertion(+)
diff --git a/cmake/build-pofiles.cmake b/cmake/build-pofiles.cmake
index d0991ad..b39be31 100644
--- a/cmake/build-pofiles.cmake
+++ b/cmake/build-pofiles.cmake
@@ -62,6 +62,7 @@ foreach(pofile IN LISTS pofiles)
if(i EQUAL ${numberOfProcesses})
_processCommands()
set(i 0)
+ set(commands)
endif()
endforeach()

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kiconthemes/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="f596cab1d4d8430aa8a49223caa426993c403acd3104960e1d5db6f77978c641"
CHECKSUM_SHA256="da07ed7dbb296cdd5bf54c0aee572f00571d5ee81e3bb8aac4cab12fc67ed65b"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -53,7 +53,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5Archive$secondaryArchSuffix
devel:libKF5Auth$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kidletime/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="bdd59bb0c4275f9e3542d1693812676cba749e41bf5eccfc68c91f1421401c73"
CHECKSUM_SHA256="4424a14afbe917095ac7d6dfd0e00c08896c9f0aa67264d2f68a98443c8683b0"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -33,7 +33,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5CoreAddons$secondaryArchSuffix
devel:libQt5Core$secondaryArchSuffix >= 5.7

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kimageformats/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="9ecaeb869a47de291baf1e4693b1cc2ded805001929fafc53fb10d60b85c8a4a"
CHECKSUM_SHA256="0b8e1c6508765f8a78b29547244dd30cff313067aad78c1735aa403a823a2bfc"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -24,7 +24,7 @@ REQUIRES="
lib:libQt5Core$secondaryArchSuffix
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5Archive$secondaryArchSuffix
devel:libKF5ConfigCore$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kinit/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="742525bee0a166b7c4f67b3de1ba1e83ca16dbd40c257d81e706312bcd078bda"
CHECKSUM_SHA256="658e8dad5d0af1d0534f955bbe63878ca4d8fa10a22093959945b66071cae844"
PATCHES="kinit-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"
@@ -57,7 +57,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5Auth$secondaryArchSuffix
devel:libKF5Bookmarks$secondaryArchSuffix

View File

@@ -69,19 +69,6 @@ index 79cb70e..f490d5f 100644
+ target_link_libraries(kwrapper5 network)
+endif ()
install(TARGETS kwrapper5 ${KF5_INSTALL_TARGETS_DEFAULT_ARGS} )
diff --git a/src/wrapper.cpp b/src/wrapper.cpp
index 688c59a..19ec643 100644
--- a/src/wrapper.cpp
+++ b/src/wrapper.cpp
@@ -53,6 +53,8 @@ static const char* displayEnvVarName_c()
return "MAC_DISPLAY";
#elif defined(Q_OS_WIN)
return "WIN_DISPLAY";
+#elif defined(Q_OS_HAIKU)
+ return "HAIKU_DISPLAY";
#endif
}
#endif
--
2.14.2

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kio/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="ce0fb9efabe18c32228c553fa6ee1a7d423eba78179afb5478d6a86c135d53fc"
CHECKSUM_SHA256="a5b68c7a18e17c83abfd7b8b445466f0c63944b611c02f913347fcdfc39649b3"
PATCHES="kio-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"
@@ -76,7 +76,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
# devel:libacl$secondaryArchSuffix
# GSSAPI
@@ -117,13 +117,13 @@ BUILD_PREREQUIRES="
cmd:cmake
cmd:g++$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
cmd:python2
"
GLOBAL_WRITABLE_FILES="
settings/xdg/accept-languages.codes keep-old
settings/xdg/kshorturifilterrc keep-old
settings/dbus-1/system.d/org.kde.kio.file.conf keep-old
"
BUILD()
@@ -133,8 +133,10 @@ BUILD()
cmake .. $cmakeDirArgs \
-DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt5 \
-DKAUTH_HELPER_INSTALL_DIR:PATH=$addOnsDir/Qt5/kauth/helper \
-DECM_MKSPECS_INSTALL_DIR=$dataDir/Qt5/mkspecs \
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake \
-DBUILD_TESTING=OFF
make $jobArgs
}

View File

@@ -1,16 +1,16 @@
From af6ef92923dd1438b20ab801962b30787929d347 Mon Sep 17 00:00:00 2001
From e6560c54376f5e68248e5e6fa323445c37edd3a6 Mon Sep 17 00:00:00 2001
From: Sergei Reznikov <diver@gelios.net>
Date: Mon, 25 Sep 2017 00:56:11 +0300
Date: Mon, 16 Apr 2018 23:40:20 +0300
Subject: Fix build on Haiku
diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
index a3dc3bc..ae3d12c 100644
index fe94bdd..5844ec1 100644
--- a/src/core/CMakeLists.txt
+++ b/src/core/CMakeLists.txt
@@ -151,6 +151,10 @@ PRIVATE
KF5::DBusAddons # KDEInitInterface
)
@@ -156,6 +156,10 @@ if (UNIX)
target_link_libraries(KF5KIOCore PRIVATE KF5::Auth) #SlaveBase uses KAuth::Action
endif()
+if (HAIKU)
+ target_link_libraries(KF5KIOCore PRIVATE network)
@@ -20,7 +20,7 @@ index a3dc3bc..ae3d12c 100644
target_link_libraries(KF5KIOCore PRIVATE ${ACL_LIBS})
endif()
diff --git a/src/core/kmountpoint.cpp b/src/core/kmountpoint.cpp
index b7efa90..ed22c19 100644
index 7981b1c..6e92a71 100644
--- a/src/core/kmountpoint.cpp
+++ b/src/core/kmountpoint.cpp
@@ -139,7 +139,7 @@ KMountPoint::~KMountPoint()
@@ -36,16 +36,31 @@ index b7efa90..ed22c19 100644
mp->d->mountPoint = QString("/");
result.append(mp);
-#else
+#elif !defined(__HAIKU__)
-#elif !defined(Q_OS_ANDROID)
+#elif !defined(Q_OS_ANDROID) && !defined(Q_OS_HAIKU)
STRUCT_SETMNTENT mnttab;
if ((mnttab = SETMNTENT(MNTTAB, "r")) == nullptr) {
return result;
diff --git a/src/ioslaves/file/CMakeLists.txt b/src/ioslaves/file/CMakeLists.txt
index 9ab8ea3..dd1bf8c 100644
--- a/src/ioslaves/file/CMakeLists.txt
+++ b/src/ioslaves/file/CMakeLists.txt
@@ -29,6 +29,10 @@ if(UNIX)
target_link_libraries(kio_file Qt5::Network KF5::Auth)
endif()
+if (HAIKU)
+ target_link_libraries(kio_file gnu network)
+endif ()
+
if (HAVE_VOLMGT AND CMAKE_SYSTEM_NAME MATCHES SunOS)
target_link_libraries(kio_file -lvolmgt)
endif ()
diff --git a/src/ioslaves/file/file_unix.cpp b/src/ioslaves/file/file_unix.cpp
index 3c1b992..b89fec7 100644
index 9c9a83b..f9b8482 100644
--- a/src/ioslaves/file/file_unix.cpp
+++ b/src/ioslaves/file/file_unix.cpp
@@ -48,6 +48,8 @@
@@ -55,6 +55,8 @@
#include <sys/sendfile.h>
#endif
@@ -54,6 +69,33 @@ index 3c1b992..b89fec7 100644
using namespace KIO;
#define MAX_IPC_SIZE (1024*32)
diff --git a/src/ioslaves/file/kauth/CMakeLists.txt b/src/ioslaves/file/kauth/CMakeLists.txt
index 836bd21..7f523af 100644
--- a/src/ioslaves/file/kauth/CMakeLists.txt
+++ b/src/ioslaves/file/kauth/CMakeLists.txt
@@ -1,6 +1,10 @@
add_executable(file_helper filehelper.cpp fdsender.cpp)
target_link_libraries(file_helper Qt5::Network KF5::Auth KF5::I18n KF5::KIOCore)
+if (HAIKU)
+ target_link_libraries(file_helper network)
+endif ()
+
#install(TARGETS file_helper DESTINATION ${KAUTH_HELPER_INSTALL_DIR})
#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 2050b5f..0b5e31a 100644
--- a/src/ioslaves/file/sharefd_p.h
+++ b/src/ioslaves/file/sharefd_p.h
@@ -19,6 +19,7 @@
***/
#include <sys/un.h>
+#include <cstring>
#include <iostream>
#include <unistd.h>
#include <sys/socket.h>
diff --git a/src/kpac/CMakeLists.txt b/src/kpac/CMakeLists.txt
index aebe1eb..e7755f3 100644
--- a/src/kpac/CMakeLists.txt
@@ -80,20 +122,18 @@ index aebe1eb..e7755f3 100644
########### install files ###############
diff --git a/src/widgets/previewjob.cpp b/src/widgets/previewjob.cpp
index da50b21..d0b3c5e 100644
index cd7a05a..5c48504 100644
--- a/src/widgets/previewjob.cpp
+++ b/src/widgets/previewjob.cpp
@@ -22,6 +22,10 @@
@@ -22,7 +22,7 @@
#include "previewjob.h"
+#ifdef Q_OS_HAIKU
+#undef Q_OS_UNIX // We don't have sys/shm.h
+#endif
+
#ifdef Q_OS_UNIX
#include <sys/ipc.h>
#include <sys/shm.h>
--
2.13.1
-#define WITH_SHM defined(Q_OS_UNIX) && !defined(Q_OS_ANDROID)
+#define WITH_SHM defined(Q_OS_UNIX) && !defined(Q_OS_ANDROID) && !defined(Q_OS_HAIKU)
#if WITH_SHM
#include <sys/ipc.h>
--
2.16.2

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kitemmodels/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="d5275202674429c283ba2df125bdbb943a69044100c0f987a7869d68d4b236e1"
CHECKSUM_SHA256="a5dc9fc3d8a97ce93e3124834b44fb0eb78bcee8fc7b616895987dc04b8b1858"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -47,7 +47,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix >= 5.7
"
@@ -57,6 +57,10 @@ BUILD_PREREQUIRES="
cmd:make
"
GLOBAL_WRITABLE_FILES="
settings/xdg/kitemmodels.categories keep-old
"
BUILD()
{
mkdir -p build

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kitemviews/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="2298c723bf9b94219c397a1b466b85f237436dfd049a666158498b2b187b6cd1"
CHECKSUM_SHA256="303e1824ae12416a884c332dfe2416aea9a8a16b469a33087e54fd86e03b4b55"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -32,7 +32,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix >= 5.7
"

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kjobwidgets/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="1aa2e751eaf30eaa246a23371305a9b77b3f2eec932c0ed6b245be83b67fe753"
CHECKSUM_SHA256="fc2ca555eca39dbf36481fdbdca9489a16c865419fe65b47ee695ba826a6bbdc"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -34,7 +34,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5CoreAddons$secondaryArchSuffix
devel:libKF5WidgetsAddons$secondaryArchSuffix
@@ -48,6 +48,9 @@ BUILD_PREREQUIRES="
cmd:g++$secondaryArchSuffix
cmd:make
"
GLOBAL_WRITABLE_FILES="
settings/xdg/kjobwidgets.categories keep-old
"
BUILD()
{

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2.1"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kjs/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="f893a27fc5ea8a1344fa389db29b1b979af9c336985c1e88d21d50c65bdd6100"
CHECKSUM_SHA256="5a51b2483301733f4b838fcee79fae63ff204458044c84361478bf0b95b0474e"
PATCHES="kjs-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"
@@ -40,7 +40,7 @@ REQUIRES_devel="
BUILD_REQUIRES="
docbook_xml_dtd
docbook_xsl_stylesheets == 1.79.2
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5DocTools$secondaryArchSuffix
devel:libpcre$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/knewstuff/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="a71a01e8e0a8f6df4f348e8ea0cdfbd06b8ad652e869f3727fa785d62d23194b"
CHECKSUM_SHA256="4f82fac355a3a6bb68af616b8270216e61fc3992f4e4961f65e79fe7b568db41"
ARCHITECTURES="?x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -63,7 +63,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5Attica$secondaryArchSuffix
devel:libKF5Auth$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/knotifications/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="5442acbd5679e7277b109750bbd5c77853b7282f0d332ddc13b094547ece8d25"
CHECKSUM_SHA256="0674cecd339b50fa6ebab4b463d1077af7b21e1f80a05b33ed4a4bf73511b81f"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -39,7 +39,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5Codecs$secondaryArchSuffix
devel:libKF5ConfigCore$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/knotifyconfig/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="e6d3699f907196d5a21f53929e431ca0a4efde6a620fc3359b7fbca3de724b9f"
CHECKSUM_SHA256="bcfcf076262ff42baf067068c8d3c44889aada9cfa192c48383cf35e7a353860"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -43,7 +43,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5Auth$secondaryArchSuffix
devel:libKF5Bookmarks$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kpackage/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="08ffbbb8022c8f293f54912084f7c4577ee0b270ecbd3fcd3b0643f087d7ab17"
CHECKSUM_SHA256="90026e749bf75114bc37788e54f8442d85d716c2b2e45a198f65bbfe5152ee1a"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -34,7 +34,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5Archive$secondaryArchSuffix
devel:libKF5I18n$secondaryArchSuffix
@@ -48,6 +48,10 @@ BUILD_PREREQUIRES="
cmd:python2
"
GLOBAL_WRITABLE_FILES="
settings/xdg/kpackage.categories keep-old
"
BUILD()
{
mkdir -p build

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kparts/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="491a5be6a2b74bffcfc26f3edcb00d65ca818d5adfdc268ff667633527a37063"
CHECKSUM_SHA256="ba079ebd0b8d0835d45e52b9225bae2724c304e7943492c84ae1003486275b5f"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -52,7 +52,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5Auth$secondaryArchSuffix
devel:libKF5Codecs$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kplotting/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="a219250c51ca2d9a3cf04915ed6f5706f48f3d790acfd55070121a06b4550f9d"
CHECKSUM_SHA256="498eaf89e3b691f83a762e2241552d7841e19a5bf49cf0498bffe293de279f5d"
ARCHITECTURES="?x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -54,7 +54,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5Auth$secondaryArchSuffix
devel:libKF5Codecs$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kross/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="d46745789f71bc530087c7e401f3b6d68db55d52e6d2ed68e2e37f1c1119249f"
CHECKSUM_SHA256="cf992228831ee814a3450dda8c28e15d5b5dfc4854f486052855c58b3dd7df01"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -59,7 +59,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5Auth$secondaryArchSuffix
devel:libKF5Bookmarks$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kservice/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="ba33c7a4ad1a932122a1060c925e773cc79f9bf2291a9f233e5e66af49216b40"
CHECKSUM_SHA256="1a09110a48102fad895e18971079dca22fac2716f39ca6d01edb6355c556b355"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -38,7 +38,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5ConfigCore$secondaryArchSuffix
devel:libKF5CoreAddons$secondaryArchSuffix
@@ -60,6 +60,7 @@ BUILD_PREREQUIRES="
GLOBAL_WRITABLE_FILES="
settings/xdg/menus/applications.menu keep-old
settings/xdg/kservice.categories keep-old
"
BUILD()

View File

@@ -5,12 +5,12 @@ 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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/syntax-highlighting/archive/v$portVersion.tar.gz"
SOURCE_DIR="syntax-highlighting-$portVersion"
CHECKSUM_SHA256="5df8e983c5a61f90298af8dc24fd76f76f9a34a3b6ef7b9b9c6461f8c55323d1"
CHECKSUM_SHA256="f2631e52cb87e9a6d3965fd252eb630f480880802f6bf4f59bd0aa3eb5a90784"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -37,7 +37,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5CoreAddons$secondaryArchSuffix
devel:libQt5Core$secondaryArchSuffix >= 5.7

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/ktexteditor/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="eaa2ff782c054224bbf0308c4b730bd19279d62d20443f0ede88dad3493f0a5f"
CHECKSUM_SHA256="8d04d7e367105883f0b895506a1ec77e44484c5537231cb70de753a3ca291620"
PATCHES="ktexteditor-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"
@@ -69,7 +69,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libgit2$secondaryArchSuffix
devel:libKF5Archive$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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/ktextwidgets/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="c10874a76481ec6c19fca4b74e9e18d4c9469cac850a6d84d840952e8d6ed520"
CHECKSUM_SHA256="7fcda311530d38a1d7f30af894a6a3790053fdf9a6c8990d27ee314cb2dd18e5"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -47,7 +47,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5Auth$secondaryArchSuffix
devel:libKF5Codecs$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kunitconversion/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="d4051c40a9b34fa8fdeec5bf6fcebc2c735289daeb13b785f7644a27f5067214"
CHECKSUM_SHA256="6e7adc93c66d3e408e463c93eee0590a4682860dae03ae847b95c692c3e0f742"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -58,7 +58,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5I18n$secondaryArchSuffix
devel:libQt5Core$secondaryArchSuffix >= 5.7

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kwallet/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="f3962402b7d339e709af7ff5ad85c4371126f78482316f09c235f10d07ecf8e3"
CHECKSUM_SHA256="c0eed39ab574dc5b1da833630e1ebbe9b9ba0444ddb4e65e2dfa8cc0b95bd05c"
PATCHES="kwallet-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"
@@ -51,7 +51,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libgcrypt$secondaryArchSuffix
devel:libKF5Auth$secondaryArchSuffix
@@ -80,6 +80,10 @@ BUILD_PREREQUIRES="
cmd:python2
"
GLOBAL_WRITABLE_FILES="
settings/xdg/kwallet.categories keep-old
"
BUILD()
{
mkdir -p build

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kwidgetsaddons/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="230f29a6952289def76397f44a0f6965ca4aaa3fba4fa9fb0fc0449ff8f40056"
CHECKSUM_SHA256="00228ca74135b8f4ca7c9b467acd6eb0cb17d63f8a7d59afab1be8745a1928c2"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -37,7 +37,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix >= 5.7
"

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kwindowsystem/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="60b05630b1d0ff29242202e28d886b67dd31a90086e337a2c6988ed4c048e899"
CHECKSUM_SHA256="9bb4a19e58b352076279e34157230a52876dcee9f5a71c38731767830d4e60de"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -38,7 +38,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix >= 5.7
"

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/kxmlgui/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="1851c36ec1b8b4070d997d64504df384038dbbfef597b7edb842f362d9a4ebff"
CHECKSUM_SHA256="786bbca6c0fb89618dc162c18d8fe48816128e4d9e61e5d21a0487594f83e219"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -20,7 +20,7 @@ PROVIDES="
"
REQUIRES="
haiku$secondaryArchSuffix
# lib:libKF5Attica$secondaryArchSuffix
lib:libKF5Attica$secondaryArchSuffix
lib:libKF5Auth$secondaryArchSuffix
lib:libKF5Codecs$secondaryArchSuffix
lib:libKF5ConfigCore$secondaryArchSuffix
@@ -53,7 +53,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libKF5Auth$secondaryArchSuffix
devel:libKF5Codecs$secondaryArchSuffix

View File

@@ -1,16 +1,16 @@
SUMMARY="Oxygen icon theme"
DESCRIPTION="Oxygen-icons is a freedesktop.org compatible icon theme."
HOMEPAGE="https://github.com/KDE/oxygen-icons/"
COPYRIGHT="2010-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
COMMIT="bff159d338fe08be09146a5ee17b9b6efa8a2c8d"
SOURCE_URI="https://github.com/KDE/oxygen-icons/archive/$COMMIT.zip"
CHECKSUM_SHA256="cf182fd91c55f8b39385094889988252130b3f2ae0da3ec68899d2043572f9f0"
CHECKSUM_SHA256="d65f1557634ff2ec5aa349ab23e84a45548cdf3f78940c38795227a4b15a5cda"
SOURCE_DIR="oxygen-icons-$COMMIT"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
ARCHITECTURES="!x86_gcc2 .x86_64"
SECONDARY_ARCHITECTURES=".x86"
PROVIDES="
oxygen_icons$secondaryArchSuffix = $portVersion
@@ -20,7 +20,7 @@ REQUIRES="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix
"

View File

@@ -1,11 +1,11 @@
SUMMARY="A multimedia library"
DESCRIPTION="The Phonon multimedia library."
HOMEPAGE="https://github.com/KDE/phonon/"
COPYRIGHT="2010-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/phonon/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="89da6289298a6a11bf9a82c28f7e09cff1612b9ade747600f3988af2631dc10f"
CHECKSUM_SHA256="395408a3dc9c3db2b5c200b8722a13a60898c861633b99e6e250186adffd1370"
PATCHES="phonon-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"
@@ -34,7 +34,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix
devel:libQt5DBus$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/solid/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="9b2a6e25809ed907a31c23b54108ebaf4f12feb088867e5bd38a416554224d6b"
CHECKSUM_SHA256="b6959201354a0ac038f6dc5581e5fb1a17784c206d05ccd3de7e4f9fe63d8956"
PATCHES="solid-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"
@@ -42,7 +42,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix >= 5.7
"

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/sonnet/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="57dba9e75f069a877ec3152e7ceda6c6949745ab6776a92522a6da03103d702b"
CHECKSUM_SHA256="da45a6af5b41ce105a0a4e0c1de287e8811d69790e2348ae2fca101e020213ef"
ARCHITECTURES="!x86_gcc2 x86_64"
SECONDARY_ARCHITECTURES="x86"
@@ -44,7 +44,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
hunspell${secondaryArchSuffix}_devel
devel:libaspell$secondaryArchSuffix

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-2017 KDE Organisation"
COPYRIGHT="2010-2018 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://github.com/KDE/threadweaver/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="73be8ee89f7bd7b6bef2240b62034fa33696b641fa9b07bbe9cd234a774bfb89"
CHECKSUM_SHA256="78fecb0a4b67fb560735a76897c0aed8e8b42a472100aff7905f31dc429a0dad"
PATCHES="threadweaver-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 x86_64"
@@ -38,7 +38,7 @@ REQUIRES_devel="
"
BUILD_REQUIRES="
extra_cmake_modules >= 5.39
extra_cmake_modules >= 5.45
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix >= 5.7
"