Commit Graph

268 Commits

Author SHA1 Message Date
Hartmut Goebel 46b082f97f
gnu: kinit: Use KDEINIT5_LIBRARY_PATH to search for dynlibs.
Using LIBRARY_PATH was introduced in
16b8aff85b, but is wrong since
this variable is used by the compiler (gcc) at link time.

* gnu/packages/patches/kinit-kdeinit-libpath.patch: Change
  LIBRARY_PATH to KDEINIT5_LIBRARY_PATH.
* gnu/packages/kde-frameworks.scm (kinit)[native-search-paths]:
  New field.
2019-01-11 16:35:52 +01:00
Hartmut Goebel fb0356d956
gnu: kservice: Transfer patches from NixOS.
Transfer the NixOS patches for kservice as of 2018-02-17.
- Make QDirIterator follow symlinks.
- Normalize path, but don't resolve symlinks.

* gnu/packages/kde-frameworks.scm(kservice)<patch>: New phase.
2019-01-04 10:10:46 +01:00
Hartmut Goebel 0fd6138175
gnu: kpackage: Transfer patches from NixOS.
Transfer the NixOS patches for kpackage as of 2018-02-17:
- Allow external paths.
- Make QDirIterator follow symlinks.

Decided to use a patch for one of the "allow external paths" changes since
'substitute*' seems not to be robust enough.

* gnu/packages/patches/kpackage-allow-external-paths.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/kde-frameworks.scm(kpackage)[source]: Use it. <patch>: New
  phase.
2019-01-04 10:10:46 +01:00
Hartmut Goebel 16b8aff85b
gnu: kinit: Use LIBRARY_PATH to search for dynamically loaded libs.
Transfer the NixOS "kdeinit-libpath" patch for kinit as of
2018-02-17.

* gnu/packages/patches/kinit-kdeinit-libpath.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/kde-frameworks.scm (kinit)[source]: Use it.
2019-01-04 10:10:44 +01:00
Hartmut Goebel f8a0f3ac70
gnu: kinit: Use the store paths for dynamically loaded libs.
Transfer the NixOS "kdeinit-extra_libs" patch for kinit as of
2018-02-17.

* gnu/packages/patches/kinit-kdeinit-extra_libs.patch: New filee.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/kde-frameworks.scm (kinit)[source]: Use it.
  <patch-paths>: New phase.
  [inputs]: Add kparts, plasma-framework.
2019-01-04 10:10:43 +01:00
Hartmut Goebel a6e532815d
gnu: kio: Search 'smbd' on $PATH.
Transfer the remaining NixOS patch for kio as of 2018-02-17.

* gnu/packages/patches/kio-search-smbd-on-PATH.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/kde-frameworks.scm(kio)<source>: Use it.
2019-01-04 10:10:42 +01:00
Hartmut Goebel 8791aa98a7
gnu: kdelibs4support: Add todo comment for a patch from NixOS.
* gnu/packages/kde-frameworks.scm(kdelibs4support): Add comment.
2019-01-04 10:10:41 +01:00
Hartmut Goebel daff96de1f
gnu: kconfigwidgets: Make QDirIterator follow symlinks.
Transfer the NixOS patch "qdiriterator-follow-symlinks" for kconfigwidgets as
of 2018-02-17.

* gnu/packages/kde-frameworks.scm(kconfigwidgets)<patch>: New phase.
2019-01-04 10:10:40 +01:00
Hartmut Goebel be8cb44a9c
gnu: kcmutils: Print plugin name when loading fails.
Transfer the NixOS patch "kcmutils-debug-module-loader" for kcmutils as of
2018-02-17.

* gnu/packages/kde-frameworks.scm(kcmutils)<patch>: Add substitute for
  src/kcmoduleloader.cpp.
2019-01-04 10:10:39 +01:00
Hartmut Goebel fd8c53cb9e
gnu: kcmutils: Make QDirIterator follow symlinks.
Transfer the NixOS patch "kcmutils-follow-symlinks" for kcmutils as of
2018-02-17.

