1{ stdenv, fetchurl, cmake, gettext, pkgconfig, extra-cmake-modules
2, boost, subversion, apr, aprutil, kwindowsystem
3, qtscript, qtwebkit, grantlee, karchive, kconfig, kcoreaddons, kguiaddons, kiconthemes, ki18n
4, kitemmodels, kitemviews, kio, kparts, sonnet, kcmutils, knewstuff, knotifications
5, knotifyconfig, ktexteditor, threadweaver, kdeclarative, libkomparediff2 }:
6
7let
8 pname = "kdevplatform";
9 version = "5.1.2";
10
11in
12stdenv.mkDerivation rec {
13 name = "${pname}-${version}";
14
15 src = fetchurl {
16 url = "mirror://kde/stable/kdevelop/${version}/src/${name}.tar.xz";
17 sha256 = "e622ddad552a678baaf1166d5cbdc5fd1192d2324300c52ef2d25f1c6778664a";
18 };
19
20 nativeBuildInputs = [ cmake gettext pkgconfig extra-cmake-modules ];
21
22 buildInputs = [
23 boost subversion apr aprutil kwindowsystem
24 qtscript qtwebkit grantlee karchive kconfig kcoreaddons kguiaddons kiconthemes
25 ki18n kitemmodels kitemviews kio kparts sonnet kcmutils knewstuff
26 knotifications knotifyconfig ktexteditor threadweaver kdeclarative
27 libkomparediff2
28 ];
29
30 enableParallelBuilding = true;
31
32 meta = with stdenv.lib; {
33 maintainers = [ maintainers.ambrop72 ];
34 platforms = platforms.linux;
35 description = "KDE libraries for IDE-like programs";
36 longDescription = ''
37 A free, opensource set of libraries that can be used as a foundation for
38 IDE-like programs. It is programing-language independent, and is planned
39 to be used by programs like: KDevelop, Quanta, Kile, KTechLab ... etc."
40 '';
41 homepage = https://www.kdevelop.org;
42 license = with stdenv.lib.licenses; [ gpl2Plus lgpl2Plus ];
43 };
44}