kdevelop: Init at 5.0

Doesn't use Okteta yet.

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