tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
kdevelop: Init at 5.0
Doesn't use Okteta yet.
Ambroz Bizjak
9 years ago
529fbe05
8cd3e1e2
+138
4 changed files
expand all
collapse all
unified
split
pkgs
applications
editors
kdevelop5
kdevelop-pg-qt.nix
kdevelop.nix
kdevplatform.nix
top-level
all-packages.nix
+32
pkgs/applications/editors/kdevelop5/kdevelop-pg-qt.nix
···
1
1
+
{ stdenv, fetchurl, cmake, pkgconfig, extra-cmake-modules, qtbase }:
2
2
+
3
3
+
let
4
4
+
pname = "kdevelop-pg-qt";
5
5
+
version = "2.0";
6
6
+
dirVersion = "2.0.0";
7
7
+
8
8
+
in
9
9
+
stdenv.mkDerivation rec {
10
10
+
name = "${pname}-${version}";
11
11
+
12
12
+
src = fetchurl {
13
13
+
url = "mirror://kde/stable/${pname}/${dirVersion}/src/${name}.tar.xz";
14
14
+
sha256 = "2f778d324b7c0962e8bb5f62dd2643bac1a6f3ac971d145b6aace7cd61878993";
15
15
+
};
16
16
+
17
17
+
nativeBuildInputs = [ cmake pkgconfig extra-cmake-modules ];
18
18
+
19
19
+
buildInputs = [ qtbase ];
20
20
+
21
21
+
meta = with stdenv.lib; {
22
22
+
maintainers = [ maintainers.ambrop72 ];
23
23
+
platforms = platforms.linux;
24
24
+
description = "Parser-generator from KDevplatform";
25
25
+
longDescription = ''
26
26
+
KDevelop-PG-Qt is the parser-generator from KDevplatform.
27
27
+
It is used for some KDevelop-languagesupport-plugins (Ruby, PHP, CSS...).
28
28
+
'';
29
29
+
homepage = https://www.kdevelop.org;
30
30
+
license = with stdenv.lib.licenses; [ lgpl2Plus ];
31
31
+
};
32
32
+
}
+54
pkgs/applications/editors/kdevelop5/kdevelop.nix
···
1
1
+
{ stdenv, fetchurl, cmake, gettext, pkgconfig, extra-cmake-modules, makeQtWrapper
2
2
+
, qtquickcontrols, qtwebkit
3
3
+
, kconfig, kdeclarative, kdoctools, kiconthemes, ki18n, kitemmodels, kitemviews
4
4
+
, kjobwidgets, kcmutils, kio, knewstuff, knotifyconfig, kparts, ktexteditor
5
5
+
, threadweaver, kxmlgui, kwindowsystem
6
6
+
, plasma-framework, krunner, kdevplatform, kdevelop-pg-qt, shared_mime_info
7
7
+
, libksysguard, llvmPackages
8
8
+
}:
9
9
+
10
10
+
let
11
11
+
pname = "kdevelop";
12
12
+
version = "5.0";
13
13
+
dirVersion = "5.0.0";
14
14
+
15
15
+
in
16
16
+
stdenv.mkDerivation rec {
17
17
+
name = "${pname}-${version}";
18
18
+
19
19
+
src = fetchurl {
20
20
+
url = "mirror://kde/stable/${pname}/${dirVersion}/src/${name}.tar.xz";
21
21
+
sha256 = "5e034b8670f4ba13ccb2948c28efa0b54df346e85b648078698cca8974ea811c";
22
22
+
};
23
23
+
24
24
+
nativeBuildInputs = [ cmake gettext pkgconfig extra-cmake-modules makeQtWrapper ];
25
25
+
26
26
+
buildInputs = [
27
27
+
qtquickcontrols qtwebkit
28
28
+
kconfig kdeclarative kdoctools kiconthemes ki18n kitemmodels kitemviews
29
29
+
kjobwidgets kcmutils kio knewstuff knotifyconfig kparts ktexteditor
30
30
+
threadweaver kxmlgui kwindowsystem plasma-framework krunner
31
31
+
kdevplatform kdevelop-pg-qt shared_mime_info libksysguard
32
32
+
llvmPackages.llvm llvmPackages.clang-unwrapped
33
33
+
];
34
34
+
35
35
+
postInstall = ''
36
36
+
wrapQtProgram "$out/bin/kdevelop"
37
37
+
'';
38
38
+
39
39
+
meta = with stdenv.lib; {
40
40
+
maintainers = [ maintainers.ambrop72 ];
41
41
+
platforms = platforms.linux;
42
42
+
description = "KDE official IDE";
43
43
+
longDescription =
44
44
+
''
45
45
+
A free, opensource IDE (Integrated Development Environment)
46
46
+
for MS Windows, Mac OsX, Linux, Solaris and FreeBSD. It is a
47
47
+
feature-full, plugin extendable IDE for C/C++ and other
48
48
+
programing languages. It is based on KDevPlatform, KDE and Qt
49
49
+
libraries and is under development since 1998.
50
50
+
'';
51
51
+
homepage = https://www.kdevelop.org;
52
52
+
license = with stdenv.lib.licenses; [ gpl2Plus lgpl2Plus ];
53
53
+
};
54
54
+
}
+44
pkgs/applications/editors/kdevelop5/kdevplatform.nix
···
1
1
+
{ stdenv, fetchurl, cmake, gettext, pkgconfig, extra-cmake-modules, makeQtWrapper
2
2
+
, boost, subversion, apr, aprutil
3
3
+
, qtscript, qtwebkit, grantlee, karchive, kconfig, kcoreaddons, kguiaddons, kiconthemes, ki18n
4
4
+
, kitemmodels, kitemviews, kio, kparts, sonnet, kcmutils, knewstuff, knotifications
5
5
+
, knotifyconfig, ktexteditor, threadweaver, kdeclarative, libkomparediff2 }:
6
6
+
7
7
+
let
8
8
+
pname = "kdevplatform";
9
9
+
version = "5.0";
10
10
+
dirVersion = "5.0.0";
11
11
+
12
12
+
in
13
13
+
stdenv.mkDerivation rec {
14
14
+
name = "${pname}-${version}";
15
15
+
16
16
+
src = fetchurl {
17
17
+
url = "mirror://kde/stable/kdevelop/${dirVersion}/src/${name}.tar.xz";
18
18
+
sha256 = "4085b355ab8d599d902afbc11027e1aefb22afe30d63ed54ea5fe02f24edfd10";
19
19
+
};
20
20
+
21
21
+
nativeBuildInputs = [ cmake gettext pkgconfig extra-cmake-modules makeQtWrapper ];
22
22
+
23
23
+
propagatedBuildInputs = [ ];
24
24
+
buildInputs = [
25
25
+
boost subversion apr aprutil
26
26
+
qtscript qtwebkit grantlee karchive kconfig kcoreaddons kguiaddons kiconthemes
27
27
+
ki18n kitemmodels kitemviews kio kparts sonnet kcmutils knewstuff
28
28
+
knotifications knotifyconfig ktexteditor threadweaver kdeclarative
29
29
+
libkomparediff2
30
30
+
];
31
31
+
32
32
+
meta = with stdenv.lib; {
33
33
+
maintainers = [ maintainers.ambrop72 ];
34
34
+
platforms = platforms.linux;
35
35
+
description = "KDE libraries for IDE-like programs";
36
36
+
longDescription = ''
37
37
+
A free, opensource set of libraries that can be used as a foundation for
38
38
+
IDE-like programs. It is programing-language independent, and is planned
39
39
+
to be used by programs like: KDevelop, Quanta, Kile, KTechLab ... etc."
40
40
+
'';
41
41
+
homepage = https://www.kdevelop.org;
42
42
+
license = with stdenv.lib.licenses; [ gpl2Plus lgpl2Plus ];
43
43
+
};
44
44
+
}
+8
pkgs/top-level/all-packages.nix
···
13686
13686
13687
13687
kdeconnect = qt5.callPackage ../applications/misc/kdeconnect { };
13688
13688
13689
13689
+
kdevelop-pg-qt = kde5.callPackage ../applications/editors/kdevelop5/kdevelop-pg-qt.nix {};
13690
13690
+
13691
13691
+
kdevelop = kde5.callPackage ../applications/editors/kdevelop5/kdevelop.nix {
13692
13692
+
llvmPackages = llvmPackages_38;
13693
13693
+
};
13694
13694
+
13695
13695
+
kdevplatform = kde5.callPackage ../applications/editors/kdevelop5/kdevplatform.nix {};
13696
13696
+
13689
13697
keepnote = callPackage ../applications/office/keepnote {
13690
13698
pygtk = pyGtkGlade;
13691
13699
};