gnu: Remove kdelibs4support.

* gnu/packages/kde-frameworks.scm (kdelibs4support): Delete variable.

Change-Id: I7e68e6bec9ac0fbdecde53a3bde8e18c0cd81af1
Signed-off-by: Andreas Enge <andreas@enge.fr>
This commit is contained in:
Zheng Junjie 2025-05-02 02:43:37 +08:00 committed by Andreas Enge
parent 04e41d4f25
commit 33efad4658
No known key found for this signature in database
GPG key ID: F7D5C9BF765C61E3

View file

@ -5334,131 +5334,6 @@ workspace.")
;; from kdelibs 4 to KDE Frameworks 5. Code should aim to port away from this
;; framework, new projects should avoid using these libraries.
(define-public kdelibs4support
(package
(name "kdelibs4support")
(version "5.114.0")
(source
(origin
(method url-fetch)
(uri (string-append
"mirror://kde/stable/frameworks/"
(version-major+minor version) "/portingAids/"
name "-" version ".tar.xz"))
(sha256
(base32 "17473him2fjfcw5f88diarqac815wsakfyb9fka82a4qqh9l41mc"))
(modules '((guix build utils)))
(snippet
'(substitute* "autotests/kmimetypetest.cpp"
;; Adjust the test for shared-mime-info changes:
;; https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/202
;; https://gitlab.freedesktop.org/xdg/shared-mime-info/-/merge_requests/255
(("empty document") "Empty document")
(("Bzip archive") "Bzip2 archive")
(("<< \"application/x-bzip") "<< \"application/x-bzip2")))))
(build-system cmake-build-system)
(native-inputs
(list dbus
docbook-xml-4.4 ; optional
extra-cmake-modules
kdoctools
perl
perl-uri
pkg-config
qttools
shared-mime-info
kjobwidgets ;; required for running the tests
strace
tzdata-for-tests))
(propagated-inputs
;; These are required to be installed along with this package, see
;; lib64/cmake/KF5KDELibs4Support/KF5KDELibs4SupportConfig.cmake
(list karchive
kauth
kconfigwidgets
kcoreaddons
kcrash
kdbusaddons
kdesignerplugin
kdoctools
kemoticons
kguiaddons
kiconthemes
kinit
kitemmodels
knotifications
kparts
ktextwidgets
kunitconversion
kwindowsystem
qtbase-5))
(inputs
(list kcompletion
kconfig
kded
kglobalaccel
ki18n
kio
kservice
kwidgetsaddons
kxmlgui
libsm
networkmanager-qt
openssl
qtsvg-5
qttools-5
qtx11extras))
;; FIXME: Use Guix ca-bundle.crt in etc/xdg/ksslcalist and
;; share/kf5/kssl/ca-bundle.crt
;; TODO: NixOS has nix-kde-include-dir.patch to change std-dir "include"
;; into "@dev@/include/". Think about whether this is needed for us, too.
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'make-cmake-to-find-docbook
(lambda _
(substitute* "cmake/FindDocBookXML4.cmake"
(("^.*xml/docbook/schema/dtd.*$")
"xml/dtd/docbook\n"))))
(delete 'check)
(add-after 'install 'check-post-install
(lambda* (#:key inputs tests? #:allow-other-keys)
(setenv "HOME" (getcwd))
(setenv "TZDIR" ; KDateTimeTestsome needs TZDIR
(search-input-directory inputs
"share/zoneinfo"))
;; Make Qt render "offscreen", required for tests
(setenv "QT_QPA_PLATFORM" "offscreen")
;; enable debug output
(setenv "CTEST_OUTPUT_ON_FAILURE" "1") ; enable debug output
(setenv "DBUS_FATAL_WARNINGS" "0")
;; Make kstandarddirstest pass (see https://bugs.kde.org/381098)
(mkdir-p ".kde-unit-test/xdg/config")
(with-output-to-file ".kde-unit-test/xdg/config/foorc"
(lambda () #t)) ;; simply touch the file
;; Blacklist a test-function (failing at build.kde.org, too).
(with-output-to-file "autotests/BLACKLIST"
(lambda _
(display "[testSmb]\n*\n")))
(invoke "dbus-launch" "ctest"
"-E" "kstandarddirstest"))))))
(home-page "https://community.kde.org/Frameworks")
(synopsis "KDE Frameworks 5 porting aid from KDELibs4")
(description "This framework provides code and utilities to ease the
transition from kdelibs 4 to KDE Frameworks 5. This includes CMake macros and
C++ classes whose functionality has been replaced by code in CMake, Qt and
other frameworks.
Code should aim to port away from this framework eventually. The API
documentation of the classes in this framework and the notes at
http://community.kde.org/Frameworks/Porting_Notes should help with this.")
;; Most files are distributed under LGPL2+, but the package includes code
;; under a variety of licenses.
(license (list license:lgpl2.1+ license:lgpl2.0 license:lgpl2.0+
license:gpl2 license:gpl2+
license:expat license:bsd-2 license:bsd-3
license:public-domain))))
(define-public khtml
(package
(name "khtml")