* gnu/packages/kde-frameworks.scm(kcmutils)<patch>: New phase.
2019-01-04 10:10:38 +01:00
Hartmut Goebel b824dbec5d
gnu: krunner: Blacklist another test failing with 5.49.0.
* gnu/packages/kde-frameworks.scm(krunner)[#phases]<check-setup>:
  Blacklist 'testMulti'.
2019-01-04 10:01:08 +01:00
Hartmut Goebel 69b6086182
gnu: extra-cmake-modules: Fix install-path for plugins.
The respective entry changed for kde-frameworks 5.46.

* gnu/packages/kde-frameworks.scm(krunner)[#phases]<fix-lib-path>:
  Change substitute for QTPLUGINDIR.
2019-01-04 10:01:08 +01:00
Hartmut Goebel 059954fa01
gnu: breeze-icons: Fix failing tests.
* gnu/packages/kde-frameworks.scm(breeze-icons)[arguments]<#phases>:
  Remove outdated 'disable-failing-test, add 'add-symlinks.
2019-01-02 01:33:14 +01:00
Hartmut Goebel 311462f642
gnu: Remove obsolete package gpgmepp.
This package is unused, is part of gpgme since version 1.7 and has been marked
as superseded since 18 months now.

* gnu/packages/kde-frameworks.scm (gpgmepp): Remove variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-12-24 16:10:14 +01:00
Hartmut Goebel 450226ebc1
gnu: baloo: Fix build.
The substitute for removing a failing test did no longer work since
the way the test is included changed in v5.45.0: Formerly the test
has listed, now there is a separate statement for this test.

* gnu/package/kde-frameworks.scm((baloo)[arguments]<#phases>: Change
  substitute in phase 'remove-failing-test'.
2018-12-23 23:42:49 +01:00
Hartmut Goebel dec0c11c33
gnu: KDE: Update remaining packages to 5.49.0.
These packages have been missed in
600f1ad8e6, since the `guix refresh
--type=kde` does not honor the sub-directory for the "portingaids".

* gnu/packages/kde-frameworks.scm (kdelibs4support, khtml, kjs,
  kjsembed, kmediaplayer, kross): Update to 5.49.0.
2018-12-20 16:28:19 +01:00
Hartmut Goebel 9a50cedc6b
gnu: plasma-framework: Fix build.
* gnu/packages/plasma-framework.scm (plasma-framework)[inputs]: Add
  qtquickcontrols2.
2018-12-19 18:54:56 +01:00
Leo Famulari 600f1ad8e6
gnu: KDE: Update to 5.49.0.
Fixes <https://bugs.gnu.org/32013>.

* gnu/packages/kde-frameworks.scm (attica, baloo, bluez-qt, breeze-icons,
extra-cmake-modules, kactivities, kactivities-stats, kapidox, karchive, kauth,
kbookmarks, kcmutils, kcodecs, kcompletion, kconfig, kconfigwidgets,
kcoreaddons, kcrash, kdbusaddons, kde-framework-integration, kdeclarative, kded,
kdesignerplugin, kdesu, kdewebkit, kdnssd, kdoctools, kemoticons, kfilemetadata,
kglobalaccel, kguiaddons, ki18n, kiconthemes, kidletime, kimageformats, kinit,
kio, kirigami, kitemmodels, kitemview, kjobwidgets, knewstuff, knotification,
knotifyconfig, kpackage, kparts, kpeople, kplotting, kpty, krunner, kservice,
ksyntaxhighlighting, ktexteditor, ktextwidgets, kunitcoversion, kwallet,
kwayland, kwidgetsaddons, kwindowsystem, kxmlgui, kxmlrpcclient,
modemmanager-qt, networkmanager-qt, oxygen-icons, plasma-framework, prison,
qqc2-desktop-style, solid, sonnet, threadweaver): Update to 5.49.0.
(extra-cmake-modules)[arguments]: Remove obsolete workaround.
(attica)[arguments]: Disable some new tests.

Co-authored-by: Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
2018-09-01 02:09:49 -04:00
Mark H Weaver 539bf8f2c0
Merge branch 'master' into core-updates 2018-05-17 01:00:50 -04:00
Tobias Geerinckx-Rice 75ea6fe80e
gnu: phonon: Update to 4.10.1.
* gnu/packages/kde-frameworks.scm (phonon): Update to 4.10.1.
2018-05-17 01:01:57 +02:00
Mark H Weaver 472415c8df
gnu: extra-cmake-modules: Return #t from all phases.
* gnu/packages/kde-frameworks.scm (extra-cmake-modules)[arguments]: Return #t
from the 'fix-lib-path' phase.
2018-03-23 04:41:42 -04:00
Tobias Geerinckx-Rice c695fb769c
gnu: Fix common unquote typos.
It's easy to mistype ‘("foo" foo)’ as ‘("foo", foo)’ (which also works).
Fix such typos for the proper edification of our young.

* gnu/packages/android.scm: Move unquotes to their operands.
* gnu/packages/bootloaders.scm: Likewise.
* gnu/packages/build-tools.scm: Likewise.
* gnu/packages/chemistry.scm: Likewise.
* gnu/packages/compression.scm: Likewise.
* gnu/packages/connman.scm: Likewise.
* gnu/packages/django.scm: Likewise.
* gnu/packages/emulators.scm: Likewise.
* gnu/packages/engineering.scm: Likewise.
* gnu/packages/file-systems.scm: Likewise.
* gnu/packages/freedesktop.scm: Likewise.
* gnu/packages/games.scm: Likewise.
* gnu/packages/gimp.scm: Likewise.
* gnu/packages/gl.scm: Likewise.
* gnu/packages/gnome.scm: Likewise.
* gnu/packages/graphics.scm: Likewise.
* gnu/packages/haskell.scm: Likewise.
* gnu/packages/irc.scm: Likewise.
* gnu/packages/julia.scm: Likewise.
* gnu/packages/kde-frameworks.scm: Likewise.
* gnu/packages/linux.scm: Likewise.
* gnu/packages/lua.scm: Likewise.
* gnu/packages/mail.scm: Likewise.
* gnu/packages/make-bootstrap.scm: Likewise.
* gnu/packages/messaging.scm: Likewise.
* gnu/packages/music.scm: Likewise.
* gnu/packages/networking.scm: Likewise.
* gnu/packages/ocaml.scm: Likewise.
* gnu/packages/perl.scm: Likewise.
* gnu/packages/python.scm: Likewise.
* gnu/packages/python-web.scm: Likewise.
* gnu/packages/qt.scm: Likewise.
* gnu/packages/ratpoison.scm: Likewise.
* gnu/packages/sdl.scm: Likewise.
* gnu/packages/sml.scm: Likewise.
* gnu/packages/terminals.scm: Likewise.
* gnu/packages/text-editors.scm: Likewise.
* gnu/packages/video.scm: Likewise.
* gnu/packages/virtualization.scm: Likewise.
* gnu/packages/vulkan.scm: Likewise.
* gnu/packages/wget.scm: Likewise.
* gnu/packages/wine.scm: Likewise.
* gnu/packages/wm.scm: Likewise.
* gnu/packages/xdisorg.scm: Likewise.
* gnu/packages/xml.scm: Likewise.
* gnu/packages/xorg.scm: Likewise.
2018-03-17 16:37:27 +01:00
Tobias Geerinckx-Rice c26d74dde6
gnu: phonon: Update to 4.10.0.
* gnu/packages/kde-frameworks.scm (phonon): Update to 4.10.0.
2018-02-27 16:49:58 +01:00
Hartmut Goebel 7e4e3df4e8
gnu: qqc2-desktop-style: Fix missing input 'qtquickcontrols2'.
* gnu/packages/kde-frameworks.scm (qqc2-desktop-style)<inputs>:
  Add qtquickcontrols2.
2018-02-19 20:30:53 +01:00
Hartmut Goebel 102fc5bc29
gnu: Add qqc2-desktop-style.
* gnu/packages/kde-frameworks.scm (qqc2-desktop-style): New
  variable.
2018-02-18 19:21:41 +01:00
Hartmut Goebel ac5f3988c4
gnu: knotifications: Add optional input "qtspeech".
* gnu/pacakges/kde-frameworks.scm (knotifications)[inputs]: Add
  qtspeech.
2018-02-18 19:21:40 +01:00
Hartmut Goebel 96e622f15d
gnu: ktextwidgets: Add optional input "qtspeech".
* gnu/pacakges/kde-frameworks.scm (ktextwidgets)[inputs]: Add
  qtspeech.
2018-02-18 19:21:40 +01:00
Hartmut Goebel bd533cbb7f
gnu: kpmcore: Update to 3.3.0
* gnu/packages/kde-frameworks.scm (kpmcore): Update to 3.3.0.
2018-02-18 19:21:36 +01:00
Hartmut Goebel 431ff8bea3
gnu: kde-frameworks: Update to 5.42.0 resp. 5.42.1
Beside simple updating:
- Change all todo-comments for test-cases into "fixme" comments to make them
  easier to find.
- breeze-icons: Blacklist a test failing at build.kde.org, too.
- extra-cmake-modules: Patch out a vanised test-case.
- kfilemetadata: Can now run the test-suite uninstalled. Blacklist a failing
  test-case.
- kimageformats: No longer symlink plugins into ./bin for testing.
- ktexteditor: Remove now unused patch.
- plasma-framework: Add input kirigami
- sonnet: For testing set QT_QPA_PLATFORM=offscreen.

* gnu/packages/kde-frameworks.scm (attica, baloo, bluez-qt, kactivities,
  kactivities-stats, kapidox, karchive, kauth, kbookmarks, kcmutils, kcodecs,
  kcompletion, kconfig, kconfigwidgets, kcoreaddons, kcrash, kdbusaddons,
  kde-frameworkintegration, kdeclarative, kded, kdelibs4support,
  kdesignerplugin, kdesu, kdewebkit, kdnssd, kdoctools, kemoticons,
  kglobalaccel, kguiaddons, khtml, ki18n, kiconthemes, kidletime, kinit, kio,
  kirigami, kitemmodels, kitemviews, kjobwidgets, kjs, kjsembed, kmediaplayer,
  knewstuff, knotifications, knotifyconfig, kpackage, kparts, kpeople,
  kplotting, kpty, kross, krunner, kservice, ksyntaxhighlighting,
  ktextwidgets, kunitconversion, kwallet, kwayland, kwindowsystem, kxmlgui,
  kxmlrpcclient, modemmanager-qt, networkmanager-qt, oxygen-icons,
  prison, solid, threadweaver): Update to 5.42.0.
  (kwidgetsaddons): Update to 5.42.1.
  (breeze-icons): Update to 5.42.0. [#:phases]<disable-failing-test> New
  phase.
  (extra-cmake-modules): Update to 5.42.0.
  [#:phases]<post-5.42.0-release-fix>: New phase.
  (kfilemetadata): Update to 5.42.0. [#:phases]: No longer move check behind
  install. [#:phases]<check-setup> Remove. [#:phase]<disable-failing-test> New
  phase.
  (kimageformats): Update to 5.42.0. [#:phases]<check-setup>: No longer
  symlink plugins into ./bin.
  (ktesteditor)[source]: Remove patch.
  (plasma-framework)[inputs]: Add  kirigami
  (sonnet): Update to 5.42.0. [#:phases]<check-setup> New phase.
* gnu/packages/patches/ktexteditor-5.39.0-autotests-dependencies.patch:
  Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-02-18 19:21:35 +01:00
Hartmut Goebel 0093e26f91
gnu: Add kirigami. 2018-02-12 16:25:35 +01:00
Hartmut Goebel ed8bdde9ce
gnu: kdelibs4support: Blacklist a recently failing test-function. 2018-01-03 15:53:56 +01:00
Hartmut Goebel 1289001a5d
gnu: prison: Move to be in alphabetical order.
I was trapped be the definitions not being in alphabetical order.

* gnu/packages/kde-frameworks.scm (prison): Move in front of
  solid.
2017-11-05 10:56:40 +01:00
Hartmut Goebel a7dc855725
gnu: kdewebkit: Move to be in alphabetical order.
I was trapped by the definitions not being in alphabetical order.

* gnu/packages/kde-frameworks.scm (kdewebkit): Move in front of
  kemoticons.
2017-11-05 10:56:40 +01:00
Hartmut Goebel 39d1a429fe
gnu: kactivities: Move to tier 2.
KDE now lists this package as tier 2, I was trapped by the
definitions being at the wrong place.

* gnu/packages/kde-frameworks.scm (kactivities): Move into the
  "section" of tier 2 packages. (kactivities-stats) Remove now
  obsolete comment.
2017-11-05 10:56:39 +01:00
Hartmut Goebel e8737735a2
gnu: solid: Enable building interface for qml.
* gnu/package/kde-frameworks.scm(solid)[inputs]: Add qtdeclarative.
2017-11-05 10:56:38 +01:00
Hartmut Goebel b1beb1670b
gnu: krunner: Make some tests pass.
* gnu/packages/kde-frameworks.scm[arguments]
  <#:tests?>: Remove.
  <#:phases>[fix-paths-for-test'] New phase.
  <#:phases>[check-setup]: Set $HOME. Blacklist a failing new-in-5.39.0 test.
2017-11-05 10:56:37 +01:00
Hartmut Goebel 5bc1efd77d
gnu: kdelibs4support: Make test kstandarddirstest pass.
* gnu/package/kde-frameworks.scm(kdelibs4support)[#:phases]
  <check-post-install>: Add workaround for bug in test-case.
  Update comment.
2017-11-05 10:56:36 +01:00
Hartmut Goebel fa274ab2c0
gnu: kimageformats: Update comment.
* gnu/packages/kde-frameworks.scm(kimageformats): Update comment.
2017-11-05 10:56:36 +01:00
Hartmut Goebel 6211aadf4b
gnu: kde-frameworks: Update to 5.39.0.
Beside simple updating:
- ktexteditor: Add input.
- kdelibs4support: Enable test kmimetypetest, disable test kuniqueapptest.
- kimageformats: Make the plugins available for tests.
- krunner: Make old tests pass again. Blacklist a failing new test.

* gnu/packages/kde-frameworks.scm (attica, baloo, bluez-qt, breeze-icons,
  extra-cmake-modules, kactivities, kactivities-stats, kapidox, karchive,
  kauth, kbookmarks, kcmutils, kcodecs, kcompletion, kconfig, kconfigwidgets,
  kcoreaddons, kcrash, kdbusaddons, kdeclarative, kded,
  kde-frameworkintegration, kdelibs4support, kdesignerplugin, kdesu,
  kdewebkit, kdnssd, kdoctools, kemoticons, kfilemetadata, kglobalaccel,
  kguiaddons, khtml, ki18n, kiconthemes, kidletime, kimageformats, kinit, kio,
  kitemmodels, kitemviews, kjobwidgets, kjs, kjsembed, kmediaplayer,
  knewstuff, knotifications, knotifyconfig, kpackage, kparts, kpeople,
  kplotting, kpty, kross, krunner, kservice, ksyntaxhighlighting,
  ktextwidgets, kunitconversion, kwallet, kwayland, kwidgetsaddons,
  kwindowsystem, kxmlgui, kxmlrpcclient, modemmanager-qt, networkmanager-qt,
  oxygen-icons, plasma-framework, prison, solid, sonnet, threadweaver): Update
  to 5.39.0
  (ktexteditor) Update to 5.39.0. [source]: Add patch. [inputs]: Add
  qtdeclarative.
  (kdelibs4support): Update to 5.39.0. [#:phase check-post-install]: Remove
  kmimetypetest from and add kuniqueapptest to list of test to be excluded
  when running ctest.
  (kimageformats): Update to 5.39.0. [#:phase check-setup] Make the plugins
  available for tests.
* gnu/packages/patches/ktexteditor-5.39.0-autotests-dependencies.patch:
  New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2017-11-05 10:56:35 +01:00
Hartmut Goebel 9f5bd38f94
gnu: extra-cmake-modules: Install pri-files into lib/qt5/.
This in accordance with the documentation in
ECMGeneratePriFile.cmake: "Packagers … want to set
`ECM_MKSPECS_INSTALL_DIR` to something like
`share/qt5/mkspecs/modules`." Our Qt5 is putting pri-files into
`lib/qt5/mkspecs/modules`.

* gnu/packages/kde-frameworks.scm(extra-cmake-modules)[#:phase fix-lib-path]:
  New substitute for file 'modules/ECMGeneratePriFile.cmake'.
2017-11-05 10:56:34 +01:00
Hartmut Goebel 12a9f7be54
gnu: kservice: Fix comment (number of failing tests).
* gnu/packages/kde-frameweorks.scm(kservice): Fix comment.
2017-10-22 12:58:42 +02:00
Hartmut Goebel 109461f919
gnu: kdelibs4support: Remove redundant inputs.
These are listed as propagated inputs already, no need
to list them as normal inputs again.

* gnu/packages/kde-frameworks.scm (kdelibs4support)[inputs]: Remove
  kconfigwidgets, kdesignerplugin, kdoctools, kguiaddons.
2017-10-13 13:53:51 +02:00
Hartmut Goebel f96302abe7
gnu: kdoctools: Symlink some files referred to by different names.
* gnu/package/kde-frameworks.scm (kdoctools)[arguments]
  <#:phases>'add-symlinks': New phase.
2017-10-13 13:53:51 +02:00
Hartmut Goebel b87633fc0f
gnu: ktexteditor: Symlink some files referred to by different names.
* gnu/package/kde-frameworks.scm (ktexteditor)[arguments]
  <#:phases>'add-symlinks': New phase.
2017-10-13 13:53:51 +02:00
Hartmut Goebel d3726f0587
gnu: kdeclarative: Reduce the number of warnings when configuring.
* gnu/packages/kde-frameworks.scm (kdeclarative)[inputs]: Add libepoxy.
  [native-inputs]: Add pkg-config.
2017-10-13 13:53:50 +02:00
Hartmut Goebel 7a8287da25
gnu: kglobalaccel: Reduce the number of warnings when configuring.
* gnu/packages/kde-frameworks.scm (kglobalaccel)[native-inputs]: Add
  pkg-config.
2017-10-13 13:53:50 +02:00
Hartmut Goebel 91499e4524
gnu: sonnet: Reduce the number of warnings when configuring.
* gnu/packages/kde-frameworks.scm (sonnet)[native-inputs]: Add pkg-config.
2017-10-13 13:53:49 +02:00
Hartmut Goebel 455a0bf50c
gnu: kidletime: Enable fallback mode to X-Screensaver based poller.
This does no harm and reduced the number of warnings. Also
pkg-config was added to reduce the number of warnings further.

* gnu/packages/kde-frameworks.scm (kidletime)[inputs]: Add
  libxscrnsaver. [native-inputs]: Add pkg-config.
2017-10-13 13:53:49 +02:00
Hartmut Goebel cf7cf45a5f
gnu: kio: Symlink some files referred to by different names.
* gnu/package/kde-frameworks.scm (kio)[arguments]
  <#:phases>'add-symlinks': New phase.
2017-10-13 13:53:48 +02:00
Hartmut Goebel bb4fcf7ba6
gnu: kio: Adopt a patch from Nix.
* gnu/package/kde-frameworks.scm (kio)[arguments]
  <#:phases>'patch': New phase.
2017-10-13 13:53:48 +02:00